
#%%%#+-..-+#%%%%#*=: .-+#%%%%#*=: :=*#%%%#*=: :+*%%%%*=:.-+#%%%#+: -+#%%%#+: -+#%%%#+: -+#%%%#+- :+#%%%#*=..-+#%%%#+-..=*#%%%#+-..=*#%%%#+-..=*#%%%#+: -+#%%%#=:.-*%%%#+: -*%%%#+:.=*%%%*=..=*%%%#=: -+# %%+:=%=. +#-+%#%%%% *#= .#*..*%*-%%%#*%-+*::.*%-=%%#.%%%++%=-::+:*%*%%%#:%#- =%- =%# %%%#*%==+ =.##+#%%++%#-:## .*%=+%%%*%*:= +:*%*%%%++%+ .%*:+%%:#%%==%-:.**:%%%##%.+:-:*%+%%%=+%= :%=:#%#.%%*:*# +#- %+ %%#+.%:% :#%*--%.#-=%*#:#%--*#%:%-%%=-+%# %##*:#-%.:#%#--%:*=*%+%:%%+ +%%:%*%+-# %.+*%% +%*+-%%=#:%=*+:%=*=%%--*%* %%*=.%.#-#%+%:%**=.%=++%%:=#%=.%%*-=%-=+%%:%+%--#-% %*#%.%-#--%+%:%#+=:%-=+%%.**#. % %##%*.+*-% *+:% *::=%+##.%+%%-%=%%%+#:+%:%:+#.%.=-=+%#*% %*#%:%=#%+*=..#.%==#.%**% %*%%#=+--% %==#:%**% %*%%*+=..#:%++%.%*#%:%-+%:%:=+-#%%%%-#-=% %=+# %+#%-%:*#:%.*+ %*%%%*+.:+.%+#%-%-##=% *+.%-%#+% %.%%%.#=#+%%-+%%.%-=-%+%=#-.%# :%-%*%:++%:#%=+%%=#.%:%%*:%*=#*#.#%%.%--#%+:*#%.%.-+%+++## %--=%+*=%*.%+=-%##-%*-%+*:%%#:%*+#+%.%%#.%#*+-%.%##.=%# .%=%=%-.%*+.%%#.%*+*=% %%*:+%*. %-%=%+.%=*:%%*-%%++ % %*+% :%**%*.%=-%% %+.-%+%%#=+:-##%#%:=:*.%%*+%.:%**%#:#+:#%-##..%=*%%.#---%*%%#-+-=*%%##*=.*=#%%+%=:-#-%%#-%= *%-#%*:%=.#%=#%=.#+:%%+*%= **-%%*+%=.=%=%%%:#=::%=#%%.#+. %**%%++* :*#*%%%-*:-:%+%%%.*=:.# %%%%%%%*-.*%%= -+*##***#%%%*.=%%#=. .:=#%%=.*%%#*++++++=- -*%%=.+%%%%######*+- =#%#-:*%%%%#####**+- -#%%+.=#%%#*+=--::...-+#%%*::*%%*=.:=+*###%%%%%%#+:.+%%#= =#%%%*+=-:.. .:-=*%%%#= =#%%+.:+#%%%% %=.:+*#=.#%+-=#%#+.%%*+#%%%+:%%##%%%%=-%%%%%%%%-=%%%%##%%.*%%%*=*%*.*#*=:-#%--+=.:.-%*.. -++ #%+-=#%#-+%#*%%%%+-%%%%##%*:#%#=:+%*.== -:-%*:.=##=-%#*#%%%==%%%#*#%:+#*-.:#%.:.:+=:%#=+#%%==%%%%#%%.*%#=:- #-%%-+= %%=%.+%.%::%#%#-.#+#% **%%*=:**%+=#=%%==+:%%=%.#%-#: %%*%.=%.%- %*%%. #.%*.%+%%.-*.%#:%-%%:=+.%%-%:%%=++-%%+#.%#*+=*#%*=:%+#--%##%.-% %. %%*%.*%+#:+*%#=.%=%+.%*#%.-%-% -#%#*:#*%*.%*%% .%.%.:#% ##%=%# *%==#:*+*+%.%%%.%-+.# #=*%%.%#=##***.%::=%:%#%+%=%*.=%-+#-*++*% %%%-%=#=-:%-+#=**+*% %%%=%=%*.=%=+#:%--=%:%*%#%:%%=%*%#% %=+=*-%=-%.*:+-% ##*##-#%-%+%%% %**%-%%#-%-%+ =%=** %.- # %-=%-*-=-% #+* #%-%* =%-+#=****%.%%#.%.=.#:%=%%%:%*:=%:*#+*#+#%.#%*:%.-=%=%+%#%:%::.% #%%:%+*=#.#=*%%-%# +%-+%*:%#+##=**=##**%=*#+-%+-#% #%+-%+ #%-#%==%=-##=#%=+#+=%#+##-***+%**+#.#*#+%+#=* #+%+%-#.*:%+%+%:#.#=%+%+# *%:# -%###= %*##.=#%#%-:#-%+:%=%% +=:%%=#-=%+#=-*#%*#:+%-%=.%+%%.=+=%%=*+-%#+*-:%%*% .%-%# **#%%=:*.%%=%:=%*#*:=#%#%.:#=%%-+*-%%-#.:%#%#*-=%:%#.%=*%#++=.%%#%-.*#+%+.%-#%+*-=:%%*%:.##+%=.%-#%+*==:%%*%- *#%* *%*+*#%%* *%#*#%%%#.*%##%%%%#:*%%%%%%%%-+%%%%%%%%=-%%%%%%%%*.#%%%%%#%%-+%%%%%#%%*.#%%%%%%%%+-%%%%%%%%%=-%%##%%%%%=-%%*+*#%%#+.#%*-:-=**+.=%#-.:: .:.:#%+ =**+=--+%%=:#%%%%##%%#-=%%%#%%%%%*:=%%+-:- + +%%%#**####*= =#%*.-*#%%%%%%%%%*:-%%*=. .. .:+%%+ +%%%%%%%%%%#-:#%#-.-==--:-=*%%=:#%%%%%%%%%#=:#%#-...:--:.+%%=:+#%##***%%*.*%%%%%%%%%*.+%%+--=+**= +%#-.--. . :*%* =###+==+%%+:#%%%%%#%%#:=%%##%%%% +*# %+%%%.+.++%%##=-:#.%%*=%.-%*+%= %++%% #--=%#%%++.*.%%#+%.:%+#%+:%-+%%=#::#*%%%.+-+*%%+%:.##=%*.%++%%-#.-%#%#%::#=%%+=%:*%=#*:-%#%%:+-*+%%=%:=%*## :%+%%-+:*=%%=%.-%*## :%*%%:+-*+%%=%.+%=#*.=##%% = =#=%%-=%%-%-+:%*%-%- #%.-%=#*%-+:%-%%+-%#=%*+ #*%-%.:+%.#%+=%%+#=#.%#%:% .*%.#%+=%%+#+#.#*%=%-==%:%%*-%+:#%:+%=*%%=%++.%+%*%-#.#=%*%+# *+#+%#*+#-=##+#%=+#*=%*++%:*##=%+*=# #*%=%=*:#.%*%+%-# *-%+%*%:# -++*%#+%:%#*% %#%%#.**=% #+=%.+ -:%=**.%=#*.##%%%:%+#%-%=%%%=#=*%-%=*%+*=--%.#==%:#.:.%:#+:%:#---%=**.%-+-+-%=+#.%---#-%+-%.#.:.%:*+-%:-:#:%:*%+*+=+%:%+#%% %#+%:%%%-%+%#.#%#*#.%=-=#-#+:% +.+:%.*#+#*-* : %#=++%.+*:%=++%%..#=% #+%%.=%*#:%##%.#%*=-%%+%.%#*.=%%-%-%#*:+%%:%=%#+=+%#.%*%%=+*%#.%*%%-+###:%*%%.=%=%:+#%#-:%:%..%%*#.%##+-%##%.+%:%:-%%** %*#=-%##% =%:%.:%%*#.###*:##%%.:%.%: %%*%:+%+%.+*%#=:#+% .:=%=-#%%:*%%#+#% =-:= %#=#%%*-%%#==%+:-:+==%**%%%=*%%+-*%--.=*-*%*#%%%-*%%*-*%----+==%*+%%%*=%%%*+%#:+=.-.*%=-+%%+=%%%%%%%.#%#=:+%+:-.=+.#%+=*%%*:%%%%%%%==%%*--#%:-=.--.##-:=#%+:%%#%%%%+-%%%*+*%=-*+: :+#%%#+- -*%%%#=..=#%%%*=.:=#%%%#*-..=*#%%%%#*=:.:-+*#%%%%#*+-..-+#%%%#*-.=*%%%*-.=#%%#+::+#%%%#*=-.:-=+*##%%%%%#*=.-*%%%+:-*%%#+:.=+#%%%%%%%%%#*=:.=#%%*-:*%%#+- :=++*###%%%%%#+.:*%%*::+%%%#*+==-::. %*+%%%.%%- +%:-#%=*%%+=%=:.**:%%%*##:+ +:###%%%.** :+%=*%%+*%*.-%=-#%*+%%+=%=.=%#=%%#+%+-:#*=%%%*%==.*++%%%#%.+.*-##%%##-+:+:%#%#%-+-+-##%%##-+:+-%#%#%.+.+:%#%#%+=:+=*%%###:-=*-%%%*% --# %%%+%--:#-#% :#%# =%*=-%%=++%.:*#%.%##= %-#-%%+%:%:+*+%:%+%*-%.%:##*%.%=*+=%-%+%#-%.%:##*%:%-***%:%*#=.%+#-%%++*%=.+%*=*%%:#+%-+%=%=%--#*#:%%#:#%*=.%-%+#*.%=+-%%+=%%=*.%:%%+++%= =%=*+#%.%.*=%%=+%%-*:%:#%=*+%-:+%:+ -+# %+#%=%.**:%:#*:%=%%#%== :-##%%+%.**-%:#*-%-%#*%:#==%:%**%:%=*%:%-*#.%+%%+%.+=:#*%%#%=+::**%%%%+*.:*+%%%%+#:=*:%*%%=%-##-%-#*-%-%#*%.#+-%:%**%.%+*%-#:-+=#%%%%=*--#.%++%.%*#%-%:+#.%-*#.%+%%##=..+:%* =%=%. *%+:*%% %-*+*%.#%%.+#% :%+%-%--#*#.%%#.##*=:%:%*#+.%++-%%*=%%++-%.##*%:%.**%%-#%%:=#%=.%%#:%%*=:%=#+%%-%-%-+%+%-%***-%:%*%%-%-%-+%*%:%**+.%=*+%%-*+%::#%#:#%*.=%#-*#%. #*#.%%**.% *=*%-%-%*+* %:*+ +%--.#-#%%*#*: **=%%*+% :+# %%%+%=:-#=#%%+*#. *#:%%#+%-:=#=#%%+##:.*#-%%#+%=--#+*%%#*%.=-#-%%%##%-+-*:%#%%%%-*-=:%##%%%:#*.:*#=#%%-#%*:=%-:*%*=%%#=%*::+#:%%%%#%.*=:-=%+#%%#-%#:.##:=%%-#%%+=%=: ** %#%% *%%%*-.+%%#= -*#%%%%%##**+=-..=*%%%+.-#%%*- -+#%%%%%%%%##*+-.-*%%%*--*%%#+-:+#%%%%%##*+=-::-=*#%%%%#+:-*%%%#=:=*%%%*=.=*%%%%*+::=*#%%%%#*=:.-=*#%%%%#*+-.:=*#%%%%#+-.:=*#%%%#+- :+#%%%#+- :+#%%%*=:.=*%% #%-+%#+:-#%:-- =-.%#--*%%+-%%#%%%%-+%%#==#%.++:-:-%*::+##-*%#%%%%#:%%%*=*%==+--=-%#==#%%-#%%%%#%++#*-:=%*::*#*-%%%%%%*=%#=:=%+.:*#+=%#%%#%=+#+..*%-:*%#.%%%%*%*-*-:-=%+=#%%:#%%*=##.-.++-%*#%%%-*%*:.##. %-++-%%:%-%%-:*=%+=*+%+*:=%%-%-%%:++:%#=#=%#*.+%%=%-%%:++:%#=#=%#*:+%%=%-%%==*+%**+*%=*+-%#=%+%#*=+%%-%+%%++*%%:%*%%=*#%#:%##%-#*%=-%%+#:%+#::%%+*+%:+*:%=*+%%:.#+% %*%%:*##+:%%+# %=#: %%++*% =*=%-#=%% %=*+==%==# % ..% *+=%=.+#=%:#%#=%+#%:%#%#%:%#+%+%%#:%=#*:+%++#.%-=-#-%+=%:#:-.%:#*=%-+-*:%-*#-%:-:#:%=+#:%--=#=%*=%-%*+#+#%%+%=%#*%:%%%##.*#=%:**-%.*--=%*##.%+%%-%=%%#**:+%:%:+#.%-++:*%##% %*#%:%=*%+# %+-:% #%%.%=- %.%%%:%-=:%:%%%-%.==%-%##=%.=*%=%%*+#==##+#%=+#*=%#++%:#%%-%+=:%:%%%:%::+%:%%*-%*+#%+=#*#*%+*:%-%%#-%+=#%+=#*%=%+=-%:%%*-%%**+%.#%%.%-+*%*=*#%.%=:=%=%*#=-%#::%:%#%.+*%-*%-*%%-#:%-%%+-%%= %.%+.%+%%#=-+.%%+#+ #%=%-.%+%%*+:*.%%+#=.%%+%-.%+%%*+:*:%%+#=.%%+%=.%+%%#+=+-%%###-*%:%%-*#+%%-#=++%%%%=+=#-%%+##:*%=%%-=%=#%#+#:-##%%%:*:*:%%#*#-.#+#%#-%=.#%.%%:-%-*%%=#-:*#*%%++==:%#%*%.=-*:%%**%..# #=:#%*=-=+**+.=%#- :. :-::*%*.=**+=--+%%+:#%%%%##%%%==%%%%%%%%%#-=%%*===+**+-=%%+:=+++=-=+#%#-+%%%%%%%%%%#=+%%#=:---:::-=*%%*:*%%%%##%%%##+:=#%#--*#%%%%%%%%%#+.+%%*-:=+******#%%%+.=%%#=..::::::-+#%%*. *+.+%#-.::. ..:*%#:=*##*+=+#%*.+%%%%%%%%%*.#%%###%%%#=-%%*=-=+**+:+%#=:=-:--:=%%+-***=--+#%*=*##*+=*%%++#%#*++#%*-*##*==*%#:*#*=:-+%#:++=:-.+%*.--:==.*%+:.:+*+.#%+-=*##+:%%**#%%%-=%%#%%%%#.*%%%%##%*:# +.%%*#-.##=%+.%=#%#+==.%%##=:*#=%*.%=#%#++=.%%##=:*#+%*:%=#%**=+-%%*%-:###%=-%+%%=#-*#%%*%-*%-%*-%*%%#+=#*%#=%=%%-#==%%#%=-%*%*-##%#*=*#*%-=#*%%=:#-%#=%-%%-*=.%%+%.*%.%..%##%.:%:%+.%+%%.-*=%%.%=%%-+-= -%%+-%=.##-*%-+%#.%#-=%:*%%.%+-:% #%%.%=-:%:%%%:%:-=%-%%#-%:-*%=%%#=%-=#%+%%*+#=*##*%#*##=%#*#%=%%#=%=-#%+%%%*%=%-*=%-%%%-%***#=%++%*:#%+%*%#%:%-..%.#*##%=%%:#%*+#.%:==%.%%%=%+##:+%==%:*=*+%.%%%:%+*+= .%-+%=++++%.#*#%#.#%+%-%%%-%+#%.%%%*%:%*=***%*:%-#-=-%-*#-%-.=%-%+*%#=##*%-%%%+%*%%-%%#*%=%==-%-#**%#=#%+%#%#%=%+--%-####%+%%-#%++%=+*#*%=%%%:%-:-%:%#%*%=%+=:%-*%#.%#+##+**-%+=*%.%%#:%.+-#-%=%#%:%- % .%%*%:*###:#*%%..% %:.%%#%-*###:#*%%:.%.%-.%##%-+##%:#*%%-:%-%+:%#%%==%*%-*#%%*+#*%%-%*%%=+#=%%=%+%%=**=%%+%=%%=#=+%%#%==%*%#=##%##=+#+%+-%+%%:*+-%%+#==%*#*-+#%*%:-%.%*.%=%%-+-+#%*+*:%%=#: %%#%. %=%% -%*. =##-+%**%%%# #%%#+*%*-**:. *%=..+#*.%%*#%%%*=%%%%*#%=+#*=:-#%--:=**-%%+*%%%*=%%%%%%%#+%%%#**%%-###+==#%*=*+====#%+-=-=++-#%*:-:=++-*%*-::=+*-=%#=.:-+*=.#%+:.-+*+:+%#-.:=**=:%%=..-+*+.*%*:.:+**--% =*#%%%#= =#%%*::+#%%%#*+=-:. .:=+*%%%#+.=#%%*-:+#%%%%#**++==-:-=*#%%#+-*%%%*-=*#%%%%%%%%%%%#+=*%%#++#%%%%%%%%%%%*=+%%#==*#%%####%%%#-+%%#+====++=--*%%=-*%%%%%%%%%%*.+%%*=:.::--: =#%*:=#%%%%%%%%%#=:#%# *##::+*:%%%+%:-:#-%%%*#*-.**=%%#*%.-=#:%%%+%+-:#**%%**%:-*#:%%%+%==+%+%%%*##==%#*%%*#%==%%+%%**%=*%%*%#=#%+%%##%==%#%%%=#=**%%#%+=+%:%%+*%:*%+#%-:%+%%%+*--%#%#%.-**+%%=%=:%%:%*.**+%%:#-=-%#%#+=.#.%%++ #%.%.*+%%:*%%:+*% =#+%:%:=###.#%%.###--%-%+%=.%*+-%%#-%%**-%:%%*++%*-+%*#*%%=%=#+%%**%%*#=%+%%#*#%#*+%=%%#+#%#**%=%%%=%=**%#**##=%#--%-%%%-%=#*%#++%#:%*::%:%%%:%=*+%#++#*:%*:.%:%%%:%-*+%*++#+:%*::%.%% %:%=*%-%:**.%=%%+%.#*-%:%*=%:%##%=*..+*#%%#%-*=:%-%*+%:%**%-%=+#-%*#%=%+#%+%=**=%#%%%##=*%=%*#%+%#%%*%*%%%%#+*%+%+*#=%+*+**%#*%=%**%=%%%*%-%#*%:%%%#%:##+%:###%*.+#-%:*#=%:::# %-=#.%:--*=%+=#:%+=*+#%#- %:**%:.%%#:#%+.=%*=*%%:=##=.%%*-*%+:+%%-#%%.:%##:%%*+=%=+*%%=%*%==%*%-%%##-%=#*#%*%+%###+%*##%%+#%%#*%%#%+%*%*=%%*##%+##=%#**%%=+#-%++#%%=-%:%-=#%#=:%:%:-#%#+:%:%.:%%*+-%-#:.%%+*-%=*-:%%-#=%++=-%#:%+% %.*+.-=%+#%%++%* :%+:*%#:%%*-##..*#-%%%#*%:=.+++%#%%%++*-=:%**%%%=%%=-#%=*%%+#%%**%+++%#+%%%%%%+#****%##%%%*%%%#*%%=*=*#=%%#%%%%-%%%*+#%-+-+*-#%*#%%%-#%%*=*%-==:+-*%++%%%=*%%%+*%==+.--=%+-*%%+=%%%**%+ %*=.:+#%%#+:.=#%%%*=.:+#%%%#+-.:=*#%%%%#*=-.-=*#%%%%%#*+-:=+#%%%%#*+-=*#%%%#*+=*#%%%%*++#%%%%%#**##%%%%%%#*+**##%%%%%%#*==*#%%%%#+-+#%%%*=-+#%%%*=:=*%%%%#+=::-+*#%%%%%%#*+-.:=+#%%%#+-.=*%%%*-.=#%%#+:: #%=*%%%##%:+*-. *%--*%#.%%%%*%#:*=.-:%*-*%%*=%%%**%+=+:==+%*+%%%=#%%#+#%-*=+*=%%#%%%%*%%%*#%#**#%#%%%%%%##%*#*%##%%%*%#==%#+#%%=%%*=##-+%%:%%#+##::*#:%%%*#%:=-*-%%%%#%:+.+:###%%%.#+::##+%%% ##:.*#-*%% *=%+.%%#*.%-%..%%*+:%:#-:%%*=+%.*+=%+*=%%:-#+%-#+%%--#*%:%*%%-*%##=%%#%-%%#++%%*%+%##**%%*%#%##%*%#%%%%#%%%**%%%*%%#+*%#*#%%+##%-=%#%=%%*+-%=#*%%-%=%-*%+%-%++#=%.%*#*.%:#=%%=#+%.-##% %%#--%+==%%=+#%:. ++=*%#+%.%**% %#%%%.#*+%.#++%-+:=.%-#*:%-#+:*##%%-%+%%=%+%%%*%=#%+%=#%+%==-#=%**%+%##%*%%%%%*%%%%#%%%%#%##%#%%%%%#*++##%%%%*#=+#+%#%%+%=*#-%+%%=%-##=%-#*=%-%#*%:#==%:%*#%-%-+#.%+#%=%:**.%=%#=%.#*-%:%* -%.%%*-%#+*+% #%%.%.-*%-****+%*=.%.%%#.%+**%#-*%%:%=-=%=%##=*%#++%-%%%=%=#*%##*%#=%#++%*%%%*%%%#%%#%%%#%%%*#%%%*%*#%#%=%%%+*%#==%##+%%*#-%-##*%-%:+*%%-#%%:+#%::%#%:%#+*-%.%#*+:%=+=%%=+%%-=+%:=##% %=*+ .%%#+% :%**%*.%==%% %+:=%*%%*+=+:%#%*%.:**+%%=%+:#%:%#:=%+%%#*#-=%#%%%-*+#*%%#%#+*%+%%##%*#%%%%##%%%%%%%%##%%#%%%+%#++%#*%%%*%#-=%**%%*#%*:+%=*%%-%%+:##-*%%-%%=-%+:*%*+%%==%:.#%-#%%=*# .## %%#=%+::#*- +%%+.:=====-=+#%%+.*%%#*+++**++-:*%%+:+#%%%%%%%%%%+:*%%*--====-==*#%%*=#%%%####%%%#*+#%%#*#%%%%%%%%%%%%%##%%%%#**#%%%#*++*##%%%%%%%%##*+--+*%%%#+:+#%%#=:=#%%%#*+-:.:-=+*##%%%%#*=.-*%%%*::+%%%*- -+#%% :.-#%:-++- -#%-:==.:::#%=.-:.--.*%+.:.-+=.*%*:.:+**-*%*=-=*##=*%#++*#%#+*%%**#%%%**%%##%%%%##%%%%%%%%%%%%%%%%##%#+*+%%++*%%*#%%%%%%#=%%#+=#%-==-+=+%*+#%%#:%%%%*#%-+#+..=%+..+#*.%%*%%%%-+%%*==%*:=::= -=#=%%==+.%%=%.*%.%::%#%#-.#*#%.+*#%#=.#=%#-%-%%:#=-%%*%-=%+%*=##%##+*##%++%*%%**#=%%*%*%%*%*#%%%%##%%%##%%%%*%%#%*%%%%+*%=%++%%##=%*%-=%%*%:%%*++%%*%-#%-*+=%#*++%=#-:%%=%-%#*.+%%-%:%%--*+%+*=#%:++ %# +%#%:%= .%.*##+%+##:*%+-%-=+#+%=%%%.%-:.%.#*%*%+%#:*%++%=+*#*%=%%%-%=+=%=%*%%%*%#+#%*#%#%%#%%*%%%#%#%###%##%*%**+%+%**%+#++=%=#*+%=+=#=%-*#+%=:=%-%=*%=#===%:#++%+=+*=%.#*+%+.+#-%:*%+#+-+%:%=*%*=*++%.# *+# %:==% %%%-%+#++:%-+%*:##+%+###.%..-%:%*%*%=%#:+%=+#+*#**%-%%%-%=*-%=%+%%%=%#*#%*##*%##%%*%%%#%*##%#%%%#%*##%#%%##%#+%%**%=#%%-%*--%-%%%-%-+*%=%#*-##*###=**#+%*+-%.%%%:%::=%.%%*:%=-#%:+%=+%%=#++ #+ #-=%+#-=*#%**.##+% -###%-.#:%*:%=%%.+=-%%=%-+%+#==##%#*:##*%:+#%%%=-%=%#=%+%%=#*+%%*%**%#%#*#%%%%*#%*%%*%#%%%##*+%%%#%+*%=%%+##+%%-%++*#%#%:+***%%=%-=%#*%:.%+%%#+-+:%%#*#:+%.%%.+#=%%.#:=+#%#%.:**+%#:% %#.=*+- =%#.-=- :.-%#::- -=:=%#-..-+*-=%#=:-*##==%#+=*#%#=+%%**#%%%++%%##%%%%**%%%%%%%%#*%%%%%%%%%*#%%%%%%%%%#+%%%*+++***+=#%%+=*##*+++*%%*-#%%%%%%%%%#-+%%*=--=+*+-:#%*:-+**+=-=*%%=:#%%%%%%%%%*.+%%+- %%%%*-:#%#= :=======*#%%+.*%%#+====++=::+%%*.+#%%%%%%%%%%*-=%%#=-+*##***##%%#++%%%#*****#**+#%%#+#%%%%%#%%%%+#%%%%%%%%%*+%%%#%%%%%*-#%#*+*#%#*:#%*=-=+**+.*%*-..:===.*%*:-=-.::.+%#.=++=:.:+%#.=##*+--*% %%.#--:%*%##=-+=#%%+%::*#:%%-+#.*%+#%:.%+#%%-#:=+%#%%++:*-%%%*%:-%#*%#=%*=%%-%#=+%*%%##**+%%%#%*+%*%%#*%+%%*%**#%%%%=+#*%%+*#+%%=#-=%#%#*=*%=%*:%+%%+*:*+%%+%.=%=%#:**#%%--*:%%=#=-%%+#..%#%%:-**#%=-%-% %=+*%*:*#%.%-.=%:%#*=+%*=-%.%%%.%=**%#=+%%.%=--%=%*#-=%#=+%-#%%=%-#+%%*+%#=%#+-%*%#%=**%*%%**%%+%#++%*%%%*%+*+%*%%%+%=**%=%%%-%--+%-%%%-%-=+%=%%%=%-*-#=%*%*%:%:+=%-%%%.%.:=%.%%%:%:-:%:%#%=%-*.#-%=%#%: %+#%-%-*%+#-.:#.%==#.%==*=#%%*%:%#*%.%#%%#-**=%.#+=%:#--=%+##-%+%#=%*%%%+%*%%+%+%%###+*%+%+#%*#*+*%+%**%***#*%=%%%#%+%%+%#%%%-%#*#*#%#-%-#:*:%-*%**#+*%:%#%*%=%#-##***.%.-.%.%=*%*:##+%:%%%:%+#*:+%==# # %*-=%%=%:%#*:-%%-#+%++*:%+-*%#-:%.%.+#%%:-%=#-*##%:#%+++#%+%-%%*:*%%=%+%%*+*%%-%#%%+*#%#=%#%%+#%#%+%#%%=*%+%=+%%##=%#%#=%#%%--%-%+:%#%%==%=%-=##%#==##%:**%%++++%%:%=%%:++:%%-%-%%:++.%%=%:%%+++=%%+*.%# #:%%%*+%+-=.=-=%++%%%-*%%*-*%.-.=*.%#*%%%#-%%*-=%+::=#+=%#%%%%+*%#=-*%=-=##+#%#%%%%=#%#+=*%+==*#**%##%%%%=%%%%*#%*+#*==-*%*--+##=*%*+#%%%=*%%%%%%%=*%%#+=#%==*+::.*%+.::+*-+%*=+#%%==%%#%%%%+-%%%#**%*.* *=: :+*%%%%*=:.=*%%%#+:.=*%%%*=.-*#%%#+-:=*%%%#+-.-+#%%%%#+=:-=*#%%%%%##*+--=+*#%%%%#*+-+#%%%#+=*%%%#+-+#%%%%%##**++==-=+#%%%*-+#%%*=:=*##%%%%%%%%%#=.+%%#=.+#%%%%%####*+=:.=#%%+.=#%%#+=:... .:=+#%%*: +-*%*%%%-**:::%++%%#-%%-.#*.-%%:%%%++%:--#++%%%#%+++-+:%##%%#=#+::##+%%%:%%+-*%=+%%=%%%+*%-=#%=%%%*#%=-#%=%%%*%+=+%+#%%*##-=%#+%%+*%:-%%-%%++%--%%:%%=-%-=%%:%%::%=+%%:##..%+*%%-#*..%*#%%-*=-:%*%%%=+-= -+%=%:%*+* %:#+%%:#+%.:%*%:%%*--%+++%%:*#%-.%%#-#%+.+%#=*%%:=#%+:%%#=#%*:+%#+*%%=+#%+-%%%=%%#+-%+%*%%=%-#+%%+##%+=*%=+##%-%-+#%%=#%%-%+#+#%-##%-+*%:*%+%+%:.*%-+##%:%:-*%*=+%%.%.*+%%=+%%-#.%-%%==%%=*.% :%-*%-%.++.%*%%%*+..+-%*%%-%-*#-%:**:%=%%+%.#+-%-%*+%:%*#%-#--*=%%%%#*=:-**%%%%+#==#=%#%%+%=*#-%*%%*%-*+-##%%%#*==+=%#%%+%=##+%:#*-%=%#+%:%#*%=*.:=#*%%+%:%#+%.#=-%:%++%:%#%%#==-.%:%*=%:%#*%.%=+%:#.:=+ %%#.%#*+:%.%##--%*::%*#-%#=#:%:%%++*%+:=%=**%%:%.#+%%-##%-=*%-=##%:%+*#*%:%%#==%#==%%#+%%**+%=*#%%-%*%++%+%+%#*#-%-##%%-%*%-:%##=%%+-*%#-#%#-:%+#=%%+%:%=*+-%=#=%%=++%+.#%#:-%=*=%%=%-%=++.%-*=%%-+*%= .%+=%%=*%-.*#-#%%-%+.:%=*%%-##:.#*=%%#=%+:-%=*%%:##:.#*=%%#+%+:-%+*%%=#%=:##=#%%-%%=-%*=#%#+%%+=%+-*%#+%%#+%*--##:%%%##%-+:+=*%#%%%+*#=::%*=#%%:%%#=+%-:-##:%%%##%.+--==%+#%%#:%#-.+%::*%*=%%%+##.=.+=+% :+#%%+.-*%%#=..-+*#%%%%%%%%#*=::+#%%*:-*%%#+-.-+*##%%%%%%%%#+-.=*%%%*-=*%%#+--+#%%%%%##*+=-:-=+*#%%%%#*=-+*%%%#*=-+#%%%*=:=*%%%#*=:=*%%%%*=::+*%%%%*=::=*#%%%#+-.:=*%%%%#+-.:=*#%%%#+-.:=*#%%%#*=..-+#%% =#%:=+:.:.%#:.=##==%##%%%%:*%%#++%*:++.:.+%=.-*%*.%%#%%%%++%%#++%%.++.=-+%+-+%%#-%%%%#%%:#%*-:*%=--##+*%#%%%%=*%#=:*%=:=##-#%%%#%#-#*:-=%+-*%%=*%%#+##:+:==-%**%%%-#%#--%* +#+=%%%##% *+.::%+-*%%-*%%+= +% %#*+-####:-%.% %%+%.%#*+-###%:-%.%..%%+#.%##+=%##%.+%-#--%%**:%+%:-%%+%:%%*++#%*%-#%=*++%##=#%:**=%**+#%:+#=%=**%%::%+%:#*%%:+%#*-%%*%.%*#.-%%=*+%-+*-%=*+%%::###.%##%:%+%. %%+==%.+++%-%-%%=-+%# %# *.% : # %-=%-+=+=% #**%*.*%=%-%%%-%+#%:%#%#%:%#+%=%%%-%=%#:#####.%+#*-*%*+%-%++***%#=%=%*-###%%-%+%#-%#%%%-%*%%=%+%%#+#=+%-%=+%:%:-=*+%*+%-%#*%.%#%%#-*+=%.#=-%:%+-#=%%%*%.%#+%.#+=%.*: =#*%#-%-%#+% %** # *+#+%**+#-+##+##=+#*=%*++%.*#%-%++:%.%%%-%-=-%-%%#-%::*%:%%+=%*:%#:=%=*%%=%=+-%+%*%-#+%+%%*+%*:%#:-%-%%%-#-#+%%*+%#:%*=:%+%+%.=#%:*%=*#%=*:%-%%+-%%+#=#:%%%:%+=##*.#%%.%.-*%+=*#%.%-:=%=#+#+.%*..%=%+# %*+-+.%%*#=.##=%+ %=#%#+==.%%##+:+%:%#.#++%%=*:-%#%*%-:#-%%=+#-%%:#=-+#%%%:+=*+%%=%--%%+%+:%*#%%-#:+*%%#%-=+#-%%+*#.*%=%%--%=#%%=#--*##%%++-+:%#%*%.-+#-%%+*#.=%**%*:#+:%%-##..%=#%%.#---%*%%#-+-=+%%##+ %%*.+%%*++*###+ +%#- ...:-:.*%#:-*##*+=+#%#:=%%%%%%%%%#=-%%#+=+**#*=:*%#-:=++=--=+%%*.*%%%%%%%%%%*:+%%*-:--::.:-+#%#=-#%%%%#%%%%#*-:*%%+.=#%%%%%%%%%%#-:*%%+.-=*******#%%#=.+%%*- :-======*#%%*:-#%%+: . %#.+%%**#%%%#=.#%*-:-+**+.+%#-.:..--.-#%=.=++-:.-*%*.+###*=+*%#:+%%%%#*#%%-+%%%%%#%%#:*%%%%%%%%*-#%%%%%%%%-*%%%%%%%%=+%%%%##%%==%%%#**%%-+#%#+=+%%:+#*=..+%* ==::: *%+ ..=+=:%%=:-*##-=%#+*%%%* #%#%%%%% %:%-.%+%%#=.*.%%=%-:%#+# .%*%%-=-*+%#-%:*%=#+-+#%#%::#=%%-**=%%-#::%###+:##+%=:%+%%:*-+%%#*#:%%=%..%#%%:-#+%%:**#%#+:*=%%=%:%%-#:.%%*%.-%-%+:%*%%--*+%%.#+%%++-+#%+*+=%**:+*%#**.%#**-+#%**:##*% =#%##-= #%:#%==%+.%#-*%-+%*:%#=*%:*#*=%***#:#*#*%+#*+:#=#%%=%*-:%-*%%:%*:-%:*%%-%*++%:#**#%+##=+%=+%*:%%=%%*+#-#+**%:%%%:%-=:%-%+%%%-%*:+%-+#=#*+*%.%%%-%-#:+.%:*%#-%**%-#%*:%.=:#:%-#%% %#+#+*#*.% :-%-%=%%%.%* *#-*%*:%:#-::%:+*-%- =%:%=#%#.%#*%:%%%-%=%*.*%++# %..:%.#+*%#.#%+%=%%%.%+**++%+-%:+=*=%:%%%-%*##=*%+-%:+=#=%-%%%.%**+*-#+=%*.#%=%##*#.%.--%.%%%-%+*=*.%=*%%:%#-#%=+#-****%:%%#.% :-%-%*%+%-%:=.%.#%% %*= =.%%=#.%#*-=*%#*--%-# :%%+% *%:#::%%+#.##**-*#%#=.%+%+:%*%%..%:%+.%*%%:.%:%+:%+%%-.#-%*-%=%%==*-%%=%:%%=*=:%%+%.+%:%:.%#%%.:#=%%.#+%%++:**%*+#:%%=*-.%%*%.:%-%*.#+%#*=:#=%*-%:%% #.-%%##= ##*% -#*%%::*: ::-%*. -*#==%#*#%%%=+%%%%*#%-=##+::*%--=.:=.*%=:-*##:*%#*%%%%-+%%%%##%+=%%#+=+%*:+*=.:-#%-:-.=+:+%*-:=*#*.#%*=+#%%*:%%**%%%%+-%%#%%%%%*:%%%%%%%%*.#%%%%%%%#:*%%%%%%%%=-%%%%%#%%* #%%%%%#%%-=%%%%%#%%*.#% =#%#= =*%%%%##**++=-: -+#%%+.=#%%*-..-=++***##%%%#=.+%%#-.=*%%%%%%%%%%#*-.+%%*--*%%%%%%%%%%#*-.+%%*:-*%%%%%%%%%%#+.+%%*:-+*###**##%%#-=#%#+-:::---:.+%%*.=#%%%%%%%%%#=.*%#=.... :+%%+.+%%%%%%%%%%*.= -%+%%% *:= %*%%%:+:=:%#%#%==:=-#%%##*-:++*%%###:.**+%%**#..##=%%=+% -%#=%%-+#:*%#+%+.*#=%%**#.:#*#%%-*-=.%#%#%:==*+%%*#*:=%-%%+-%-+%%=%=:#**%%:*:+:%#%#*-.#-%%*=%.-%**%= %=*%%:# -*#%#%:=-*-%%=#+ *% %# +*#% %.=+%#-+%%:%:#-%%-*#%-==% *#+#=%- +%=+*#% %:=+%#++%%:%:*=%%+=%%=#:%-%%*-%%+#-%:%%#:%#**+%.#%%.%=**%%-*%%:%:+=%**+%*.%*..%-%*%.+*%-#%-+%%-%-*-%*%=%:.#%.+%-*%%=# #-%##-%- #% =%-##%=# #-%##-%- #% =% #%%*+=. #-%*+% %**%:%-=# %=*# %*%%#*+.:#.%+*# %+#%-%:*#-%.+=-*%%%%-%=*%-%:+*.%-**.##%%%-%=*%-%:+#:%:+==+%##%.%*#%-%+%%*++-=%.%==# %--=*+%#=%-%#+%:%%%*%:%#+%.%##%* +#-%.**-%.- *.%-+# %-==+=%*=#:%++#-#% %#.*%+:=%%-**% :#*% %###.%:%:=%*%.%%*:-%*-*%% .%*#:%%*# %-#--%*#-%%=:+%#.%##=:%.%.*##% #%*-=%%=%=%+*+.%+++%% .#+%.#*%%:+%#*-%%*% %##.-%%=%-%**--%%-#+%+++:%*:###=-#:%=:#%#+.%:%:.%%*+ %-% %%+*.%=#..%%= %#%-+*::.%+=#%% %%*:=%: =#*:%%%*#%.+.==+%*%%%#-#*. *%:-#%*+%%#=##.-:*=+%#%%%#:#*:.=%=-*%%.%%%*+%+-=:+-*%*#%%%.%%*:-%+..+#=+%#%%%%:*#+ .##:.+%# %%%%#%#:#*:.:%*.-*%*:%%%%#%*:#*:.:%*.:*%*.%%%%#%#.##- .## %#*=: :=*#%%%#*=: -+*%%%%*+- :=*%%%%*=: -+#%%%#*-.:=*%%%%*=:.-+#%%%#+-.:+#%%%%*=:.-*#%%%#+-.:=*%%%%*=:.=*#%%%*=::=*%%%#+:.=*%%%*=.:+#%%#+- -*%%%#*=..=*#%%%%#+=: :-+*#%%%%%#+-. -+#%%%#+: -*%%%*:.=#%%#+ #.= ==-%**%%%:*%*::## +#+=%%%##%.*+.-.%*-*%%=*%%*-##.::*+=%#%%%% #*::-%=-*%%.%%%++%--.+*.%#%%#%.**.--%++%%#:%%+:*%..*%+*%%#+%=-:=*.%#%%#%:*--:##+%%%:##-.=%-=%%+*%#:-%- +%*=%%*=%=:.**:%%%*%*---+ %#%%% +:%.% -#%#.=%=*=#%+%.%%*.=%%:#*%=-#.%:+*%%.=%**-%%+%.%+#- %#+=#%:.##% %*##-#-% -#%#:*%+-+%%-#+%--#=% %*#%:%=%.:%##:%%+:=%*-*%%.-##+:%%+=+%--+%%:##%. %*#:%%++-%:=+%%:#*%. %*#:%%+==%--+%%:##% .##+.%%*:* := -.%=#*.%=%#-%-%%%*#.+#:%:+*.%-#* ##%%%-%=*%-%:+*:%.+=:*%%%%:%=#%-%:+#:%:*+.##%%%=%-*%:%:+* %=##-%=%%*%--.==%#%%-%-##-%.**.%=%#+% #*=% #=-#-%#%%++. -**%%#%:*-:%:%**% %+*%.%-+# %+#%=%.+*.%=%#+% #+:%: %#:.%+%=% :*% +#=#+%=--% %%+=*%*=.% %%*.###==%.%%%.#+#=*%:#%%:*=%-#%-*#%=+-%:%%++*%=--%.##**-%+.-%=#+##.%=+=%%+=%%=#.%:%%++*%=:=%-**#% %.++%%-+%%-++% +#+%:%.-*## #%# *##..%=%-%+-%-#:%%+=*%= =%+++%%:% -+=*%%+%=:-#:%%*-%::%%.%#.=%:*%#=%-.*#+%%+*+::%*%%%-+.+.%#%*%.--# %%#+%..*#.%%+=%:.#%.%%=-%:-%%.%%-:%==%%:#%- %+=%%+*%-.*#=%%#-%+.-%=*%%.#* %*+%%*+#-:=%=#%% #* %*=%%*=%=.-%=*%%:##: **-#%%:%*..%=-%%+ ++++++*#%%*:-#%#+: .:::::-=*%%%= +%%#=: .....:=*%%#=.*%%*=: .::::--+*%%%+.=#%#+:.-=+***###%%%#+:-*%%+::+#%%%%%%###*+=:.=*%%#-.+%%%+- :=*##%%%%%%%%#+- -*%%#- =#%%*=..=+*#%%%%%%%#*+-..=*%%#+.-*%%#=.:+# #%%%#*#%=-#%#+-=%%.=*+: +%+ -: --.#%- .=**-=%*=+#%%*.%%##%%%%:*%%%%*#%==#%#=-+%*.+=.::-%*. :+*+:%#+*%%%*:%%%%%#%+-#%#=-*%=-=::- *%=:=#%*.%%#%%%%+=%%#+=#%.=+.::-%*::*%#:*%#%%%%*:%%#=-*%:-- =--%*-+%%#. %# #+%%===+%%-*=*%+* +#%**=-%*#-=##%*= %*#*:#*%#=.#*##.#+%#=-*+%% %=%%:=+-%%:%-%% ++.%%-%:%%-=+-%#=#:%#*-+#%*#-=%-# :%%+% #%-*--%%+*.%*#--%%*% +%:#:-%%+*.%+#:-%%+% *%=*-=#%*=:%-# .%%=% %%*==#%*%.*%.*- %.%%%.%-*:+ %:+%*:##*%-%%#.%-+.* %-+%*:##+%-%%#.%-*:+.%-+%+=**+%.%%%:%=#*:=%==#.#:--%.#*##%-#%-%*%#%.%++++=%+-% * =.%.*#+#+:*%-%=%%%.%#*%.%%%=%=%#:##### %=*+-+%+=#.%-.:#:#+:% * = %:+*:%...#.%:+%-#-:-% % %%%.%++-# #+*#%=%# +%-=%+:##+%****.%==*% %%#.% :=%-%#%+%:# +-%:%%%.%- .% %%%.%==.%.%*%+%=#:*:%=%#%-%:=:%:%%%:%::-%.%%% %..=% %%#.%. +%.%%*:%-.#%.#%=-%*.%# =%-+%%:%+: %:%%%:%.=-%-%## %-++%+***-*#**## %#=# #%:%..%*%%::**#%:=#=%%-+=.%%+%::%*#*.=#%#%: #.%%:#=+%#*==:%%+% :%=%# +**%%--+:%%+#=:%%+# %*%%-==*+%#-%:*%=#=-=#%#% :*+#%==%:%%.#--*#%#%..#=%%==%:%%:#=-+#%#% -++#%*-%.+%+#*.:%*%%-+.*-%%=%-.%#=%-

