- Country: Germany - Location: Cologne, North Rhine-Westphalia - Status: Split-up - Formed in: 1996 - Genre: Black Metal - Lyrical themes: Occult Evil, Witchcraft, Conspiracy, Cosmic Horror - Record label: Unsigned/independent - Years active: 1996-2002
Members
Ilvminatvs
Vocals, Guitars, Bass, Synths, Drum programming (1996-2002)
Member(bands):
Disörder , Pounding Demise , Wretched Lord , Dakria (live), Abbey of the Ancient Ones, The Old Enemy
Dakrian
Vocals, effects (1996-1997)
Member(bands):
Dakria
Nachtschatten
Keyboards, Synths (1997-1998)
Imperator
Guitars (lead), Backing vocals (1998)
Member(bands):
Baron , Guerrilla
Close
Type:
Demo
Release date:
1996
Catalog ID:
N/A
Version desc.:
First edition, xeroxed cover
Label:
Independent
Format:
Cassette
Limitation:
50 copies
Album versions
Release date
Label
Catalog ID
Format
Description
1996
Independent
Cassette
First edition, xeroxed cover
2001
Independent
Cassette
Second edition, color cover
Members
Hexer
Guitars, Bass, Drum programming
Dakrian
Vocals, effects
Tracks
Single-sided
1.
Jenseits Der Schmerzen
05:28
(loading lyrics...)
2.
Eisenwelt
06:09
(loading lyrics...)
3.
616 Antykryzt
05:34
(loading lyrics...)
17:11
Close
Type:
Demo
Release date:
1997
Catalog ID:
N/A
Version desc.:
First edition, xeroxed cover
Label:
Independent
Format:
Cassette
Limitation:
150 copies
Album versions
Release date
Label
Catalog ID
Format
Description
1997
Independent
Cassette
First edition, xeroxed cover
2001
Independent
Cassette
Second edition, color cover.
Members
Hexer
Guitars, Bass, Drum programming
Dakrian
Vocals, effects
Nachtschatten
Keyboards, Synths
Tracks
Single-sided
1.
Schweinegott
03:23
(loading lyrics...)
2.
Eibon
04:33
(loading lyrics...)
3.
Imperium
06:30
(loading lyrics...)
4.
Totenmeer
03:52
(loading lyrics...)
18:18
Close
Type:
Full-length
Release date:
August 1998
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Independent
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
August 1998
Independent
CD
CD-R
August 1998
Independent
CD
CD-R, Limited edition
1999
(titled "After Antichrist")
Independent
CD
CD-R, Re-release, 2nd edition
2002
(titled "After Antichrist (The Temple Of The Goat)")
Independent
CD
CD-R, Re-release, 3rd edition
Members
Ilvminatvs, Hexer von Kandor
Vocals, Guitars (rhythm), Bass
Imperator
Guitars (lead), Backing vocals
Nachtschatten
Keyboards, Synths
Durandir
(R.I.P. 2004)
Drum programming
Eliwagar
Vocals (on "616 Antykryzt")
Schattenmeister
Backing vocals (on "Maelstroem" and "Eisenwelt")
Tracks
1.
Widersacher
05:30
(loading lyrics...)
2.
Requiem
04:24
(loading lyrics...)
3.
Jenseits der Schmerzen
05:24
(loading lyrics...)
4.
Seelenleben
02:12
instrumental
(loading lyrics...)
5.
Aibhunn
04:36
(loading lyrics...)
6.
Seelensterben
01:18
instrumental
(loading lyrics...)
7.
Ave Luzifer
04:21
(loading lyrics...)
8.
R-Innerungen
01:10
instrumental
(loading lyrics...)
9.
Schweinegott
03:27
(loading lyrics...)
10.
Das Erwachen
01:24
instrumental
(loading lyrics...)
11.
Maelstroem
04:05
(loading lyrics...)
12.
Die Zusammenkunft
01:05
instrumental
(loading lyrics...)
13.
616 Antykryzt
05:28
(loading lyrics...)
14.
Die Entscheidung
01:56
instrumental
(loading lyrics...)
15.
Eisenwelt
06:06
(loading lyrics...)
16.
Der Zusammenbruch
01:41
instrumental
(loading lyrics...)
17.
Imperium
05:00
(loading lyrics...)
18.
Die wiedergeborene Erhebung der Erhabenheit
02:37
instrumental
(loading lyrics...)
19.
Totenmeer
03:49
instrumental
(loading lyrics...)
01:05:33
Close
Type:
EP
Release date:
2001
Catalog ID:
EMBON-HARDWORX2000 - CD - 0002
Version desc.:
CD-R
Label:
Independent
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
2001
Independent
EMBON-HARDWORX2000 - CD - 0002
CD
CD-R
2002
(titled "The Nameless Cult")
Independent
CD
CD-R, Re-release
Members
Ilvminatvs, Warlock of Kandor
Vocals, Guitars, Bass, Synths, Drum programming
Tracks
1.
KANDOR Video "Eisenwelt" (DivX)
09:53
(loading lyrics...)
2.
Al Azif / The Priest of Pot
06:00
(loading lyrics...)
3.
Born From the Lizards
07:10
(loading lyrics...)
4.
The Book of the Worm
06:00
(loading lyrics...)
5.
Eisenwelt
06:13
(loading lyrics...)
6.
Nachtschatten / Jenseits der Schmerzen
07:17
(loading lyrics...)
7.
616 Antykryzt
05:44
(loading lyrics...)
8.
Schweinegott
03:28
(loading lyrics...)
9.
Eibon
04:42
(loading lyrics...)
10.
Imperium
04:51
(loading lyrics...)
11.
Totenmeer
03:55
(loading lyrics...)
01:05:13
Close
Type:
Compilation
Release date:
February 2018
Catalog ID:
N/A
Version desc.:
Limited edition, Digipak, Pro CD-R
Label:
Independent
Format:
CD
Limitation:
50 copies
Tracks
1.
Jenseits der Schmerzen
07:17
(loading lyrics...)
2.
Eisenwelt
06:13
(loading lyrics...)
3.
616 Antykryzt
05:44
(loading lyrics...)
4.
Schweinegott
03:28
(loading lyrics...)
5.
Eibon
04:42
(loading lyrics...)
6.
Imperium
04:51
(loading lyrics...)
7.
Widersacher Gottes
05:31
(loading lyrics...)
8.
Requiem
04:26
(loading lyrics...)
9.
Ave Luxifer
04:25
(loading lyrics...)
10.
Maelstrom
04:08
(loading lyrics...)
11.
Al Azif / The Priest
06:00
(loading lyrics...)
12.
Born from the Lizards
07:10
(loading lyrics...)
13.
The Book of the Worm
05:58
(loading lyrics...)
01:09:53
Close
Type:
Demo
Release date:
1996
Catalog ID:
N/A
Version desc.:
First edition, xeroxed cover
Label:
Independent
Format:
Cassette
Limitation:
50 copies
Members
Hexer
Guitars, Bass, Drum programming
Dakrian
Vocals, effects
Tracks
Single-sided
1.
Jenseits Der Schmerzen
05:28
(loading lyrics...)
2.
Eisenwelt
06:09
(loading lyrics...)
3.
616 Antykryzt
05:34
(loading lyrics...)
17:11
Close
Type:
Demo
Release date:
2001
Catalog ID:
N/A
Version desc.:
Second edition, color cover
Label:
Independent
Format:
Cassette
Members
Hexer
Guitars, Bass, Drum programming
Dakrian
Vocals, effects
Tracks
Single-sided
1.
Jenseits Der Schmerzen
05:28
(loading lyrics...)
2.
Eisenwelt
06:09
(loading lyrics...)
3.
616 Antykryzt
05:34
(loading lyrics...)
17:11
Close
Type:
Demo
Release date:
1997
Catalog ID:
N/A
Version desc.:
First edition, xeroxed cover
Label:
Independent
Format:
Cassette
Limitation:
150 copies
Members
Hexer
Guitars, Bass, Drum programming
Dakrian
Vocals, effects
Nachtschatten
Keyboards, Synths
Tracks
Single-sided
1.
Schweinegott
03:23
(loading lyrics...)
2.
Eibon
04:33
(loading lyrics...)
3.
Imperium
06:30
(loading lyrics...)
4.
Totenmeer
03:52
(loading lyrics...)
18:18
Close
Type:
Demo
Release date:
2001
Catalog ID:
N/A
Version desc.:
Second edition, color cover.
Label:
Independent
Format:
Cassette
Members
Hexer
Guitars, Bass, Drum programming
Dakrian
Vocals, effects
Nachtschatten
Keyboards, Synths
Tracks
Single-sided
1.
Schweinegott
03:23
(loading lyrics...)
2.
Eibon
04:33
(loading lyrics...)
3.
Imperium
06:30
(loading lyrics...)
4.
Totenmeer
03:52
(loading lyrics...)
18:18
Close
Type:
Full-length
Release date:
August 1998
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Independent
Format:
CD
Members
Ilvminatvs, Hexer von Kandor
Vocals, Guitars (rhythm), Bass
Imperator
Guitars (lead), Backing vocals
Nachtschatten
Keyboards, Synths
Durandir
(R.I.P. 2004)
Drum programming
Eliwagar
Vocals (on "616 Antykryzt")
Schattenmeister
Backing vocals (on "Maelstroem" and "Eisenwelt")
Tracks
1.
Widersacher
05:30
(loading lyrics...)
2.
Requiem
04:24
(loading lyrics...)
3.
Jenseits der Schmerzen
05:24
(loading lyrics...)
4.
Seelenleben
02:12
instrumental
(loading lyrics...)
5.
Aibhunn
04:36
(loading lyrics...)
6.
Seelensterben
01:18
instrumental
(loading lyrics...)
7.
Ave Luzifer
04:21
(loading lyrics...)
8.
R-Innerungen
01:10
instrumental
(loading lyrics...)
9.
Schweinegott
03:27
(loading lyrics...)
10.
Das Erwachen
01:24
instrumental
(loading lyrics...)
11.
Maelstroem
04:05
(loading lyrics...)
12.
Die Zusammenkunft
01:05
instrumental
(loading lyrics...)
13.
616 Antykryzt
05:28
(loading lyrics...)
14.
Die Entscheidung
01:56
instrumental
(loading lyrics...)
15.
Eisenwelt
06:06
(loading lyrics...)
16.
Der Zusammenbruch
01:41
instrumental
(loading lyrics...)
17.
Imperium
05:00
(loading lyrics...)
18.
Die wiedergeborene Erhebung der Erhabenheit
02:37
instrumental
(loading lyrics...)
19.
Totenmeer
03:49
instrumental
(loading lyrics...)
01:05:33
Close
Type:
Full-length
Release date:
August 1998
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Independent
Format:
CD
Members
Ilvminatvs, Hexer von Kandor
Vocals, Guitars (rhythm), Bass
Imperator
Guitars (lead), Backing vocals
Nachtschatten
Keyboards, Synths
Durandir
(R.I.P. 2004)
Drum programming
Eliwagar
Vocals (on "616 Antykryzt")
Schattenmeister
Backing vocals (on "Maelstroem" and "Eisenwelt")
Tracks
1.
Widersacher
05:30
(loading lyrics...)
2.
Requiem
04:24
(loading lyrics...)
3.
Jenseits der Schmerzen
05:24
(loading lyrics...)
4.
Seelenleben
02:12
instrumental
(loading lyrics...)
5.
Aibhunn
04:36
(loading lyrics...)
6.
Seelensterben
01:18
instrumental
(loading lyrics...)
7.
Ave Luzifer
04:21
(loading lyrics...)
8.
R-Innerungen
01:10
instrumental
(loading lyrics...)
9.
Schweinegott
03:27
(loading lyrics...)
10.
Das Erwachen
01:24
instrumental
(loading lyrics...)
11.
Maelstroem
04:05
(loading lyrics...)
12.
Die Zusammenkunft
01:05
instrumental
(loading lyrics...)
13.
616 Antykryzt
05:28
(loading lyrics...)
14.
Die Entscheidung
01:56
instrumental
(loading lyrics...)
15.
Eisenwelt
06:06
(loading lyrics...)
16.
Der Zusammenbruch
01:41
instrumental
(loading lyrics...)
17.
Imperium
05:00
(loading lyrics...)
18.
Die wiedergeborene Erhebung der Erhabenheit
02:37
instrumental
(loading lyrics...)
19.
Totenmeer
03:49
instrumental
(loading lyrics...)
01:05:33
Close
Type:
Full-length
Release date:
1999
Catalog ID:
N/A
Version desc.:
CD-R, Re-release, 2nd edition
Label:
Independent
Format:
CD
Members
Ilvminatvs, Hexer von Kandor
Vocals, Guitars (rhythm), Bass
Imperator
Guitars (lead), Backing vocals
Nachtschatten
Keyboards, Synths
Durandir
(R.I.P. 2004)
Drum programming
Eliwagar
Vocals (on "616 Antykryzt")
Schattenmeister
Backing vocals (on "Maelstroem" and "Eisenwelt")
Tracks
1.
Widersacher Gottes
05:30
(loading lyrics...)
2.
Requiem
04:24
(loading lyrics...)
3.
Jenseits der Schmerzen
05:24
(loading lyrics...)
4.
Seelenleben
02:12
instrumental
(loading lyrics...)
5.
Eibon
04:36
(loading lyrics...)
6.
Seelensterben
01:18
instrumental
(loading lyrics...)
7.
Ave Luxifer
04:21
(loading lyrics...)
8.
Erinnerungen
01:10
instrumental
(loading lyrics...)
9.
Der Gott der Schweine
03:27
(loading lyrics...)
10.
Das Erwachen
01:24
instrumental
(loading lyrics...)
11.
Hinab in den Maelstroem
04:05
(loading lyrics...)
12.
Die Zusammenkunft
01:05
instrumental
(loading lyrics...)
13.
616 Antykryzt
05:28
(loading lyrics...)
14.
Die Entscheidung
01:56
instrumental
(loading lyrics...)
15.
Eisenwelt
06:06
(loading lyrics...)
16.
Der Zusammenbruch
01:41
instrumental
(loading lyrics...)
17.
Imperium
05:00
(loading lyrics...)
18.
Die wiedergeborene Kraft der Erhabenheit
02:37
instrumental
(loading lyrics...)
19.
Das Leichenmeer
03:49
instrumental
(loading lyrics...)
01:05:33
Close
Type:
Full-length
Release date:
2002
Catalog ID:
N/A
Version desc.:
CD-R, Re-release, 3rd edition
Label:
Independent
Format:
CD
Members
Ilvminatvs, Hexer von Kandor
Vocals, Guitars (rhythm), Bass
Imperator
Guitars (lead), Backing vocals
Nachtschatten
Keyboards, Synths
Durandir
(R.I.P. 2004)
Drum programming
Eliwagar
Vocals (on "616 Antykryzt")
Schattenmeister
Backing vocals (on "Maelstroem" and "Eisenwelt")
Tracks
1.
Widersacher Gottes
05:30
(loading lyrics...)
2.
Requiem
04:24
(loading lyrics...)
3.
Jenseits der Schmerzen
05:24
(loading lyrics...)
4.
Eibon
04:36
(loading lyrics...)
5.
Ave Luxifer
04:21
(loading lyrics...)
6.
Der Gott der Schweine
03:27
(loading lyrics...)
7.
Hinab in den Maelstroem
04:05
(loading lyrics...)
8.
616 Antykryzt
05:28
(loading lyrics...)
9.
Eisenwelt
06:06
(loading lyrics...)
10.
Imperium
05:00
(loading lyrics...)
11.
Das Leichenmeer
03:49
instrumental
(loading lyrics...)
52:10
Close
Type:
EP
Release date:
2001
Catalog ID:
EMBON-HARDWORX2000 - CD - 0002
Version desc.:
CD-R
Label:
Independent
Format:
CD
Members
Ilvminatvs, Warlock of Kandor
Vocals, Guitars, Bass, Synths, Drum programming
Tracks
1.
KANDOR Video "Eisenwelt" (DivX)
09:53
(loading lyrics...)
2.
Al Azif / The Priest of Pot
06:00
(loading lyrics...)
3.
Born From the Lizards
07:10
(loading lyrics...)
4.
The Book of the Worm
06:00
(loading lyrics...)
5.
Eisenwelt
06:13
(loading lyrics...)
6.
Nachtschatten / Jenseits der Schmerzen
07:17
(loading lyrics...)
7.
616 Antykryzt
05:44
(loading lyrics...)
8.
Schweinegott
03:28
(loading lyrics...)
9.
Eibon
04:42
(loading lyrics...)
10.
Imperium
04:51
(loading lyrics...)
11.
Totenmeer
03:55
(loading lyrics...)
01:05:13
Close
Type:
EP
Release date:
2002
Catalog ID:
N/A
Version desc.:
CD-R, Re-release
Label:
Independent
Format:
CD
Members
Ilvminatvs, Warlock of Kandor
Vocals, Guitars, Bass, Synths, Drum programming
Tracks
1.
Al Azif / The Priest of Pot
06:00
(loading lyrics...)
2.
Born From the Lizards
07:10
(loading lyrics...)
3.
The Book of the Worm
06:00
(loading lyrics...)
19:10
Band ascii art
.....................................................................................?..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@............@.++.+@...@%;...:+......@..
..@............@...@........@....................,.@@..@...%.@.S@....%......,.@;...............:.;...S.:S.,@........@...
..?:%.......@...@.........@?............,@@@@@@@.@@..@@;.....@@...@@@@@@@@@@@@............@..........@....:........@....
....@.........,...+@....,+,..........@.@..@@....@@@@@@.........@@@%.@.%S.@@...@?%..........;.@?..,@S...............,....
......@.S............*................@...@....?@@#.................@.....@..S.@.............................;.@........
........,.,.:........................:@....,....,@..................@.....+....@........................*..;.;..........
.......................................@...@+....@................+@@,.......#@.........................................
........................................;........S+................@.........;*.........................................
..................................................@?...............@......,.............................................
..................................................,................@?...................................................
................................................?@.................@....................................................
........................................................................................................................
....................................................................,...................................................
.............................................S%........................@................................................ ........................................................................................................................
........................................................................................................................
........................................................................................................................
.......................................:++*..,.,,,...,;+;..,,.,,::,.:..,..,,,.;;........................................
.......................................*%:?.**;;*?...+%??*,?:,?,:??.?,;?;;*?*:::........................................
......................................:;;:;.:;.,,:...::;;,.;..;..;:.:.::,,:::,,,........................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
....................................................,,....,.....,....,..................................................
...................................................+**::++;*:;;+;*,+:*:+................................................
..................,,,:+;;:,........................:,,..::,,.,,,,,.,.,.,.......................,,,:,....................
.................,;::::,:;;;,................................................................::,::,::::,................
...............,;,,:,::,,;,.;,.................................,,..........................,::,:;:.,:::::,..............
...............,,::,,,:::::,;;..........:::..............,::?;*%;*.........................:,:;:...::,::,:..............
...............:,::,,..::,::;,..........,*;,................??%?.:,........................:::,:,:::,::::;..............
................,::,:;:::,::,..........,;*,,.................*+...;,.......;*%?;............::,:,::::;,;*,..............
.................,:;.:;,:;,...........+?++;..................:+,,::,......:*+?S%:.............::;::,,;+;................
......................,..............,**+;;:..............::;*S%**........,.;..,................,:,:,,..................
......................................;??*+,...............:S%#S?..........:?S%**++;....................................
......................................:;++:................+?%#%?:.........;?%%*;:;:....................................
.....................................+*+?*,................:*??*;..........,.;+:*:..:+..................................
....................................;?????:...................,..............,;*%%++S@?.................................
.............................,:...,::*????+:::::::,..........................,:+;*SS#@@%:...............................
...........................:*?+.:***+:;**?*;:++??%%?:..........................;+*?%#@##S?*+;:,.,,......................
..........................;SS?+*?%S%?*;;;+*+:**?%?SS%:.......................,:*%#SS##SS###S?%%%##S+....................
.........................,?S%?%S%?%%??*::++;:?%%?%#S%*................,::;;+*?%%S##SSSSS##S%%S#@@@@#,...................
.........................;%SSS#SSS+;+++;,:;:;***;%SS%?,..............:*???*??%%SSSS%SSSSS###SS#@@@@#,...................
.........................;S#S###S%;,;+;;:,:,;+*;,%%%%%*.............,*?%S?*%SSSS#S%%%%S##@@#%S####@%....................
..........................*S%??%%?*++;,,,...,,,..:+*???;.............+?%%%*%SS###S??%SS#@@#%%?%S#SS+....................
...........................+S%%%SSSSS%,...........,?%%%+.............;**?SS*%SS##S?*?SS%*+::*%S####%:...................
...........................,+?%SSSSS%?,...........,?%%%;.............+**?S#?:?%%%%?*++,.....,%@@@@##;...................
............................,*??%%??+:,...........:*+;;,............,**?%%S?.:*??*;..........,%S###?....................
.............................;?*?%?*+:,,,,.,:::::....................;***++++*??%%*,......,::+?S#*:,....................
..............................?SS###S%????;*%???*.....................++++*??%%%%%%;.,,:;++%%S#@S.......................
..............................?S######SSS%*?%%???,....................,;*?????????*+;+*%%S####@S,.......................
..............................%#######SSS%*+%%%?%:......................:+++;;:,,,:;+*??%%SS###;........................
..............................:+?%SSSSSSS%**%%%?+,.,.....,,...,,.........,+**++;;;;;;;;;;;+*?%;.........................
...................................,,::;;;;;+;,..,,+:,,:+:;;::;;;;,,,::,,.:+*?%%?*?S###SSSSSS?..........................
.................................................:++;..,+;;;*;;:;;..,**+.....,;:,,,;?**+;:;:,...........................
................................................,:;:.+.:+:*;+;+:;;.,;,+::.....,,,,..,..,:.:,............................
................................................:+++;:,;+:;:++?:*+:,;++;+........,......................................
................................................;+*+,*+*+,*+*+*+?***;+*;*...............................................
...............................................,;:;:,;*;:,;+*+;*++*+:,;:;,..............................................
............;?:;;;:;;::;;,;:;;;,+,............:::.;;*;++;;;+*;+;*?*:*:;.:::.............:*,::,:,,,:,,,:,:,:.............
............::,,::,::,,::,:,,,:,;.............;.:::.....,:;*++:::,,.,,::::::............:+,++:*;;,;,;;;,+:;.............
.......................................................,,,:..,::::.........................,,...........................
........................................................................................................................
........................................................................................................................
........................................................................................................................
............................:*:;::::.,,:.,:,::,.;,:,:;,.:::;,:,::.,,:,:..::,:,,:,:::.::,:...............................
............................,;,,:,,:.,,:..:,:,..:,,,::,.:;,;,,,::.,,:,:..:,,,,,:,:,,.,,,,...............................
..............................,,,,;..,,,.,,:,,,,,,,,,..:,,,,,,:..,,,,,,,.:,,.,,,:..::.,,,.::,,,.........................
.............................,::;:;,.:::.:::,,::::+;:..;:,::;:;..:,::,;,.;::,;:,;..;;:;::.:;::,.........................
............................................:,,,:.,,,:.,..,;,,.,..,;;,,,:.,,,...........................................
............................................+,::+:;::+:;,.++:;:;,.;++:;:;:;:,...........................................
........................................................................................................................
........................................................................................................................
..............................................................................................................................................................,.....................
.......................................,,...........................................................................................................................................
.......................................................................................,,.,............................,;::,,,,,....................................................
....................................................,:..........................,*+::;.+?+%:...........................:,,::,,::.,..................................................
..............................................,,::;;;:,,,,,,,,,.................:+*+*:;*+*%*........................,..,,,;;:,,.,:,.,.......:,......................................
...........................................,:;::,,:::,,,.,,,,................,:;*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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................