- Country: Sri Lanka - Location: Colombo, Western Province - Status: Active - Formed in: N/A - Genre: Black/Death Metal/Grindcore - Lyrical themes: N/A - Record label: N/A - Years active: N/A
Members
Berserk Kontra
Unknown
HSLKGAMINI
Unknown
AKCNN
Unknown
# Discography Type Year 1
Cyanide Resolution
EP
2014
Show album
2
Conflict Is Control / Poisonous Gas Thrower of Jigoku
Split
2015
Show album
3
Trigger Universal Conflict
EP
2018
Show album
4
Third World C.O.N.T.R.O.L.
Full-length
2019
Show album
5
Four Ways to Forcefuck the Weak
Split
2020
Show album
Close
Type:
EP
Release date:
August 6th, 2014
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Deathangle Absolution Records
Format:
7" vinyl (33⅓ RPM)
Limitation:
100 copies
Album versions
Release date
Label
Catalog ID
Format
Description
August 6th, 2014
Deathangle Absolution Records
7" vinyl
Limited edition
December 19th, 2020
GoatowaRex
WAXGOAT214
7" vinyl
Limited edition
Members
HSLKGAMINI
Unknown
AKCNN
Unknown
Tracks
Single-sided
1.
Nihil Will I: Cyanide Resolution
03:35
(loading lyrics...)
2.
Nihil Will II: For the Worlds to Come
02:34
(loading lyrics...)
06:09
Close
Type:
Split
Release date:
September 18th, 2015
Catalog ID:
CEP 005
Version desc.:
Limited edition
Label:
Cyclopean Eye Productions
Format:
Cassette
Limitation:
66 copies
Album versions
Release date
Label
Catalog ID
Format
Description
September 18th, 2015
Cyclopean Eye Productions
CEP 005
Cassette
Limited edition
May 15th, 2016
(titled "Conflict is Control / Poisonous Gas Thrower of Jigoku")
Cyclopean Eye Productions
CEP 006
CD
Limited edition
November 15th, 2017
(titled "Conflict is Control / Poisonous Gas Thrower of Jigoku")
Cyclopean Eye Productions
12" vinyl
Limited edition
Members
Reek of the Unzen Gas Fumes
INHKR
Guitars, Drum programming
9300FGBB
Vocals
Warcrime Rapist
Noises
Konflict
Berserk Kontra
Unknown
HSLKGAMINI
Unknown
AKCNN
Unknown
Tracks
Side A - Conflict Is Control
1.
Konflict -
Control and Dominate Is What Thou Wilt Do
03:12
(loading lyrics...)
2.
Konflict -
Nonquam Non Paratus
03:40
(loading lyrics...)
3.
Konflict -
Conflict Is Control
03:07
(loading lyrics...)
4.
Konflict -
Decoding the Aryan Survival Cipher
00:33
(loading lyrics...)
5.
Konflict -
Epigenetic Hate Transmission
01:51
(loading lyrics...)
6.
Konflict -
In Strife, With You (Aryaputhra Yatapatha)
01:58
(loading lyrics...)
7.
Konflict -
Haplogroup R-M124
01:19
(loading lyrics...)
Side B - Poisonous Gas Thrower of Jigoku
8.
Reek of the Unzen Gas Fumes -
Poisonous Gas Thrower of Jigoku
02:35
(loading lyrics...)
9.
Reek of the Unzen Gas Fumes -
Dehumanizing Cesspool for Future of Humanity
03:33
(loading lyrics...)
10.
Reek of the Unzen Gas Fumes -
Doku
02:14
(loading lyrics...)
11.
Reek of the Unzen Gas Fumes -
Annihilation Kommando Against Temples of Pest
03:03
(loading lyrics...)
12.
Reek of the Unzen Gas Fumes -
Forest of Deathcamp
03:05
(loading lyrics...)
13.
Reek of the Unzen Gas Fumes -
Fatal Psycho Warmonger
02:50
(loading lyrics...)
33:00
Close
Type:
EP
Release date:
2018
Catalog ID:
WAXGOAT111
Version desc.:
Limited edition
Label:
GoatowaRex
Format:
12" vinyl (33⅓ RPM)
Limitation:
200 copies
Album versions
Release date
Label
Catalog ID
Format
Description
2018
GoatowaRex
WAXGOAT111
12" vinyl
Limited edition
December 1st, 2018
Cyclopean Eye Productions
Digital
December 5th, 2018
Cyclopean Eye Productions
CEP-015
CD
Members
Antichrist Kramer
Vocals (tracks 3, 4, 6)
Tracks
Single-sided
1.
Finish It Off (The Way It Has to Be Done)
03:29
(loading lyrics...)
2.
The Sword Which Is Mightier than the Pen
03:29
(loading lyrics...)
3.
අයං විනසනාම කාලෝ (This Is the Age of Destruction)
01:58
(loading lyrics...)
4.
Inflict Konflict
02:38
(loading lyrics...)
5.
Death Squad Protocol
02:12
(loading lyrics...)
6.
Trigger Universal Conflict
04:13
(loading lyrics...)
17:59
Close
Type:
Full-length
Release date:
June 29th, 2019
Catalog ID:
WAXGOAT128
Version desc.:
Limited edition
Label:
GoatowaRex
Format:
12" vinyl (33⅓ RPM)
Limitation:
200 copies
Members
HSLKGAMINI
Vocals, Bass
AKCNN
Guitars, Drums
Tracks
Side A - Conflict
1.
The Absolute Will
01:08
(loading lyrics...)
2.
That Servant Who Knows His Masters Will
02:54
(loading lyrics...)
3.
Der Letzte Mensch (Operation Balavegaye)
02:54
(loading lyrics...)
4.
Secular Annihilationism Pt. 2
02:59
(loading lyrics...)
5.
Prayopavesa Worldwide
03:29
(loading lyrics...)
6.
Total War (NON cover)
06:55
(loading lyrics...)
Side B - Control
7.
The Initial Division (Total Control)
02:09
(loading lyrics...)
8.
Reinforced Guerilla Discipline
02:22
(loading lyrics...)
9.
Enslavement Doctrine
03:03
(loading lyrics...)
10.
Maranadhipathi (Vomitting in the Gene Pool)
04:01
(loading lyrics...)
11.
Long Range Reconnaissance Patrol
02:37
(loading lyrics...)
12.
Homo Deus
05:39
(loading lyrics...)
40:10
Close
Type:
Split
Release date:
February 15th, 2020
Catalog ID:
CEP-019
Label:
Cyclopean Eye Productions
Format:
CD
Members
Konflict
Berserk Kontra
Unknown
HSLKGAMINI
Unknown
AKCNN
Unknown
Phosphore Blanc
SKVMPAT
All instruments, Vocals
Chaos Cascade
DLS666
All instruments, Vocals
Tracks
1.
Chaos Cascade -
Contagion of Rage
04:53
(loading lyrics...)
2.
Chaos Cascade -
Scourged
02:05
(loading lyrics...)
3.
Chaos Cascade -
Black Spit in Your Uterine Orifice
04:47
(loading lyrics...)
4.
Konflict -
IYMBOTR
02:04
(loading lyrics...)
5.
Konflict -
Enemy of the Common Order
04:44
(loading lyrics...)
6.
Konflict -
Order and Power as Will and Idea
02:05
(loading lyrics...)
7.
Phosphore Blanc -
Alpha Male Terrormachine
03:55
(loading lyrics...)
8.
Phosphore Blanc -
Point Blank Retribution
03:08
(loading lyrics...)
9.
Phosphore Blanc -
Purge Raciale Hexagone
03:12
(loading lyrics...)
10.
Phosphore Blanc -
Legitimate Hatefuck
02:27
(loading lyrics...)
11.
Fogged by Fleshflies -
Honorable Feeling of Digesting After Eating Human Race
03:40
(loading lyrics...)
12.
Fogged by Fleshflies -
Territory of Terror (Earth-Your Life)
03:20
(loading lyrics...)
13.
Fogged by Fleshflies -
Annihilation Festival by Chosen Disciples
03:10
(loading lyrics...)
14.
Fogged by Fleshflies -
Outro: When You Go Outside, We Kill You
01:26
(loading lyrics...)
44:56
Close
Type:
EP
Release date:
August 6th, 2014
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Deathangle Absolution Records
Format:
7" vinyl (33⅓ RPM)
Limitation:
100 copies
Members
HSLKGAMINI
Unknown
AKCNN
Unknown
Tracks
Single-sided
1.
Nihil Will I: Cyanide Resolution
03:35
(loading lyrics...)
2.
Nihil Will II: For the Worlds to Come
02:34
(loading lyrics...)
06:09
Close
Type:
EP
Release date:
December 19th, 2020
Catalog ID:
WAXGOAT214
Version desc.:
Limited edition
Label:
GoatowaRex
Format:
7" vinyl (33⅓ RPM)
Limitation:
200 copies
Members
HSLKGAMINI
Unknown
AKCNN
Unknown
Tracks
Side A
1.
Nihil Will I: Cyanide Resolution
03:35
(loading lyrics...)
2.
Nihil Will II: For the Worlds to Come
02:34
(loading lyrics...)
Side B
3.
Nihil Will III: Cyanide for the Nations
(loading lyrics...)
06:09
Close
Type:
Split
Release date:
September 18th, 2015
Catalog ID:
CEP 005
Version desc.:
Limited edition
Label:
Cyclopean Eye Productions
Format:
Cassette
Limitation:
66 copies
Members
Reek of the Unzen Gas Fumes
INHKR
Guitars, Drum programming
9300FGBB
Vocals
Warcrime Rapist
Noises
Konflict
Berserk Kontra
Unknown
HSLKGAMINI
Unknown
AKCNN
Unknown
Tracks
Side A - Conflict Is Control
1.
Konflict -
Control and Dominate Is What Thou Wilt Do
03:12
(loading lyrics...)
2.
Konflict -
Nonquam Non Paratus
03:40
(loading lyrics...)
3.
Konflict -
Conflict Is Control
03:07
(loading lyrics...)
4.
Konflict -
Decoding the Aryan Survival Cipher
00:33
(loading lyrics...)
5.
Konflict -
Epigenetic Hate Transmission
01:51
(loading lyrics...)
6.
Konflict -
In Strife, With You (Aryaputhra Yatapatha)
01:58
(loading lyrics...)
7.
Konflict -
Haplogroup R-M124
01:19
(loading lyrics...)
Side B - Poisonous Gas Thrower of Jigoku
8.
Reek of the Unzen Gas Fumes -
Poisonous Gas Thrower of Jigoku
02:35
(loading lyrics...)
9.
Reek of the Unzen Gas Fumes -
Dehumanizing Cesspool for Future of Humanity
03:33
(loading lyrics...)
10.
Reek of the Unzen Gas Fumes -
Doku
02:14
(loading lyrics...)
11.
Reek of the Unzen Gas Fumes -
Annihilation Kommando Against Temples of Pest
03:03
(loading lyrics...)
12.
Reek of the Unzen Gas Fumes -
Forest of Deathcamp
03:05
(loading lyrics...)
13.
Reek of the Unzen Gas Fumes -
Fatal Psycho Warmonger
02:50
(loading lyrics...)
33:00
Close
Type:
Split
Release date:
May 15th, 2016
Catalog ID:
CEP 006
Version desc.:
Limited edition
Label:
Cyclopean Eye Productions
Format:
CD
Members
Reek of the Unzen Gas Fumes
INHKR
Guitars, Drum programming
9300FGBB
Vocals
Warcrime Rapist
Noises
Konflict
Berserk Kontra
Unknown
HSLKGAMINI
Unknown
AKCNN
Unknown
Tracks
1.
Konflict -
Control and Dominate Is What Thou Wilt Do
03:12
(loading lyrics...)
2.
Konflict -
Nonquam Non Paratus
03:40
(loading lyrics...)
3.
Konflict -
Conflict Is Control
03:07
(loading lyrics...)
4.
Konflict -
Decoding the Aryan Survival Cypher
00:34
(loading lyrics...)
5.
Konflict -
Epigenetic Hate Transmission
01:52
(loading lyrics...)
6.
Konflict -
In Strife, With You (Aryaputhra Yatapatha)
01:59
(loading lyrics...)
7.
Konflict -
Haplogroup R-M124
01:19
(loading lyrics...)
8.
Konflict -
Aryan Cytoarchitecture and the Handle of a Weapon or Tool
02:25
(loading lyrics...)
9.
Konflict -
The Theory and Destruction of All Systems
03:37
(loading lyrics...)
10.
Konflict -
To Erase the Eelam Parasite
02:20
(loading lyrics...)
11.
Reek of the Unzen Gas Fumes -
Poisonous Gas Thrower of Jigoku
02:35
(loading lyrics...)
12.
Reek of the Unzen Gas Fumes -
Dehumanizing Cesspool for Future of Humanity
03:33
(loading lyrics...)
13.
Reek of the Unzen Gas Fumes -
Doku
02:14
(loading lyrics...)
14.
Reek of the Unzen Gas Fumes -
Annihilation Kommando Against Temples of Pest
03:03
(loading lyrics...)
15.
Reek of the Unzen Gas Fumes -
Forest of Deathcamp
03:05
(loading lyrics...)
16.
Reek of the Unzen Gas Fumes -
Fatal Psycho Warmonger
02:50
(loading lyrics...)
17.
Reek of the Unzen Gas Fumes -
Reek of the Unzen Gas Fumes
03:08
(loading lyrics...)
18.
Reek of the Unzen Gas Fumes -
Sakuratoge
01:47
(loading lyrics...)
46:20
Close
Type:
Split
Release date:
November 15th, 2017
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Cyclopean Eye Productions
Format:
12" vinyl (33⅓ RPM)
Limitation:
300 copies
Members
Reek of the Unzen Gas Fumes
INHKR
Guitars, Drum programming
9300FGBB
Vocals
Warcrime Rapist
Noises
Konflict
Berserk Kontra
Unknown
HSLKGAMINI
Unknown
AKCNN
Unknown
Tracks
Side A
1.
Konflict -
Control And Dominate Is What Thou Wilt Do
03:12
(loading lyrics...)
2.
Konflict -
Nonquam Non Paratus
03:40
(loading lyrics...)
3.
Konflict -
Conflict Is Control
03:07
(loading lyrics...)
4.
Konflict -
Decoding The ආර්යන් Survival Cipher
00:34
(loading lyrics...)
5.
Konflict -
Epigenetic Hate Transmission
01:52
(loading lyrics...)
6.
Konflict -
In Strife, With You (ආර්පුත යටපත)
01:59
(loading lyrics...)
7.
Konflict -
Haplogroup R-M124
01:19
(loading lyrics...)
8.
Konflict -
Aryan Cytoarchitecture and the Handle of a Weapon or Tool
02:25
(loading lyrics...)
9.
Konflict -
The Theory and Destruction of All Systems
03:37
(loading lyrics...)
10.
Konflict -
To Erase the Eelam Parasite
02:20
(loading lyrics...)
Side B
11.
Reek of the Unzen Gas Fumes -
Poisonous Gas Thrower of Jigoku
02:35
(loading lyrics...)
12.
Reek of the Unzen Gas Fumes -
Dehumanizing Cesspool for Future of Humanity
03:33
(loading lyrics...)
13.
Reek of the Unzen Gas Fumes -
Doku
02:14
(loading lyrics...)
14.
Reek of the Unzen Gas Fumes -
Annihilation Kommando Against Temples of Pest
03:03
(loading lyrics...)
15.
Reek of the Unzen Gas Fumes -
Forest of Deathcamp
03:05
(loading lyrics...)
16.
Reek of the Unzen Gas Fumes -
Fatal Psycho Warmonger
02:50
(loading lyrics...)
17.
Reek of the Unzen Gas Fumes -
Reek of the Unzen Gas Fumes
03:08
(loading lyrics...)
18.
Reek of the Unzen Gas Fumes -
Sakuratoge
01:47
(loading lyrics...)
46:20
Close
Type:
EP
Release date:
2018
Catalog ID:
WAXGOAT111
Version desc.:
Limited edition
Label:
GoatowaRex
Format:
12" vinyl (33⅓ RPM)
Limitation:
200 copies
Members
Antichrist Kramer
Vocals (tracks 3, 4, 6)
Tracks
Single-sided
1.
Finish It Off (The Way It Has to Be Done)
03:29
(loading lyrics...)
2.
The Sword Which Is Mightier than the Pen
03:29
(loading lyrics...)
3.
අයං විනසනාම කාලෝ (This Is the Age of Destruction)
01:58
(loading lyrics...)
4.
Inflict Konflict
02:38
(loading lyrics...)
5.
Death Squad Protocol
02:12
(loading lyrics...)
6.
Trigger Universal Conflict
04:13
(loading lyrics...)
17:59
Close
Type:
EP
Release date:
December 1st, 2018
Catalog ID:
N/A
Label:
Cyclopean Eye Productions
Format:
Digital
Members
Antichrist Kramer
Vocals (tracks 3, 4, 6)
Tracks
1.
Finish It Off (The Way It Has to Be Done)
03:29
(loading lyrics...)
2.
The Sword Which Is Mightier than the Pen
03:29
(loading lyrics...)
3.
අයං විනසනාම කාලෝ (This Is the Age of Destruction)
01:58
(loading lyrics...)
4.
Inflict Konflict
02:38
(loading lyrics...)
5.
Death Squad Protocol
02:12
(loading lyrics...)
6.
Trigger Universal Conflict
04:13
(loading lyrics...)
17:59
Close
Type:
EP
Release date:
December 5th, 2018
Catalog ID:
CEP-015
Label:
Cyclopean Eye Productions
Format:
CD
Members
Antichrist Kramer
Vocals (tracks 3, 4, 6)
Tracks
1.
Finish It Off (The Way It Has to Be Done)
03:29
(loading lyrics...)
2.
The Sword Which Is Mightier than the Pen
03:29
(loading lyrics...)
3.
අයං විනසනාම කාලෝ (This Is the Age of Destruction)
01:58
(loading lyrics...)
4.
Inflict Konflict
02:38
(loading lyrics...)
5.
Death Squad Protocol
02:12
(loading lyrics...)
6.
Trigger Universal Conflict
04:13
(loading lyrics...)
17:59
Close
Type:
Full-length
Release date:
June 29th, 2019
Catalog ID:
WAXGOAT128
Version desc.:
Limited edition
Label:
GoatowaRex
Format:
12" vinyl (33⅓ RPM)
Limitation:
200 copies
Members
HSLKGAMINI
Vocals, Bass
AKCNN
Guitars, Drums
Tracks
Side A - Conflict
1.
The Absolute Will
01:08
(loading lyrics...)
2.
That Servant Who Knows His Masters Will
02:54
(loading lyrics...)
3.
Der Letzte Mensch (Operation Balavegaye)
02:54
(loading lyrics...)
4.
Secular Annihilationism Pt. 2
02:59
(loading lyrics...)
5.
Prayopavesa Worldwide
03:29
(loading lyrics...)
6.
Total War (NON cover)
06:55
(loading lyrics...)
Side B - Control
7.
The Initial Division (Total Control)
02:09
(loading lyrics...)
8.
Reinforced Guerilla Discipline
02:22
(loading lyrics...)
9.
Enslavement Doctrine
03:03
(loading lyrics...)
10.
Maranadhipathi (Vomitting in the Gene Pool)
04:01
(loading lyrics...)
11.
Long Range Reconnaissance Patrol
02:37
(loading lyrics...)
12.
Homo Deus
05:39
(loading lyrics...)
40:10
Close
Type:
Full-length
Release date:
October 17th, 2020
Catalog ID:
SDLXXX
Label:
GoatowaRex
Format:
CD
Members
HSLKGAMINI
Vocals, Bass
AKCNN
Guitars, Drums
Tracks
1.
The Absolute Will
01:08
(loading lyrics...)
2.
That Servant Who Knows His Masters Will
02:54
(loading lyrics...)
3.
Der Letzte Mensch (Operation Balavegaye)
02:54
(loading lyrics...)
4.
Secular Annihilationism Pt. 2
02:59
(loading lyrics...)
5.
Prayopavesa Worldwide
03:29
(loading lyrics...)
6.
Total War (NON cover)
06:55
(loading lyrics...)
7.
The Initial Division (Total Control)
02:09
(loading lyrics...)
8.
Reinforced Guerilla Discipline
02:22
(loading lyrics...)
9.
Enslavement Doctrine
03:03
(loading lyrics...)
10.
Maranadhipathi (Vomitting in the Gene Pool)
04:01
(loading lyrics...)
11.
Long Range Reconnaissance Patrol
02:37
(loading lyrics...)
12.
Homo Deus
05:39
(loading lyrics...)
40:10
Close
Type:
Split
Release date:
February 15th, 2020
Catalog ID:
CEP-019
Label:
Cyclopean Eye Productions
Format:
CD
Members
Konflict
Berserk Kontra
Unknown
HSLKGAMINI
Unknown
AKCNN
Unknown
Phosphore Blanc
SKVMPAT
All instruments, Vocals
Chaos Cascade
DLS666
All instruments, Vocals
Tracks
1.
Chaos Cascade -
Contagion of Rage
04:53
(loading lyrics...)
2.
Chaos Cascade -
Scourged
02:05
(loading lyrics...)
3.
Chaos Cascade -
Black Spit in Your Uterine Orifice
04:47
(loading lyrics...)
4.
Konflict -
IYMBOTR
02:04
(loading lyrics...)
5.
Konflict -
Enemy of the Common Order
04:44
(loading lyrics...)
6.
Konflict -
Order and Power as Will and Idea
02:05
(loading lyrics...)
7.
Phosphore Blanc -
Alpha Male Terrormachine
03:55
(loading lyrics...)
8.
Phosphore Blanc -
Point Blank Retribution
03:08
(loading lyrics...)
9.
Phosphore Blanc -
Purge Raciale Hexagone
03:12
(loading lyrics...)
10.
Phosphore Blanc -
Legitimate Hatefuck
02:27
(loading lyrics...)
11.
Fogged by Fleshflies -
Honorable Feeling of Digesting After Eating Human Race
03:40
(loading lyrics...)
12.
Fogged by Fleshflies -
Territory of Terror (Earth-Your Life)
03:20
(loading lyrics...)
13.
Fogged by Fleshflies -
Annihilation Festival by Chosen Disciples
03:10
(loading lyrics...)
14.
Fogged by Fleshflies -
Outro: When You Go Outside, We Kill You
01:26
(loading lyrics...)
44:56
Close
Type:
Split
Release date:
February 15th, 2020
Catalog ID:
N/A
Label:
Cyclopean Eye Productions
Format:
Digital
Members
Konflict
Berserk Kontra
Unknown
HSLKGAMINI
Unknown
AKCNN
Unknown
Phosphore Blanc
SKVMPAT
All instruments, Vocals
Chaos Cascade
DLS666
All instruments, Vocals
Tracks
1.
Chaos Cascade -
Contagion of Rage
04:53
(loading lyrics...)
2.
Chaos Cascade -
Scourged
02:05
(loading lyrics...)
3.
Chaos Cascade -
Black Spit in Your Uterine Orifice
04:47
(loading lyrics...)
4.
Konflict -
IYMBOTR
02:04
(loading lyrics...)
5.
Konflict -
Enemy of the Common Order
04:44
(loading lyrics...)
6.
Konflict -
Order and Power as Will and Idea
02:05
(loading lyrics...)
7.
Phosphore Blanc -
Alpha Male Terrormachine
03:55
(loading lyrics...)
8.
Phosphore Blanc -
Point Blank Retribution
03:08
(loading lyrics...)
9.
Phosphore Blanc -
Purge Raciale Hexagone
03:12
(loading lyrics...)
10.
Phosphore Blanc -
Legitimate Hatefuck
02:27
(loading lyrics...)
11.
Fogged by Fleshflies -
Honorable Feeling of Digesting After Eating Human Race
03:40
(loading lyrics...)
12.
Fogged by Fleshflies -
Territory of Terror (Earth-Your Life)
03:20
(loading lyrics...)
13.
Fogged by Fleshflies -
Annihilation Festival by Chosen Disciples
03:10
(loading lyrics...)
14.
Fogged by Fleshflies -
Outro: When You Go Outside, We Kill You
01:26
(loading lyrics...)
44:56
Band ascii art
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
............................................................................................:...........................
...........................,................................................................+;..........................
...........................:,...............................................................SS..........................
...........................**..............................................................*@?..........................
..........................,#%.............................................................,#@*..........................
..........................?@*.......................................,.....................,#@S..........................
........,,.......:........S@S.......................................;......................?@@+...........,:............
........?+......,+........;@@;....................,.....:...........%,..........,..........*@@?...........;*............
.......:@;......*%........;@@*...................,+.....*..........*#...........;;.........%@@*...........#*............
.......,#?......SS........*@@+.........,.........*?....;%..........*@;..........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@@#;;:?@@@;....*SSS:.....%@@@:..........
......,#@@S%@@%,.....+@@@+....:@@@?..;@@@%@@#;,#@@S,:+#@@#++*??;,.*@@@%:,:;:;:;S@@#+;;%@@@+,:,,;+:,,,,,,;S@@@:..........
......,#@@@@@@+......+@@@+....:@@@?..;@@@;;#@#;S@@S..,#@@#SSSS#*..;@@@?........%@@#,..*@@@;..............?@@@:..........
......,#@@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*......:;....:?@SS;........;...+@:.....%#,....*?..,#S.........;+*@@S**,........
......;%.........:,.......;@@?..........?;............*?@@@@#%*:........?S......#?.....,*..:@?...........:@@S...........
.......+.........,........,#@%..........:,............%?@S*?S@@@S*......,%......+?......:..+@;...........:@@#,..........
.......:..................:#@*..........,............+S%@%...,+S@@#,.....:......,;..........S+...........,#@@:..........
..........................?@#,.......................?@@@S......+*;..............,..........:,............#@#,..........
..........................+@%........................;@#@?...............................................+@@?...........
...........................%#........................:@S@*...............................................?@@:...........
...........................;%........................:@S@+...............................................,#@:...........
...........................,,.........................%##,................................................+@;...........
......................................................*++..................................................%,...........
......................................................+*?..................................................;............
.......................................................;%...............................................................
.......................................................:?...............................................................
.....................................................,;*S...............................................................
.....................................................,,:;...............................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................ ..,........................,,...............,.......,...................................................................
.,S%.,SS,.....,,,:::,,,,..,+:;++:,..**;.....*S*:,,..*,...,....?S,.............,.:*:::,...:;,..:;***+;,...:.,;*?%SSSSS:..
..;#%.+@S::,..,....,,,,,,...,%+.....+%+......:;...............#S................,??..;*+:.....:+*??*+;,..,?#@@%*%@;,,...
.,%#@?.%@#%:.,:**+;:,,,,,,..*?..;*+;,:.........,:,,..........:@*................++??;,.:+**+::,,:;:,,;;.;S%:,:+*?%*..,..
..+;S@::@%.,..+?*;+;:,,,,,..,..;%#S;.........:+*?*+;;,.......%S.................;,.,:++:..,;+,..,:,,.,..;%;,............
....*@?.;,....,::::,,,,,,,.....,,,..........:++::;;;:,..+???%@%;:..........:?*+,......,;,,:;,..........,.+%%%%%%#%,,+:..
.,%S%#:......,:;::::::,:;,..................,.,+*%??*+:.+*+;;;+**%?;,.,+SS+,;;:,...,.....,,:,,........,;;;+;,,,;+,..*;..
....+;.......,,;;::::,,,+,..,................:?SS###@#%:,:?????*;:;?%SS+:+...;+,...........,,,,......,,,+??*:;*+;,.;?,..
.,*S*........,,::;:,:::;;.,,,.............,..*##*;;??+S:.:;%@?S@#S?+::%S;.............,::.,,,,:,....:;:,*??+;;;:;:.*S:..
.,S*........,:;:;:::;;::,,,,...........:#?:..,%?*++?.?@,...??*+:,.:?#?,?#?+::++,....,::,...,,:::,..+*;;+?**::::,,:..,...
..:......,,,,,,,:;::,:+:,,,............,S*.....+S#?,+@#:....,,,;*%%%S@?,#?++:,.....,:;..,,..,,:::,,:::;***;.,,::::::+,..
.,:......,,,,,,,,?+,,?+,,,,,,,,................:%+??#@@%....+??*+:,..?#:+,..:;+:..,:,:,,;*?+,.:;;+:,::;***:,,:*,,,:::...
.........,,,,,,,+;;+;+*,,,,,,,,,.......,++,.....%+S@@@@#+....::,...+%S%+:*%;+*;.........,;++;;;;+*++++***+;;:;+,..,,,...
.........,,,,,,;;,,*.,+,,,,,,,,,,......,++,.....%SS##SS%*,...:**:..,:+?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;#@%?@@?.,#@@#SSSS,.?@@%....,.+@@S..+@@%...........:#@@:...................
................:@@#*#@#;.,,+@@#,,::S@@*,;@@#,;#@#@@?,:#@@+,::,,,?@@%,,,,:,+@@S..+@@%....:::....,#@@:...................
................:@@#,,S@@*..;@@#,.,,S@@+.:@@#:,;S@@@?,;#@@+::,:,,%@@%......;@@S..+@@%...:@@@:...,#@@:...................
................:@@@:.,%@@?.:#@#SSSS#@#;.:@@#...,S@@?..#@@;......?@@#SSSS?.+@@#..+@@#%%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................