#%%%#+-..-+#%%%%#*=: .-+#%%%%#*=: :=*#%%%#*=: :+*%%%%*=:.-+#%%%#+: -+#%%%#+: -+#%%%#+: -+#%%%#+- :+#%%%#*=..-+#%%%#+-..=*#%%%#+-..=*#%%%#+-..=*#%%%#+: -+#%%%#=:.-*%%%#+: -*%%%#+:.=*%%%*=..=*%%%#=: -+# %%+:=%=. +#-+%#%%%% *#= .#*..*%*-%%%#*%-+*::.*%-=%%#.%%%++%=-::+:*%*%%%#:%#- =%- =%# %%%#*%==+ =.##+#%%++%#-:## .*%=+%%%*%*:= +:*%*%%%++%+ .%*:+%%:#%%==%-:.**:%%%##%.+:-:*%+%%%=+%= :%=:#%#.%%*:*# +#- %+ %%#+.%:% :#%*--%.#-=%*#:#%--*#%:%-%%=-+%# %##*:#-%.:#%#--%:*=*%+%:%%+ +%%:%*%+-# %.+*%% +%*+-%%=#:%=*+:%=*=%%--*%* %%*=.%.#-#%+%:%**=.%=++%%:=#%=.%%*-=%-=+%%:%+%--#-% %*#%.%-#--%+%:%#+=:%-=+%%.**#. % %##%*.+*-% *+:% *::=%+##.%+%%-%=%%%+#:+%:%:+#.%.=-=+%#*% %*#%:%=#%+*=..#.%==#.%**% %*%%#=+--% %==#:%**% %*%%*+=..#:%++%.%*#%:%-+%:%:=+-#%%%%-#-=% %=+# %+#%-%:*#:%.*+ %*%%%*+.:+.%+#%-%-##=% *+.%-%#+% %.%%%.#=#+%%-+%%.%-=-%+%=#-.%# :%-%*%:++%:#%=+%%=#.%:%%*:%*=#*#.#%%.%--#%+:*#%.%.-+%+++## %--=%+*=%*.%+=-%##-%*-%+*:%%#:%*+#+%.%%#.%#*+-%.%##.=%# .%=%=%-.%*+.%%#.%*+*=% %%*:+%*. %-%=%+.%=*:%%*-%%++ % %*+% :%**%*.%=-%% %+.-%+%%#=+:-##%#%:=:*.%%*+%.:%**%#:#+:#%-##..%=*%%.#---%*%%#-+-=*%%##*=.*=#%%+%=:-#-%%#-%= *%-#%*:%=.#%=#%=.#+:%%+*%= **-%%*+%=.=%=%%%:#=::%=#%%.#+. %**%%++* :*#*%%%-*:-:%+%%%.*=:.# %%%%%%%*-.*%%= -+*##***#%%%*.=%%#=. .:=#%%=.*%%#*++++++=- -*%%=.+%%%%######*+- =#%#-:*%%%%#####**+- -#%%+.=#%%#*+=--::...-+#%%*::*%%*=.:=+*###%%%%%%#+:.+%%#= =#%%%*+=-:.. .:-=*%%%#= =#%%+.:+#%%%% %=.:+*#=.#%+-=#%#+.%%*+#%%%+:%%##%%%%=-%%%%%%%%-=%%%%##%%.*%%%*=*%*.*#*=:-#%--+=.:.-%*.. -++ #%+-=#%#-+%#*%%%%+-%%%%##%*:#%#=:+%*.== -:-%*:.=##=-%#*#%%%==%%%#*#%:+#*-.:#%.:.:+=:%#=+#%%==%%%%#%%.*%#=:- #-%%-+= %%=%.+%.%::%#%#-.#+#% **%%*=:**%+=#=%%==+:%%=%.#%-#: %%*%.=%.%- %*%%. #.%*.%+%%.-*.%#:%-%%:=+.%%-%:%%=++-%%+#.%#*+=*#%*=:%+#--%##%.-% %. %%*%.*%+#:+*%#=.%=%+.%*#%.-%-% -#%#*:#*%*.%*%% .%.%.:#% ##%=%# *%==#:*+*+%.%%%.%-+.# #=*%%.%#=##***.%::=%:%#%+%=%*.=%-+#-*++*% %%%-%=#=-:%-+#=**+*% %%%=%=%*.=%=+#:%--=%:%*%#%:%%=%*%#% %=+=*-%=-%.*:+-% ##*##-#%-%+%%% %**%-%%#-%-%+ =%=** %.- # %-=%-*-=-% #+* #%-%* =%-+#=****%.%%#.%.=.#:%=%%%:%*:=%:*#+*#+#%.#%*:%.-=%=%+%#%:%::.% #%%:%+*=#.#=*%%-%# +%-+%*:%#+##=**=##**%=*#+-%+-#% #%+-%+ #%-#%==%=-##=#%=+#+=%#+##-***+%**+#.#*#+%+#=* #+%+%-#.*:%+%+%:#.#=%+%+# *%:# -%###= %*##.=#%#%-:#-%+:%=%% +=:%%=#-=%+#=-*#%*#:+%-%=.%+%%.=+=%%=*+-%#+*-:%%*% .%-%# **#%%=:*.%%=%:=%*#*:=#%#%.:#=%%-+*-%%-#.:%#%#*-=%:%#.%=*%#++=.%%#%-.*#+%+.%-#%+*-=:%%*%:.##+%=.%-#%+*==:%%*%- *#%* *%*+*#%%* *%#*#%%%#.*%##%%%%#:*%%%%%%%%-+%%%%%%%%=-%%%%%%%%*.#%%%%%#%%-+%%%%%#%%*.#%%%%%%%%+-%%%%%%%%%=-%%##%%%%%=-%%*+*#%%#+.#%*-:-=**+.=%#-.:: .:.:#%+ =**+=--+%%=:#%%%%##%%#-=%%%#%%%%%*:=%%+-:- + +%%%#**####*= =#%*.-*#%%%%%%%%%*:-%%*=. .. .:+%%+ +%%%%%%%%%%#-:#%#-.-==--:-=*%%=:#%%%%%%%%%#=:#%#-...:--:.+%%=:+#%##***%%*.*%%%%%%%%%*.+%%+--=+**= +%#-.--. . :*%* =###+==+%%+:#%%%%%#%%#:=%%##%%%% +*# %+%%%.+.++%%##=-:#.%%*=%.-%*+%= %++%% #--=%#%%++.*.%%#+%.:%+#%+:%-+%%=#::#*%%%.+-+*%%+%:.##=%*.%++%%-#.-%#%#%::#=%%+=%:*%=#*:-%#%%:+-*+%%=%:=%*## :%+%%-+:*=%%=%.-%*## :%*%%:+-*+%%=%.+%=#*.=##%% = =#=%%-=%%-%-+:%*%-%- #%.-%=#*%-+:%-%%+-%#=%*+ #*%-%.:+%.#%+=%%+#=#.%#%:% .*%.#%+=%%+#+#.#*%=%-==%:%%*-%+:#%:+%=*%%=%++.%+%*%-#.#=%*%+# *+#+%#*+#-=##+#%=+#*=%*++%:*##=%+*=# #*%=%=*:#.%*%+%-# *-%+%*%:# -++*%#+%:%#*% %#%%#.**=% #+=%.+ -:%=**.%=#*.##%%%:%+#%-%=%%%=#=*%-%=*%+*=--%.#==%:#.:.%:#+:%:#---%=**.%-+-+-%=+#.%---#-%+-%.#.:.%:*+-%:-:#:%:*%+*+=+%:%+#%% %#+%:%%%-%+%#.#%#*#.%=-=#-#+:% +.+:%.*#+#*-* : %#=++%.+*:%=++%%..#=% #+%%.=%*#:%##%.#%*=-%%+%.%#*.=%%-%-%#*:+%%:%=%#+=+%#.%*%%=+*%#.%*%%-+###:%*%%.=%=%:+#%#-:%:%..%%*#.%##+-%##%.+%:%:-%%** %*#=-%##% =%:%.:%%*#.###*:##%%.:%.%: %%*%:+%+%.+*%#=:#+% .:=%=-#%%:*%%#+#% =-:= %#=#%%*-%%#==%+:-:+==%**%%%=*%%+-*%--.=*-*%*#%%%-*%%*-*%----+==%*+%%%*=%%%*+%#:+=.-.*%=-+%%+=%%%%%%%.#%#=:+%+:-.=+.#%+=*%%*:%%%%%%%==%%*--#%:-=.--.##-:=#%+:%%#%%%%+-%%%*+*%=-*+: :+#%%#+- -*%%%#=..=#%%%*=.:=#%%%#*-..=*#%%%%#*=:.:-+*#%%%%#*+-..-+#%%%#*-.=*%%%*-.=#%%#+::+#%%%#*=-.:-=+*##%%%%%#*=.-*%%%+:-*%%#+:.=+#%%%%%%%%%#*=:.=#%%*-:*%%#+- :=++*###%%%%%#+.:*%%*::+%%%#*+==-::. %*+%%%.%%- +%:-#%=*%%+=%=:.**:%%%*##:+ +:###%%%.** :+%=*%%+*%*.-%=-#%*+%%+=%=.=%#=%%#+%+-:#*=%%%*%==.*++%%%#%.+.*-##%%##-+:+:%#%#%-+-+-##%%##-+:+-%#%#%.+.+:%#%#%+=:+=*%%###:-=*-%%%*% --# %%%+%--:#-#% :#%# =%*=-%%=++%.:*#%.%##= %-#-%%+%:%:+*+%:%+%*-%.%:##*%.%=*+=%-%+%#-%.%:##*%:%-***%:%*#=.%+#-%%++*%=.+%*=*%%:#+%-+%=%=%--#*#:%%#:#%*=.%-%+#*.%=+-%%+=%%=*.%:%%+++%= =%=*+#%.%.*=%%=+%%-*:%:#%=*+%-:+%:+ -+# %+#%=%.**:%:#*:%=%%#%== :-##%%+%.**-%:#*-%-%#*%:#==%:%**%:%=*%:%-*#.%+%%+%.+=:#*%%#%=+::**%%%%+*.:*+%%%%+#:=*:%*%%=%-##-%-#*-%-%#*%.#+-%:%**%.%+*%-#:-+=#%%%%=*--#.%++%.%*#%-%:+#.%-*#.%+%%##=..+:%* =%=%. *%+:*%% %-*+*%.#%%.+#% :%+%-%--#*#.%%#.##*=:%:%*#+.%++-%%*=%%++-%.##*%:%.**%%-#%%:=#%=.%%#:%%*=:%=#+%%-%-%-+%+%-%***-%:%*%%-%-%-+%*%:%**+.%=*+%%-*+%::#%#:#%*.=%#-*#%. #*#.%%**.% *=*%-%-%*+* %:*+ +%--.#-#%%*#*: **=%%*+% :+# %%%+%=:-#=#%%+*#. *#:%%#+%-:=#=#%%+##:.*#-%%#+%=--#+*%%#*%.=-#-%%%##%-+-*:%#%%%%-*-=:%##%%%:#*.:*#=#%%-#%*:=%-:*%*=%%#=%*::+#:%%%%#%.*=:-=%+#%%#-%#:.##:=%%-#%%+=%=: ** %#%% *%%%*-.+%%#= -*#%%%%%##**+=-..=*%%%+.-#%%*- -+#%%%%%%%%##*+-.-*%%%*--*%%#+-:+#%%%%%##*+=-::-=*#%%%%#+:-*%%%#=:=*%%%*=.=*%%%%*+::=*#%%%%#*=:.-=*#%%%%#*+-.:=*#%%%%#+-.:=*#%%%#+- :+#%%%#+- :+#%%%*=:.=*%% #%-+%#+:-#%:-- =-.%#--*%%+-%%#%%%%-+%%#==#%.++:-:-%*::+##-*%#%%%%#:%%%*=*%==+--=-%#==#%%-#%%%%#%++#*-:=%*::*#*-%%%%%%*=%#=:=%+.:*#+=%#%%#%=+#+..*%-:*%#.%%%%*%*-*-:-=%+=#%%:#%%*=##.-.++-%*#%%%-*%*:.##. %-++-%%:%-%%-:*=%+=*+%+*:=%%-%-%%:++:%#=#=%#*.+%%=%-%%:++:%#=#=%#*:+%%=%-%%==*+%**+*%=*+-%#=%+%#*=+%%-%+%%++*%%:%*%%=*#%#:%##%-#*%=-%%+#:%+#::%%+*+%:+*:%=*+%%:.#+% %*%%:*##+:%%+# %=#: %%++*% =*=%-#=%% %=*+==%==# % ..% *+=%=.+#=%:#%#=%+#%:%#%#%:%#+%+%%#:%=#*:+%++#.%-=-#-%+=%:#:-.%:#*=%-+-*:%-*#-%:-:#:%=+#:%--=#=%*=%-%*+#+#%%+%=%#*%:%%%##.*#=%:**-%.*--=%*##.%+%%-%=%%#**:+%:%:+#.%-++:*%##% %*#%:%=*%+# %+-:% #%%.%=- %.%%%:%-=:%:%%%-%.==%-%##=%.=*%=%%*+#==##+#%=+#*=%#++%:#%%-%+=:%:%%%:%::+%:%%*-%*+#%+=#*#*%+*:%-%%#-%+=#%+=#*%=%+=-%:%%*-%%**+%.#%%.%-+*%*=*#%.%=:=%=%*#=-%#::%:%#%.+*%-*%-*%%-#:%-%%+-%%= %.%+.%+%%#=-+.%%+#+ #%=%-.%+%%*+:*.%%+#=.%%+%-.%+%%*+:*:%%+#=.%%+%=.%+%%#+=+-%%###-*%:%%-*#+%%-#=++%%%%=+=#-%%+##:*%=%%-=%=#%#+#:-##%%%:*:*:%%#*#-.#+#%#-%=.#%.%%:-%-*%%=#-:*#*%%++==:%#%*%.=-*:%%**%..# #=:#%*=-=+**+.=%#- :. :-::*%*.=**+=--+%%+:#%%%%##%%%==%%%%%%%%%#-=%%*===+**+-=%%+:=+++=-=+#%#-+%%%%%%%%%%#=+%%#=:---:::-=*%%*:*%%%%##%%%##+:=#%#--*#%%%%%%%%%#+.+%%*-:=+******#%%%+.=%%#=..::::::-+#%%*. *+.+%#-.::. ..:*%#:=*##*+=+#%*.+%%%%%%%%%*.#%%###%%%#=-%%*=-=+**+:+%#=:=-:--:=%%+-***=--+#%*=*##*+=*%%++#%#*++#%*-*##*==*%#:*#*=:-+%#:++=:-.+%*.--:==.*%+:.:+*+.#%+-=*##+:%%**#%%%-=%%#%%%%#.*%%%%##%*:# +.%%*#-.##=%+.%=#%#+==.%%##=:*#=%*.%=#%#++=.%%##=:*#+%*:%=#%**=+-%%*%-:###%=-%+%%=#-*#%%*%-*%-%*-%*%%#+=#*%#=%=%%-#==%%#%=-%*%*-##%#*=*#*%-=#*%%=:#-%#=%-%%-*=.%%+%.*%.%..%##%.:%:%+.%+%%.-*=%%.%=%%-+-= -%%+-%=.##-*%-+%#.%#-=%:*%%.%+-:% #%%.%=-:%:%%%:%:-=%-%%#-%:-*%=%%#=%-=#%+%%*+#=*##*%#*##=%#*#%=%%#=%=-#%+%%%*%=%-*=%-%%%-%***#=%++%*:#%+%*%#%:%-..%.#*##%=%%:#%*+#.%:==%.%%%=%+##:+%==%:*=*+%.%%%:%+*+= .%-+%=++++%.#*#%#.#%+%-%%%-%+#%.%%%*%:%*=***%*:%-#-=-%-*#-%-.=%-%+*%#=##*%-%%%+%*%%-%%#*%=%==-%-#**%#=#%+%#%#%=%+--%-####%+%%-#%++%=+*#*%=%%%:%-:-%:%#%*%=%+=:%-*%#.%#+##+**-%+=*%.%%#:%.+-#-%=%#%:%- % .%%*%:*###:#*%%..% %:.%%#%-*###:#*%%:.%.%-.%##%-+##%:#*%%-:%-%+:%#%%==%*%-*#%%*+#*%%-%*%%=+#=%%=%+%%=**=%%+%=%%=#=+%%#%==%*%#=##%##=+#+%+-%+%%:*+-%%+#==%*#*-+#%*%:-%.%*.%=%%-+-+#%*+*:%%=#: %%#%. %=%% -%*. =##-+%**%%%# #%%#+*%*-**:. *%=..+#*.%%*#%%%*=%%%%*#%=+#*=:-#%--:=**-%%+*%%%*=%%%%%%%#+%%%#**%%-###+==#%*=*+====#%+-=-=++-#%*:-:=++-*%*-::=+*-=%#=.:-+*=.#%+:.-+*+:+%#-.:=**=:%%=..-+*+.*%*:.:+**--% =*#%%%#= =#%%*::+#%%%#*+=-:. .:=+*%%%#+.=#%%*-:+#%%%%#**++==-:-=*#%%#+-*%%%*-=*#%%%%%%%%%%%#+=*%%#++#%%%%%%%%%%%*=+%%#==*#%%####%%%#-+%%#+====++=--*%%=-*%%%%%%%%%%*.+%%*=:.::--: =#%*:=#%%%%%%%%%#=:#%# *##::+*:%%%+%:-:#-%%%*#*-.**=%%#*%.-=#:%%%+%+-:#**%%**%:-*#:%%%+%==+%+%%%*##==%#*%%*#%==%%+%%**%=*%%*%#=#%+%%##%==%#%%%=#=**%%#%+=+%:%%+*%:*%+#%-:%+%%%+*--%#%#%.-**+%%=%=:%%:%*.**+%%:#-=-%#%#+=.#.%%++ #%.%.*+%%:*%%:+*% =#+%:%:=###.#%%.###--%-%+%=.%*+-%%#-%%**-%:%%*++%*-+%*#*%%=%=#+%%**%%*#=%+%%#*#%#*+%=%%#+#%#**%=%%%=%=**%#**##=%#--%-%%%-%=#*%#++%#:%*::%:%%%:%=*+%#++#*:%*:.%:%%%:%-*+%*++#+:%*::%.%% %:%=*%-%:**.%=%%+%.#*-%:%*=%:%##%=*..+*#%%#%-*=:%-%*+%:%**%-%=+#-%*#%=%+#%+%=**=%#%%%##=*%=%*#%+%#%%*%*%%%%#+*%+%+*#=%+*+**%#*%=%**%=%%%*%-%#*%:%%%#%:##+%:###%*.+#-%:*#=%:::# %-=#.%:--*=%+=#:%+=*+#%#- %:**%:.%%#:#%+.=%*=*%%:=##=.%%*-*%+:+%%-#%%.:%##:%%*+=%=+*%%=%*%==%*%-%%##-%=#*#%*%+%###+%*##%%+#%%#*%%#%+%*%*=%%*##%+##=%#**%%=+#-%++#%%=-%:%-=#%#=:%:%:-#%#+:%:%.:%%*+-%-#:.%%+*-%=*-:%%-#=%++=-%#:%+% %.*+.-=%+#%%++%* :%+:*%#:%%*-##..*#-%%%#*%:=.+++%#%%%++*-=:%**%%%=%%=-#%=*%%+#%%**%+++%#+%%%%%%+#****%##%%%*%%%#*%%=*=*#=%%#%%%%-%%%*+#%-+-+*-#%*#%%%-#%%*=*%-==:+-*%++%%%=*%%%+*%==+.--=%+-*%%+=%%%**%+ %*=.:+#%%#+:.=#%%%*=.:+#%%%#+-.:=*#%%%%#*=-.-=*#%%%%%#*+-:=+#%%%%#*+-=*#%%%#*+=*#%%%%*++#%%%%%#**##%%%%%%#*+**##%%%%%%#*==*#%%%%#+-+#%%%*=-+#%%%*=:=*%%%%#+=::-+*#%%%%%%#*+-.:=+#%%%#+-.=*%%%*-.=#%%#+:: #%=*%%%##%:+*-. *%--*%#.%%%%*%#:*=.-:%*-*%%*=%%%**%+=+:==+%*+%%%=#%%#+#%-*=+*=%%#%%%%*%%%*#%#**#%#%%%%%%##%*#*%##%%%*%#==%#+#%%=%%*=##-+%%:%%#+##::*#:%%%*#%:=-*-%%%%#%:+.+:###%%%.#+::##+%%% ##:.*#-*%% *=%+.%%#*.%-%..%%*+:%:#-:%%*=+%.*+=%+*=%%:-#+%-#+%%--#*%:%*%%-*%##=%%#%-%%#++%%*%+%##**%%*%#%##%*%#%%%%#%%%**%%%*%%#+*%#*#%%+##%-=%#%=%%*+-%=#*%%-%=%-*%+%-%++#=%.%*#*.%:#=%%=#+%.-##% %%#--%+==%%=+#%:. ++=*%#+%.%**% %#%%%.#*+%.#++%-+:=.%-#*:%-#+:*##%%-%+%%=%+%%%*%=#%+%=#%+%==-#=%**%+%##%*%%%%%*%%%%#%%%%#%##%#%%%%%#*++##%%%%*#=+#+%#%%+%=*#-%+%%=%-##=%-#*=%-%#*%:#==%:%*#%-%-+#.%+#%=%:**.%=%#=%.#*-%:%* -%.%%*-%#+*+% #%%.%.-*%-****+%*=.%.%%#.%+**%#-*%%:%=-=%=%##=*%#++%-%%%=%=#*%##*%#=%#++%*%%%*%%%#%%#%%%#%%%*#%%%*%*#%#%=%%%+*%#==%##+%%*#-%-##*%-%:+*%%-#%%:+#%::%#%:%#+*-%.%#*+:%=+=%%=+%%-=+%:=##% %=*+ .%%#+% :%**%*.%==%% %+:=%*%%*+=+:%#%*%.:**+%%=%+:#%:%#:=%+%%#*#-=%#%%%-*+#*%%#%#+*%+%%##%*#%%%%##%%%%%%%%##%%#%%%+%#++%#*%%%*%#-=%**%%*#%*:+%=*%%-%%+:##-*%%-%%=-%+:*%*+%%==%:.#%-#%%=*# .## %%#=%+::#*- +%%+.:=====-=+#%%+.*%%#*+++**++-:*%%+:+#%%%%%%%%%%+:*%%*--====-==*#%%*=#%%%####%%%#*+#%%#*#%%%%%%%%%%%%%##%%%%#**#%%%#*++*##%%%%%%%%##*+--+*%%%#+:+#%%#=:=#%%%#*+-:.:-=+*##%%%%#*=.-*%%%*::+%%%*- -+#%% :.-#%:-++- -#%-:==.:::#%=.-:.--.*%+.:.-+=.*%*:.:+**-*%*=-=*##=*%#++*#%#+*%%**#%%%**%%##%%%%##%%%%%%%%%%%%%%%%##%#+*+%%++*%%*#%%%%%%#=%%#+=#%-==-+=+%*+#%%#:%%%%*#%-+#+..=%+..+#*.%%*%%%%-+%%*==%*:=::= -=#=%%==+.%%=%.*%.%::%#%#-.#*#%.+*#%#=.#=%#-%-%%:#=-%%*%-=%+%*=##%##+*##%++%*%%**#=%%*%*%%*%*#%%%%##%%%##%%%%*%%#%*%%%%+*%=%++%%##=%*%-=%%*%:%%*++%%*%-#%-*+=%#*++%=#-:%%=%-%#*.+%%-%:%%--*+%+*=#%:++ %# +%#%:%= .%.*##+%+##:*%+-%-=+#+%=%%%.%-:.%.#*%*%+%#:*%++%=+*#*%=%%%-%=+=%=%*%%%*%#+#%*#%#%%#%%*%%%#%#%###%##%*%**+%+%**%+#++=%=#*+%=+=#=%-*#+%=:=%-%=*%=#===%:#++%+=+*=%.#*+%+.+#-%:*%+#+-+%:%=*%*=*++%.# *+# %:==% %%%-%+#++:%-+%*:##+%+###.%..-%:%*%*%=%#:+%=+#+*#**%-%%%-%=*-%=%+%%%=%#*#%*##*%##%%*%%%#%*##%#%%%#%*##%#%%##%#+%%**%=#%%-%*--%-%%%-%-+*%=%#*-##*###=**#+%*+-%.%%%:%::=%.%%*:%=-#%:+%=+%%=#++ #+ #-=%+#-=*#%**.##+% -###%-.#:%*:%=%%.+=-%%=%-+%+#==##%#*:##*%:+#%%%=-%=%#=%+%%=#*+%%*%**%#%#*#%%%%*#%*%%*%#%%%##*+%%%#%+*%=%%+##+%%-%++*#%#%:+***%%=%-=%#*%:.%+%%#+-+:%%#*#:+%.%%.+#=%%.#:=+#%#%.:**+%#:% %#.=*+- =%#.-=- :.-%#::- -=:=%#-..-+*-=%#=:-*##==%#+=*#%#=+%%**#%%%++%%##%%%%**%%%%%%%%#*%%%%%%%%%*#%%%%%%%%%#+%%%*+++***+=#%%+=*##*+++*%%*-#%%%%%%%%%#-+%%*=--=+*+-:#%*:-+**+=-=*%%=:#%%%%%%%%%*.+%%+- %%%%*-:#%#= :=======*#%%+.*%%#+====++=::+%%*.+#%%%%%%%%%%*-=%%#=-+*##***##%%#++%%%#*****#**+#%%#+#%%%%%#%%%%+#%%%%%%%%%*+%%%#%%%%%*-#%#*+*#%#*:#%*=-=+**+.*%*-..:===.*%*:-=-.::.+%#.=++=:.:+%#.=##*+--*% %%.#--:%*%##=-+=#%%+%::*#:%%-+#.*%+#%:.%+#%%-#:=+%#%%++:*-%%%*%:-%#*%#=%*=%%-%#=+%*%%##**+%%%#%*+%*%%#*%+%%*%**#%%%%=+#*%%+*#+%%=#-=%#%#*=*%=%*:%+%%+*:*+%%+%.=%=%#:**#%%--*:%%=#=-%%+#..%#%%:-**#%=-%-% %=+*%*:*#%.%-.=%:%#*=+%*=-%.%%%.%=**%#=+%%.%=--%=%*#-=%#=+%-#%%=%-#+%%*+%#=%#+-%*%#%=**%*%%**%%+%#++%*%%%*%+*+%*%%%+%=**%=%%%-%--+%-%%%-%-=+%=%%%=%-*-#=%*%*%:%:+=%-%%%.%.:=%.%%%:%:-:%:%#%=%-*.#-%=%#%: %+#%-%-*%+#-.:#.%==#.%==*=#%%*%:%#*%.%#%%#-**=%.#+=%:#--=%+##-%+%#=%*%%%+%*%%+%+%%###+*%+%+#%*#*+*%+%**%***#*%=%%%#%+%%+%#%%%-%#*#*#%#-%-#:*:%-*%**#+*%:%#%*%=%#-##***.%.-.%.%=*%*:##+%:%%%:%+#*:+%==# # %*-=%%=%:%#*:-%%-#+%++*:%+-*%#-:%.%.+#%%:-%=#-*##%:#%+++#%+%-%%*:*%%=%+%%*+*%%-%#%%+*#%#=%#%%+#%#%+%#%%=*%+%=+%%##=%#%#=%#%%--%-%+:%#%%==%=%-=##%#==##%:**%%++++%%:%=%%:++:%%-%-%%:++.%%=%:%%+++=%%+*.%# #:%%%*+%+-=.=-=%++%%%-*%%*-*%.-.=*.%#*%%%#-%%*-=%+::=#+=%#%%%%+*%#=-*%=-=##+#%#%%%%=#%#+=*%+==*#**%##%%%%=%%%%*#%*+#*==-*%*--+##=*%*+#%%%=*%%%%%%%=*%%#+=#%==*+::.*%+.::+*-+%*=+#%%==%%#%%%%+-%%%#**%*.* *=: :+*%%%%*=:.=*%%%#+:.=*%%%*=.-*#%%#+-:=*%%%#+-.-+#%%%%#+=:-=*#%%%%%##*+--=+*#%%%%#*+-+#%%%#+=*%%%#+-+#%%%%%##**++==-=+#%%%*-+#%%*=:=*##%%%%%%%%%#=.+%%#=.+#%%%%%####*+=:.=#%%+.=#%%#+=:... .:=+#%%*: +-*%*%%%-**:::%++%%#-%%-.#*.-%%:%%%++%:--#++%%%#%+++-+:%##%%#=#+::##+%%%:%%+-*%=+%%=%%%+*%-=#%=%%%*#%=-#%=%%%*%+=+%+#%%*##-=%#+%%+*%:-%%-%%++%--%%:%%=-%-=%%:%%::%=+%%:##..%+*%%-#*..%*#%%-*=-:%*%%%=+-= -+%=%:%*+* %:#+%%:#+%.:%*%:%%*--%+++%%:*#%-.%%#-#%+.+%#=*%%:=#%+:%%#=#%*:+%#+*%%=+#%+-%%%=%%#+-%+%*%%=%-#+%%+##%+=*%=+##%-%-+#%%=#%%-%+#+#%-##%-+*%:*%+%+%:.*%-+##%:%:-*%*=+%%.%.*+%%=+%%-#.%-%%==%%=*.% :%-*%-%.++.%*%%%*+..+-%*%%-%-*#-%:**:%=%%+%.#+-%-%*+%:%*#%-#--*=%%%%#*=:-**%%%%+#==#=%#%%+%=*#-%*%%*%-*+-##%%%#*==+=%#%%+%=##+%:#*-%=%#+%:%#*%=*.:=#*%%+%:%#+%.#=-%:%++%:%#%%#==-.%:%*=%:%#*%.%=+%:#.:=+ %%#.%#*+:%.%##--%*::%*#-%#=#:%:%%++*%+:=%=**%%:%.#+%%-##%-=*%-=##%:%+*#*%:%%#==%#==%%#+%%**+%=*#%%-%*%++%+%+%#*#-%-##%%-%*%-:%##=%%+-*%#-#%#-:%+#=%%+%:%=*+-%=#=%%=++%+.#%#:-%=*=%%=%-%=++.%-*=%%-+*%= .%+=%%=*%-.*#-#%%-%+.:%=*%%-##:.#*=%%#=%+:-%=*%%:##:.#*=%%#+%+:-%+*%%=#%=:##=#%%-%%=-%*=#%#+%%+=%+-*%#+%%#+%*--##:%%%##%-+:+=*%#%%%+*#=::%*=#%%:%%#=+%-:-##:%%%##%.+--==%+#%%#:%#-.+%::*%*=%%%+##.=.+=+% :+#%%+.-*%%#=..-+*#%%%%%%%%#*=::+#%%*:-*%%#+-.-+*##%%%%%%%%#+-.=*%%%*-=*%%#+--+#%%%%%##*+=-:-=+*#%%%%#*=-+*%%%#*=-+#%%%*=:=*%%%#*=:=*%%%%*=::+*%%%%*=::=*#%%%#+-.:=*%%%%#+-.:=*#%%%#+-.:=*#%%%#*=..-+#%% =#%:=+:.:.%#:.=##==%##%%%%:*%%#++%*:++.:.+%=.-*%*.%%#%%%%++%%#++%%.++.=-+%+-+%%#-%%%%#%%:#%*-:*%=--##+*%#%%%%=*%#=:*%=:=##-#%%%#%#-#*:-=%+-*%%=*%%#+##:+:==-%**%%%-#%#--%* +#+=%%%##% *+.::%+-*%%-*%%+= +% %#*+-####:-%.% %%+%.%#*+-###%:-%.%..%%+#.%##+=%##%.+%-#--%%**:%+%:-%%+%:%%*++#%*%-#%=*++%##=#%:**=%**+#%:+#=%=**%%::%+%:#*%%:+%#*-%%*%.%*#.-%%=*+%-+*-%=*+%%::###.%##%:%+%. %%+==%.+++%-%-%%=-+%# %# *.% : # %-=%-+=+=% #**%*.*%=%-%%%-%+#%:%#%#%:%#+%=%%%-%=%#:#####.%+#*-*%*+%-%++***%#=%=%*-###%%-%+%#-%#%%%-%*%%=%+%%#+#=+%-%=+%:%:-=*+%*+%-%#*%.%#%%#-*+=%.#=-%:%+-#=%%%*%.%#+%.#+=%.*: =#*%#-%-%#+% %** # *+#+%**+#-+##+##=+#*=%*++%.*#%-%++:%.%%%-%-=-%-%%#-%::*%:%%+=%*:%#:=%=*%%=%=+-%+%*%-#+%+%%*+%*:%#:-%-%%%-#-#+%%*+%#:%*=:%+%+%.=#%:*%=*#%=*:%-%%+-%%+#=#:%%%:%+=##*.#%%.%.-*%+=*#%.%-:=%=#+#+.%*..%=%+# %*+-+.%%*#=.##=%+ %=#%#+==.%%##+:+%:%#.#++%%=*:-%#%*%-:#-%%=+#-%%:#=-+#%%%:+=*+%%=%--%%+%+:%*#%%-#:+*%%#%-=+#-%%+*#.*%=%%--%=#%%=#--*##%%++-+:%#%*%.-+#-%%+*#.=%**%*:#+:%%-##..%=#%%.#---%*%%#-+-=+%%##+ %%*.+%%*++*###+ +%#- ...:-:.*%#:-*##*+=+#%#:=%%%%%%%%%#=-%%#+=+**#*=:*%#-:=++=--=+%%*.*%%%%%%%%%%*:+%%*-:--::.:-+#%#=-#%%%%#%%%%#*-:*%%+.=#%%%%%%%%%%#-:*%%+.-=*******#%%#=.+%%*- :-======*#%%*:-#%%+: . %#.+%%**#%%%#=.#%*-:-+**+.+%#-.:..--.-#%=.=++-:.-*%*.+###*=+*%#:+%%%%#*#%%-+%%%%%#%%#:*%%%%%%%%*-#%%%%%%%%-*%%%%%%%%=+%%%%##%%==%%%#**%%-+#%#+=+%%:+#*=..+%* ==::: *%+ ..=+=:%%=:-*##-=%#+*%%%* #%#%%%%% %:%-.%+%%#=.*.%%=%-:%#+# .%*%%-=-*+%#-%:*%=#+-+#%#%::#=%%-**=%%-#::%###+:##+%=:%+%%:*-+%%#*#:%%=%..%#%%:-#+%%:**#%#+:*=%%=%:%%-#:.%%*%.-%-%+:%*%%--*+%%.#+%%++-+#%+*+=%**:+*%#**.%#**-+#%**:##*% =#%##-= #%:#%==%+.%#-*%-+%*:%#=*%:*#*=%***#:#*#*%+#*+:#=#%%=%*-:%-*%%:%*:-%:*%%-%*++%:#**#%+##=+%=+%*:%%=%%*+#-#+**%:%%%:%-=:%-%+%%%-%*:+%-+#=#*+*%.%%%-%-#:+.%:*%#-%**%-#%*:%.=:#:%-#%% %#+#+*#*.% :-%-%=%%%.%* *#-*%*:%:#-::%:+*-%- =%:%=#%#.%#*%:%%%-%=%*.*%++# %..:%.#+*%#.#%+%=%%%.%+**++%+-%:+=*=%:%%%-%*##=*%+-%:+=#=%-%%%.%**+*-#+=%*.#%=%##*#.%.--%.%%%-%+*=*.%=*%%:%#-#%=+#-****%:%%#.% :-%-%*%+%-%:=.%.#%% %*= =.%%=#.%#*-=*%#*--%-# :%%+% *%:#::%%+#.##**-*#%#=.%+%+:%*%%..%:%+.%*%%:.%:%+:%+%%-.#-%*-%=%%==*-%%=%:%%=*=:%%+%.+%:%:.%#%%.:#=%%.#+%%++:**%*+#:%%=*-.%%*%.:%-%*.#+%#*=:#=%*-%:%% #.-%%##= ##*% -#*%%::*: ::-%*. -*#==%#*#%%%=+%%%%*#%-=##+::*%--=.:=.*%=:-*##:*%#*%%%%-+%%%%##%+=%%#+=+%*:+*=.:-#%-:-.=+:+%*-:=*#*.#%*=+#%%*:%%**%%%%+-%%#%%%%%*:%%%%%%%%*.#%%%%%%%#:*%%%%%%%%=-%%%%%#%%* #%%%%%#%%-=%%%%%#%%*.#% =#%#= =*%%%%##**++=-: -+#%%+.=#%%*-..-=++***##%%%#=.+%%#-.=*%%%%%%%%%%#*-.+%%*--*%%%%%%%%%%#*-.+%%*:-*%%%%%%%%%%#+.+%%*:-+*###**##%%#-=#%#+-:::---:.+%%*.=#%%%%%%%%%#=.*%#=.... :+%%+.+%%%%%%%%%%*.= -%+%%% *:= %*%%%:+:=:%#%#%==:=-#%%##*-:++*%%###:.**+%%**#..##=%%=+% -%#=%%-+#:*%#+%+.*#=%%**#.:#*#%%-*-=.%#%#%:==*+%%*#*:=%-%%+-%-+%%=%=:#**%%:*:+:%#%#*-.#-%%*=%.-%**%= %=*%%:# -*#%#%:=-*-%%=#+ *% %# +*#% %.=+%#-+%%:%:#-%%-*#%-==% *#+#=%- +%=+*#% %:=+%#++%%:%:*=%%+=%%=#:%-%%*-%%+#-%:%%#:%#**+%.#%%.%=**%%-*%%:%:+=%**+%*.%*..%-%*%.+*%-#%-+%%-%-*-%*%=%:.#%.+%-*%%=# #-%##-%- #% =%-##%=# #-%##-%- #% =% #%%*+=. #-%*+% %**%:%-=# %=*# %*%%#*+.:#.%+*# %+#%-%:*#-%.+=-*%%%%-%=*%-%:+*.%-**.##%%%-%=*%-%:+#:%:+==+%##%.%*#%-%+%%*++-=%.%==# %--=*+%#=%-%#+%:%%%*%:%#+%.%##%* +#-%.**-%.- *.%-+# %-==+=%*=#:%++#-#% %#.*%+:=%%-**% :#*% %###.%:%:=%*%.%%*:-%*-*%% .%*#:%%*# %-#--%*#-%%=:+%#.%##=:%.%.*##% #%*-=%%=%=%+*+.%+++%% .#+%.#*%%:+%#*-%%*% %##.-%%=%-%**--%%-#+%+++:%*:###=-#:%=:#%#+.%:%:.%%*+ %-% %%+*.%=#..%%= %#%-+*::.%+=#%% %%*:=%: =#*:%%%*#%.+.==+%*%%%#-#*. *%:-#%*+%%#=##.-:*=+%#%%%#:#*:.=%=-*%%.%%%*+%+-=:+-*%*#%%%.%%*:-%+..+#=+%#%%%%:*#+ .##:.+%# %%%%#%#:#*:.:%*.-*%*:%%%%#%*:#*:.:%*.:*%*.%%%%#%#.##- .## %#*=: :=*#%%%#*=: -+*%%%%*+- :=*%%%%*=: -+#%%%#*-.:=*%%%%*=:.-+#%%%#+-.:+#%%%%*=:.-*#%%%#+-.:=*%%%%*=:.=*#%%%*=::=*%%%#+:.=*%%%*=.:+#%%#+- -*%%%#*=..=*#%%%%#+=: :-+*#%%%%%#+-. -+#%%%#+: -*%%%*:.=#%%#+ #.= ==-%**%%%:*%*::## +#+=%%%##%.*+.-.%*-*%%=*%%*-##.::*+=%#%%%% #*::-%=-*%%.%%%++%--.+*.%#%%#%.**.--%++%%#:%%+:*%..*%+*%%#+%=-:=*.%#%%#%:*--:##+%%%:##-.=%-=%%+*%#:-%- +%*=%%*=%=:.**:%%%*%*---+ %#%%% +:%.% -#%#.=%=*=#%+%.%%*.=%%:#*%=-#.%:+*%%.=%**-%%+%.%+#- %#+=#%:.##% %*##-#-% -#%#:*%+-+%%-#+%--#=% %*#%:%=%.:%##:%%+:=%*-*%%.-##+:%%+=+%--+%%:##%. %*#:%%++-%:=+%%:#*%. %*#:%%+==%--+%%:##% .##+.%%*:* := -.%=#*.%=%#-%-%%%*#.+#:%:+*.%-#* ##%%%-%=*%-%:+*:%.+=:*%%%%:%=#%-%:+#:%:*+.##%%%=%-*%:%:+* %=##-%=%%*%--.==%#%%-%-##-%.**.%=%#+% #*=% #=-#-%#%%++. -**%%#%:*-:%:%**% %+*%.%-+# %+#%=%.+*.%=%#+% #+:%: %#:.%+%=% :*% +#=#+%=--% %%+=*%*=.% %%*.###==%.%%%.#+#=*%:#%%:*=%-#%-*#%=+-%:%%++*%=--%.##**-%+.-%=#+##.%=+=%%+=%%=#.%:%%++*%=:=%-**#% %.++%%-+%%-++% +#+%:%.-*## #%# *##..%=%-%+-%-#:%%+=*%= =%+++%%:% -+=*%%+%=:-#:%%*-%::%%.%#.=%:*%#=%-.*#+%%+*+::%*%%%-+.+.%#%*%.--# %%#+%..*#.%%+=%:.#%.%%=-%:-%%.%%-:%==%%:#%- %+=%%+*%-.*#=%%#-%+.-%=*%%.#* %*+%%*+#-:=%=#%% #* %*=%%*=%=.-%=*%%:##: **-#%%:%*..%=-%%+ ++++++*#%%*:-#%#+: .:::::-=*%%%= +%%#=: .....:=*%%#=.*%%*=: .::::--+*%%%+.=#%#+:.-=+***###%%%#+:-*%%+::+#%%%%%%###*+=:.=*%%#-.+%%%+- :=*##%%%%%%%%#+- -*%%#- =#%%*=..=+*#%%%%%%%#*+-..=*%%#+.-*%%#=.:+# #%%%#*#%=-#%#+-=%%.=*+: +%+ -: --.#%- .=**-=%*=+#%%*.%%##%%%%:*%%%%*#%==#%#=-+%*.+=.::-%*. :+*+:%#+*%%%*:%%%%%#%+-#%#=-*%=-=::- *%=:=#%*.%%#%%%%+=%%#+=#%.=+.::-%*::*%#:*%#%%%%*:%%#=-*%:-- =--%*-+%%#. %# #+%%===+%%-*=*%+* +#%**=-%*#-=##%*= %*#*:#*%#=.#*##.#+%#=-*+%% %=%%:=+-%%:%-%% ++.%%-%:%%-=+-%#=#:%#*-+#%*#-=%-# :%%+% #%-*--%%+*.%*#--%%*% +%:#:-%%+*.%+#:-%%+% *%=*-=#%*=:%-# .%%=% %%*==#%*%.*%.*- %.%%%.%-*:+ %:+%*:##*%-%%#.%-+.* %-+%*:##+%-%%#.%-*:+.%-+%+=**+%.%%%:%=#*:=%==#.#:--%.#*##%-#%-%*%#%.%++++=%+-% * =.%.*#+#+:*%-%=%%%.%#*%.%%%=%=%#:##### %=*+-+%+=#.%-.:#:#+:% * = %:+*:%...#.%:+%-#-:-% % %%%.%++-# #+*#%=%# +%-=%+:##+%****.%==*% %%#.% :=%-%#%+%:# +-%:%%%.%- .% %%%.%==.%.%*%+%=#:*:%=%#%-%:=:%:%%%:%::-%.%%% %..=% %%#.%. +%.%%*:%-.#%.#%=-%*.%# =%-+%%:%+: %:%%%:%.=-%-%## %-++%+***-*#**## %#=# #%:%..%*%%::**#%:=#=%%-+=.%%+%::%*#*.=#%#%: #.%%:#=+%#*==:%%+% :%=%# +**%%--+:%%+#=:%%+# %*%%-==*+%#-%:*%=#=-=#%#% :*+#%==%:%%.#--*#%#%..#=%%==%:%%:#=-+#%#% -++#%*-%.+%+#*.:%*%%-+.*-%%=%-.%#=%-
_Let's cook!
//All Systems online
GENERATIVE AI Research & Development Lab
GENERATIVE AI Research AND Development
Where intelligent systems meet creative expression through multimodal AI, generative media, and agentic automation.
Where intelligent systems meet creative expression through multimodal AI, generative media, and agentic automation.

