- Country: Indonesia - Location: Surabaya, East Java (early); Sidoarjo, East Java (later) - Status: Changed name - Formed in: 1998 - Genre: Black Metal - Lyrical themes: War, Paganism, Gloom, Darkness, Spirituality - Record label: No Label Records - Years active: 1998-2016, 2016-present (as Thirst of Blood )
Members
Vandark
Bass (?-2016)
Member(bands):
Battlegrim , Hell for Demon , Thirst of Blood , Wisik , Gelap , Sakrality
Thinoz
Drums (?-2016)
Member(bands):
Thirst of Blood
Dang Omvart
Guitars (?-2016)
Member(bands):
Thirst of Blood
Boed Barbarian
Guitars (?-2016)
Member(bands):
Thirst of Blood
Lord Nadjaart
Keyboards, Piano (?-2016)
Member(bands):
Hailsail , Hordavinthra , Natjaard , Nevertale , Thirst of Blood , Valerian , Faktorial , Somberfrost, Dry , Dead Core, Severity
Black D.V.
Vocals (?-2016)
Member(bands):
Thirst of Blood
Tino Iscariah
Drums (1999-2004)
Yan Tobiaz
Bass (2000-2004)
Dadang Funeral
Guitars (2000-2004)
Ariez
Drums
Member(bands):
Hell for Demon
Raditz Vinsar
Vocals
Member(bands):
Hell for Demon , Gelap (live), Raven Winter
Close
Type:
Demo
Release date:
April 13th, 2000
Catalog ID:
N/A
Label:
Black Emperor
Format:
Cassette
Members
Vandark
Guitars
Thinoz
Drums
Dang Omvart
Guitars
Yan Tobiaz
Bass
Arie
Keyboards
Stiven
Vocals
Tracks
Side A
1.
Diatas Altar Pemujaan
04:40
(loading lyrics...)
2.
Ajal
06:46
(loading lyrics...)
Side B
1.
Diatas Altar Pemujaan
04:40
(loading lyrics...)
2.
Ajal
06:46
(loading lyrics...)
11:26
Close
Type:
Demo
Release date:
January 10th, 2002
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Black Emperor
Format:
Cassette
Limitation:
100 copies
Album versions
Release date
Label
Catalog ID
Format
Description
January 10th, 2002
Black Emperor
Cassette
Limited edition
2009
(titled "Re-release Demo 2002")
Mindless Production
Cassette
Limited edition
Members
Thinoz
Drums
Dang Omvart
Guitars
Yan Tobiaz
Bass
Vandark
Bass
Tracks
Side A
1.
Adakah Hari Esok
05:18
(loading lyrics...)
2.
Tahta yang Hilang
05:58
(loading lyrics...)
Side B
3.
Sang Pemuja Berhala
05:10
(loading lyrics...)
16:26
Close
Type:
Split
Release date:
September 2nd, 2003
Catalog ID:
N/A
Label:
Black Emperor
Format:
Unknown
Tracks
1.
Amerta -
Part I
06:36
(loading lyrics...)
2.
Amerta -
Part II
06:52
(loading lyrics...)
3.
Amerta -
Part III
09:21
(loading lyrics...)
4.
Thirsty Blood -
Forgotten War
01:01
(loading lyrics...)
5.
Thirsty Blood -
Lautan Darah
05:09
(loading lyrics...)
6.
Thirsty Blood -
Another Dimension
04:33
(loading lyrics...)
33:32
Close
Type:
Full-length
Release date:
December 5th, 2004
Catalog ID:
N/A
Label:
Mindless Production
Format:
Cassette
Members
Tino Iscariah
Drums
Tracks
Side A
1.
Lautan Darah
05:00
(loading lyrics...)
2.
Their Spilled Blood in the Sacrifice
01:48
(loading lyrics...)
3.
Jiwa Kesatria
04:25
(loading lyrics...)
4.
Another Dimension
04:11
(loading lyrics...)
5.
Adakah Hari Esok
05:09
(loading lyrics...)
6.
The Lost Legend from Ancient Past (live concert)
03:56
(loading lyrics...)
7.
Javaneese Mystery (live concert)
04:40
(loading lyrics...)
Side B
8.
Proufound Power (Ulcus cover)
04:05
(loading lyrics...)
9.
Javanese Mystery II
05:09
(loading lyrics...)
10.
And War Begin
04:12
(loading lyrics...)
11.
Outro
01:50
(loading lyrics...)
12.
Lautan Darah (demo)
05:53
(loading lyrics...)
50:18
Close
Type:
Demo
Release date:
March 10th, 2007
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Independent
Format:
Cassette
Limitation:
10 copies
Members
PengHavoc
Bass
Arez d’Arc
Drums
Dang Omvart
Guitars
D. Vermont
Vocals
Tracks
Side A
1.
Enslavement for Hatred
04:49
(loading lyrics...)
2.
Jiwa Kesatria
04:29
(loading lyrics...)
Side B
3.
The Lost Legend from Ancient Past
03:59
(loading lyrics...)
4.
Untitled Track I
05:20
(loading lyrics...)
18:37
Close
Type:
EP
Release date:
November 18th, 2007
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Mindless Production
Format:
CD
Limitation:
50 copies
Members
Vandark
Bass
Thinoz
Drums
Dang Omvart
Guitars
Boed Barbarian
Guitars
Lord Nadjaart
Keyboards, Piano
Black D.V.
Vocals
Tracks
1.
In the Land of Java
04:53
(loading lyrics...)
2.
Enslavement for Hatred
05:20
(loading lyrics...)
10:13
Close
Type:
Full-length
Release date:
December 7th, 2008
Catalog ID:
MP-08
Label:
Mindless Production
Format:
Cassette
Album versions
Release date
Label
Catalog ID
Format
Description
December 7th, 2008
Mindless Production
MP-08
Cassette
2009
Mindless Production
CD
CD-R, Limited edition
2011
The Jenggala Production
CD
2013
No Label Records
NLR CD 046
CD
Members
Vandark
Bass, Vocals (backing)
Tino Iscariah
Drums
Dang Omvart
Guitars (lead)
Boed Barbarian
Guitars (lead)
Lord Nadjaart
Keyboards, Piano
Black D.V.
Vocals
Stiv Hellforden
Vocals (track 2)
Lord Natjaard
Vocals (tracks 1, 7)
Mr. Yono
Executive producer, Logo, Cover art
Johan
Recording, Engineering
Boby Darkside
Design
Tracks
Side A - Side War
1.
Enter the Realm (intro)
01:56
instrumental
(loading lyrics...)
2.
In the Land of Java
05:32
(loading lyrics...)
3.
Dendam
04:29
(loading lyrics...)
4.
The Hunt of Witchblood
05:33
(loading lyrics...)
Side B - Side Blood
5.
Enslavement for Hatred
04:53
(loading lyrics...)
6.
Abdikan Diri dalam Keabadian
04:14
(loading lyrics...)
7.
Legion Saga (outro)
03:09
instrumental
(loading lyrics...)
8.
Lautan Darah
04:52
(loading lyrics...)
9.
Jiwa Kesatria
04:25
(loading lyrics...)
39:03
Close
Type:
Video
Release date:
January 10th, 2009
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Mindless Production
Format:
DVD
Limitation:
100 copies
Tracks
1.
Live at Unity of Deversity
14:48
(loading lyrics...)
2.
Live in Jogja - Dendam
04:35
(loading lyrics...)
3.
Live at PaganFest
05:04
(loading lyrics...)
4.
Live in Malang
04:39
(loading lyrics...)
5.
Live at Army of Darkness
04:34
(loading lyrics...)
33:40
Close
Type:
Demo
Release date:
January 10th, 2002
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Black Emperor
Format:
Cassette
Limitation:
100 copies
Members
Thinoz
Drums
Dang Omvart
Guitars
Yan Tobiaz
Bass
Vandark
Bass
Tracks
Side A
1.
Adakah Hari Esok
05:18
(loading lyrics...)
2.
Tahta yang Hilang
05:58
(loading lyrics...)
Side B
3.
Sang Pemuja Berhala
05:10
(loading lyrics...)
16:26
Close
Type:
Demo
Release date:
2009
Catalog ID:
N/A
Version desc.:
Limited edition
Label:
Mindless Production
Format:
Cassette
Limitation:
100 copies
Members
Thinoz
Drums
Dang Omvart
Guitars
Yan Tobiaz
Bass
Vandark
Bass
Tracks
Side A
1.
Adakah Hari Esok
05:18
(loading lyrics...)
2.
Tahta yang Hilang
05:58
(loading lyrics...)
Side B
3.
Sang Pemuja Berhala
05:10
(loading lyrics...)
16:26
Close
Type:
Full-length
Release date:
December 7th, 2008
Catalog ID:
MP-08
Label:
Mindless Production
Format:
Cassette
Members
Vandark
Bass, Vocals (backing)
Tino Iscariah
Drums
Dang Omvart
Guitars (lead)
Boed Barbarian
Guitars (lead)
Lord Nadjaart
Keyboards, Piano
Black D.V.
Vocals
Stiv Hellforden
Vocals (track 2)
Lord Natjaard
Vocals (tracks 1, 7)
Mr. Yono
Executive producer, Logo, Cover art
Johan
Recording, Engineering
Boby Darkside
Design
Tracks
Side A - Side War
1.
Enter the Realm (intro)
01:56
instrumental
(loading lyrics...)
2.
In the Land of Java
05:32
(loading lyrics...)
3.
Dendam
04:29
(loading lyrics...)
4.
The Hunt of Witchblood
05:33
(loading lyrics...)
Side B - Side Blood
5.
Enslavement for Hatred
04:53
(loading lyrics...)
6.
Abdikan Diri dalam Keabadian
04:14
(loading lyrics...)
7.
Legion Saga (outro)
03:09
instrumental
(loading lyrics...)
8.
Lautan Darah
04:52
(loading lyrics...)
9.
Jiwa Kesatria
04:25
(loading lyrics...)
39:03
Close
Type:
Full-length
Release date:
2009
Catalog ID:
N/A
Version desc.:
CD-R, Limited edition
Label:
Mindless Production
Format:
CD
Members
Vandark
Bass, Vocals (backing)
Tino Iscariah
Drums
Dang Omvart
Guitars (lead)
Boed Barbarian
Guitars (lead)
Lord Nadjaart
Keyboards, Piano
Black D.V.
Vocals
Stiv Hellforden
Vocals (track 2)
Lord Natjaard
Vocals (tracks 1, 7)
Johan
Recording, Engineering
Boby Darkside
Design
Mr. Yono
Executive producer, Logo, Cover art
Tracks
1.
Enter the Realm (intro)
01:56
instrumental
(loading lyrics...)
2.
In the Land of Java
05:32
(loading lyrics...)
3.
Dendam
04:29
(loading lyrics...)
4.
The Hunt of Witchblood
05:33
(loading lyrics...)
5.
Enslavement for Hatred
04:53
(loading lyrics...)
6.
Abdikan Diri dalam Keabadian
04:14
(loading lyrics...)
7.
Legion Saga (outro)
03:09
instrumental
(loading lyrics...)
8.
Lautan Darah
04:52
(loading lyrics...)
9.
Jiwa Kesatria
04:25
(loading lyrics...)
39:03
Close
Type:
Full-length
Release date:
2011
Catalog ID:
N/A
Label:
The Jenggala Production
Format:
CD
Members
Vandark
Bass, Vocals (backing)
Tino Iscariah
Drums
Dang Omvart
Guitars (lead)
Boed Barbarian
Guitars (lead)
Lord Nadjaart
Keyboards, Piano
Black D.V.
Vocals
Stiv Hellforden
Vocals (track 2)
Lord Natjaard
Vocals (tracks 1, 7)
Johan
Recording, Engineering
Boby Darkside
Design
Mr. Yono
Executive producer, Logo, Cover art
Tracks
1.
Enter the Realm (intro)
01:56
instrumental
(loading lyrics...)
2.
In the Land of Java
05:32
(loading lyrics...)
3.
Dendam
04:29
(loading lyrics...)
4.
The Hunt of Witchblood
05:33
(loading lyrics...)
5.
Enslavement for Hatred
04:53
(loading lyrics...)
6.
Abdikan Diri dalam Keabadian
04:14
(loading lyrics...)
7.
Legion Saga (outro)
03:09
instrumental
(loading lyrics...)
29:46
Close
Type:
Full-length
Release date:
2013
Catalog ID:
NLR CD 046
Label:
No Label Records
Format:
CD
Members
Vandark
Bass, Vocals (backing)
Tino Iscariah
Drums
Dang Omvart
Guitars (lead)
Boed Barbarian
Guitars (lead)
Lord Nadjaart
Keyboards, Piano
Black D.V.
Vocals
Stiv Hellforden
Vocals (track 2)
Lord Natjaard
Vocals (tracks 1, 7)
Johan
Recording, Engineering
Boby Darkside
Design
Mr. Yono
Executive producer, Logo, Cover art
Tracks
1.
Enter the Realm (intro)
01:56
instrumental
(loading lyrics...)
2.
In the Land of Java
05:32
(loading lyrics...)
3.
Dendam
04:29
(loading lyrics...)
4.
The Hunt of Witchblood
05:33
(loading lyrics...)
5.
Enslavement for Hatred
04:53
(loading lyrics...)
6.
Abdikan Diri dalam Keabadian
04:14
(loading lyrics...)
7.
Legion Saga (outro)
03:09
instrumental
(loading lyrics...)
8.
Lautan Darah
04:52
(loading lyrics...)
9.
Jiwa Kesatria
04:25
(loading lyrics...)
10.
Adakah Hari Esok
05:09
(loading lyrics...)
11.
Tahta yang Hilang
05:58
(loading lyrics...)
50:10
Band ascii art
........................................................................................................................
........................................................................................................................
.........................................................,;:............................................................
........................................................,;+*:...........................................................
......................................................,;++++*;..........................................................
...................................................,:;++**;:**+:,.......................................................
..................................................;;+***+++;;+***+;.....................................................
..................................................;;+**+;;+;+;+***:..,,..................................::.............
.............,;;..............................:;;,:;;++***;;***+;+;.,;;,................................;++,............
.........,;+;+;+:...............,,............;;+:;;;,;++*;;**;,:++,;;*:...............::..............,+;*;;;:,........
.......:;**;*::*;,............,:++;,.........,;+;++;+..,:+;;;:..:+*+;;?;,.......,,...,;+?;,.....,,,,,..:+;*::;:*+,......
.....,;;*%%;+;+*++++;;;;+:;+;+++;;++;::;+;;*++;+++*;;:..,+;:...:;;**++*++;;**;;*++::;+*;;*+:,:;++++;;**+++?+++;+%?;,....
....,;;?*;;+;;;*+;;*;++;*+:?;+*;*+;*;++;;+;;;*;*+;;+;;+:+;;;..;+*+;+,**:+,+%*;:%:,::;?;;;,?*;:?*+;;*+;+*;;?;+;;:,+%+,...
....:;*;;+;,..:*+;:?++;+++:*;+++*++:;*;+;++;:::*+*::+;++,.+;..++**:;,**;;**;:;,?,..::?:.:,*;;.?;,*,+?,,:;;?:...,;:,*;,..
...:;;:,,....,:*;;:*++++++:*;+;?;+:*;+;++**:..:*+:.:*;?...:,..++**;;,?*;++*;;*:?,..::?,.:,*++.?;.;,+*...:;?:.....:::*:..
...;;;,......::*++:*;;:;++:*;++++;:?;+++++:,..,*+:,:*;?.......;+**;;,?+,:::?::+%,.:::?+:;:?*;,?+,;,+*,..:;?+,.....:,;+,.
..,;::.......:;*;*:?;::;*+;?;++*;;:*:;++;:,..,:*++:+*;?:,....:+++*++,?+::+,;S+:;+;++;:;**+:::;;;+++;:,,::+?+;::;::;;;+,.
..,::,,,::;;;+++++;+;;:;+;;+;:;+;+++;++;::,,:;;*;+;*+++++:,,,:+;+*++:*++;;;;;;:;;;*?;::::...,,:::;:.,:;+++*++;;;;;;;;:,.
............,+;+;,...............:+++:,......:++;+;;;+;++....:+;++;+:*;,........:;;++,.................,+:*:,...........
.............;+;:...............:;+:,........,+++,..,;;;+:..:;;;,..,;+:...........:;++,.................;++,............
..............::..............:++:,...........,;,......,::,::,......,:..............:;+,.................:,.............
.............................:;:,.....................................................,::...............................
...........................,:,..........................................................::..............................
..........................,,............................................................................................
........................................................................................................................
........................................................................................................................ ...................................,..............................,,................,...................................
................................,,,,,............................,,,,..............,,,..................................
.....................,...,,,,,,,,,,:,.............,..............,::,,,,,,,,,,...,,,:,..................................
...................,,,,,,,,,,,,,,:,::,.....,.....................,;:,,,,,,,,,,,,,,,,:,........................,.........
.................,,,,.,,,,,,,,,,,::::,,,,,,,...........,,,.....,.,;;,,,,,,,,,,,,,,,,::..,,,,......,,,,,,,,,,,,,.........
.............,,,,,,,,,,,,,,,,,,,:::;;:,,:::::::::::::::::::::::::;+;:,,,,,,,,,,,,,,:;;::::::::,::::::::,,::,,,,,,,......
.............,,,,,,,,,,,,,,,::,,::::;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::;;::::::::::,,,,,,,,,,,,,,,,,.......
.........,,,,,,,,,,,,.,::,::;::::;;;;;;;;;;;;;;;;;;++++++++++++++++*+;;;;++;;;;;;;;;+;;:::;::::::::::::::::,,:::,,......
........,,,,,,,:,,.,,.****??????????%%%%%%%%%%%%%%%%%%%%%%%%%%%SS%%%%%%%%%%%%%%%%%%%%%%%%%%%%?????????*****+++;;;:::,,,.
......,,,,,,,:::,.,,.,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%SSSSSSSS*?%SSSS%%%%%%%%%%%%%%%%%%%%%%%%?????????*****++;;;:::,,,,
..........,,..,,,,,,.,%%%%%%%??%%S%%%%%SSSSSSSSSSSSSSS%SSSSSS%;:,+SSSSSSSSSS%SS%%%%%%%%%%%%%%%%%%??????+;:;+*++;;;:::,,,
.................,,,.:%%%%%;,..,,+%SSSSS?+::;+%SSSSSSSSSSSSSS?*%%???%SSSSSSSSSSSSSS%????%%%%%%%%%%%??+:.....:++;;;:::,,,
.............,,,..,..:%%%%:....,,,,*SSS:...,,,,%SSSSSSSSSSS?*?%SS%?+?SSSSSSSSSSSSS*;:,,::*%%%%%%%%%%*.::,,...+++;;:::,,,
............,,;;:,,,.;%%S+....;??*:.?S%.,;+**+:;SSSSSSSSSSS?+?%SS%*;*SSSSSSSSSSSS%:;++;:,.?%%%%%%%%%;,;:,,...:++;;;::,,,
.............,,:;:,..*%%%:....;?*+:.*SS::;:;+;,,SSSS*SSSSS%%*+;+%*:,*%SSSSSSSSSSS?;::;+;:,%%%%%%%%%%::;;+,....;+;;;::,,,
.............,:++:...?S%%,...,++?*;.?SS?:,,;**++%###**#S#%*S*+::??;;**##%S#SSSSSS+::;;*+,+SS%%%%%%%%,,::,.....,+;;;::,,,
.............,;;:,...+SS?,...:*??+,.:SS#%+:+++;*S??S?;?##%?%**?*++++*+?S?%?*+%#S#?,:;;;,+%SSS%S%?;::,..........:;;;::,,,
..............,,,....,%?:....,;;:,...SS%*+::;;;:S?:;+::%#?***;++,:,:;:;**:..,;;SS?;:;;;:+?%SSS?;.....,,,,.......,:;::,,,
.......,...,,,,:,.....;;......:;:...,+*;:;++++++SS:,,:;+*,:?*.,:,,,,,.;?+.:;??;?+.,:::,...,:**;;....,,,,...,:::,..,::,,,
.....,:::,...,.,.....;*%*.......,...:+******++++#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%%?*+;;:;+++;+*??++;..................
...................................,,,::,,.........,,,,,,,,,,,,,,,,,,...................,,,,,:;;:;;;;;;::++;:::,,,.........,.,::+*?**?%?:.,,++*+++++++;;....,,,,,,..................
...................................................,.......,..............,,...................................................,....................................................