- Country: Chile - Location: Isla de Maipo, Santiago - Status: Active - Formed in: 2007 - Genre: Black Metal - Lyrical themes: Darkness, Loneliness, Paganism, Hate, Nature - Record label: N/A - Years active: 2007-2012 (as Delirio Nocturno ), 2012-present
Members
Lord Odal
Guitars, Vocals (formerly all instruments)
Member(bands):
Askaroth , Azif , Failure
LordMashit
Drums (2012-present)
Member(bands):
Aura Hiemis , Failure , SuizidKult (live), Adonis, Noctamfog, Throne of Evil , Vinter , Eligor , Arsenal, Existenze
Lord Beleth
Drums
Member(bands):
Askaroth , Diabolikal Holokaust , Genitive Mentis , Doomsday , Torfrom , Atrek
Dark Monk
Drums, Lyrics
Desertor
Bass (2012-?)
Member(bands):
Azif
Close
Type:
Demo
Release date:
2009
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Chile Oculto
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
2009
Chile Oculto
CD
CD-R, Limited edition
March 27th, 2012
(titled "Abyss I")
Depressive Illusions Records
cut 576
CD
CD-R, Limited edition
March 27th, 2012
(titled "Abyss I")
Depressive Illusions Records
cut 650
Cassette
Limited edition
October 2012
(titled "Abyss I")
Rigorism Production
RP106
CD
CD-R, Limited edition
Tracks
1.
Recuerdos
(loading lyrics...)
2.
Lágrima bajo la Luna
(loading lyrics...)
3.
Una extraña briza nocturna
(loading lyrics...)
4.
Ilusión final
(loading lyrics...)
5.
Hermosa flor de invierno
(loading lyrics...)
Close
Type:
Split
Release date:
February 27th, 2009
Catalog ID:
N/A
Label:
Summoning Pain
Format:
Unknown
Members
Nocturnal Delirium
Lord Odal
All instruments
Mourning Soul
Cultus
All instruments, Vocals
Cultus
Layout, Logo Mourning Soul
Tracks
1.
Shadow -
You and I
00:58
(loading lyrics...)
2.
Shadow -
My Falling
03:18
(loading lyrics...)
3.
Shadow -
Christ
02:04
(loading lyrics...)
4.
Mourning Soul -
Unhappiness
03:53
(loading lyrics...)
5.
Mourning Soul -
Lamento fúnebre
04:07
(loading lyrics...)
6.
Mourning Soul -
Abismo
08:33
(loading lyrics...)
7.
Nocturnal Delirium -
Ilusion final
05:02
(loading lyrics...)
8.
Nocturnal Delirium -
Recuerdo
05:48
(loading lyrics...)
9.
Nocturnal Delirium -
Lágrimas bajo la Luna
04:31
(loading lyrics...)
38:14
Close
Type:
Split
Release date:
2010
Catalog ID:
N/A
Label:
Independent
Format:
Digital
Members
Nocturnal Delirium
Lord Odal
All instruments
Neblinum
Lord Grismord Aragosth
Everything
Lord Aragosth
All instruments, vocals
Tracks
1.
Nocturnal Delirium -
En los oscuros bosques de Transilvania
07:42
(loading lyrics...)
2.
Nocturnal Delirium -
Karma (Danza de Lobos)
02:39
(loading lyrics...)
3.
Neblinum -
Aura nocturna
10:26
(loading lyrics...)
4.
Neblinum -
Olvido
14:33
(loading lyrics...)
35:20
Close
Type:
Demo
Release date:
November 16th, 2011
Catalog ID:
N/A
Label:
Last Breath Productions
Format:
Unknown
Tracks
1.
Intro
02:20
instrumental
(loading lyrics...)
2.
Como el azul agua del mar
03:58
(loading lyrics...)
3.
Karma - Danza de lobos
02:39
(loading lyrics...)
4.
Flor de Luna
03:38
(loading lyrics...)
5.
En los bosques de Transilvania
07:42
(loading lyrics...)
6.
Lobo solitario
03:25
(loading lyrics...)
7.
Pesadilla
04:39
(loading lyrics...)
28:21
Close
Type:
Demo
Release date:
March 13th, 2012
Catalog ID:
cut 560
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
33 copies
Members
Dark Monk
Drums, Lyrics
Lord Odal
Guitars, Vocals
Nilsson Arriagada
Mastering
Tracks
1.
Intro
02:20
instrumental
(loading lyrics...)
2.
As the Blue Sea Water
03:58
(loading lyrics...)
3.
Karma - Dance of Wolves
02:39
(loading lyrics...)
4.
Moonflower
03:38
(loading lyrics...)
5.
In the Forests of Transylvania
07:42
(loading lyrics...)
6.
Lone Wolf
03:25
(loading lyrics...)
7.
Nightmare
04:39
(loading lyrics...)
28:21
Close
Type:
Demo
Release date:
March 27th, 2012
Catalog ID:
cut 576
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
33 copies
Album versions
Release date
Label
Catalog ID
Format
Description
2009
(titled "Abismo Parte I")
Chile Oculto
CD
CD-R, Limited edition
March 27th, 2012
Depressive Illusions Records
cut 576
CD
CD-R, Limited edition
March 27th, 2012
Depressive Illusions Records
cut 650
Cassette
Limited edition
October 2012
Rigorism Production
RP106
CD
CD-R, Limited edition
Members
Dark Monk
Lyrics
Lord Odal
All instruments, Music
Nilsson Arriagada
Drums, Mastering
Tracks
1.
Abyss
04:35
(loading lyrics...)
2.
Memories
05:48
(loading lyrics...)
3.
Beautiful Flower of Hell
04:01
(loading lyrics...)
4.
Tears on the Moon
04:31
(loading lyrics...)
5.
Blackened Soul
04:50
(loading lyrics...)
23:45
Close
Type:
Full-length
Release date:
April 12th, 2012
Catalog ID:
cut 599
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
33 copies
Members
Dark Monk
Drums
Lord Odal Wolfen
Guitars, Vocals
D.
Drums, Guitars
Beleth
Mastering
Depressus Schizophren
Artwork, Logo
Tracks
1.
El último vuelo del cóndor
09:27
(loading lyrics...)
2.
Lluvia, tormenta y agonía
03:30
(loading lyrics...)
3.
Suspiro eterno
07:02
(loading lyrics...)
4.
Tierra milenaria
05:07
(loading lyrics...)
5.
Catalina I
05:31
(loading lyrics...)
6.
Catalina II
05:58
(loading lyrics...)
36:35
Close
Type:
Split
Release date:
May 28th, 2012
Catalog ID:
cut 658
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
33 copies
Album versions
Release date
Label
Catalog ID
Format
Description
May 28th, 2012
Depressive Illusions Records
cut 658
CD
CD-R, Limited edition
May 28th, 2012
(as the band "Askaroth")
Depressive Illusions Records
cut 659
Cassette
Limited edition
Members
Nocturnal Delirium
Lord Odal Wolfen
Guitars, Vocals
Beleth
Drums
Tracks
1.
Askaroth -
Fria brisa de invierno
(loading lyrics...)
2.
Askaroth -
Viaje inmortal parte III
(loading lyrics...)
3.
Askaroth -
Ya no estás
(loading lyrics...)
4.
Askaroth -
Sueños de Locura
(loading lyrics...)
5.
Askaroth -
Soledad en tinieblas
(loading lyrics...)
6.
Askaroth -
Tinieblas
(loading lyrics...)
7.
Askaroth -
Viento y granizo
(loading lyrics...)
8.
Nocturnal Delirium -
Ilusion final
(loading lyrics...)
9.
Nocturnal Delirium -
Lagrimas bajo la luna
(loading lyrics...)
10.
Nocturnal Delirium -
Intro
(loading lyrics...)
11.
Nocturnal Delirium -
Niebla a orillas del rio maipo
(loading lyrics...)
12.
Nocturnal Delirium -
Lobo solitario
(loading lyrics...)
13.
Nocturnal Delirium -
Suspiro Eterno
(loading lyrics...)
14.
Nocturnal Delirium -
Una extraña briza nocturna
(loading lyrics...)
Close
Type:
Demo
Release date:
2009
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Chile Oculto
Format:
CD
Tracks
1.
Recuerdos
(loading lyrics...)
2.
Lágrima bajo la Luna
(loading lyrics...)
3.
Una extraña briza nocturna
(loading lyrics...)
4.
Ilusión final
(loading lyrics...)
5.
Hermosa flor de invierno
(loading lyrics...)
Close
Type:
Demo
Release date:
March 27th, 2012
Catalog ID:
cut 576
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
33 copies
Members
Dark Monk
Lyrics
Lord Odal
All instruments, Music
Nilsson Arriagada
Drums, Mastering
Tracks
1.
Abyss
04:35
(loading lyrics...)
2.
Memories
05:48
(loading lyrics...)
3.
Beautiful Flower of Hell
04:01
(loading lyrics...)
4.
Tears on the Moon
04:31
(loading lyrics...)
5.
Blackened Soul
04:50
(loading lyrics...)
23:45
Close
Type:
Demo
Release date:
March 27th, 2012
Catalog ID:
cut 650
Version desc.:
Limited edition
Label:
Depressive Illusions Records
Format:
Cassette
Limitation:
66 copies
Tracks
1.
Abyss
04:35
(loading lyrics...)
2.
Memories
05:48
(loading lyrics...)
3.
Beautiful Flower of Hell
04:01
(loading lyrics...)
4.
Tears on the Moon
04:31
(loading lyrics...)
5.
Blackened Soul
04:50
(loading lyrics...)
23:45
Close
Type:
Demo
Release date:
October 2012
Catalog ID:
RP106
Version desc.:
CD-R, Limited edition
Label:
Rigorism Production
Format:
CD
Limitation:
50 copies
Tracks
1.
Abyss
(loading lyrics...)
2.
Memories
(loading lyrics...)
3.
Beautiful Flower of Hell
(loading lyrics...)
4.
Tears on the Moon
(loading lyrics...)
5.
Blackened Soul
(loading lyrics...)
Close
Type:
Demo
Release date:
2009
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Chile Oculto
Format:
CD
Tracks
1.
Recuerdos
(loading lyrics...)
2.
Lágrima bajo la Luna
(loading lyrics...)
3.
Una extraña briza nocturna
(loading lyrics...)
4.
Ilusión final
(loading lyrics...)
5.
Hermosa flor de invierno
(loading lyrics...)
Close
Type:
Demo
Release date:
March 27th, 2012
Catalog ID:
cut 576
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
33 copies
Members
Dark Monk
Lyrics
Lord Odal
All instruments, Music
Nilsson Arriagada
Drums, Mastering
Tracks
1.
Abyss
04:35
(loading lyrics...)
2.
Memories
05:48
(loading lyrics...)
3.
Beautiful Flower of Hell
04:01
(loading lyrics...)
4.
Tears on the Moon
04:31
(loading lyrics...)
5.
Blackened Soul
04:50
(loading lyrics...)
23:45
Close
Type:
Demo
Release date:
March 27th, 2012
Catalog ID:
cut 650
Version desc.:
Limited edition
Label:
Depressive Illusions Records
Format:
Cassette
Limitation:
66 copies
Tracks
1.
Abyss
04:35
(loading lyrics...)
2.
Memories
05:48
(loading lyrics...)
3.
Beautiful Flower of Hell
04:01
(loading lyrics...)
4.
Tears on the Moon
04:31
(loading lyrics...)
5.
Blackened Soul
04:50
(loading lyrics...)
23:45
Close
Type:
Demo
Release date:
October 2012
Catalog ID:
RP106
Version desc.:
CD-R, Limited edition
Label:
Rigorism Production
Format:
CD
Limitation:
50 copies
Tracks
1.
Abyss
(loading lyrics...)
2.
Memories
(loading lyrics...)
3.
Beautiful Flower of Hell
(loading lyrics...)
4.
Tears on the Moon
(loading lyrics...)
5.
Blackened Soul
(loading lyrics...)
Close
Type:
Split
Release date:
May 28th, 2012
Catalog ID:
cut 658
Version desc.:
CD-R, Limited edition
Label:
Depressive Illusions Records
Format:
CD
Limitation:
33 copies
Members
Nocturnal Delirium
Lord Odal Wolfen
Guitars, Vocals
Beleth
Drums
Tracks
1.
Askaroth -
Fria brisa de invierno
(loading lyrics...)
2.
Askaroth -
Viaje inmortal parte III
(loading lyrics...)
3.
Askaroth -
Ya no estás
(loading lyrics...)
4.
Askaroth -
Sueños de Locura
(loading lyrics...)
5.
Askaroth -
Soledad en tinieblas
(loading lyrics...)
6.
Askaroth -
Tinieblas
(loading lyrics...)
7.
Askaroth -
Viento y granizo
(loading lyrics...)
8.
Nocturnal Delirium -
Ilusion final
(loading lyrics...)
9.
Nocturnal Delirium -
Lagrimas bajo la luna
(loading lyrics...)
10.
Nocturnal Delirium -
Intro
(loading lyrics...)
11.
Nocturnal Delirium -
Niebla a orillas del rio maipo
(loading lyrics...)
12.
Nocturnal Delirium -
Lobo solitario
(loading lyrics...)
13.
Nocturnal Delirium -
Suspiro Eterno
(loading lyrics...)
14.
Nocturnal Delirium -
Una extraña briza nocturna
(loading lyrics...)
Close
Type:
Split
Release date:
May 28th, 2012
Catalog ID:
cut 659
Version desc.:
Limited edition
Label:
Depressive Illusions Records
Format:
Cassette
Limitation:
66 copies
Members
Nocturnal Delirium
Lord Odal Wolfen
Guitars, Vocals
Beleth
Drums
Tracks
Side A
1.
Askaroth -
Fria brisa de invierno
(loading lyrics...)
2.
Askaroth -
Viaje inmortal parte III
(loading lyrics...)
3.
Askaroth -
Ya no estás
(loading lyrics...)
4.
Askaroth -
Sueños de Locura
(loading lyrics...)
5.
Askaroth -
Soledad en tinieblas
(loading lyrics...)
6.
Askaroth -
Tinieblas
(loading lyrics...)
7.
Askaroth -
Viento y granizo
(loading lyrics...)
Side B
8.
Nocturnal Delirium -
Ilusion final
(loading lyrics...)
9.
Nocturnal Delirium -
Lagrimas bajo la luna
(loading lyrics...)
10.
Nocturnal Delirium -
Intro
(loading lyrics...)
11.
Nocturnal Delirium -
Niebla a orillas del rio maipo
(loading lyrics...)
12.
Nocturnal Delirium -
Lobo solitario
(loading lyrics...)
13.
Nocturnal Delirium -
Suspiro Eterno
(loading lyrics...)
14.
Nocturnal Delirium -
Una extraña briza nocturna
(loading lyrics...)
Band ascii art
......................,,..................................,,........:..................................,................
......................,;,................................,:..........;................................;,................
.....................:,,;.,............................,.+...........,+.,..........................,,::.,,..............
........................,;:,..................,........:*,............:+,.......,..................:;;..................
........................,+,...................,,:.,...::;.....,,,,.....::,..,.,,,...................;;..................
..............,,.......,+...................,.,+,.,,..:,:.....;::;....,:,,..,..;:.,..................::.......,,........
...............,:,::,..:;.......,,,:,........,::...:..:;:,...:;,::,...,;::.,,..,:,........,:,,.......:+...::::,.........
............,....::*:...;,..........,:,.,.....;...,;:,:::...:;,..,;:...;,:.+,,..;.....,.,:,..........+...,*:,....,......
...........,:,.:,.:?....+;:,,......,:::.:.....;,..,:+::,:..,,;,;:,;:,,,;.;:+,,..;,....:.:,:,......,::+....*;.,:.,:,.....
............,;,.,:,**,,,*..,..,,,,;:+;+:::;,,,;.,,;;+:+,*:;;,:....:,+;;+,;;+;:..::,,;:::+;+;;,....,,.;:.,+?,:,.,+,......
............,+,,.::,?;.:?;:;:;*??%S?::++:;:,;:;..,,;*:+,:%*,;:,:::,:,;?.+:++:,..:;;,:;:++:,:+,,,.....*%?*?:::.::+.......
............,;::;;,:*?;+S@:++::,,?%@%:;;*%+++??:,.;?%?+++##*+*%%SS*:?S*,+:S%:;?;++*?;?*S%+,.**;***+..*#@%*:,:;::;,......
...........,::*:,;+:*?*%#@+*;;:;+%?S+,,;#@*.:S@+,+##;;;++@S:,+?#@S+:#@;+;;#@*;;:?:?@S?+@@+::;S+,*@%:*%S@**:+;,;*::,.....
...........,;;*?,;:;;%+;##+?::,,*S*++*+;S#S*%S#+::##*:+*?##+:+*#@S+:S@?++;S@*,;:;%S@#++S@?::#S;:?@#+;?#@%+;:+,?*;;,.....
...........::;*+;++*%%??S?+*+;;??*S*;*++*;?#+?**,,*%??;,;?%?+?%%%S***%?:,++?%:,;**;S?;***?.;%**;+??;,*?+%*::+;+*;:,.....
...........+*;*:?++:++?*?*:+,:+::.;?++;++?S%:?+:;:?*:+;;+#*++%+S%*?+*%S;;+;;%;::;%;?S?++;*+?:,:;+,:++??*++:++*:*;*+.....
..........,+*%+;+?*;*+%*%?+;*S?*:;:%**;+?#S?*?,*+;*?;S++*S?++S*%?*%++%%++?%+%;;?:*??S#?;;**?:;:?%S;;?%%?+*;*?+;+?*;.....
...,,,....,*%?+;+**;*+S?%S#%#S@S%??#?*:+%@S*?*:?++*#SS;+*S%+;S*%S*%;+%S+*?%*?;+*;+?*S@?;:**?:;;%%%+*%?%%**;**+;+%?+.....
...,.......+;+*;?*+:****?*+%S*%?%;?**#S+*?S%+S?+:,%@%+;:*#S++%?S#*%?*%S??*;;%?**;%?SS***?%+?**+;**+++?*+*+:+*?:*;*;.....
...........:;;?*:+:;;*;;%+*@#:*;*%+;:S@?+;S@*%S%+.+@%:;;%@%;:*%##%?*;**##;;;?@@*;%##?++*##:,*@%::S@?:?+:*+;:+:?*;:,.....
...........,:;+;:;;:**::*%SS?+*;%S;++%@S;%@@?;%+;:?@%+:+?@%;,*S@@S?::*+@#++*;S@+*+##+?;*@#:,+@%..?@?+?::+*:;;:;*;:......
............,+,:,:::?+.:?+;;;;+++*%?*+*+;+*+??*,..;?S++::S*::;;***+;,+?*?++*,;*;;+??++;*%*::??+,.:*;,+:,+%;::,::+,.,....
...........,:;,.,,:*+,.,*.,,......::;:;::::..,;..,:;+:;,+::;,;....::;::;,+;+:,..::,.::::;:;;;,....,,.+:..;*:,,,,;,,.....
............,..,,,;*....+:..........,:,.,.....;...,:;,;,:...,;:,,,;:...;,;,+,,..;,....,.:::.........,+....+:,,,..,......
...............,,,,,...:;........,,,.........,,:...:..;:;,...,;:,;,...,;::.,,..::,.........,.,.......:;...,,,,,.........
........................::,...................,::.,,..:,;.....,,:,.....;:,..,.,::..................,:;..................
........................,::...................,........,;:............;;,.......,..................::,..................
.........................................................::..........:,................................................. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,;;,::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,
:::::::::::::::::::::::::::::::::::::::;::::::,::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;,:+
:::::::::::::::::::::::::::::::::::::::;:,:,::;:,:::::::;::::::::::::::::::::::::::,:,,,,::::+*?;,::::::::::::::::::::;+
::::::::::::::::::::::::::::::::::::;;;+;::;**+:,;:::::::::;;;:::::::::::::::::::::;;;;;+:*+?S%**:;:::::::::::::::::::*+
:::::::::::::::::::::::::::::::::::+;;;;;+++;+::::::::::::;;;:;;:::::::::::::::::;:::***+;;+*?*??;*,::::::::::::::::+:;;
::::::::::::::::::::::,,,:::::::;;::;**?*++*:;:;:::,::::;:::::::::::::::::::::::::;:,;?**?;***??+::::::::::::::::::::+::
:::::::::::::::::::,:**+:,::::::,::,;+**?+;;;:;;;;;;;;:::::::::::::::::::::,,,::,:::*;;*+*++;?##?;,:::::::::::::::::::::
:::::::::::::::::::,:*%%+,:::::::::::,:+**+;;;;;;+++;::::::::::::::::::::::+?+*?+,;:?*+%?#?;*S##?*::::::::::::::::::,:::
::::::::::::::::::::,:;+,,::::::,:;::::;+++;;++;;+;;;++;:;:::::::::::::::;*++?+;::+++;:?SSS#@###%S;,:::::::::::::::,*+::
:::::::::::::::::::::,:?;,,:::::,:;;::;+;;+**;;*+;+++*+;;;::::::::::::,:**;;?::;*+++:,::;*%#@@##S#;,::::::::::::::::++;;
:::::::::::::::::::::,:+?+,::::::,:;:;++++++;::++;;++**+:::::::::::;:;:,;?#S%+;+?;;+?;;%?####@@@S#;,:::::::::::::::::;::
::::::::::::::,:::::::,:;;::::::::::::+++++:,:;;;+;;+**+;:::::::::::+%%*;+%SS?++*+;S%%?#@@@@@@#S%S:::::::::::,*+,:,;:::;
:::::::::::::::::::::::,,,::::::::,:;;;;+::,::;+;;++++*++;;;:::;;;:;?SSS%SSSS?+*?%%+;;%SSS#@@@##%S:::::::::::,*+,::::;;:
:::::::::::::,,:::::::::::::::::::::;;++:,:;+;++;;++++++;;;;::;;;++*%SSSS%S%??++%#?+%?S?++#@@@@@SS::::::::::::*+,::,+S*:
:::::::::::::::,,:::::,,:::::::::::,::::,;++++;;;++++;;;+;;;;;;;*??SSSSS??%++%?SS%;;%SS##S#@@@@@#S::::::::::::S?,::::+;:
:::::::::::;+*??;,,:,:;;::,:::::::::::,,;+;;;;;;;++++++++++++++*?%SSSSSSS##%?+S#?:?##@@@@@@@@@@@#%::::::::::::;;::,:*+:,
::::::::::;;;+*SS+:,::;+;::,::::,,:::,+%*;+++++*+++++++++****??%SSSSSS######%%S#S+S@#@@@@@@@@@@@S?,:::::::::,;;,::::*%?;
:::::::::::::+*?S*:,:,,:?*;:::,:++,,,:%@#?************++**???%%SS#SSSS########@@@S#@@@@@@@@@@@@@%:::::::::::,?S;,::,,;%S
:::::::::::++??%SS;,,::,;?+,::,;?:,:,:?#@#?***?****?*****?%%%SSS#SSSS########@@@@@@@@@@@@@@@@@@@S:,::::::::::%@?,:,++:+%
::::::::::,::;;;?S%:::;:;;+:,:,;,:??:,;S@@#??????????*??%%SSSSSSSSSS########@@@@@@@@@@@@@@@@@@@@S:,::::::::::S#*,:,?#?SS
::::::::::::,,,:;*?::;+;+*?+;:,,;S#?+,,+S@@#%??????????%%SSS%SSSSSS#######@@@@@@@@@@#@@@@@@###SSS:,::::::::,:%#+,:,+?SS?
::::::::::;::::,:;?+;+???%#%+,::*#S?*;,:+%#@#%???????%%%%SSSSSSSS#########@@@@@@@##@@@@@@@#####@#;,::::::::,+SS;,::,:+;:
:::::::::;;::::::,:::+*?S#S;,:%%+%?****;,;*%S#S?????%%%SSSSSSSS#######@@@@@@@@@@@##@@@@####SS#@##+,::::::::,+S?::::::::,
::::::::,:::,:::::,:;;*%S?:,*SS#S??***??+::;%###%%%%%%SSSSSSSS########@@@@@@@@@@@@@@@@@########S%;,::::::::,;??::::;;;::
::::::::::::,::::,:;:::?*,,?#####S?????%%%:;+;+SS%SSSSSSSSSS#######SS###@@@@@@@@@@@@@##S%?***?SS%;,::::::::::;:::::::,::
::::::,::::::::::::,,,,:*?*%SS#SS%%????%%%;;:,,:*%SSSSSSS###########%###S###@@@@@@#SS%?*:;**++*#%;,::::::::::;::::::::::
::::::::::::::::::::,:;+?SS%%SSSSSS%??%%S*:::::;:+%SSSSS################@@#S%S@@##%%%S#*:*%S#S;%S;,::::::::,**;:::::::::
::::::::::::::::::::;;**?%%*?%SS#S#S?%%?+,,::::;+SSSS#######################S%##@#@####;,,,++:,?#+,::::::::,*#S+::::;;,,
:::::::::::::::::::::;;;*?+:;*SSS#@%??%S?*::;:;?SSS#####################SS#@@@##@@@##@S::*?*?*,?@*,::::::::,*##*,:::+++;
::::::::::::::::::::::::+*;:;+?+:;;??;%%#@#;:;%#SS######################@S*@@###@@@##%;,::::::;##+,::::::::,*##%::::+??+
::::::::::::::::::::::::;+;+*%SS%;,+;*+++?%::%################@##@##SS#S%S?%S%##S%*;:,,::,,,,,:**::::::::::,;SS%:::,;+*;
::::::::::::::::::::::::;;;;*%S##*+;:;;+;*+;;+++*%S###########@@@@@#SS#?+?*;;?#?;,,,,:::::::::,,,::::::::::::+**::::;;::
:::::::::::::::::::::::::;;;++*+;::::,:*%###S%**+;;%@#@@#@@@@@@@@@@###S%?+?+:S#%:,:::::::::::::::::::::::::::+;:::::+*+:
:::::::::::::::::::::::::::::::::::::::;%%%SSSS#####@@@@@@@@@@@@@@@@@S?S%%%?+;?*:,:::::::::::::::::::::::::::::,::::::::
:::::::::::::::::::::::::::::::,::::::,;%??%S%###@@@@@@@@@@@@@@@@@@@@##@#****?S%:,:::::::::::::::::::,,,:::,;+::::::::::
::::::::::::::,::::::::::::::::::::::::,*%%*%S####@@@@@@@@@@@@@@@@@@@#@#?;:;*%++:,::::::::::::::::::,:;:,:::::::::::::::
:::::::::::::::::::::::::::::::::::::::,;*SS%##@@#@@@@@@@@@@@@@@###%?*?%?;+**++;:,:::::::::::::::::,;##?,:::::::::::::::
::::::::::::::::::::::::::::::::::::::::,+%??%%SSS%SSSS##########?;+;;;;;::::,,,::::::::::::::::::::%@@#;:::::::::::::::
::::::::::::::::::::::::::::::::::::::::,:;;+**++**????%%%%%%%%%%?;,,:;:,::::::::::::::::::::::::::,?#@S::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::+;:;+***********?????+::,,:::::::::::::::::::::,,,::::,;*+:::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::;+************???+**+:;:,:::::::::::::::::::,:*;,,:::,:,,::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::;;;***+*****+*+++*?+++;;**:;:,:::::::::::::::::::##%;,:::,::::::,:::::::::::
:::::::::::::::::::::::::::::::::::::::::::;;+++*******+++;;*+;;:::;;;;;:::::::::::::::::::::?@@S;,:::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::,:;+?*++++**+;;::::;::::::,::::::::::::::::::::::::::+%%;,:::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::,:;*******+++;;::+;::::::::::;;;:::::::::::::::::::::,::,::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::,:++*+**++++**+:::::::::::::::;+,:::::::::::::::::::::,,:::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::,:+;++******+;;;;;::::++;;+;:;++::::::::::::::::::::,::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::,:;+++;+**++;;++;;;:::;;;;+;,:::;::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::;+;;;;;;;::::::::::;++:::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::,:;::::::::::::::;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*S;?:,?*++?*,,,...........................,,,,,,,,,,;:,,,..,+,......................................
.....................................:+:,:,:;;;;;;:,..,;+;;,.................;%*%?+;.,;*;;;+*++,............................,:;;:::,:;;:;,:::,::,...,;:.............................
.....................................,,::::;::;;:,....,:;::,................:;?%?+*....,+,.+?%#;............................:;;:::.,::::;;+;,.,,.,:;;,..............................
.......................................,,;:;+:::::,.,,,,...................;?*++;*;.....,,.,;?S%:...........................:;+::,::,..,;;;;,..,*+:,................................
..................................,:+,,;,,;++:,,,,,,;++;;,.................+?+?:,,,.....,+:,.;%%+.........................,.:++;;;;;;,:+;;:::;*++:..................................
.................................,,:*;;+;+;,::;:::::;:;;+:;,...............+%*;.:+:,.....,:+::*S?.........................,:;+;:,,:+;;;::,.,::?+....................................
............................:*,..,,:+:*+;,,;;;+;..,:;:..,,,,...............,?S;.;+;,.......:,;+??,........................;+;:,.,..:;:;::,,+;;;::,..................................
.............................:;,,,...:+;:++;:+;+*::,.:::,...................+%*..*,..........;;?*............................,;;;,.,,,:,,::;,.,,,;..................................
................................:;:...,..:+;+;;+*;:,,+;*:...................;#?,,,...,*?,....,?*+........................,;::,,::....,,:;;,,:;;;,,..................................
.................................:;::.::.;:,,:;:,....,,,,,..................,+S++,..,*S@%...,*?+;.....................,:::;:;::........,...,;;:,..,:?;..............................
...................................:+,+,.::,.,.,....,,,,,.,,.,,:............;%?%?;..+*?@@?..+*S%;....................,::;:,..,::;;;+++;;;;::::;+?S##*...............................
..........................,,.........,;,,;.....,,...::,:,:;:,:;:.............+##S?+:?+S@#@;?S@%,.......................,:;+??%%??%%SS##@#@@@@@@@S?;,................................
..........................:%?+::,,,,:;+*%S%%SSSS%%*+;;::;:.,,.................:S@S#S*?S#@#S@@*.....................:;+%*;+%@SSSSS@@@#@@@###%%*;,.............,......................
...........................:?#@@@@@@@@@@@@@@@@@@@@%%???????+;;:,,..............,%#@@#S#@@@@@*..................,;+?+;*@*S%@#S%%*;;+:::;:,,..........................................
.............................,:+??**+*#S??%%?S##@@#@@##??*?*?%%*;,..............,#S#@@#@@@@S................,;+S%**?+#@@#%*,.........,,,,,,,,.......................................
........................,,,,...................,,+??S#@@@?*?:++?S?;,.............:#%#@@@@@@+..............:+*???#?%@#@S;,:,.,..,:::,.:;+++:;:,......................................
...........,.......;*;:::;+**++;,.::::;::;::::;;:::..,*?%@%S??:,;*#S+,............*@@#@@@@@,............,*?:?;?*###?+:.,:;;:,,,,,:,.,:;;;;..........................................
...........:;++:,,.,+???*?????**+;?%%%*?%??*****;+;;+,...;?%@@S%*,**?S+,..........,#@@@@@@S...........,;?++?*%#@@#+..,,,,,,::::,,,,.:;::::,.........................................
............,;?%??*+;;*??S%%%%?**??*?*;;;;;:;+*??*+;+;:,,,..+#@##S#%?%SS:..........*@@@@@@%..........,*+.;S@@@@?;,.::::..,,:,;?*???*;;+;,...........................................
.......,.......:?SS#%??%?%%??%%**;:,...,:;+++???*?*+;++;;*;,.,;#@@#S?*?S#*,........:@@@@@@?.........+??%?%@@@@?.....,,::,,,:.;+????%**+++;:,........................................
......,??+;:,....,;?%??%%%???*;,....:*%%%%%??????**+++*++;;*+:.:?#@#S##S%S%,.......,@@@@@@?........+#++#@@@@%;..,,.::,,..........,;**??%%%*++:......................................
.......:?%%%*?*;:,.:***%%%??;.....:%###SSS%%*?%?*++*****+;++*+*:.:@@@@@#?*SS:......,@@@@@@?......,?%S###@@@#:...:*::,:,............,+%???S#%*+::....................................
........:*???%SS%?%??*?S@#*,....,?S#S###S%%???S?*+:::,::;;;;++*::,;S@@#%?%?%%;.....,@@@@@@%.....,%S*?%@@@@%:....,,,....,,,,.........,:*??*?%%?%*+,..................................
.........,+?%##S#@#S%???S%,....:SSSS??%%%?**+;**?*?*;:,......::,,..,S@@@@@@SS%;....:@@@@@@#,....*S*?S#@@@%......,....:++;*++;:.........,+*****???*+:................................
..........,+?SS%S#S%S%?%S,....,S@SSS????%????+:,:;;;+*++;:,.........,?@@@@@##S?;...;@@@@@@@+...;%%?%@@@@%:..........,+;;;+?%%?+,.........:+***++++++*;,.............................
............:???%SS%%%?S?.....%#S@@@%*;+;:;++++,...;%@S?**+*,.........*@@@##S#%%;::%@@@S?@@@+:+??S#@@@@?...........,***;;;+%*%S%;..........:*?**++:,,::,............................
.............,++*?%S%%*S*....;@S?SS%S?+,.......,..+@@@#%*;;%?,.........+#@@@######@@@@@*:?@@@@###@@@@@@:...,:,,....;*+S;;?S@S?###+,,,,......,;**+;++,...............................
..............,:+**???*S*....*#SSS???*%?*:,......+@@@@#+,::?#;........,:+@@@@#@@@@###SS;?+?%**S@@@@@@@%;:::::,,,...*+;;;?##?%?S?#?+:;::::,:,,.,+***+;:,.............................
................,+?*?**??,...?%?%%???%????*;....?@@@@@%:;;:?#+......,:++?#@@@@#S@#S?;++*SS++*#@@@@@@@@?*;,.........:*;;:+S#+%*?%%SS%:,:;;+*?**+;+;;;++::,...........................
.................,:**;*?%+...*%??%%?????%???*;.+@@@@@@@?;;;*%*.....,;+?%S@@@##???S##@#;+*+*;S@@@@@@@@@@#%?+;:,,.....+++:;S??%??%%%%@S:..,:;+?????**;::,::...........................
...................,;;+?%%;..+??%%*;;+*?????**;#@@@@@@@S;+;;?*;++*?SSS%%%%S@SS**;+?*S%:*S#%?;S@@@@@@@@@@@@@@@@#SS%*;+*;;+%*%%S%?%S###%:....,:+*****?*+:,............................
...........:::.......,:+??%*,,?S??*+;:,,;++**+S@@@@@@@#@%*+:?S%#@@@@@#%%S#@@#%???***SSS@@@@@@@#SSS#@#@@@@#@@@@@S?+,.+;:;+%?S%%?%??%%%S?:.....,:++++**?*+;::,........................
...........,;+++::,...,:;*?%*:;%??*::;::,..,,;#@@@@#@@@@#++*%S,,,+???%S@@@@@@###SS*+?S@SS#@#%??SS#@@#S**?+,:;:,.....*;*+?S%SS%+??S%?SS#?,.......,:;+;+******;:,.....................
..............,+?**+::,..:**??*%%**+,..,,....?@@@@##S@@@#?+**%?......:%#@@@@@@@?#@##S?%####*%SS@%%@@#%**:*.........,S%%%S%#@#??S%@S*%SS@?,........,:++++++*?+**,,...................
................;+*+:;*+;::;***???*+:.,.....;@@@@@###@@@@#%*+%%+,,..,+?%@@@@@@#S##?#@@S##@@@@#%?S@@@S#S%;*:,.......*?*+S%S#@#S%#%?S#%SS?#?..........,++;;;:;+****;:.................
..................,;;+??*??*******?*+:*+:...S@@@@@@@@@@@@@#%;**%+*;,.:;*S?S@@@#S??S@#@SS*?S#@@@@@@@@#?#S;:........;+;;+SS#S?##S#%S?#@S#%?%*,....:.....;;:+,.,,:;;+*+;,..............
....................,;??*?%????*?****++*+;.;@@@@@@@@@@@####?%;?%?+***;;,;+S%@@@#?SS##@#+:;;###@@@@@@@?*#.........:*,?*?@##S?#@@@#@@%%@%%S%S+......,;;,::;;,,.....,,:+;..............
......................:+*?%?%%%??**+*;++;+,%@@@@@@@@@##S%##?*;+?S;;;+?*;.*;;?@@@@@@@@#?,,;;%#@@@@@#%S::+........,?:;+?###%%?S@@@@#@@S%SS?SS?,.....::::::;;;:,,......................
........................,;+?%%???***+;?:*,?@@@@@@@@@@SS#S@@#S%+*%?.,:;*+;*,.;S@@@@@@S**+,,;SS@@@@#?:;.:.........+*+;+%@@#%?%@@@@@@S#@SS%S##%*.......:,..,:;+;:,.....................
...........................:*?%??**?*+%:#,*@@@@@@@@@@@@@@SS##S?*%S:...,++;,:::?%@@##?*+%+,?#*#@@@;.............++:+:%@@@#%S@@@@@@@@@@SSS%S@##:.............:;;:,....................
.............................,;*+**+*;*,*+;@@@@@@@@@@#@@@#SSS##*?#%,.....,..,,.*##@##%?*+:*SS#@@S+;,..........;?**?S@@#@@@#@@@@@@@##@@SSS%%SS?.......,;,.....,:;;:,.................
.................................,,;%++,:*;@@@@@@@@@@@@@@@S%S@@S*%S%:........,+?*?#@?+SS:,+#S#@@?+%??+;,....,+%??%@@@@@@@@@@@@@@@@@@###@%%S#%#;.......:;........,;+;,...............
...................................+%;,..:+@@@@@#@@@@@@@@@SS#@S%??%%S+...,;+*??+;?S@@S?+;+%S@@@S+,:;++?**+:+%%SSS#@#@@@@@@@@@@@@@@@@@@@@#S%@@#S,........,;:........,:,..............
...................................**;....;@@@@@@@@@@@@@@@@#@@@#S#??SS*:+**;+,.,.+%*@S****?%S@@+:....,::+;+*%S#@@@@@@@@@@@@@@@@@@@@@@@@@#@#SS##*.........,:,........................
...................................;S:....?@@@@@@@@@@@@@@@@@@@@@@##%S?+;::....,..+??##?*++?S@@%?:....,,....,,;*%%@@@@@@@@@@@@@@@@@@@@@@@@SS#SS@#:...........,,,,....................
....................................*;....*@@@@@@@@@@@@@#@@@@@@@@@?;:......,,..:,;*%S@@@#%@@@@??,..............:?##@@@@@@@@@@@#@@@@@@@@@@@##@#S#%.............::,,..................
....................................,*.....*@@@@@@@@@@@@@@@@@@@@#+:..............:%?%##SSS####%*,...............;S#@@@@@@@@@@@@@@@@@@@@@@@@@#S#@@*..............,:,,................
.....................................+:.....+@@@@@@@@@@@@#@@@@@S:+,...........,...*%?SSS%S#%SS%;.,:,....,......:+?@@@@@@@@@@@@@@@@@@@@@@@@@##S@@#@+...............,,................
.....................................*%,.,;+.;#@@@@@@@@@@S@@@@S:,+.......,:;:,,...,*?%S%S##S%%*,.,,,....:;;,.,,*??%%S@@@@@@#@@@@@@@@@#@@#@@S##S##S?.................................
....................................:@@*.,::,,,?@@@@@@@@@@@@#*:,.,.....,;;,,.......,*%?%%%##%*;...........:??%+%S%%*+S@@@@@@@@@@@@@@@@@@S%%##@SS@SS,................................
....................................;@@#;,.::;..;S@@@@@@@@S+,........,;?,...........+**+%%+*?*:..........,+*@*+*?%%?;;?#@@@@@@@@@@@@@@@@#SS%@####@@?................................
....................................%@@@#:..,;:.:+?#@@@#?:.........,:+%?...:*;......++?++*??;+,......,*%,:*+@:,,:;+?*:;?@@@@@@@@@@@@@@@@@@S%####@##S,...............................
...................................;@##@@#,.,:,;:,;*%#*,.......,,,;**##:,..;?;.......*;+++:%,+.......,+*+?**@#+;;+;*+;;,;#@@@@@@@@@@@@@@@@#?%SS###@#*...............................
...................................%@@@@@@S,..,+:,:;+:::......:+;+*S@@S+;;,.,,,,.:;:;*:+;+++::..,..,+?++??%@#@@*,;:;;:::,:S@@@@@@@@#@@#@@@@#%#S#@#@S?,..............................
..................................;@@@@@@@@S,...,+*:.,:.....:+++*%@@@@@?*+*;;;;,:+?%*;;*:;*:::.:?*;:;*+*%?S#S@@@%:,;:;;:+:;S@@@@@@@@@@@@@@@#S@#@###@?;..............................
..................................S@@@@@@@@@#+...:.......,:;++?S@@@@@@@@#;+++*??S#*?++++*;?+*+**+?#@S####SSSS@@@@#*:.,,;;;::%@@@@@@@@@@@@@@@S?S@@@##?*..............................
.................................+@@@@@@@@@@@@S+,......,:;*??SS@@@@@@@@@#*+:+;;;**;++?+;+??*?%*+*S#S####@#%S@@@@@@@S+..:;:,,,:?#@@@@@@@@@@@@@#%#@@@#S?:.............................
................................,#@@@@@@@@@@@@@@#?+,,,+?%##S%S%@##@@@@@@@%*:**:+*+*?;?*+;?*+***??S?%SS#@#%?S@@@@@@@@@S:...:;::.,?@@@@@@@@@@@#@@S#@@@@S*,............................
................................+@@@@@@@@@@@@@#@#S%%%%#@@@S%%###S@@@@@@@@?%?*?**?*++*+*%+:?%;++???SS###@S%S%#@@@@@@@@@S:..;,.:,..:#@@@#@@@@@@@#S#@@@@S*;............................
...............................,#@@@@@@@@@@@@@#@#SSS%S@@@S@SSSS%S@@@@@@@@%%?+?%#S#%S#%S?:,?%S**?;.+@@@@@@#%#SS@#@@@@@@@S::..:;;...,?@@#S#@@@@@#S%@@@@@?+,...........................
...............................+@@@@@@@@@@@@@@#@S#S%S@@@S%%#@#SS#@@@@@@@@#?S%?%%#S??*++?S%?*++++?+.#@@@@@#S@#%?%%S##@@@@%;..,,:+:,..*@@#?S@#@@#S#?#@@S#++...........................
..............................,S@@@@@@@#@@@#S#%SSSS%S@#SS%??%%###@@@@@#@@@##S?%%#:,,;;:;@##,....+?;++%#@@#%@@#%S@S%S##@@@S*:,..:++;,.+@@#?#@S#@##@%#@@@??,..........................
..............................+@@@@@@@@#@@@S%S#%%%#SS#S%*?;;SS##@#@@@@@@@@@?*;+?S+:*%%S##+###%?*++?...,+S@S#@@@S#S#@@@S####S*;;,,:,;,.+@@#S@@%S#S##?#@##**..........................
.............................,#@@@@@@@@@@@S%S%%##S@##@@*?+:.:*#@@#@@@@@@@%+;++;%SS##@@@@#:#@@@#*+#S*:.,,,;SS##@SS?%S#S%?%?SS::+**;,:,:,;S@S%#S%?#%SS##SSS%,.........................
.............................*@@@@@@@@@@@SSS@#S@#SS?#%??;,...:#S@*#@@@@#;:+:;?#@@@#SS%S@#:#@%+;?##@@#%;::.:?SS@@#S%S##%%%;;?;..,;*%+::.:;?####@#S#%S##SSS*+.........................
............................,@@@@@@@@@@#%?##S###SS+%**?:......;*+,#@%*%,,+:;%SSS#@@###@@%;+::?#@@@@@@##?:..,;#S@@%####%S%;.,,.....:%%+,+:.,,::;*?#@#@SS#S*%,........................
............................%@@@@@@@@#@%%#@@#@@#%*?+??,...........;+:?,.:,+S@#%SS####%%??%?SS?%#@@@#@###S+..,+S##+*?#%:,,...........**:,....,,,:;;++?#S#S%%+........................
...........................;@@@@@@@@@@S?#@#@##%+?***+,.......,:::::;?+,,.;S######SSS+*S##@S@@@S;S##S@@#@@@+;;:::::+;;:;;++;:.........+;...,:;;:*@S#S%S@%#SS?,.......................
..........................,#@@@@@@@@@#SSS@@#?%??*+,........,;+;,;::::::::*SSS@@##S#;;#@@S;;@@#@;+###@@#S*:,.,,...,%@##%%?*???*:......,;+,.,:++;.*@@@##@S%##S*.......................
..........................?@@@@@@@@@#?*S@@%*%??*:.........,?+++;;;++;;,..,.,:?##@?S.S@@@%.,#@@@*:@#@S?:..,;+%+...,;?%##@@#S%%SS?:......:*:,++:+;:%##@@S@S@@S?;......................
.........................+@@@@@@@@@#?S%S#S%?*++,..........+?***+;+*S%?+;,*%+..,;%SS;*@@@?..?@@%:?@?+++,;*%##?,:,...,;+?%S#@@@#SS%+......,;:;+:*:;,+###SS%#@#**......................
........................:@@@@@@@@@S%%S;###%*,...........,+??;,.......:;*;,?#%:...:+***?S;..*S*+*?::+?S###S*;:;*;.....,;+*?S#@@@##?;.......,:::;;;;:*%#@S#%@#%%;.....................
........................%@@@@@@@@%*%@;*##%;,..........,;*+,.....,;+*+;,...,:*S?,.,.,;*+++;:++;;++?S#S%+:,..,::,,.......,+**%@@@@@??,...........,:;+;*@##@#S@#%*,....................
.......................+@@@@@@@#S+%#%++*:,..........:+;:...........,;?S?;,...:?%+*%*:::,,,,:;*S@@@S+,,;;;,.....,........,;+*?#@@@%%;.............,:+@@S#S#S#S??;....................
......................:@@@@@@@@@*%@#?:............,;;,................,*#S+,...:?%?%SS??+*?%#@@#%*:,;;;:..,,;+;:.,;:......,;**S@@@%+...............,+S######@#?%,...................
.....................,%@@@@@@@#?S@*+;..........,.,+:....................:?S%+,...,*%%SS#S%S%@@?;?%,,...:+;::;:...,:,.......:+**S@@@;.................,*%##@@@##?+...................
.....................*@@@@@@@@SS@;...............*;..........,,,..,,,....,;?SS*,....:;++**?%@*,?S*,.,:;;,..,,:+?%S%S*;......,;*?S@#,...................,*@@#@@@%%,..................
....................:@@@@@@@@@#?:...............,%....,;:,...,:::,,;:,,....,;?S#?;:?*+**?%#@S*,;*::.,,,,;?%%?***?S#@@#,.......:*?#@:.....................*@##@@#?*..................
....................%@@@@@@@S;:.................;S,..:,,+;,......,.:,;:......:+?SS?%%#@##@#%?S:.,,:;*?%%?+:,,?S%*::::,,........;*%@*......................+#@%@@SS:.................
...................:@@@@%S%?,...................,#%;:;+;,,,::,,......,.....,,:,++*%#SS?S@@@???%+*##S?;:,,..,,+;::;;;;;,........,*%##,......................;S**@@#?.................
...................%@@@*,+;,.....................?@#%?*++;:,,,,,...........,;+*,;****?*?%#S?*+S@#?:..:;;**;**??%*++............,?%%S;............,,...........,?@@#;................
..................,@@S*..........................,?@@SS?*+:::,,:,,...,..,....,;:.+;:,.,*?S??*%S+,.:;;+??%SS@@###%?+:,,.........,%%%S+............:*?+:..........+@##,...............
..................;#?;............................,?@###%%*;;:,:::,..,::;,,....,::,.,+*%S??+?+,:;+?%?%@@@@##@#SSSSS*;,..,;:;++*%###S,..............;SS?;,........;#@?...............
..................,,................................+@@@#@#S%*;;;;:,,..........,:::.,%SS?++%*:;;;**?%#@@@@@##%%%%?*????++;??S#@#@@S:................,?S%S+,.......:?S,..............
.....................................................;#@@@##@#SS?*+++;::,.,?**+**??**?S?*%@@S%??++++++++*?%%SSS%%%%??%?%#S###@#S#%:..................,??S@S:........,...............
......................,,,,,,,,,:::::::,,::::::,.......:%@@@#S#@@@@S%%??**+:+;+++*****%S##@@%;::;*?*?*+;::,.,,,,,:;;;;;+**%SSS#S%*,....................:%?@@#:.......................
...................,+;;;;;;;;:::;:::+++;+;;:;::.........;#@@@@#####@@@@@##S%%%%%%SS##@@@#%+:;+S@#SS##???*???*:,;??%***???%SS#%*:.......................?%S##%,......................
....................,::;;;;;;::::;++**++**++;;::,:,......,?@@@@@@@##@@@@@@@@@@@@@@@@@@#?++*?%S#@@@#%***??**+*%S#@@@@@@@@@SS#;..........................+%%S##;......................
..................,:::;::;;;;::::::,;;;;;+;;;:,,,,,........;S@@@@@@@@@@#@@@@@@@@@@@@#%+;;*%@@@#%?*+++++++++*?%%%%*%?SSS%?S*,...........................*%%#@@?......................
...................,:+:*+:;;*;;;:;;;;;+;+++++;:,............:S######@@@@@@@@@@@@@@#?*:+%#@@#%?+:;;++;;;;+;++*;;;+*++?++%#S,...........................,SS#@@@%......................
.....................,:;++;*?+;;+*+++;****++*++**+:::,,,,,,.:??%#@@#@@@@@@@@@@@@#SS?SS@@@@#SS%?%%%?**+;+*****???%?%S#SSSSS,...........................*S%%###*......................
.........................,.**+?%S@SS##@##@#####%?*+;;;++++;,,%???%S##@@@@@@@@@#S%%#@@@@@@@###@@@@@@@@@@@@@@@##S%S%S#S%%*+?,.........................,*%%%S##S,......................
..........................;*S#@#SS#@@@@@##@@##@S*+;::;:;;;;;,*????***?SS#@#SS#S#S@#@@@@SS?%S%*?SSS##@@@#S#@@@@@@#S???*+++?,........................:?%%%S##S:.......................
......................:;++*+%S##SS#######@#@@S%*+;;:::;:;;:;:;:++*?**?SSSSS?????SSS##%%%?%S%?*%%S%%%%S#SS%SS#S#@@S#+;++++*:.....................,;?%%S#@##S:........................
....................,,,:+%#S%?*#@@@SSSSS####@#SS%+;;::;;;,..,*;::::;+##%%%?**S??%%?%%%?????*+**?%??%%%%%SSSS%?%SS%*;+++++*:......,:,.......,,:;+?%SS###S%+,.........................
....................+*+*S@@@##S#@@@@@@@####%%%S@#S*;;;;;;,,.,+;;+;+*%%S?**???S%%%?*+***???*++**??**++***??%%%%*?%SS?*;;;+*:......,;?%%%??????%%%?SSS#%*;,...........................
.....................,+?SS@@#@@@@@##@@@@#@##S%#@@#%%;;+;,;;:,++???%%??%%??%%%?%SSSS#%%%%%?%##@####SSS???***?S%+***%S@?;++*;.........:+?%SS#####?????+,.....:;:,::::.................
.................,..:,::..;+*@@@@@@@###@#@####@#S#S%++?+:+*;.+SS%?*?**????%%#S%%S#S#SS%%%?%S@@@@@@@@@@@#S%?*%%;*?*S@#S?+++:.............,,:::::,,.......,:,,::,:,...................
.................+:,*,:++....:?#@@@@@@###@#S##@@SS?%%*++;;::+?@S??*%%?%???S%#%?????%??%S%?%%S##@@@@@@@@@@##S%?***%S%%?%S**:................:;;::,,,,,,:;:,,,:::;,...................
.................,;;;+..;;;*;*%###@@@@#####SS##@SS?*::,,:;+**?#?**+%%%%%?**++;++;;++***??%%?%??%#@@@@@@@@@@@@%%?*#%+???##S?+:,.......,::;+?%%*++;:::;;;;:,,,::::,...................
.....................:;,;+:S@@@@#S#@#@@##SSS%#%**+;:.,;**?????S++*%???+;++;:,::;:;;;++**???%%**?%#@@@@@@@@@@@@#?%%*+*??S@@@#%?+:.,:;;++;;;?%%?*??***?:;++:,,;;;:,.,,................
......................,::;+%*;%??SSSS#@#SSS*%S;,..,;**?%%S%??*%*+S%*%:,,,,,,;;;+;;;;;++**???%??????%#@@@@@@@@@@@%%?*;;;%@@@@@S%%**+;+*??**+%S%%%%%*?*++??*+::::;;::,................
........................,,:;**%%S####S#@#%?%%?+,,;**??%%%?*+;::+;;?%:.........,::;::;++;+**??**??%%?%#@@@@@@@@@@S??S?+*@@@@@@S%%?%S#@@#S%SSS@#SSS%%#%????*:::::,..,,................
......................,,,+*+**%%?SS%%#S##%?%*++;***?%%??**;;::::,.,:.....,......,:;:;;;+;;+****????S%?SS@@@@@@@@@@%S@%@@@@@@@@#SS%??S@@@@@@@@@@@@@@@#%%+:.,,,,,,:::,................
......................::::;*%S?%%S##%%%%##S%??**%SSS????*+;:?+;,:+:.:+.,*++.+,.::.,;;:+*+;:;***?????S%%SS#S@@@@@@@@@@@@@@@@@@@@@@@%?*?S@@@@@@@@@@@##***+**%;;+::,...................
......................,:;;;+#S#%S?#@######S?*???SSS%??**+;;,*+;.+*:,*,.+*:,:?::?,,;**:+**;;;***???%%S#SS##@@@#@@@@@@@@@@@@@@@@@@@@#S%%??#@@@@@@@@@@%?**?*++;,:.:;+;:,...............
...................,,,::;;;;;??+%S#@@@@@#SS+;+%%?%%?*++?++;;::,,:::,,,,:,..::..:,,:,;;+**;;+****??%%%%SS##@SSS#@@@@@@@@@@@@@@@@@@@@@@##%*%@@@@@@@@%;;*+*:::,.,+:+;:,................
...................,;:,,,,+??%SS#@@@@#@@##?**?S#S%?+++?;+;*?+:,?,++.++....;+++++;::+:;++;;;;+**??%%#S%%S@@@@@S#S#@@@@@@@@@@@@@@@@@@@@@@#S%SS####@#?%?%?*+:::::;+,...................
.....................,::++%#@@@@@@@@@@@@@@######%**+;??*?;**+;:*::.,?:,,,:*;+:?+;,%;+;+++++**??%%###SSSSS##@@@#@#%%S%%SSSS##@@@@@@@@@@@@@@@S???*???%???*++;;+,,,,,..................
....................,:;;;;;;++*%SS%###@@#####S%?**+**;;*****+*+++*++;;++++;++;;:,.,,,,:;;;;;++;+**+*++*++*???????????*????%S%?%?%S##S@@@%*%%#S%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................