System Orchestration


At the core of every workflow is human direction. I architect intelligent systems by connecting the best models — OpenAI, Anthropic, and beyond — into cohesive, adaptive frameworks.

Multimodal Applications
const completion = await groq.chat.completions.create({ model: "llama3-8b-8192", messages: [ { role: "system", content: `- You are Hertzfelt AI, a super AGI voice assistant.
From autonomous agents to function-driven systems, I build AI-powered apps that reason, respond, and adapt — integrating tools, memory, and models to deliver intelligent outcomes.

Intelligent Interfaces


Prompt

Inference

Output
I design expressive, AI-native interfaces that translate intelligence into clarity — aligning user experience with system behavior across voice, web, and generative platforms.

AI-native Capabilities for the Multimodal frontier
AI-native Capabilities for the Multimodal frontier
From infrastructure to expression — I build systems that think, adapt, and create across every medium.
From infrastructure to expression — I build systems that think, adapt, and create across every medium.

AI Engineering & Infra
I architect intelligent systems with scalable infrastructure. From agent frameworks to backend orchestration, we design AI-native pipelines built for speed, adaptability, and impact.

AI Engineering & Infra
I architect intelligent systems with scalable infrastructure. From agent frameworks to backend orchestration, we design AI-native pipelines built for speed, adaptability, and impact.

Generative AI Workflows
We connect image, text, video, and audio generation tools into streamlined, intelligent workflows.

Generative AI Workflows
We connect image, text, video, and audio generation tools into streamlined, intelligent workflows.

Web Development & Design
Design and deploy AI-powered websites with precision. From concept to code, we use generative tools to accelerate UX, content, and frontend systems — fully optimized for performance and search.

Web Development & Design
Design and deploy AI-powered websites with precision. From concept to code, we use generative tools to accelerate UX, content, and frontend systems — fully optimized for performance and search.

Audio Engineering & Production
Compose, design, and produce music with GenAI-enhanced tools. Whether it’s custom model training, AI stem generation, or final mastering in Ableton, we blend sound design with system thinking.

Audio Engineering & Production
Compose, design, and produce music with GenAI-enhanced tools. Whether it’s custom model training, AI stem generation, or final mastering in Ableton, we blend sound design with system thinking.

AI Safety & Alignment
Explore secure and aligned AI development. We test, probe, and build with ethical guardrails in mind — from red teaming and adversarial testing to human-in-the-loop workflows and governance.

AI Safety & Alignment
Explore secure and aligned AI development. We test, probe, and build with ethical guardrails in mind — from red teaming and adversarial testing to human-in-the-loop workflows and governance.

_Let's ship!
//All Systems online
Infrastructure for the Intelligent Future
The tools, models, and frameworks I use to build adaptive AI systems and generative pipelines.
Open AI
OpenAI is one of the leading frontier AI labs, best known for developing the GPT family of large language models, with GPT-4o as its current flagship. GPT-4o introduces multimodal reasoning across text, vision, and audio, pushing the boundaries of real-time, interactive AI.
Anthropic
High-reasoning AI performance.
Meta AI
open-weight performance at scale.

HuggingFace
OpenRouter
Fal
Replicate
Groq
Vercel
Windsurf
Warp ADE
Replit
Cloudflare
Viggle
Recraft
Figma
Suno
Udio
Midjourney
V0 (Vercel)
BFL Flux
StableDiffusion
DALL·E (OpenAI)
Runway
Hedra
Kling (可灵)
TopazLabs
OpenAI
Anthropic
Claude
MetaAI
NousResearch
xAI

Infrastructure for the Intelligent Future
The tools, models, and frameworks I use to build adaptive AI systems and generative pipelines.
HuggingFace
OpenRouter
Fal
Replicate
Groq
Vercel
Windsurf
Warp ADE
Replit
Cloudflare
Viggle
Recraft
Figma
Suno
Udio
Midjourney
V0 (Vercel)
BFL Flux
StableDiffusion
DALL·E (OpenAI)
Runway
Hedra
Kling (可灵)
TopazLabs
OpenAI
Anthropic
Claude
MetaAI
NousResearch
xAI
Latest Research
From infrastructure to expression — I build systems that think, adapt, and create across every medium.