Fun with Tikz DogsWelcoming 2019 Lunar New Year: How to draw a (lovely) pig?Drawing a 3D coneConvert image to text and include in LaTeXHigh level macros and environments based on TikzAre there other “fun” packages like the “coffee stains” package?Drawing multiple iterations of cellular automatons inline, possibly with TikZTikz Nodes Positions and Shapes with a General Number of NodesJust for fun: Globally replace one glyph with anotherInfographic in LaTeX / Tikz? (~ tikzposter)Tikz package “external” causes an unclosed tikzpicture@tcb@hooked environment“The duck pond”: showcase of TikZ-drawn animals/ducksTikZ matrix of objects in LaTeXSimulating paintbrush strokes in TikZ
Is "history" a male-biased word ("his+story")?
What exactly is the purpose of connection links straped between the rocket and the launch pad
My story is written in English, but is set in my home country. What language should I use for the dialogue?
Time dilation for a moving electronic clock
What is the definition of "Natural Selection"?
Is it ok to include an epilogue dedicated to colleagues who passed away in the end of the manuscript?
What Happens when Passenger Refuses to Fly Boeing 737 Max?
Is having access to past exams cheating and, if yes, could it be proven just by a good grade?
Counter-example to the existence of left Bousfield localization of combinatorial model category
How to make readers know that my work has used a hidden constraint?
Confusion with the nameplate of an induction motor
How can I discourage/prevent PCs from using door choke-points?
What is the dot in “1.2.4."
What is the likely impact on flights of grounding an entire aircraft series?
Question about partial fractions with irreducible quadratic factors
Ban on all campaign finance?
Replacing Windows 7 security updates with anti-virus?
Why must traveling waves have the same amplitude to form a standing wave?
Humans have energy, but not water. What happens?
Does Linux have system calls to access all the features of the file systems it supports?
Is all copper pipe pretty much the same?
What happens with multiple copies of Humility and Glorious Anthem on the battlefield?
What does おとこえしや mean?
Force user to remove USB token
Fun with Tikz Dogs
Welcoming 2019 Lunar New Year: How to draw a (lovely) pig?Drawing a 3D coneConvert image to text and include in LaTeXHigh level macros and environments based on TikzAre there other “fun” packages like the “coffee stains” package?Drawing multiple iterations of cellular automatons inline, possibly with TikZTikz Nodes Positions and Shapes with a General Number of NodesJust for fun: Globally replace one glyph with anotherInfographic in LaTeX / Tikz? (~ tikzposter)Tikz package “external” causes an unclosed tikzpicture@tcb@hooked environment“The duck pond”: showcase of TikZ-drawn animals/ducksTikZ matrix of objects in LaTeXSimulating paintbrush strokes in TikZ
I am aware of the many fun uses of LaTeX such as the ever growing tikzlings
package. Is anyone aware of any package to depict dogs?
Edit 1
This may be quite selfish, any idea how to draw a simple German shepherd?. For those unfamiliar with dog breeds, it looks like this. Disclosure: Inspired by @marmot's icon :)
tikz-pgf fun tikzlings
add a comment |
I am aware of the many fun uses of LaTeX such as the ever growing tikzlings
package. Is anyone aware of any package to depict dogs?
Edit 1
This may be quite selfish, any idea how to draw a simple German shepherd?. For those unfamiliar with dog breeds, it looks like this. Disclosure: Inspired by @marmot's icon :)
tikz-pgf fun tikzlings
add a comment |
I am aware of the many fun uses of LaTeX such as the ever growing tikzlings
package. Is anyone aware of any package to depict dogs?
Edit 1
This may be quite selfish, any idea how to draw a simple German shepherd?. For those unfamiliar with dog breeds, it looks like this. Disclosure: Inspired by @marmot's icon :)
tikz-pgf fun tikzlings
I am aware of the many fun uses of LaTeX such as the ever growing tikzlings
package. Is anyone aware of any package to depict dogs?
Edit 1
This may be quite selfish, any idea how to draw a simple German shepherd?. For those unfamiliar with dog breeds, it looks like this. Disclosure: Inspired by @marmot's icon :)
tikz-pgf fun tikzlings
tikz-pgf fun tikzlings
edited Mar 7 at 13:03
JouleV
5,31121242
5,31121242
asked Feb 14 at 11:58
GermanShepherdGermanShepherd
530219
530219
add a comment |
add a comment |
12 Answers
12
active
oldest
votes
This is my third answer and my second non-CW answer here :) Don't worry, I'll shut up now.
Because this doesn't relate to the Kaila, I decided to post another answer instead of edit the other post.
1 | [inspired by this] For the sake of completeness, let's have some Unicode dogs!
% XeLaTeX
documentclassarticle
usepackagefontspec
usepackagegraphicx
usepackagesubcaption
setmainfontSymbola
begindocument
beginfigure*[htbp]
centering
caption*Let's go for a Unicode dog!
beginsubfigure[b]0.4textwidth
centering
scalebox10char"1F415
captionU+1F415 -- A dog
endsubfigure
~
beginsubfigure[b]0.4textwidth
centering
scalebox10char"1F436
captionU+1F436 -- A dog face
endsubfigure
endfigure*
enddocument
My comment: The dog face (U+1F436) is so sweet! It should be the base of a tikzlings-dog
, I think.
2 | [inspired by Raaja] For the sake of completeness (again), let's have ASCII-art! This is a German Shepherd for GermanShepherd :))
documentclassstandalone
usepackagelistings
lstsetbasicstyle=tinyttfamily
usepackageDejaVuSansMono
begindocument
beginlstlisting
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMNOOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNk;..oWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0:... lWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'.'...lWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd..,;,..dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd..',;:;.dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMk'..',,:c.lWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:.'',,,:l,,0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd..,;::cllc'cNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,.',:ccooldc'xWMMMMMMMMMMMMMMWMWWWN0kdlccoKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo..;ccclddddd:;0MMMMMMMMMMMMMMWN0dc:,.....;KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK;.,cooddxxxddd,cNMMMMMMMMMMN0oc:,;ldko,..:KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.'looodxdxkdoxl'oNMMMMMWN0o:,:ldk000k:..lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0:,cclodkkdddddxkl;kWMWNOl:;:ldkkkkkOkc..oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNOc;:;;:clllllodxkkkxOX0dc:;lxkkoc:lxkd:..oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNXkoc;,;:::;;:c::ldxddxxxkkxxkO0Oxxc,codko;..:XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0dl:;:ol:::cc:cc:::clodxxxxxOOkOOxc;;'ckkxc,'..kWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWW0oxOOdlllodxkxxxdddoccloddxxxkdcodl,,;,okOd;'..:XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKcoK0kdxO00KK000Okkkkxddodxddkxl,;o;.:lcodxo:'..xNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKccOOxxOKKK00Oxdddddxkkxxdolodxxo,.;,.;ddoooc'..oNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWMWO;;ddoxO000kxdoloxxxxxkOkkxolodkOx:.,;,cxdolc:'.;KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWWNOl.':cok00Okoc:;,;oxxkOOOOOOkdlcdOkd,.,;:cdoc:;;..dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOxxl;,',;:lodkkxl:,;..;;lddkOOO0Oxol:lxxc...'',:c:,'...oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXd:;:;,,;;:::clodoc;...',:,.:lllodxxoloc:oxo. ....,;'.... .xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0l,'',,',;;:looddddlclc;;:clll:,;:codxkkxolldx;.';:ll;.';;'. :XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKd:'.''..',:ccclooodxkO000OOOOkxocoxkkO000K0Oddkxooddoc;;cloc'. '0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNkc'..'..,,;,,;;;:cloodxOOOOkkkkxdxxk0KKKKKK000K0OkOkkxolclcclo:....xWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0occ::,,,,,;;;,..';;;:cccoxOOOkkkkOO0000KK0KKKK0O000OOOxdoddl,:ll:'...lNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMWo,kNO:,;,,,''...,:;;;:c:;:clollldkOO0KKKKKK00000OO0OOkkkkko:':lc:;....:XWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKl:ll,..........,;,,;,,:;;:;'';:coxOKKXXKKK000OO00Okxxkkdc,cxko:;,'.'.,OWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMNOl;...''..''..'',,;'',,'''':o::ccdkO00OO00OO00OOxxxkxo:;lxkkdc;;;',;'lNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOo;'.......'','......,c:dx'.:codkOOkkkkkxddxxooc:;;cdddxxoc;::;,,';OWMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0dl::;'.........,locdo'..,loddddooooddodxdc:codkOOkxdo:;;;:;''.'dNMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXKkl;,;;:clddccc' .',;:coxxxxxkOOkxkkxxkOkO00Odol;.',::''..,kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMWx:cdxdodooo;'..,cc:coodkOOOkxxxxxxxkkkk00Okxdolc;,;;;;''...kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0;;oddolc,''..'codxxxxkkO0OkxxkkkkOkkO0OkkOxddlcl:',;,'..,..,0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx,cddol:' .:odddxOkdxOOOkxxxkOkOKK0kO00Okxdodc;cc;'.,,..,;'.cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo'cdxo,.'',okxdxOOOxxO0OkxkkxkOO000OOO0OOOxooo,.clc;.,;'..;:..xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd;oxxl'l0kkOkkkO0OxxOOOkxkOOOO000O00000OOkoloc'.::;,.';,...;l'cNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd;dkk:,k0OO0OOO0OxxkkkkkO00000KKOO0000Okkdlcl;',;;,'.',,',..oodNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMO,:xk::OK0K0000OkOOOkOO000K00KKK0OKX0Okkdoolc;,;;;;'',,.;c'.ck0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNd'ckccKK000O0OO0XK0O0KK00KKK00000K0kkkxolc;,',,'''.',',:o;.cKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWW0o0WXx::'cKK000K0O0KKKKKKK00KKKXK00000kkkxdl:;,',,..''.''.,'::.dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0o:dKNNNXxdOK0000000KKKKKKKK0O0KKKKKKK00kkkdc;'.',::,,;'..''''kKOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx:,l0XXNNXNNNX0KKKKKKKKKKXKKK0O0KKK0KXKK0Okkoc,'..',,;','...'.'xWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk:;lxKXXXXXXXXXKKXKKKKKKKKKXKKK00KKKXKKKK0OOkdl;,,'.'','','..'.'xWWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo;llcxKXXXKXXXK00KXK0KKKKKKKKXX00KKKXXK0K000Okd;':;..',,'.',,,'.,KWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKl:;cxKXXXXKXXXXKXKK0KKKKKXXKXXK0KXXXXKKK0000Ox:':c,..,;,,,;:;c:.,KWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO:,lOXKXXXXXKXXXXXXKKKKKKXXKXXXK0KXXKXXK000000kd;:c;,',:,;:ldddxx,'OWWWWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd';kKxx0XNNXKKXXXXXXXXXXKXXXKXX00KKKKKKK00KK000Odol:c::lccoxkkkkkxo,cXWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd':kx:cOXXNXKKXXXXXXKKXKKXXXXXXKKKXXXXK00O0K0Okkxxxoooodxkkkkkxxkkkxd;lXWWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKclKx,c0XNNNXKKXXKKXK00KKXXXXXXXKXNXXXKKK00K0kxxdxOklokkxxkkOOkxxxkkxxo;lXWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXN0,:OKXNNNKKKKK0KKKKKXXXNXXXKXXNXXXK00K00K0xooldkc,okkkOOkOkkOxddxxdc'c0WWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo'xKXNNNK0KK0KKKKKKKKXXXXXXKKXNXKKK000000Oddl;ld,:OOOO0OOOkkOkxddoo:'xWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWl,ONWWWKdOXK0KKK0KKKXXXXXKKKKXXKKKK00000Odod;'ol,oOO0K0O0Oxxkkkxl;,,.oWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx:0WWMWxcOK0KXX00KKKKKKKKXK0XK00000OOOkxoccc':o,:O00KK0OOkxxdddd:.';:0WWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKo0WWMKc;k00KXXK0K0000000K0000O0Okxxxddo;'''cd:,x000KKOkkxxdlllc..c;,kWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXNMMM0,,xOO0XX0OO00000OOO0OOO00kdoxdcl:'..:kddOK00KK0Okxoolcll;.lxo,.l0WWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO';xkkO0000OO0000kk00OOOkOxlll:::'..cO0KXXKKK0Okxdoc:::llcoOkl,..'oXWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,;OxokkkKK0OkkOOkkOkxkkkd:,::;:,..cOKXXXXKK0Okxddc,,;ldxO0Ox:'....,dXWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo,kk:oxk00kddoxxxoloool:'';;;,..:dO0KXXKK0KOxdocc;,coxO00kxo;''.''..,oKWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMNkOO;,clokdllooc;,;ll,.;;,,'..;d0KKKKKKK0Okocc:;,;lxkO0KOl::,,,.',....'o0WWWMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWK;.;::llllc;,'':;.':lc;';lx0KKKK0KKKK0xl:;;,,cxkkOOkkd:,,,''.',''.,'.'ckXWWWMWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWl.;;;cccc,',',,';lodxxkKXKKXKK00KK0Odl;,,,;lxOOOkxoc:;,,'''..,,,,,;,'..;xNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl.',.:c:c;',,:lddxxkOKXXXKKK00000kxo:,,,;;lxOOkdolc;,.'''','.;;',;'',,,..;kNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNl.'','':::,':ldkOOOOO0XNXX0000Oxdo:,,,;;,:llxOkdccl:,'.',',;,;;,,',,''.,'...lKWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMWWWMMMMWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO';Od;c,',;::oxkO0KOdkKXNXK0KOkdl:;'..;,'::;okkdc::;'','',,;;,,;,'.'',;;,''...;OWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWMMWWWXK00000KXWWMMWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNl'xX0xxd;.,cxOOOKK0d,oXXXKKK0kdc;,,'''',;;'lOxll::;,'',;::::;;:;,,,..';c:,;:;'.cXMWMMMMMWMMMMMMMMMMMMMMMMMMMMMWMMWWNNWXkocc:,''''',;:lodkKWMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'cXX00O0o':xkxO0K0k:'xXKKKKOkdlc:;;,''',l,'dxlclol:;,,,;ccc:;;c:,,;'.'';:;,;;,,,dNWWMMMMMMMMMMMMMMMMMMMMMMMMWMWN0xkkoc,.''',,',,,;;;;;,'',:lxKWMWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:.kNXK00Kk;,kkld000O:'xKK000OOxxl::;.';,:;.lkdooddollcc:::clcc::c:;;;;,',::;,''.;oONWWMMMMMMMMMMMMMMMMMMMMWMWWXxc;,;,.';,............',,,,,;,';cdKWMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO':KNXX00K0c'xO:lkkkk:'x00KKK00Oxoc;,',,;l';OOOOkxxkkkxddoodolcc:::::::,,;,;;'','.;kNWWMMWMMMMMMMMMMMMMMMMWWWXd,,:;...;:,'.'..........',,,,',,,:;;oXMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:'xXXXXKKK0o'l0c;xkkk;'x00KKK000Oko:;:clxo,oK0000OOO000OOkkxkkkxo:::;:::;;;;;;'''. cNWWWMMMMMMMMMMMMMMMMMWWWO;',;,'',,,'''..... .'...';cl:;:okKNWWWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'cKXXXXXK00k:oKl,xOkx,'d000KK0000OkxdxkkOl,xK00000000000OOOkkk00kooollcll:;;;c:,;,..kWMWWMMMMMMMMMMMMMMMWWXl',,...':,.''........,,,;cllo:;dXMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:,OXXXKXKK000kOKo'lOkd''x00K0KK000000OOOO0l,x00KK0KK0OO000OO0OkOOkxdddddoolcc:::;;:. cNMWWWWMMMMMMMMMMMWWWK:.:;......'''''....,;,;:ccclocldOWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.oXXKKKKKKKK0000O;'dOl.;k00K0KXKK0OO00O000d;d00KKK00K00000O00OO0Oxxkkkxddddddddollc,.'OMWWMWWMMMMMMMMMWWWNl.',''.'..',,,,'',',,,';cc:cdkkoc0WMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK,,OXXKKKKKK000000xl,'l,.d000KKKK00000K00OO0k:oK0KK000KKK0000KK0O000OOOOOkxxol:::;;'.. oWWWWWWWMWWMMMMMMWWx..,';,','',,,;,.',,,;;:c::lxOKd,xWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd,xKKXKK00KKK0000o,oKd'.l00000KKKKKK0000000kc;dK0KKKKKKKK0O0KKK0KK0OO00Okkkkkkkkxolc:,. .cONWWWWWWWWMMMMWN0;.'',;',,;;'',''.'',,;:cc:lxOO0c;KMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0;cKK0KKK0000OO00l'oNWX;'kK000KKKKKK00000000k,:k00KKKKKKKK000000KK00OkOOkOOkdooccloooolc,'..cdxXWWWWWWWWWXxl'.:,'',,''.';,..',;::::::oxxk00:cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo,kXKKKKK00kxO0k;'dNWWx.:0KKKKKKKXKK00KK00Oxd,cO00KKKKKKK00KKKK0OO00kkOkxl::::::;::,;;;,,,,.''.;OWWWWWWWWk;,.',.',,,,,;;;'.';c::c::cloxOKX0;cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO,lKKKK000kdxO0x;;OWWMX:.xXKKK0KKKKK000000x,,dooOO0KXK00K00KKXKK00O00Odc:::llc:,'..'',,'.';,',;;.'kWWWWWWWd',..'','';;:::,.';::;,;:coodkKKKk':NMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN:'kK00000xlx00x,cXWMMMO';0XKK00KK000OO00Od,;xO0000K0KXKK0O0KXK00000ko:codxxo:,,'.'','.''..,;,,',:.;KWWWWWXc';...'''',,,,,'';::;,,:ccldk0KKXx.cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd'oKKKK00xoxO0d'lXMMMMMx.lXKKKKKK000OkO00l'cOkk0K00KK0KK000KXNXKKK0xccloxxol;'..',''''.',,''',;'.,,.dWWWWWK;.'...'..''',''.,,;,,:lccloxOKKKXx.oWMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,;0K0K00kodOOl,dNMMMMMNc'kXK0KK00KKOkO0k:.,xOkO0K00KKKXKKKKKKKKKK00xlc:cloc,'''''','.......'','.',,.lNWWWW0,.''......,;;''::;,;lc:;;ldOKKKXKc,OWWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXc'kK0KK00dokkc,xWMMMMMM0':0XK00KKKK0kk0k,.:cc:ck0K000KXXKXKKX0O0000d:cxxol:'''.'',:,.'...''..''''.,:.:XWWWWO..''....',''',c:'';ccc::ldk0K0KXk;dOkNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.lXK0KKKxcxOl,xWMMMMMMMd.dXKK0KKKKOkk0k,.o000d,'xK0O0KXKKXXK0KKKKk::dkocc;'''..,,','.....',..','..cl.:XWWWWk..''',,',,..','..;cclllodkO00KXKloNkcOMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0,;OXKKK00dokl,xWMMMMMMMWl'kKKXKK0K0kkOO;.o000OOo.;k000XK0KKKKKK00O:c0k;,;,;;'.,,,,'.......;,..,;,.,l;'xWWWWWx..'.',','..''....,clloodkOO0XXXxlKWO:kMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXc,OXKKK00Oxxc,xWMMMMMMMMK::OKKKK000OOOOc'o0K0OOOk:.o000KKKKKKK000Kxlkd;,;;;,',;:,''...'...'....,,..:c'cKWWWWXc .''',,,'.'...';:cllllldkkxOKKXKXWXc,OMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo'dXKKKKK0OOo,xWWMWWMMMWWk;xXXKKK00OOO0o'oKK00OO00o.cK00KKXKKXKKKKKKOc';;::'',::;'''...'......'....,cc,xWWWWNl. ';,,,''''...';loll::codoldO0KXNNXo.oNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo,o0KK0KK00Ox,lNWKkdxkXWWNl;OXXK00KKOkOx'cKKKK00OO0x';kO0KKKKKKKKXXXXd';:;:'',;;;,'....''..,..,,',;,:d:,OWWWXl...,:;'',,'..';ccc:cc::lcclxO00KXNNd'lXMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl;xKKXKKK0O0k;,xxccodl:;cxd'lKXKK0KK0OOk:'c0XKK000O0k,,k0KKKKKK0KXKKXO',l::,';;;,''....''';,.',:;',:,:o;oWWNk;....',',,''''..',:::;;:loddxkkO0KNXo,oNMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWKc;kXKXXKK000Ol.,,:dKXXXKko:',kXK00KKKOO0c;xl:kOO00000k;:O00XXXKKKKKKKKl.lko;';:,'''.'',,;'',,;c::;',,'oxdkxl;'..''.'..,'.'..';;;:cc:;coldkkOOOKXO:;kNWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMWNk;cOKKKXXK0000d. 'dKK0000KKXx,lKKK00KKK0Od',lc:cdkOOOO0k:l000KKKKKKKKKKk,,k0o,';;..''''';;;;,':doc:,:l'.............',,,,...',,,;:cc:::coxOOOOOK0o:dX00WMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMW0ddONMMKl,o0KK00KXK00kd;.;OK000kdk0KO:;kKKK00KK0Od',OKKK00K0OOO0Ocl000KK0KKKKKXNx.;O0c',c;.';;,;::;cc,:odlc:::'';'.......'..',,'....',,:lc;,,,:cdxxkOO0xlod0WX:oWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMWNOc,:cclll;cOKKKK00KK0d:;,.:0X0kkl;ckKKl'o00KK000OOkc.lKKKK00KK0OO00d:lkOO00KK00KXNo.lK0l.,;.,:;;:clll:,cdddodl'..''......''',,,,,'..'',;:;'',;:cloloxk0KkdkKXNKc;OMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMNOc;lOXXXOocdKXKKK00KKKo'c0x':OOOOc.lO0Kx':OK0K0000Okx;:O00000KXXKK0KK0xoclok0K0OO0KXl.dKkl';,';;::ldxxdclxxxkxl'.''..'..''.''','.''....''...':c:c::ldxk00KKXXXXx;;OWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMWk:;oOKK0kxOKK0KK00000KKx,oXNk:;,,:c..:okx;;OKKKK00000Oc,xKKXKKKKXKKKKKXXXKkc:cxKK0OO0Kl'xKkoco:',:ccoxkOkxkkxkk:..;;,,,,',,''''.....''..,:ccc:;,;:clxkkO00KXXXXk::xXMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMXl;oOKK0d:,:cok0000KK0KKk,:0X0OOOxlc:;,;:;.,kKKKXK00K00O::k00OkOkkkdocclooox0Oolllx0K00Kd,oKOxxOl.,coxOOOOkkkkkd,.';:;,,,,,;;,,;,''..,;;;,;c:;;:clldxxkkOKKXNNXxc:dKWWMWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMWWWNdc0XK00o.,kKOkk0000KKKKk,.o0OOOOOOOO00000o'oKKKKK0KKK00d',c:::;::;:c:clodxxxkOOkkxllodxxOo:xOkO0d,;dkOKK00OO0Oo'.,;;;,;;'.',;;;;;;,,'',,,,;cccclooodkkO0XXXKkoclodxkk0WMMMMMMMMMMMMMMMMMMMM
MMMMMWWNNXK00l,cccc;.;OXXKKKKK00Oxxo'.:kOOkkOkkk00KK0l.:0KKK000K0KOx:;k0OOOOOOkkO0OkxxkxkkkOkkkOxc,:ok0xk00O0OolxO0KXX0O00o',c:::ldoo:,,;::::ccccccolcc:cc:codxkOKKKKOxolldOk:;oKWWMMMMMMMMMMMMMMMMMMMMM
MMMMMWWNXXK00Oxdo:;;,;ccloollc::;;;;:dkkkkkOOO0KKXXOc'lOKKK0000KKKd'.oNNNNNX0O0000kkOkkkkxolc:::clx0KKKK0K00KK0OKKKKKKKKKd.;kkdooddxollllc::::::::cccclcldxk0KKXXXXNXxookXN0:;oddKMMMWMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWNXXXXXXK00kkxdollodkOO000KKXXXXNNNNWWNXx,,dKKK000000KOo:.;0WMWXK000Kkl;',;;;;,,,:codk00K0O0KKKKK0KKKKKKKKKK0KXklk0kdoxOkkkxdxxxxkxxxxkkkkkOOOO00KXXXNX0kxxk0XWWNOl;:ldKMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMWWMMWMW0c;lx0KK000KKKK0l,:c0WWWXKKKKkc,.,oxdooodk0KKK0K0O0OO000K00KXOod0XXKxooddddoloo;,;clooddkO00000000K0KXXXKK0kxxkkxodkKNWNWWKlcOdlOWWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0K0Oklo00O000KKKKKKKO:lNWWWWWXKK0o'':okKX0O000KKK00000000K0OOOO00x,.'::cl:,'':oddxxkxddolc::::::::cccllllodoodoododk0K000KXNNXXKKXNNOkKWWMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd;..,:cldOOxOK0KKKK00Kd,dWWWWWWNX0c.;ok0kocldO0K00000OO0K0000OOOkl;,;ldollllloxOO0000OkO0000OOOOxxxdxxxxxddxxdxOOOOOO0OkO0KXXXNNNXNXXNNXXNWWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0:,,,o0XKOdc:::ccdO000K0:,0WWWWXKKKk;,xKx:;:d0KKKK0OO000000kkkkkd:,;lxkOOOOO0000K0000000OOO00OO0KKKKXKKXXXXXXNXXXXKKXXXXKK0XNWMMMMMMWWWWWWWWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWO;;clOXXXOdOOO0OOdlk00O0d.cKKKKKKKKXk,:kc'ck0K00KKkloO0000OOkxdl:;:ok00KXKKNNNWMMMWWWWNNNNNNNNXXNNWWWWWWWWWWWWWMMMWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKc:cl0XXKd:d0KKKKKOxOK00O;.d000OOOO00Oc..'xXKKK00Od,;x00000dcc:;:okO0KXKKKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNNNNXk:;OXKKd,o00KKKKk:o0000o.c0kk00OOO000Oxl:lk00KKO:.;dOOxolc:lxOOOO00KKXXNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXXXKKXKk::odc'l0KXXXXk':OOkxl.,dOOOOOkkxxkxxkkd;;clcc:,',:cc:cldxk0KK00KXXXXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNNNNNXK0Odcc:',:;;::c'.';,'.':dxkkOO0Okk00000000OkxxxkOkxkkkOkOKKKXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNXKOolodddxOxlodxOO0KKKKXXXXXXNWWNNXXXKKKXXXKK0KKKXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWWWWWWMMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
endlstlisting
enddocument
Image Source: here
Original Image:
1
The Unicode dog looks very well rendered
– GermanShepherd
Feb 16 at 8:32
add a comment |
For the Laika dog, one of the greatest dogs in human history:
The code is nearly 28000 lines long, so I can't paste it here. You can go here to see the code.
That code is generated using Inkscape.
Edit: This image is taken from here.
add a comment |
documentclassarticle
usepackagefontawesome5
begindocument
faIcondog
faIconhotdog
enddocument
4
(+1) The hotdog is way too big compared with the dog :))
– JouleV
Feb 15 at 8:22
@JouleV No, it's a really tiny canine.
– David Richerby
Feb 15 at 10:49
9
@JouleV, and the size is OK, since the dog should be inserted inside the bread.... lol
– Sigur
Feb 15 at 12:30
add a comment |
Answer dedicated to David:
documentclassarticle
begindocument
beginpicture(100,100)
put(0,30)woof
put(44,20)circle6
put(50,30) line(1,3)5
put(40,30) line(-1,3)5
put(30,30) line(1,3)5
put(60,30) line(-1,3)5
put(43,30)line(1,0)10
put(33,21)line(0,0)10
put(23,11)line(0,0)10
put(20,21) line(1,0)10
put(20,11) line(1,0)80
put(63,30)line(1,0)40
put(100,30) line(2,5)8
put(100,10) line(1,5)8
put(50,10) line(-1,-3)4
put(60,-2) line(-1,3)4
put(80,10) line(-1,-3)4
put(90,-2) line(-1,3)4
endpicture
enddocument
2
To usepicture
it was good idea to make it minimalist (not realistic).
– Sigur
Feb 15 at 15:12
ooh you did not sign itp.p. D. Carlisle
:-)
– KJO
Feb 15 at 15:16
10
upvoted. Clearly the best answer here.
– David Carlisle
Feb 15 at 15:57
add a comment |
Are you all forgetting "Math's best friend" the ever faithful Bill ?
documentclassstandalone
usepackagepstricks,pst-fun,auto-pst-pdf
begindocument
beginpspicture psBill endpspicture
enddocument
P.S. Valentines heart from examples by Alain Matthes: http://altermundus.fr/index.html
And not forgetting we can (with or without TikZ overlay) add any graphic image of interest
documentclass[a4paper]article
usepackagegraphicx
usepackagesvg
begindocument centering
Any lineart or image from https://www.deviantart.com/tag/germanshepherd?
includesvg[width=0.7linewidth]pup\ %add an svg
SVG Lineart from https://www.deviantart.com/skylark-torch/art/German-Shepherd-Pup-419112915
includegraphics[width=0.7linewidth]art\ % add a png
Image from https://www.deviantart.com/atomiccircus/art/Puppy-Pencil-Drawing-587227334\
includegraphics[width=0.2linewidth]narmicreator % add a transparent png
includegraphics[width=0.4linewidth]group % add a transparent png
includegraphics[width=0.3linewidth]german-shepherd-vector.pdf\ % add a vector.pdf
par
transparent png EPS or vector AI pdf the choice is wide
enddocument
add a comment |
My ducksay
features a dog:
documentclass[border=2mm]standalone
usepackageducksay
begindocument
ducksay[dog,vpad=1]This is dogsay!
enddocument
add a comment |
If you have access to software with edge detection (e.g. Mathematica), you can take any image, export the coordinates of the edges to a file ('Table' format) and then plot the coordiantes using pgfplotstable
and the 'only marks
' key:
documentclassarticle
usepackagepgfplots
usepackagepgfplotstable
begindocument
pgfplotstablereadoutf.txtdog % Coordinates exported from Mathematica
begintikzpicture
beginaxis[
anchor=origin,
rotate around=-90:(current axis.origin), % Needed to correct the orientation
xmin=0,xmax=400,
ymin=0,ymax=500,
xticklabels=empty,
yticklabels=empty]
addplot[only marks, mark=*, mark size=0.1, draw=black] table dog;
endaxis
endtikzpicture
enddocument
But I'm not aware of any specific dog-depicting LaTeX package :).
add a comment |
DISCLAIMER: I am a vegetarian. Here is a(nother) hot dog. ;-)
documentclass[tikz,border=3.14mm]standalone
begindocument
begintikzpicture
draw[top color=brown!20!yellow,bottom color=brown!50](-4,0) arc(180:270:1) -- (3,-1) arc(-90:0:1);
draw[fill=brown!20!yellow](-3,0.5) arc(90:270:1 and
0.5) -- (3,-0.5) arc(-90:90:1 and 0.5) -- cycle;
draw[top color=brown!80!yellow,bottom color=brown](-4,1.25) arc(90:270:1 and
0.75) -- (4,-0.25) arc(-90:90:1 and 0.75) -- cycle;
draw[top color=brown!20!yellow,bottom color=brown!50]
(-4,1.25) arc(180:270:1 and 0.5) -- (3,0.75) arc(-90:00:1 and 0.5)
arc(0:90:1 and 1)-- (-3,2.25) arc(90:180:1) -- cycle;
endtikzpicture
enddocument
@CarLaTeX Indeed ....
– marmot
Feb 17 at 10:08
add a comment |
The question is surly a xy-problem: Why would you want to draw a dog if you could have a cat instead? So here is the answer to the real problem:
documentclassstandalone
usepackagetikzlings
begindocument
begintikzpicture
cat
endtikzpicture
enddocument
(needs the development version of the tikzlings package, available from https://github.com/samcarter/tikzlings)
add a comment |
I borrow this dog figure from this question. As the code is not mine, I make this answer as community wiki.
documentclass[tikz,margin=3mm]standalone
begindocument
begintikzpicture
draw [thick, blue] plot [smooth, tension=0] coordinates (3.666667,15.1) (2.833333,14.9) (2.233333,14.36667) (2.133333,13.96667) (1.733333,13.96667) (1.433333,13.36667) (1.433333,13) (1.566667,12.63333) (2.066667,12.33333) (2.466667,12.2) (2.766667,12.2) (3,12.33333) (3.333333,12.3) (3.533333,12.03333) (3.666667,11.4) (4.033333,10.56667) (4,9.133333) (4.833333,7.3) (5.3,4.4) (5.333333,3.4) (5.233333,2.7) (4.7,2.466667) (4.633333,2.1) (5.133333,1.933333) (5.6,1.933333) (5.833333,2.033333) (6.033333,2.333333) (6.166667,3.166667) (6.3,3.3) (6.366667,5.366667) (6.566667,6.966667) (8.233334,7.133333) (11.03333,8.033334) (11.6,7.733333) (12.26667,6.6) (13.3,5.5) (14.06667,4.933333) (14.6,4.3) (14.73333,3.966667) (14.7,2.866667) (14.6,2.666667) (14.23333,2.466667) (14.16667,2.066667) (14.33333,1.933333) (14.66667,1.9) (15.13333,1.966667) (15.4,2.2) (15.73333,4.833333) (15.33333,5.4) (14.6,6.1) (14.26667,7.033333) (14,9.8) (13.83333,10.43333) (13.66667,10.66667) (14.03333,11.36667) (14.03333,11.63333) (13.66667,11.66667) (13.2,11.2) (12.1,11.43333) (10.4,11.4) (8.366667,11.53333) (7.966667,11.83333) (7.233333,11.96667) (6.966667,12.2) (6.666667,12.23333) (5.7,13.6) (4.966667,14.26667) (4.933333,14.53333) (4.733333,14.73333) (4.366667,14.9) (4.3,15.03333) (3.7,15.1) ;
endtikzpicture
enddocument
Ps. I'm looking for a tikzlings
dog from samcarter and a picture
dog from David Carlisle!
3
I sent a duck understudy to supply the requested picture.
– David Carlisle
Feb 15 at 21:53
add a comment |
Here is a white head dog (not the Whitehead's pet, who had a pig) viewed from above.
documentclassreport
begindocument
$<kern -4.3pt rule[-.4pt]1pc6.4ptrule[2.5pt].5pc1pt$
enddocument
add a comment |
DISCLAIMER: This answer is inspired by this post by @samcarter in the chat. There can (IMHO) be no doubt that the by far cutest dogs are the prairie dogs. ;-)
documentclass[tikz,border=3.14mm]standalone
usepackagetikzlings
letprairiedogmarmot
begindocument
tikz[scale=pi]prairiedog
enddocument
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "85"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f474841%2ffun-with-tikz-dogs%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
12 Answers
12
active
oldest
votes
12 Answers
12
active
oldest
votes
active
oldest
votes
active
oldest
votes
This is my third answer and my second non-CW answer here :) Don't worry, I'll shut up now.
Because this doesn't relate to the Kaila, I decided to post another answer instead of edit the other post.
1 | [inspired by this] For the sake of completeness, let's have some Unicode dogs!
% XeLaTeX
documentclassarticle
usepackagefontspec
usepackagegraphicx
usepackagesubcaption
setmainfontSymbola
begindocument
beginfigure*[htbp]
centering
caption*Let's go for a Unicode dog!
beginsubfigure[b]0.4textwidth
centering
scalebox10char"1F415
captionU+1F415 -- A dog
endsubfigure
~
beginsubfigure[b]0.4textwidth
centering
scalebox10char"1F436
captionU+1F436 -- A dog face
endsubfigure
endfigure*
enddocument
My comment: The dog face (U+1F436) is so sweet! It should be the base of a tikzlings-dog
, I think.
2 | [inspired by Raaja] For the sake of completeness (again), let's have ASCII-art! This is a German Shepherd for GermanShepherd :))
documentclassstandalone
usepackagelistings
lstsetbasicstyle=tinyttfamily
usepackageDejaVuSansMono
begindocument
beginlstlisting
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMNOOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNk;..oWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0:... lWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'.'...lWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd..,;,..dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd..',;:;.dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMk'..',,:c.lWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:.'',,,:l,,0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd..,;::cllc'cNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,.',:ccooldc'xWMMMMMMMMMMMMMMWMWWWN0kdlccoKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo..;ccclddddd:;0MMMMMMMMMMMMMMWN0dc:,.....;KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK;.,cooddxxxddd,cNMMMMMMMMMMN0oc:,;ldko,..:KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.'looodxdxkdoxl'oNMMMMMWN0o:,:ldk000k:..lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0:,cclodkkdddddxkl;kWMWNOl:;:ldkkkkkOkc..oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNOc;:;;:clllllodxkkkxOX0dc:;lxkkoc:lxkd:..oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNXkoc;,;:::;;:c::ldxddxxxkkxxkO0Oxxc,codko;..:XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0dl:;:ol:::cc:cc:::clodxxxxxOOkOOxc;;'ckkxc,'..kWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWW0oxOOdlllodxkxxxdddoccloddxxxkdcodl,,;,okOd;'..:XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKcoK0kdxO00KK000Okkkkxddodxddkxl,;o;.:lcodxo:'..xNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKccOOxxOKKK00Oxdddddxkkxxdolodxxo,.;,.;ddoooc'..oNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWMWO;;ddoxO000kxdoloxxxxxkOkkxolodkOx:.,;,cxdolc:'.;KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWWNOl.':cok00Okoc:;,;oxxkOOOOOOkdlcdOkd,.,;:cdoc:;;..dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOxxl;,',;:lodkkxl:,;..;;lddkOOO0Oxol:lxxc...'',:c:,'...oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXd:;:;,,;;:::clodoc;...',:,.:lllodxxoloc:oxo. ....,;'.... .xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0l,'',,',;;:looddddlclc;;:clll:,;:codxkkxolldx;.';:ll;.';;'. :XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKd:'.''..',:ccclooodxkO000OOOOkxocoxkkO000K0Oddkxooddoc;;cloc'. '0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNkc'..'..,,;,,;;;:cloodxOOOOkkkkxdxxk0KKKKKK000K0OkOkkxolclcclo:....xWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0occ::,,,,,;;;,..';;;:cccoxOOOkkkkOO0000KK0KKKK0O000OOOxdoddl,:ll:'...lNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMWo,kNO:,;,,,''...,:;;;:c:;:clollldkOO0KKKKKK00000OO0OOkkkkko:':lc:;....:XWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKl:ll,..........,;,,;,,:;;:;'';:coxOKKXXKKK000OO00Okxxkkdc,cxko:;,'.'.,OWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMNOl;...''..''..'',,;'',,'''':o::ccdkO00OO00OO00OOxxxkxo:;lxkkdc;;;',;'lNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOo;'.......'','......,c:dx'.:codkOOkkkkkxddxxooc:;;cdddxxoc;::;,,';OWMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0dl::;'.........,locdo'..,loddddooooddodxdc:codkOOkxdo:;;;:;''.'dNMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXKkl;,;;:clddccc' .',;:coxxxxxkOOkxkkxxkOkO00Odol;.',::''..,kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMWx:cdxdodooo;'..,cc:coodkOOOkxxxxxxxkkkk00Okxdolc;,;;;;''...kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0;;oddolc,''..'codxxxxkkO0OkxxkkkkOkkO0OkkOxddlcl:',;,'..,..,0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx,cddol:' .:odddxOkdxOOOkxxxkOkOKK0kO00Okxdodc;cc;'.,,..,;'.cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo'cdxo,.'',okxdxOOOxxO0OkxkkxkOO000OOO0OOOxooo,.clc;.,;'..;:..xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd;oxxl'l0kkOkkkO0OxxOOOkxkOOOO000O00000OOkoloc'.::;,.';,...;l'cNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd;dkk:,k0OO0OOO0OxxkkkkkO00000KKOO0000Okkdlcl;',;;,'.',,',..oodNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMO,:xk::OK0K0000OkOOOkOO000K00KKK0OKX0Okkdoolc;,;;;;'',,.;c'.ck0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNd'ckccKK000O0OO0XK0O0KK00KKK00000K0kkkxolc;,',,'''.',',:o;.cKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWW0o0WXx::'cKK000K0O0KKKKKKK00KKKXK00000kkkxdl:;,',,..''.''.,'::.dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0o:dKNNNXxdOK0000000KKKKKKKK0O0KKKKKKK00kkkdc;'.',::,,;'..''''kKOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx:,l0XXNNXNNNX0KKKKKKKKKKXKKK0O0KKK0KXKK0Okkoc,'..',,;','...'.'xWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk:;lxKXXXXXXXXXKKXKKKKKKKKKXKKK00KKKXKKKK0OOkdl;,,'.'','','..'.'xWWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo;llcxKXXXKXXXK00KXK0KKKKKKKKXX00KKKXXK0K000Okd;':;..',,'.',,,'.,KWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKl:;cxKXXXXKXXXXKXKK0KKKKKXXKXXK0KXXXXKKK0000Ox:':c,..,;,,,;:;c:.,KWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO:,lOXKXXXXXKXXXXXXKKKKKKXXKXXXK0KXXKXXK000000kd;:c;,',:,;:ldddxx,'OWWWWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd';kKxx0XNNXKKXXXXXXXXXXKXXXKXX00KKKKKKK00KK000Odol:c::lccoxkkkkkxo,cXWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd':kx:cOXXNXKKXXXXXXKKXKKXXXXXXKKKXXXXK00O0K0Okkxxxoooodxkkkkkxxkkkxd;lXWWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKclKx,c0XNNNXKKXXKKXK00KKXXXXXXXKXNXXXKKK00K0kxxdxOklokkxxkkOOkxxxkkxxo;lXWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXN0,:OKXNNNKKKKK0KKKKKXXXNXXXKXXNXXXK00K00K0xooldkc,okkkOOkOkkOxddxxdc'c0WWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo'xKXNNNK0KK0KKKKKKKKXXXXXXKKXNXKKK000000Oddl;ld,:OOOO0OOOkkOkxddoo:'xWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWl,ONWWWKdOXK0KKK0KKKXXXXXKKKKXXKKKK00000Odod;'ol,oOO0K0O0Oxxkkkxl;,,.oWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx:0WWMWxcOK0KXX00KKKKKKKKXK0XK00000OOOkxoccc':o,:O00KK0OOkxxdddd:.';:0WWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKo0WWMKc;k00KXXK0K0000000K0000O0Okxxxddo;'''cd:,x000KKOkkxxdlllc..c;,kWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXNMMM0,,xOO0XX0OO00000OOO0OOO00kdoxdcl:'..:kddOK00KK0Okxoolcll;.lxo,.l0WWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO';xkkO0000OO0000kk00OOOkOxlll:::'..cO0KXXKKK0Okxdoc:::llcoOkl,..'oXWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,;OxokkkKK0OkkOOkkOkxkkkd:,::;:,..cOKXXXXKK0Okxddc,,;ldxO0Ox:'....,dXWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo,kk:oxk00kddoxxxoloool:'';;;,..:dO0KXXKK0KOxdocc;,coxO00kxo;''.''..,oKWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMNkOO;,clokdllooc;,;ll,.;;,,'..;d0KKKKKKK0Okocc:;,;lxkO0KOl::,,,.',....'o0WWWMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWK;.;::llllc;,'':;.':lc;';lx0KKKK0KKKK0xl:;;,,cxkkOOkkd:,,,''.',''.,'.'ckXWWWMWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWl.;;;cccc,',',,';lodxxkKXKKXKK00KK0Odl;,,,;lxOOOkxoc:;,,'''..,,,,,;,'..;xNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl.',.:c:c;',,:lddxxkOKXXXKKK00000kxo:,,,;;lxOOkdolc;,.'''','.;;',;'',,,..;kNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNl.'','':::,':ldkOOOOO0XNXX0000Oxdo:,,,;;,:llxOkdccl:,'.',',;,;;,,',,''.,'...lKWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMWWWMMMMWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO';Od;c,',;::oxkO0KOdkKXNXK0KOkdl:;'..;,'::;okkdc::;'','',,;;,,;,'.'',;;,''...;OWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWMMWWWXK00000KXWWMMWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNl'xX0xxd;.,cxOOOKK0d,oXXXKKK0kdc;,,'''',;;'lOxll::;,'',;::::;;:;,,,..';c:,;:;'.cXMWMMMMMWMMMMMMMMMMMMMMMMMMMMMWMMWWNNWXkocc:,''''',;:lodkKWMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'cXX00O0o':xkxO0K0k:'xXKKKKOkdlc:;;,''',l,'dxlclol:;,,,;ccc:;;c:,,;'.'';:;,;;,,,dNWWMMMMMMMMMMMMMMMMMMMMMMMMWMWN0xkkoc,.''',,',,,;;;;;,'',:lxKWMWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:.kNXK00Kk;,kkld000O:'xKK000OOxxl::;.';,:;.lkdooddollcc:::clcc::c:;;;;,',::;,''.;oONWWMMMMMMMMMMMMMMMMMMMMWMWWXxc;,;,.';,............',,,,,;,';cdKWMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO':KNXX00K0c'xO:lkkkk:'x00KKK00Oxoc;,',,;l';OOOOkxxkkkxddoodolcc:::::::,,;,;;'','.;kNWWMMWMMMMMMMMMMMMMMMMWWWXd,,:;...;:,'.'..........',,,,',,,:;;oXMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:'xXXXXKKK0o'l0c;xkkk;'x00KKK000Oko:;:clxo,oK0000OOO000OOkkxkkkxo:::;:::;;;;;;'''. cNWWWMMMMMMMMMMMMMMMMMWWWO;',;,'',,,'''..... .'...';cl:;:okKNWWWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'cKXXXXXK00k:oKl,xOkx,'d000KK0000OkxdxkkOl,xK00000000000OOOkkk00kooollcll:;;;c:,;,..kWMWWMMMMMMMMMMMMMMMWWXl',,...':,.''........,,,;cllo:;dXMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:,OXXXKXKK000kOKo'lOkd''x00K0KK000000OOOO0l,x00KK0KK0OO000OO0OkOOkxdddddoolcc:::;;:. cNMWWWWMMMMMMMMMMMWWWK:.:;......'''''....,;,;:ccclocldOWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.oXXKKKKKKKK0000O;'dOl.;k00K0KXKK0OO00O000d;d00KKK00K00000O00OO0Oxxkkkxddddddddollc,.'OMWWMWWMMMMMMMMMWWWNl.',''.'..',,,,'',',,,';cc:cdkkoc0WMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK,,OXXKKKKKK000000xl,'l,.d000KKKK00000K00OO0k:oK0KK000KKK0000KK0O000OOOOOkxxol:::;;'.. oWWWWWWWMWWMMMMMMWWx..,';,','',,,;,.',,,;;:c::lxOKd,xWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd,xKKXKK00KKK0000o,oKd'.l00000KKKKKK0000000kc;dK0KKKKKKKK0O0KKK0KK0OO00Okkkkkkkkxolc:,. .cONWWWWWWWWMMMMWN0;.'',;',,;;'',''.'',,;:cc:lxOO0c;KMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0;cKK0KKK0000OO00l'oNWX;'kK000KKKKKK00000000k,:k00KKKKKKKK000000KK00OkOOkOOkdooccloooolc,'..cdxXWWWWWWWWWXxl'.:,'',,''.';,..',;::::::oxxk00:cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo,kXKKKKK00kxO0k;'dNWWx.:0KKKKKKKXKK00KK00Oxd,cO00KKKKKKK00KKKK0OO00kkOkxl::::::;::,;;;,,,,.''.;OWWWWWWWWk;,.',.',,,,,;;;'.';c::c::cloxOKX0;cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO,lKKKK000kdxO0x;;OWWMX:.xXKKK0KKKKK000000x,,dooOO0KXK00K00KKXKK00O00Odc:::llc:,'..'',,'.';,',;;.'kWWWWWWWd',..'','';;:::,.';::;,;:coodkKKKk':NMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN:'kK00000xlx00x,cXWMMMO';0XKK00KK000OO00Od,;xO0000K0KXKK0O0KXK00000ko:codxxo:,,'.'','.''..,;,,',:.;KWWWWWXc';...'''',,,,,'';::;,,:ccldk0KKXx.cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd'oKKKK00xoxO0d'lXMMMMMx.lXKKKKKK000OkO00l'cOkk0K00KK0KK000KXNXKKK0xccloxxol;'..',''''.',,''',;'.,,.dWWWWWK;.'...'..''',''.,,;,,:lccloxOKKKXx.oWMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,;0K0K00kodOOl,dNMMMMMNc'kXK0KK00KKOkO0k:.,xOkO0K00KKKXKKKKKKKKKK00xlc:cloc,'''''','.......'','.',,.lNWWWW0,.''......,;;''::;,;lc:;;ldOKKKXKc,OWWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXc'kK0KK00dokkc,xWMMMMMM0':0XK00KKKK0kk0k,.:cc:ck0K000KXXKXKKX0O0000d:cxxol:'''.'',:,.'...''..''''.,:.:XWWWWO..''....',''',c:'';ccc::ldk0K0KXk;dOkNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.lXK0KKKxcxOl,xWMMMMMMMd.dXKK0KKKKOkk0k,.o000d,'xK0O0KXKKXXK0KKKKk::dkocc;'''..,,','.....',..','..cl.:XWWWWk..''',,',,..','..;cclllodkO00KXKloNkcOMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0,;OXKKK00dokl,xWMMMMMMMWl'kKKXKK0K0kkOO;.o000OOo.;k000XK0KKKKKK00O:c0k;,;,;;'.,,,,'.......;,..,;,.,l;'xWWWWWx..'.',','..''....,clloodkOO0XXXxlKWO:kMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXc,OXKKK00Oxxc,xWMMMMMMMMK::OKKKK000OOOOc'o0K0OOOk:.o000KKKKKKK000Kxlkd;,;;;,',;:,''...'...'....,,..:c'cKWWWWXc .''',,,'.'...';:cllllldkkxOKKXKXWXc,OMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo'dXKKKKK0OOo,xWWMWWMMMWWk;xXXKKK00OOO0o'oKK00OO00o.cK00KKXKKXKKKKKKOc';;::'',::;'''...'......'....,cc,xWWWWNl. ';,,,''''...';loll::codoldO0KXNNXo.oNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo,o0KK0KK00Ox,lNWKkdxkXWWNl;OXXK00KKOkOx'cKKKK00OO0x';kO0KKKKKKKKXXXXd';:;:'',;;;,'....''..,..,,',;,:d:,OWWWXl...,:;'',,'..';ccc:cc::lcclxO00KXNNd'lXMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl;xKKXKKK0O0k;,xxccodl:;cxd'lKXKK0KK0OOk:'c0XKK000O0k,,k0KKKKKK0KXKKXO',l::,';;;,''....''';,.',:;',:,:o;oWWNk;....',',,''''..',:::;;:loddxkkO0KNXo,oNMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWKc;kXKXXKK000Ol.,,:dKXXXKko:',kXK00KKKOO0c;xl:kOO00000k;:O00XXXKKKKKKKKl.lko;';:,'''.'',,;'',,;c::;',,'oxdkxl;'..''.'..,'.'..';;;:cc:;coldkkOOOKXO:;kNWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMWNk;cOKKKXXK0000d. 'dKK0000KKXx,lKKK00KKK0Od',lc:cdkOOOO0k:l000KKKKKKKKKKk,,k0o,';;..''''';;;;,':doc:,:l'.............',,,,...',,,;:cc:::coxOOOOOK0o:dX00WMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMW0ddONMMKl,o0KK00KXK00kd;.;OK000kdk0KO:;kKKK00KK0Od',OKKK00K0OOO0Ocl000KK0KKKKKXNx.;O0c',c;.';;,;::;cc,:odlc:::'';'.......'..',,'....',,:lc;,,,:cdxxkOO0xlod0WX:oWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMWNOc,:cclll;cOKKKK00KK0d:;,.:0X0kkl;ckKKl'o00KK000OOkc.lKKKK00KK0OO00d:lkOO00KK00KXNo.lK0l.,;.,:;;:clll:,cdddodl'..''......''',,,,,'..'',;:;'',;:cloloxk0KkdkKXNKc;OMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMNOc;lOXXXOocdKXKKK00KKKo'c0x':OOOOc.lO0Kx':OK0K0000Okx;:O00000KXXKK0KK0xoclok0K0OO0KXl.dKkl';,';;::ldxxdclxxxkxl'.''..'..''.''','.''....''...':c:c::ldxk00KKXXXXx;;OWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMWk:;oOKK0kxOKK0KK00000KKx,oXNk:;,,:c..:okx;;OKKKK00000Oc,xKKXKKKKXKKKKKXXXKkc:cxKK0OO0Kl'xKkoco:',:ccoxkOkxkkxkk:..;;,,,,',,''''.....''..,:ccc:;,;:clxkkO00KXXXXk::xXMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMXl;oOKK0d:,:cok0000KK0KKk,:0X0OOOxlc:;,;:;.,kKKKXK00K00O::k00OkOkkkdocclooox0Oolllx0K00Kd,oKOxxOl.,coxOOOOkkkkkd,.';:;,,,,,;;,,;,''..,;;;,;c:;;:clldxxkkOKKXNNXxc:dKWWMWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMWWWNdc0XK00o.,kKOkk0000KKKKk,.o0OOOOOOOO00000o'oKKKKK0KKK00d',c:::;::;:c:clodxxxkOOkkxllodxxOo:xOkO0d,;dkOKK00OO0Oo'.,;;;,;;'.',;;;;;;,,'',,,,;cccclooodkkO0XXXKkoclodxkk0WMMMMMMMMMMMMMMMMMMMM
MMMMMWWNNXK00l,cccc;.;OXXKKKKK00Oxxo'.:kOOkkOkkk00KK0l.:0KKK000K0KOx:;k0OOOOOOkkO0OkxxkxkkkOkkkOxc,:ok0xk00O0OolxO0KXX0O00o',c:::ldoo:,,;::::ccccccolcc:cc:codxkOKKKKOxolldOk:;oKWWMMMMMMMMMMMMMMMMMMMMM
MMMMMWWNXXK00Oxdo:;;,;ccloollc::;;;;:dkkkkkOOO0KKXXOc'lOKKK0000KKKd'.oNNNNNX0O0000kkOkkkkxolc:::clx0KKKK0K00KK0OKKKKKKKKKd.;kkdooddxollllc::::::::cccclcldxk0KKXXXXNXxookXN0:;oddKMMMWMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWNXXXXXXK00kkxdollodkOO000KKXXXXNNNNWWNXx,,dKKK000000KOo:.;0WMWXK000Kkl;',;;;;,,,:codk00K0O0KKKKK0KKKKKKKKKK0KXklk0kdoxOkkkxdxxxxkxxxxkkkkkOOOO00KXXXNX0kxxk0XWWNOl;:ldKMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMWWMMWMW0c;lx0KK000KKKK0l,:c0WWWXKKKKkc,.,oxdooodk0KKK0K0O0OO000K00KXOod0XXKxooddddoloo;,;clooddkO00000000K0KXXXKK0kxxkkxodkKNWNWWKlcOdlOWWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0K0Oklo00O000KKKKKKKO:lNWWWWWXKK0o'':okKX0O000KKK00000000K0OOOO00x,.'::cl:,'':oddxxkxddolc::::::::cccllllodoodoododk0K000KXNNXXKKXNNOkKWWMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd;..,:cldOOxOK0KKKK00Kd,dWWWWWWNX0c.;ok0kocldO0K00000OO0K0000OOOkl;,;ldollllloxOO0000OkO0000OOOOxxxdxxxxxddxxdxOOOOOO0OkO0KXXXNNNXNXXNNXXNWWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0:,,,o0XKOdc:::ccdO000K0:,0WWWWXKKKk;,xKx:;:d0KKKK0OO000000kkkkkd:,;lxkOOOOO0000K0000000OOO00OO0KKKKXKKXXXXXXNXXXXKKXXXXKK0XNWMMMMMMWWWWWWWWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWO;;clOXXXOdOOO0OOdlk00O0d.cKKKKKKKKXk,:kc'ck0K00KKkloO0000OOkxdl:;:ok00KXKKNNNWMMMWWWWNNNNNNNNXXNNWWWWWWWWWWWWWMMMWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKc:cl0XXKd:d0KKKKKOxOK00O;.d000OOOO00Oc..'xXKKK00Od,;x00000dcc:;:okO0KXKKKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNNNNXk:;OXKKd,o00KKKKk:o0000o.c0kk00OOO000Oxl:lk00KKO:.;dOOxolc:lxOOOO00KKXXNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXXXKKXKk::odc'l0KXXXXk':OOkxl.,dOOOOOkkxxkxxkkd;;clcc:,',:cc:cldxk0KK00KXXXXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNNNNNXK0Odcc:',:;;::c'.';,'.':dxkkOO0Okk00000000OkxxxkOkxkkkOkOKKKXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNXKOolodddxOxlodxOO0KKKKXXXXXXNWWNNXXXKKKXXXKK0KKKXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWWWWWWMMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
endlstlisting
enddocument
Image Source: here
Original Image:
1
The Unicode dog looks very well rendered
– GermanShepherd
Feb 16 at 8:32
add a comment |
This is my third answer and my second non-CW answer here :) Don't worry, I'll shut up now.
Because this doesn't relate to the Kaila, I decided to post another answer instead of edit the other post.
1 | [inspired by this] For the sake of completeness, let's have some Unicode dogs!
% XeLaTeX
documentclassarticle
usepackagefontspec
usepackagegraphicx
usepackagesubcaption
setmainfontSymbola
begindocument
beginfigure*[htbp]
centering
caption*Let's go for a Unicode dog!
beginsubfigure[b]0.4textwidth
centering
scalebox10char"1F415
captionU+1F415 -- A dog
endsubfigure
~
beginsubfigure[b]0.4textwidth
centering
scalebox10char"1F436
captionU+1F436 -- A dog face
endsubfigure
endfigure*
enddocument
My comment: The dog face (U+1F436) is so sweet! It should be the base of a tikzlings-dog
, I think.
2 | [inspired by Raaja] For the sake of completeness (again), let's have ASCII-art! This is a German Shepherd for GermanShepherd :))
documentclassstandalone
usepackagelistings
lstsetbasicstyle=tinyttfamily
usepackageDejaVuSansMono
begindocument
beginlstlisting
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMNOOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNk;..oWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0:... lWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'.'...lWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd..,;,..dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd..',;:;.dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMk'..',,:c.lWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:.'',,,:l,,0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd..,;::cllc'cNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,.',:ccooldc'xWMMMMMMMMMMMMMMWMWWWN0kdlccoKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo..;ccclddddd:;0MMMMMMMMMMMMMMWN0dc:,.....;KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK;.,cooddxxxddd,cNMMMMMMMMMMN0oc:,;ldko,..:KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.'looodxdxkdoxl'oNMMMMMWN0o:,:ldk000k:..lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0:,cclodkkdddddxkl;kWMWNOl:;:ldkkkkkOkc..oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNOc;:;;:clllllodxkkkxOX0dc:;lxkkoc:lxkd:..oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNXkoc;,;:::;;:c::ldxddxxxkkxxkO0Oxxc,codko;..:XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0dl:;:ol:::cc:cc:::clodxxxxxOOkOOxc;;'ckkxc,'..kWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWW0oxOOdlllodxkxxxdddoccloddxxxkdcodl,,;,okOd;'..:XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKcoK0kdxO00KK000Okkkkxddodxddkxl,;o;.:lcodxo:'..xNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKccOOxxOKKK00Oxdddddxkkxxdolodxxo,.;,.;ddoooc'..oNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWMWO;;ddoxO000kxdoloxxxxxkOkkxolodkOx:.,;,cxdolc:'.;KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWWNOl.':cok00Okoc:;,;oxxkOOOOOOkdlcdOkd,.,;:cdoc:;;..dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOxxl;,',;:lodkkxl:,;..;;lddkOOO0Oxol:lxxc...'',:c:,'...oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXd:;:;,,;;:::clodoc;...',:,.:lllodxxoloc:oxo. ....,;'.... .xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0l,'',,',;;:looddddlclc;;:clll:,;:codxkkxolldx;.';:ll;.';;'. :XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKd:'.''..',:ccclooodxkO000OOOOkxocoxkkO000K0Oddkxooddoc;;cloc'. '0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNkc'..'..,,;,,;;;:cloodxOOOOkkkkxdxxk0KKKKKK000K0OkOkkxolclcclo:....xWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0occ::,,,,,;;;,..';;;:cccoxOOOkkkkOO0000KK0KKKK0O000OOOxdoddl,:ll:'...lNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMWo,kNO:,;,,,''...,:;;;:c:;:clollldkOO0KKKKKK00000OO0OOkkkkko:':lc:;....:XWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKl:ll,..........,;,,;,,:;;:;'';:coxOKKXXKKK000OO00Okxxkkdc,cxko:;,'.'.,OWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMNOl;...''..''..'',,;'',,'''':o::ccdkO00OO00OO00OOxxxkxo:;lxkkdc;;;',;'lNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOo;'.......'','......,c:dx'.:codkOOkkkkkxddxxooc:;;cdddxxoc;::;,,';OWMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0dl::;'.........,locdo'..,loddddooooddodxdc:codkOOkxdo:;;;:;''.'dNMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXKkl;,;;:clddccc' .',;:coxxxxxkOOkxkkxxkOkO00Odol;.',::''..,kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMWx:cdxdodooo;'..,cc:coodkOOOkxxxxxxxkkkk00Okxdolc;,;;;;''...kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0;;oddolc,''..'codxxxxkkO0OkxxkkkkOkkO0OkkOxddlcl:',;,'..,..,0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx,cddol:' .:odddxOkdxOOOkxxxkOkOKK0kO00Okxdodc;cc;'.,,..,;'.cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo'cdxo,.'',okxdxOOOxxO0OkxkkxkOO000OOO0OOOxooo,.clc;.,;'..;:..xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd;oxxl'l0kkOkkkO0OxxOOOkxkOOOO000O00000OOkoloc'.::;,.';,...;l'cNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd;dkk:,k0OO0OOO0OxxkkkkkO00000KKOO0000Okkdlcl;',;;,'.',,',..oodNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMO,:xk::OK0K0000OkOOOkOO000K00KKK0OKX0Okkdoolc;,;;;;'',,.;c'.ck0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNd'ckccKK000O0OO0XK0O0KK00KKK00000K0kkkxolc;,',,'''.',',:o;.cKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWW0o0WXx::'cKK000K0O0KKKKKKK00KKKXK00000kkkxdl:;,',,..''.''.,'::.dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0o:dKNNNXxdOK0000000KKKKKKKK0O0KKKKKKK00kkkdc;'.',::,,;'..''''kKOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx:,l0XXNNXNNNX0KKKKKKKKKKXKKK0O0KKK0KXKK0Okkoc,'..',,;','...'.'xWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk:;lxKXXXXXXXXXKKXKKKKKKKKKXKKK00KKKXKKKK0OOkdl;,,'.'','','..'.'xWWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo;llcxKXXXKXXXK00KXK0KKKKKKKKXX00KKKXXK0K000Okd;':;..',,'.',,,'.,KWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKl:;cxKXXXXKXXXXKXKK0KKKKKXXKXXK0KXXXXKKK0000Ox:':c,..,;,,,;:;c:.,KWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO:,lOXKXXXXXKXXXXXXKKKKKKXXKXXXK0KXXKXXK000000kd;:c;,',:,;:ldddxx,'OWWWWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd';kKxx0XNNXKKXXXXXXXXXXKXXXKXX00KKKKKKK00KK000Odol:c::lccoxkkkkkxo,cXWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd':kx:cOXXNXKKXXXXXXKKXKKXXXXXXKKKXXXXK00O0K0Okkxxxoooodxkkkkkxxkkkxd;lXWWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKclKx,c0XNNNXKKXXKKXK00KKXXXXXXXKXNXXXKKK00K0kxxdxOklokkxxkkOOkxxxkkxxo;lXWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXN0,:OKXNNNKKKKK0KKKKKXXXNXXXKXXNXXXK00K00K0xooldkc,okkkOOkOkkOxddxxdc'c0WWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo'xKXNNNK0KK0KKKKKKKKXXXXXXKKXNXKKK000000Oddl;ld,:OOOO0OOOkkOkxddoo:'xWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWl,ONWWWKdOXK0KKK0KKKXXXXXKKKKXXKKKK00000Odod;'ol,oOO0K0O0Oxxkkkxl;,,.oWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx:0WWMWxcOK0KXX00KKKKKKKKXK0XK00000OOOkxoccc':o,:O00KK0OOkxxdddd:.';:0WWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKo0WWMKc;k00KXXK0K0000000K0000O0Okxxxddo;'''cd:,x000KKOkkxxdlllc..c;,kWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXNMMM0,,xOO0XX0OO00000OOO0OOO00kdoxdcl:'..:kddOK00KK0Okxoolcll;.lxo,.l0WWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO';xkkO0000OO0000kk00OOOkOxlll:::'..cO0KXXKKK0Okxdoc:::llcoOkl,..'oXWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,;OxokkkKK0OkkOOkkOkxkkkd:,::;:,..cOKXXXXKK0Okxddc,,;ldxO0Ox:'....,dXWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo,kk:oxk00kddoxxxoloool:'';;;,..:dO0KXXKK0KOxdocc;,coxO00kxo;''.''..,oKWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMNkOO;,clokdllooc;,;ll,.;;,,'..;d0KKKKKKK0Okocc:;,;lxkO0KOl::,,,.',....'o0WWWMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWK;.;::llllc;,'':;.':lc;';lx0KKKK0KKKK0xl:;;,,cxkkOOkkd:,,,''.',''.,'.'ckXWWWMWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWl.;;;cccc,',',,';lodxxkKXKKXKK00KK0Odl;,,,;lxOOOkxoc:;,,'''..,,,,,;,'..;xNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl.',.:c:c;',,:lddxxkOKXXXKKK00000kxo:,,,;;lxOOkdolc;,.'''','.;;',;'',,,..;kNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNl.'','':::,':ldkOOOOO0XNXX0000Oxdo:,,,;;,:llxOkdccl:,'.',',;,;;,,',,''.,'...lKWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMWWWMMMMWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO';Od;c,',;::oxkO0KOdkKXNXK0KOkdl:;'..;,'::;okkdc::;'','',,;;,,;,'.'',;;,''...;OWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWMMWWWXK00000KXWWMMWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNl'xX0xxd;.,cxOOOKK0d,oXXXKKK0kdc;,,'''',;;'lOxll::;,'',;::::;;:;,,,..';c:,;:;'.cXMWMMMMMWMMMMMMMMMMMMMMMMMMMMMWMMWWNNWXkocc:,''''',;:lodkKWMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'cXX00O0o':xkxO0K0k:'xXKKKKOkdlc:;;,''',l,'dxlclol:;,,,;ccc:;;c:,,;'.'';:;,;;,,,dNWWMMMMMMMMMMMMMMMMMMMMMMMMWMWN0xkkoc,.''',,',,,;;;;;,'',:lxKWMWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:.kNXK00Kk;,kkld000O:'xKK000OOxxl::;.';,:;.lkdooddollcc:::clcc::c:;;;;,',::;,''.;oONWWMMMMMMMMMMMMMMMMMMMMWMWWXxc;,;,.';,............',,,,,;,';cdKWMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO':KNXX00K0c'xO:lkkkk:'x00KKK00Oxoc;,',,;l';OOOOkxxkkkxddoodolcc:::::::,,;,;;'','.;kNWWMMWMMMMMMMMMMMMMMMMWWWXd,,:;...;:,'.'..........',,,,',,,:;;oXMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:'xXXXXKKK0o'l0c;xkkk;'x00KKK000Oko:;:clxo,oK0000OOO000OOkkxkkkxo:::;:::;;;;;;'''. cNWWWMMMMMMMMMMMMMMMMMWWWO;',;,'',,,'''..... .'...';cl:;:okKNWWWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'cKXXXXXK00k:oKl,xOkx,'d000KK0000OkxdxkkOl,xK00000000000OOOkkk00kooollcll:;;;c:,;,..kWMWWMMMMMMMMMMMMMMMWWXl',,...':,.''........,,,;cllo:;dXMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:,OXXXKXKK000kOKo'lOkd''x00K0KK000000OOOO0l,x00KK0KK0OO000OO0OkOOkxdddddoolcc:::;;:. cNMWWWWMMMMMMMMMMMWWWK:.:;......'''''....,;,;:ccclocldOWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.oXXKKKKKKKK0000O;'dOl.;k00K0KXKK0OO00O000d;d00KKK00K00000O00OO0Oxxkkkxddddddddollc,.'OMWWMWWMMMMMMMMMWWWNl.',''.'..',,,,'',',,,';cc:cdkkoc0WMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK,,OXXKKKKKK000000xl,'l,.d000KKKK00000K00OO0k:oK0KK000KKK0000KK0O000OOOOOkxxol:::;;'.. oWWWWWWWMWWMMMMMMWWx..,';,','',,,;,.',,,;;:c::lxOKd,xWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd,xKKXKK00KKK0000o,oKd'.l00000KKKKKK0000000kc;dK0KKKKKKKK0O0KKK0KK0OO00Okkkkkkkkxolc:,. .cONWWWWWWWWMMMMWN0;.'',;',,;;'',''.'',,;:cc:lxOO0c;KMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0;cKK0KKK0000OO00l'oNWX;'kK000KKKKKK00000000k,:k00KKKKKKKK000000KK00OkOOkOOkdooccloooolc,'..cdxXWWWWWWWWWXxl'.:,'',,''.';,..',;::::::oxxk00:cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo,kXKKKKK00kxO0k;'dNWWx.:0KKKKKKKXKK00KK00Oxd,cO00KKKKKKK00KKKK0OO00kkOkxl::::::;::,;;;,,,,.''.;OWWWWWWWWk;,.',.',,,,,;;;'.';c::c::cloxOKX0;cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO,lKKKK000kdxO0x;;OWWMX:.xXKKK0KKKKK000000x,,dooOO0KXK00K00KKXKK00O00Odc:::llc:,'..'',,'.';,',;;.'kWWWWWWWd',..'','';;:::,.';::;,;:coodkKKKk':NMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN:'kK00000xlx00x,cXWMMMO';0XKK00KK000OO00Od,;xO0000K0KXKK0O0KXK00000ko:codxxo:,,'.'','.''..,;,,',:.;KWWWWWXc';...'''',,,,,'';::;,,:ccldk0KKXx.cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd'oKKKK00xoxO0d'lXMMMMMx.lXKKKKKK000OkO00l'cOkk0K00KK0KK000KXNXKKK0xccloxxol;'..',''''.',,''',;'.,,.dWWWWWK;.'...'..''',''.,,;,,:lccloxOKKKXx.oWMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,;0K0K00kodOOl,dNMMMMMNc'kXK0KK00KKOkO0k:.,xOkO0K00KKKXKKKKKKKKKK00xlc:cloc,'''''','.......'','.',,.lNWWWW0,.''......,;;''::;,;lc:;;ldOKKKXKc,OWWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXc'kK0KK00dokkc,xWMMMMMM0':0XK00KKKK0kk0k,.:cc:ck0K000KXXKXKKX0O0000d:cxxol:'''.'',:,.'...''..''''.,:.:XWWWWO..''....',''',c:'';ccc::ldk0K0KXk;dOkNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.lXK0KKKxcxOl,xWMMMMMMMd.dXKK0KKKKOkk0k,.o000d,'xK0O0KXKKXXK0KKKKk::dkocc;'''..,,','.....',..','..cl.:XWWWWk..''',,',,..','..;cclllodkO00KXKloNkcOMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0,;OXKKK00dokl,xWMMMMMMMWl'kKKXKK0K0kkOO;.o000OOo.;k000XK0KKKKKK00O:c0k;,;,;;'.,,,,'.......;,..,;,.,l;'xWWWWWx..'.',','..''....,clloodkOO0XXXxlKWO:kMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXc,OXKKK00Oxxc,xWMMMMMMMMK::OKKKK000OOOOc'o0K0OOOk:.o000KKKKKKK000Kxlkd;,;;;,',;:,''...'...'....,,..:c'cKWWWWXc .''',,,'.'...';:cllllldkkxOKKXKXWXc,OMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo'dXKKKKK0OOo,xWWMWWMMMWWk;xXXKKK00OOO0o'oKK00OO00o.cK00KKXKKXKKKKKKOc';;::'',::;'''...'......'....,cc,xWWWWNl. ';,,,''''...';loll::codoldO0KXNNXo.oNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo,o0KK0KK00Ox,lNWKkdxkXWWNl;OXXK00KKOkOx'cKKKK00OO0x';kO0KKKKKKKKXXXXd';:;:'',;;;,'....''..,..,,',;,:d:,OWWWXl...,:;'',,'..';ccc:cc::lcclxO00KXNNd'lXMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl;xKKXKKK0O0k;,xxccodl:;cxd'lKXKK0KK0OOk:'c0XKK000O0k,,k0KKKKKK0KXKKXO',l::,';;;,''....''';,.',:;',:,:o;oWWNk;....',',,''''..',:::;;:loddxkkO0KNXo,oNMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWKc;kXKXXKK000Ol.,,:dKXXXKko:',kXK00KKKOO0c;xl:kOO00000k;:O00XXXKKKKKKKKl.lko;';:,'''.'',,;'',,;c::;',,'oxdkxl;'..''.'..,'.'..';;;:cc:;coldkkOOOKXO:;kNWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMWNk;cOKKKXXK0000d. 'dKK0000KKXx,lKKK00KKK0Od',lc:cdkOOOO0k:l000KKKKKKKKKKk,,k0o,';;..''''';;;;,':doc:,:l'.............',,,,...',,,;:cc:::coxOOOOOK0o:dX00WMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMW0ddONMMKl,o0KK00KXK00kd;.;OK000kdk0KO:;kKKK00KK0Od',OKKK00K0OOO0Ocl000KK0KKKKKXNx.;O0c',c;.';;,;::;cc,:odlc:::'';'.......'..',,'....',,:lc;,,,:cdxxkOO0xlod0WX:oWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMWNOc,:cclll;cOKKKK00KK0d:;,.:0X0kkl;ckKKl'o00KK000OOkc.lKKKK00KK0OO00d:lkOO00KK00KXNo.lK0l.,;.,:;;:clll:,cdddodl'..''......''',,,,,'..'',;:;'',;:cloloxk0KkdkKXNKc;OMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMNOc;lOXXXOocdKXKKK00KKKo'c0x':OOOOc.lO0Kx':OK0K0000Okx;:O00000KXXKK0KK0xoclok0K0OO0KXl.dKkl';,';;::ldxxdclxxxkxl'.''..'..''.''','.''....''...':c:c::ldxk00KKXXXXx;;OWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMWk:;oOKK0kxOKK0KK00000KKx,oXNk:;,,:c..:okx;;OKKKK00000Oc,xKKXKKKKXKKKKKXXXKkc:cxKK0OO0Kl'xKkoco:',:ccoxkOkxkkxkk:..;;,,,,',,''''.....''..,:ccc:;,;:clxkkO00KXXXXk::xXMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMXl;oOKK0d:,:cok0000KK0KKk,:0X0OOOxlc:;,;:;.,kKKKXK00K00O::k00OkOkkkdocclooox0Oolllx0K00Kd,oKOxxOl.,coxOOOOkkkkkd,.';:;,,,,,;;,,;,''..,;;;,;c:;;:clldxxkkOKKXNNXxc:dKWWMWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMWWWNdc0XK00o.,kKOkk0000KKKKk,.o0OOOOOOOO00000o'oKKKKK0KKK00d',c:::;::;:c:clodxxxkOOkkxllodxxOo:xOkO0d,;dkOKK00OO0Oo'.,;;;,;;'.',;;;;;;,,'',,,,;cccclooodkkO0XXXKkoclodxkk0WMMMMMMMMMMMMMMMMMMMM
MMMMMWWNNXK00l,cccc;.;OXXKKKKK00Oxxo'.:kOOkkOkkk00KK0l.:0KKK000K0KOx:;k0OOOOOOkkO0OkxxkxkkkOkkkOxc,:ok0xk00O0OolxO0KXX0O00o',c:::ldoo:,,;::::ccccccolcc:cc:codxkOKKKKOxolldOk:;oKWWMMMMMMMMMMMMMMMMMMMMM
MMMMMWWNXXK00Oxdo:;;,;ccloollc::;;;;:dkkkkkOOO0KKXXOc'lOKKK0000KKKd'.oNNNNNX0O0000kkOkkkkxolc:::clx0KKKK0K00KK0OKKKKKKKKKd.;kkdooddxollllc::::::::cccclcldxk0KKXXXXNXxookXN0:;oddKMMMWMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWNXXXXXXK00kkxdollodkOO000KKXXXXNNNNWWNXx,,dKKK000000KOo:.;0WMWXK000Kkl;',;;;;,,,:codk00K0O0KKKKK0KKKKKKKKKK0KXklk0kdoxOkkkxdxxxxkxxxxkkkkkOOOO00KXXXNX0kxxk0XWWNOl;:ldKMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMWWMMWMW0c;lx0KK000KKKK0l,:c0WWWXKKKKkc,.,oxdooodk0KKK0K0O0OO000K00KXOod0XXKxooddddoloo;,;clooddkO00000000K0KXXXKK0kxxkkxodkKNWNWWKlcOdlOWWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0K0Oklo00O000KKKKKKKO:lNWWWWWXKK0o'':okKX0O000KKK00000000K0OOOO00x,.'::cl:,'':oddxxkxddolc::::::::cccllllodoodoododk0K000KXNNXXKKXNNOkKWWMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd;..,:cldOOxOK0KKKK00Kd,dWWWWWWNX0c.;ok0kocldO0K00000OO0K0000OOOkl;,;ldollllloxOO0000OkO0000OOOOxxxdxxxxxddxxdxOOOOOO0OkO0KXXXNNNXNXXNNXXNWWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0:,,,o0XKOdc:::ccdO000K0:,0WWWWXKKKk;,xKx:;:d0KKKK0OO000000kkkkkd:,;lxkOOOOO0000K0000000OOO00OO0KKKKXKKXXXXXXNXXXXKKXXXXKK0XNWMMMMMMWWWWWWWWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWO;;clOXXXOdOOO0OOdlk00O0d.cKKKKKKKKXk,:kc'ck0K00KKkloO0000OOkxdl:;:ok00KXKKNNNWMMMWWWWNNNNNNNNXXNNWWWWWWWWWWWWWMMMWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKc:cl0XXKd:d0KKKKKOxOK00O;.d000OOOO00Oc..'xXKKK00Od,;x00000dcc:;:okO0KXKKKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNNNNXk:;OXKKd,o00KKKKk:o0000o.c0kk00OOO000Oxl:lk00KKO:.;dOOxolc:lxOOOO00KKXXNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXXXKKXKk::odc'l0KXXXXk':OOkxl.,dOOOOOkkxxkxxkkd;;clcc:,',:cc:cldxk0KK00KXXXXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNNNNNXK0Odcc:',:;;::c'.';,'.':dxkkOO0Okk00000000OkxxxkOkxkkkOkOKKKXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNXKOolodddxOxlodxOO0KKKKXXXXXXNWWNNXXXKKKXXXKK0KKKXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWWWWWWMMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
endlstlisting
enddocument
Image Source: here
Original Image:
1
The Unicode dog looks very well rendered
– GermanShepherd
Feb 16 at 8:32
add a comment |
This is my third answer and my second non-CW answer here :) Don't worry, I'll shut up now.
Because this doesn't relate to the Kaila, I decided to post another answer instead of edit the other post.
1 | [inspired by this] For the sake of completeness, let's have some Unicode dogs!
% XeLaTeX
documentclassarticle
usepackagefontspec
usepackagegraphicx
usepackagesubcaption
setmainfontSymbola
begindocument
beginfigure*[htbp]
centering
caption*Let's go for a Unicode dog!
beginsubfigure[b]0.4textwidth
centering
scalebox10char"1F415
captionU+1F415 -- A dog
endsubfigure
~
beginsubfigure[b]0.4textwidth
centering
scalebox10char"1F436
captionU+1F436 -- A dog face
endsubfigure
endfigure*
enddocument
My comment: The dog face (U+1F436) is so sweet! It should be the base of a tikzlings-dog
, I think.
2 | [inspired by Raaja] For the sake of completeness (again), let's have ASCII-art! This is a German Shepherd for GermanShepherd :))
documentclassstandalone
usepackagelistings
lstsetbasicstyle=tinyttfamily
usepackageDejaVuSansMono
begindocument
beginlstlisting
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMNOOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNk;..oWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0:... lWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'.'...lWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd..,;,..dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd..',;:;.dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMk'..',,:c.lWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:.'',,,:l,,0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd..,;::cllc'cNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,.',:ccooldc'xWMMMMMMMMMMMMMMWMWWWN0kdlccoKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo..;ccclddddd:;0MMMMMMMMMMMMMMWN0dc:,.....;KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK;.,cooddxxxddd,cNMMMMMMMMMMN0oc:,;ldko,..:KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.'looodxdxkdoxl'oNMMMMMWN0o:,:ldk000k:..lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0:,cclodkkdddddxkl;kWMWNOl:;:ldkkkkkOkc..oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNOc;:;;:clllllodxkkkxOX0dc:;lxkkoc:lxkd:..oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNXkoc;,;:::;;:c::ldxddxxxkkxxkO0Oxxc,codko;..:XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0dl:;:ol:::cc:cc:::clodxxxxxOOkOOxc;;'ckkxc,'..kWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWW0oxOOdlllodxkxxxdddoccloddxxxkdcodl,,;,okOd;'..:XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKcoK0kdxO00KK000Okkkkxddodxddkxl,;o;.:lcodxo:'..xNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKccOOxxOKKK00Oxdddddxkkxxdolodxxo,.;,.;ddoooc'..oNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWMWO;;ddoxO000kxdoloxxxxxkOkkxolodkOx:.,;,cxdolc:'.;KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWWNOl.':cok00Okoc:;,;oxxkOOOOOOkdlcdOkd,.,;:cdoc:;;..dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOxxl;,',;:lodkkxl:,;..;;lddkOOO0Oxol:lxxc...'',:c:,'...oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXd:;:;,,;;:::clodoc;...',:,.:lllodxxoloc:oxo. ....,;'.... .xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0l,'',,',;;:looddddlclc;;:clll:,;:codxkkxolldx;.';:ll;.';;'. :XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKd:'.''..',:ccclooodxkO000OOOOkxocoxkkO000K0Oddkxooddoc;;cloc'. '0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNkc'..'..,,;,,;;;:cloodxOOOOkkkkxdxxk0KKKKKK000K0OkOkkxolclcclo:....xWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0occ::,,,,,;;;,..';;;:cccoxOOOkkkkOO0000KK0KKKK0O000OOOxdoddl,:ll:'...lNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMWo,kNO:,;,,,''...,:;;;:c:;:clollldkOO0KKKKKK00000OO0OOkkkkko:':lc:;....:XWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKl:ll,..........,;,,;,,:;;:;'';:coxOKKXXKKK000OO00Okxxkkdc,cxko:;,'.'.,OWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMNOl;...''..''..'',,;'',,'''':o::ccdkO00OO00OO00OOxxxkxo:;lxkkdc;;;',;'lNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOo;'.......'','......,c:dx'.:codkOOkkkkkxddxxooc:;;cdddxxoc;::;,,';OWMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0dl::;'.........,locdo'..,loddddooooddodxdc:codkOOkxdo:;;;:;''.'dNMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXKkl;,;;:clddccc' .',;:coxxxxxkOOkxkkxxkOkO00Odol;.',::''..,kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMWx:cdxdodooo;'..,cc:coodkOOOkxxxxxxxkkkk00Okxdolc;,;;;;''...kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0;;oddolc,''..'codxxxxkkO0OkxxkkkkOkkO0OkkOxddlcl:',;,'..,..,0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx,cddol:' .:odddxOkdxOOOkxxxkOkOKK0kO00Okxdodc;cc;'.,,..,;'.cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo'cdxo,.'',okxdxOOOxxO0OkxkkxkOO000OOO0OOOxooo,.clc;.,;'..;:..xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd;oxxl'l0kkOkkkO0OxxOOOkxkOOOO000O00000OOkoloc'.::;,.';,...;l'cNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd;dkk:,k0OO0OOO0OxxkkkkkO00000KKOO0000Okkdlcl;',;;,'.',,',..oodNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMO,:xk::OK0K0000OkOOOkOO000K00KKK0OKX0Okkdoolc;,;;;;'',,.;c'.ck0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNd'ckccKK000O0OO0XK0O0KK00KKK00000K0kkkxolc;,',,'''.',',:o;.cKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWW0o0WXx::'cKK000K0O0KKKKKKK00KKKXK00000kkkxdl:;,',,..''.''.,'::.dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0o:dKNNNXxdOK0000000KKKKKKKK0O0KKKKKKK00kkkdc;'.',::,,;'..''''kKOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx:,l0XXNNXNNNX0KKKKKKKKKKXKKK0O0KKK0KXKK0Okkoc,'..',,;','...'.'xWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk:;lxKXXXXXXXXXKKXKKKKKKKKKXKKK00KKKXKKKK0OOkdl;,,'.'','','..'.'xWWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo;llcxKXXXKXXXK00KXK0KKKKKKKKXX00KKKXXK0K000Okd;':;..',,'.',,,'.,KWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKl:;cxKXXXXKXXXXKXKK0KKKKKXXKXXK0KXXXXKKK0000Ox:':c,..,;,,,;:;c:.,KWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO:,lOXKXXXXXKXXXXXXKKKKKKXXKXXXK0KXXKXXK000000kd;:c;,',:,;:ldddxx,'OWWWWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd';kKxx0XNNXKKXXXXXXXXXXKXXXKXX00KKKKKKK00KK000Odol:c::lccoxkkkkkxo,cXWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd':kx:cOXXNXKKXXXXXXKKXKKXXXXXXKKKXXXXK00O0K0Okkxxxoooodxkkkkkxxkkkxd;lXWWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKclKx,c0XNNNXKKXXKKXK00KKXXXXXXXKXNXXXKKK00K0kxxdxOklokkxxkkOOkxxxkkxxo;lXWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXN0,:OKXNNNKKKKK0KKKKKXXXNXXXKXXNXXXK00K00K0xooldkc,okkkOOkOkkOxddxxdc'c0WWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo'xKXNNNK0KK0KKKKKKKKXXXXXXKKXNXKKK000000Oddl;ld,:OOOO0OOOkkOkxddoo:'xWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWl,ONWWWKdOXK0KKK0KKKXXXXXKKKKXXKKKK00000Odod;'ol,oOO0K0O0Oxxkkkxl;,,.oWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx:0WWMWxcOK0KXX00KKKKKKKKXK0XK00000OOOkxoccc':o,:O00KK0OOkxxdddd:.';:0WWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKo0WWMKc;k00KXXK0K0000000K0000O0Okxxxddo;'''cd:,x000KKOkkxxdlllc..c;,kWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXNMMM0,,xOO0XX0OO00000OOO0OOO00kdoxdcl:'..:kddOK00KK0Okxoolcll;.lxo,.l0WWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO';xkkO0000OO0000kk00OOOkOxlll:::'..cO0KXXKKK0Okxdoc:::llcoOkl,..'oXWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,;OxokkkKK0OkkOOkkOkxkkkd:,::;:,..cOKXXXXKK0Okxddc,,;ldxO0Ox:'....,dXWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo,kk:oxk00kddoxxxoloool:'';;;,..:dO0KXXKK0KOxdocc;,coxO00kxo;''.''..,oKWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMNkOO;,clokdllooc;,;ll,.;;,,'..;d0KKKKKKK0Okocc:;,;lxkO0KOl::,,,.',....'o0WWWMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWK;.;::llllc;,'':;.':lc;';lx0KKKK0KKKK0xl:;;,,cxkkOOkkd:,,,''.',''.,'.'ckXWWWMWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWl.;;;cccc,',',,';lodxxkKXKKXKK00KK0Odl;,,,;lxOOOkxoc:;,,'''..,,,,,;,'..;xNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl.',.:c:c;',,:lddxxkOKXXXKKK00000kxo:,,,;;lxOOkdolc;,.'''','.;;',;'',,,..;kNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNl.'','':::,':ldkOOOOO0XNXX0000Oxdo:,,,;;,:llxOkdccl:,'.',',;,;;,,',,''.,'...lKWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMWWWMMMMWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO';Od;c,',;::oxkO0KOdkKXNXK0KOkdl:;'..;,'::;okkdc::;'','',,;;,,;,'.'',;;,''...;OWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWMMWWWXK00000KXWWMMWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNl'xX0xxd;.,cxOOOKK0d,oXXXKKK0kdc;,,'''',;;'lOxll::;,'',;::::;;:;,,,..';c:,;:;'.cXMWMMMMMWMMMMMMMMMMMMMMMMMMMMMWMMWWNNWXkocc:,''''',;:lodkKWMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'cXX00O0o':xkxO0K0k:'xXKKKKOkdlc:;;,''',l,'dxlclol:;,,,;ccc:;;c:,,;'.'';:;,;;,,,dNWWMMMMMMMMMMMMMMMMMMMMMMMMWMWN0xkkoc,.''',,',,,;;;;;,'',:lxKWMWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:.kNXK00Kk;,kkld000O:'xKK000OOxxl::;.';,:;.lkdooddollcc:::clcc::c:;;;;,',::;,''.;oONWWMMMMMMMMMMMMMMMMMMMMWMWWXxc;,;,.';,............',,,,,;,';cdKWMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO':KNXX00K0c'xO:lkkkk:'x00KKK00Oxoc;,',,;l';OOOOkxxkkkxddoodolcc:::::::,,;,;;'','.;kNWWMMWMMMMMMMMMMMMMMMMWWWXd,,:;...;:,'.'..........',,,,',,,:;;oXMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:'xXXXXKKK0o'l0c;xkkk;'x00KKK000Oko:;:clxo,oK0000OOO000OOkkxkkkxo:::;:::;;;;;;'''. cNWWWMMMMMMMMMMMMMMMMMWWWO;',;,'',,,'''..... .'...';cl:;:okKNWWWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'cKXXXXXK00k:oKl,xOkx,'d000KK0000OkxdxkkOl,xK00000000000OOOkkk00kooollcll:;;;c:,;,..kWMWWMMMMMMMMMMMMMMMWWXl',,...':,.''........,,,;cllo:;dXMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:,OXXXKXKK000kOKo'lOkd''x00K0KK000000OOOO0l,x00KK0KK0OO000OO0OkOOkxdddddoolcc:::;;:. cNMWWWWMMMMMMMMMMMWWWK:.:;......'''''....,;,;:ccclocldOWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.oXXKKKKKKKK0000O;'dOl.;k00K0KXKK0OO00O000d;d00KKK00K00000O00OO0Oxxkkkxddddddddollc,.'OMWWMWWMMMMMMMMMWWWNl.',''.'..',,,,'',',,,';cc:cdkkoc0WMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK,,OXXKKKKKK000000xl,'l,.d000KKKK00000K00OO0k:oK0KK000KKK0000KK0O000OOOOOkxxol:::;;'.. oWWWWWWWMWWMMMMMMWWx..,';,','',,,;,.',,,;;:c::lxOKd,xWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd,xKKXKK00KKK0000o,oKd'.l00000KKKKKK0000000kc;dK0KKKKKKKK0O0KKK0KK0OO00Okkkkkkkkxolc:,. .cONWWWWWWWWMMMMWN0;.'',;',,;;'',''.'',,;:cc:lxOO0c;KMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0;cKK0KKK0000OO00l'oNWX;'kK000KKKKKK00000000k,:k00KKKKKKKK000000KK00OkOOkOOkdooccloooolc,'..cdxXWWWWWWWWWXxl'.:,'',,''.';,..',;::::::oxxk00:cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo,kXKKKKK00kxO0k;'dNWWx.:0KKKKKKKXKK00KK00Oxd,cO00KKKKKKK00KKKK0OO00kkOkxl::::::;::,;;;,,,,.''.;OWWWWWWWWk;,.',.',,,,,;;;'.';c::c::cloxOKX0;cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO,lKKKK000kdxO0x;;OWWMX:.xXKKK0KKKKK000000x,,dooOO0KXK00K00KKXKK00O00Odc:::llc:,'..'',,'.';,',;;.'kWWWWWWWd',..'','';;:::,.';::;,;:coodkKKKk':NMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN:'kK00000xlx00x,cXWMMMO';0XKK00KK000OO00Od,;xO0000K0KXKK0O0KXK00000ko:codxxo:,,'.'','.''..,;,,',:.;KWWWWWXc';...'''',,,,,'';::;,,:ccldk0KKXx.cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd'oKKKK00xoxO0d'lXMMMMMx.lXKKKKKK000OkO00l'cOkk0K00KK0KK000KXNXKKK0xccloxxol;'..',''''.',,''',;'.,,.dWWWWWK;.'...'..''',''.,,;,,:lccloxOKKKXx.oWMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,;0K0K00kodOOl,dNMMMMMNc'kXK0KK00KKOkO0k:.,xOkO0K00KKKXKKKKKKKKKK00xlc:cloc,'''''','.......'','.',,.lNWWWW0,.''......,;;''::;,;lc:;;ldOKKKXKc,OWWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXc'kK0KK00dokkc,xWMMMMMM0':0XK00KKKK0kk0k,.:cc:ck0K000KXXKXKKX0O0000d:cxxol:'''.'',:,.'...''..''''.,:.:XWWWWO..''....',''',c:'';ccc::ldk0K0KXk;dOkNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.lXK0KKKxcxOl,xWMMMMMMMd.dXKK0KKKKOkk0k,.o000d,'xK0O0KXKKXXK0KKKKk::dkocc;'''..,,','.....',..','..cl.:XWWWWk..''',,',,..','..;cclllodkO00KXKloNkcOMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0,;OXKKK00dokl,xWMMMMMMMWl'kKKXKK0K0kkOO;.o000OOo.;k000XK0KKKKKK00O:c0k;,;,;;'.,,,,'.......;,..,;,.,l;'xWWWWWx..'.',','..''....,clloodkOO0XXXxlKWO:kMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXc,OXKKK00Oxxc,xWMMMMMMMMK::OKKKK000OOOOc'o0K0OOOk:.o000KKKKKKK000Kxlkd;,;;;,',;:,''...'...'....,,..:c'cKWWWWXc .''',,,'.'...';:cllllldkkxOKKXKXWXc,OMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo'dXKKKKK0OOo,xWWMWWMMMWWk;xXXKKK00OOO0o'oKK00OO00o.cK00KKXKKXKKKKKKOc';;::'',::;'''...'......'....,cc,xWWWWNl. ';,,,''''...';loll::codoldO0KXNNXo.oNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo,o0KK0KK00Ox,lNWKkdxkXWWNl;OXXK00KKOkOx'cKKKK00OO0x';kO0KKKKKKKKXXXXd';:;:'',;;;,'....''..,..,,',;,:d:,OWWWXl...,:;'',,'..';ccc:cc::lcclxO00KXNNd'lXMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl;xKKXKKK0O0k;,xxccodl:;cxd'lKXKK0KK0OOk:'c0XKK000O0k,,k0KKKKKK0KXKKXO',l::,';;;,''....''';,.',:;',:,:o;oWWNk;....',',,''''..',:::;;:loddxkkO0KNXo,oNMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWKc;kXKXXKK000Ol.,,:dKXXXKko:',kXK00KKKOO0c;xl:kOO00000k;:O00XXXKKKKKKKKl.lko;';:,'''.'',,;'',,;c::;',,'oxdkxl;'..''.'..,'.'..';;;:cc:;coldkkOOOKXO:;kNWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMWNk;cOKKKXXK0000d. 'dKK0000KKXx,lKKK00KKK0Od',lc:cdkOOOO0k:l000KKKKKKKKKKk,,k0o,';;..''''';;;;,':doc:,:l'.............',,,,...',,,;:cc:::coxOOOOOK0o:dX00WMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMW0ddONMMKl,o0KK00KXK00kd;.;OK000kdk0KO:;kKKK00KK0Od',OKKK00K0OOO0Ocl000KK0KKKKKXNx.;O0c',c;.';;,;::;cc,:odlc:::'';'.......'..',,'....',,:lc;,,,:cdxxkOO0xlod0WX:oWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMWNOc,:cclll;cOKKKK00KK0d:;,.:0X0kkl;ckKKl'o00KK000OOkc.lKKKK00KK0OO00d:lkOO00KK00KXNo.lK0l.,;.,:;;:clll:,cdddodl'..''......''',,,,,'..'',;:;'',;:cloloxk0KkdkKXNKc;OMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMNOc;lOXXXOocdKXKKK00KKKo'c0x':OOOOc.lO0Kx':OK0K0000Okx;:O00000KXXKK0KK0xoclok0K0OO0KXl.dKkl';,';;::ldxxdclxxxkxl'.''..'..''.''','.''....''...':c:c::ldxk00KKXXXXx;;OWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMWk:;oOKK0kxOKK0KK00000KKx,oXNk:;,,:c..:okx;;OKKKK00000Oc,xKKXKKKKXKKKKKXXXKkc:cxKK0OO0Kl'xKkoco:',:ccoxkOkxkkxkk:..;;,,,,',,''''.....''..,:ccc:;,;:clxkkO00KXXXXk::xXMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMXl;oOKK0d:,:cok0000KK0KKk,:0X0OOOxlc:;,;:;.,kKKKXK00K00O::k00OkOkkkdocclooox0Oolllx0K00Kd,oKOxxOl.,coxOOOOkkkkkd,.';:;,,,,,;;,,;,''..,;;;,;c:;;:clldxxkkOKKXNNXxc:dKWWMWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMWWWNdc0XK00o.,kKOkk0000KKKKk,.o0OOOOOOOO00000o'oKKKKK0KKK00d',c:::;::;:c:clodxxxkOOkkxllodxxOo:xOkO0d,;dkOKK00OO0Oo'.,;;;,;;'.',;;;;;;,,'',,,,;cccclooodkkO0XXXKkoclodxkk0WMMMMMMMMMMMMMMMMMMMM
MMMMMWWNNXK00l,cccc;.;OXXKKKKK00Oxxo'.:kOOkkOkkk00KK0l.:0KKK000K0KOx:;k0OOOOOOkkO0OkxxkxkkkOkkkOxc,:ok0xk00O0OolxO0KXX0O00o',c:::ldoo:,,;::::ccccccolcc:cc:codxkOKKKKOxolldOk:;oKWWMMMMMMMMMMMMMMMMMMMMM
MMMMMWWNXXK00Oxdo:;;,;ccloollc::;;;;:dkkkkkOOO0KKXXOc'lOKKK0000KKKd'.oNNNNNX0O0000kkOkkkkxolc:::clx0KKKK0K00KK0OKKKKKKKKKd.;kkdooddxollllc::::::::cccclcldxk0KKXXXXNXxookXN0:;oddKMMMWMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWNXXXXXXK00kkxdollodkOO000KKXXXXNNNNWWNXx,,dKKK000000KOo:.;0WMWXK000Kkl;',;;;;,,,:codk00K0O0KKKKK0KKKKKKKKKK0KXklk0kdoxOkkkxdxxxxkxxxxkkkkkOOOO00KXXXNX0kxxk0XWWNOl;:ldKMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMWWMMWMW0c;lx0KK000KKKK0l,:c0WWWXKKKKkc,.,oxdooodk0KKK0K0O0OO000K00KXOod0XXKxooddddoloo;,;clooddkO00000000K0KXXXKK0kxxkkxodkKNWNWWKlcOdlOWWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0K0Oklo00O000KKKKKKKO:lNWWWWWXKK0o'':okKX0O000KKK00000000K0OOOO00x,.'::cl:,'':oddxxkxddolc::::::::cccllllodoodoododk0K000KXNNXXKKXNNOkKWWMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd;..,:cldOOxOK0KKKK00Kd,dWWWWWWNX0c.;ok0kocldO0K00000OO0K0000OOOkl;,;ldollllloxOO0000OkO0000OOOOxxxdxxxxxddxxdxOOOOOO0OkO0KXXXNNNXNXXNNXXNWWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0:,,,o0XKOdc:::ccdO000K0:,0WWWWXKKKk;,xKx:;:d0KKKK0OO000000kkkkkd:,;lxkOOOOO0000K0000000OOO00OO0KKKKXKKXXXXXXNXXXXKKXXXXKK0XNWMMMMMMWWWWWWWWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWO;;clOXXXOdOOO0OOdlk00O0d.cKKKKKKKKXk,:kc'ck0K00KKkloO0000OOkxdl:;:ok00KXKKNNNWMMMWWWWNNNNNNNNXXNNWWWWWWWWWWWWWMMMWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKc:cl0XXKd:d0KKKKKOxOK00O;.d000OOOO00Oc..'xXKKK00Od,;x00000dcc:;:okO0KXKKKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNNNNXk:;OXKKd,o00KKKKk:o0000o.c0kk00OOO000Oxl:lk00KKO:.;dOOxolc:lxOOOO00KKXXNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXXXKKXKk::odc'l0KXXXXk':OOkxl.,dOOOOOkkxxkxxkkd;;clcc:,',:cc:cldxk0KK00KXXXXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNNNNNXK0Odcc:',:;;::c'.';,'.':dxkkOO0Okk00000000OkxxxkOkxkkkOkOKKKXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNXKOolodddxOxlodxOO0KKKKXXXXXXNWWNNXXXKKKXXXKK0KKKXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWWWWWWMMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
endlstlisting
enddocument
Image Source: here
Original Image:
This is my third answer and my second non-CW answer here :) Don't worry, I'll shut up now.
Because this doesn't relate to the Kaila, I decided to post another answer instead of edit the other post.
1 | [inspired by this] For the sake of completeness, let's have some Unicode dogs!
% XeLaTeX
documentclassarticle
usepackagefontspec
usepackagegraphicx
usepackagesubcaption
setmainfontSymbola
begindocument
beginfigure*[htbp]
centering
caption*Let's go for a Unicode dog!
beginsubfigure[b]0.4textwidth
centering
scalebox10char"1F415
captionU+1F415 -- A dog
endsubfigure
~
beginsubfigure[b]0.4textwidth
centering
scalebox10char"1F436
captionU+1F436 -- A dog face
endsubfigure
endfigure*
enddocument
My comment: The dog face (U+1F436) is so sweet! It should be the base of a tikzlings-dog
, I think.
2 | [inspired by Raaja] For the sake of completeness (again), let's have ASCII-art! This is a German Shepherd for GermanShepherd :))
documentclassstandalone
usepackagelistings
lstsetbasicstyle=tinyttfamily
usepackageDejaVuSansMono
begindocument
beginlstlisting
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMNOOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNk;..oWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0:... lWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'.'...lWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd..,;,..dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd..',;:;.dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMk'..',,:c.lWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:.'',,,:l,,0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd..,;::cllc'cNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,.',:ccooldc'xWMMMMMMMMMMMMMMWMWWWN0kdlccoKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo..;ccclddddd:;0MMMMMMMMMMMMMMWN0dc:,.....;KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK;.,cooddxxxddd,cNMMMMMMMMMMN0oc:,;ldko,..:KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.'looodxdxkdoxl'oNMMMMMWN0o:,:ldk000k:..lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0:,cclodkkdddddxkl;kWMWNOl:;:ldkkkkkOkc..oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNOc;:;;:clllllodxkkkxOX0dc:;lxkkoc:lxkd:..oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNXkoc;,;:::;;:c::ldxddxxxkkxxkO0Oxxc,codko;..:XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0dl:;:ol:::cc:cc:::clodxxxxxOOkOOxc;;'ckkxc,'..kWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWW0oxOOdlllodxkxxxdddoccloddxxxkdcodl,,;,okOd;'..:XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKcoK0kdxO00KK000Okkkkxddodxddkxl,;o;.:lcodxo:'..xNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKccOOxxOKKK00Oxdddddxkkxxdolodxxo,.;,.;ddoooc'..oNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWMWO;;ddoxO000kxdoloxxxxxkOkkxolodkOx:.,;,cxdolc:'.;KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWWNOl.':cok00Okoc:;,;oxxkOOOOOOkdlcdOkd,.,;:cdoc:;;..dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOxxl;,',;:lodkkxl:,;..;;lddkOOO0Oxol:lxxc...'',:c:,'...oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXd:;:;,,;;:::clodoc;...',:,.:lllodxxoloc:oxo. ....,;'.... .xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0l,'',,',;;:looddddlclc;;:clll:,;:codxkkxolldx;.';:ll;.';;'. :XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKd:'.''..',:ccclooodxkO000OOOOkxocoxkkO000K0Oddkxooddoc;;cloc'. '0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNkc'..'..,,;,,;;;:cloodxOOOOkkkkxdxxk0KKKKKK000K0OkOkkxolclcclo:....xWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0occ::,,,,,;;;,..';;;:cccoxOOOkkkkOO0000KK0KKKK0O000OOOxdoddl,:ll:'...lNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMWo,kNO:,;,,,''...,:;;;:c:;:clollldkOO0KKKKKK00000OO0OOkkkkko:':lc:;....:XWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKl:ll,..........,;,,;,,:;;:;'';:coxOKKXXKKK000OO00Okxxkkdc,cxko:;,'.'.,OWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMNOl;...''..''..'',,;'',,'''':o::ccdkO00OO00OO00OOxxxkxo:;lxkkdc;;;',;'lNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOo;'.......'','......,c:dx'.:codkOOkkkkkxddxxooc:;;cdddxxoc;::;,,';OWMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0dl::;'.........,locdo'..,loddddooooddodxdc:codkOOkxdo:;;;:;''.'dNMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXKkl;,;;:clddccc' .',;:coxxxxxkOOkxkkxxkOkO00Odol;.',::''..,kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMWx:cdxdodooo;'..,cc:coodkOOOkxxxxxxxkkkk00Okxdolc;,;;;;''...kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0;;oddolc,''..'codxxxxkkO0OkxxkkkkOkkO0OkkOxddlcl:',;,'..,..,0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx,cddol:' .:odddxOkdxOOOkxxxkOkOKK0kO00Okxdodc;cc;'.,,..,;'.cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo'cdxo,.'',okxdxOOOxxO0OkxkkxkOO000OOO0OOOxooo,.clc;.,;'..;:..xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd;oxxl'l0kkOkkkO0OxxOOOkxkOOOO000O00000OOkoloc'.::;,.';,...;l'cNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd;dkk:,k0OO0OOO0OxxkkkkkO00000KKOO0000Okkdlcl;',;;,'.',,',..oodNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMO,:xk::OK0K0000OkOOOkOO000K00KKK0OKX0Okkdoolc;,;;;;'',,.;c'.ck0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNd'ckccKK000O0OO0XK0O0KK00KKK00000K0kkkxolc;,',,'''.',',:o;.cKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWW0o0WXx::'cKK000K0O0KKKKKKK00KKKXK00000kkkxdl:;,',,..''.''.,'::.dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0o:dKNNNXxdOK0000000KKKKKKKK0O0KKKKKKK00kkkdc;'.',::,,;'..''''kKOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx:,l0XXNNXNNNX0KKKKKKKKKKXKKK0O0KKK0KXKK0Okkoc,'..',,;','...'.'xWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk:;lxKXXXXXXXXXKKXKKKKKKKKKXKKK00KKKXKKKK0OOkdl;,,'.'','','..'.'xWWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo;llcxKXXXKXXXK00KXK0KKKKKKKKXX00KKKXXK0K000Okd;':;..',,'.',,,'.,KWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKl:;cxKXXXXKXXXXKXKK0KKKKKXXKXXK0KXXXXKKK0000Ox:':c,..,;,,,;:;c:.,KWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO:,lOXKXXXXXKXXXXXXKKKKKKXXKXXXK0KXXKXXK000000kd;:c;,',:,;:ldddxx,'OWWWWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd';kKxx0XNNXKKXXXXXXXXXXKXXXKXX00KKKKKKK00KK000Odol:c::lccoxkkkkkxo,cXWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd':kx:cOXXNXKKXXXXXXKKXKKXXXXXXKKKXXXXK00O0K0Okkxxxoooodxkkkkkxxkkkxd;lXWWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKclKx,c0XNNNXKKXXKKXK00KKXXXXXXXKXNXXXKKK00K0kxxdxOklokkxxkkOOkxxxkkxxo;lXWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXN0,:OKXNNNKKKKK0KKKKKXXXNXXXKXXNXXXK00K00K0xooldkc,okkkOOkOkkOxddxxdc'c0WWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo'xKXNNNK0KK0KKKKKKKKXXXXXXKKXNXKKK000000Oddl;ld,:OOOO0OOOkkOkxddoo:'xWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWl,ONWWWKdOXK0KKK0KKKXXXXXKKKKXXKKKK00000Odod;'ol,oOO0K0O0Oxxkkkxl;,,.oWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx:0WWMWxcOK0KXX00KKKKKKKKXK0XK00000OOOkxoccc':o,:O00KK0OOkxxdddd:.';:0WWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKo0WWMKc;k00KXXK0K0000000K0000O0Okxxxddo;'''cd:,x000KKOkkxxdlllc..c;,kWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXNMMM0,,xOO0XX0OO00000OOO0OOO00kdoxdcl:'..:kddOK00KK0Okxoolcll;.lxo,.l0WWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO';xkkO0000OO0000kk00OOOkOxlll:::'..cO0KXXKKK0Okxdoc:::llcoOkl,..'oXWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,;OxokkkKK0OkkOOkkOkxkkkd:,::;:,..cOKXXXXKK0Okxddc,,;ldxO0Ox:'....,dXWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo,kk:oxk00kddoxxxoloool:'';;;,..:dO0KXXKK0KOxdocc;,coxO00kxo;''.''..,oKWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMNkOO;,clokdllooc;,;ll,.;;,,'..;d0KKKKKKK0Okocc:;,;lxkO0KOl::,,,.',....'o0WWWMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWK;.;::llllc;,'':;.':lc;';lx0KKKK0KKKK0xl:;;,,cxkkOOkkd:,,,''.',''.,'.'ckXWWWMWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWl.;;;cccc,',',,';lodxxkKXKKXKK00KK0Odl;,,,;lxOOOkxoc:;,,'''..,,,,,;,'..;xNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl.',.:c:c;',,:lddxxkOKXXXKKK00000kxo:,,,;;lxOOkdolc;,.'''','.;;',;'',,,..;kNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNl.'','':::,':ldkOOOOO0XNXX0000Oxdo:,,,;;,:llxOkdccl:,'.',',;,;;,,',,''.,'...lKWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMWWWMMMMWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO';Od;c,',;::oxkO0KOdkKXNXK0KOkdl:;'..;,'::;okkdc::;'','',,;;,,;,'.'',;;,''...;OWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWMMWWWXK00000KXWWMMWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNl'xX0xxd;.,cxOOOKK0d,oXXXKKK0kdc;,,'''',;;'lOxll::;,'',;::::;;:;,,,..';c:,;:;'.cXMWMMMMMWMMMMMMMMMMMMMMMMMMMMMWMMWWNNWXkocc:,''''',;:lodkKWMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'cXX00O0o':xkxO0K0k:'xXKKKKOkdlc:;;,''',l,'dxlclol:;,,,;ccc:;;c:,,;'.'';:;,;;,,,dNWWMMMMMMMMMMMMMMMMMMMMMMMMWMWN0xkkoc,.''',,',,,;;;;;,'',:lxKWMWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:.kNXK00Kk;,kkld000O:'xKK000OOxxl::;.';,:;.lkdooddollcc:::clcc::c:;;;;,',::;,''.;oONWWMMMMMMMMMMMMMMMMMMMMWMWWXxc;,;,.';,............',,,,,;,';cdKWMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO':KNXX00K0c'xO:lkkkk:'x00KKK00Oxoc;,',,;l';OOOOkxxkkkxddoodolcc:::::::,,;,;;'','.;kNWWMMWMMMMMMMMMMMMMMMMWWWXd,,:;...;:,'.'..........',,,,',,,:;;oXMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:'xXXXXKKK0o'l0c;xkkk;'x00KKK000Oko:;:clxo,oK0000OOO000OOkkxkkkxo:::;:::;;;;;;'''. cNWWWMMMMMMMMMMMMMMMMMWWWO;',;,'',,,'''..... .'...';cl:;:okKNWWWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'cKXXXXXK00k:oKl,xOkx,'d000KK0000OkxdxkkOl,xK00000000000OOOkkk00kooollcll:;;;c:,;,..kWMWWMMMMMMMMMMMMMMMWWXl',,...':,.''........,,,;cllo:;dXMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:,OXXXKXKK000kOKo'lOkd''x00K0KK000000OOOO0l,x00KK0KK0OO000OO0OkOOkxdddddoolcc:::;;:. cNMWWWWMMMMMMMMMMMWWWK:.:;......'''''....,;,;:ccclocldOWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.oXXKKKKKKKK0000O;'dOl.;k00K0KXKK0OO00O000d;d00KKK00K00000O00OO0Oxxkkkxddddddddollc,.'OMWWMWWMMMMMMMMMWWWNl.',''.'..',,,,'',',,,';cc:cdkkoc0WMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK,,OXXKKKKKK000000xl,'l,.d000KKKK00000K00OO0k:oK0KK000KKK0000KK0O000OOOOOkxxol:::;;'.. oWWWWWWWMWWMMMMMMWWx..,';,','',,,;,.',,,;;:c::lxOKd,xWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd,xKKXKK00KKK0000o,oKd'.l00000KKKKKK0000000kc;dK0KKKKKKKK0O0KKK0KK0OO00Okkkkkkkkxolc:,. .cONWWWWWWWWMMMMWN0;.'',;',,;;'',''.'',,;:cc:lxOO0c;KMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0;cKK0KKK0000OO00l'oNWX;'kK000KKKKKK00000000k,:k00KKKKKKKK000000KK00OkOOkOOkdooccloooolc,'..cdxXWWWWWWWWWXxl'.:,'',,''.';,..',;::::::oxxk00:cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWo,kXKKKKK00kxO0k;'dNWWx.:0KKKKKKKXKK00KK00Oxd,cO00KKKKKKK00KKKK0OO00kkOkxl::::::;::,;;;,,,,.''.;OWWWWWWWWk;,.',.',,,,,;;;'.';c::c::cloxOKX0;cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO,lKKKK000kdxO0x;;OWWMX:.xXKKK0KKKKK000000x,,dooOO0KXK00K00KKXKK00O00Odc:::llc:,'..'',,'.';,',;;.'kWWWWWWWd',..'','';;:::,.';::;,;:coodkKKKk':NMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN:'kK00000xlx00x,cXWMMMO';0XKK00KK000OO00Od,;xO0000K0KXKK0O0KXK00000ko:codxxo:,,'.'','.''..,;,,',:.;KWWWWWXc';...'''',,,,,'';::;,,:ccldk0KKXx.cNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd'oKKKK00xoxO0d'lXMMMMMx.lXKKKKKK000OkO00l'cOkk0K00KK0KK000KXNXKKK0xccloxxol;'..',''''.',,''',;'.,,.dWWWWWK;.'...'..''',''.,,;,,:lccloxOKKKXx.oWMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0,;0K0K00kodOOl,dNMMMMMNc'kXK0KK00KKOkO0k:.,xOkO0K00KKKXKKKKKKKKKK00xlc:cloc,'''''','.......'','.',,.lNWWWW0,.''......,;;''::;,;lc:;;ldOKKKXKc,OWWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXc'kK0KK00dokkc,xWMMMMMM0':0XK00KKKK0kk0k,.:cc:ck0K000KXXKXKKX0O0000d:cxxol:'''.'',:,.'...''..''''.,:.:XWWWWO..''....',''',c:'';ccc::ldk0K0KXk;dOkNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd.lXK0KKKxcxOl,xWMMMMMMMd.dXKK0KKKKOkk0k,.o000d,'xK0O0KXKKXXK0KKKKk::dkocc;'''..,,','.....',..','..cl.:XWWWWk..''',,',,..','..;cclllodkO00KXKloNkcOMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0,;OXKKK00dokl,xWMMMMMMMWl'kKKXKK0K0kkOO;.o000OOo.;k000XK0KKKKKK00O:c0k;,;,;;'.,,,,'.......;,..,;,.,l;'xWWWWWx..'.',','..''....,clloodkOO0XXXxlKWO:kMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXc,OXKKK00Oxxc,xWMMMMMMMMK::OKKKK000OOOOc'o0K0OOOk:.o000KKKKKKK000Kxlkd;,;;;,',;:,''...'...'....,,..:c'cKWWWWXc .''',,,'.'...';:cllllldkkxOKKXKXWXc,OMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo'dXKKKKK0OOo,xWWMWWMMMWWk;xXXKKK00OOO0o'oKK00OO00o.cK00KKXKKXKKKKKKOc';;::'',::;'''...'......'....,cc,xWWWWNl. ';,,,''''...';loll::codoldO0KXNNXo.oNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo,o0KK0KK00Ox,lNWKkdxkXWWNl;OXXK00KKOkOx'cKKKK00OO0x';kO0KKKKKKKKXXXXd';:;:'',;;;,'....''..,..,,',;,:d:,OWWWXl...,:;'',,'..';ccc:cc::lcclxO00KXNNd'lXMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl;xKKXKKK0O0k;,xxccodl:;cxd'lKXKK0KK0OOk:'c0XKK000O0k,,k0KKKKKK0KXKKXO',l::,';;;,''....''';,.',:;',:,:o;oWWNk;....',',,''''..',:::;;:loddxkkO0KNXo,oNMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWKc;kXKXXKK000Ol.,,:dKXXXKko:',kXK00KKKOO0c;xl:kOO00000k;:O00XXXKKKKKKKKl.lko;';:,'''.'',,;'',,;c::;',,'oxdkxl;'..''.'..,'.'..';;;:cc:;coldkkOOOKXO:;kNWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMWNk;cOKKKXXK0000d. 'dKK0000KKXx,lKKK00KKK0Od',lc:cdkOOOO0k:l000KKKKKKKKKKk,,k0o,';;..''''';;;;,':doc:,:l'.............',,,,...',,,;:cc:::coxOOOOOK0o:dX00WMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMW0ddONMMKl,o0KK00KXK00kd;.;OK000kdk0KO:;kKKK00KK0Od',OKKK00K0OOO0Ocl000KK0KKKKKXNx.;O0c',c;.';;,;::;cc,:odlc:::'';'.......'..',,'....',,:lc;,,,:cdxxkOO0xlod0WX:oWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMWNOc,:cclll;cOKKKK00KK0d:;,.:0X0kkl;ckKKl'o00KK000OOkc.lKKKK00KK0OO00d:lkOO00KK00KXNo.lK0l.,;.,:;;:clll:,cdddodl'..''......''',,,,,'..'',;:;'',;:cloloxk0KkdkKXNKc;OMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMNOc;lOXXXOocdKXKKK00KKKo'c0x':OOOOc.lO0Kx':OK0K0000Okx;:O00000KXXKK0KK0xoclok0K0OO0KXl.dKkl';,';;::ldxxdclxxxkxl'.''..'..''.''','.''....''...':c:c::ldxk00KKXXXXx;;OWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMWk:;oOKK0kxOKK0KK00000KKx,oXNk:;,,:c..:okx;;OKKKK00000Oc,xKKXKKKKXKKKKKXXXKkc:cxKK0OO0Kl'xKkoco:',:ccoxkOkxkkxkk:..;;,,,,',,''''.....''..,:ccc:;,;:clxkkO00KXXXXk::xXMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMXl;oOKK0d:,:cok0000KK0KKk,:0X0OOOxlc:;,;:;.,kKKKXK00K00O::k00OkOkkkdocclooox0Oolllx0K00Kd,oKOxxOl.,coxOOOOkkkkkd,.';:;,,,,,;;,,;,''..,;;;,;c:;;:clldxxkkOKKXNNXxc:dKWWMWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMWWWNdc0XK00o.,kKOkk0000KKKKk,.o0OOOOOOOO00000o'oKKKKK0KKK00d',c:::;::;:c:clodxxxkOOkkxllodxxOo:xOkO0d,;dkOKK00OO0Oo'.,;;;,;;'.',;;;;;;,,'',,,,;cccclooodkkO0XXXKkoclodxkk0WMMMMMMMMMMMMMMMMMMMM
MMMMMWWNNXK00l,cccc;.;OXXKKKKK00Oxxo'.:kOOkkOkkk00KK0l.:0KKK000K0KOx:;k0OOOOOOkkO0OkxxkxkkkOkkkOxc,:ok0xk00O0OolxO0KXX0O00o',c:::ldoo:,,;::::ccccccolcc:cc:codxkOKKKKOxolldOk:;oKWWMMMMMMMMMMMMMMMMMMMMM
MMMMMWWNXXK00Oxdo:;;,;ccloollc::;;;;:dkkkkkOOO0KKXXOc'lOKKK0000KKKd'.oNNNNNX0O0000kkOkkkkxolc:::clx0KKKK0K00KK0OKKKKKKKKKd.;kkdooddxollllc::::::::cccclcldxk0KKXXXXNXxookXN0:;oddKMMMWMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWNXXXXXXK00kkxdollodkOO000KKXXXXNNNNWWNXx,,dKKK000000KOo:.;0WMWXK000Kkl;',;;;;,,,:codk00K0O0KKKKK0KKKKKKKKKK0KXklk0kdoxOkkkxdxxxxkxxxxkkkkkOOOO00KXXXNX0kxxk0XWWNOl;:ldKMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMWWMMWMW0c;lx0KK000KKKK0l,:c0WWWXKKKKkc,.,oxdooodk0KKK0K0O0OO000K00KXOod0XXKxooddddoloo;,;clooddkO00000000K0KXXXKK0kxxkkxodkKNWNWWKlcOdlOWWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0K0Oklo00O000KKKKKKKO:lNWWWWWXKK0o'':okKX0O000KKK00000000K0OOOO00x,.'::cl:,'':oddxxkxddolc::::::::cccllllodoodoododk0K000KXNNXXKKXNNOkKWWMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd;..,:cldOOxOK0KKKK00Kd,dWWWWWWNX0c.;ok0kocldO0K00000OO0K0000OOOkl;,;ldollllloxOO0000OkO0000OOOOxxxdxxxxxddxxdxOOOOOO0OkO0KXXXNNNXNXXNNXXNWWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0:,,,o0XKOdc:::ccdO000K0:,0WWWWXKKKk;,xKx:;:d0KKKK0OO000000kkkkkd:,;lxkOOOOO0000K0000000OOO00OO0KKKKXKKXXXXXXNXXXXKKXXXXKK0XNWMMMMMMWWWWWWWWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWO;;clOXXXOdOOO0OOdlk00O0d.cKKKKKKKKXk,:kc'ck0K00KKkloO0000OOkxdl:;:ok00KXKKNNNWMMMWWWWNNNNNNNNXXNNWWWWWWWWWWWWWMMMWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKc:cl0XXKd:d0KKKKKOxOK00O;.d000OOOO00Oc..'xXKKK00Od,;x00000dcc:;:okO0KXKKKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNNNNXk:;OXKKd,o00KKKKk:o0000o.c0kk00OOO000Oxl:lk00KKO:.;dOOxolc:lxOOOO00KKXXNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXXXKKXKk::odc'l0KXXXXk':OOkxl.,dOOOOOkkxxkxxkkd;;clcc:,',:cc:cldxk0KK00KXXXXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNNNNNXK0Odcc:',:;;::c'.';,'.':dxkkOO0Okk00000000OkxxxkOkxkkkOkOKKKXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNXKOolodddxOxlodxOO0KKKKXXXXXXNWWNNXXXKKKXXXKK0KKKXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWWWWWWMMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
endlstlisting
enddocument
Image Source: here
Original Image:
edited 4 mins ago
answered Feb 15 at 18:20
JouleVJouleV
5,31121242
5,31121242
1
The Unicode dog looks very well rendered
– GermanShepherd
Feb 16 at 8:32
add a comment |
1
The Unicode dog looks very well rendered
– GermanShepherd
Feb 16 at 8:32
1
1
The Unicode dog looks very well rendered
– GermanShepherd
Feb 16 at 8:32
The Unicode dog looks very well rendered
– GermanShepherd
Feb 16 at 8:32
add a comment |
For the Laika dog, one of the greatest dogs in human history:
The code is nearly 28000 lines long, so I can't paste it here. You can go here to see the code.
That code is generated using Inkscape.
Edit: This image is taken from here.
add a comment |
For the Laika dog, one of the greatest dogs in human history:
The code is nearly 28000 lines long, so I can't paste it here. You can go here to see the code.
That code is generated using Inkscape.
Edit: This image is taken from here.
add a comment |
For the Laika dog, one of the greatest dogs in human history:
The code is nearly 28000 lines long, so I can't paste it here. You can go here to see the code.
That code is generated using Inkscape.
Edit: This image is taken from here.
For the Laika dog, one of the greatest dogs in human history:
The code is nearly 28000 lines long, so I can't paste it here. You can go here to see the code.
That code is generated using Inkscape.
Edit: This image is taken from here.
edited Feb 15 at 8:11
answered Feb 15 at 7:59
JouleVJouleV
5,31121242
5,31121242
add a comment |
add a comment |
documentclassarticle
usepackagefontawesome5
begindocument
faIcondog
faIconhotdog
enddocument
4
(+1) The hotdog is way too big compared with the dog :))
– JouleV
Feb 15 at 8:22
@JouleV No, it's a really tiny canine.
– David Richerby
Feb 15 at 10:49
9
@JouleV, and the size is OK, since the dog should be inserted inside the bread.... lol
– Sigur
Feb 15 at 12:30
add a comment |
documentclassarticle
usepackagefontawesome5
begindocument
faIcondog
faIconhotdog
enddocument
4
(+1) The hotdog is way too big compared with the dog :))
– JouleV
Feb 15 at 8:22
@JouleV No, it's a really tiny canine.
– David Richerby
Feb 15 at 10:49
9
@JouleV, and the size is OK, since the dog should be inserted inside the bread.... lol
– Sigur
Feb 15 at 12:30
add a comment |
documentclassarticle
usepackagefontawesome5
begindocument
faIcondog
faIconhotdog
enddocument
documentclassarticle
usepackagefontawesome5
begindocument
faIcondog
faIconhotdog
enddocument
answered Feb 14 at 15:29
foofoo
4069
4069
4
(+1) The hotdog is way too big compared with the dog :))
– JouleV
Feb 15 at 8:22
@JouleV No, it's a really tiny canine.
– David Richerby
Feb 15 at 10:49
9
@JouleV, and the size is OK, since the dog should be inserted inside the bread.... lol
– Sigur
Feb 15 at 12:30
add a comment |
4
(+1) The hotdog is way too big compared with the dog :))
– JouleV
Feb 15 at 8:22
@JouleV No, it's a really tiny canine.
– David Richerby
Feb 15 at 10:49
9
@JouleV, and the size is OK, since the dog should be inserted inside the bread.... lol
– Sigur
Feb 15 at 12:30
4
4
(+1) The hotdog is way too big compared with the dog :))
– JouleV
Feb 15 at 8:22
(+1) The hotdog is way too big compared with the dog :))
– JouleV
Feb 15 at 8:22
@JouleV No, it's a really tiny canine.
– David Richerby
Feb 15 at 10:49
@JouleV No, it's a really tiny canine.
– David Richerby
Feb 15 at 10:49
9
9
@JouleV, and the size is OK, since the dog should be inserted inside the bread.... lol
– Sigur
Feb 15 at 12:30
@JouleV, and the size is OK, since the dog should be inserted inside the bread.... lol
– Sigur
Feb 15 at 12:30
add a comment |
Answer dedicated to David:
documentclassarticle
begindocument
beginpicture(100,100)
put(0,30)woof
put(44,20)circle6
put(50,30) line(1,3)5
put(40,30) line(-1,3)5
put(30,30) line(1,3)5
put(60,30) line(-1,3)5
put(43,30)line(1,0)10
put(33,21)line(0,0)10
put(23,11)line(0,0)10
put(20,21) line(1,0)10
put(20,11) line(1,0)80
put(63,30)line(1,0)40
put(100,30) line(2,5)8
put(100,10) line(1,5)8
put(50,10) line(-1,-3)4
put(60,-2) line(-1,3)4
put(80,10) line(-1,-3)4
put(90,-2) line(-1,3)4
endpicture
enddocument
2
To usepicture
it was good idea to make it minimalist (not realistic).
– Sigur
Feb 15 at 15:12
ooh you did not sign itp.p. D. Carlisle
:-)
– KJO
Feb 15 at 15:16
10
upvoted. Clearly the best answer here.
– David Carlisle
Feb 15 at 15:57
add a comment |
Answer dedicated to David:
documentclassarticle
begindocument
beginpicture(100,100)
put(0,30)woof
put(44,20)circle6
put(50,30) line(1,3)5
put(40,30) line(-1,3)5
put(30,30) line(1,3)5
put(60,30) line(-1,3)5
put(43,30)line(1,0)10
put(33,21)line(0,0)10
put(23,11)line(0,0)10
put(20,21) line(1,0)10
put(20,11) line(1,0)80
put(63,30)line(1,0)40
put(100,30) line(2,5)8
put(100,10) line(1,5)8
put(50,10) line(-1,-3)4
put(60,-2) line(-1,3)4
put(80,10) line(-1,-3)4
put(90,-2) line(-1,3)4
endpicture
enddocument
2
To usepicture
it was good idea to make it minimalist (not realistic).
– Sigur
Feb 15 at 15:12
ooh you did not sign itp.p. D. Carlisle
:-)
– KJO
Feb 15 at 15:16
10
upvoted. Clearly the best answer here.
– David Carlisle
Feb 15 at 15:57
add a comment |
Answer dedicated to David:
documentclassarticle
begindocument
beginpicture(100,100)
put(0,30)woof
put(44,20)circle6
put(50,30) line(1,3)5
put(40,30) line(-1,3)5
put(30,30) line(1,3)5
put(60,30) line(-1,3)5
put(43,30)line(1,0)10
put(33,21)line(0,0)10
put(23,11)line(0,0)10
put(20,21) line(1,0)10
put(20,11) line(1,0)80
put(63,30)line(1,0)40
put(100,30) line(2,5)8
put(100,10) line(1,5)8
put(50,10) line(-1,-3)4
put(60,-2) line(-1,3)4
put(80,10) line(-1,-3)4
put(90,-2) line(-1,3)4
endpicture
enddocument
Answer dedicated to David:
documentclassarticle
begindocument
beginpicture(100,100)
put(0,30)woof
put(44,20)circle6
put(50,30) line(1,3)5
put(40,30) line(-1,3)5
put(30,30) line(1,3)5
put(60,30) line(-1,3)5
put(43,30)line(1,0)10
put(33,21)line(0,0)10
put(23,11)line(0,0)10
put(20,21) line(1,0)10
put(20,11) line(1,0)80
put(63,30)line(1,0)40
put(100,30) line(2,5)8
put(100,10) line(1,5)8
put(50,10) line(-1,-3)4
put(60,-2) line(-1,3)4
put(80,10) line(-1,-3)4
put(90,-2) line(-1,3)4
endpicture
enddocument
answered Feb 15 at 15:10
Paulo CeredaPaulo Cereda
34k8128212
34k8128212
2
To usepicture
it was good idea to make it minimalist (not realistic).
– Sigur
Feb 15 at 15:12
ooh you did not sign itp.p. D. Carlisle
:-)
– KJO
Feb 15 at 15:16
10
upvoted. Clearly the best answer here.
– David Carlisle
Feb 15 at 15:57
add a comment |
2
To usepicture
it was good idea to make it minimalist (not realistic).
– Sigur
Feb 15 at 15:12
ooh you did not sign itp.p. D. Carlisle
:-)
– KJO
Feb 15 at 15:16
10
upvoted. Clearly the best answer here.
– David Carlisle
Feb 15 at 15:57
2
2
To use
picture
it was good idea to make it minimalist (not realistic).– Sigur
Feb 15 at 15:12
To use
picture
it was good idea to make it minimalist (not realistic).– Sigur
Feb 15 at 15:12
ooh you did not sign it
p.p. D. Carlisle
:-)– KJO
Feb 15 at 15:16
ooh you did not sign it
p.p. D. Carlisle
:-)– KJO
Feb 15 at 15:16
10
10
upvoted. Clearly the best answer here.
– David Carlisle
Feb 15 at 15:57
upvoted. Clearly the best answer here.
– David Carlisle
Feb 15 at 15:57
add a comment |
Are you all forgetting "Math's best friend" the ever faithful Bill ?
documentclassstandalone
usepackagepstricks,pst-fun,auto-pst-pdf
begindocument
beginpspicture psBill endpspicture
enddocument
P.S. Valentines heart from examples by Alain Matthes: http://altermundus.fr/index.html
And not forgetting we can (with or without TikZ overlay) add any graphic image of interest
documentclass[a4paper]article
usepackagegraphicx
usepackagesvg
begindocument centering
Any lineart or image from https://www.deviantart.com/tag/germanshepherd?
includesvg[width=0.7linewidth]pup\ %add an svg
SVG Lineart from https://www.deviantart.com/skylark-torch/art/German-Shepherd-Pup-419112915
includegraphics[width=0.7linewidth]art\ % add a png
Image from https://www.deviantart.com/atomiccircus/art/Puppy-Pencil-Drawing-587227334\
includegraphics[width=0.2linewidth]narmicreator % add a transparent png
includegraphics[width=0.4linewidth]group % add a transparent png
includegraphics[width=0.3linewidth]german-shepherd-vector.pdf\ % add a vector.pdf
par
transparent png EPS or vector AI pdf the choice is wide
enddocument
add a comment |
Are you all forgetting "Math's best friend" the ever faithful Bill ?
documentclassstandalone
usepackagepstricks,pst-fun,auto-pst-pdf
begindocument
beginpspicture psBill endpspicture
enddocument
P.S. Valentines heart from examples by Alain Matthes: http://altermundus.fr/index.html
And not forgetting we can (with or without TikZ overlay) add any graphic image of interest
documentclass[a4paper]article
usepackagegraphicx
usepackagesvg
begindocument centering
Any lineart or image from https://www.deviantart.com/tag/germanshepherd?
includesvg[width=0.7linewidth]pup\ %add an svg
SVG Lineart from https://www.deviantart.com/skylark-torch/art/German-Shepherd-Pup-419112915
includegraphics[width=0.7linewidth]art\ % add a png
Image from https://www.deviantart.com/atomiccircus/art/Puppy-Pencil-Drawing-587227334\
includegraphics[width=0.2linewidth]narmicreator % add a transparent png
includegraphics[width=0.4linewidth]group % add a transparent png
includegraphics[width=0.3linewidth]german-shepherd-vector.pdf\ % add a vector.pdf
par
transparent png EPS or vector AI pdf the choice is wide
enddocument
add a comment |
Are you all forgetting "Math's best friend" the ever faithful Bill ?
documentclassstandalone
usepackagepstricks,pst-fun,auto-pst-pdf
begindocument
beginpspicture psBill endpspicture
enddocument
P.S. Valentines heart from examples by Alain Matthes: http://altermundus.fr/index.html
And not forgetting we can (with or without TikZ overlay) add any graphic image of interest
documentclass[a4paper]article
usepackagegraphicx
usepackagesvg
begindocument centering
Any lineart or image from https://www.deviantart.com/tag/germanshepherd?
includesvg[width=0.7linewidth]pup\ %add an svg
SVG Lineart from https://www.deviantart.com/skylark-torch/art/German-Shepherd-Pup-419112915
includegraphics[width=0.7linewidth]art\ % add a png
Image from https://www.deviantart.com/atomiccircus/art/Puppy-Pencil-Drawing-587227334\
includegraphics[width=0.2linewidth]narmicreator % add a transparent png
includegraphics[width=0.4linewidth]group % add a transparent png
includegraphics[width=0.3linewidth]german-shepherd-vector.pdf\ % add a vector.pdf
par
transparent png EPS or vector AI pdf the choice is wide
enddocument
Are you all forgetting "Math's best friend" the ever faithful Bill ?
documentclassstandalone
usepackagepstricks,pst-fun,auto-pst-pdf
begindocument
beginpspicture psBill endpspicture
enddocument
P.S. Valentines heart from examples by Alain Matthes: http://altermundus.fr/index.html
And not forgetting we can (with or without TikZ overlay) add any graphic image of interest
documentclass[a4paper]article
usepackagegraphicx
usepackagesvg
begindocument centering
Any lineart or image from https://www.deviantart.com/tag/germanshepherd?
includesvg[width=0.7linewidth]pup\ %add an svg
SVG Lineart from https://www.deviantart.com/skylark-torch/art/German-Shepherd-Pup-419112915
includegraphics[width=0.7linewidth]art\ % add a png
Image from https://www.deviantart.com/atomiccircus/art/Puppy-Pencil-Drawing-587227334\
includegraphics[width=0.2linewidth]narmicreator % add a transparent png
includegraphics[width=0.4linewidth]group % add a transparent png
includegraphics[width=0.3linewidth]german-shepherd-vector.pdf\ % add a vector.pdf
par
transparent png EPS or vector AI pdf the choice is wide
enddocument
edited Feb 15 at 15:33
answered Feb 14 at 15:18
KJOKJO
2,8021119
2,8021119
add a comment |
add a comment |
My ducksay
features a dog:
documentclass[border=2mm]standalone
usepackageducksay
begindocument
ducksay[dog,vpad=1]This is dogsay!
enddocument
add a comment |
My ducksay
features a dog:
documentclass[border=2mm]standalone
usepackageducksay
begindocument
ducksay[dog,vpad=1]This is dogsay!
enddocument
add a comment |
My ducksay
features a dog:
documentclass[border=2mm]standalone
usepackageducksay
begindocument
ducksay[dog,vpad=1]This is dogsay!
enddocument
My ducksay
features a dog:
documentclass[border=2mm]standalone
usepackageducksay
begindocument
ducksay[dog,vpad=1]This is dogsay!
enddocument
answered Feb 15 at 8:08
SkillmonSkillmon
23.3k12045
23.3k12045
add a comment |
add a comment |
If you have access to software with edge detection (e.g. Mathematica), you can take any image, export the coordinates of the edges to a file ('Table' format) and then plot the coordiantes using pgfplotstable
and the 'only marks
' key:
documentclassarticle
usepackagepgfplots
usepackagepgfplotstable
begindocument
pgfplotstablereadoutf.txtdog % Coordinates exported from Mathematica
begintikzpicture
beginaxis[
anchor=origin,
rotate around=-90:(current axis.origin), % Needed to correct the orientation
xmin=0,xmax=400,
ymin=0,ymax=500,
xticklabels=empty,
yticklabels=empty]
addplot[only marks, mark=*, mark size=0.1, draw=black] table dog;
endaxis
endtikzpicture
enddocument
But I'm not aware of any specific dog-depicting LaTeX package :).
add a comment |
If you have access to software with edge detection (e.g. Mathematica), you can take any image, export the coordinates of the edges to a file ('Table' format) and then plot the coordiantes using pgfplotstable
and the 'only marks
' key:
documentclassarticle
usepackagepgfplots
usepackagepgfplotstable
begindocument
pgfplotstablereadoutf.txtdog % Coordinates exported from Mathematica
begintikzpicture
beginaxis[
anchor=origin,
rotate around=-90:(current axis.origin), % Needed to correct the orientation
xmin=0,xmax=400,
ymin=0,ymax=500,
xticklabels=empty,
yticklabels=empty]
addplot[only marks, mark=*, mark size=0.1, draw=black] table dog;
endaxis
endtikzpicture
enddocument
But I'm not aware of any specific dog-depicting LaTeX package :).
add a comment |
If you have access to software with edge detection (e.g. Mathematica), you can take any image, export the coordinates of the edges to a file ('Table' format) and then plot the coordiantes using pgfplotstable
and the 'only marks
' key:
documentclassarticle
usepackagepgfplots
usepackagepgfplotstable
begindocument
pgfplotstablereadoutf.txtdog % Coordinates exported from Mathematica
begintikzpicture
beginaxis[
anchor=origin,
rotate around=-90:(current axis.origin), % Needed to correct the orientation
xmin=0,xmax=400,
ymin=0,ymax=500,
xticklabels=empty,
yticklabels=empty]
addplot[only marks, mark=*, mark size=0.1, draw=black] table dog;
endaxis
endtikzpicture
enddocument
But I'm not aware of any specific dog-depicting LaTeX package :).
If you have access to software with edge detection (e.g. Mathematica), you can take any image, export the coordinates of the edges to a file ('Table' format) and then plot the coordiantes using pgfplotstable
and the 'only marks
' key:
documentclassarticle
usepackagepgfplots
usepackagepgfplotstable
begindocument
pgfplotstablereadoutf.txtdog % Coordinates exported from Mathematica
begintikzpicture
beginaxis[
anchor=origin,
rotate around=-90:(current axis.origin), % Needed to correct the orientation
xmin=0,xmax=400,
ymin=0,ymax=500,
xticklabels=empty,
yticklabels=empty]
addplot[only marks, mark=*, mark size=0.1, draw=black] table dog;
endaxis
endtikzpicture
enddocument
But I'm not aware of any specific dog-depicting LaTeX package :).
answered Feb 14 at 14:51
Pippip19Pippip19
1,6138
1,6138
add a comment |
add a comment |
DISCLAIMER: I am a vegetarian. Here is a(nother) hot dog. ;-)
documentclass[tikz,border=3.14mm]standalone
begindocument
begintikzpicture
draw[top color=brown!20!yellow,bottom color=brown!50](-4,0) arc(180:270:1) -- (3,-1) arc(-90:0:1);
draw[fill=brown!20!yellow](-3,0.5) arc(90:270:1 and
0.5) -- (3,-0.5) arc(-90:90:1 and 0.5) -- cycle;
draw[top color=brown!80!yellow,bottom color=brown](-4,1.25) arc(90:270:1 and
0.75) -- (4,-0.25) arc(-90:90:1 and 0.75) -- cycle;
draw[top color=brown!20!yellow,bottom color=brown!50]
(-4,1.25) arc(180:270:1 and 0.5) -- (3,0.75) arc(-90:00:1 and 0.5)
arc(0:90:1 and 1)-- (-3,2.25) arc(90:180:1) -- cycle;
endtikzpicture
enddocument
@CarLaTeX Indeed ....
– marmot
Feb 17 at 10:08
add a comment |
DISCLAIMER: I am a vegetarian. Here is a(nother) hot dog. ;-)
documentclass[tikz,border=3.14mm]standalone
begindocument
begintikzpicture
draw[top color=brown!20!yellow,bottom color=brown!50](-4,0) arc(180:270:1) -- (3,-1) arc(-90:0:1);
draw[fill=brown!20!yellow](-3,0.5) arc(90:270:1 and
0.5) -- (3,-0.5) arc(-90:90:1 and 0.5) -- cycle;
draw[top color=brown!80!yellow,bottom color=brown](-4,1.25) arc(90:270:1 and
0.75) -- (4,-0.25) arc(-90:90:1 and 0.75) -- cycle;
draw[top color=brown!20!yellow,bottom color=brown!50]
(-4,1.25) arc(180:270:1 and 0.5) -- (3,0.75) arc(-90:00:1 and 0.5)
arc(0:90:1 and 1)-- (-3,2.25) arc(90:180:1) -- cycle;
endtikzpicture
enddocument
@CarLaTeX Indeed ....
– marmot
Feb 17 at 10:08
add a comment |
DISCLAIMER: I am a vegetarian. Here is a(nother) hot dog. ;-)
documentclass[tikz,border=3.14mm]standalone
begindocument
begintikzpicture
draw[top color=brown!20!yellow,bottom color=brown!50](-4,0) arc(180:270:1) -- (3,-1) arc(-90:0:1);
draw[fill=brown!20!yellow](-3,0.5) arc(90:270:1 and
0.5) -- (3,-0.5) arc(-90:90:1 and 0.5) -- cycle;
draw[top color=brown!80!yellow,bottom color=brown](-4,1.25) arc(90:270:1 and
0.75) -- (4,-0.25) arc(-90:90:1 and 0.75) -- cycle;
draw[top color=brown!20!yellow,bottom color=brown!50]
(-4,1.25) arc(180:270:1 and 0.5) -- (3,0.75) arc(-90:00:1 and 0.5)
arc(0:90:1 and 1)-- (-3,2.25) arc(90:180:1) -- cycle;
endtikzpicture
enddocument
DISCLAIMER: I am a vegetarian. Here is a(nother) hot dog. ;-)
documentclass[tikz,border=3.14mm]standalone
begindocument
begintikzpicture
draw[top color=brown!20!yellow,bottom color=brown!50](-4,0) arc(180:270:1) -- (3,-1) arc(-90:0:1);
draw[fill=brown!20!yellow](-3,0.5) arc(90:270:1 and
0.5) -- (3,-0.5) arc(-90:90:1 and 0.5) -- cycle;
draw[top color=brown!80!yellow,bottom color=brown](-4,1.25) arc(90:270:1 and
0.75) -- (4,-0.25) arc(-90:90:1 and 0.75) -- cycle;
draw[top color=brown!20!yellow,bottom color=brown!50]
(-4,1.25) arc(180:270:1 and 0.5) -- (3,0.75) arc(-90:00:1 and 0.5)
arc(0:90:1 and 1)-- (-3,2.25) arc(90:180:1) -- cycle;
endtikzpicture
enddocument
edited Feb 17 at 10:09
community wiki
2 revs
marmot
@CarLaTeX Indeed ....
– marmot
Feb 17 at 10:08
add a comment |
@CarLaTeX Indeed ....
– marmot
Feb 17 at 10:08
@CarLaTeX Indeed ....
– marmot
Feb 17 at 10:08
@CarLaTeX Indeed ....
– marmot
Feb 17 at 10:08
add a comment |
The question is surly a xy-problem: Why would you want to draw a dog if you could have a cat instead? So here is the answer to the real problem:
documentclassstandalone
usepackagetikzlings
begindocument
begintikzpicture
cat
endtikzpicture
enddocument
(needs the development version of the tikzlings package, available from https://github.com/samcarter/tikzlings)
add a comment |
The question is surly a xy-problem: Why would you want to draw a dog if you could have a cat instead? So here is the answer to the real problem:
documentclassstandalone
usepackagetikzlings
begindocument
begintikzpicture
cat
endtikzpicture
enddocument
(needs the development version of the tikzlings package, available from https://github.com/samcarter/tikzlings)
add a comment |
The question is surly a xy-problem: Why would you want to draw a dog if you could have a cat instead? So here is the answer to the real problem:
documentclassstandalone
usepackagetikzlings
begindocument
begintikzpicture
cat
endtikzpicture
enddocument
(needs the development version of the tikzlings package, available from https://github.com/samcarter/tikzlings)
The question is surly a xy-problem: Why would you want to draw a dog if you could have a cat instead? So here is the answer to the real problem:
documentclassstandalone
usepackagetikzlings
begindocument
begintikzpicture
cat
endtikzpicture
enddocument
(needs the development version of the tikzlings package, available from https://github.com/samcarter/tikzlings)
answered Mar 7 at 12:57
samcartersamcarter
91.4k7104296
91.4k7104296
add a comment |
add a comment |
I borrow this dog figure from this question. As the code is not mine, I make this answer as community wiki.
documentclass[tikz,margin=3mm]standalone
begindocument
begintikzpicture
draw [thick, blue] plot [smooth, tension=0] coordinates (3.666667,15.1) (2.833333,14.9) (2.233333,14.36667) (2.133333,13.96667) (1.733333,13.96667) (1.433333,13.36667) (1.433333,13) (1.566667,12.63333) (2.066667,12.33333) (2.466667,12.2) (2.766667,12.2) (3,12.33333) (3.333333,12.3) (3.533333,12.03333) (3.666667,11.4) (4.033333,10.56667) (4,9.133333) (4.833333,7.3) (5.3,4.4) (5.333333,3.4) (5.233333,2.7) (4.7,2.466667) (4.633333,2.1) (5.133333,1.933333) (5.6,1.933333) (5.833333,2.033333) (6.033333,2.333333) (6.166667,3.166667) (6.3,3.3) (6.366667,5.366667) (6.566667,6.966667) (8.233334,7.133333) (11.03333,8.033334) (11.6,7.733333) (12.26667,6.6) (13.3,5.5) (14.06667,4.933333) (14.6,4.3) (14.73333,3.966667) (14.7,2.866667) (14.6,2.666667) (14.23333,2.466667) (14.16667,2.066667) (14.33333,1.933333) (14.66667,1.9) (15.13333,1.966667) (15.4,2.2) (15.73333,4.833333) (15.33333,5.4) (14.6,6.1) (14.26667,7.033333) (14,9.8) (13.83333,10.43333) (13.66667,10.66667) (14.03333,11.36667) (14.03333,11.63333) (13.66667,11.66667) (13.2,11.2) (12.1,11.43333) (10.4,11.4) (8.366667,11.53333) (7.966667,11.83333) (7.233333,11.96667) (6.966667,12.2) (6.666667,12.23333) (5.7,13.6) (4.966667,14.26667) (4.933333,14.53333) (4.733333,14.73333) (4.366667,14.9) (4.3,15.03333) (3.7,15.1) ;
endtikzpicture
enddocument
Ps. I'm looking for a tikzlings
dog from samcarter and a picture
dog from David Carlisle!
3
I sent a duck understudy to supply the requested picture.
– David Carlisle
Feb 15 at 21:53
add a comment |
I borrow this dog figure from this question. As the code is not mine, I make this answer as community wiki.
documentclass[tikz,margin=3mm]standalone
begindocument
begintikzpicture
draw [thick, blue] plot [smooth, tension=0] coordinates (3.666667,15.1) (2.833333,14.9) (2.233333,14.36667) (2.133333,13.96667) (1.733333,13.96667) (1.433333,13.36667) (1.433333,13) (1.566667,12.63333) (2.066667,12.33333) (2.466667,12.2) (2.766667,12.2) (3,12.33333) (3.333333,12.3) (3.533333,12.03333) (3.666667,11.4) (4.033333,10.56667) (4,9.133333) (4.833333,7.3) (5.3,4.4) (5.333333,3.4) (5.233333,2.7) (4.7,2.466667) (4.633333,2.1) (5.133333,1.933333) (5.6,1.933333) (5.833333,2.033333) (6.033333,2.333333) (6.166667,3.166667) (6.3,3.3) (6.366667,5.366667) (6.566667,6.966667) (8.233334,7.133333) (11.03333,8.033334) (11.6,7.733333) (12.26667,6.6) (13.3,5.5) (14.06667,4.933333) (14.6,4.3) (14.73333,3.966667) (14.7,2.866667) (14.6,2.666667) (14.23333,2.466667) (14.16667,2.066667) (14.33333,1.933333) (14.66667,1.9) (15.13333,1.966667) (15.4,2.2) (15.73333,4.833333) (15.33333,5.4) (14.6,6.1) (14.26667,7.033333) (14,9.8) (13.83333,10.43333) (13.66667,10.66667) (14.03333,11.36667) (14.03333,11.63333) (13.66667,11.66667) (13.2,11.2) (12.1,11.43333) (10.4,11.4) (8.366667,11.53333) (7.966667,11.83333) (7.233333,11.96667) (6.966667,12.2) (6.666667,12.23333) (5.7,13.6) (4.966667,14.26667) (4.933333,14.53333) (4.733333,14.73333) (4.366667,14.9) (4.3,15.03333) (3.7,15.1) ;
endtikzpicture
enddocument
Ps. I'm looking for a tikzlings
dog from samcarter and a picture
dog from David Carlisle!
3
I sent a duck understudy to supply the requested picture.
– David Carlisle
Feb 15 at 21:53
add a comment |
I borrow this dog figure from this question. As the code is not mine, I make this answer as community wiki.
documentclass[tikz,margin=3mm]standalone
begindocument
begintikzpicture
draw [thick, blue] plot [smooth, tension=0] coordinates (3.666667,15.1) (2.833333,14.9) (2.233333,14.36667) (2.133333,13.96667) (1.733333,13.96667) (1.433333,13.36667) (1.433333,13) (1.566667,12.63333) (2.066667,12.33333) (2.466667,12.2) (2.766667,12.2) (3,12.33333) (3.333333,12.3) (3.533333,12.03333) (3.666667,11.4) (4.033333,10.56667) (4,9.133333) (4.833333,7.3) (5.3,4.4) (5.333333,3.4) (5.233333,2.7) (4.7,2.466667) (4.633333,2.1) (5.133333,1.933333) (5.6,1.933333) (5.833333,2.033333) (6.033333,2.333333) (6.166667,3.166667) (6.3,3.3) (6.366667,5.366667) (6.566667,6.966667) (8.233334,7.133333) (11.03333,8.033334) (11.6,7.733333) (12.26667,6.6) (13.3,5.5) (14.06667,4.933333) (14.6,4.3) (14.73333,3.966667) (14.7,2.866667) (14.6,2.666667) (14.23333,2.466667) (14.16667,2.066667) (14.33333,1.933333) (14.66667,1.9) (15.13333,1.966667) (15.4,2.2) (15.73333,4.833333) (15.33333,5.4) (14.6,6.1) (14.26667,7.033333) (14,9.8) (13.83333,10.43333) (13.66667,10.66667) (14.03333,11.36667) (14.03333,11.63333) (13.66667,11.66667) (13.2,11.2) (12.1,11.43333) (10.4,11.4) (8.366667,11.53333) (7.966667,11.83333) (7.233333,11.96667) (6.966667,12.2) (6.666667,12.23333) (5.7,13.6) (4.966667,14.26667) (4.933333,14.53333) (4.733333,14.73333) (4.366667,14.9) (4.3,15.03333) (3.7,15.1) ;
endtikzpicture
enddocument
Ps. I'm looking for a tikzlings
dog from samcarter and a picture
dog from David Carlisle!
I borrow this dog figure from this question. As the code is not mine, I make this answer as community wiki.
documentclass[tikz,margin=3mm]standalone
begindocument
begintikzpicture
draw [thick, blue] plot [smooth, tension=0] coordinates (3.666667,15.1) (2.833333,14.9) (2.233333,14.36667) (2.133333,13.96667) (1.733333,13.96667) (1.433333,13.36667) (1.433333,13) (1.566667,12.63333) (2.066667,12.33333) (2.466667,12.2) (2.766667,12.2) (3,12.33333) (3.333333,12.3) (3.533333,12.03333) (3.666667,11.4) (4.033333,10.56667) (4,9.133333) (4.833333,7.3) (5.3,4.4) (5.333333,3.4) (5.233333,2.7) (4.7,2.466667) (4.633333,2.1) (5.133333,1.933333) (5.6,1.933333) (5.833333,2.033333) (6.033333,2.333333) (6.166667,3.166667) (6.3,3.3) (6.366667,5.366667) (6.566667,6.966667) (8.233334,7.133333) (11.03333,8.033334) (11.6,7.733333) (12.26667,6.6) (13.3,5.5) (14.06667,4.933333) (14.6,4.3) (14.73333,3.966667) (14.7,2.866667) (14.6,2.666667) (14.23333,2.466667) (14.16667,2.066667) (14.33333,1.933333) (14.66667,1.9) (15.13333,1.966667) (15.4,2.2) (15.73333,4.833333) (15.33333,5.4) (14.6,6.1) (14.26667,7.033333) (14,9.8) (13.83333,10.43333) (13.66667,10.66667) (14.03333,11.36667) (14.03333,11.63333) (13.66667,11.66667) (13.2,11.2) (12.1,11.43333) (10.4,11.4) (8.366667,11.53333) (7.966667,11.83333) (7.233333,11.96667) (6.966667,12.2) (6.666667,12.23333) (5.7,13.6) (4.966667,14.26667) (4.933333,14.53333) (4.733333,14.73333) (4.366667,14.9) (4.3,15.03333) (3.7,15.1) ;
endtikzpicture
enddocument
Ps. I'm looking for a tikzlings
dog from samcarter and a picture
dog from David Carlisle!
answered Feb 14 at 13:33
community wiki
JouleV
3
I sent a duck understudy to supply the requested picture.
– David Carlisle
Feb 15 at 21:53
add a comment |
3
I sent a duck understudy to supply the requested picture.
– David Carlisle
Feb 15 at 21:53
3
3
I sent a duck understudy to supply the requested picture.
– David Carlisle
Feb 15 at 21:53
I sent a duck understudy to supply the requested picture.
– David Carlisle
Feb 15 at 21:53
add a comment |
Here is a white head dog (not the Whitehead's pet, who had a pig) viewed from above.
documentclassreport
begindocument
$<kern -4.3pt rule[-.4pt]1pc6.4ptrule[2.5pt].5pc1pt$
enddocument
add a comment |
Here is a white head dog (not the Whitehead's pet, who had a pig) viewed from above.
documentclassreport
begindocument
$<kern -4.3pt rule[-.4pt]1pc6.4ptrule[2.5pt].5pc1pt$
enddocument
add a comment |
Here is a white head dog (not the Whitehead's pet, who had a pig) viewed from above.
documentclassreport
begindocument
$<kern -4.3pt rule[-.4pt]1pc6.4ptrule[2.5pt].5pc1pt$
enddocument
Here is a white head dog (not the Whitehead's pet, who had a pig) viewed from above.
documentclassreport
begindocument
$<kern -4.3pt rule[-.4pt]1pc6.4ptrule[2.5pt].5pc1pt$
enddocument
answered Feb 15 at 15:31
SigurSigur
25.9k457140
25.9k457140
add a comment |
add a comment |
DISCLAIMER: This answer is inspired by this post by @samcarter in the chat. There can (IMHO) be no doubt that the by far cutest dogs are the prairie dogs. ;-)
documentclass[tikz,border=3.14mm]standalone
usepackagetikzlings
letprairiedogmarmot
begindocument
tikz[scale=pi]prairiedog
enddocument
add a comment |
DISCLAIMER: This answer is inspired by this post by @samcarter in the chat. There can (IMHO) be no doubt that the by far cutest dogs are the prairie dogs. ;-)
documentclass[tikz,border=3.14mm]standalone
usepackagetikzlings
letprairiedogmarmot
begindocument
tikz[scale=pi]prairiedog
enddocument
add a comment |
DISCLAIMER: This answer is inspired by this post by @samcarter in the chat. There can (IMHO) be no doubt that the by far cutest dogs are the prairie dogs. ;-)
documentclass[tikz,border=3.14mm]standalone
usepackagetikzlings
letprairiedogmarmot
begindocument
tikz[scale=pi]prairiedog
enddocument
DISCLAIMER: This answer is inspired by this post by @samcarter in the chat. There can (IMHO) be no doubt that the by far cutest dogs are the prairie dogs. ;-)
documentclass[tikz,border=3.14mm]standalone
usepackagetikzlings
letprairiedogmarmot
begindocument
tikz[scale=pi]prairiedog
enddocument
answered Mar 7 at 20:06
marmotmarmot
108k5132248
108k5132248
add a comment |
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f474841%2ffun-with-tikz-dogs%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown