- Country: Norway - Location: Oslo - Status: Active - Formed in: N/A - Genre: Experimental Black Metal/Noise/Drone - Lyrical themes: Depression, Pathologies - Record label: N/A - Years active: N/A
Members
Utarm
All instruments, Vocals
Member(bands):
Gribberiket , Noisestar and the Fall of Rome, Stabwound Empire
Close
Type:
Demo
Release date:
2004
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Independent
Format:
CD
Album versions
Release date
Label
Catalog ID
Format
Description
2004
Independent
CD
CD-R
2009
Ministries of Blood Recordings
CD
Members
Utarm
Guitars, Electronics, Vocals
Ms. Gangraped Woman
Vocals (track 4)
Tracks
1.
Hail Nothing
02:26
(loading lyrics...)
2.
Manndomdau
06:35
(loading lyrics...)
3.
Blasphemepedemik Supervisor
07:51
(loading lyrics...)
4.
Kill All & Raise the Dead
08:47
(loading lyrics...)
5.
Leflings No. 213
04:52
(loading lyrics...)
6.
How to Goat
04:18
(loading lyrics...)
7.
Raate
04:03
(loading lyrics...)
38:52
Close
Type:
Split
Release date:
2005
Catalog ID:
NN#14
Version desc.:
CD-R
Label:
Nervous Nurse
Format:
CD
Limitation:
50 copies
Members
Utarm
Utarm
All instruments, Vocals
Sten Ove Toft
Cover art
Tracks
1.
Sten Ove Toft -
Thraldoom
09:06
(loading lyrics...)
2.
Utarm -
The Oldest Man Under the Earth
06:17
(loading lyrics...)
3.
Utarm -
Herpes
04:52
(loading lyrics...)
20:15
Close
Type:
Demo
Release date:
2006
Catalog ID:
NOISE2003
Version desc.:
CD-R, Limited edition
Label:
NOISE2
Format:
CD
Limitation:
100 copies
Album versions
Release date
Label
Catalog ID
Format
Description
2006
NOISE2
NOISE2003
CD
CD-R, Limited edition
December 2009
Roggbif Records
ROGGBIF023
CD
Reissue
Unknown
Smell the Stench
Cassette
Members
Utarm
All instruments, Vocals
Sten Ove Toft
Cover art
Utarm
Cover art
Tracks
1.
Downfall
10:29
(loading lyrics...)
2.
Hades
09:36
(loading lyrics...)
3.
Strid/War
08:18
(loading lyrics...)
4.
Blasphemepedemik Supervisor
08:46
(loading lyrics...)
5.
Ice
09:20
(loading lyrics...)
46:29
Close
Type:
Split
Release date:
2006
Catalog ID:
RR017
Version desc.:
Limited edition
Label:
Roggbif Records
Format:
CD
Limitation:
500 copies
Members
Utarm
Utarm
All instruments, Vocals
Tracks
1.
Jon Eriksen -
Bolts Unfolding
06:58
(loading lyrics...)
2.
Sten Ove Toft -
Sycamore Croquet Risky
17:37
(loading lyrics...)
3.
Utarm -
Doomed from Lust for All That Was
12:34
(loading lyrics...)
4.
Jon Eriksen -
Grand Collider
08:36
(loading lyrics...)
45:45
Close
Type:
Full-length
Release date:
May 23rd, 2007
Catalog ID:
asmcd01
Version desc.:
Limited edition
Label:
Alchemic Sound Museum
Format:
CD
Limitation:
1000 copies
Members
Utarm
All instruments, Vocals
Tracks
1.
Frozen Womb Itch
11:32
(loading lyrics...)
2.
Excruciation Sculpting Flesh
09:57
(loading lyrics...)
3.
Mutilation Epoch
10:35
(loading lyrics...)
4.
Where the Cum Lives
02:33
(loading lyrics...)
5.
Eyenail
09:25
(loading lyrics...)
6.
Earth Impaled
03:35
(loading lyrics...)
47:37
Close
Type:
EP
Release date:
2008
Catalog ID:
RMWE058
Label:
Radical Matters Editions / Label
Format:
Digital
Members
Utarm
All instruments, Vocals
Tracks
1.
Kvess din kniv
24:52
(loading lyrics...)
2.
Excruciation Sculpting Flesh
09:56
(loading lyrics...)
3.
Doomed from Lust for All That Was
12:32
(loading lyrics...)
47:20
Close
Type:
Full-length
Release date:
2009
Catalog ID:
TA406
Version desc.:
Limited edition
Label:
Turgid Animal Records
Format:
CD
Limitation:
300 copies
Members
Utarm
All instruments, Vocals
Tracks
1.
The Greatest Lie
15:00
(loading lyrics...)
2.
Knives, Veins and the God of Nothingness
03:27
(loading lyrics...)
3.
Minus the Divine
13:20
(loading lyrics...)
4.
Flesh and Flames
11:47
(loading lyrics...)
5.
Ut
04:54
(loading lyrics...)
48:28
Close
Type:
Split
Release date:
2009
Catalog ID:
COM666-01
Version desc.:
Limited edition
Label:
Chrysalis of Matter
Format:
Cassette
Limitation:
100 copies
Album versions
Release date
Label
Catalog ID
Format
Description
2009
Chrysalis of Matter
COM666-01
Cassette
Limited edition
2011
Handmade Birds Records
HB-CS022
Cassette
Limited edition
Members
Utarm
Utarm
All instruments, Vocals
Sadness Saturn
Luke
Everything
Tracks
Side A
1.
Utarm -
The Cumridden Plague
12:30
(loading lyrics...)
Side B
2.
Sadness Saturn -
The Downward Path of Progress
07:24
(loading lyrics...)
3.
Sadness Saturn -
Overwhelming Decay
03:43
(loading lyrics...)
4.
Sadness Saturn -
Disintegration
03:04
(loading lyrics...)
26:41
Close
Type:
Compilation
Release date:
2009
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Ministries of Blood Recordings
Format:
CD
Members
Utarm
All instruments, Vocals
Tracks
1.
Hail Nothing!
(loading lyrics...)
2.
Manndomdau
(loading lyrics...)
3.
Blasphemepidemic Supervisor
(loading lyrics...)
4.
Kill All and Raise the Dead
(loading lyrics...)
5.
Leflings No. 213
(loading lyrics...)
6.
How to Goat
(loading lyrics...)
7.
Raate
(loading lyrics...)
8.
The Oldest Man Under the Earth
(loading lyrics...)
9.
Herpes
(loading lyrics...)
Close
Type:
Full-length
Release date:
December 2009
Catalog ID:
ROGGBIF022
Label:
Roggbif Records
Format:
CD
Members
Utarm
All instruments, Vocals
Tracks
1.
Scratches in the Coffin of Human Existence
13:07
(loading lyrics...)
2.
Panic Chamber Tomb
05:36
(loading lyrics...)
3.
Antropophagous - On Golden Wings of Ignorance
12:56
(loading lyrics...)
4.
Pierced and Drained on the Holy Mountain
13:21
(loading lyrics...)
5.
Wrapped Around the Horns of All Being
08:43
(loading lyrics...)
53:43
Close
Type:
Split
Release date:
2011
Catalog ID:
RMCE028
Label:
Radical Matters Editions / Label
Format:
CD
Members
Utarm
Utarm
All instruments, Vocals
Nekrasov
Bob Nekrasov
Everything
Tracks
1.
K11 -
I
11:07
(loading lyrics...)
2.
K11 -
II
11:27
(loading lyrics...)
3.
Utarm -
Suffocate the World With Their Veins Like a God of Human Soul
17:48
(loading lyrics...)
4.
Pain Forged -
Mind Vortex
13:42
(loading lyrics...)
5.
Breath of Chaos -
Manifest My Destiny Is Clear
06:27
(loading lyrics...)
6.
Aderlating -
Animal Mode
05:56
(loading lyrics...)
7.
Nekrasov -
I.C.Z.V.M.
04:07
(loading lyrics...)
8.
Nekrasov -
Dark at the End of Light
02:07
(loading lyrics...)
01:12:41
Close
Type:
Full-length
Release date:
January 9th, 2011
Catalog ID:
N/A
Label:
Recordsofthefleshgod
Format:
Digital
Members
Utarm
All instruments, Vocals
Tracks
1.
Journey Through Layers of Lucifer
20:23
(loading lyrics...)
2.
Falling into the Purity of Imaginary Wastelands
12:00
(loading lyrics...)
32:23
Close
Type:
Full-length
Release date:
2012
Catalog ID:
HB036
Version desc.:
Limited edition
Label:
Handmade Birds Records
Format:
CD
Limitation:
300 copies
Members
S.F. Skancke
All instruments, Vocals
Kark
Mastering
Tracks
1.
Altetende skaper
13:37
(loading lyrics...)
2.
Of Rape, Solitude and Bliss; The Triangle of Flesh
11:07
(loading lyrics...)
3.
Black Light Aeon Apochryphia
17:44
(loading lyrics...)
4.
The Heaven of Men and a Left Hand Dagger
06:41
(loading lyrics...)
5.
Above Death
10:26
(loading lyrics...)
59:35
Close
Type:
Split
Release date:
2012
Catalog ID:
INFERNAL004
Version desc.:
Limited edition
Label:
Infernal Machines
Format:
Cassette
Limitation:
200 copies
Members
Utarm
Utarm
All instruments, Vocals
Tracks
Side A
1.
Crown of Bone -
Nazareth Impaled
18:20
(loading lyrics...)
2.
Crown of Bone -
Cathedrals of Rot
07:39
(loading lyrics...)
Side B
3.
Utarm -
Reversed Revelation in the Third Dead Eye
10:25
(loading lyrics...)
4.
Utarm -
Restructuring the World with Dead Flesh & Razors
15:12
(loading lyrics...)
51:36
Close
Type:
Split
Release date:
May 15th, 2013
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Turgid Animal Records
Format:
CD
Limitation:
500 copies
Members
Utarm
Sindre Foss Skancke
All instruments
Sindre Foss Skancke
Artwork
Tracks
1.
Skullflower -
Beneath Its Shady Lash, a Sudden Lightning Hid
instrumental
(loading lyrics...)
2.
Skullflower -
Trenpling Mazes
instrumental
(loading lyrics...)
3.
Skullflower -
Ruby Ridge
instrumental
(loading lyrics...)
4.
Utarm -
Vanviddets gledesrop fra juvets dyp
instrumental
(loading lyrics...)
5.
Utarm -
Into the Rivers
instrumental
(loading lyrics...)
Close
Type:
Full-length
Release date:
August 19th, 2017
Catalog ID:
N/A
Label:
Recordsofthefleshgod
Format:
Digital
Members
Utarm
All instruments, Vocals
Tracks
1.
Smoke Her Ashes
05:10
(loading lyrics...)
2.
Drunk on Vile Blood of the Savage River
10:45
(loading lyrics...)
3.
With the Smile of Our Sun and the Rage of Flesh (Perfection of Religious Wounds)
09:27
(loading lyrics...)
4.
The Silence of Resting Bones
12:25
(loading lyrics...)
5.
Six Skulls, Nine Crossed Bones, Thirteen Veins to the Eleventh Wall
12:25
(loading lyrics...)
50:12
Close
Type:
Demo
Release date:
2004
Catalog ID:
N/A
Version desc.:
CD-R
Label:
Independent
Format:
CD
Members
Utarm
Guitars, Electronics, Vocals
Ms. Gangraped Woman
Vocals (track 4)
Tracks
1.
Hail Nothing
02:26
(loading lyrics...)
2.
Manndomdau
06:35
(loading lyrics...)
3.
Blasphemepedemik Supervisor
07:51
(loading lyrics...)
4.
Kill All & Raise the Dead
08:47
(loading lyrics...)
5.
Leflings No. 213
04:52
(loading lyrics...)
6.
How to Goat
04:18
(loading lyrics...)
7.
Raate
04:03
(loading lyrics...)
38:52
Close
Type:
Demo
Release date:
2009
Catalog ID:
N/A
Label:
Ministries of Blood Recordings
Format:
CD
Members
Utarm
Guitars, Electronics, Vocals
Ms. Gangraped Woman
Vocals (track 4)
Tracks
1.
Hail Nothing
02:26
(loading lyrics...)
2.
Manndomdau
06:35
(loading lyrics...)
3.
Blasphemepedemik Supervisor
07:51
(loading lyrics...)
4.
Kill All & Raise the Dead
08:47
(loading lyrics...)
5.
Leflings No. 213
04:52
(loading lyrics...)
6.
How to Goat
04:18
(loading lyrics...)
7.
Raate
04:03
(loading lyrics...)
8.
The Oldest Man Under the Earth
06:17
(loading lyrics...)
9.
Herpes
04:52
(loading lyrics...)
50:01
Close
Type:
Demo
Release date:
2006
Catalog ID:
NOISE2003
Version desc.:
CD-R, Limited edition
Label:
NOISE2
Format:
CD
Limitation:
100 copies
Members
Utarm
All instruments, Vocals
Sten Ove Toft
Cover art
Utarm
Cover art
Tracks
1.
Downfall
10:29
(loading lyrics...)
2.
Hades
09:36
(loading lyrics...)
3.
Strid/War
08:18
(loading lyrics...)
4.
Blasphemepedemik Supervisor
08:46
(loading lyrics...)
5.
Ice
09:20
(loading lyrics...)
46:29
Close
Type:
Demo
Release date:
December 2009
Catalog ID:
ROGGBIF023
Version desc.:
Reissue
Label:
Roggbif Records
Format:
CD
Members
Utarm
All instruments, Vocals
Sten Ove Toft
Cover art
Utarm
Cover art
Tracks
1.
Downfall
10:29
(loading lyrics...)
2.
Hades
09:36
(loading lyrics...)
3.
Strid/War
08:18
(loading lyrics...)
4.
Blasphemepedemik Supervisor
08:46
(loading lyrics...)
5.
Ice
09:20
(loading lyrics...)
46:29
Close
Type:
Demo
Release date:
Unknown
Catalog ID:
N/A
Label:
Smell the Stench
Format:
Cassette
Members
Utarm
All instruments, Vocals
Sten Ove Toft
Cover art
Utarm
Cover art
Tracks
1.
Downfall
10:29
(loading lyrics...)
2.
Hades
09:36
(loading lyrics...)
3.
Strid/War
08:18
(loading lyrics...)
4.
Blasphemepedemik Supervisor
08:46
(loading lyrics...)
5.
Ice
09:20
(loading lyrics...)
46:29
Close
Type:
Split
Release date:
2009
Catalog ID:
COM666-01
Version desc.:
Limited edition
Label:
Chrysalis of Matter
Format:
Cassette
Limitation:
100 copies
Members
Utarm
Utarm
All instruments, Vocals
Sadness Saturn
Luke
Everything
Tracks
Side A
1.
Utarm -
The Cumridden Plague
12:30
(loading lyrics...)
Side B
2.
Sadness Saturn -
The Downward Path of Progress
07:24
(loading lyrics...)
3.
Sadness Saturn -
Overwhelming Decay
03:43
(loading lyrics...)
4.
Sadness Saturn -
Disintegration
03:04
(loading lyrics...)
26:41
Close
Type:
Split
Release date:
2011
Catalog ID:
HB-CS022
Version desc.:
Limited edition
Label:
Handmade Birds Records
Format:
Cassette
Limitation:
39 copies
Members
Utarm
Utarm
All instruments, Vocals
Sadness Saturn
Luke
Everything
Tracks
Side A
1.
Utarm -
The Cumridden Plague
12:30
(loading lyrics...)
Side B
2.
Sadness Saturn -
The Downward Path of Progress
07:24
(loading lyrics...)
3.
Sadness Saturn -
Overwhelming Decay
03:43
(loading lyrics...)
4.
Sadness Saturn -
Disintegration
03:04
(loading lyrics...)
26:41
Close
Type:
Full-length
Release date:
August 19th, 2017
Catalog ID:
N/A
Label:
Recordsofthefleshgod
Format:
Digital
Members
Utarm
All instruments, Vocals
Tracks
1.
Smoke Her Ashes
05:10
(loading lyrics...)
2.
Drunk on Vile Blood of the Savage River
10:45
(loading lyrics...)
3.
With the Smile of Our Sun and the Rage of Flesh (Perfection of Religious Wounds)
09:27
(loading lyrics...)
4.
The Silence of Resting Bones
12:25
(loading lyrics...)
5.
Six Skulls, Nine Crossed Bones, Thirteen Veins to the Eleventh Wall
12:25
(loading lyrics...)
50:12
Close
Type:
Full-length
Release date:
August 19th, 2017
Catalog ID:
N/A
Version desc.:
140 g vinyl
Label:
Recordsofthefleshgod
Format:
12" vinyl
Members
Utarm
All instruments, Vocals
Tracks
Side A
1.
Smoke Her Ashes
05:10
(loading lyrics...)
2.
Drunk on Vile Blood of the Savage River
10:45
(loading lyrics...)
3.
With the Smile of Our Sun and the Rage of Flesh (Perfection of Religious Wounds)
09:27
(loading lyrics...)
Side B
4.
The Silence of Resting Bones
12:25
(loading lyrics...)
5.
Six Skulls, Nine Crossed Bones, Thirteen Veins to the Eleventh Wall
12:25
(loading lyrics...)
50:12
Band ascii art
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
..............................................,,........................................................................
............................................:?*,...:;........................:;.,;......................................
..........................................;%#+..,.+;............,,:;;+***??*+::*:?+.....................................
........................................;S@#+:+:,?;.......,;;:,,::,,;S@@#S#%:....:?*....................................
......................................;S@@@S+:..%+...,;*%#@S*;;;;;;*#@@S+,,;?+.....%?...:..,............................
..........................,..........?#%#@?:...??.,+%SS@@@%++?%S?+#@#*?%*##?;:+,...+@:.+,+;;............................
..........................::.......,SS:?@+..::;#*%#@+,%@%,:?*%#;.?@S:;;.*?+#@%:;..:%@??:+*;:............................
................,.....;,..:;......,S%;+@%.::.,S#?;#S.+@?.+S:.S:.?@%,::.+;..S@@S,,;:+@#;;@??:............................
................+.....*...;;......S?;:##++,.+#@;..S+.##,,#:.;*.;@S..,.;:.:S?S@@++.:%@*;@@##:............................
...............+:....+*...*,.....*%;;+@#+.:SS?#..,%,:@?.*S..*..S#,..;::.:%;.S@@*+;;%@?#?;#@;............................
..............*%::,.+S,..;?.....:S;*,#@+.+SS;*S,+,;::@?.+#,.;.;@*...:+;,*,.*@@#*S+,#@S:..*@#:...........................
...........;?%?;:+*+S?..:#:.,,..?+?:+@*.+@;+,?#%:..+.%#..SS:,.?#...:*:*;,.;#@@?%+:*@?.,.?@#,.....,::,.:;;;;;;;:,........
.........,%#*....?,..+%+#?..+,.,?+S.S#,;#%.:,*@#...:,,#S,,?S?+#%:+**:+,..+#@@%#%+*#@*+:,@#%*;;+?%*+*%#@#S%+;:...........
.........%@;....*?....+@%...;:.:;S*,@%.S;*...;@%.....*S%S*,:+?@%*++;;.,*S@@#%S?+?;%@?,.+@+,;+*S#S%%S#@#%;:::............
........,@?.....?%.....#?...:*.;*@:;@*;#.::..:@#....*@+.,+??*?@?++**?S@@@#SS%++:..#S...*@%;.,:;;*+*S##?+;:,:,...........
.........#+...,:S#+;;,.S#,...%:,%@,*@+?#,.;..?S@;...##?:,:;:,*@##@@@@@@#*%S?;,...;@?.:;*@;.,;:;??S@@@#?+:,..............
.........+S,.,,,?;...,.S#?+..;S,##,*@+%@:...:*,##:;?@@+.,?:.+?%##**%#:*#:++....:;%@?*+.*@?+*@S+:#@@#%*;;:::,............
.........;S+,..:;.....,#S.;+..*##@:+@+?%*..,;.:@@#?,S@@*:,,;+%:S+,,,S:.%#+;*;,,,.?@%,.,S#:.,@%.,#@#S:...................
.........?:..,:,......?@?..,...*#@+;@*?;*.....S*+%.*S?++*?S?:%:%*,,.:?..%@S??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**;?:+:..,#?%SS??*:*...,;,%@%S@?,...%+.;%....;*#?..*@+:?%?@+,.,*@+,;,..S@+.........##,.................
.........:;:.*@@SS,*#%?*..?@#*.;@#,;,....:+:S@#;....:+..*+....*:S%;+S#??+.:#;..,?#;.+:..S@%,.......:@%..................
............?@@???%*S#SS*##*,.:S;%+:.:;+;,,%@%S?...,:.,;S?;:,.;?*S#@@#+...,+S%%?*,...;+.*@%+;,.....*@+..................
..........+?*#@::+:;;:S@@%,...;%,**+**+?%*#@*.,%%,,::+**%++++++*?%@*+%@:,%#S%%S%%%%??*SS?@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@%,.......................,:;+??%%??%%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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................