- Country: France - Location: Paris, Île-de-France - Status: Active - Formed in: 2000 - Genre: Industrial/Ambient/Black Metal - Lyrical themes: Density of Immateriality, Dark side of human mind (early); Instrumental (later) - Record label: N/A - Years active: 2000-present # Discography Type Year 1
Pre-recording 2003
Demo
2003
Show album
2
Et Fugit Intera Fugit Irreparabile Tempus: No Longer Human Senses
Full-length
2004
Show album
3
Near Death Experience
Full-length
2006
Show album
4
Mescalyne
EP
2007
Show album
5
Cypher
Full-length
2013
Show album
6
The Art to Disappear
Full-length
2016
Show album
Close
Type:
Demo
Release date:
2003
Catalog ID:
N/A
Label:
Independent
Format:
Unknown
Tracks
1.
0
01:29
(loading lyrics...)
2.
00
04:01
(loading lyrics...)
3.
000
07:15
(loading lyrics...)
4.
Confusion I
05:03
(loading lyrics...)
5.
Confusion II
02:02
(loading lyrics...)
6.
Confusion III
04:18
(loading lyrics...)
7.
Target Approaching
06:04
(loading lyrics...)
8.
Wizened Hand (pre mix)
08:14
(loading lyrics...)
38:26
Close
Type:
Full-length
Release date:
April 4th, 2004
Catalog ID:
AM 003
Label:
Appease Me Records
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
April 4th, 2004
Appease Me Records
AM 003
CD
2006
Panik Terror Musik
PTM002
12" vinyl
Limited edition, Gatefold
June 26th, 2006
Candlelight Records
Candle140CD
CD
Members
Hth
Bass, Guitars, Programming, Samples, Vocals
kl.K.
Drums, Programming, Samples, Vocals
Haemoth
Artwork
Tracks
1.
No Longer Human Senses
09:30
(loading lyrics...)
2.
Post Fatalism
04:18
(loading lyrics...)
3.
Reveal the Four Seals
05:07
(loading lyrics...)
4.
Nothing’s Been Worth Saving (The Procession)
05:41
(loading lyrics...)
5.
A Return to the Flesh
05:37
(loading lyrics...)
6.
Wizened Hand
08:14
(loading lyrics...)
7.
...with Only One Eye
02:06
(loading lyrics...)
8.
Confusion / The Persistence (Ending Contakt)
06:48
(loading lyrics...)
47:21
Close
Type:
Full-length
Release date:
June 5th, 2006
Catalog ID:
Candle130CD
Label:
Candlelight Records
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
June 5th, 2006
Candlelight Records
Candle130CD
CD
June 5th, 2006
Candlelight Records USA
CDL 0265CD
CD
Enhanced
June 5th, 2006
Debemur Morti Productions
DMP0028
12" vinyl
Limited edition, Gatefold
Members
kl.K.
Drums, Programming, Samples, Vocals
Hth
Bass, Guitars, Programming, Vocals
Haemoth
Artwork
Tracks
1.
The Violent Stink of Twitching Terror
08:15
(loading lyrics...)
2.
Astral Descent
04:10
(loading lyrics...)
3.
Climax
03:46
(loading lyrics...)
4.
Phantom Reality
09:35
(loading lyrics...)
5.
Visualization
02:51
(loading lyrics...)
6.
Whatever the Case May Be...
06:02
(loading lyrics...)
7.
Disturbing Signal
01:55
(loading lyrics...)
8.
Unio Mystica
03:06
(loading lyrics...)
9.
His Mind Ravaged, His Memory Shattered
07:36
(loading lyrics...)
47:16
Close
Type:
EP
Release date:
June 2007
Catalog ID:
DMP0030
Version desc.:
Limited edition, Digipak
Label:
Debemur Morti Productions
Format:
CD
Members
Hth
Bass, Guitars, Programming, Samples, Vocals
kl.K.
Drums, Programming, Samples, Vocals
Tracks
1.
Hollow Contact
06:43
(loading lyrics...)
2.
Mescalyne
05:37
(loading lyrics...)
3.
Maze of Torment
04:57
(loading lyrics...)
4.
Revelations
05:41
(loading lyrics...)
22:58
Close
Type:
Full-length
Release date:
February 5th, 2013
Catalog ID:
ARcd102
Label:
Agonia Records
Format:
CD
Members
kl.K.
Vocals, Drums, Samples, Programming
Hth
Vocals, Guitars, Bass, Samples, Programming
Tracks
1.
Hermetism
01:22
instrumental
(loading lyrics...)
2.
Teratology
09:39
instrumental
(loading lyrics...)
3.
The Singularity
08:14
instrumental
(loading lyrics...)
4.
Solitude
01:40
instrumental
(loading lyrics...)
5.
Antimatter
06:09
instrumental
(loading lyrics...)
6.
Solve et Coagula
02:42
instrumental
(loading lyrics...)
7.
Cypher
11:15
instrumental
(loading lyrics...)
8.
Decorporation
01:15
instrumental
(loading lyrics...)
9.
Le vitriol du philosophe
03:35
instrumental
(loading lyrics...)
45:51
Close
Type:
Full-length
Release date:
January 29th, 2016
Catalog ID:
ARcd146
Version desc.:
Digipak
Label:
Agonia Records
Format:
CD
Members
kl.K.
Drums, Samples, Programming
Hth
Guitars, Bass, Samples, Programming
Hth
Artwork
Fabien Cateux
Artwork
Tracks
1.
Again
00:29
instrumental
(loading lyrics...)
2.
Through the Darkness of Future Past
05:26
instrumental
(loading lyrics...)
3.
Kill Again
00:50
instrumental
(loading lyrics...)
4.
From the Terrifying to the Fascinating
06:46
instrumental
(loading lyrics...)
5.
That Day Will Definitely Come
08:02
instrumental
(loading lyrics...)
6.
Soror Mystica
02:08
instrumental
(loading lyrics...)
7.
Your Flesh Is a Relic
03:10
instrumental
(loading lyrics...)
8.
The Only One Here
01:45
instrumental
(loading lyrics...)
9.
The Art to Disappear
10:43
instrumental
(loading lyrics...)
39:19
Close
Type:
Full-length
Release date:
April 4th, 2004
Catalog ID:
AM 003
Label:
Appease Me Records
Format:
CD
Members
Hth
Bass, Guitars, Programming, Samples, Vocals
kl.K.
Drums, Programming, Samples, Vocals
Haemoth
Artwork
Tracks
1.
No Longer Human Senses
09:30
(loading lyrics...)
2.
Post Fatalism
04:18
(loading lyrics...)
3.
Reveal the Four Seals
05:07
(loading lyrics...)
4.
Nothing’s Been Worth Saving (The Procession)
05:41
(loading lyrics...)
5.
A Return to the Flesh
05:37
(loading lyrics...)
6.
Wizened Hand
08:14
(loading lyrics...)
7.
...with Only One Eye
02:06
(loading lyrics...)
8.
Confusion / The Persistence (Ending Contakt)
06:48
(loading lyrics...)
47:21
Close
Type:
Full-length
Release date:
2006
Catalog ID:
PTM002
Version desc.:
Limited edition, Gatefold
Label:
Panik Terror Musik
Format:
12" vinyl (33⅓ RPM)
Limitation:
300 copies
Members
Hth
Bass, Guitars, Programming, Samples, Vocals
kl.K.
Drums, Programming, Samples, Vocals
Haemoth
Artwork
Tracks
Side A
1.
No Longer Human Senses
09:30
(loading lyrics...)
2.
Post Fatalism
04:18
(loading lyrics...)
3.
Reveal the Four Seals
05:07
(loading lyrics...)
4.
Nothing’s Been Worth Saving (The Procession)
05:41
(loading lyrics...)
Side B
5.
A Return to the Flesh
05:37
(loading lyrics...)
6.
Wizened Hand
08:14
(loading lyrics...)
7.
...with Only One Eye
02:06
(loading lyrics...)
8.
Confusion / The Persistence (Ending Contakt)
06:48
(loading lyrics...)
47:21
Close
Type:
Full-length
Release date:
June 26th, 2006
Catalog ID:
Candle140CD
Label:
Candlelight Records
Format:
CD
Members
Hth
Bass, Guitars, Programming, Samples, Vocals
kl.K.
Drums, Programming, Samples, Vocals
Haemoth
Artwork
Tracks
1.
No Longer Human Senses
09:30
(loading lyrics...)
2.
Post Fatalism
04:18
(loading lyrics...)
3.
Reveal the Four Seals
05:07
(loading lyrics...)
4.
Nothing’s Been Worth Saving (The Procession)
05:41
(loading lyrics...)
5.
A Return to the Flesh
05:37
(loading lyrics...)
6.
Wizened Hand
08:14
(loading lyrics...)
7.
...with Only One Eye
02:06
(loading lyrics...)
8.
Confusion / The Persistence (Ending Contakt)
06:48
(loading lyrics...)
47:21
Close
Type:
Full-length
Release date:
June 5th, 2006
Catalog ID:
Candle130CD
Label:
Candlelight Records
Format:
CD
Members
kl.K.
Drums, Programming, Samples, Vocals
Hth
Bass, Guitars, Programming, Vocals
Haemoth
Artwork
Tracks
1.
The Violent Stink of Twitching Terror
08:15
(loading lyrics...)
2.
Astral Descent
04:10
(loading lyrics...)
3.
Climax
03:46
(loading lyrics...)
4.
Phantom Reality
09:35
(loading lyrics...)
5.
Visualization
02:51
(loading lyrics...)
6.
Whatever the Case May Be...
06:02
(loading lyrics...)
7.
Disturbing Signal
01:55
(loading lyrics...)
8.
Unio Mystica
03:06
(loading lyrics...)
9.
His Mind Ravaged, His Memory Shattered
07:36
(loading lyrics...)
47:16
Close
Type:
Full-length
Release date:
June 5th, 2006
Catalog ID:
CDL 0265CD
Version desc.:
Enhanced
Label:
Candlelight Records USA
Format:
CD
Members
kl.K.
Drums, Programming, Samples, Vocals
Hth
Bass, Guitars, Programming, Vocals
Haemoth
Artwork
Tracks
1.
The Violent Stink of Twitching Terror
08:15
(loading lyrics...)
2.
Astral Descent
04:10
(loading lyrics...)
3.
Climax
03:46
(loading lyrics...)
4.
Phantom Reality
09:35
(loading lyrics...)
5.
Visualization
02:51
(loading lyrics...)
6.
Whatever the Case May Be...
06:02
(loading lyrics...)
7.
Disturbing Signal
01:55
(loading lyrics...)
8.
Unio Mystica
03:06
(loading lyrics...)
9.
His Mind Ravaged, His Memory Shattered
07:36
(loading lyrics...)
47:16
Close
Type:
Full-length
Release date:
June 5th, 2006
Catalog ID:
DMP0028
Version desc.:
Limited edition, Gatefold
Label:
Debemur Morti Productions
Format:
12" vinyl (33⅓ RPM)
Members
kl.K.
Drums, Programming, Samples, Vocals
Hth
Bass, Guitars, Programming, Vocals
Haemoth
Artwork
Tracks
Side A
1.
The Violent Stink of Twitching Terror
08:15
(loading lyrics...)
2.
Astral Descent
04:10
(loading lyrics...)
3.
Climax
03:46
(loading lyrics...)
4.
Phantom Reality
09:35
(loading lyrics...)
Side B
5.
Visualization
02:51
(loading lyrics...)
6.
Whatever the Case May Be...
06:02
(loading lyrics...)
7.
Disturbing Signal
01:55
(loading lyrics...)
8.
Unio Mystica
03:06
(loading lyrics...)
9.
His Mind Ravaged, His Memory Shattered
07:36
(loading lyrics...)
47:16
Close
Type:
EP
Release date:
June 2007
Catalog ID:
DMP0030
Version desc.:
Limited edition, Digipak
Label:
Debemur Morti Productions
Format:
CD
Members
Hth
Bass, Guitars, Programming, Samples, Vocals
kl.K.
Drums, Programming, Samples, Vocals
Tracks
1.
Hollow Contact
06:43
(loading lyrics...)
2.
Mescalyne
05:37
(loading lyrics...)
3.
Maze of Torment
04:57
(loading lyrics...)
4.
Revelations
05:41
(loading lyrics...)
22:58
Close
Type:
EP
Release date:
September 5th, 2007
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Debemur Morti Productions
Format:
Digital
Members
Hth
Bass, Guitars, Programming, Samples, Vocals
kl.K.
Drums, Programming, Samples, Vocals
Tracks
1.
Hollow Contact
06:43
(loading lyrics...)
2.
Mescalyne
05:37
(loading lyrics...)
3.
Maze of Torment
04:57
(loading lyrics...)
4.
Revelations
05:41
(loading lyrics...)
22:58
Close
Type:
EP
Release date:
November 6th, 2007
Catalog ID:
DEAD 94 CD
Label:
Moribund Records
Format:
CD
Members
Hth
Bass, Guitars, Programming, Samples, Vocals
kl.K.
Drums, Programming, Samples, Vocals
Tracks
1.
Hollow Contact
06:43
(loading lyrics...)
2.
Mescalyne
05:37
(loading lyrics...)
3.
Maze of Torment
04:57
(loading lyrics...)
4.
Revelations
05:41
(loading lyrics...)
22:58
Close
Type:
EP
Release date:
September 24th, 2008
Catalog ID:
DMP0030
Version desc.:
Limited edition
Label:
Debemur Morti Productions
Format:
10" vinyl (33⅓ RPM)
Members
Hth
Bass, Guitars, Programming, Samples, Vocals
kl.K.
Drums, Programming, Samples, Vocals
Tracks
Side A
1.
Hollow Contact
06:43
(loading lyrics...)
2.
Mescalyne
05:37
(loading lyrics...)
Side B
3.
Maze of Torment
04:57
(loading lyrics...)
4.
Revelations
05:41
(loading lyrics...)
22:58
Close
Type:
Full-length
Release date:
February 5th, 2013
Catalog ID:
ARcd102
Label:
Agonia Records
Format:
CD
Members
kl.K.
Vocals, Drums, Samples, Programming
Hth
Vocals, Guitars, Bass, Samples, Programming
Tracks
1.
Hermetism
01:22
instrumental
(loading lyrics...)
2.
Teratology
09:39
instrumental
(loading lyrics...)
3.
The Singularity
08:14
instrumental
(loading lyrics...)
4.
Solitude
01:40
instrumental
(loading lyrics...)
5.
Antimatter
06:09
instrumental
(loading lyrics...)
6.
Solve et Coagula
02:42
instrumental
(loading lyrics...)
7.
Cypher
11:15
instrumental
(loading lyrics...)
8.
Decorporation
01:15
instrumental
(loading lyrics...)
9.
Le vitriol du philosophe
03:35
instrumental
(loading lyrics...)
45:51
Close
Type:
Full-length
Release date:
February 5th, 2013
Catalog ID:
ARLP094
Version desc.:
Limited edition
Label:
Agonia Records
Format:
12" vinyl (33⅓ RPM)
Limitation:
300 copies
Members
kl.K.
Vocals, Drums, Samples, Programming
Hth
Vocals, Guitars, Bass, Samples, Programming
Tracks
Side A
1.
Hermetism
01:22
instrumental
(loading lyrics...)
2.
Teratology
09:39
instrumental
(loading lyrics...)
3.
The Singularity
08:14
instrumental
(loading lyrics...)
4.
Solitude
01:40
instrumental
(loading lyrics...)
5.
Antimatter
06:09
instrumental
(loading lyrics...)
Side B
6.
Solve et Coagula
02:42
instrumental
(loading lyrics...)
7.
Cypher
11:15
instrumental
(loading lyrics...)
8.
Decorporation
01:15
instrumental
(loading lyrics...)
9.
Le vitriol du philosophe
03:35
instrumental
(loading lyrics...)
45:51
Close
Type:
Full-length
Release date:
February 5th, 2013
Catalog ID:
ARcd102
Version desc.:
Limited edition, Digipak
Label:
Agonia Records
Format:
CD
Limitation:
100 copies
Members
kl.K.
Vocals, Drums, Samples, Programming
Hth
Vocals, Guitars, Bass, Samples, Programming
Tracks
1.
Hermetism
01:22
instrumental
(loading lyrics...)
2.
Teratology
09:39
instrumental
(loading lyrics...)
3.
The Singularity
08:14
instrumental
(loading lyrics...)
4.
Solitude
01:40
instrumental
(loading lyrics...)
5.
Antimatter
06:09
instrumental
(loading lyrics...)
6.
Solve et Coagula
02:42
instrumental
(loading lyrics...)
7.
Cypher
11:15
instrumental
(loading lyrics...)
8.
Decorporation
01:15
instrumental
(loading lyrics...)
9.
Le vitriol du philosophe
03:35
instrumental
(loading lyrics...)
45:51
Close
Type:
Full-length
Release date:
March 22nd, 2013
Catalog ID:
N/A
Label:
Metalhit
Format:
Digital
Members
kl.K.
Vocals, Drums, Samples, Programming
Hth
Vocals, Guitars, Bass, Samples, Programming
Tracks
1.
Hermetism
01:22
instrumental
(loading lyrics...)
2.
Teratology
09:39
instrumental
(loading lyrics...)
3.
The Singularity
08:14
instrumental
(loading lyrics...)
4.
Solitude
01:40
instrumental
(loading lyrics...)
5.
Antimatter
06:09
instrumental
(loading lyrics...)
6.
Solve et Coagula
02:42
instrumental
(loading lyrics...)
7.
Cypher
11:15
instrumental
(loading lyrics...)
8.
Decorporation
01:15
instrumental
(loading lyrics...)
9.
Le vitriol du philosophe
03:35
instrumental
(loading lyrics...)
45:51
Close
Type:
Full-length
Release date:
January 29th, 2016
Catalog ID:
ARcd146
Version desc.:
Digipak
Label:
Agonia Records
Format:
CD
Members
kl.K.
Drums, Samples, Programming
Hth
Guitars, Bass, Samples, Programming
Hth
Artwork
Fabien Cateux
Artwork
Tracks
1.
Again
00:29
instrumental
(loading lyrics...)
2.
Through the Darkness of Future Past
05:26
instrumental
(loading lyrics...)
3.
Kill Again
00:50
instrumental
(loading lyrics...)
4.
From the Terrifying to the Fascinating
06:46
instrumental
(loading lyrics...)
5.
That Day Will Definitely Come
08:02
instrumental
(loading lyrics...)
6.
Soror Mystica
02:08
instrumental
(loading lyrics...)
7.
Your Flesh Is a Relic
03:10
instrumental
(loading lyrics...)
8.
The Only One Here
01:45
instrumental
(loading lyrics...)
9.
The Art to Disappear
10:43
instrumental
(loading lyrics...)
39:19
Close
Type:
Full-length
Release date:
January 29th, 2016
Catalog ID:
ARlp146
Version desc.:
Limited edition
Label:
Agonia Records
Format:
12" vinyl (33⅓ RPM)
Limitation:
435 copies
Members
kl.K.
Drums, Samples, Programming
Hth
Guitars, Bass, Samples, Programming
Hth
Artwork
Fabien Cateux
Artwork
Tracks
Side A
1.
Again
00:29
instrumental
(loading lyrics...)
2.
Through the Darkness of Future Past
05:26
instrumental
(loading lyrics...)
3.
Kill Again
00:50
instrumental
(loading lyrics...)
4.
From the Terrifying to the Fascinating
06:46
instrumental
(loading lyrics...)
5.
That Day Will Definitely Come
08:02
instrumental
(loading lyrics...)
Side B
6.
Soror Mystica
02:08
instrumental
(loading lyrics...)
7.
Your Flesh Is a Relic
03:10
instrumental
(loading lyrics...)
8.
The Only One Here
01:45
instrumental
(loading lyrics...)
9.
The Art to Disappear
10:43
instrumental
(loading lyrics...)
39:19
Close
Type:
Full-length
Release date:
January 29th, 2016
Catalog ID:
N/A
Version desc.:
Bandcamp
Label:
Agonia Records
Format:
Digital
Members
kl.K.
Drums, Samples, Programming
Hth
Guitars, Bass, Samples, Programming
Hth
Artwork
Fabien Cateux
Artwork
Tracks
1.
Again
00:29
instrumental
(loading lyrics...)
2.
Through the Darkness of Future Past
05:26
instrumental
(loading lyrics...)
3.
Kill Again
00:50
instrumental
(loading lyrics...)
4.
From the Terrifying to the Fascinating
06:46
instrumental
(loading lyrics...)
5.
That Day Will Definitely Come
08:02
instrumental
(loading lyrics...)
6.
Soror Mystica
02:08
instrumental
(loading lyrics...)
7.
Your Flesh Is a Relic
03:10
instrumental
(loading lyrics...)
8.
The Only One Here
01:45
instrumental
(loading lyrics...)
9.
The Art to Disappear
10:43
instrumental
(loading lyrics...)
39:19
Band ascii art
.........................,,:::..........................................................................................
.............................**.....:.....................................:..........................,,.................
...........................:*##:....%+........,......................,...+,........,;++:.............,+................,
........................,*S@@@@#+,..;*%.......::.....................;..:%.......;?+;;;*?...........:*,...............:,
.....................,;?#@@@@@@@@#S?%SS,......:*....................,+...%+....;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@@@S?+:S@S....
...............;:...%@#%+,..,::;*#@@@@%,*.*@@@@S..,.,#@@@;..*#@@@#,.*@@@@@:,#@@@;....?@@@@%*,+@@@@;.+,...%@@@S:..S#*....
...............,..:*?+,...,;***+*#@@@@%,+.*@@@@S..,.:@@@#:..;*@@@#:..?@@@?.,#@@@+.....%@S;;,.+@@@@+.;....%@@@S,.*S:.....
..............,;*?*:...,+*++*?SSS@@@@@%.,.*@@@@S,...:@@@#:..:;#@@#,..:@#+..,#@@@+....;S+..:..+@@@@+.:....%@@@%,,*.......
...........,;?S?;....,*?++*S*,*;.S@@@@%...*@@@@S....:@@@#:..,:#@@#,..%%:....S@@@+,;*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:...............,,??..*#@##*..,;*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##*...............................
..........................,,.........,;,,;.....,,...::,:,:;:,:;:.............+##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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................