.-. . - . -... ... .-.. . -..- .. .--. -.. . - .--. .. .-. -.-. ... -.. . .-. --- .-.. --- -.-. -.. .-. .- .-- .-. --- ..-. .- -.. .- -.. . .-.. -... -- .- .-. -.-. ... -. .. - .- .-..
-..- . -.. -. ..
 
... --- - --- .... .--.
 
--... .---- .---- ...-- .---- .-. . .-.. --. . .. .-. --.. -. .- .-..
 

 
... ..- --- .. ...- . .-. .--. -.. .- --- .-.. -. .-- --- -.. . --. ..- .... -. --- .. ... .-. . ...- ----. .---- ---.. ..--- -.-.- -.--.- -... -.-

88888880008888888888888888888@@@@@@@@@@@@@@@@@@@@@8@888888888888888888888888888888888888888888888888000000000000000000008000000000000000000000000
88888888888888888888888888888@@@@@@@@@@@@@@@@@@@@@88888888888888888888888888888888888888888000088000000000000000000000000000000000000008888800800
88888000000008888888888888888@@@@@@@8@@@@@@@8@888888888888888888888888@@@@@@888@@@@88888888000000000000000000000000000088000000000000000888000000
888888000000000088888888888888888888888888@88888888888888888888888888@@@@@@@@@8888888888800000000000000000000000888888888888888000000008880000000
8888888888888888888888888888888888888888888888888888888888888888888888@@@@@@@@8888888880000000000000000000888888888888800000008888888888888080888
88000080888008888888888888888888888888888888888888888888888880088888@888@@@@@@8888888888888888888888888880888888888888800000000000000000008000008
00000000000008888888888800000008080888888888888888888888888888888888@@@@@888888888888888888888888888888888888888888800000000000000000000000000000
880000000000000088888888880000008000000000088888888888888888888@888888888888888880000000000888888888888888080888888000000000000000000000000000000
888888008800008888888888888888888088888888888888888888888888888888888888@888888888888888000000000008888888880000000000000000000000000000000000660
8000000000008880000000088888888888888888888880800000888888888888888888888888888888888888888888888888800088888880000000000000880000000000000000000
808888888888880088000888888888888888888888888000000888800008888888888888888*6I8888888888888888888888888888888000000000000000000000000000000000000
000000000008888888880000008880080000000088888888888888888888888888888880008e661888888888888888888888888888888888800000000000000000000000000000066
000000000000000888880888888888888008000000000000008888888888888888800888888i668888888888888888888888888800008000000800000000000000000000000000666
000000000000000000000000000000000000000888888888888888888888880000000000000o*;8888888888888888888888088888888888800000000000000000000000000000000
800000000000000000000000000000000000000888888888888888888888888888888880000--<0880808888888888888888800000000000000880000000000000000000000000000
008880000000000000000000000080000888888888888888888888888000088888888800008i-00000000008888888888888800000000008800000000006000000000000000000000
8000808808088888000000008800000000000888888888888888888800000000000068e8888--80888000000888000008888888000000800000000000000000000000000066000000
00000000000000008088888888888888000000000000080888888888888808008000I0c6880-<00000000000000000000008088800888888800000000000000660600600000006600
000000000000000000000008888888888888888800000000000000888888888000+--*+-60--+88888000000000000000000000000000000000000000666600600000000000006060
0000000000000000000000000000000000088888888888888800000000008080000"c-;"0+"-880000000000000000000000000000000000000000060660660660666066666660666
0000000000000000000000000888888880000000008888880088888800000000000"<""-*-+<000000000000000000000000000000000000000000000000066666666666666666666
0000000000000000000000088888880000000000000000000000000000000000000"+""++-;<800000000000000000000000000000000060000006066066660006666666666666666
06600000000000000000000000000000000000000000000000000000000000000+<c**+"*-;0000000000000000000000000000000060000000006666060066666666666666666666
0000000000000000000000000000000000000000000000000000000000000000c++++<<*++e000000000000000000000000000000006666666666660;*66666666666666666666666
0600000000000000000000000000000000000000000000000000000000000--,"<+;*+<--<000000000000000000000000000000006666666666666660"6666666666666666666666
000000000000000000000000000000000000000000000000000000000000"----<"+<+"+-c*000000000000000000000000000000666666666666666660*66666666666666IIIIIII
6600000000000000060000000000000000000000000000000000000000000:--;"<*<-"++"*0000000000000000006000000066666666666666666666666666666666666666666666
6660660606666606666660666000000000000000000000000000000000000-,,;"-*<+"++++00000000000000066666666666666666666666666666666666666666666666666666II
666666666666666666666660000000000000000000666660006600006606600,"-<c++<++*<6666666666666666666666666666666666666666666666666666666666666I6IIIIIII
6666666666666666666666666666666666666666666666666600000000000006+"+*+<-+"+c6666666666666666666666666666666666666666666666666666IIIIIIIIIIIIIIIIII
6666666666666666666666666666666666666666666666666666666666666666""+**<-",+I666666666666666666666666666666666666666666666666I6666666IIII666IIIIIII
6666666666666666666666666666666666666666666666666666666666666666--",+<-<,*6666666666666666666666666666666666666666666666666,6666666I66I6IIIIIIIII
6666666666666666666666666666666666666666666666666666666666666666<,;;";;<-;6666666666666666666666666666666666666666666666666IIIIIIIIIIIIIIIIIIIIII
6666666666666666666666666666666666666666666666666666666666666666-""<<--<+6666666666666666666666666666666666666I666666IIIIIIIIIIIIIIIIIIIIIIIIIIII
I6I6666II6666666666666666666666666666666666666666666666666666666";;<<;;--666666666666666666666666666666666I666666III6I6IIIIeIIIIIIIIIIIIIIIIIIIII
IIIIIIIIIIII666III6666666666666666666666666666666666666666666666;"<<+;-;+<66666666666666666666666666666666666IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
IIIIIIIIIIIIII66666666666666666666666666666666666666666666666666+++<<--;-+e66666666666666666666666III6IIIIIIIIIIIIIIIIIIIIIeIIIIIIIIIIIIIIeeeeeee
IIIIIIIIIIIIIIIIIIIIIII66666666666666666I666666666666666666666I<+++-"<"--<<<1IccIoi61iIIII6IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeIIIIIIIIIIIIIIIIIIeee
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII6666III666I6IIIIIIII6666666IIcc<,,;-+*coooooooc<o<o++*eIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeIIIIIIIIIIIeeeeeeeeee
111IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII6<;"<<;,,,,,,,,:::,::,,"i**1eeeIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII1eeeeeeeeIeeeeeeeeeeee
111*e1Ie1eeIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII<+-+c*<;,,,,,,,,<:,-,,,,-o++c*oe1eI1IIIIIIIIIIIIIIIIIIIeoo1o1Ieeee1eeeee11e1eeeeeeeeeeee
11ec<oi+1e1eIIIeIIIIIIe1Ie1o1oIIIIII11e1eeeeeIeeI**oIeec++*-;;"<,,,,,,,;;"++:,,,,c<"occ11*o*1eeeeIIe1eeeIee1eeeeoo1i*ieeeee1eeeocoiooeeee*1eeeeee
11i,i11co1eeeeeeeeeeeeiee""<occo1eoi11cc+i11io*c11+ic+**+-----"<,,,,,+--"+-;,,,,,-;"""+c<"+c+<+*1oe1oo11ei1c1o11ei*i+ioeeeei+**++*+*ioc1oi1i11ee1
;1cc1i;1ecc-ocie1<+1**<<+-*cc*-------"--*o1+*"""<"++<"*io-";,--",,,,,,:,:,,,,,,,,;-"---<-------"-<+c<*<-*cc<<*cioi*i;--;;--";;;<"""<<*<+*+cic111o
-i;;"-++++++***<-"---;;;I1<++<"""-------"------"---"-----------------;-------;-;----;;-;;;;;--;;;--;-""-;-,;;"-"-""*****c<""""*<+<+-<"""<---++icc
-;;--;--;;;;-;-;;;--;-;;;-;--;;;-;-;;-----;;;;-----;;;;---;;;--;----;;;--------;--------"---;-;--;;;;--------;----;---"--;------------;;;;;;;;;;;
;;;;;;;;;;;-;;;;;;-,;--;-;;:;;;,;--;;;;;;;;-;-;----;--;;;-;;;--------------;-------;--";;-;;--;-;-;;;-;-;;;;;;;;;;;;--;;-;;--;;;;-;-;-;;;;;;;;;;-
-----;;;;;;;-;---;-;;---;;;;,;;;;--;;;;-,;;,;--,-,;;-;"-;;--------;-;-----;-;;;-;;;;;;;;;;;;,;;-;;;;,,;;,,;--;--;;;;;;;;;;;;;;-;;--;-------------
;;;;,;;;;;;;;;;;-;;;-;;--;--;;-;;-"--;;;;;;;;;;;;-;--"-;-""--"";---;"---;;--;;;;--;;-;-;;;;;;;-;;;;;;;,-;;;;;;,;;;-<;;;-"--;;;;;-;;;-;;;;;;;;;;--
;;,;,;;,;,,,,;-;;;-;;,;;,,;-;;,;;;;---;;,;-;;;;;;;;;;,;;--;-;---;;-<--;;;"-;-;;-;;;;;,;;;;;;;,;,--;;;;;:,;;;;;;;;;,;;,;;;,;;;;;;;;;-;;;;;;;;;;;--
;;;;;;;,;;,,;;;,,,,;,,;;,,,:,,;,,,;,;,;,;-;,;,,,;;,;;,;,,;--;;;;;,;:;-;,;,;;;;;;;;",;;;;;;-;;;;;;;;,;;-;;-;;;,;;,;,;;;;;,;,;;;;;;,,:;;;;;;;;;;;;,
;;;,;,,,,;;;;;";,;;,,,;;,;,,::;;:,;;,;,;;;,;-,,,;-:,,,,;;,;,;;;,;-,;;;-;-;;";;;;;;;,;,-;;;;;-;;;;;,;;;,,,,;;;,;;;;;,;,;;,,;,,;;;;;-;;;;;,,:;;;;;;
;;";;,-;,;-;;-;-;,;;-";;,;-;;,;,;;,,,-;;;;,;-";;-;,,:;;;;-;-;;-,;;;;;-;;;;;;-,;-;;;;;;;;;,;;;-;;;,;;;;,;;-;;,;;,,;;,,;,,;;;;;,;,,;;;;;-;;;;,,,;,-
*+*""""i++++**++**+*<***++**i*ocoiooiiooooiioioooi*++ccciiooioiicoooooo1ooiooooiooiiciiooooociioc**+-;-"";;;;;-;;;-;;;---"-;-;--;;,;;-----------;
*c<<<<*+<<<*<+<*"<<*+<+++++*+<<+++<*+<"<<"<""******++******c***++c<*++*++*+*c*******""-c*c*++<<+*-++<<****++*+c<<++c<+<*++++*c*cii++*icc**cccc**c
<-;*<"<*c*<<*",,-"-++"<++++"++++++***<++**++++******+++*+<+<<**********c*c*++****""<"<*****+*+**++******++*****+*c+*++**********+"++*""<<+<*+**<+
**+<**++++c<*c"*cc*+c**<<++<;<+""<<+;<<<"""-"<<<-+*"*-"c+""*+<"*""<"*+<";-<++"***<<<c+c<+--c*-<-<-;<<<""+"-*-<<+""+<<<<-+**+*++*+<<++*++++++++*++


...- --- -. -.... .---- --... .---- ----- ..---