........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................::::\\\\\\\\\\::::::::::::::............................................................................................................................
....................................................................................................................................................................:\\\\\\\\\\\\\\\\\\\\\\\\:::::::::::::::::\\///11111/\\::...........................................................................................................
..........................................................................................................................................................:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\::::::::::::::::\\\\\\//11111111111111111/\\:::............................................................................................
......................................................................................................................................:\\\\\\::.:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\:::::::::::::::::\\\\\\\\\//1111111111111111111111///////\\\:...............................................................................
................................................................................................................................::::::\\\\\\\\\\\///\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\:::::::::::::::::\\\\\\\\\\\///1111111111111111111111////\\\///::::::.......................................................................
...........................................................................................................................:::::::::::\\\\\\\\\\\\////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\::::::::::::::::::\\\\\\\\\\\\\\///111111111111111111111///11111/\::::\\\\:..................................................................
........................................................................................................................:\\\\\\\\\\\\\\\\\\\\\\\\\//////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\:::::::::::::::::\\\\\\\\\\\\\\\\\\//111111111111111111111111111//\:\\\\\\\\:::..............................................................
................................................................................................................:::::::::\\\\\\\\\\\\\\\\\\\\\\\\\\//////11111111\\\\\\\\\\\\\\\\\\\\\\\\\::::::::::::::::::\\\\\\\\\\\\\\\\\\\\//11111111111111111110111111111111111111\::::...........................................................
.......................................................................................................:\\\::::::::::::::::\\\\\\\\\\\\\\\\\\\\\\\\/11111111111111/\\\\\\\\\\\\\\\\\\\\\\\:::::::::::::::::\\\\\\\\\\\\\\\\\\\\\\\\//111111111111111100100001111:\000000011\\\\.........................................................
.................................................................................................:\\\\\\\::::::::::::::::::::\\\\\\\\\\\\\\\\\\\\\//////11111111111/\\\\\\\\\\\\\\\\\\\\\::::::::::::::::::\\\\/11111111111111111111111111111111111110000000011111000000000000011:......................................................
...............................................................................................:::\\\\\\\\\\\\:::::::::::::::::\\\\\\\\\\\\\\\\\\/////////////111111/\\\\\\\\\\\\\\\\\\\\:::::::::::::::::\/1111111111111111111111111110000000000000000000000000000000000000001//\\.....................................................
........................................................................................::\\\\\//////\\\\\\\\\\\\\\\\\\\\\\:::::::\\\\\\\\\\\\\\/////////////////////\:::\\\\\\\\\\\\\\\::::::::::::::\\/111111111111111111111111110000000000000000000000000000000000000000011///\\\:...................................................
...............................................................................::\\\///////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\///\\\\\\\\\\\\\\\\\\\:..::::\\\\\\\\\\\:::::::::\\/111111111111111111111111110000000000000000000000000000000000000000000001\\\\::::::::................................................
......................................................................::\\///////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////\\\\\\\\\\\\\\\\\:......:::::\\\\\:::::\\/1111111111111111111111111110000000000000000000000000000000000000000000000000/\\::::::::...::.............................................
................................................:::::::\\/11111100000001111111111111111111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////\\\\\\\\\\\\\:...........::::\\\/11111111111111111111111110000000000000000000000000000000000000000000000000000000011111/\\:::..:::.............................................
.............................................:\111111111111110000000000000000000000000000000001\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////////\\\\\\\\\\:...............:/11111111111111111111111110000000000000000000000000000000000000000000000000000000000111111111//\.:::...:.........................................
......................................:\11111111111111111111111111111111111111100000000000001/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\////\\\\\\\\\\//1////////////\\\\\\\\\:...............:\\11111111111111111111111000000000000000000000000000000000000000000000000000000000001111111111/\:::::.::::::.....................................
..............................:\1111111111111111111111111\\\:::...................\10000001\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\////////\\\\\\/11///////////\\\\\\\\\\\:..............\\\/111111111111111111110000000000000000000000000000000000000000000000000000000000000\\\\\\::::::.::::::\\\\\\:...................................
..............................:/11111///:::...........................................:11/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////////\\//1//////////\\\\\\\\\\\\:.............:\\\\\11111111111111111100000000000000000000000000000000000000000000000000000000001:...............................................................
........................................................................................///\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\////////////////11/////////\\\\\\\\\\\\\:.............:\\\\\\11111111111111110000000000000000000000000000000000000000000000000000001\....................................................................
.......................................................................................///////////////////////////////////////////////////111111111/////\\\\\\\\\\\\\:::.............:\\\\\\\/111111111111000000000000000000000000000000000000000000000000000001\.......................................................................
......................................................................................:////////////////////////////////////////////////111111111111////\\\\\\\\\\\::::::...:.........:\\\\\\\\/111111111100000000000000000000000000000000000000000000000000000001:......................................................................
.......................................................................................\\\\\\\\/////////////////////////////////////1111111111111111//\\\\\\\\\\::::::::......:......\\\\\\\\\\\1111111110000000000000000000000000000000000000000000000000000000001\....................................................................
.....................................................................................\\\\\\\\\\\\\\\\\\\\\\\\\\\\\///////////////1111/////////////////\\\\\\\\::::::::::......:..::::::\\\\\\\\\\11111111000000000000000000000000000000000000000000000000000000000000/..................................................................
...................................................................................:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////1////////////////////////////\\\::::::::::::....:.:::::::::::\\\\\\\\\/11111100000000000000000000000000000000000000000000000000000000000000/................................................................
.................................................................................:\\\\\\\//////////111111111111111111111111111////////////////////1111111/::::::::::::::::.:::::::::::::::::\\\\\\\/1111100000000000000000000000000000000000000000000000000000000000000001..............................................................
................................................................................\1/////////////////////////1////////////////////////////11111111111111111\\\:::::::::::::::::::::::::::::::::::\\\\\\1111000000000000000000000000000000000000000000000000000000000000000000/............................................................
................................................................................111111111//////////////////////////////////////11111111111111111111111111\\\\\::::::::::::::::::::::::::::::::::::\\\\11100000000000000000000000000000000000000000000000000000000000000000000/..........................................................
...............................................................................////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/\\/\/////11111111111111111111111111\\\\\\\:::::::::::::::::::::::::::::::::::::\\110000000000000000000000000000000000000000000000000000000000000000000000/........................................................
..............................................................................\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////////////////11111111111111111111/////\\\\\\\\\\::::::::::::::::::::::::::::::::::::\1000000000000000000000000000000000000000000000000000000000000000000000001.......................................................
............................................................................://////////111111111111111111111111111111111/////////11///1///////////\\\\\\/111//\\\\\\\\\\\:::::::::::::::::::::::::::::\\10000000000000000000000000000000000000000000000000000000000000000000000000/.....................................................
..........................................................................:/111111111111111111111111111111111/////////////////////////////\\\\\\\\\\\\\\/1111111//\\\\\\\\\\\\\:::::::::::::::\\\\\\\\\1000000000000000000000000000000000000000000000000000000000000000000000000000:....................................................
.........................................................................11111111111111111111111111//////////////////////////11111//////////////////1111111111111//\\\\\\\\\\\\\\\\:::\\\\\\\\\\\\\\\\100000000000000000000000000000000000000000000000000000000000000000000000000001....................................................
.........................................................................:11111111111111/////////////////////////////11111111111111111111111111111111111111111//\\\\\\\\\\\\\\\\\\\//\\\\\\\\\\\\\\\\1000000000000000000000000000000000000000000000000000000000000000000000000000000:...................................................
........................................................................../////////////\\\\\//\\\\////////11111111111111111111111111111111111111111111111111/\\\\\\\\\\\\\\\\\\/\\\//1/\\\\\\\\\\\\\100000000000000000000000000000000000000000000000000000000000000000000000000000001...................................................
.........................................................................:\\\\\\\\\\/\\\///////1111111111111111111111111111111111111111111111111111111111111111//\\\\\\\\\/\\\\\\\\//111\\\\\\\\\\\1000000000000000000000000000000000000000000000000000000000000000000000000000000000...................................................
........................................................................:\\/\///////11111111111111111111111111111111111111111111111111111111111111111111111111111//\\\//\\/\\\\\\\\//1111/\\\\\\\\100000000000000000000000000000000000000000000000000000000000000000000000000000000001..................................................
.......................................................................\/111111111111111111111111111111111111111111111111111111111111111111111111111111111111//\\\:::\\\\\\\\\\\\\\//111111/\\\\\1000000000000000000000000000000000000000000000000000000000000000000000000000000000000..................................................
......................................................................\111111111111111111111111111111111111111111111111111111111111111111111111111111111//\\\\\\\::::\\\\\/\\\\\\\\//1111111/\\\100000000000000000000000000000000000000000000000000000000000000000000000000000000000001.................................................
......................................................................\1111111111111111111111111111111111111111111111111111111111111111111111111111//\\\\\\\\\\\::::::\\\\\\\\\\\\\\/111111111/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.................................................
.....................................................................:11111111111111111111111111111111111111111111111111111111111111111111111//\\\\\\\\\\\\\\\\\:::::::\\\\//\\\\\/\/111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001................................................
...................................................................\11111111111111111111111111111111111111111111111111111111111111111111//\\\\\\\\\\\\\\\\\\\\\\\\:::::\\\\\\\\\\\/\/111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................
...................................................................11111111111111111111111111111111111111111111111111111111111111111111/\\\\\\\\\\\\\\\\\\\\\\\\\\\:::::\\\\\\/\\\/\/111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\...............................................
..................................................................1111111111111111111111111111111111111111111111111111111111111111111/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\:::::\\\\\\\\\/\/1111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001...............................................
.................................................................\11111111111111111111111111111111111111111111111111111111111111111/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\:::::\\\\\\\\//\/1111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...............................................
................................................................:11111111111111111111111111111111111111111111111111111111111111111/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\::::::\\\\\\\\///1111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...............................................
...............................................................\111111111111111111111111111111111111111111111111111111111111111111/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\:::::::\\\\\\\\\//1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...............................................
..............................................................11111111111111111111111111111111111111111111111111111111/11111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\::::\\\////\\\\\/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000:..............................................
............................................................:/11111111111111111111111111111111111111111111111111//11111111111////1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\:::\\\\\////////10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\..............................................
............................................................/111111111111111111111111111111111111111111111/////111111111//////1111/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\///////1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001..............................................
............................................................11111111111111111111111111111111111111111/////11111111//\\\//111111111/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//\\\\\\\\/////11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..............................................
............................................................:1111111111111111111111111111111111///////11111111/\\\\\//11111111////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\///\\///\\\\////111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\.............................................
...........................................................:111111111111111111111111111111///////11111111//\\\\\//11111111////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//1/\\\\////\\\//11110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.............................................
.........................................................:/1111111111111111111111111/////////1111111//\\\\\\//111111111////////\//\\\\\\\\\\\\\\\\\\\\\\\//\\//11/\\\\\////////11/110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000:............................................
........................................................\11111111111111111111111/////////111111//\\\\\\\///11111111////////\\\///\\\\\\\\\\\\\\\\\\\\\//\\\//111/\\\\//11111111//.../0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001............................................
.......................................................1111111111111111111///////////11111//\\\\\\\\///11111111/////////\\\\////\\\\\\\\\\\\\\\\\\\//\\\\///111\\\\\/1111111111/:....:100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000............................................
.......................................................11111111111111////////////11111/\\\\\\\\\////111111/////////\\\\\\//////\\\\\\\\\\\\\\\\\//\\\\\///111/\\\\/11111111111/\......:\1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\...........................................
.......................................................11111111//////////////1111//\\\\\\\\\////1111111/////////\\\\\\//////\\\\\\\\\\\\\\\\\///\\\\\\//1111/\\\//111111111111/..........111/000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001...........................................
.......................................................11////////////////111//\\\\\\\\\\////111111/////////\\\\\\\////////\\\\\\\\\\\\\\\\///\\\\\\\///1111/\\\/11111111111111:..........:...111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000:..........................................
.......................................................//////////////11//\\\\\\\\\\\/////11111/////////\\\\\\\\///////\\\\\\\\\\\\\\\\/////\\\\\\\///11111/\\/111111111111111/...............::...................1000000000000000000000000000000000000000000000000000000000000000000000000001..........................................
.....................................................:///////////1//\\\\\\\\\\\\/////11111/////////\\\\\\\\\///////\\\\\\\\\\\\\\\\\///\\\\\\\\\///111111/\/11111111111111111.............................:::\\1110000000000000000000000000000000000000000000000000000000000000000000000000001..........................................
....................................................\/////////\\\\\\\\\\\\\//////1111/////////\\\\\\\\\\////////\\\:\\\\\\\\\\\\\\\\\\\\\\\\\\///111111/\/111111111111111111:......................\111110000000000000000000000000000000000000000000000000000000000000000000000000000000000001\.........................................
...................................................\//////\\\\\\\\\\\\\//////1111////////\\\\\\\\\\\\///////\\\\::\\\\\\\\\\\\\\\\\\\\\\\\\\////111111///111111111111111111:.......................11111111100000000000000000000000000000000000000000000000000000000000000000000000000000000001.........................................
..................................................\/\\\\\\\\\\\\\\\///////111////////\\\\\\\\\\\\\///////\\\\:::\\\\\\\\\\\\\\::\\\\\\\\\\////1111111//1111111111111111111\..........................:11000000000000000000000000000000000000000000000000000000000000000000000000000000000000001.........................................
.................................................\\\\\\\\\\\\\\///////11/////////\\\\\\\\\\\\\\///////\\\\::::\\\\\\\\\\\\\:::\\\\\\\\\\:\///1111111/11111111111111111111\.........................:1110101000000000001000000000000000000000000000000000000000000000000000000000000000000000001:........................................
.................................................\\\\\\\\\\////////1//////////\\\\\\\\\\\\\\///////\\\\::::\\\\\\\\\\\\\\:::\\\\\\\\\\:::::\/11111111111111111111111111/:............................1111100001111001100000000000000000000000000000000000000000000000000000000000000000000000001........................................
....................................................\\\//////////////////\\\\\\\\\\\\\\\///////\\\\\\::::\\\\\\\\\\\\\:::::\\\\\\\\\:::::::::::\\\\\//1111111111111111/:............................../11111:11/\1111000000000000000000000000000000000000000000000000000000000000000000000000001........................................
..................................................../////////////////\\\\\\\\\\\\\\\\///////\\\\\\:::::\\\\\\\\\\\\\:::::\\\\\\\\\::::::::::::::::::::::\/////////111\::.................................::..1/\\/111000000000000000000000000000000000000000000000000000000000000000000000000001\.......................................
..................................................\//////////////\\\\\\\\\\\\\\\\\//////\\\\\\\::::::\\\\\\\\\\\\::::::\\\\\\\\\::::::::::::::::::::::\\\\\\\\\::::\\::...........................................\100000000000000000000000000000000000000000000000000000000000000000000000000011.......................................
................................................://///////////\\\\\\\\\\\\\\\\\//////\\\\\\\:::::::\\\\\\\\\\\\::::::\\\\\\\\\::::::::::::::::::::::\\\\\\\\\:::::::::.............................................100000000000000000000000000000000000000000000000000000000000000000000000000011:......................................
...............................................///////////\\\\\\\\\\\\\\\\\\//////\\\\\\\::::::::\\\\\\\\\\\:::::::\\\\\\\\\:::::::::::::::::::::::\\\\\\\\\:::::::::...........................................:111000000000000000000000000000000000000000000000000000000000000000000000000000011......................................
................................................:\///\\\\\\\\\\\\\\\\\\\//////\\\\\\\\::::::::\\\\\\\\\\\::::::::\\\\\\\\:::::::::::::::\::::::::\\\\\\\\\\:::::::::...........................................:1111000000000000000000000000000000000000000000000000000000000000000000000000000011\.....................................
............................................:\\\:\\\\\\\\\\\\\\\\\\\\/////\\\\\\\\\:::::::::\\\\\\\\\\\::::::::\\\\\\\\:::::::::::::::\::::::::\\\\\\\\\\::::::::::............................................./1110000000000110000000000000000000000000000000000000000000000000000000000000000111.....................................
...........................................\\\\\\\\\\\\\\\\\\\\\\\/////\\\\\\\\\\:::::::::\\\\\\\\\\:::::::::\\\\\\\\:::::::::::::::\::::::::\\\\\\\\\\\::::::::::...............................................1110000000011.:11111110000000000000000000000000000000000000000000000000000000001111....................................
.........................................\\\\\\\::\\\\\\\\\\\\/////\\\\\\\\:\\:::::::::\\\\\\\\\\\::::::::::\\\\\\\:::::::::::::::\\::::::::\\\\\\\\\\:::::::::::................................................:11000001111\.\11111111111111100000000000000000000000000000000000000000000000000111\...................................
.................................................:\\\\\\\\\\////\\\\\\\\....:::::::::\\\\\\\\\\:::::::::::\\\\\\\:::::::::::::::\\::::::::\\\\\\\\\\\:::::::::::..................................................\100011111:..\11111111111111111111:10000000000000000000000000000000000000000001\111...................................
...............................................\\\\\\\\\////\\\\\\\\:.....:::::::::\\\\\\\\\::::::::::::\\\\\\\:::::::::::::::\\\:::::::\\\\\\\\\\\\::::::::::.....................................................1111111:....11111111111111110001..\100000000000000000000000000000000000000000:.\111..................................
.............................................\\\\\\\\////\\\\\\\\.......:::::::::\\\\\\\\\::::::::::::\\\\\\\:::::::::::::::\\\:::::::\\\\\\\\\\\\:::::::::::........................................................\1/.......1111111111110000001....\11000000000000000000000000000000000000000\..111\.................................
...........................................\\\\\\\////\\\\\\\:........:::::::::\\\\\\\\:::::.:::::::\\\\\\::::::::::::::::\\\\::::::\\\\\\\\\\\\\:::::::::::...................................................................111111100000000001.....\\\1100000000000000000000000000000000000011...111.................................
.........................................\\\\\\//\\\\\\\\\:.........::::::::\\\\\\\\\::::...::::::\\\\\\::::::::::::::::\\\\:::::::\\\\\\\\\\\\:::::::::::.....................................................................\110000000000001/......1111110000000000000000000000000000000000011:..:11/................................
.......................................\\\\\////\\\\\\:..........:::::::::\\\\\\\\::::....:::::::\\\\\::::::::::::::::\\\\\::::::\\\\\\\\\\\\\:::::::::::..........................................................................\0000000011/.......11111110000000\:\100000000000000000000000111..../1/...............................
....................................:\\\\////\\\\::............:::::::::\\\\\\\\:::.....::::::\\\\\\:::::::::::::::\\\\\\::::::\\\\\\\\\\\\:..:::::::............................................................................\11100000111\........11111100000001...\11111110000000000000000111:.....11..............................
..................................:\\\/\/\\\\\:..............::::::::\\\\\\\\:::.......::::::\\\\\::::::::::::::::\\\\\::::::\\\\\\\\\\\\\.....:::................................................................................:\10000111:........:1111110000000:...\1111111111:1111000000001111......:1.............................
................................:\\/\//\\\::...............::::::::\\\\\\\:::........::::::\\\\\::::::::::::::::\\\\\\:::::\\\\\\\\\\\\\:.......................................................................................:1110001111:.........\1111100000001....:1111111111.\\\\\/1111001111:.......\............................
..............................:\\\/\\\:::................::::::::\\\\\\\::.........::::::\\\\::::::::::::::::\\\\\\\:::::\\\\\\\\\\\\\\:.........................................................................................110011111:..........1111110000000:....:1111111111..1\\\\\\\\/\11111....................................
.............................:\\\\:::..................::::::::\\\\\\:::.........::::::\\\\::::::::::::::::\\\\\\\\:::::\\\\\\\\\\\\\:...........................................................................................10011111:...........1111110000000.....:1111111111..\1\\\\\\\\\.1111....................................
..............................:......................::::::::\\\\\\::..........::::::\\\\::::::::::::::::\\\\\\\\:::::\\\\\\\\\\\\:::............................................................................................:111111:...........:111110000000\.....:1111111111...11/\\\\\\\.\111/...................................
...................................................::::::::\\\\\::............:::::\\\\::::::::::::::::\\\\\\\\\::::\\\\\\\\\\\\\::................................................................................................\111:.............111110000000......:1101111111...:11/\\\\\\../111...................................
.................................................:::::::\\\\\\:.............::::::\\\::::::::::::::::\\\\\\\\\::::\\\\\\\\\\\\\\:....................................................................................................\:..............\11110000001......:1111111111....111/\\\\\...111/..................................
...............................................:::::::\\\\\::.............::::::\\\::::::::::::::::\\\\\\\\\::::\\\\\\\\\\\:::........................................................................................................................1110000000.......:1110111111....:111/\\\\....111:.................................
.............................................:::::::\\\\\:..............::::::\\\:::::::::::::::::\\\\\\\\\:::\\\\\\\\\\\::...........................................................................................................................1110000001........1110011111...../111/\\\....:111:................................
...........................................::::::\\\\\:...............::::::\\:::::::::::::::::\\\\\\\\\\:::\\\\\\\\\\:................................................................................................................................11000000.........1111011111:.....11111\\:....:111:...............................
.........................................::::::\\\\:................::::::\\:::::::...:::::::\\\\\\\\\\\::\\\\\\\\\:.................................................................................................................................../0000001.........\111001111\.....\11111\:......:11:..............................
.......................................::::::\\\:..................:::::\\::::::....:::::::\\\\\\\\\\\\:\\\\\\\\:.......................................................................................................................................000011:..........111000111\......111111\........\1:.............................
......................................:::::\\:...................:::::\\::::::.....::::::\\\\\\\\\\\\\:\\\\\\:..........................................................................................................................................:11111...........111100111\......:111111..........:.............................
......................................:::\\....................:::::\\:::::.......:::::\\\\\\\\\\\:..::\\\:...............................................................................................................................................\111.........../11100011\.......\11111:.......................................
......................................:\:....................:::::\\:::::........::::\\\\\\\\\::............................................................................................................................................................/1............:\/10001\........:/1111.......................................
............................................................::::::::::..........:::\\\\\\\::::...............................................................................................................................................................:...............:/101\..........:/111......................................
..........................................................:::::::::...........:::\\\\\:::::....................................................................................................................................................................................:\1/............\11/.....................................
........................................................:::::::::............::\\\\:::::........................................................................................................................................................................................................:/1\....................................
.......................................................:::::::.............::\\:::::::............................................................................................................................................................................................................:/\...................................
......................................................:::::...............:::::::::.................................................................................................................................................................................................................\:..................................
.........................................................................::::::::.....................................................................................................................................................................................................................:.................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................