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

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

*************************ccccccciiiiiooooooioo11eeI6666IIIIIIIIIeeeee1e11111eeeeeeeeeeeeeeeeeeeeeeeeee1eee1eee111ee1111111111ooooooooooooooiiiii
c***********************ccccccciiiiioooooooooo11eII66666I6I6IIIIIIeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1eee11111111111oooooooooooooii
ccc*********************ccccccciiiiooooooooooo11eII66666666666IIIIIIIIeeeeeeeIIIeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee11111111ooooooooooooooo
cccc**c*cc*********c*ccccccccciiiioooooooooooo1eeII666666666666IIIIIIIIIIeeeIIIIIIIIIIIIIIIIIIIIIIeeeeeeeeeeeeeeeeeeeeeeee111111111oo1oooooooooo
cccccccccccccccc*ccccccccccccciiiiooooooooooo11eeI6666666666666IIIIII66IIIIIIIIIIIIIIIIIIIIIIIIIIIIIeeeeeeeeeeeeeeeeeeeeee1111111111111ooooooooo
ccccccccccccccccccccccccccccciiiooooo11111ooo11eII66066666666666IIII66666IIIIIIIIIIIIIIIIIIIIIIIIIIIIIeIeeIeIeeeeeeeeeeeeee11111111111o11ooooooo
ccccccccccccccccccccccccccccciiiooooo11111ooo1eeII666666666666666III66666IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeeeeeeeeee111111111111ooooooo
cccccccccccccccccccccccccccciiiiooooo11111ooo1eeI666006666066666I6I6666666I66666IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeeeeeee1111111111111111ooo
ccccccccccccccccccccccccccccciiiooo11111111o11eeI660000000006666666666666666666666666666666IIIIIIIIIIIIIIIIIIIIIIIIIIIIeeeeeee11111111111111oooo
ccccccccccccccccccccccccccciciiiooo11111111111eII660000000000666666666666666666666666666666666666I6IIIIIIIIIIIIIIIIIIIIIeeeeeee11111111111111ooo
cccccccccccccccccccccccccccciiioooo11111e11111eI666000000000066666666666666666666666666666666666666I6IIIIIIIIIIIIIIIIIIIIIeeeee11111111111111ooo
iccccccccccccccccccccccccccciiiiooo1111eee111eeI660000000000000066666666666600006666666666666666666666IIIIIIIIIIIIIIIIIIIIIeeeeee111111111111111
icccccccccccccccccccccccccciiiioooo111eeee111eeI666000000000000006666666666000000666666666666666666666I66II6IIIIIIIIIIIIIIeeeeeee111111111111111
icicccccccccccccccccccccccciiiiooo111eeeeee11eeI66000000000000000066600006600000006666666666666666666666I6666666IIIIIIIIIIeeeeeeeee1111111111111
icicccciiiccccccccccccccciciiioooo111eeeeee11eeI660000000000000000000000006000000060066666666666666666666666I66III6IIIIIIIeeeeeeeee1ee1111111111
iiiccccciiiccicccccccccccciiiiiooo111eeeeee11eII6000000000000000000000000000000000006666666666666666666666666666IIIIIIIIIIeeeeeeeeee111111111111
iiiciiiiiiiiccccccccccccciiiiiiooo111eeeIee1eeI660000000000000000000000000000000000066066666666666666666666666666IIIIIIIIIeeeeeeeeee111e11111111
iiicciciiiiiccccccccccccciiiiiioo1111eeIIeee1eI6600000000000000000000000000000000000666666666666666666666666666IIIIIIIIIIIeeeeeeeeeeee1111111111
iiiciiiiiiiciicciiccccccciiiiiiooo111eeeIeee1eI660000000000000000000000000000000000066666666666666666666666I6666IIIIIIIIIIeeeeeeeeeee11111111111
iiicciiiiiiicccicccccccciiiiiiiioo111eeeeeeeeeI6600000000000000000000000000000000006666666666666666666666IIII6I6IIIIIIIIIeeeeeeeeeeee1e111111111
iiiiicciiiiiiciiccicccccciiiiiiooo111eeeeeeeeeI6660000000000000000000000000000000006666666666666666666666I66I6I6IIIIIIIIIeeeeeee1eeee11111111111
iiiicciiiiiiciiccccccicciiiiiiiooo111eeeeeeeeeI666660000000000000000000000000000006666666666666666666666666666IIIIIIIIIIeeeeeeeeeeeeeee111111111
iiiiiiiiiiiiiciiicccccciciiiiiooooo11eeeIeeeeII6666060000000000000000000000000000066666666666666666666666666666IIIIIIIIIIeeeeeeeeeee1ee11e111111
iiiiiiiiiiiiiiicccciccciiiiiiiiooo111eeeIeeeeII666661c+<+<""""+e000000000600000000006666666666666666666666666666IIIIIIIIIeeeeeeeeeeeeeee1e1e1111
iiiiiiiiiiiiiiiciiicicciiiiiiioooo<<1oioeIIe1eeo*"<<<<+++"--;;;--<I0000006000800000666666666666666666666666666IIIIIIIIIIIeeeeeeeeeeeeeeeeee1e111
iiiiiiiiiiiiiiiicciiciiciiic<";"-;,:,,,,:,;,"***<<""<<<--;"";;"---""*000000000000000666666666666666666666666666IIIIIIIIIIeeeeeeeeeeeeeeeee111111
iiiiiiiiiiiiciiciciiciiiic-"--;,;,,;,:,,,.,,,:;<"-<"-"""-"---"<-"-**ccI0000008000006066666666666666666666666IIIIIIIIIIIIIIeeeeeeeeeeeeee1e111111
iiiiiiiiiiiiiiciciiiiicic;:;;,,,-,,,-,:,;,:,-,,.,,<""<<<++++*+<+cc"<*+*o060008000000606666666666666666666666I6IIIIIIIIIIIeIeeeeeeeeeeeeeee1ee111
iiiiiiiiiiiiiiciicciici,,,,-;;,-;,;,,-,;,--;,;,,.;:-<++io1eee6080880Ii;"e00000000000006066666666666666666I666I6IIIIIIIIIIIeeeeeeeeeeeeeee11e1111
iiiiiiiiiiiicccccciiii;.;-<:-;";;-;-;,-,-"---"";,,;;:-+1I660008@888@88e,e00000000000006666666666666666666666I6IIIIIIIIIIIIeeeeeeeeeeeeeeeeeee111
iiiiiiiiiiiiiiiciiiic,,-,;,";"<"-,,;;-";"+-"-""""-,:-.:-c660088@@88880e<00000000000006666666666666666666666IIIIIIIIIIIIIIIeeeeeeeeeeeeeeeeeeee11
iiiiiiiiiiiiiciccicc;,:;;:,,;-,<;;,:;:--;;<;"-<"---;<",-"-1I61+cI0080060000000000066666666666666666666666I66II6IIIIIIIIIIIeeeeeeeeeeeeeeeeeeeee1
iiiiiiiiiiiiiicccic,:;;:,::,:-,,";-,,,,:,<,";+"-";-""""-"c+-<oio160I1*c0000000000066666666666666666666666666IIIIIIIIIIIIeIeeeeeeeeeeeeeeeeeeee11
iiiiiiiiiiiiiiiiic-;:-::,.,:.:,:;,,";,":,;-;""-<""";""-"*16III66e08;i<66060000006666666666666666666666666666I6IIIIIIIIIIeeeeeeeeeeeeeeeeeeeeeee1
iiiiiiiiciiiiiiii-:;,:",--;;:::,-,,;,:;;-,:;"-<"Ii6eoeI*ie8888@000@6I6666600000066666666666666666666666666I66IIIIIIIIIIIIeeeeeeeeeeeeeeeeeeeee1e
iiiiiiiiiiiiiiii+;,::,,::,Io*+i-,:;;";,-*<i16608@888800*e00@@@0I60880666660000000666666666666666666666666III6IIIIIIIIIIIeIeeeeeeeeeeeeeeeeee11e1
ciiiiiiiiiiiiiii-:.-,;:"<iI081+":-;-"*oee6I66600008000II660880Ii**eI6666666000006666666666666666666666666IIIIIIIIIIIIIIIeeeeeeeeeeeeeeeeeeeeee11
iiiiiiiiiiiiiiicc*""",-",+eIe1iIoe+c*1000060000000000006666608880II666666660000066666666666666666666666IIIIIIIIIIIIIeeIeIeeeeeeeeeeeeeeeeeeeeee1
iiiiiiiiiiiiiiic*;<;---";-e666-66Ii1"I08080I1ee*""1I6666666I1oo1icI6666666600000666666666666666666I666IIIIIIIIIIeIeeeeeeeeeeeeeeeeeeeeeeeeeeee11
iiiiiiiiiiiiiiicc<<-"<-;,-<1e11I6Iei1eI008801c<<+coiII6IIIIIIIIe1eI66IIIeII60066IIIIIII6666666666I6666IIIIIIeeeeeee11111eeeeeeeeeeeeeeeeeeeee111
iiiiiiiiciiiiiic*+;--;-<""<+<*eIIIIe111e608861i8880ec1e11eI608@80I66IIe1ooeII6Ie111o11eI666666666I66IIIIIIIe1oicc******co1eeeeeeeeeeeeeeee1e1111
iiiiiiiiiiiiiicc*"<<<"-"i1oeIIeIIIIe11o11eI66008080Ie+*ioooo1eIII666II1occi1IIeoccc**coeI6666666IIIIIIIIIIeeoc+-;--;--"+co1eeeeeeeeeeeeeee111111
iiiiiiiiiiiiiccc*++++oi1eIIIIIIIeIIeeoioooeI66600686II*+*cieIeeI666III1i*+*o1e1i+"---+c1II666666IIIIIIIIIee1c+",,,;;;;-<*i1eeeeeeeeeeeeee1111111
icccccccccccc***+<<<c1I0806IIeeIeeee11ooi111e1<;160006I1ioiioiiiiiio1e1oc+<ci1oi+"--;"+i1eIIIIIIIIeeeee111oo*<-,,,;;;--"+co1eeeeeeeeeeeee1111111
c*<""""""""""-----;-8888806I1I1e11e11o1iooc1688068@88866eec. :,---<*i11oc+"+ciic+-,,,,-<+*cccccccccc*****cii*"-,,,,;;;--<*i1eeee1111eeee11111111
c*",...............e@88066IeIiIooooo11iiici.:1I60@16@0@@8@0o::.::.:+o11oi*<"*cc*<;:.:...::::,,,;;-------<*ic+";,,,,;;;;;"+co1e1oicco1eee11111111
i*<;..............-888806I11eeI1+*iii11ooc;eocI80;6@e66<ee@86I;:.::..-i1i*<"<***+-:.......:::,,;;------"+*ic+<-,,,,,,;;;-<ci1e1ic++co111111o1111
cc+-:............-000066IIee1eee<"<+<ccioo;ci<c1co6Ii"*oI88@880-;::::..:"c*++*c+<-,.......:::,,,;;---"-"+cic*++<<""""""<<*co111i*<+co11111oooooo
ci*<,.........;--;:;II666IIIIee1ei<".."<*<-;++*o+e1**oeI68@08880";,:::::.:*icic*+";:......:::,,,;;-----<*cic**+<<<<""""<<<+**cc*+<+co1111ooooooo
ccc+-........",-;:.,;,,06I66eI6IIe*::,::....;<ieci8@801I688000000";,:::::..-c*+<<";,.....::::,,,;-----"<+cc*+<--;,,,,,,,;;--""<<""<*ccccccccccii
**c+",......;"";-;,.,,;,,,66II6IIe*.  .:,:,:,;:<+eI68eII6800000000+;,,.::::::;""<+<<<<<";::::,,,;----"-"<++++<<"-;,....,;;;;;;;;;,;--------"""""
+**+<;.. ."""";--;;-,::;;;,,0I6e1i*.::   ......,-<"*o1o1I60I0060000-;,,:..::::<*cciiiiic+-,:,,,;;---"""""<+++<"-,:....:;<"-;:,;-"""<";::,-""<<<-
++**<-: ."--"-,,,,,,::,;;;,,;,"6o0I: ::.   :..  :;-*ieeeo6@P"I060086,,;,: .:::,ciiiiooooi*<;:,,;;-----;;,,,,,:........:"**<-;-<+***c*<;;"+ccccc+
+++*+",""-":;;;,,,,,,,,;.,;;,:,,,,i6i.,.... ..   .,-<cIII0PPP::66600e;;,,:.::::-iccciiiiiic+";,;;,:.......:,,::........-**<-,-<+***c*<;;<*cccc*+
+++++<----;;;;,,,:,,,,,;,;,:;,:,,,,::,:,.. .  .   ,:;<oIee@PP<::;0088+,;,,::::::"**+++*++<-;:::::::........;-,:....... ;+*<-,;"<++++<-,;"+cccc*+
<++++---;;;;;,,,,::::,,::;,, ;,,,,,,::,,:::, ..:  .:, +IIe0PPP..::,08e;;;;,:..:::;,::.:.:::::::::::........;-;::.......,"+";,,-"<<<<"-,,-<+****+
<<+++-;;,,;,,,,:,:::::.:,,:;, ,,,,,,,::,::,:,:::   ::;.*1I6@PPP..:::,+,;,;,,....:::......:::::::::::.......:--:::.......;"-;:,-"<<<<-;::;"<+<+*+


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