summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-08-04 23:27:56 +0000
committerKarl Berry <karl@freefriends.org>2013-08-04 23:27:56 +0000
commit45685e2c30714eae1fb1e722a26ca3d24b2f679e (patch)
tree34e73fd5f0b271a853a975e9b0afb91a1daf0715 /Master
parente2b5fb5b3af29ba822d3c923b88353508331b8e7 (diff)
featpost
git-svn-id: svn://tug.org/texlive/trunk@31346 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/COMPILE.sh46
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/MPexamples.html1041
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/README25
-rwxr-xr-xMaster/texmf-dist/doc/metapost/featpost/bash/COMPILE.sh71
-rwxr-xr-xMaster/texmf-dist/doc/metapost/featpost/bash/dvipngproof.sh9
-rwxr-xr-xMaster/texmf-dist/doc/metapost/featpost/bash/laproof.sh8
-rwxr-xr-xMaster/texmf-dist/doc/metapost/featpost/bash/makehtmlindex.sh29
-rwxr-xr-xMaster/texmf-dist/doc/metapost/featpost/bash/pdflatexproof.sh9
-rwxr-xr-xMaster/texmf-dist/doc/metapost/featpost/bash/pngmaker.sh18
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/Exemplifier.pdfbin0 -> 7101901 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/Exemplifier.ps.bz2bin11120567 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/Zpravodaj2009-4.pdfbin0 -> 810278 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/featpostbeamer.pdfbin1436331 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/featpostdocsource.tex856
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/featpostmanual.pdfbin1262649 -> 1154377 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/jdbug.pngbin0 -> 9836 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/lastfiguretest.pdfbin59925 -> 191482 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/lastfiguretest.tex8
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/letterfor3Dand4D.pdfbin0 -> 181700 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/letterfor3Dand4D.tex225
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropaganda.pdfbin1121482 -> 1121474 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/fekslatexmp.1156
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/intersection2D.144
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.0118
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.1151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.10151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.11151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.12151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.13151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.14151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.15151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.2151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.3151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.4151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.5151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.6151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.7151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.8151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.9151
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/recursives.16157
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/recursives.21693
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/recursives.3397
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/workflow-from-mpman-charts.11707
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/workflow-from-mpman-charts.21284
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/38.mp42
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/A131.mp222
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/SlowDownNowBitmapScanned.mp172
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/allfigs.mp68
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/bichaepolicia.mp370
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/casadopessoal.mp18
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/circlespeedprofile.mp43
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/conoscopy.mp224
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/equilibriodetorques.mp47
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/fieldlinesnormapaperwork.mp41
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/fis3prex7.mp138
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/geomsrinath.mp57
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/globe.mp32
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/helix.mp27
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/interdigitrodes.mp24
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/intersectprolatespheroid.mp27
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/iplaca.mp45
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/jdbug.mp26
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/keplernewtonfeynman.mp76
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/lgc2refractionEdited.mp86
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/loglogpaper.mp44
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/micostufas.mp41
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/milimetricpaper.mp6
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/naotocanacalote.mp58
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/nemdirector.mp24
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/radiativeforcing.mp243
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/raiodoscirculos.mp70
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/resistcircuit.mp2
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/reuleaux.mp34
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/roadincline.mp2
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/simplecenterofmass.mp127
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/simplelens.mp114
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/simplependulum.mp51
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/sniperlogo.mp38
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/spaceinvader.mp210
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/splineperspective.mp255
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/splineperspectives.mp272
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/srinathpolineni.mp223
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/tdcircarrow.mp29
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/telheiro.mp96
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/toro4transit.mp202
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/torus.mp79
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/trebuchet.mp32
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/treecarbonedited.mp2128
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/tropicalglobe.mp90
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/example/ultraimprovertex.mp39
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/38.1.pngbin0 -> 117166 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/A131.1.pngbin0 -> 14793 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/CAT.1.pngbin0 -> 7770 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/DebianSwirlsmallEdited.1.pngbin0 -> 14201 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/EBcrossed.1.pngbin0 -> 6397 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/LED.1.pngbin0 -> 4480 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/SlowDownNowBitmapScanned.1.pngbin0 -> 11377 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/acmaglev.1.pngbin0 -> 4742 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/acoplanv.1.pngbin0 -> 8538 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ahoraesglobal.1.pngbin0 -> 11594 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/aledlogo.1.pngbin0 -> 32599 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/aledlogo.2.pngbin0 -> 9104 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/allgreatideas.1.pngbin0 -> 9154 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/anglinerigorouscircle.1.pngbin0 -> 8219 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/antimattermeteor.1.pngbin0 -> 18476 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/avalzero.1.pngbin0 -> 11177 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/avalzero.2.pngbin0 -> 6715 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/avalzero.3.pngbin0 -> 5311 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/avalzero.4.pngbin0 -> 3842 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/badshreeyantra.1.pngbin0 -> 12933 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/balllauncher.1.pngbin0 -> 5681 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/bananadimmer.1.pngbin0 -> 14160 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/bichaepolicia.0.pngbin0 -> 6977 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/brownellips.0.pngbin0 -> 37605 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/bstr.1.pngbin0 -> 5331 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/bughunt.1.pngbin0 -> 9538 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/bughunt.2.pngbin0 -> 7015 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/buildcyclebug.1.pngbin0 -> 34937 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/buildcyclebug.2.pngbin0 -> 7670 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/canschemes.1.pngbin0 -> 8591 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/canschemes.2.pngbin0 -> 11777 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/canschemes.3.pngbin0 -> 7473 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cap29res.1.pngbin0 -> 5715 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cap29res.2.pngbin0 -> 5187 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cap29res.3.pngbin0 -> 5364 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cap29res.4.pngbin0 -> 6070 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cap29res.5.pngbin0 -> 5618 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cap29res.6.pngbin0 -> 3854 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cap29res.7.pngbin0 -> 5720 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cap29res.8.pngbin0 -> 9046 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cap29res.9.pngbin0 -> 8178 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/caratk3edit.1.pngbin0 -> 14735 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cartaxes.1.pngbin0 -> 4417 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cartaxes.2.pngbin0 -> 7099 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.1.pngbin0 -> 4913 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.2.pngbin0 -> 4675 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.3.pngbin0 -> 5083 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.4.pngbin0 -> 4597 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cellevolve.0.pngbin0 -> 61393 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cinemwork.1.pngbin0 -> 8334 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cinemwork.2.pngbin0 -> 8236 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/circlespeedprofile.1.pngbin0 -> 13391 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/closingbox.1.pngbin0 -> 11334 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cmykropes.1.pngbin0 -> 33759 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cone.1.pngbin0 -> 12367 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/conegetready.1.pngbin0 -> 5094 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/conicurv.1.pngbin0 -> 9949 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/conoscopy.1.pngbin0 -> 15319 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/conoscopy.2.pngbin0 -> 14813 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/conoscopy.3.pngbin0 -> 18633 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/conoscopy.4.pngbin0 -> 13005 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/conoscopy.5.pngbin0 -> 13146 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.1.pngbin0 -> 18777 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.2.pngbin0 -> 24444 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.3.pngbin0 -> 13621 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.4.pngbin0 -> 14927 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.5.pngbin0 -> 18978 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/crossingline.1.pngbin0 -> 10774 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/crossingline.2.pngbin0 -> 11887 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/crossingline.3.pngbin0 -> 9064 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cruztuga.1.pngbin0 -> 4681 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cubicfacecentered.1.pngbin0 -> 20409 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cubicfigures.1.pngbin0 -> 8470 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cubicfigures.2.pngbin0 -> 10473 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cubicfigures.3.pngbin0 -> 10692 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cubicstructurefcc.1.pngbin0 -> 19825 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.1.pngbin0 -> 14770 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.2.pngbin0 -> 13676 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.3.pngbin0 -> 16106 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.4.pngbin0 -> 17105 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.5.pngbin0 -> 26940 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.6.pngbin0 -> 15928 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/cylimple.1.pngbin0 -> 10965 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/daliasensor.1.pngbin0 -> 46969 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/decorstatement.0.pngbin0 -> 11038 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/defaultcmr.0.pngbin0 -> 9958 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/deperspective.1.pngbin0 -> 5767 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/deperspective.2.pngbin0 -> 17550 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/deperspective.3.pngbin0 -> 9618 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/deperspective.4.pngbin0 -> 14699 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/derivondatriang.1.pngbin0 -> 6205 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/diameters.1.pngbin0 -> 9904 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/directfonts.0.pngbin0 -> 7975 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/doitnow.1.pngbin0 -> 12842 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/downloadicon.1.pngbin0 -> 9202 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/durgayantra.1.pngbin0 -> 8840 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/durgayantra.2.pngbin0 -> 14869 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/eemcsblabla.1.pngbin0 -> 12089 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/electricpotential.0.pngbin0 -> 26052 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/electricpotential.1.pngbin0 -> 24142 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/electricpotential.2.pngbin0 -> 34531 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/electricpotential.3.pngbin0 -> 36667 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/electrospiral.1.pngbin0 -> 9542 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ellipticextrusionpress.1.pngbin0 -> 14582 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ellipticprism.1.pngbin0 -> 13672 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ellipticproperties.1.pngbin0 -> 7260 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/elliptictable.1.pngbin0 -> 7912 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ellipticthing.1.pngbin0 -> 10330 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/embroncordada.1.pngbin0 -> 44092 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/emptylines.1.pngbin0 -> 6765 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/equilatrianglelines.1.pngbin0 -> 10456 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/equilibriodetorques.1.pngbin0 -> 5758 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/esteveslogo.1.pngbin0 -> 10431 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/experimental.1.pngbin0 -> 13652 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/experimental2Dsetup.1.pngbin0 -> 11502 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/f1aula03.1.pngbin0 -> 4305 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/f1aula03.2.pngbin0 -> 4076 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/f1aula03.3.pngbin0 -> 5956 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/f1aula03.4.pngbin0 -> 5593 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/f1aula05.1.pngbin0 -> 9475 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/f1aula05.2.pngbin0 -> 10843 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fakehole.1.pngbin0 -> 27295 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fakehole.2.pngbin0 -> 8673 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fallinthewind.1.pngbin0 -> 35757 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/featpostlogo.1.pngbin0 -> 3938 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ffcbob.1.pngbin0 -> 18469 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fieldlines.1.pngbin0 -> 7875 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnorma.1.pngbin0 -> 8596 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnorma.2.pngbin0 -> 26999 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnormapaper.1.pngbin0 -> 48673 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnormapaper.2.pngbin0 -> 39078 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnormapaperwork.1.pngbin0 -> 8179 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis1prex.1.pngbin0 -> 8788 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis1prex.2.pngbin0 -> 9339 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis1prex.3.pngbin0 -> 9536 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex.1.pngbin0 -> 9733 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex.2.pngbin0 -> 15999 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex.3.pngbin0 -> 7438 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex.4.pngbin0 -> 9364 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex.5.pngbin0 -> 10352 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex.6.pngbin0 -> 6334 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex.7.pngbin0 -> 10023 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex.8.pngbin0 -> 14083 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex.9.pngbin0 -> 11651 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.1.pngbin0 -> 11024 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.2.pngbin0 -> 8721 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.3.pngbin0 -> 10025 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.4.pngbin0 -> 9574 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.5.pngbin0 -> 9877 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.6.pngbin0 -> 12315 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.7.pngbin0 -> 10986 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.8.pngbin0 -> 10062 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prey.1.pngbin0 -> 10796 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prey.2.pngbin0 -> 11904 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/fis3prey.3.pngbin0 -> 12234 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/frustum.1.pngbin0 -> 8661 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/galvanometro-inducao.1.pngbin0 -> 17123 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/gausslawframe.1.pngbin0 -> 52890 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/geombasic.1.pngbin0 -> 8468 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/geomcasq.1.pngbin0 -> 7232 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/geometricaverage.1.pngbin0 -> 6368 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/geomfiguei.1.pngbin0 -> 10020 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/geomfreder.1.pngbin0 -> 22048 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/geommine.1.pngbin0 -> 11126 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/geomsrinath.1.pngbin0 -> 8834 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/gnupost.1.pngbin0 -> 11185 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/gnupost3Dlogo.1.pngbin0 -> 12832 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/goldenellipse.1.pngbin0 -> 8732 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/graphene.1.pngbin0 -> 20409 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/graphexample.1.pngbin0 -> 12957 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/graphs.1.pngbin0 -> 9420 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/graphs.2.pngbin0 -> 7285 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/halfcirclesfear.1.pngbin0 -> 13165 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/hap.1.pngbin0 -> 56815 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/heatfromroom.1.pngbin0 -> 7718 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/helix.1.pngbin0 -> 24460 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/hermitespliknot.1.pngbin0 -> 12403 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/hexacylon.1.pngbin0 -> 5755 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/hexagonaltrimesh.1.pngbin0 -> 78971 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/hiddenlinegraph.1.pngbin0 -> 66268 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/hiddensurface.1.pngbin0 -> 20902 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/hiddensurfaces.1.pngbin0 -> 48661 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/iamsorrykarl.1.pngbin0 -> 5492 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/inductionbob.1.pngbin0 -> 22318 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/integerbars.1.pngbin0 -> 12307 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/integratorfigures.1.pngbin0 -> 12618 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/integratorfigures.2.pngbin0 -> 14928 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/interdigitrodes.1.pngbin0 -> 4306 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/intersectprolatespheroid.1.pngbin0 -> 13479 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/iplaca.1.pngbin0 -> 3822 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/jd44.1.pngbin0 -> 7402 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/jd44.2.pngbin0 -> 7565 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/jd44.3.pngbin0 -> 5338 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/jd44.4.pngbin0 -> 8613 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/jdbug.1.pngbin0 -> 5621 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/jdbug.2.pngbin0 -> 5605 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/joinedemptylines.1.pngbin0 -> 15539 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/keplernewtonfeynman.1.pngbin0 -> 14642 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/kindofcube.1.pngbin0 -> 34901 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/kindofcube.2.pngbin0 -> 9910 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/kindofcuber.1.pngbin0 -> 12786 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/kopptrammel.1.pngbin0 -> 5677 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/labelconstruct.1.pngbin0 -> 7185 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/labelinspace.1.pngbin0 -> 7575 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/lamarquejaune.1.pngbin0 -> 9648 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/lasermachine.1.pngbin0 -> 12886 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/latexboxes.0.pngbin0 -> 3237 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/latexboxes.1.pngbin0 -> 3214 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/lawofcosines.1.pngbin0 -> 35661 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/lawofcosines.2.pngbin0 -> 12243 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/lcurvature.1.pngbin0 -> 33515 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/lcurvature.2.pngbin0 -> 21804 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ledlogo.1.pngbin0 -> 7001 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ledlogo.2.pngbin0 -> 7234 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ledlogo.3.pngbin0 -> 9022 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ledlogo.4.pngbin0 -> 4098 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/lgc2refractionEdited.1.pngbin0 -> 13548 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/lgc2refractionEdited.2.pngbin0 -> 10836 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/lgc2refractionEdited.3.pngbin0 -> 18635 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/loglogpaper.1.pngbin0 -> 7020 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/logofontest.0.pngbin0 -> 7564 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/magneticflux.1.pngbin0 -> 25627 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/magneticflux.2.pngbin0 -> 28305 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mainmemtest.1.pngbin0 -> 8704 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/manjusha.1.pngbin0 -> 5088 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/manjusha.4.pngbin0 -> 5383 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/manjusha.6.pngbin0 -> 12107 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/matricskoc.1.pngbin0 -> 8650 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mce-lng.1.pngbin0 -> 13306 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/metalcharge.1.pngbin0 -> 6525 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/micostufas.1.pngbin0 -> 6962 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/micromu.1.pngbin0 -> 6699 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/milimetricpaper.1.pngbin0 -> 4699 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mpfields.0.pngbin0 -> 3576 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mpfields.1.pngbin0 -> 11092 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mpfields.2.pngbin0 -> 3588 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mpfields.3.pngbin0 -> 9857 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mpfields.4.pngbin0 -> 3565 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mpfields.5.pngbin0 -> 8460 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mpfields.6.pngbin0 -> 10650 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mpfields.7.pngbin0 -> 9430 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mptoolcone.0.pngbin0 -> 7826 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/muslimpattern.1.pngbin0 -> 17222 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/muslimpattern.2.pngbin0 -> 17947 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mypatent.1.pngbin0 -> 6342 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mypatent.2.pngbin0 -> 7639 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mypatent.3.pngbin0 -> 4537 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mypatent.4.pngbin0 -> 10007 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mypatentpieces.1.pngbin0 -> 24451 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/mysquaresectionbar.1.pngbin0 -> 23103 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/naoestacionar.1.pngbin0 -> 9079 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/naotocanacalote.1.pngbin0 -> 6408 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nembends.1.pngbin0 -> 16050 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nembiaxi.1.pngbin0 -> 19291 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nemdirector.1.pngbin0 -> 22693 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nemquira.1.pngbin0 -> 12496 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nemquirapitch.1.pngbin0 -> 11727 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nemsaddl.1.pngbin0 -> 25771 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nemuniax.1.pngbin0 -> 48094 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/newcommunism.1.pngbin0 -> 7117 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/newcommunism.2.pngbin0 -> 5549 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/newexperimental.1.pngbin0 -> 14444 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nosimples.1.pngbin0 -> 7456 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nosuspension.0.pngbin0 -> 6371 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nsmetica.1.pngbin0 -> 39802 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.1.pngbin0 -> 6158 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.2.pngbin0 -> 10348 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.3.pngbin0 -> 11918 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.4.pngbin0 -> 10876 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/nurbstobeziern.0.pngbin0 -> 5387 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/onebigword.1.pngbin0 -> 5889 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/optest.1.pngbin0 -> 13695 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/optest.2.pngbin0 -> 4550 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/optica.1.pngbin0 -> 11887 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/par3Dplotexamples.1.pngbin0 -> 32036 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/par3Dplotexamples.2.pngbin0 -> 51824 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/parafuso.1.pngbin0 -> 21234 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/parafuso.2.pngbin0 -> 14691 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/parafuso.3.pngbin0 -> 31366 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/parafuso.4.pngbin0 -> 33267 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/parafusoprojxy.1.pngbin0 -> 10420 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/pathernon.0.pngbin0 -> 17679 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/pathofstraightline.1.pngbin0 -> 12252 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/perspec.1.pngbin0 -> 8645 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/photorefer.1.pngbin0 -> 7745 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/photorefer.2.pngbin0 -> 9386 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/photoreverse.1.pngbin0 -> 8937 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/pifpaf.1.pngbin0 -> 11998 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/pixelgrid.1.pngbin0 -> 3894 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/plaintangency.0.pngbin0 -> 6693 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/plaintangency.1.pngbin0 -> 7236 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/planintersection.1.pngbin0 -> 8725 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/planpht.1.pngbin0 -> 8552 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/planpht.2.pngbin0 -> 8063 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/planpht.3.pngbin0 -> 8363 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/planpht.4.pngbin0 -> 9873 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/planpht.5.pngbin0 -> 8861 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/planpht.6.pngbin0 -> 8398 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/planpht.7.pngbin0 -> 13160 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/polyhedr.1.pngbin0 -> 7855 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/polyhedr.2.pngbin0 -> 14469 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/polyhedr.3.pngbin0 -> 29329 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/positivecharge.1.pngbin0 -> 29487 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/potenciadecicloeliptico.1.pngbin0 -> 5527 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/probtodooterr.1.pngbin0 -> 9555 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/profaux.1.pngbin0 -> 8811 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/project.1.pngbin0 -> 7247 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/qap.1.pngbin0 -> 46708 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/quartertorus.1.pngbin0 -> 16650 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/quartertorus.2.pngbin0 -> 10800 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/radiativeforcing.0.pngbin0 -> 9858 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.1.pngbin0 -> 7435 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.2.pngbin0 -> 6288 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.3.pngbin0 -> 7162 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.4.pngbin0 -> 6454 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.5.pngbin0 -> 6650 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.6.pngbin0 -> 6131 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/redplanet.1.pngbin0 -> 12188 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/reeditedgoodquestionmark.1.pngbin0 -> 9493 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/resistcircuit.1.pngbin0 -> 5051 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/reuleaux.1.pngbin0 -> 5791 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/reuleaux.2.pngbin0 -> 37201 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/revolipsoid.1.pngbin0 -> 38221 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/revolipsoid.2.pngbin0 -> 17823 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/revolvers.1.pngbin0 -> 16366 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/revolvers.2.pngbin0 -> 16366 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/revolvers.3.pngbin0 -> 13350 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/revolvers.4.pngbin0 -> 8427 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/revolvers.5.pngbin0 -> 13277 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/revolvers.6.pngbin0 -> 13974 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/revolvers.7.pngbin0 -> 10327 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/rigorcubo.0.pngbin0 -> 9452 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/rigorouscircle.1.pngbin0 -> 14510 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/rigorouscone.1.pngbin0 -> 9690 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/rigorousdiscSD.1.pngbin0 -> 26652 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/rigorousdiscoptions.1.pngbin0 -> 20582 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/rigorousfearpath.1.pngbin0 -> 16409 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/rmnbob.1.pngbin0 -> 19017 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/roadincline.1.pngbin0 -> 7574 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/rodarolaremplaninc.1.pngbin0 -> 11491 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ropepatterns.1.pngbin0 -> 71292 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/rotatnlc.1.pngbin0 -> 21798 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/rothexagrid.1.pngbin0 -> 13370 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/rungekuttasecond.1.pngbin0 -> 10650 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/rungekuttasecond.2.pngbin0 -> 18544 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/sal.1.pngbin0 -> 12827 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/sal.2.pngbin0 -> 6051 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/sap.1.pngbin0 -> 66893 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/saturn.1.pngbin0 -> 6970 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/sfearschem.1.pngbin0 -> 8204 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.1.pngbin0 -> 8099 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.2.pngbin0 -> 5588 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.3.pngbin0 -> 6460 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.4.pngbin0 -> 8680 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/signalvertexSD.1.pngbin0 -> 11206 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/simplecar.1.pngbin0 -> 23744 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/simplecarparam.1.pngbin0 -> 16484 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/simplecenterofmass.0.pngbin0 -> 6571 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/simplecenterofmass.1.pngbin0 -> 6380 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/simplelens.1.pngbin0 -> 17613 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/simplependulum.1.pngbin0 -> 7164 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/simplexperiment.1.pngbin0 -> 10163 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/sincityredesigned.1.pngbin0 -> 7666 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/sincityredesigned.2.pngbin0 -> 8942 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/slingshot.1.pngbin0 -> 22579 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/smC.1.pngbin0 -> 10767 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/sniperlogo.1.pngbin0 -> 7584 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/some2Dvecs.1.pngbin0 -> 12748 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/spaceinvader.1.pngbin0 -> 4206 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/spaceinvader.2.pngbin0 -> 7280 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/spatialhalfsfear.1.pngbin0 -> 14321 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/spherample.1.pngbin0 -> 8336 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/splineperspective.0.pngbin0 -> 9028 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/splineperspective.1.pngbin0 -> 10539 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/splineperspective.2.pngbin0 -> 9235 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/splineperspective.3.pngbin0 -> 4776 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/splineperspective.4.pngbin0 -> 5320 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/splineperspective.5.pngbin0 -> 8460 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/splineperspectives.1.pngbin0 -> 9851 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/splineperspectives.2.pngbin0 -> 11458 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/splineperspectives.3.pngbin0 -> 14997 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/spltwiben.1.pngbin0 -> 14666 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/squareanglines.1.pngbin0 -> 6118 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.1.pngbin0 -> 26307 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.2.pngbin0 -> 24816 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.3.pngbin0 -> 20486 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.5.pngbin0 -> 51646 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.6.pngbin0 -> 52326 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.7.pngbin0 -> 48211 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.8.pngbin0 -> 46369 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.9.pngbin0 -> 54560 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/stageforthree.1.pngbin0 -> 23392 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/stageforthree.2.pngbin0 -> 30939 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/stageforthree.3.pngbin0 -> 27158 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/statement.1.pngbin0 -> 6640 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/statement.2.pngbin0 -> 8268 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/statethreelines.0.pngbin0 -> 6576 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/steamcamera.0.pngbin0 -> 11554 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/strength1defect.1.pngbin0 -> 17704 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/symbol.1.pngbin0 -> 14698 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tangency2D.1.pngbin0 -> 7422 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tangencypoint.1.pngbin0 -> 6693 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tdarrow.1.pngbin0 -> 73472 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tdcircarrow.1.pngbin0 -> 20019 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/telemira.1.pngbin0 -> 13511 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/telheiro.1.pngbin0 -> 7433 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/telheiro.2.pngbin0 -> 8498 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tete.1.pngbin0 -> 7568 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tetrapodes.1.pngbin0 -> 11278 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tetrapodes.2.pngbin0 -> 6649 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tetrapodes.3.pngbin0 -> 74373 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/theHURD.1.pngbin0 -> 5283 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/thearchicon.1.pngbin0 -> 10079 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/thethreekindsofperspec.1.pngbin0 -> 7773 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/thethreekindsofperspec.2.pngbin0 -> 8766 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/thethreekindsofperspec.3.pngbin0 -> 11068 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/thunderproblem.1.pngbin0 -> 7302 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tiposdetrans.1.pngbin0 -> 8474 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tiposdetransb.1.pngbin0 -> 7930 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tiposdetranst.1.pngbin0 -> 8177 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/toro4transit.1.pngbin0 -> 7479 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/torus.1.pngbin0 -> 11118 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/torus.2.pngbin0 -> 6934 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/torus.3.pngbin0 -> 35723 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/torus.4.pngbin0 -> 13801 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/torus.5.pngbin0 -> 37474 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/torus.6.pngbin0 -> 9955 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/torus.7.pngbin0 -> 20855 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/trajectoryline.1.pngbin0 -> 8648 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/trajectoryline.2.pngbin0 -> 13865 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/trebuchet.1.pngbin0 -> 23272 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/treecarbonedited.0.pngbin0 -> 13455 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/trianglecenterofmass.1.pngbin0 -> 7530 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/triangulartrimesh.1.pngbin0 -> 45251 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/trig.1.pngbin0 -> 5805 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/trigonometry.1.pngbin0 -> 6676 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/troncoconedef.0.pngbin0 -> 7936 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tropicalglobe.1.pngbin0 -> 19353 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tropicalglobe.2.pngbin0 -> 19813 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tropicalglobe.3.pngbin0 -> 18458 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/troysfear.1.pngbin0 -> 31219 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tshirtfig.1.pngbin0 -> 28189 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/tuftescatter.1.pngbin0 -> 27507 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/twistflat.1.pngbin0 -> 19557 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/twistnlc.1.pngbin0 -> 10187 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/twistroundbiax.1.pngbin0 -> 14071 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/twocyclestogether.1.pngbin0 -> 13269 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/twoholes.1.pngbin0 -> 18922 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/twoplustwo.1.pngbin0 -> 7956 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/twoupcones.1.pngbin0 -> 8980 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ubhtransients.0.pngbin0 -> 25215 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ultraeye.1.pngbin0 -> 11783 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ultraimprovertex.1.pngbin0 -> 13353 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ultraimprovertex.2.pngbin0 -> 11194 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/ultraimprovertex.3.pngbin0 -> 13238 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/unperfection.1.pngbin0 -> 18555 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/unperfectionremoved.1.pngbin0 -> 16497 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/vanallenbelt.1.pngbin0 -> 7993 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/vanallenbelt.2.pngbin0 -> 8025 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/verygoodcone.1.pngbin0 -> 13958 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/wwfpmp.1.pngbin0 -> 13535 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/xcmplaca2buraquads.1.pngbin0 -> 5003 bytes
-rw-r--r--Master/texmf-dist/doc/metapost/featpost/png/xraycamera.1.pngbin0 -> 14712 bytes
-rw-r--r--Master/texmf-dist/metapost/featpost/featpost3Dplus2D.mp253
554 files changed, 21991 insertions, 722 deletions
diff --git a/Master/texmf-dist/doc/metapost/featpost/COMPILE.sh b/Master/texmf-dist/doc/metapost/featpost/COMPILE.sh
deleted file mode 100644
index c853ac09cbf..00000000000
--- a/Master/texmf-dist/doc/metapost/featpost/COMPILE.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#! /bin/bash
-cd example
-mpost --tex=latex graphs.mp
-mv graphs.? graphs.??? ../
-cd ..
-echo \\documentclass[twocolumn]{article}\
- \\usepackage[dvips]{epsfig}\
- \\begin{document}\
- \\title{Exemplifier}\
- \\author{L. Nobre G.}\
- \\date{\\today}\
- \\maketitle\
- \\begin{center}\
- > Exemplifier.tex
-for a in example/*.mp
-do
- b=`basename $a .mp`
- mpost --tex=latex example/$b
- for c in $b.?
- do
- echo \\vfill\
- \\begin\{tabular\}\{c\}\
- \\epsfig\{file=$c\,width=0.9\\columnwidth\} \\\\\
- \\texttt\{$c\}\
- \\end\{tabular\} \\\\ >> Exemplifier.tex
- done
-done
-echo \\end{center}\\end{document} >> Exemplifier.tex
-latex Exemplifier.tex
-dvips -o Exemplifier.ps Exemplifier.dvi
-bzip2 Exemplifier.ps
-rm Exemplifier.aux
-rm Exemplifier.dvi
-rm Exemplifier.tex
-mv Exemplifier.ps.bz2 doc/
-rm *.?.PS *.?.aux *.?.latex *.?.dvi *.log *.?.mgk *.?.orig
-rm example/*.mpx *.mpx
-mkdir allps
-mv *.? allps/
-cd doc
-pdflatex featpostmanual.tex
-pdflatex featpostmanual.tex
-pdflatex featpostbeamer.tex
-pdflatex featpostbeamer.tex
-pdflatex metapostpropaganda.tex
-pdflatex metapostpropaganda.tex
diff --git a/Master/texmf-dist/doc/metapost/featpost/MPexamples.html b/Master/texmf-dist/doc/metapost/featpost/MPexamples.html
new file mode 100644
index 00000000000..5247f8d8894
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/MPexamples.html
@@ -0,0 +1,1041 @@
+<HTML><HEAD><TITLE>MetaPost Examples</TITLE> <META NAME="KEYWORDS" content="MetaPost, Examples, examples, code"> </HEAD><BODY TEXT="#000000" LINK="#0000FF" VLINK="#AA00AA" ALINK="#AA0000" BGCOLOR="#b0c4de"> <H1><CODE>MetaPost</CODE> Examples</H1>
+<P align="center"><a href="./example/38.mp"> 38.mp</a>
+<img align="middle" src="./png/38.1.png" alt=" 38.1 ">
+</P>
+<P align="center"><a href="./example/A131.mp"> A131.mp</a>
+<img align="middle" src="./png/A131.1.png" alt=" A131.1 ">
+</P>
+<P align="center"><a href="./example/acmaglev.mp"> acmaglev.mp</a>
+<img align="middle" src="./png/acmaglev.1.png" alt=" acmaglev.1 ">
+</P>
+<P align="center"><a href="./example/acoplanv.mp"> acoplanv.mp</a>
+<img align="middle" src="./png/acoplanv.1.png" alt=" acoplanv.1 ">
+</P>
+<P align="center"><a href="./example/ahoraesglobal.mp"> ahoraesglobal.mp</a>
+<img align="middle" src="./png/ahoraesglobal.1.png" alt=" ahoraesglobal.1 ">
+</P>
+<P align="center"><a href="./example/aledlogo.mp"> aledlogo.mp</a>
+<img align="middle" src="./png/aledlogo.1.png" alt=" aledlogo.1 ">
+<img align="middle" src="./png/aledlogo.2.png" alt=" aledlogo.2 ">
+</P>
+<P align="center"><a href="./example/allgreatideas.mp"> allgreatideas.mp</a>
+<img align="middle" src="./png/allgreatideas.1.png" alt=" allgreatideas.1 ">
+</P>
+<P align="center"><a href="./example/anglinerigorouscircle.mp"> anglinerigorouscircle.mp</a>
+<img align="middle" src="./png/anglinerigorouscircle.1.png" alt=" anglinerigorouscircle.1 ">
+</P>
+<P align="center"><a href="./example/antimattermeteor.mp"> antimattermeteor.mp</a>
+<img align="middle" src="./png/antimattermeteor.1.png" alt=" antimattermeteor.1 ">
+</P>
+<P align="center"><a href="./example/avalzero.mp"> avalzero.mp</a>
+<img align="middle" src="./png/avalzero.1.png" alt=" avalzero.1 ">
+<img align="middle" src="./png/avalzero.2.png" alt=" avalzero.2 ">
+<img align="middle" src="./png/avalzero.3.png" alt=" avalzero.3 ">
+<img align="middle" src="./png/avalzero.4.png" alt=" avalzero.4 ">
+</P>
+<P align="center"><a href="./example/badshreeyantra.mp"> badshreeyantra.mp</a>
+<img align="middle" src="./png/badshreeyantra.1.png" alt=" badshreeyantra.1 ">
+</P>
+<P align="center"><a href="./example/balllauncher.mp"> balllauncher.mp</a>
+<img align="middle" src="./png/balllauncher.1.png" alt=" balllauncher.1 ">
+</P>
+<P align="center"><a href="./example/bananadimmer.mp"> bananadimmer.mp</a>
+<img align="middle" src="./png/bananadimmer.1.png" alt=" bananadimmer.1 ">
+</P>
+<P align="center"><a href="./example/bichaepolicia.mp"> bichaepolicia.mp</a>
+<img align="middle" src="./png/bichaepolicia.0.png" alt=" bichaepolicia.0 ">
+</P>
+<P align="center"><a href="./example/brownellips.mp"> brownellips.mp</a>
+<img align="middle" src="./png/brownellips.0.png" alt=" brownellips.0 ">
+</P>
+<P align="center"><a href="./example/bstr.mp"> bstr.mp</a>
+<img align="middle" src="./png/bstr.1.png" alt=" bstr.1 ">
+</P>
+<P align="center"><a href="./example/bughunt.mp"> bughunt.mp</a>
+<img align="middle" src="./png/bughunt.1.png" alt=" bughunt.1 ">
+<img align="middle" src="./png/bughunt.2.png" alt=" bughunt.2 ">
+</P>
+<P align="center"><a href="./example/buildcyclebug.mp"> buildcyclebug.mp</a>
+<img align="middle" src="./png/buildcyclebug.1.png" alt=" buildcyclebug.1 ">
+<img align="middle" src="./png/buildcyclebug.2.png" alt=" buildcyclebug.2 ">
+</P>
+<P align="center"><a href="./example/canschemes.mp"> canschemes.mp</a>
+<img align="middle" src="./png/canschemes.1.png" alt=" canschemes.1 ">
+<img align="middle" src="./png/canschemes.2.png" alt=" canschemes.2 ">
+<img align="middle" src="./png/canschemes.3.png" alt=" canschemes.3 ">
+</P>
+<P align="center"><a href="./example/cap29res.mp"> cap29res.mp</a>
+<img align="middle" src="./png/cap29res.1.png" alt=" cap29res.1 ">
+<img align="middle" src="./png/cap29res.2.png" alt=" cap29res.2 ">
+<img align="middle" src="./png/cap29res.3.png" alt=" cap29res.3 ">
+<img align="middle" src="./png/cap29res.4.png" alt=" cap29res.4 ">
+<img align="middle" src="./png/cap29res.5.png" alt=" cap29res.5 ">
+<img align="middle" src="./png/cap29res.6.png" alt=" cap29res.6 ">
+<img align="middle" src="./png/cap29res.7.png" alt=" cap29res.7 ">
+<img align="middle" src="./png/cap29res.8.png" alt=" cap29res.8 ">
+<img align="middle" src="./png/cap29res.9.png" alt=" cap29res.9 ">
+</P>
+<P align="center"><a href="./example/caratk3edit.mp"> caratk3edit.mp</a>
+<img align="middle" src="./png/caratk3edit.1.png" alt=" caratk3edit.1 ">
+</P>
+<P align="center"><a href="./example/cartaxes.mp"> cartaxes.mp</a>
+<img align="middle" src="./png/cartaxes.1.png" alt=" cartaxes.1 ">
+<img align="middle" src="./png/cartaxes.2.png" alt=" cartaxes.2 ">
+</P>
+<P align="center"><a href="./example/casadopessoal.mp"> casadopessoal.mp</a>
+<img align="middle" src="./png/casadopessoal.1.png" alt=" casadopessoal.1 ">
+<img align="middle" src="./png/casadopessoal.2.png" alt=" casadopessoal.2 ">
+<img align="middle" src="./png/casadopessoal.3.png" alt=" casadopessoal.3 ">
+<img align="middle" src="./png/casadopessoal.4.png" alt=" casadopessoal.4 ">
+</P>
+<P align="center"><a href="./example/CAT.mp"> CAT.mp</a>
+<img align="middle" src="./png/CAT.1.png" alt=" CAT.1 ">
+</P>
+<P align="center"><a href="./example/cellevolve.mp"> cellevolve.mp</a>
+<img align="middle" src="./png/cellevolve.0.png" alt=" cellevolve.0 ">
+</P>
+<P align="center"><a href="./example/cinemwork.mp"> cinemwork.mp</a>
+<img align="middle" src="./png/cinemwork.1.png" alt=" cinemwork.1 ">
+<img align="middle" src="./png/cinemwork.2.png" alt=" cinemwork.2 ">
+</P>
+<P align="center"><a href="./example/circlespeedprofile.mp"> circlespeedprofile.mp</a>
+<img align="middle" src="./png/circlespeedprofile.1.png" alt=" circlespeedprofile.1 ">
+</P>
+<P align="center"><a href="./example/closingbox.mp"> closingbox.mp</a>
+<img align="middle" src="./png/closingbox.1.png" alt=" closingbox.1 ">
+</P>
+<P align="center"><a href="./example/cmykropes.mp"> cmykropes.mp</a>
+<img align="middle" src="./png/cmykropes.1.png" alt=" cmykropes.1 ">
+</P>
+<P align="center"><a href="./example/conegetready.mp"> conegetready.mp</a>
+<img align="middle" src="./png/conegetready.1.png" alt=" conegetready.1 ">
+</P>
+<P align="center"><a href="./example/cone.mp"> cone.mp</a>
+<img align="middle" src="./png/cone.1.png" alt=" cone.1 ">
+</P>
+<P align="center"><a href="./example/conicurv.mp"> conicurv.mp</a>
+<img align="middle" src="./png/conicurv.1.png" alt=" conicurv.1 ">
+</P>
+<P align="center"><a href="./example/conoscopy.mp"> conoscopy.mp</a>
+<img align="middle" src="./png/conoscopy.1.png" alt=" conoscopy.1 ">
+<img align="middle" src="./png/conoscopy.2.png" alt=" conoscopy.2 ">
+<img align="middle" src="./png/conoscopy.3.png" alt=" conoscopy.3 ">
+<img align="middle" src="./png/conoscopy.4.png" alt=" conoscopy.4 ">
+<img align="middle" src="./png/conoscopy.5.png" alt=" conoscopy.5 ">
+</P>
+<P align="center"><a href="./example/convergingspirals.mp"> convergingspirals.mp</a>
+<img align="middle" src="./png/convergingspirals.1.png" alt=" convergingspirals.1 ">
+<img align="middle" src="./png/convergingspirals.2.png" alt=" convergingspirals.2 ">
+<img align="middle" src="./png/convergingspirals.3.png" alt=" convergingspirals.3 ">
+<img align="middle" src="./png/convergingspirals.4.png" alt=" convergingspirals.4 ">
+<img align="middle" src="./png/convergingspirals.5.png" alt=" convergingspirals.5 ">
+</P>
+<P align="center"><a href="./example/crossingline.mp"> crossingline.mp</a>
+<img align="middle" src="./png/crossingline.1.png" alt=" crossingline.1 ">
+<img align="middle" src="./png/crossingline.2.png" alt=" crossingline.2 ">
+<img align="middle" src="./png/crossingline.3.png" alt=" crossingline.3 ">
+</P>
+<P align="center"><a href="./example/cruztuga.mp"> cruztuga.mp</a>
+<img align="middle" src="./png/cruztuga.1.png" alt=" cruztuga.1 ">
+</P>
+<P align="center"><a href="./example/cubicfacecentered.mp"> cubicfacecentered.mp</a>
+<img align="middle" src="./png/cubicfacecentered.1.png" alt=" cubicfacecentered.1 ">
+</P>
+<P align="center"><a href="./example/cubicfigures.mp"> cubicfigures.mp</a>
+<img align="middle" src="./png/cubicfigures.1.png" alt=" cubicfigures.1 ">
+<img align="middle" src="./png/cubicfigures.2.png" alt=" cubicfigures.2 ">
+<img align="middle" src="./png/cubicfigures.3.png" alt=" cubicfigures.3 ">
+</P>
+<P align="center"><a href="./example/cubicstructurefcc.mp"> cubicstructurefcc.mp</a>
+<img align="middle" src="./png/cubicstructurefcc.1.png" alt=" cubicstructurefcc.1 ">
+</P>
+<P align="center"><a href="./example/cubicstructures.mp"> cubicstructures.mp</a>
+<img align="middle" src="./png/cubicstructures.1.png" alt=" cubicstructures.1 ">
+<img align="middle" src="./png/cubicstructures.2.png" alt=" cubicstructures.2 ">
+<img align="middle" src="./png/cubicstructures.3.png" alt=" cubicstructures.3 ">
+<img align="middle" src="./png/cubicstructures.4.png" alt=" cubicstructures.4 ">
+<img align="middle" src="./png/cubicstructures.5.png" alt=" cubicstructures.5 ">
+<img align="middle" src="./png/cubicstructures.6.png" alt=" cubicstructures.6 ">
+</P>
+<P align="center"><a href="./example/cylimple.mp"> cylimple.mp</a>
+<img align="middle" src="./png/cylimple.1.png" alt=" cylimple.1 ">
+</P>
+<P align="center"><a href="./example/daliasensor.mp"> daliasensor.mp</a>
+<img align="middle" src="./png/daliasensor.1.png" alt=" daliasensor.1 ">
+</P>
+<P align="center"><a href="./example/DebianSwirlsmallEdited.mp"> DebianSwirlsmallEdited.mp</a>
+<img align="middle" src="./png/DebianSwirlsmallEdited.1.png" alt=" DebianSwirlsmallEdited.1 ">
+</P>
+<P align="center"><a href="./example/decorstatement.mp"> decorstatement.mp</a>
+<img align="middle" src="./png/decorstatement.0.png" alt=" decorstatement.0 ">
+</P>
+<P align="center"><a href="./example/defaultcmr.mp"> defaultcmr.mp</a>
+<img align="middle" src="./png/defaultcmr.0.png" alt=" defaultcmr.0 ">
+</P>
+<P align="center"><a href="./example/deperspective.mp"> deperspective.mp</a>
+<img align="middle" src="./png/deperspective.1.png" alt=" deperspective.1 ">
+<img align="middle" src="./png/deperspective.2.png" alt=" deperspective.2 ">
+<img align="middle" src="./png/deperspective.3.png" alt=" deperspective.3 ">
+<img align="middle" src="./png/deperspective.4.png" alt=" deperspective.4 ">
+</P>
+<P align="center"><a href="./example/derivondatriang.mp"> derivondatriang.mp</a>
+<img align="middle" src="./png/derivondatriang.1.png" alt=" derivondatriang.1 ">
+</P>
+<P align="center"><a href="./example/diameters.mp"> diameters.mp</a>
+<img align="middle" src="./png/diameters.1.png" alt=" diameters.1 ">
+</P>
+<P align="center"><a href="./example/directfonts.mp"> directfonts.mp</a>
+<img align="middle" src="./png/directfonts.0.png" alt=" directfonts.0 ">
+</P>
+<P align="center"><a href="./example/doitnow.mp"> doitnow.mp</a>
+<img align="middle" src="./png/doitnow.1.png" alt=" doitnow.1 ">
+</P>
+<P align="center"><a href="./example/downloadicon.mp"> downloadicon.mp</a>
+<img align="middle" src="./png/downloadicon.1.png" alt=" downloadicon.1 ">
+</P>
+<P align="center"><a href="./example/durgayantra.mp"> durgayantra.mp</a>
+<img align="middle" src="./png/durgayantra.1.png" alt=" durgayantra.1 ">
+<img align="middle" src="./png/durgayantra.2.png" alt=" durgayantra.2 ">
+</P>
+<P align="center"><a href="./example/EBcrossed.mp"> EBcrossed.mp</a>
+<img align="middle" src="./png/EBcrossed.1.png" alt=" EBcrossed.1 ">
+</P>
+<P align="center"><a href="./example/eemcsblabla.mp"> eemcsblabla.mp</a>
+<img align="middle" src="./png/eemcsblabla.1.png" alt=" eemcsblabla.1 ">
+</P>
+<P align="center"><a href="./example/electricpotential.mp"> electricpotential.mp</a>
+<img align="middle" src="./png/electricpotential.0.png" alt=" electricpotential.0 ">
+<img align="middle" src="./png/electricpotential.1.png" alt=" electricpotential.1 ">
+<img align="middle" src="./png/electricpotential.2.png" alt=" electricpotential.2 ">
+<img align="middle" src="./png/electricpotential.3.png" alt=" electricpotential.3 ">
+</P>
+<P align="center"><a href="./example/electrospiral.mp"> electrospiral.mp</a>
+<img align="middle" src="./png/electrospiral.1.png" alt=" electrospiral.1 ">
+</P>
+<P align="center"><a href="./example/ellipticextrusionpress.mp"> ellipticextrusionpress.mp</a>
+<img align="middle" src="./png/ellipticextrusionpress.1.png" alt=" ellipticextrusionpress.1 ">
+</P>
+<P align="center"><a href="./example/ellipticprism.mp"> ellipticprism.mp</a>
+<img align="middle" src="./png/ellipticprism.1.png" alt=" ellipticprism.1 ">
+</P>
+<P align="center"><a href="./example/ellipticproperties.mp"> ellipticproperties.mp</a>
+<img align="middle" src="./png/ellipticproperties.1.png" alt=" ellipticproperties.1 ">
+</P>
+<P align="center"><a href="./example/elliptictable.mp"> elliptictable.mp</a>
+<img align="middle" src="./png/elliptictable.1.png" alt=" elliptictable.1 ">
+</P>
+<P align="center"><a href="./example/ellipticthing.mp"> ellipticthing.mp</a>
+<img align="middle" src="./png/ellipticthing.1.png" alt=" ellipticthing.1 ">
+</P>
+<P align="center"><a href="./example/embroncordada.mp"> embroncordada.mp</a>
+<img align="middle" src="./png/embroncordada.1.png" alt=" embroncordada.1 ">
+</P>
+<P align="center"><a href="./example/emptylines.mp"> emptylines.mp</a>
+<img align="middle" src="./png/emptylines.1.png" alt=" emptylines.1 ">
+</P>
+<P align="center"><a href="./example/equilatrianglelines.mp"> equilatrianglelines.mp</a>
+<img align="middle" src="./png/equilatrianglelines.1.png" alt=" equilatrianglelines.1 ">
+</P>
+<P align="center"><a href="./example/equilibriodetorques.mp"> equilibriodetorques.mp</a>
+<img align="middle" src="./png/equilibriodetorques.1.png" alt=" equilibriodetorques.1 ">
+</P>
+<P align="center"><a href="./example/esteveslogo.mp"> esteveslogo.mp</a>
+<img align="middle" src="./png/esteveslogo.1.png" alt=" esteveslogo.1 ">
+</P>
+<P align="center"><a href="./example/experimental2Dsetup.mp"> experimental2Dsetup.mp</a>
+<img align="middle" src="./png/experimental2Dsetup.1.png" alt=" experimental2Dsetup.1 ">
+</P>
+<P align="center"><a href="./example/experimental.mp"> experimental.mp</a>
+<img align="middle" src="./png/experimental.1.png" alt=" experimental.1 ">
+</P>
+<P align="center"><a href="./example/f1aula03.mp"> f1aula03.mp</a>
+<img align="middle" src="./png/f1aula03.1.png" alt=" f1aula03.1 ">
+<img align="middle" src="./png/f1aula03.2.png" alt=" f1aula03.2 ">
+<img align="middle" src="./png/f1aula03.3.png" alt=" f1aula03.3 ">
+<img align="middle" src="./png/f1aula03.4.png" alt=" f1aula03.4 ">
+</P>
+<P align="center"><a href="./example/f1aula05.mp"> f1aula05.mp</a>
+<img align="middle" src="./png/f1aula05.1.png" alt=" f1aula05.1 ">
+<img align="middle" src="./png/f1aula05.2.png" alt=" f1aula05.2 ">
+</P>
+<P align="center"><a href="./example/fakehole.mp"> fakehole.mp</a>
+<img align="middle" src="./png/fakehole.1.png" alt=" fakehole.1 ">
+<img align="middle" src="./png/fakehole.2.png" alt=" fakehole.2 ">
+</P>
+<P align="center"><a href="./example/fallinthewind.mp"> fallinthewind.mp</a>
+<img align="middle" src="./png/fallinthewind.1.png" alt=" fallinthewind.1 ">
+</P>
+<P align="center"><a href="./example/featpostlogo.mp"> featpostlogo.mp</a>
+<img align="middle" src="./png/featpostlogo.1.png" alt=" featpostlogo.1 ">
+</P>
+<P align="center"><a href="./example/ffcbob.mp"> ffcbob.mp</a>
+<img align="middle" src="./png/ffcbob.1.png" alt=" ffcbob.1 ">
+</P>
+<P align="center"><a href="./example/fieldlines.mp"> fieldlines.mp</a>
+<img align="middle" src="./png/fieldlines.1.png" alt=" fieldlines.1 ">
+</P>
+<P align="center"><a href="./example/fieldlinesnorma.mp"> fieldlinesnorma.mp</a>
+<img align="middle" src="./png/fieldlinesnorma.1.png" alt=" fieldlinesnorma.1 ">
+<img align="middle" src="./png/fieldlinesnorma.2.png" alt=" fieldlinesnorma.2 ">
+</P>
+<P align="center"><a href="./example/fieldlinesnormapaper.mp"> fieldlinesnormapaper.mp</a>
+<img align="middle" src="./png/fieldlinesnormapaper.1.png" alt=" fieldlinesnormapaper.1 ">
+<img align="middle" src="./png/fieldlinesnormapaper.2.png" alt=" fieldlinesnormapaper.2 ">
+</P>
+<P align="center"><a href="./example/fieldlinesnormapaperwork.mp"> fieldlinesnormapaperwork.mp</a>
+<img align="middle" src="./png/fieldlinesnormapaperwork.1.png" alt=" fieldlinesnormapaperwork.1 ">
+</P>
+<P align="center"><a href="./example/fis1prex.mp"> fis1prex.mp</a>
+<img align="middle" src="./png/fis1prex.1.png" alt=" fis1prex.1 ">
+<img align="middle" src="./png/fis1prex.2.png" alt=" fis1prex.2 ">
+<img align="middle" src="./png/fis1prex.3.png" alt=" fis1prex.3 ">
+</P>
+<P align="center"><a href="./example/fis3prex7.mp"> fis3prex7.mp</a>
+<img align="middle" src="./png/fis3prex7.1.png" alt=" fis3prex7.1 ">
+<img align="middle" src="./png/fis3prex7.2.png" alt=" fis3prex7.2 ">
+<img align="middle" src="./png/fis3prex7.3.png" alt=" fis3prex7.3 ">
+<img align="middle" src="./png/fis3prex7.4.png" alt=" fis3prex7.4 ">
+<img align="middle" src="./png/fis3prex7.5.png" alt=" fis3prex7.5 ">
+<img align="middle" src="./png/fis3prex7.6.png" alt=" fis3prex7.6 ">
+<img align="middle" src="./png/fis3prex7.7.png" alt=" fis3prex7.7 ">
+<img align="middle" src="./png/fis3prex7.8.png" alt=" fis3prex7.8 ">
+</P>
+<P align="center"><a href="./example/fis3prex.mp"> fis3prex.mp</a>
+<img align="middle" src="./png/fis3prex.1.png" alt=" fis3prex.1 ">
+<img align="middle" src="./png/fis3prex.2.png" alt=" fis3prex.2 ">
+<img align="middle" src="./png/fis3prex.3.png" alt=" fis3prex.3 ">
+<img align="middle" src="./png/fis3prex.4.png" alt=" fis3prex.4 ">
+<img align="middle" src="./png/fis3prex.5.png" alt=" fis3prex.5 ">
+<img align="middle" src="./png/fis3prex.6.png" alt=" fis3prex.6 ">
+<img align="middle" src="./png/fis3prex.7.png" alt=" fis3prex.7 ">
+<img align="middle" src="./png/fis3prex.8.png" alt=" fis3prex.8 ">
+<img align="middle" src="./png/fis3prex.9.png" alt=" fis3prex.9 ">
+</P>
+<P align="center"><a href="./example/fis3prey.mp"> fis3prey.mp</a>
+<img align="middle" src="./png/fis3prey.1.png" alt=" fis3prey.1 ">
+<img align="middle" src="./png/fis3prey.2.png" alt=" fis3prey.2 ">
+<img align="middle" src="./png/fis3prey.3.png" alt=" fis3prey.3 ">
+</P>
+<P align="center"><a href="./example/frustum.mp"> frustum.mp</a>
+<img align="middle" src="./png/frustum.1.png" alt=" frustum.1 ">
+</P>
+<P align="center"><a href="./example/galvanometro-inducao.mp"> galvanometro-inducao.mp</a>
+<img align="middle" src="./png/galvanometro-inducao.1.png" alt=" galvanometro-inducao.1 ">
+</P>
+<P align="center"><a href="./example/gausslawframe.mp"> gausslawframe.mp</a>
+<img align="middle" src="./png/gausslawframe.1.png" alt=" gausslawframe.1 ">
+</P>
+<P align="center"><a href="./example/geombasic.mp"> geombasic.mp</a>
+<img align="middle" src="./png/geombasic.1.png" alt=" geombasic.1 ">
+</P>
+<P align="center"><a href="./example/geomcasq.mp"> geomcasq.mp</a>
+<img align="middle" src="./png/geomcasq.1.png" alt=" geomcasq.1 ">
+</P>
+<P align="center"><a href="./example/geometricaverage.mp"> geometricaverage.mp</a>
+<img align="middle" src="./png/geometricaverage.1.png" alt=" geometricaverage.1 ">
+</P>
+<P align="center"><a href="./example/geomfiguei.mp"> geomfiguei.mp</a>
+<img align="middle" src="./png/geomfiguei.1.png" alt=" geomfiguei.1 ">
+</P>
+<P align="center"><a href="./example/geomfreder.mp"> geomfreder.mp</a>
+<img align="middle" src="./png/geomfreder.1.png" alt=" geomfreder.1 ">
+</P>
+<P align="center"><a href="./example/geommine.mp"> geommine.mp</a>
+<img align="middle" src="./png/geommine.1.png" alt=" geommine.1 ">
+</P>
+<P align="center"><a href="./example/geomsrinath.mp"> geomsrinath.mp</a>
+<img align="middle" src="./png/geomsrinath.1.png" alt=" geomsrinath.1 ">
+</P>
+<P align="center"><a href="./example/gnupost3Dlogo.mp"> gnupost3Dlogo.mp</a>
+<img align="middle" src="./png/gnupost3Dlogo.1.png" alt=" gnupost3Dlogo.1 ">
+</P>
+<P align="center"><a href="./example/gnupost.mp"> gnupost.mp</a>
+<img align="middle" src="./png/gnupost.1.png" alt=" gnupost.1 ">
+</P>
+<P align="center"><a href="./example/goldenellipse.mp"> goldenellipse.mp</a>
+<img align="middle" src="./png/goldenellipse.1.png" alt=" goldenellipse.1 ">
+</P>
+<P align="center"><a href="./example/graphene.mp"> graphene.mp</a>
+<img align="middle" src="./png/graphene.1.png" alt=" graphene.1 ">
+</P>
+<P align="center"><a href="./example/graphexample.mp"> graphexample.mp</a>
+<img align="middle" src="./png/graphexample.1.png" alt=" graphexample.1 ">
+</P>
+<P align="center"><a href="./example/graphs.mp"> graphs.mp</a>
+<img align="middle" src="./png/graphs.1.png" alt=" graphs.1 ">
+<img align="middle" src="./png/graphs.2.png" alt=" graphs.2 ">
+</P>
+<P align="center"><a href="./example/halfcirclesfear.mp"> halfcirclesfear.mp</a>
+<img align="middle" src="./png/halfcirclesfear.1.png" alt=" halfcirclesfear.1 ">
+</P>
+<P align="center"><a href="./example/hap.mp"> hap.mp</a>
+<img align="middle" src="./png/hap.1.png" alt=" hap.1 ">
+</P>
+<P align="center"><a href="./example/heatfromroom.mp"> heatfromroom.mp</a>
+<img align="middle" src="./png/heatfromroom.1.png" alt=" heatfromroom.1 ">
+</P>
+<P align="center"><a href="./example/helix.mp"> helix.mp</a>
+<img align="middle" src="./png/helix.1.png" alt=" helix.1 ">
+</P>
+<P align="center"><a href="./example/hermitespliknot.mp"> hermitespliknot.mp</a>
+<img align="middle" src="./png/hermitespliknot.1.png" alt=" hermitespliknot.1 ">
+</P>
+<P align="center"><a href="./example/hexacylon.mp"> hexacylon.mp</a>
+<img align="middle" src="./png/hexacylon.1.png" alt=" hexacylon.1 ">
+</P>
+<P align="center"><a href="./example/hexagonaltrimesh.mp"> hexagonaltrimesh.mp</a>
+<img align="middle" src="./png/hexagonaltrimesh.1.png" alt=" hexagonaltrimesh.1 ">
+</P>
+<P align="center"><a href="./example/hiddenlinegraph.mp"> hiddenlinegraph.mp</a>
+<img align="middle" src="./png/hiddenlinegraph.1.png" alt=" hiddenlinegraph.1 ">
+</P>
+<P align="center"><a href="./example/hiddensurface.mp"> hiddensurface.mp</a>
+<img align="middle" src="./png/hiddensurface.1.png" alt=" hiddensurface.1 ">
+</P>
+<P align="center"><a href="./example/hiddensurfaces.mp"> hiddensurfaces.mp</a>
+<img align="middle" src="./png/hiddensurfaces.1.png" alt=" hiddensurfaces.1 ">
+</P>
+<P align="center"><a href="./example/iamsorrykarl.mp"> iamsorrykarl.mp</a>
+<img align="middle" src="./png/iamsorrykarl.1.png" alt=" iamsorrykarl.1 ">
+</P>
+<P align="center"><a href="./example/inductionbob.mp"> inductionbob.mp</a>
+<img align="middle" src="./png/inductionbob.1.png" alt=" inductionbob.1 ">
+</P>
+<P align="center"><a href="./example/integerbars.mp"> integerbars.mp</a>
+<img align="middle" src="./png/integerbars.1.png" alt=" integerbars.1 ">
+</P>
+<P align="center"><a href="./example/integratorfigures.mp"> integratorfigures.mp</a>
+<img align="middle" src="./png/integratorfigures.1.png" alt=" integratorfigures.1 ">
+<img align="middle" src="./png/integratorfigures.2.png" alt=" integratorfigures.2 ">
+</P>
+<P align="center"><a href="./example/interdigitrodes.mp"> interdigitrodes.mp</a>
+<img align="middle" src="./png/interdigitrodes.1.png" alt=" interdigitrodes.1 ">
+</P>
+<P align="center"><a href="./example/intersectprolatespheroid.mp"> intersectprolatespheroid.mp</a>
+<img align="middle" src="./png/intersectprolatespheroid.1.png" alt=" intersectprolatespheroid.1 ">
+</P>
+<P align="center"><a href="./example/iplaca.mp"> iplaca.mp</a>
+<img align="middle" src="./png/iplaca.1.png" alt=" iplaca.1 ">
+</P>
+<P align="center"><a href="./example/jd44.mp"> jd44.mp</a>
+<img align="middle" src="./png/jd44.1.png" alt=" jd44.1 ">
+<img align="middle" src="./png/jd44.2.png" alt=" jd44.2 ">
+<img align="middle" src="./png/jd44.3.png" alt=" jd44.3 ">
+<img align="middle" src="./png/jd44.4.png" alt=" jd44.4 ">
+</P>
+<P align="center"><a href="./example/jdbug.mp"> jdbug.mp</a>
+<img align="middle" src="./png/jdbug.1.png" alt=" jdbug.1 ">
+<img align="middle" src="./png/jdbug.2.png" alt=" jdbug.2 ">
+</P>
+<P align="center"><a href="./example/joinedemptylines.mp"> joinedemptylines.mp</a>
+<img align="middle" src="./png/joinedemptylines.1.png" alt=" joinedemptylines.1 ">
+</P>
+<P align="center"><a href="./example/keplernewtonfeynman.mp"> keplernewtonfeynman.mp</a>
+<img align="middle" src="./png/keplernewtonfeynman.1.png" alt=" keplernewtonfeynman.1 ">
+</P>
+<P align="center"><a href="./example/kindofcube.mp"> kindofcube.mp</a>
+<img align="middle" src="./png/kindofcube.1.png" alt=" kindofcube.1 ">
+<img align="middle" src="./png/kindofcube.2.png" alt=" kindofcube.2 ">
+</P>
+<P align="center"><a href="./example/kindofcuber.mp"> kindofcuber.mp</a>
+<img align="middle" src="./png/kindofcuber.1.png" alt=" kindofcuber.1 ">
+</P>
+<P align="center"><a href="./example/kopptrammel.mp"> kopptrammel.mp</a>
+<img align="middle" src="./png/kopptrammel.1.png" alt=" kopptrammel.1 ">
+</P>
+<P align="center"><a href="./example/labelconstruct.mp"> labelconstruct.mp</a>
+<img align="middle" src="./png/labelconstruct.1.png" alt=" labelconstruct.1 ">
+</P>
+<P align="center"><a href="./example/labelinspace.mp"> labelinspace.mp</a>
+<img align="middle" src="./png/labelinspace.1.png" alt=" labelinspace.1 ">
+</P>
+<P align="center"><a href="./example/lamarquejaune.mp"> lamarquejaune.mp</a>
+<img align="middle" src="./png/lamarquejaune.1.png" alt=" lamarquejaune.1 ">
+</P>
+<P align="center"><a href="./example/lasermachine.mp"> lasermachine.mp</a>
+<img align="middle" src="./png/lasermachine.1.png" alt=" lasermachine.1 ">
+</P>
+<P align="center"><a href="./example/latexboxes.mp"> latexboxes.mp</a>
+<img align="middle" src="./png/latexboxes.0.png" alt=" latexboxes.0 ">
+<img align="middle" src="./png/latexboxes.1.png" alt=" latexboxes.1 ">
+</P>
+<P align="center"><a href="./example/lawofcosines.mp"> lawofcosines.mp</a>
+<img align="middle" src="./png/lawofcosines.1.png" alt=" lawofcosines.1 ">
+<img align="middle" src="./png/lawofcosines.2.png" alt=" lawofcosines.2 ">
+</P>
+<P align="center"><a href="./example/lcurvature.mp"> lcurvature.mp</a>
+<img align="middle" src="./png/lcurvature.1.png" alt=" lcurvature.1 ">
+<img align="middle" src="./png/lcurvature.2.png" alt=" lcurvature.2 ">
+</P>
+<P align="center"><a href="./example/ledlogo.mp"> ledlogo.mp</a>
+<img align="middle" src="./png/ledlogo.1.png" alt=" ledlogo.1 ">
+<img align="middle" src="./png/ledlogo.2.png" alt=" ledlogo.2 ">
+<img align="middle" src="./png/ledlogo.3.png" alt=" ledlogo.3 ">
+<img align="middle" src="./png/ledlogo.4.png" alt=" ledlogo.4 ">
+</P>
+<P align="center"><a href="./example/LED.mp"> LED.mp</a>
+<img align="middle" src="./png/LED.1.png" alt=" LED.1 ">
+</P>
+<P align="center"><a href="./example/lgc2refractionEdited.mp"> lgc2refractionEdited.mp</a>
+<img align="middle" src="./png/lgc2refractionEdited.1.png" alt=" lgc2refractionEdited.1 ">
+<img align="middle" src="./png/lgc2refractionEdited.2.png" alt=" lgc2refractionEdited.2 ">
+<img align="middle" src="./png/lgc2refractionEdited.3.png" alt=" lgc2refractionEdited.3 ">
+</P>
+<P align="center"><a href="./example/loglogpaper.mp"> loglogpaper.mp</a>
+<img align="middle" src="./png/loglogpaper.1.png" alt=" loglogpaper.1 ">
+</P>
+<P align="center"><a href="./example/logofontest.mp"> logofontest.mp</a>
+<img align="middle" src="./png/logofontest.0.png" alt=" logofontest.0 ">
+</P>
+<P align="center"><a href="./example/magneticflux.mp"> magneticflux.mp</a>
+<img align="middle" src="./png/magneticflux.1.png" alt=" magneticflux.1 ">
+<img align="middle" src="./png/magneticflux.2.png" alt=" magneticflux.2 ">
+</P>
+<P align="center"><a href="./example/mainmemtest.mp"> mainmemtest.mp</a>
+<img align="middle" src="./png/mainmemtest.1.png" alt=" mainmemtest.1 ">
+</P>
+<P align="center"><a href="./example/manjusha.mp"> manjusha.mp</a>
+<img align="middle" src="./png/manjusha.1.png" alt=" manjusha.1 ">
+<img align="middle" src="./png/manjusha.4.png" alt=" manjusha.4 ">
+<img align="middle" src="./png/manjusha.6.png" alt=" manjusha.6 ">
+</P>
+<P align="center"><a href="./example/matricskoc.mp"> matricskoc.mp</a>
+<img align="middle" src="./png/matricskoc.1.png" alt=" matricskoc.1 ">
+</P>
+<P align="center"><a href="./example/mce-lng.mp"> mce-lng.mp</a>
+<img align="middle" src="./png/mce-lng.1.png" alt=" mce-lng.1 ">
+</P>
+<P align="center"><a href="./example/metalcharge.mp"> metalcharge.mp</a>
+<img align="middle" src="./png/metalcharge.1.png" alt=" metalcharge.1 ">
+</P>
+<P align="center"><a href="./example/micostufas.mp"> micostufas.mp</a>
+<img align="middle" src="./png/micostufas.1.png" alt=" micostufas.1 ">
+</P>
+<P align="center"><a href="./example/micromu.mp"> micromu.mp</a>
+<img align="middle" src="./png/micromu.1.png" alt=" micromu.1 ">
+</P>
+<P align="center"><a href="./example/milimetricpaper.mp"> milimetricpaper.mp</a>
+<img align="middle" src="./png/milimetricpaper.1.png" alt=" milimetricpaper.1 ">
+</P>
+<P align="center"><a href="./example/mpfields.mp"> mpfields.mp</a>
+<img align="middle" src="./png/mpfields.0.png" alt=" mpfields.0 ">
+<img align="middle" src="./png/mpfields.1.png" alt=" mpfields.1 ">
+<img align="middle" src="./png/mpfields.2.png" alt=" mpfields.2 ">
+<img align="middle" src="./png/mpfields.3.png" alt=" mpfields.3 ">
+<img align="middle" src="./png/mpfields.4.png" alt=" mpfields.4 ">
+<img align="middle" src="./png/mpfields.5.png" alt=" mpfields.5 ">
+<img align="middle" src="./png/mpfields.6.png" alt=" mpfields.6 ">
+<img align="middle" src="./png/mpfields.7.png" alt=" mpfields.7 ">
+</P>
+<P align="center"><a href="./example/mptoolcone.mp"> mptoolcone.mp</a>
+<img align="middle" src="./png/mptoolcone.0.png" alt=" mptoolcone.0 ">
+</P>
+<P align="center"><a href="./example/muslimpattern.mp"> muslimpattern.mp</a>
+<img align="middle" src="./png/muslimpattern.1.png" alt=" muslimpattern.1 ">
+<img align="middle" src="./png/muslimpattern.2.png" alt=" muslimpattern.2 ">
+</P>
+<P align="center"><a href="./example/mypatent.mp"> mypatent.mp</a>
+<img align="middle" src="./png/mypatent.1.png" alt=" mypatent.1 ">
+<img align="middle" src="./png/mypatent.2.png" alt=" mypatent.2 ">
+<img align="middle" src="./png/mypatent.3.png" alt=" mypatent.3 ">
+<img align="middle" src="./png/mypatent.4.png" alt=" mypatent.4 ">
+</P>
+<P align="center"><a href="./example/mypatentpieces.mp"> mypatentpieces.mp</a>
+<img align="middle" src="./png/mypatentpieces.1.png" alt=" mypatentpieces.1 ">
+</P>
+<P align="center"><a href="./example/mysquaresectionbar.mp"> mysquaresectionbar.mp</a>
+<img align="middle" src="./png/mysquaresectionbar.1.png" alt=" mysquaresectionbar.1 ">
+</P>
+<P align="center"><a href="./example/naoestacionar.mp"> naoestacionar.mp</a>
+<img align="middle" src="./png/naoestacionar.1.png" alt=" naoestacionar.1 ">
+</P>
+<P align="center"><a href="./example/naotocanacalote.mp"> naotocanacalote.mp</a>
+<img align="middle" src="./png/naotocanacalote.1.png" alt=" naotocanacalote.1 ">
+</P>
+<P align="center"><a href="./example/nembends.mp"> nembends.mp</a>
+<img align="middle" src="./png/nembends.1.png" alt=" nembends.1 ">
+</P>
+<P align="center"><a href="./example/nembiaxi.mp"> nembiaxi.mp</a>
+<img align="middle" src="./png/nembiaxi.1.png" alt=" nembiaxi.1 ">
+</P>
+<P align="center"><a href="./example/nemdirector.mp"> nemdirector.mp</a>
+<img align="middle" src="./png/nemdirector.1.png" alt=" nemdirector.1 ">
+</P>
+<P align="center"><a href="./example/nemquira.mp"> nemquira.mp</a>
+<img align="middle" src="./png/nemquira.1.png" alt=" nemquira.1 ">
+</P>
+<P align="center"><a href="./example/nemquirapitch.mp"> nemquirapitch.mp</a>
+<img align="middle" src="./png/nemquirapitch.1.png" alt=" nemquirapitch.1 ">
+</P>
+<P align="center"><a href="./example/nemsaddl.mp"> nemsaddl.mp</a>
+<img align="middle" src="./png/nemsaddl.1.png" alt=" nemsaddl.1 ">
+</P>
+<P align="center"><a href="./example/nemuniax.mp"> nemuniax.mp</a>
+<img align="middle" src="./png/nemuniax.1.png" alt=" nemuniax.1 ">
+</P>
+<P align="center"><a href="./example/newcommunism.mp"> newcommunism.mp</a>
+<img align="middle" src="./png/newcommunism.1.png" alt=" newcommunism.1 ">
+<img align="middle" src="./png/newcommunism.2.png" alt=" newcommunism.2 ">
+</P>
+<P align="center"><a href="./example/newexperimental.mp"> newexperimental.mp</a>
+<img align="middle" src="./png/newexperimental.1.png" alt=" newexperimental.1 ">
+</P>
+<P align="center"><a href="./example/nosimples.mp"> nosimples.mp</a>
+<img align="middle" src="./png/nosimples.1.png" alt=" nosimples.1 ">
+</P>
+<P align="center"><a href="./example/nosuspension.mp"> nosuspension.mp</a>
+<img align="middle" src="./png/nosuspension.0.png" alt=" nosuspension.0 ">
+</P>
+<P align="center"><a href="./example/nsmetica.mp"> nsmetica.mp</a>
+<img align="middle" src="./png/nsmetica.1.png" alt=" nsmetica.1 ">
+</P>
+<P align="center"><a href="./example/nulldefectanglexample.mp"> nulldefectanglexample.mp</a>
+<img align="middle" src="./png/nulldefectanglexample.1.png" alt=" nulldefectanglexample.1 ">
+<img align="middle" src="./png/nulldefectanglexample.2.png" alt=" nulldefectanglexample.2 ">
+<img align="middle" src="./png/nulldefectanglexample.3.png" alt=" nulldefectanglexample.3 ">
+<img align="middle" src="./png/nulldefectanglexample.4.png" alt=" nulldefectanglexample.4 ">
+</P>
+<P align="center"><a href="./example/nurbstobeziern.mp"> nurbstobeziern.mp</a>
+<img align="middle" src="./png/nurbstobeziern.0.png" alt=" nurbstobeziern.0 ">
+</P>
+<P align="center"><a href="./example/onebigword.mp"> onebigword.mp</a>
+<img align="middle" src="./png/onebigword.1.png" alt=" onebigword.1 ">
+</P>
+<P align="center"><a href="./example/optest.mp"> optest.mp</a>
+<img align="middle" src="./png/optest.1.png" alt=" optest.1 ">
+<img align="middle" src="./png/optest.2.png" alt=" optest.2 ">
+</P>
+<P align="center"><a href="./example/optica.mp"> optica.mp</a>
+<img align="middle" src="./png/optica.1.png" alt=" optica.1 ">
+</P>
+<P align="center"><a href="./example/par3Dplotexamples.mp"> par3Dplotexamples.mp</a>
+<img align="middle" src="./png/par3Dplotexamples.1.png" alt=" par3Dplotexamples.1 ">
+<img align="middle" src="./png/par3Dplotexamples.2.png" alt=" par3Dplotexamples.2 ">
+</P>
+<P align="center"><a href="./example/parafuso.mp"> parafuso.mp</a>
+<img align="middle" src="./png/parafuso.1.png" alt=" parafuso.1 ">
+<img align="middle" src="./png/parafuso.2.png" alt=" parafuso.2 ">
+<img align="middle" src="./png/parafuso.3.png" alt=" parafuso.3 ">
+<img align="middle" src="./png/parafuso.4.png" alt=" parafuso.4 ">
+</P>
+<P align="center"><a href="./example/parafusoprojxy.mp"> parafusoprojxy.mp</a>
+<img align="middle" src="./png/parafusoprojxy.1.png" alt=" parafusoprojxy.1 ">
+</P>
+<P align="center"><a href="./example/pathernon.mp"> pathernon.mp</a>
+<img align="middle" src="./png/pathernon.0.png" alt=" pathernon.0 ">
+</P>
+<P align="center"><a href="./example/pathofstraightline.mp"> pathofstraightline.mp</a>
+<img align="middle" src="./png/pathofstraightline.1.png" alt=" pathofstraightline.1 ">
+</P>
+<P align="center"><a href="./example/perspec.mp"> perspec.mp</a>
+<img align="middle" src="./png/perspec.1.png" alt=" perspec.1 ">
+</P>
+<P align="center"><a href="./example/photorefer.mp"> photorefer.mp</a>
+<img align="middle" src="./png/photorefer.1.png" alt=" photorefer.1 ">
+<img align="middle" src="./png/photorefer.2.png" alt=" photorefer.2 ">
+</P>
+<P align="center"><a href="./example/photoreverse.mp"> photoreverse.mp</a>
+<img align="middle" src="./png/photoreverse.1.png" alt=" photoreverse.1 ">
+</P>
+<P align="center"><a href="./example/pifpaf.mp"> pifpaf.mp</a>
+<img align="middle" src="./png/pifpaf.1.png" alt=" pifpaf.1 ">
+</P>
+<P align="center"><a href="./example/pixelgrid.mp"> pixelgrid.mp</a>
+<img align="middle" src="./png/pixelgrid.1.png" alt=" pixelgrid.1 ">
+</P>
+<P align="center"><a href="./example/plaintangency.mp"> plaintangency.mp</a>
+<img align="middle" src="./png/plaintangency.0.png" alt=" plaintangency.0 ">
+<img align="middle" src="./png/plaintangency.1.png" alt=" plaintangency.1 ">
+</P>
+<P align="center"><a href="./example/planintersection.mp"> planintersection.mp</a>
+<img align="middle" src="./png/planintersection.1.png" alt=" planintersection.1 ">
+</P>
+<P align="center"><a href="./example/planpht.mp"> planpht.mp</a>
+<img align="middle" src="./png/planpht.1.png" alt=" planpht.1 ">
+<img align="middle" src="./png/planpht.2.png" alt=" planpht.2 ">
+<img align="middle" src="./png/planpht.3.png" alt=" planpht.3 ">
+<img align="middle" src="./png/planpht.4.png" alt=" planpht.4 ">
+<img align="middle" src="./png/planpht.5.png" alt=" planpht.5 ">
+<img align="middle" src="./png/planpht.6.png" alt=" planpht.6 ">
+<img align="middle" src="./png/planpht.7.png" alt=" planpht.7 ">
+</P>
+<P align="center"><a href="./example/polyhedr.mp"> polyhedr.mp</a>
+<img align="middle" src="./png/polyhedr.1.png" alt=" polyhedr.1 ">
+<img align="middle" src="./png/polyhedr.2.png" alt=" polyhedr.2 ">
+<img align="middle" src="./png/polyhedr.3.png" alt=" polyhedr.3 ">
+</P>
+<P align="center"><a href="./example/positivecharge.mp"> positivecharge.mp</a>
+<img align="middle" src="./png/positivecharge.1.png" alt=" positivecharge.1 ">
+</P>
+<P align="center"><a href="./example/potenciadecicloeliptico.mp"> potenciadecicloeliptico.mp</a>
+<img align="middle" src="./png/potenciadecicloeliptico.1.png" alt=" potenciadecicloeliptico.1 ">
+</P>
+<P align="center"><a href="./example/probtodooterr.mp"> probtodooterr.mp</a>
+<img align="middle" src="./png/probtodooterr.1.png" alt=" probtodooterr.1 ">
+</P>
+<P align="center"><a href="./example/profaux.mp"> profaux.mp</a>
+<img align="middle" src="./png/profaux.1.png" alt=" profaux.1 ">
+</P>
+<P align="center"><a href="./example/project.mp"> project.mp</a>
+<img align="middle" src="./png/project.1.png" alt=" project.1 ">
+</P>
+<P align="center"><a href="./example/qap.mp"> qap.mp</a>
+<img align="middle" src="./png/qap.1.png" alt=" qap.1 ">
+</P>
+<P align="center"><a href="./example/quartertorus.mp"> quartertorus.mp</a>
+<img align="middle" src="./png/quartertorus.1.png" alt=" quartertorus.1 ">
+<img align="middle" src="./png/quartertorus.2.png" alt=" quartertorus.2 ">
+</P>
+<P align="center"><a href="./example/radiativeforcing.mp"> radiativeforcing.mp</a>
+<img align="middle" src="./png/radiativeforcing.0.png" alt=" radiativeforcing.0 ">
+</P>
+<P align="center"><a href="./example/raiodoscirculos.mp"> raiodoscirculos.mp</a>
+<img align="middle" src="./png/raiodoscirculos.1.png" alt=" raiodoscirculos.1 ">
+<img align="middle" src="./png/raiodoscirculos.2.png" alt=" raiodoscirculos.2 ">
+<img align="middle" src="./png/raiodoscirculos.3.png" alt=" raiodoscirculos.3 ">
+<img align="middle" src="./png/raiodoscirculos.4.png" alt=" raiodoscirculos.4 ">
+<img align="middle" src="./png/raiodoscirculos.5.png" alt=" raiodoscirculos.5 ">
+<img align="middle" src="./png/raiodoscirculos.6.png" alt=" raiodoscirculos.6 ">
+</P>
+<P align="center"><a href="./example/redplanet.mp"> redplanet.mp</a>
+<img align="middle" src="./png/redplanet.1.png" alt=" redplanet.1 ">
+</P>
+<P align="center"><a href="./example/reeditedgoodquestionmark.mp"> reeditedgoodquestionmark.mp</a>
+<img align="middle" src="./png/reeditedgoodquestionmark.1.png" alt=" reeditedgoodquestionmark.1 ">
+</P>
+<P align="center"><a href="./example/resistcircuit.mp"> resistcircuit.mp</a>
+<img align="middle" src="./png/resistcircuit.1.png" alt=" resistcircuit.1 ">
+</P>
+<P align="center"><a href="./example/reuleaux.mp"> reuleaux.mp</a>
+<img align="middle" src="./png/reuleaux.1.png" alt=" reuleaux.1 ">
+<img align="middle" src="./png/reuleaux.2.png" alt=" reuleaux.2 ">
+</P>
+<P align="center"><a href="./example/revolipsoid.mp"> revolipsoid.mp</a>
+<img align="middle" src="./png/revolipsoid.1.png" alt=" revolipsoid.1 ">
+<img align="middle" src="./png/revolipsoid.2.png" alt=" revolipsoid.2 ">
+</P>
+<P align="center"><a href="./example/revolvers.mp"> revolvers.mp</a>
+<img align="middle" src="./png/revolvers.1.png" alt=" revolvers.1 ">
+<img align="middle" src="./png/revolvers.2.png" alt=" revolvers.2 ">
+<img align="middle" src="./png/revolvers.3.png" alt=" revolvers.3 ">
+<img align="middle" src="./png/revolvers.4.png" alt=" revolvers.4 ">
+<img align="middle" src="./png/revolvers.5.png" alt=" revolvers.5 ">
+<img align="middle" src="./png/revolvers.6.png" alt=" revolvers.6 ">
+<img align="middle" src="./png/revolvers.7.png" alt=" revolvers.7 ">
+</P>
+<P align="center"><a href="./example/rigorcubo.mp"> rigorcubo.mp</a>
+<img align="middle" src="./png/rigorcubo.0.png" alt=" rigorcubo.0 ">
+</P>
+<P align="center"><a href="./example/rigorouscircle.mp"> rigorouscircle.mp</a>
+<img align="middle" src="./png/rigorouscircle.1.png" alt=" rigorouscircle.1 ">
+</P>
+<P align="center"><a href="./example/rigorouscone.mp"> rigorouscone.mp</a>
+<img align="middle" src="./png/rigorouscone.1.png" alt=" rigorouscone.1 ">
+</P>
+<P align="center"><a href="./example/rigorousdiscoptions.mp"> rigorousdiscoptions.mp</a>
+<img align="middle" src="./png/rigorousdiscoptions.1.png" alt=" rigorousdiscoptions.1 ">
+</P>
+<P align="center"><a href="./example/rigorousdiscSD.mp"> rigorousdiscSD.mp</a>
+<img align="middle" src="./png/rigorousdiscSD.1.png" alt=" rigorousdiscSD.1 ">
+</P>
+<P align="center"><a href="./example/rigorousfearpath.mp"> rigorousfearpath.mp</a>
+<img align="middle" src="./png/rigorousfearpath.1.png" alt=" rigorousfearpath.1 ">
+</P>
+<P align="center"><a href="./example/rmnbob.mp"> rmnbob.mp</a>
+<img align="middle" src="./png/rmnbob.1.png" alt=" rmnbob.1 ">
+</P>
+<P align="center"><a href="./example/roadincline.mp"> roadincline.mp</a>
+<img align="middle" src="./png/roadincline.1.png" alt=" roadincline.1 ">
+</P>
+<P align="center"><a href="./example/rodarolaremplaninc.mp"> rodarolaremplaninc.mp</a>
+<img align="middle" src="./png/rodarolaremplaninc.1.png" alt=" rodarolaremplaninc.1 ">
+</P>
+<P align="center"><a href="./example/ropepatterns.mp"> ropepatterns.mp</a>
+<img align="middle" src="./png/ropepatterns.1.png" alt=" ropepatterns.1 ">
+</P>
+<P align="center"><a href="./example/rotatnlc.mp"> rotatnlc.mp</a>
+<img align="middle" src="./png/rotatnlc.1.png" alt=" rotatnlc.1 ">
+</P>
+<P align="center"><a href="./example/rothexagrid.mp"> rothexagrid.mp</a>
+<img align="middle" src="./png/rothexagrid.1.png" alt=" rothexagrid.1 ">
+</P>
+<P align="center"><a href="./example/rungekuttasecond.mp"> rungekuttasecond.mp</a>
+<img align="middle" src="./png/rungekuttasecond.1.png" alt=" rungekuttasecond.1 ">
+<img align="middle" src="./png/rungekuttasecond.2.png" alt=" rungekuttasecond.2 ">
+</P>
+<P align="center"><a href="./example/sal.mp"> sal.mp</a>
+<img align="middle" src="./png/sal.1.png" alt=" sal.1 ">
+<img align="middle" src="./png/sal.2.png" alt=" sal.2 ">
+</P>
+<P align="center"><a href="./example/sap.mp"> sap.mp</a>
+<img align="middle" src="./png/sap.1.png" alt=" sap.1 ">
+</P>
+<P align="center"><a href="./example/saturn.mp"> saturn.mp</a>
+<img align="middle" src="./png/saturn.1.png" alt=" saturn.1 ">
+</P>
+<P align="center"><a href="./example/sfearschem.mp"> sfearschem.mp</a>
+<img align="middle" src="./png/sfearschem.1.png" alt=" sfearschem.1 ">
+</P>
+<P align="center"><a href="./example/sharpraytrace.mp"> sharpraytrace.mp</a>
+<img align="middle" src="./png/sharpraytrace.1.png" alt=" sharpraytrace.1 ">
+<img align="middle" src="./png/sharpraytrace.2.png" alt=" sharpraytrace.2 ">
+<img align="middle" src="./png/sharpraytrace.3.png" alt=" sharpraytrace.3 ">
+<img align="middle" src="./png/sharpraytrace.4.png" alt=" sharpraytrace.4 ">
+</P>
+<P align="center"><a href="./example/signalvertexSD.mp"> signalvertexSD.mp</a>
+<img align="middle" src="./png/signalvertexSD.1.png" alt=" signalvertexSD.1 ">
+</P>
+<P align="center"><a href="./example/simplecar.mp"> simplecar.mp</a>
+<img align="middle" src="./png/simplecar.1.png" alt=" simplecar.1 ">
+</P>
+<P align="center"><a href="./example/simplecarparam.mp"> simplecarparam.mp</a>
+<img align="middle" src="./png/simplecarparam.1.png" alt=" simplecarparam.1 ">
+</P>
+<P align="center"><a href="./example/simplecenterofmass.mp"> simplecenterofmass.mp</a>
+<img align="middle" src="./png/simplecenterofmass.0.png" alt=" simplecenterofmass.0 ">
+<img align="middle" src="./png/simplecenterofmass.1.png" alt=" simplecenterofmass.1 ">
+</P>
+<P align="center"><a href="./example/simplelens.mp"> simplelens.mp</a>
+<img align="middle" src="./png/simplelens.1.png" alt=" simplelens.1 ">
+</P>
+<P align="center"><a href="./example/simplependulum.mp"> simplependulum.mp</a>
+<img align="middle" src="./png/simplependulum.1.png" alt=" simplependulum.1 ">
+</P>
+<P align="center"><a href="./example/simplexperiment.mp"> simplexperiment.mp</a>
+<img align="middle" src="./png/simplexperiment.1.png" alt=" simplexperiment.1 ">
+</P>
+<P align="center"><a href="./example/sincityredesigned.mp"> sincityredesigned.mp</a>
+<img align="middle" src="./png/sincityredesigned.1.png" alt=" sincityredesigned.1 ">
+<img align="middle" src="./png/sincityredesigned.2.png" alt=" sincityredesigned.2 ">
+</P>
+<P align="center"><a href="./example/slingshot.mp"> slingshot.mp</a>
+<img align="middle" src="./png/slingshot.1.png" alt=" slingshot.1 ">
+</P>
+<P align="center"><a href="./example/SlowDownNowBitmapScanned.mp"> SlowDownNowBitmapScanned.mp</a>
+<img align="middle" src="./png/SlowDownNowBitmapScanned.1.png" alt=" SlowDownNowBitmapScanned.1 ">
+</P>
+<P align="center"><a href="./example/smC.mp"> smC.mp</a>
+<img align="middle" src="./png/smC.1.png" alt=" smC.1 ">
+</P>
+<P align="center"><a href="./example/sniperlogo.mp"> sniperlogo.mp</a>
+<img align="middle" src="./png/sniperlogo.1.png" alt=" sniperlogo.1 ">
+</P>
+<P align="center"><a href="./example/some2Dvecs.mp"> some2Dvecs.mp</a>
+<img align="middle" src="./png/some2Dvecs.1.png" alt=" some2Dvecs.1 ">
+</P>
+<P align="center"><a href="./example/spaceinvader.mp"> spaceinvader.mp</a>
+<img align="middle" src="./png/spaceinvader.1.png" alt=" spaceinvader.1 ">
+<img align="middle" src="./png/spaceinvader.2.png" alt=" spaceinvader.2 ">
+</P>
+<P align="center"><a href="./example/spatialhalfsfear.mp"> spatialhalfsfear.mp</a>
+<img align="middle" src="./png/spatialhalfsfear.1.png" alt=" spatialhalfsfear.1 ">
+</P>
+<P align="center"><a href="./example/spherample.mp"> spherample.mp</a>
+<img align="middle" src="./png/spherample.1.png" alt=" spherample.1 ">
+</P>
+<P align="center"><a href="./example/splineperspective.mp"> splineperspective.mp</a>
+<img align="middle" src="./png/splineperspective.0.png" alt=" splineperspective.0 ">
+<img align="middle" src="./png/splineperspective.1.png" alt=" splineperspective.1 ">
+<img align="middle" src="./png/splineperspective.2.png" alt=" splineperspective.2 ">
+<img align="middle" src="./png/splineperspective.3.png" alt=" splineperspective.3 ">
+<img align="middle" src="./png/splineperspective.4.png" alt=" splineperspective.4 ">
+<img align="middle" src="./png/splineperspective.5.png" alt=" splineperspective.5 ">
+</P>
+<P align="center"><a href="./example/splineperspectives.mp"> splineperspectives.mp</a>
+<img align="middle" src="./png/splineperspectives.1.png" alt=" splineperspectives.1 ">
+<img align="middle" src="./png/splineperspectives.2.png" alt=" splineperspectives.2 ">
+<img align="middle" src="./png/splineperspectives.3.png" alt=" splineperspectives.3 ">
+</P>
+<P align="center"><a href="./example/spltwiben.mp"> spltwiben.mp</a>
+<img align="middle" src="./png/spltwiben.1.png" alt=" spltwiben.1 ">
+</P>
+<P align="center"><a href="./example/squareanglines.mp"> squareanglines.mp</a>
+<img align="middle" src="./png/squareanglines.1.png" alt=" squareanglines.1 ">
+</P>
+<P align="center"><a href="./example/srinathpolineni.mp"> srinathpolineni.mp</a>
+<img align="middle" src="./png/srinathpolineni.1.png" alt=" srinathpolineni.1 ">
+<img align="middle" src="./png/srinathpolineni.2.png" alt=" srinathpolineni.2 ">
+<img align="middle" src="./png/srinathpolineni.3.png" alt=" srinathpolineni.3 ">
+<img align="middle" src="./png/srinathpolineni.5.png" alt=" srinathpolineni.5 ">
+<img align="middle" src="./png/srinathpolineni.6.png" alt=" srinathpolineni.6 ">
+<img align="middle" src="./png/srinathpolineni.7.png" alt=" srinathpolineni.7 ">
+<img align="middle" src="./png/srinathpolineni.8.png" alt=" srinathpolineni.8 ">
+<img align="middle" src="./png/srinathpolineni.9.png" alt=" srinathpolineni.9 ">
+</P>
+<P align="center"><a href="./example/stageforthree.mp"> stageforthree.mp</a>
+<img align="middle" src="./png/stageforthree.1.png" alt=" stageforthree.1 ">
+<img align="middle" src="./png/stageforthree.2.png" alt=" stageforthree.2 ">
+<img align="middle" src="./png/stageforthree.3.png" alt=" stageforthree.3 ">
+</P>
+<P align="center"><a href="./example/statement.mp"> statement.mp</a>
+<img align="middle" src="./png/statement.1.png" alt=" statement.1 ">
+<img align="middle" src="./png/statement.2.png" alt=" statement.2 ">
+</P>
+<P align="center"><a href="./example/statethreelines.mp"> statethreelines.mp</a>
+<img align="middle" src="./png/statethreelines.0.png" alt=" statethreelines.0 ">
+</P>
+<P align="center"><a href="./example/steamcamera.mp"> steamcamera.mp</a>
+<img align="middle" src="./png/steamcamera.0.png" alt=" steamcamera.0 ">
+</P>
+<P align="center"><a href="./example/strength1defect.mp"> strength1defect.mp</a>
+<img align="middle" src="./png/strength1defect.1.png" alt=" strength1defect.1 ">
+</P>
+<P align="center"><a href="./example/symbol.mp"> symbol.mp</a>
+<img align="middle" src="./png/symbol.1.png" alt=" symbol.1 ">
+</P>
+<P align="center"><a href="./example/tangency2D.mp"> tangency2D.mp</a>
+<img align="middle" src="./png/tangency2D.1.png" alt=" tangency2D.1 ">
+</P>
+<P align="center"><a href="./example/tangencypoint.mp"> tangencypoint.mp</a>
+<img align="middle" src="./png/tangencypoint.1.png" alt=" tangencypoint.1 ">
+</P>
+<P align="center"><a href="./example/tdarrow.mp"> tdarrow.mp</a>
+<img align="middle" src="./png/tdarrow.1.png" alt=" tdarrow.1 ">
+</P>
+<P align="center"><a href="./example/tdcircarrow.mp"> tdcircarrow.mp</a>
+<img align="middle" src="./png/tdcircarrow.1.png" alt=" tdcircarrow.1 ">
+</P>
+<P align="center"><a href="./example/telemira.mp"> telemira.mp</a>
+<img align="middle" src="./png/telemira.1.png" alt=" telemira.1 ">
+</P>
+<P align="center"><a href="./example/telheiro.mp"> telheiro.mp</a>
+<img align="middle" src="./png/telheiro.1.png" alt=" telheiro.1 ">
+<img align="middle" src="./png/telheiro.2.png" alt=" telheiro.2 ">
+</P>
+<P align="center"><a href="./example/tete.mp"> tete.mp</a>
+<img align="middle" src="./png/tete.1.png" alt=" tete.1 ">
+</P>
+<P align="center"><a href="./example/tetrapodes.mp"> tetrapodes.mp</a>
+<img align="middle" src="./png/tetrapodes.1.png" alt=" tetrapodes.1 ">
+<img align="middle" src="./png/tetrapodes.2.png" alt=" tetrapodes.2 ">
+<img align="middle" src="./png/tetrapodes.3.png" alt=" tetrapodes.3 ">
+</P>
+<P align="center"><a href="./example/thearchicon.mp"> thearchicon.mp</a>
+<img align="middle" src="./png/thearchicon.1.png" alt=" thearchicon.1 ">
+</P>
+<P align="center"><a href="./example/theHURD.mp"> theHURD.mp</a>
+<img align="middle" src="./png/theHURD.1.png" alt=" theHURD.1 ">
+</P>
+<P align="center"><a href="./example/thethreekindsofperspec.mp"> thethreekindsofperspec.mp</a>
+<img align="middle" src="./png/thethreekindsofperspec.1.png" alt=" thethreekindsofperspec.1 ">
+<img align="middle" src="./png/thethreekindsofperspec.2.png" alt=" thethreekindsofperspec.2 ">
+<img align="middle" src="./png/thethreekindsofperspec.3.png" alt=" thethreekindsofperspec.3 ">
+</P>
+<P align="center"><a href="./example/thunderproblem.mp"> thunderproblem.mp</a>
+<img align="middle" src="./png/thunderproblem.1.png" alt=" thunderproblem.1 ">
+</P>
+<P align="center"><a href="./example/tiposdetransb.mp"> tiposdetransb.mp</a>
+<img align="middle" src="./png/tiposdetransb.1.png" alt=" tiposdetransb.1 ">
+</P>
+<P align="center"><a href="./example/tiposdetrans.mp"> tiposdetrans.mp</a>
+<img align="middle" src="./png/tiposdetrans.1.png" alt=" tiposdetrans.1 ">
+</P>
+<P align="center"><a href="./example/tiposdetranst.mp"> tiposdetranst.mp</a>
+<img align="middle" src="./png/tiposdetranst.1.png" alt=" tiposdetranst.1 ">
+</P>
+<P align="center"><a href="./example/toro4transit.mp"> toro4transit.mp</a>
+<img align="middle" src="./png/toro4transit.1.png" alt=" toro4transit.1 ">
+</P>
+<P align="center"><a href="./example/torus.mp"> torus.mp</a>
+<img align="middle" src="./png/torus.1.png" alt=" torus.1 ">
+<img align="middle" src="./png/torus.2.png" alt=" torus.2 ">
+<img align="middle" src="./png/torus.3.png" alt=" torus.3 ">
+<img align="middle" src="./png/torus.4.png" alt=" torus.4 ">
+<img align="middle" src="./png/torus.5.png" alt=" torus.5 ">
+<img align="middle" src="./png/torus.6.png" alt=" torus.6 ">
+<img align="middle" src="./png/torus.7.png" alt=" torus.7 ">
+</P>
+<P align="center"><a href="./example/trajectoryline.mp"> trajectoryline.mp</a>
+<img align="middle" src="./png/trajectoryline.1.png" alt=" trajectoryline.1 ">
+<img align="middle" src="./png/trajectoryline.2.png" alt=" trajectoryline.2 ">
+</P>
+<P align="center"><a href="./example/trebuchet.mp"> trebuchet.mp</a>
+<img align="middle" src="./png/trebuchet.1.png" alt=" trebuchet.1 ">
+</P>
+<P align="center"><a href="./example/treecarbonedited.mp"> treecarbonedited.mp</a>
+<img align="middle" src="./png/treecarbonedited.0.png" alt=" treecarbonedited.0 ">
+</P>
+<P align="center"><a href="./example/trianglecenterofmass.mp"> trianglecenterofmass.mp</a>
+<img align="middle" src="./png/trianglecenterofmass.1.png" alt=" trianglecenterofmass.1 ">
+</P>
+<P align="center"><a href="./example/triangulartrimesh.mp"> triangulartrimesh.mp</a>
+<img align="middle" src="./png/triangulartrimesh.1.png" alt=" triangulartrimesh.1 ">
+</P>
+<P align="center"><a href="./example/trig.mp"> trig.mp</a>
+<img align="middle" src="./png/trig.1.png" alt=" trig.1 ">
+</P>
+<P align="center"><a href="./example/trigonometry.mp"> trigonometry.mp</a>
+<img align="middle" src="./png/trigonometry.1.png" alt=" trigonometry.1 ">
+</P>
+<P align="center"><a href="./example/troncoconedef.mp"> troncoconedef.mp</a>
+<img align="middle" src="./png/troncoconedef.0.png" alt=" troncoconedef.0 ">
+</P>
+<P align="center"><a href="./example/tropicalglobe.mp"> tropicalglobe.mp</a>
+<img align="middle" src="./png/tropicalglobe.1.png" alt=" tropicalglobe.1 ">
+<img align="middle" src="./png/tropicalglobe.2.png" alt=" tropicalglobe.2 ">
+<img align="middle" src="./png/tropicalglobe.3.png" alt=" tropicalglobe.3 ">
+</P>
+<P align="center"><a href="./example/troysfear.mp"> troysfear.mp</a>
+<img align="middle" src="./png/troysfear.1.png" alt=" troysfear.1 ">
+</P>
+<P align="center"><a href="./example/tshirtfig.mp"> tshirtfig.mp</a>
+<img align="middle" src="./png/tshirtfig.1.png" alt=" tshirtfig.1 ">
+</P>
+<P align="center"><a href="./example/tuftescatter.mp"> tuftescatter.mp</a>
+<img align="middle" src="./png/tuftescatter.1.png" alt=" tuftescatter.1 ">
+</P>
+<P align="center"><a href="./example/twistflat.mp"> twistflat.mp</a>
+<img align="middle" src="./png/twistflat.1.png" alt=" twistflat.1 ">
+</P>
+<P align="center"><a href="./example/twistnlc.mp"> twistnlc.mp</a>
+<img align="middle" src="./png/twistnlc.1.png" alt=" twistnlc.1 ">
+</P>
+<P align="center"><a href="./example/twistroundbiax.mp"> twistroundbiax.mp</a>
+<img align="middle" src="./png/twistroundbiax.1.png" alt=" twistroundbiax.1 ">
+</P>
+<P align="center"><a href="./example/twocyclestogether.mp"> twocyclestogether.mp</a>
+<img align="middle" src="./png/twocyclestogether.1.png" alt=" twocyclestogether.1 ">
+</P>
+<P align="center"><a href="./example/twoholes.mp"> twoholes.mp</a>
+<img align="middle" src="./png/twoholes.1.png" alt=" twoholes.1 ">
+</P>
+<P align="center"><a href="./example/twoplustwo.mp"> twoplustwo.mp</a>
+<img align="middle" src="./png/twoplustwo.1.png" alt=" twoplustwo.1 ">
+</P>
+<P align="center"><a href="./example/twoupcones.mp"> twoupcones.mp</a>
+<img align="middle" src="./png/twoupcones.1.png" alt=" twoupcones.1 ">
+</P>
+<P align="center"><a href="./example/ubhtransients.mp"> ubhtransients.mp</a>
+<img align="middle" src="./png/ubhtransients.0.png" alt=" ubhtransients.0 ">
+</P>
+<P align="center"><a href="./example/ultraeye.mp"> ultraeye.mp</a>
+<img align="middle" src="./png/ultraeye.1.png" alt=" ultraeye.1 ">
+</P>
+<P align="center"><a href="./example/ultraimprovertex.mp"> ultraimprovertex.mp</a>
+<img align="middle" src="./png/ultraimprovertex.1.png" alt=" ultraimprovertex.1 ">
+<img align="middle" src="./png/ultraimprovertex.2.png" alt=" ultraimprovertex.2 ">
+<img align="middle" src="./png/ultraimprovertex.3.png" alt=" ultraimprovertex.3 ">
+</P>
+<P align="center"><a href="./example/unperfection.mp"> unperfection.mp</a>
+<img align="middle" src="./png/unperfection.1.png" alt=" unperfection.1 ">
+</P>
+<P align="center"><a href="./example/unperfectionremoved.mp"> unperfectionremoved.mp</a>
+<img align="middle" src="./png/unperfectionremoved.1.png" alt=" unperfectionremoved.1 ">
+</P>
+<P align="center"><a href="./example/vanallenbelt.mp"> vanallenbelt.mp</a>
+<img align="middle" src="./png/vanallenbelt.1.png" alt=" vanallenbelt.1 ">
+<img align="middle" src="./png/vanallenbelt.2.png" alt=" vanallenbelt.2 ">
+</P>
+<P align="center"><a href="./example/verygoodcone.mp"> verygoodcone.mp</a>
+<img align="middle" src="./png/verygoodcone.1.png" alt=" verygoodcone.1 ">
+</P>
+<P align="center"><a href="./example/wwfpmp.mp"> wwfpmp.mp</a>
+<img align="middle" src="./png/wwfpmp.1.png" alt=" wwfpmp.1 ">
+</P>
+<P align="center"><a href="./example/xcmplaca2buraquads.mp"> xcmplaca2buraquads.mp</a>
+<img align="middle" src="./png/xcmplaca2buraquads.1.png" alt=" xcmplaca2buraquads.1 ">
+</P>
+<P align="center"><a href="./example/xraycamera.mp"> xraycamera.mp</a>
+<img align="middle" src="./png/xraycamera.1.png" alt=" xraycamera.1 ">
+</P>
+<HR SIZE=4><BR><ADDRESS><A HREF="lnobreg at gmail">L. Nobre G.</A> </ADDRESS></BODY></HTML>
diff --git a/Master/texmf-dist/doc/metapost/featpost/README b/Master/texmf-dist/doc/metapost/featpost/README
index 2002c5bfe84..400e89968ba 100644
--- a/Master/texmf-dist/doc/metapost/featpost/README
+++ b/Master/texmf-dist/doc/metapost/featpost/README
@@ -1,8 +1,23 @@
-Learn FeatPost-0.8.6 from the following three files in the "doc" directory:
+FeatPost-0.8.7 has documentation in the "doc" directory:
"featpostmanual.pdf" gathers all that I ever wrote about FeatPost;
- "featpostbeamer.pdf" is a presentation version of the above manual;
- "Exemplifier.ps.bz2" gathers a very big set of MetaPost figures.
+ "Exemplifier.pdf" gathers a very big set of MetaPost figures.
+
Perhaps, it may be better for you to start with plain MetaPost and (La)TeX:
"metapostpropaganda.pdf" is a wide-range tutorial.
- (the "metapostpropagandafiles" subdirectory contains additional examples)
-2012/APR/14 L. Nobre G.
+ The "doc/metapostpropagandafiles" directory contains additional examples.
+
+But even if you already know that this is what you want, you may still find
+nice surprises in the "MPexamples.html" file.
+
+% This is free software; you can redistribute it and/or
+% modify it under the terms of the GNU General Public License
+% as published by the Free Software Foundation; either version 3
+% of the License, or (at your option) any later version.
+
+% This set of macros is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+
+2013/JUL/30 L. Nobre G.
+
diff --git a/Master/texmf-dist/doc/metapost/featpost/bash/COMPILE.sh b/Master/texmf-dist/doc/metapost/featpost/bash/COMPILE.sh
new file mode 100755
index 00000000000..d7c75b96b28
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/bash/COMPILE.sh
@@ -0,0 +1,71 @@
+#! /bin/bash
+rm -fR mps png
+mkdir png
+mkdir mps
+cd example
+mpost --tex=latex graphs.mp
+mv graphs.? graphs.??? ../
+cd ..
+echo \\documentclass[twocolumn]{article}\
+ \\usepackage[dvips]{epsfig}\
+ \\begin{document}\
+ \\title{Exemplifier}\
+ \\author{L. Nobre G.}\
+ \\date{\\today}\
+ \\maketitle\
+ \\begin{center}\
+ > Exemplifier.tex
+for a in example/*.mp
+do
+ b=`basename $a .mp`
+ mpost --tex=latex example/$b
+ for c in $b.?
+ do
+ echo \\vfill\
+ \\begin\{tabular\}\{c\}\
+ \\epsfig\{file=$c\,width=0.9\\columnwidth\} \\\\\
+ \\texttt\{$c\}\
+ \\end\{tabular\} \\\\ >> Exemplifier.tex
+ done
+done
+echo \\end{center}\\end{document} >> Exemplifier.tex
+latex Exemplifier.tex
+dvips -o Exemplifier.ps Exemplifier.dvi
+ps2pdf Exemplifier.ps
+bzip2 Exemplifier.ps
+rm Exemplifier.aux
+rm Exemplifier.dvi
+rm Exemplifier.tex
+mv Exemplifier.ps.bz2 doc/
+mv Exemplifier.pdf doc/
+cp *.? mps/
+echo "<HTML><HEAD><TITLE>MetaPost Examples</TITLE>"\
+ "<META NAME=\"KEYWORDS\" content=\"MetaPost, Examples, examples, code\">"\
+ "</HEAD><BODY TEXT=\"#000000\" LINK=\"#0000FF\" VLINK=\"#AA00AA\""\
+ "ALINK=\"#AA0000\" BGCOLOR=\"#b0c4de\">"\
+ "<H1><CODE>MetaPost</CODE> Examples</H1>" > MPexamples.html
+for a in example/*.mp
+do
+ b=`basename $a .mp`
+ echo "<P align=\"center\"><a href=\"./example/"$b.mp"\">"\
+ $b.mp"</a>" >> MPexamples.html
+ for c in $b.?
+ do
+###############################################################################
+ ./laproof.sh $c
+ ./pngmaker.sh $c.eps
+###############################################################################
+ echo "<img align=\"middle\" src=\"./png/"$c".png\" alt=\""\
+ $c "\">" >> MPexamples.html
+ done
+ echo "</P>" >> MPexamples.html
+done
+echo "<HR SIZE=4><BR><ADDRESS><A HREF=\"lnobreg at gmail\">L. Nobre G.</A>"\
+ "</ADDRESS></BODY></HTML>" >> MPexamples.html
+rm *.?
+rm *.?.aux *.?.latex *.?.dvi *.log *.?.mgk *.?.orig *.?.eps
+rm example/*.mpx *.mpx
+cd doc
+pdflatex featpostmanual.tex
+pdflatex featpostmanual.tex
+
diff --git a/Master/texmf-dist/doc/metapost/featpost/bash/dvipngproof.sh b/Master/texmf-dist/doc/metapost/featpost/bash/dvipngproof.sh
new file mode 100755
index 00000000000..47f334daaf0
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/bash/dvipngproof.sh
@@ -0,0 +1,9 @@
+echo \\documentclass{minimal}\
+ \\usepackage{graphicx}\
+ \\begin{document}\
+ \\includegraphics{$1}\
+ \\end{document} > ZZZtemporarygarbage.tex
+latex ZZZtemporarygarbage.tex
+dvipng -v -D 100 -T tight -bg Transparent -o ZZZtemporarygarbage.png ZZZtemporarygarbage.dvi
+display ZZZtemporarygarbage.png &
+#rm ZZZtemporarygarbage.*
diff --git a/Master/texmf-dist/doc/metapost/featpost/bash/laproof.sh b/Master/texmf-dist/doc/metapost/featpost/bash/laproof.sh
new file mode 100755
index 00000000000..92b089d52e0
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/bash/laproof.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+echo \\documentclass{minimal} > $1.latex
+echo \\usepackage[dvips]{epsfig} >> $1.latex
+echo \\begin{document} >> $1.latex
+echo \\epsfig{file=$1} >> $1.latex
+echo \\end{document} >> $1.latex
+latex $1.latex
+dvips -E -o $1.eps $1.dvi \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/bash/makehtmlindex.sh b/Master/texmf-dist/doc/metapost/featpost/bash/makehtmlindex.sh
new file mode 100755
index 00000000000..290d57d2fa1
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/bash/makehtmlindex.sh
@@ -0,0 +1,29 @@
+#! /bin/bash
+#cd example
+#mpost --tex=latex graphs.mp
+#mv graphs.? graphs.??? ../
+#cd ..
+echo "<HTML><HEAD><TITLE>MetaPost Examples</TITLE>"\
+ "<META NAME=\"KEYWORDS\" content=\"MetaPost, Examples, examples, code\">"\
+ "</HEAD><BODY TEXT=\"#000000\" LINK=\"#0000FF\" VLINK=\"#AA00AA\""\
+ "ALINK=\"#AA0000\" BGCOLOR=\"#b0c4de\">"\
+ "<H1><CODE>MetaPost</CODE> Examples</H1>" > MPexamples.html
+for a in example/*.mp
+do
+ b=`basename $a .mp`
+ #mpost --tex=latex example/$b
+ echo "<P align=\"center\"><a href=\"./example/"$b.mp"\">"\
+ $b.mp"</a>" >> MPexamples.html
+ for c in $b.?
+ do
+ ./laproof.sh $c
+ ./pngmaker.sh $c.eps
+ echo "<img align=\"middle\" src=\"./png/"$c".png\" alt=\""\
+ $c "\">" >> MPexamples.html
+ done
+ echo "</P>" >> MPexamples.html
+done
+echo "<HR SIZE=4><BR><ADDRESS><A HREF=\"lnobreg at gmail\">L. Nobre G.</A>"\
+ "</ADDRESS></BODY></HTML>" >> MPexamples.html
+#rm *.?
+
diff --git a/Master/texmf-dist/doc/metapost/featpost/bash/pdflatexproof.sh b/Master/texmf-dist/doc/metapost/featpost/bash/pdflatexproof.sh
new file mode 100755
index 00000000000..44af9553420
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/bash/pdflatexproof.sh
@@ -0,0 +1,9 @@
+echo \\documentclass{minimal}\
+ \\usepackage{graphicx}\
+ \\DeclareGraphicsRule{*}{mps}{*}{}\
+ \\begin{document}\
+ \\includegraphics{$1}\
+ \\end{document} > ZZZtemporarygarbage.tex
+pdflatex ZZZtemporarygarbage.tex
+xpdf ZZZtemporarygarbage.pdf &
+#rm ZZZtemporarygarbage.* \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/bash/pngmaker.sh b/Master/texmf-dist/doc/metapost/featpost/bash/pngmaker.sh
new file mode 100755
index 00000000000..2d9bf5b359e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/bash/pngmaker.sh
@@ -0,0 +1,18 @@
+outf=`basename $1 eps`png
+prefwidth=160
+prefheigh=144
+prefratio=$(( 1000 * $prefwidth / $prefheigh ))
+tmpf=`mktemp pngmaker.XXXXXX`
+epstopdf --nogs -o $tmpf $1
+epswidth=`identify $tmpf | cut -d " " -f 3 | cut -d x -f 1`
+epsheigh=`identify $tmpf | cut -d " " -f 3 | cut -d x -f 2`
+aspectra=$(( 1000 * $epswidth / $epsheigh ))
+if test $aspectra -ge $prefratio
+then resol=$(( 116 * $prefwidth / $epswidth ))
+else resol=$(( 116 * $prefheigh / $epsheigh ))
+fi
+echo " Resolution:" $resol "dpi."
+gs -q -sDEVICE=pngalpha -r$resol -dNOPAUSE -sOutputFile=$outf -dTextAlphaBits=4 -dGraphicsAlphaBits=4 $tmpf </dev/null
+mv $outf png/
+rm $tmpf
+
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/Exemplifier.pdf b/Master/texmf-dist/doc/metapost/featpost/doc/Exemplifier.pdf
new file mode 100644
index 00000000000..f452acd0b90
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/Exemplifier.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/Exemplifier.ps.bz2 b/Master/texmf-dist/doc/metapost/featpost/doc/Exemplifier.ps.bz2
deleted file mode 100644
index a7323fe232b..00000000000
--- a/Master/texmf-dist/doc/metapost/featpost/doc/Exemplifier.ps.bz2
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/Zpravodaj2009-4.pdf b/Master/texmf-dist/doc/metapost/featpost/doc/Zpravodaj2009-4.pdf
new file mode 100644
index 00000000000..148708f1e47
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/Zpravodaj2009-4.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/featpostbeamer.pdf b/Master/texmf-dist/doc/metapost/featpost/doc/featpostbeamer.pdf
deleted file mode 100644
index dd8fdb4edde..00000000000
--- a/Master/texmf-dist/doc/metapost/featpost/doc/featpostbeamer.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/featpostdocsource.tex b/Master/texmf-dist/doc/metapost/featpost/doc/featpostdocsource.tex
index 6098efcd2eb..068ce54095d 100644
--- a/Master/texmf-dist/doc/metapost/featpost/doc/featpostdocsource.tex
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/featpostdocsource.tex
@@ -1,6 +1,6 @@
\usepackage{amsmath,amssymb,graphicx}
\DeclareGraphicsRule{*}{mps}{*}{}
-\graphicspath{{../allps/}}
+\graphicspath{{../mps/}}
\newfont{\normald}{logod10 scaled 1024}
\newcommand{\MF}{{\normald METAFONT}}
\newcommand{\MP}{{\normald METAPOST}}
@@ -9,7 +9,7 @@
\newcommand{\myem}[1]{\texttt{#1}}
\title{\FP\ manual}
\author{\href{mailto:lnobreg@gmail.com}{L. Nobre G.}}
-\date{0.8.6}
+\date{0.8.7}
\begin{document}
\mode<article>{\maketitle}
\frame{\titlepage}
@@ -36,22 +36,22 @@
\frame{
\changeableframetitle{First taste of \FP}
-Each perspective depends on the point of view. \FP\ uses the global
-variable \myem{f}, of \myem{color} type, to store the $(X,Y,Z)$
-space coordinates of the point of view. Also important is the aim of view
-(global variable \myem{viewcentr}). Both define the line of
-view.
+ Each perspective depends on the point of view. \FP\ uses the global
+ variable \myem{f}, of \myem{color} type, to store the $(X,Y,Z)$
+ space coordinates of the point of view. Also important is the aim of view
+ (global variable \myem{viewcentr}). Both define the line of
+ view.
}
\frame{
-The perspective
-consists of a projection from space coordinates into planar $(u,v)$
-coordinates on the projection plane. \FP\ uses a projection plane that
-is perpendicular to the line of view and contains the
-\myem{viewcentr}. Furthermore, one of the projection plane axes is
-horizontal and the other is on the intersection of a vertical plane
-with the projection plane. ``Horizontal'' means parallel to the
-$XY$ plane. The projection plane axes are perpendicular to each other.
+ The perspective
+ consists of a projection from space coordinates into planar $(u,v)$
+ coordinates on the projection plane. \FP\ uses a projection plane that
+ is perpendicular to the line of view and contains the
+ \myem{viewcentr}. Furthermore, one of the projection plane axes is
+ horizontal and the other is on the intersection of a vertical plane
+ with the projection plane. ``Horizontal'' means parallel to the
+ $XY$ plane. The projection plane axes are perpendicular to each other.
}
@@ -63,226 +63,226 @@ to \FP\ are schematized in figures \ref{paraproj}, \ref{coniproj} and
cases, \myem{rp}.
\frame{
-\begin{figure}[hbtp]
- \begin{center}
- \includegraphics[width=0.65\columnwidth]{thethreekindsofperspec.1}
- \end{center}
- \caption{Parallel projection.}
- \label{paraproj}
-\end{figure}
+ \begin{figure}[hbtp]
+ \begin{center}
+ \includegraphics[width=65mm]{thethreekindsofperspec.1}
+ \end{center}
+ \caption{Parallel projection.}
+ \label{paraproj}
+ \end{figure}
}
\frame{
-\begin{figure}[hbtp]
- \begin{center}
- \includegraphics[width=0.65\columnwidth]{thethreekindsofperspec.2}
- \end{center}
- \caption{Central projection.}
- \label{coniproj}
-\end{figure}
+ \begin{figure}[hbtp]
+ \begin{center}
+ \includegraphics[width=65mm]{thethreekindsofperspec.2}
+ \end{center}
+ \caption{Central projection.}
+ \label{coniproj}
+ \end{figure}
}
\frame{
-\begin{figure}[hbtp]
- \begin{center}
- \includegraphics[width=0.65\columnwidth]{thethreekindsofperspec.3}
- \end{center}
- \caption{Spherical projection. The
- spherical projection is the composition of two operations: (i)~there
- is a projection onto a sphere and (ii)~the sphere is plaited
- onto the projection plane.}
- \label{spheproj}
-\end{figure}
+ \begin{figure}[hbtp]
+ \begin{center}
+ \includegraphics[width=65mm]{thethreekindsofperspec.3}
+ \end{center}
+ \caption{Spherical projection. The
+ spherical projection is the composition of two operations: (i)~there
+ is a projection onto a sphere and (ii)~the sphere is plaited
+ onto the projection plane.}
+ \label{spheproj}
+ \end{figure}
}
\frame{
-Some problems often require defining angles, and diagrams are
-needed to visualize their meanings. The \myem{angline} and
-\myem{squareangline} macros support this (see figure \ref{figcartaxes2}).
+ Some problems often require defining angles, and diagrams are
+ needed to visualize their meanings. The \myem{angline} and
+ \myem{squareangline} macros support this (see figure \ref{figcartaxes2}).
}
\frame{
-\begin{figure}[hbtp]
- \begin{center}
- \includegraphics[width=0.65\columnwidth]{cartaxes.2}
- \end{center}
- \caption{Example that uses \myem{cartaxes}, \myem{squareangline},
- \myem{angline} and \myem{getangle}.}
- \label{figcartaxes2}
-\end{figure}
+ \begin{figure}[hbtp]
+ \begin{center}
+ \includegraphics[width=65mm]{cartaxes.2}
+ \end{center}
+ \caption{Example that uses \myem{cartaxes}, \myem{squareangline},
+ \myem{angline} and \myem{getangle}.}
+ \label{figcartaxes2}
+ \end{figure}
}
\frame{
-Visualizing parametric lines is another need. When two
-lines cross, one should be able to see which line is in front of the
-other. The macro \myem{emptyline} can help here (see figure
-\ref{induction}).
+ Visualizing parametric lines is another need. When two
+ lines cross, one should be able to see which line is in front of the
+ other. The macro \myem{emptyline} can help here (see figure
+ \ref{induction}).
}
\frame{
-\begin{figure}[hbtp]
- \begin{center}
- \includegraphics[width=0.65\columnwidth]{parafuso.1}
- \end{center}
- \caption{\FP\ diagram using \myem{emptyline}.}
- \label{induction}
-\end{figure}
+ \begin{figure}[hbtp]
+ \begin{center}
+ \includegraphics[width=65mm]{parafuso.1}
+ \end{center}
+ \caption{\FP\ diagram using \myem{emptyline}.}
+ \label{induction}
+ \end{figure}
}
\frame{
-Cuboids and labels are always needed. The macros \myem{kindofcube}
-and \myem{labelinspace} fulfill this need (see figure
-\ref{cublab}). The macro \myem{labelinspace} does
-not project labels from 3D into 2D. It only \myem{Transform}s the
-label in the same
-way as its bounding box, that is, the same way as two perpendicular sides
-of its bounding box. This is only exact for parallel perspectives.
+ Cuboids and labels are always needed. The macros \myem{kindofcube}
+ and \myem{labelinspace} fulfill this need (see figure
+ \ref{cublab}). The macro \myem{labelinspace} does
+ not project labels from 3D into 2D. It only \myem{Transform}s the
+ label in the same
+ way as its bounding box, that is, the same way as two perpendicular sides
+ of its bounding box. This is only exact for parallel perspectives.
}
\frame{
-\begin{figure}[hbtp]
- \begin{center}
- \includegraphics[width=0.65\columnwidth]{labelconstruct.1}
- \end{center}
- \caption{\FP\ diagram using the macros \myem{kindofcube}
- and \myem{labelinspace}.}
- \label{cublab}
-\end{figure}
+ \begin{figure}[hbtp]
+ \begin{center}
+ \includegraphics[width=65mm]{labelconstruct.1}
+ \end{center}
+ \caption{\FP\ diagram using the macros \myem{kindofcube}
+ and \myem{labelinspace}.}
+ \label{cublab}
+ \end{figure}
}
\frame{
-\begin{sloppypar}
-Some curved surface solid objects can be drawn with \FP. Among them
-are cones (\myem{very\-good\-cone}), cylinders (\myem{rigorous\-disc})
-and globes (\myem{trop\-ical\-globe}). These can also cast their shadows
-on a horizontal plane (see figure
-\ref{anddisc}). The production of shadows
-involves the global variables \myem{LightSource}, \myem{ShadowOn}
-and \myem{HoriZon}.
-\end{sloppypar}
+ \begin{sloppypar}
+ Some curved surface solid objects can be drawn with \FP. Among them
+ are cones (\myem{very\-good\-cone}), cylinders (\myem{rigorous\-disc})
+ and globes (\myem{trop\-ical\-globe}). These can also cast their shadows
+ on a horizontal plane (see figure
+ \ref{anddisc}). The production of shadows
+ involves the global variables \myem{LightSource}, \myem{ShadowOn}
+ and \myem{HoriZon}.
+ \end{sloppypar}
}
\frame{
-\begin{figure}[hbtp]
- \begin{center}
- \includegraphics[width=0.65\columnwidth]{stageforthree.3}
- \end{center}
- \caption{\FP\ diagram using
- the macros \myem{rigorousdisc}, \myem{verygoodcone},
- \myem{tropicalglobe} and \myem{setthestage}.}
- \label{anddisc}
-\end{figure}
+ \begin{figure}[hbtp]
+ \begin{center}
+ \includegraphics[width=65mm]{stageforthree.3}
+ \end{center}
+ \caption{\FP\ diagram using
+ the macros \myem{rigorousdisc}, \myem{verygoodcone},
+ \myem{tropicalglobe} and \myem{setthestage}.}
+ \label{anddisc}
+ \end{figure}
}
\frame{
-Another very common need is the plotting of functions, usually satisfied
-by software such as Gnuplot (\url{http://www.gnuplot.info/}) or Gri
-(\url{http://gri.sourceforge.net/}).
-Nevertheless, there are always new plots to draw. One specific \FP\
-kind of plot is the ``triangular grid triangular domain
-surface'' (see figure \ref{triangulartrimesh}).
+ Another very common need is the plotting of functions, usually satisfied
+ by software such as Gnuplot (\url{http://www.gnuplot.info/}) or Gri
+ (\url{http://gri.sourceforge.net/}).
+ Nevertheless, there are always new plots to draw. One specific \FP\
+ kind of plot is the ``triangular grid triangular domain
+ surface'' (see figure \ref{triangulartrimesh}).
}
\frame{
-\begin{figure}[hbtp]
- \begin{center}
- \includegraphics[width=0.65\columnwidth]{triangulartrimesh.1}
- \end{center}
- \caption{\FP\ surface plot using
- the macro \myem{hexagonaltrimesh}.}
- \label{triangulartrimesh}
-\end{figure}
+ \begin{figure}[hbtp]
+ \begin{center}
+ \includegraphics[width=65mm]{triangulartrimesh.1}
+ \end{center}
+ \caption{\FP\ surface plot using
+ the macro \myem{hexagonaltrimesh}.}
+ \label{triangulartrimesh}
+ \end{figure}
}
\frame{
-One feature that merges 2D and 3D involves what might be called
-``fat sticks''. A fat stick resembles the Teflon magnets used to mix
-chemicals. They have volume but can be drawn like a small straight
-line segment stroked with a \myem{pencircle}. Fat sticks may be used
-to represent direction fields (unitary vector fields without arrows).
-See figure \ref{nsmetica}.
+ One feature that merges 2D and 3D involves what might be called
+ ``fat sticks''. A fat stick resembles the Teflon magnets used to mix
+ chemicals. They have volume but can be drawn like a small straight
+ line segment stroked with a \myem{pencircle}. Fat sticks may be used
+ to represent direction fields (unitary vector fields without arrows).
+ See figure \ref{nsmetica}.
}
\frame{
-\begin{figure}[hbtp]
- \begin{center}
- \includegraphics[width=0.65\columnwidth]{nsmetica.1}
- \end{center}
- \caption{\FP\ direction field macro \myem{director\_invisible} was
- used to produce this representation of the molecular structure of
- a Smectic A liquid crystal.}
- \label{nsmetica}
-\end{figure}
+ \begin{figure}[hbtp]
+ \begin{center}
+ \includegraphics[width=65mm]{nsmetica.1}
+ \end{center}
+ \caption{\FP\ direction field macro \myem{director\_invisible} was
+ used to produce this representation of the molecular structure of
+ a Smectic A liquid crystal.}
+ \label{nsmetica}
+ \end{figure}
}
\frame{
-Finaly, it is important to remember that some capabilities of \FP,
-although usable, may be considered ``buggy'' or only partially
-implemented. These include the
-calculation of intersections between polygons, as in figure
-\ref{figsharpraytrace}, and the drawing of cylinders with axial holes, as
-in figure \ref{smoothtorus}.
+ Finaly, it is important to remember that some capabilities of \FP,
+ although usable, may be considered ``buggy'' or only partially
+ implemented. These include the
+ calculation of intersections between polygons, as in figure
+ \ref{figsharpraytrace}, and the drawing of cylinders with holes, as
+ in figure \ref{buggydisc}.
}
\frame{
-\begin{figure}[hbtp]
- \begin{center}
- \includegraphics[width=0.65\columnwidth]{twoholes.1}
- \end{center}
- \caption{\FP\ example containing a \myem{smoothtorus} and a
- \myem{rigorousdisc} with a hole.}
- \label{smoothtorus}
-\end{figure}
+ \begin{figure}[hbtp]
+ \begin{center}
+ \includegraphics[width=65mm]{fakehole.1}
+ \end{center}
+ \caption{\FP\ example containing a
+ \myem{rigorousdisc} with several holes.}
+ \label{buggydisc}
+ \end{figure}
}
\subsection{Moving on, slowly}
\frame{
-It is highly beneficial to
-be able to understand and cope with \MP\ error messages as
-\FP\ has no protection against mistaken inputs. One
-probable cause of errors is the use of variables with the name of
-procedures (macros), like
-\begin{quote}
+ It is highly beneficial to
+ be able to understand and cope with \MP\ error messages as
+ \FP\ has no protection against mistaken inputs. One
+ probable cause of errors is the use of variables with the name of
+ procedures (macros), like
+ \begin{quote}
\begin{verbatim}
X, Y, Z, W, N, rp, cb, ps
\end{verbatim}
-\end{quote}
-All other procedure names have six or more characters.
+ \end{quote}
+ All other procedure names have six or more characters.
}
\frame{
-The user must be aware that \MP\ has a limited arithmetic power
-and that the author has limited programming skills,
-which may lead to unperfect 3D figures, very long processing
-time or shear bugs.
-It's advisable not to try very complex diagrams at first
-and it's recommended to
-keep 3D coordinates near order 1 (default \MP\ units).
+ The user must be aware that \MP\ has a limited arithmetic power
+ and that the author has limited programming skills,
+ which may lead to unperfect 3D figures, very long processing
+ time or shear bugs.
+ It's advisable not to try very complex diagrams at first
+ and it's recommended to
+ keep 3D coordinates near order 1 (default \MP\ units).
}
\frame{
-All three-dimensional \FP\ macros are build apon
-the \MP\
-\myem{color} variable type. It looks like this:
-\begin{quote}
+ All three-dimensional \FP\ macros are build apon
+ the \MP\
+ \myem{color} variable type. It looks like this:
+ \begin{quote}
\begin{verbatim}
(red,green,blue)
\end{verbatim}
-\end{quote}
-Its components may, nevertheless,
-be arbtitrary numbers, like:
-\begin{quote}
+ \end{quote}
+ Its components may, nevertheless,
+ be arbtitrary numbers, like:
+ \begin{quote}
\begin{verbatim}
(X,Y,Z)
\end{verbatim}
-\end{quote}
-So, the
-\myem{color} type is adequate to define not only colors but
-also 3D points and vectors.
+ \end{quote}
+ So, the
+ \myem{color} type is adequate to define not only colors but
+ also 3D points and vectors.
}
\frame{
-One very minimalistic example program could be:
-\begin{quote}
+ One very minimalistic example program could be:
+ \begin{quote}
\begin{verbatim}
input featpost3Dplus2D;
beginfig(1);
@@ -290,10 +290,10 @@ beginfig(1);
endfig;
end;
\end{verbatim}
-\end{quote}
-where \myem{cartaxes} is a
-\FP\ macro that produces
-the Cartesian referential.
+ \end{quote}
+ where \myem{cartaxes} is a
+ \FP\ macro that produces
+ the Cartesian referential.
}
One small example program may be:
@@ -325,19 +325,21 @@ where \myem{kindofcube}
is a \FP\ macro that produces
a rectangular prism (cuboid). See figure \ref{figkindofcube1}.
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.65\columnwidth]{kindofcube.1}
-\end{center}
- \caption{Example that uses \myem{kindofcube}.}
-\label{figkindofcube1}
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{kindofcube.1}
+ \end{center}
+ \caption{Example that uses \myem{kindofcube}.}
+ \label{figkindofcube1}
+ \end{figure}
+}
\frame{
-The main variable of any three-dimensional figure is the
-point of view. \FP\ uses the variable \myem{f}
-as the point of view. \myem{Spread} is another global
-variable that controls the size of the projection.
+ The main variable of any three-dimensional figure is the
+ point of view. \FP\ uses the variable \myem{f}
+ as the point of view. \myem{Spread} is another global
+ variable that controls the size of the projection.
}
Another example may be:
@@ -399,31 +401,33 @@ in addition to
\myem{twocyclestogether} and
\myem{kindofcube}. See figure \ref{figstageforthree}.
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.65\columnwidth]{stageforthree.1}
-\end{center}
- \caption{Example that uses \myem{rigorousdisc} and
- \myem{verygoodcone}.}
-\label{figstageforthree}
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{stageforthree.1}
+ \end{center}
+ \caption{Example that uses \myem{rigorousdisc} and
+ \myem{verygoodcone}.}
+ \label{figstageforthree}
+ \end{figure}
+}
\subsection{Main reason}
\frame{
\changeableframetitle{Use \FP\ because}
-\FP\ has already been used in scientific publications:
-\begin{itemize}
-\item Figure 1 of
- \href{http://pre.aps.org/abstract/PRE/v60/i3/p2985_1}{\textit{Phys. Rev. E},
- \textbf{60}, 2985-2989 (1999)}.
-\item Figures 4, 6 and 8 of
- \href{http://www.springerlink.com/content/pmwu8a2y9pkxr5rq/}{\textit{Eur.
- Phys. J. E}, \textbf{2}, 351-358 (2000)}.
-\item Figures 8 and 12 of
- \href{http://www.springerlink.com/content/w41308176vnk7408/}{\textit{Eur.
- Phys. J. E}, \textbf{20}, 55-61 (2006)}.
-\end{itemize}
+ \FP\ has already been used in scientific publications:
+ \begin{itemize}
+ \item Figure 1 of
+ \href{http://pre.aps.org/abstract/PRE/v60/i3/p2985_1}{\textit{Phys. Rev. E},
+ \textbf{60}, 2985-2989 (1999)}.
+ \item Figures 4, 6 and 8 of
+ \href{http://www.springerlink.com/content/pmwu8a2y9pkxr5rq/}{\textit{Eur.
+ Phys. J. E}, \textbf{2}, 351-358 (2000)}.
+ \item Figures 8 and 12 of
+ \href{http://www.springerlink.com/content/w41308176vnk7408/}{\textit{Eur.
+ Phys. J. E}, \textbf{20}, 55-61 (2006)}.
+ \end{itemize}
}
\section{\FP\ in detail}
@@ -495,63 +499,69 @@ end;
\end{quote}
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.45\columnwidth]{cubicfigures.1}
-\end{center}
- \caption{Orthogonal perspective.}
-\label{figcubicfigures1}
-\end{figure}}
-
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.45\columnwidth]{cubicfigures.2}
-\end{center}
- \caption{Rigorous perspective.}
-\label{figcubicfigures2}
-\end{figure}}
-
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.45\columnwidth]{cubicfigures.3}
-\end{center}
- \caption{Fish-eye perspective.}
-\label{figcubicfigures3}
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=0.45\columnwidth]{cubicfigures.1}
+ \end{center}
+ \caption{Orthogonal perspective.}
+ \label{figcubicfigures1}
+ \end{figure}
+}
+
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=0.45\columnwidth]{cubicfigures.2}
+ \end{center}
+ \caption{Rigorous perspective.}
+ \label{figcubicfigures2}
+ \end{figure}
+}
+
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=0.45\columnwidth]{cubicfigures.3}
+ \end{center}
+ \caption{Fish-eye perspective.}
+ \label{figcubicfigures3}
+ \end{figure}
+}
\subsubsection{From 3D to 2D}
\frame{
\changeableframetitle{From 3D to 2D}
-The most important macro is \myem{rp} that converts 3D points
-to two-dimensional (2D) rigorous, orthogonal
-or fish-eye projections. To draw a line in
-3D-space try
-\begin{quote}
+ The most important macro is \myem{rp} that converts 3D points
+ to two-dimensional (2D) rigorous, orthogonal
+ or fish-eye projections. To draw a line in
+ 3D-space try
+ \begin{quote}
\begin{verbatim}
draw rp(a)--rp(b);
\end{verbatim}
-\end{quote}
-where
-\myem{a} and \myem{b} are points in space
-(of \myem{color} type).
+ \end{quote}
+ where
+ \myem{a} and \myem{b} are points in space
+ (of \myem{color} type).
}
\frame{
\changeableframetitle{``straight lines''}
-But if you're going for fish-eye it's better to
-\begin{quote}
+ But if you're going for fish-eye it's better to
+ \begin{quote}
\begin{verbatim}
draw pathofstraightline(a,b);
\end{verbatim}
-\end{quote}
-If
-you don't know, leave it as
-\begin{quote}
+ \end{quote}
+ If
+ you don't know, leave it as
+ \begin{quote}
\begin{verbatim}
drawsegment(a,b);
\end{verbatim}
-\end{quote}
+ \end{quote}
}
\subsection{Angles}
@@ -610,35 +620,39 @@ end
\end{quote}
See figure \ref{figsharpraytrace}.
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.65\columnwidth]{sharpraytrace.1}
-\end{center}
- \caption{Intersecting polygons drawn with the macro \myem{sharpraytrace}.}
-\label{figsharpraytrace}
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{sharpraytrace.1}
+ \end{center}
+ \caption{Intersecting polygons drawn with the macro \myem{sharpraytrace}.}
+ \label{figsharpraytrace}
+ \end{figure}
+}
\subsection{Coming back to 3D from 2D}
\frame{
\changeableframetitle{Coming back to 3D from 2D}
-It is possible to do an "automatic perspective tuning"
-with the aid of macro \myem{photoreverse}. Please, refer both to example
-\myem{photoreverse.mp} (see figure \ref{figphotoreverse}) and to the
-following web page:
-\href{http://matagalatlante.org/nobre/hyt/technicaldrawfromphoto.html}{FeatPost
- Deeper Technicalities}.
-}
-
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.45\columnwidth]{photoreverse.1}
-\end{center}
- \caption{Example that uses \myem{photoreverse}. It may
- not work when vertical lines are not vertical in
- average on the photo.}
-\label{figphotoreverse}
-\end{figure}}
+ It is possible to do an "automatic perspective tuning"
+ with the aid of macro \myem{photoreverse}. Please, refer both to example
+ \myem{photoreverse.mp} (see figure \ref{figphotoreverse}) and to the
+ following web page:
+ \href{http://matagalatlante.org/nobre/hyt/technicaldrawfromphoto.html}{FeatPost
+ Deeper Technicalities}.
+}
+
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=0.45\columnwidth]{photoreverse.1}
+ \end{center}
+ \caption{Example that uses \myem{photoreverse}. It may
+ not work when vertical lines are not vertical in
+ average on the photo.}
+ \label{figphotoreverse}
+ \end{figure}
+}
The idea here is to: (i) have a \MP-coded vectorized image; (ii) associate 3D
coordinates to a few specific points of the vectorized image; (iii)
@@ -650,14 +664,14 @@ draw 3D matching schematic diagrams on the image.
\frame{
\changeableframetitle{Coming back to 3D from 1D}
-Using almost the same algorithm as \myem{photoreverse}, the
-macro \myem{improvertex} allows one to approximate a
-point in 3D-space with given distances $d$ from three other
-points (an initial guess $\vec{i}$ is required).
-\begin{center}
- \myem{point := improvertex}( $\vec{a}$, $d_a$, $\vec{b}$, $d_b$,
- $\vec{c}$, $d_c$, $\vec{i}$ );
-\end{center}
+ Using almost the same algorithm as \myem{photoreverse}, the
+ macro \myem{improvertex} allows one to approximate a
+ point in 3D-space with given distances $d$ from three other
+ points (an initial guess $\vec{i}$ is required).
+ \begin{center}
+ \myem{point := improvertex}( $\vec{a}$, $d_a$, $\vec{b}$, $d_b$,
+ $\vec{c}$, $d_c$, $\vec{i}$ );
+ \end{center}
}
\frame{
@@ -665,7 +679,7 @@ points (an initial guess $\vec{i}$ is required).
Approximating a
point in 3D-space with given distances from three other
points is the same as calculating the intersection of three spheres.
- And method to do that is the same as the method to calculate the
+ And the method to do that is the same as the method to calculate the
intersection of a plane, a cylinder and a spheroid (see figure
\ref{figultraimprove}).
}
@@ -675,7 +689,7 @@ points (an initial guess $\vec{i}$ is required).
\begin{center}
\includegraphics[width=0.45\columnwidth]{ultraimprovertex.1}
\end{center}
- \caption{Example that uses \myem{ultrimprovertex}.}
+ \caption{Example that uses \myem{ultraimprovertex}.}
\label{figultraimprove}
\end{figure}
}
@@ -684,13 +698,13 @@ points (an initial guess $\vec{i}$ is required).
\frame{
\changeableframetitle{Scalar function minimization}
-Macro \myem{minimizestep} is a
-minimization routine for scalar functions like $y=f(x)$ where an initial
-triplet $(x_1,x_2,x_3)$ with $x_1<x_2<x_3$ is given as a parabolic squeleton that
-provides a way to search for the smallest value of $y$ (if iterated).
-\begin{center}
- \myem{point := minimizestep}( $\vec{x}$ )( $f$ );
-\end{center}
+ Macro \myem{minimizestep} is a
+ minimization routine for scalar functions like $y=f(x)$ where an initial
+ triplet $(x_1,x_2,x_3)$ with $x_1<x_2<x_3$ is given as a parabolic squeleton that
+ provides a way to search for the smallest value of $y$ (if iterated).
+ \begin{center}
+ \myem{point := minimizestep}( $\vec{x}$ )( $f$ );
+ \end{center}
}
\section{Reference Manual}
@@ -770,14 +784,16 @@ coordinate. The idea here is to use the fourth coordinate as ``time''
and visualize yz projections of an animation in a single
figure\footnote{To be developed in future versions.}.
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.65\columnwidth]{rigorousdiscSD.1}
-\end{center}
- \caption{Figure that uses \myem{SphericalDistortion:=true}
- and \myem{rigorousdisc}.}
-\label{sphericaldisc}
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{rigorousdiscSD.1}
+ \end{center}
+ \caption{Figure that uses \myem{SphericalDistortion:=true}
+ and \myem{rigorousdisc}.}
+ \label{sphericaldisc}
+ \end{figure}
+}
\begin{quote}
\begin{verbatim}
@@ -920,9 +936,11 @@ specific production, are
\item \myem{positivecharge}
\item \myem{whatisthis}
\item \myem{spheroid}
+\item \myem{ellipsoid}
\item \myem{kindofcube}
\item \myem{draw\_all\_test}
\item \myem{fill\_faces}
+\item \myem{smoothtorus}
\end{itemize}
All macros that contain {\bfseries shadow} in their name
calculate the location of shadows using \myem{cb}. These are:
@@ -930,10 +948,11 @@ calculate the location of shadows using \myem{cb}. These are:
\myem{signalshadowvertex};
\myem{ellipticshadowpath};
\myem{circleshadowpath};
+\myem{spheroidshadow};
+\myem{ellipsoidshadow};
+\myem{torushadow};
\myem{rigorousfearshadowpath}; and
\myem{faceshadowpath}.
-
-
\begin{quote}
\begin{verbatim}
path VGAborder
@@ -1169,12 +1188,14 @@ the viewpoint \myem{f}.
\item \myem{colour} Colour of the dot.
\end{enumerate}
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.65\columnwidth]{torus.1}
-\end{center}
- \caption{Figure that uses \myem{signalvertex}.}
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{torus.1}
+ \end{center}
+ \caption{Figure that uses \myem{signalvertex}.}
+ \end{figure}
+}
\item path {\bfseries pathofstraightline()} When using
\myem{SphericalDistortion:=true}, straight lines
look like curves. This macro returns the curved path
@@ -1232,15 +1253,17 @@ that returns a 3D point of the line for each value
of a parameter in beetween 0 and 1.
\end{enumerate}
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.65\columnwidth]{joinedemptylines.1}
-\end{center}
- \caption{Figure that uses \myem{emptyline}.
- The junction point of two different lines is indicated
- by an arrow. }
-\label{joinedemptylines}
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{joinedemptylines.1}
+ \end{center}
+ \caption{Figure that uses \myem{emptyline}.
+ The junction point of two different lines is indicated
+ by an arrow. }
+ \label{joinedemptylines}
+ \end{figure}
+}
\item draw {\bfseries closedline()} This procedure produces
a tube that can cross over itself. It
facilitates the drawing of, for instance, thick
@@ -1322,18 +1345,47 @@ rotating around the axis in the way of the left-hand-rule.
circle (circle axis).
\item \myem{numeric} Radius of the circle.
\end{enumerate}
-
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.45\columnwidth]{anglinerigorouscircle.1}
-\end{center}
- \caption{Figure that uses \myem{anglinen}
- and \myem{rigorouscircle}.}
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=0.45\columnwidth]{anglinerigorouscircle.1}
+ \end{center}
+ \caption{Figure that uses \myem{anglinen}
+ and \myem{rigorouscircle}.}
+ \end{figure}
+}
\item draw {\bfseries tdarrow()} Draws a flat arrow that
begins at the first argument and ends at the second.
The shape of the arrow is controled by the global
variables \myem{TDAtiplen, TDAhalftipbase, TDAhalfthick}.
+This arrow is drawn on the plane that maximizes the perspective of its
+width. Also, the tip is contracted when \myem{TDAtiplen} is larger
+than the length of the arrow.
+\item draw {\bfseries tdcircarrow()} Draws a flat curving arrow. The
+ curve is a circular arch on a plane.
+The shape of the arrow is controled both by the global
+variables \myem{TDAtiplen, TDAhalftipbase, TDAhalfthick} and by the
+three last arguments.
+\begin{enumerate}
+\item \myem{color} Position of the center ($\vec{c}$).
+\item \myem{color} Vector perpendicular to the plane $P$ that contains the
+ arrow (rotation axis $\vec{A}$).
+\item \myem{numeric} Curve ray.
+\item \myem{numeric} Arrow starting angle. Note that the angle is measured
+ relative to the axis pointing from $\vec{c}$ to \myem{f} and
+ projected onto $P$ ($\vec{B}$). The angle is positive when it
+ approaches $\vec{A}\times\vec{B}$.
+\item \myem{numeric} Angular amplitude of the curve (may be negative).
+\end{enumerate}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=0.45\columnwidth]{tdcircarrow.1}
+ \end{center}
+ \caption{Figure that uses \myem{tdarrow}
+ and \myem{tdcircarrow}.}
+ \end{figure}
+}
\item path {\bfseries twocyclestogether()} This macro
allows you to draw any solid that has no vertexes
and that has two, exactly two, planar cyclic edges.
@@ -1365,12 +1417,14 @@ letf edge.
\item \myem{text} 2D picture's name.
\end{enumerate}
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.65\columnwidth]{labelinspace.1}
-\end{center}
- \caption{Example that uses \myem{labelinspace}.}
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{labelinspace.1}
+ \end{center}
+ \caption{Example that uses \myem{labelinspace}.}
+ \end{figure}
+}
\end{itemize}
@@ -1461,7 +1515,7 @@ minor circles. Can cast a shadow.
\frame{
\begin{figure}[bpt]
\begin{center}
- \includegraphics[width=0.65\columnwidth]{tropicalglobe.1}
+ \includegraphics[width=65mm]{tropicalglobe.1}
\end{center}
\caption{Figure that uses \myem{tropicalglobe}.}
\end{figure}
@@ -1475,7 +1529,7 @@ minor circles. Can cast a shadow.
\frame{
\begin{figure}[bpt]
\begin{center}
- \includegraphics[width=0.65\columnwidth]{revolipsoid.2}
+ \includegraphics[width=65mm]{revolipsoid.2}
\end{center}
\caption{Figure that uses \myem{spheroid}.}
\end{figure}
@@ -1509,15 +1563,17 @@ vertex (\myem{true}) or the center(\myem{false}).
\end{enumerate}
These arguments are represented in figure \ref{kindofcube2}.
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.65\columnwidth]{kindofcube.2}
-\end{center}
- \caption{Figure that uses and explains
- \myem{kindofcube}. Note that the three indicated
- angles may be used as arguments of \myem{eulerrotation}.}
-\label{kindofcube2}
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{kindofcube.2}
+ \end{center}
+ \caption{Figure that uses and explains
+ \myem{kindofcube}. Note that the three indicated
+ angles may be used as arguments of \myem{eulerrotation}.}
+ \label{kindofcube2}
+ \end{figure}
+}
\item draw {\bfseries setthestage()} Produces an horizontal
square made of squares. Its \myem{Z} coordinate is defined by
\myem{HoriZon}.
@@ -1537,7 +1593,7 @@ diameter.
\end{enumerate}
\item draw {\bfseries smoothtorus()} Toxic donut (not to be
eaten). Produces an error message when \myem{f} is
-close to the table.
+close to the table. Can cast a shadow.
\begin{enumerate}
\item \myem{color} Center.
\item \myem{color} Direction orthogonal to the
@@ -1565,14 +1621,15 @@ means positive).
\item \myem{numeric} Sphere ray.
\end{enumerate}
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.55\columnwidth]{positivecharge.1}
-\end{center}
- \caption{Figure that uses \myem{positivecharge},
- \myem{getready} and \myem{doitnow}.
- }
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=0.55\columnwidth]{positivecharge.1}
+ \end{center}
+ \caption{Figure that uses \myem{positivecharge},
+ \myem{getready} and \myem{doitnow}.}
+ \end{figure}
+}
\item draw {\bfseries simplecar()} Draws a cuboid and four
discs in a configuration ressembling an automobile. The
first three arguments of \myem{simplecar} are the same
@@ -1591,14 +1648,15 @@ of the cylinders). \myem{bluepart}-wheel ray.
\item \myem{color} Same as above for the rear wheels
\end{enumerate}
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.65\columnwidth]{simplecar.1}
-\end{center}
- \caption{Figure that uses \myem{setthearena} and
- \myem{simplecar}.
- }
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{simplecar.1}
+ \end{center}
+ \caption{Figure that uses \myem{setthearena} and
+ \myem{simplecar}.}
+ \end{figure}
+}
\item draw {\bfseries banana()} Draws a cylindrical strip with a mark in
the middle angle.
@@ -1611,12 +1669,14 @@ of the cylinders). \myem{bluepart}-wheel ray.
\item \myem{numeric} Length of the cylindrical strip.
\item \myem{numeric} Angular amplitude of half of the cylindrical strip.
\end{enumerate}
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.65\columnwidth]{bananadimmer.1}
-\end{center}
- \caption{Figure that uses \myem{banana}.}
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{bananadimmer.1}
+ \end{center}
+ \caption{Figure that uses \myem{banana}.}
+ \end{figure}
+}
\item draw {\bfseries quartertorus()} Draws a part of a torus.
@@ -1629,12 +1689,14 @@ of the cylinders). \myem{bluepart}-wheel ray.
similar cutting plane (the norm of vector has no meaning).
\item \myem{numeric} Radius of cross-section circles.
\end{enumerate}
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.65\columnwidth]{quartertorus.2}
-\end{center}
- \caption{Figure that uses \myem{quartertorus}.}
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{quartertorus.2}
+ \end{center}
+ \caption{Figure that uses \myem{quartertorus}.}
+ \end{figure}
+}
\end{itemize}
@@ -1868,15 +1930,15 @@ direction lines
\end{enumerate}
\end{itemize}
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.65\columnwidth]{twistflat.1}
-\end{center}
- \caption{Figure that uses \myem{director\_invisible}
- and \myem{generatedirline}.}
-\end{figure}}
-
-
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{twistflat.1}
+ \end{center}
+ \caption{Figure that uses \myem{director\_invisible}
+ and \myem{generatedirline}.}
+ \end{figure}
+}
\subsubsection{Surface Plots}
@@ -1907,12 +1969,14 @@ side.
returns the \myem{Z} coordinate of a surface
point of coordinates \myem{X} and \myem{Y}.
\end{enumerate}
-\frame{\begin{figure}[bpt]
-\begin{center}
- \includegraphics[width=0.65\columnwidth]{hexagonaltrimesh.1}
-\end{center}
- \caption{Figure that uses \myem{hexagonaltrimesh}.}
-\end{figure}}
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{hexagonaltrimesh.1}
+ \end{center}
+ \caption{Figure that uses \myem{hexagonaltrimesh}.}
+ \end{figure}
+}
\item global {\bfseries partrimesh()} Defines a parametric
surface that can be drawn with
\myem{draw\_invisible}. In the following descriptions
@@ -1998,13 +2062,16 @@ for each pair (\myem{S},\myem{T}).
\item \myem{numeric} Width or thickness of the rope.
\item \myem{numeric} Number of windings of each thread.
\end{enumerate}
- \frame{\begin{figure}[bpt]
- \begin{center}
- \includegraphics[width=0.65\columnwidth]{ropepatterns.1}
- \end{center}
- \caption{Figure that uses \myem{ropepattern}.}
- \label{ropes}
- \end{figure}}
+
+\frame{
+ \begin{figure}[bpt]
+ \begin{center}
+ \includegraphics[width=65mm]{ropepatterns.1}
+ \end{center}
+ \caption{Figure that uses \myem{ropepattern}.}
+ \label{ropes}
+ \end{figure}
+}
\item pair {\bfseries firsttangencypoint()} Returns the first point on
a path for which the segment connecting that point and another given
reference point is tangent to the path.
@@ -2039,6 +2106,27 @@ for each pair (\myem{S},\myem{T}).
\end{enumerate}
\end{itemize}
+\section{Missing documentation}
+\begin{verbatim}
+improvertex( expr VerA, DisA, VerB, DisB, VerC, DisC, IniV )
+
+ultraimprovertex( expr PlanPoi, PlanDir, BaseCenter, Radius, LenVec,
+ CentrPoi, NorthPoleVec, Ray, IniV )
+
+necplusimprovertex( expr PlanPoi, PlanDir,
+ CentrPoiA, NorthPoleVecA, RayA,
+ CentrPoiB, NorthPoleVecB, RayB, IniV )
+
+intersectprolatespheroid( expr CentrPoi, NorthPoleVec, Ray,
+ LinePoi, LineDir, IniV )
+
+ellipsoid( expr Centr, AxOne, AxTwo, AxThr )
+
+minimizestep( expr Abcisscolor )( text PlainFunc )
+\end{verbatim}
+
+
+
\mode<article>{\newpage}
\section{Reference-at-a-glance}
@@ -2049,7 +2137,7 @@ for each pair (\myem{S},\myem{T}).
\frametitle{\myem{tropicalglobe}( $N$, $\vec{c}$, $R$, $\vec{A}$ )}
\begin{center}
\includegraphics[width=65mm]{revolvers.1} \\
-
+
\myem{tropicalglobe( 5, black, 1, blue );}
\end{center}
}
@@ -2131,7 +2219,7 @@ for each pair (\myem{S},\myem{T}).
$\vec{B}_1$, $D$, $||\vec{S}_2||/||\vec{S}_1||$ )}
\begin{center}
\includegraphics[width=65mm]{ellipticprism.1} \\
-
+
\myem{whatisthis( black, 0.5red, green, 0.85, 0.8 );}
\end{center}
}
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/featpostmanual.pdf b/Master/texmf-dist/doc/metapost/featpost/doc/featpostmanual.pdf
index 6a053b819fb..39e1095e536 100644
--- a/Master/texmf-dist/doc/metapost/featpost/doc/featpostmanual.pdf
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/featpostmanual.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/jdbug.png b/Master/texmf-dist/doc/metapost/featpost/doc/jdbug.png
new file mode 100644
index 00000000000..a1dbfe412a3
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/jdbug.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/lastfiguretest.pdf b/Master/texmf-dist/doc/metapost/featpost/doc/lastfiguretest.pdf
index dae613018b0..d3a2eea7d44 100644
--- a/Master/texmf-dist/doc/metapost/featpost/doc/lastfiguretest.pdf
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/lastfiguretest.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/lastfiguretest.tex b/Master/texmf-dist/doc/metapost/featpost/doc/lastfiguretest.tex
index c6dcad8b613..3fbc984c7f0 100644
--- a/Master/texmf-dist/doc/metapost/featpost/doc/lastfiguretest.tex
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/lastfiguretest.tex
@@ -3,7 +3,7 @@
\setbeamercolor{normal text}{bg=red!7}
\usepackage{amsmath,amssymb,graphicx}
\DeclareGraphicsRule{*}{mps}{*}{}
-\graphicspath{{../}}
+\graphicspath{{../mps/}}
\newfont{\normald}{logod10 scaled 1024}
\newcommand{\MF}{{\normald METAFONT}}
\newcommand{\MP}{{\normald METAPOST}}
@@ -12,11 +12,9 @@
\begin{document}
\frame{
- \frametitle{\myem{quartertorus}( $\vec{c}$, $\vec{A}$, $\vec{B}$, $R$ )}
+ \frametitle{\myem{torushadow}( $\vec{c}$, $\vec{M}$, $R_B$, $R_s$ )}
\begin{center}
- \includegraphics[width=70mm]{revolvers.7} \\
-
- \myem{quartertorus( black, -red, red-green, 0.25 );}
+ \includegraphics[width=80mm]{torus.7}
\end{center}
}
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/letterfor3Dand4D.pdf b/Master/texmf-dist/doc/metapost/featpost/doc/letterfor3Dand4D.pdf
new file mode 100644
index 00000000000..abe5c56a3a3
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/letterfor3Dand4D.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/letterfor3Dand4D.tex b/Master/texmf-dist/doc/metapost/featpost/doc/letterfor3Dand4D.tex
new file mode 100644
index 00000000000..6a24f260db1
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/letterfor3Dand4D.tex
@@ -0,0 +1,225 @@
+\documentclass{article}
+\usepackage{graphicx}
+\usepackage{multicol}
+\usepackage{hyperref}
+\usepackage{a4wide}
+\newfont{\normald}{logod10 scaled 1024}
+\newfont{\biglogo}{logod10 scaled 2048}
+\newcommand{\MF}{{\normald METAFONT}}
+\newcommand{\MP}{{\normald METAPOST}}
+\newcommand{\FP}{{\normald FEATPOST}}
+\newcommand{\AM}{{\normald ANEEMATE}}
+\hypersetup{
+ pdftitle={Extending MP to 3D and 4D},
+ pdfauthor={L. Nobre G.},
+ pdfkeywords={MetaPost}
+}
+\DeclareGraphicsRule{*}{mps}{*}{}
+\graphicspath{{../mps/}}
+\begin{document}
+\title{Extending {\biglogo METAPOST} to 3D and 4D}
+\author{L.\ Nobre G.}
+\date{\today}
+\maketitle
+\begin{abstract}
+Many authors have been working with three dimensions in \MP\ but, up
+to now, these works have not been integrated in the core of \MP. Since
+I am one of those authors, I would like to propose now a framing for
+that integration.
+\end{abstract}
+\setlength{\columnsep}{2.5em}
+\begin{multicols}{2}
+\tableofcontents
+\end{multicols}
+Since {\tt colors} and {\tt cmykcolors} were introduced in \MP, it
+became a simulation machine. Ordinary differential equations could be
+solved in 3D or 4D using the exact same Runge--Kutta code as for 2D.
+
+But some way of projection had to be developed by the user in order to
+draw the results of the simulation.
+
+\section{Projecting from 3D into 2D}
+
+Many different kinds of projections exist, I tried a few and I think
+it is enough to project through a single point $\vec{f}$ onto a
+plane\footnote{When the point is at infinity, the projection is
+ parallel and it defines only a direction.}.
+This kind of projection can take advantage of \MP's linear equations.
+Take, for instance, the following figure.
+\begin{center}
+ \includegraphics[width=0.6\textwidth]{photorefer.2}
+\end{center}
+Point $\vec{p}$ can be calculated from the following equations:
+\begin{equation}
+ \left\{
+ \begin{array}[c]{l}
+ \vec{R}+\lambda\left(\vec{R}-\vec{f}\right) = \vec{o}+\vec{p} \\
+ \left(\vec{h}\times\vec{v}\right)\cdot\vec{p} = 0
+ \end{array}
+ \right.
+\end{equation}
+which can be coded as below:
+\begin{quote}
+\begin{verbatim}
+color p;
+R + whatever*(R-f) = o + p;
+(h crossproduct v) dotproduct p = 0;
+\end{verbatim}
+\end{quote}
+where {\tt R, f, o, h} and {\tt v} are known {\tt colors}. Of course,
+this requires that one defines {\tt crossproduct}, the cross product of
+two vectors\footnote{I don't know how to define the cross product in
+ 4D.}.
+This kind of projection is called ``perspective'' and can easily
+be transformed into a parallel projection, like this:
+\begin{quote}
+\begin{verbatim}
+color p;
+R + whatever*(o-f) = o + p;
+(h crossproduct v) dotproduct p = 0;
+\end{verbatim}
+\end{quote}
+There are a few problems, though:
+\begin{itemize}
+\item Depending on the positions of $\vec{f}$ and $\vec{R}$ the linear
+equations may produce divisions by zero. But these equations are quite
+simple and can be solved in advance so that divisions by zero can be
+caught as is done in \FP.
+\item $\vec{p}$ is a {\tt color}, not a {\tt pair}, so it must be
+converted. But this is very easy:
+\begin{quote}
+\begin{verbatim}
+x = p dotproduct h;
+y = p dotproduct v;
+\end{verbatim}
+\end{quote}
+\item if both $\vec{R}$ is a node or control point of a 3D path and
+ the projection is a perspective then the path perspective is no
+ longer a B\'{e}zier spline, it is a non-uniform rational basis spline
+ (NURBS). The only way around this is to ignore the problem.
+\end{itemize}
+
+\subsection{Exactly how?}
+
+Given that the actual way to draw a 3D path depends not only on the
+definition of that path but also on the kind of projection being used,
+I propose that the projection be done only at {\tt shipout} time.
+
+A perspective is not an affine transform and cannot be inverted by
+linear equations. A perspective is a new thing for \MP.
+
+The parallel projection is an affine transform but \MP\ has not yet a
+framework neither for 3D nor for 4D {\tt transforms}.
+
+The transition from the actual \MP\ to a full--fledged 3D \MP\ depends
+critically on the support for smooth 3D and 4D paths.
+
+Once \MP\ is beyond this
+transition what will certainly show up is the need for full path
+tansforms which may either be affine or not. I propose to call these
+``generic'' transforms as {\tt maps}. But note that these full path
+transforms cannot be perspectives because they only map each node and
+control point of a given path\footnote{A {\tt map} may be regarded as
+ an approximation of a perspective.}.
+
+\section{The whole package}
+
+\subsection{Already on the Tracker}
+
+The next most basic 3D and 4D capability that needs to be added to
+\MP\ is already published as Tracker item \# 104: both {\tt abs} and
+{\tt unitvector} must be expanded to accept {\tt colors} and {\tt
+ cmykcolors} as arguments.
+
+\subsection{Cross product}
+
+A good {\tt crossproduct} for \MP\ would accept {\tt numerics}, {\tt
+ pairs} and {\tt colors} as arguments.
+\begin{description}
+ \item[{\tt numerics}] the result is {\tt 0}
+ \item[{\tt pairs A} and {\tt B}] the result is a {\tt color} with
+ all parts null except that the {\tt bluepart=Ax*By-Ay*Bx}
+ \item[{\tt colors}] the result is the standard cross product
+\end{description}
+
+\subsection{\tt angle}
+
+\begin{quote}
+\begin{verbatim}
+color A, B;
+angle( A, B ) = angle( abs( A crossproduct B ), A dotproduct B );
+\end{verbatim}
+\end{quote}
+
+\subsection{Commands to be adapted}
+
+The following commands should be adapted to accept 3D (and 4D) points and
+paths:
+\begin{quote}
+\begin{verbatim}
+draw undraw drawarrow drawdblarrow
+fill unfill filldraw unfilldraw
+reverse
+precontrol postcontrol
+arclength arctime
+label dotlabel
+slanted shifted rotated scaled xscaled yscaled
+rotatedaround reflectedabout
+bbox
+subpath
+path
+transform transformed identity inverse
+direction of
+point of
+\end{verbatim}
+\end{quote}
+And the following commands should be adapted to accept the new 3D and
+4D {\tt transforms}
+\begin{quote}
+\begin{verbatim}
+xpart ypart xxpart xypart yxpart yypart
+cyanpart magentapart yellowpart blackpart
+\end{verbatim}
+\end{quote}
+%%%%%%% $$ \hbox{\verb|draw (20,20)--(0,0)|} $$
+
+\subsection{New commands}
+
+{\tt Colors} and {\tt cmykcolors} should have analogues to {\tt z} to
+be wiped--out on {\tt beginfig}. I propose {\tt C} for {\tt colors}
+and {\tt D} for {\tt cmykcolors}. There should exist predefined names for
+unitary 4D vectors like {\tt purecyan = (1,0,0,0); puremagenta =
+ (0,1,0,0)}, etc.
+\begin{quote}
+\begin{verbatim}
+zscaled tdtransform tdtransformed fdtransform fdtransformed
+xzpart yzpart zzpart zpart zxpart zypart
+ccpart cmpart cepart ckpart
+mcpart mmpart mepart mkpart
+ecpart empart eepart ekpart
+kcpart kmpart kepart kkpart
+mapped
+\end{verbatim}
+\end{quote}
+This last one {\tt mapped} is perhaps the most messy of all. It should
+work like this:
+\begin{quote}
+\begin{verbatim}
+anypath mapped NameOfUserMap;
+\end{verbatim}
+\end{quote}
+where {\tt NameOfUserMap} is the name of a macro that uses as a single
+argument each node and control point of the {\tt anypath}. It returns
+a new path that may have different dimensionality\footnote{Standard
+ affine {\tt transforms} keep the dimensionality.}
+
+\subsection{Commands that should not be touched}
+
+One of the problems of extending \MP\ is that somethings really cannot
+be extended. This is related with the smoothness of 2D paths. With the
+exception of cusp points, the {\tt direction} is well--behaved on a 2D
+path. But on a 3D path (and specially on a 4D path) most directions
+cannot be found. Also, {\tt intersections} become exceedingly hard to
+find.
+
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropaganda.pdf b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropaganda.pdf
index 18e07d6c14b..fd84b247aee 100644
--- a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropaganda.pdf
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropaganda.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/fekslatexmp.1 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/fekslatexmp.1
new file mode 100644
index 00000000000..48502f20c5a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/fekslatexmp.1
@@ -0,0 +1,156 @@
+%!PS
+%%BoundingBox: -13 -13 141 128
+%%HiResBoundingBox: -12.75667 -12.75667 140.31549 127.80882
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2237
+%%Pages: 1
+%*Font: cmmi10 10.9091 9.96265 0b:8
+%*Font: cmss8 7.97011 7.97011 31:ff8
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+gsave newpath -12.75667 -12.75667 moveto
+140.31549 -12.75667 lineto
+140.31549 140.31549 lineto
+-12.75667 140.31549 lineto
+ closepath clip
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 127.55882 0 moveto
+127.55882 33.8322 114.11703 66.27469 90.19586 90.19586 curveto
+66.27469 114.11703 33.8322 127.55882 0 127.55882 curveto
+-33.8322 127.55882 -66.27469 114.11703 -90.19586 90.19586 curveto
+-114.11703 66.27469 -127.55882 33.8322 -127.55882 0 curveto
+-127.55882 -33.8322 -114.11703 -66.27469 -90.19586 -90.19586 curveto
+-66.27469 -114.11703 -33.8322 -127.55882 0 -127.55882 curveto
+33.8322 -127.55882 66.27469 -114.11703 90.19586 -90.19586 curveto
+114.11703 -66.27469 127.55882 -33.8322 127.55882 0 curveto closepath stroke
+ 1 setlinecap
+newpath 0 0 moveto
+126.60898 15.54584 lineto stroke
+newpath 123.12772 13.57617 moveto
+126.60898 15.54584 lineto
+122.75461 16.61478 lineto
+ closepath
+gsave fill grestore stroke
+128.70897 19.28223 moveto
+(\013) cmmi10 10.9091 fshow
+135.68758 17.64583 moveto
+(1) cmss8 7.97011 fshow
+ 0 3 dtransform truncate idtransform setlinewidth pop
+newpath 126.60898 15.54584 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto
+123.7692 30.86006 lineto stroke
+newpath 120.55394 28.48083 moveto
+123.7692 30.86006 lineto
+119.81331 31.4513 lineto
+ closepath
+gsave fill grestore stroke
+125.86919 34.59645 moveto
+(\013) cmmi10 10.9091 fshow
+132.8478 32.96005 moveto
+(2) cmss8 7.97011 fshow
+ 0 3 dtransform truncate idtransform setlinewidth pop
+newpath 123.7692 30.86006 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto
+119.08617 45.713 lineto stroke
+newpath 116.18483 42.95969 moveto
+119.08617 45.713 lineto
+115.08772 45.81775 lineto
+ closepath
+gsave fill grestore stroke
+121.18616 49.44939 moveto
+(\013) cmmi10 10.9091 fshow
+128.16476 47.81299 moveto
+(3) cmss8 7.97011 fshow
+ 0 3 dtransform truncate idtransform setlinewidth pop
+newpath 119.08617 45.713 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto
+112.62804 59.88467 lineto stroke
+newpath 110.08385 56.7983 moveto
+112.62804 59.88467 lineto
+108.64662 59.50136 lineto
+ closepath
+gsave fill grestore stroke
+114.72803 63.62106 moveto
+(\013) cmmi10 10.9091 fshow
+121.70663 61.98466 moveto
+(4) cmss8 7.97011 fshow
+ 0 3 dtransform truncate idtransform setlinewidth pop
+newpath 112.62804 59.88467 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto
+104.49017 73.16492 lineto stroke
+newpath 102.34108 69.79147 moveto
+104.49017 73.16492 lineto
+100.58513 72.29922 lineto
+ closepath
+gsave fill grestore stroke
+106.59016 76.9013 moveto
+(\013) cmmi10 10.9091 fshow
+113.56877 75.26491 moveto
+(5) cmss8 7.97011 fshow
+ 0 3 dtransform truncate idtransform setlinewidth pop
+newpath 104.49017 73.16492 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto
+94.79518 85.35323 lineto stroke
+newpath 93.07321 81.74303 moveto
+94.79518 85.35323 lineto
+91.02475 84.01811 lineto
+ closepath
+gsave fill grestore stroke
+96.89517 89.08961 moveto
+(\013) cmmi10 10.9091 fshow
+103.87378 87.45322 moveto
+(6) cmss8 7.97011 fshow
+ 0 3 dtransform truncate idtransform setlinewidth pop
+newpath 94.79518 85.35323 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto
+83.68518 96.27055 lineto stroke
+newpath 82.4161 92.47742 moveto
+83.68518 96.27055 lineto
+80.10562 94.48584 lineto
+ closepath
+gsave fill grestore stroke
+85.78517 100.00694 moveto
+(\013) cmmi10 10.9091 fshow
+92.76378 98.37054 moveto
+(7) cmss8 7.97011 fshow
+ 0 3 dtransform truncate idtransform setlinewidth pop
+newpath 83.68518 96.27055 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto
+71.32947 105.75143 lineto stroke
+newpath 70.53207 101.83188 moveto
+71.32947 105.75143 lineto
+67.99405 103.5438 lineto
+ closepath
+gsave fill grestore stroke
+73.42946 109.48782 moveto
+(\013) cmmi10 10.9091 fshow
+80.40807 107.85143 moveto
+(8) cmss8 7.97011 fshow
+ 0 3 dtransform truncate idtransform setlinewidth pop
+newpath 71.32947 105.75143 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto
+57.91104 113.65573 lineto stroke
+newpath 57.59724 109.66823 moveto
+57.91104 113.65573 lineto
+54.86952 111.05809 lineto
+ closepath
+gsave fill grestore stroke
+60.01103 117.39212 moveto
+(\013) cmmi10 10.9091 fshow
+66.98964 115.75572 moveto
+(9) cmss8 7.97011 fshow
+ 0 3 dtransform truncate idtransform setlinewidth pop
+newpath 57.91104 113.65573 moveto 0 0 rlineto stroke
+grestore
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/intersection2D.1 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/intersection2D.1
new file mode 100644
index 00000000000..99cb002666f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/intersection2D.1
@@ -0,0 +1,44 @@
+%!PS
+%%BoundingBox: -13 -4 183 94
+%%HiResBoundingBox: -12.3123 -3.26555 182.39073 93.97404
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2237
+%%Pages: 1
+%*Font: cmss10 9.96265 9.96265 31:f800000000000aa60e4
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor 0 2.26768 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
+newpath 0 90.7085 moveto
+170.07843 0 lineto stroke
+newpath 136.06274 5.66928 moveto
+147.4013 68.03137 lineto stroke
+ 0 0 1 setrgbcolor 0 4.53535 dtransform truncate idtransform setlinewidth pop
+newpath 0 90.7085 moveto 0 0 rlineto stroke
+newpath 170.07843 0 moveto 0 0 rlineto stroke
+newpath 136.06274 5.66928 moveto 0 0 rlineto stroke
+newpath 147.4013 68.03137 moveto 0 0 rlineto stroke
+newpath 17.00784 28.3464 moveto 0 0 rlineto stroke
+ 1 0 0 setrgbcolor
+newpath 138.13043 17.03795 moveto 0 0 rlineto stroke
+newpath 17.00784 17.00784 moveto 0 0 rlineto stroke
+ 0 0 0 setrgbcolor
+20.00784 25.93085 moveto
+(given) cmss10 9.96265 fshow
+20.00784 13.54858 moveto
+(unkno) cmss10 9.96265 fshow
+45.02515 13.54858 moveto
+(wn) cmss10 9.96265 fshow
+-12.3123 87.44295 moveto
+(z1) cmss10 9.96265 fshow
+173.07843 -3.26555 moveto
+(z2) cmss10 9.96265 fshow
+123.75044 2.40373 moveto
+(z3) cmss10 9.96265 fshow
+150.4013 64.76582 moveto
+(z4) cmss10 9.96265 fshow
+140.23042 19.13794 moveto
+(z5) cmss10 9.96265 fshow
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.0 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.0
new file mode 100644
index 00000000000..48ce15a6118
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.0
@@ -0,0 +1,118 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -178 -24 178 224
+%%HiResBoundingBox: -177.43982 -23.39926 177.43982 223.05972
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+79.36993 199.66017 lineto
+-79.36993 199.66017 lineto
+ closepath fill
+newpath -21.51196 -8.55144 moveto
+-13.77463 -28.01521 13.77463 -28.0152 21.51196 -8.55144 curveto
+21.51842 -8.53519 100.87544 191.09248 100.8819 191.10873 curveto
+106.92403 206.3081 95.7262 222.80972 79.36993 222.80972 curveto
+79.35701 222.80972 -79.35701 222.80972 -79.36993 222.80972 curveto
+-95.7262 222.80972 -106.92403 206.3081 -100.8819 191.10873 curveto
+-100.87544 191.09248 -21.51842 -8.53519 -21.51196 -8.55144 curveto closepath fill
+ 0 0 1 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 0 62.66797 moveto
+45.25551 176.51064 lineto
+-45.25551 176.51064 lineto
+ closepath stroke
+newpath -21.51196 -8.55144 moveto
+-13.77463 -28.01521 13.77463 -28.0152 21.51196 -8.55144 curveto
+21.51842 -8.53519 100.87544 191.09248 100.8819 191.10873 curveto
+106.92403 206.3081 95.7262 222.80972 79.36993 222.80972 curveto
+79.35701 222.80972 -79.35701 222.80972 -79.36993 222.80972 curveto
+-95.7262 222.80972 -106.92403 206.3081 -100.8819 191.10873 curveto
+-100.87544 191.09248 -21.51842 -8.53519 -21.51196 -8.55144 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -142.44598 31.60103 moveto
+-153.22456 9.87585 -185.81233 26.04373 -175.03375 47.7689 curveto
+-175.0273 47.78192 -95.67058 207.73228 -95.66412 207.7453 curveto
+-84.88554 229.47047 -52.29778 213.3026 -63.07635 191.57742 curveto
+-63.08281 191.5644 -142.43953 31.61404 -142.44598 31.60103 curveto closepath fill
+ 0 0 1 setrgbcolor
+newpath -142.44598 31.60103 moveto
+-153.22456 9.87585 -185.81233 26.04373 -175.03375 47.7689 curveto
+-175.0273 47.78192 -95.67058 207.73228 -95.66412 207.7453 curveto
+-84.88554 229.47047 -52.29778 213.3026 -63.07635 191.57742 curveto
+-63.08281 191.5644 -142.43953 31.61404 -142.44598 31.60103 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 175.03375 47.7689 moveto
+185.81233 26.04373 153.22456 9.87585 142.44598 31.60103 curveto
+142.43953 31.61404 63.08281 191.5644 63.07635 191.57742 curveto
+52.29778 213.3026 84.88554 229.47047 95.66412 207.7453 curveto
+95.67058 207.73228 175.0273 47.78192 175.03375 47.7689 curveto closepath fill
+ 0 0 1 setrgbcolor
+newpath 175.03375 47.7689 moveto
+185.81233 26.04373 153.22456 9.87585 142.44598 31.60103 curveto
+142.43953 31.61404 63.08281 191.5644 63.07635 191.57742 curveto
+52.29778 213.3026 84.88554 229.47047 95.66412 207.7453 curveto
+95.67058 207.73228 175.0273 47.78192 175.03375 47.7689 curveto closepath stroke
+newpath 8.2677 0 moveto
+8.2677 2.19283 7.39647 4.29558 5.84602 5.84602 curveto
+4.29558 7.39647 2.19283 8.2677 0 8.2677 curveto
+-2.19283 8.2677 -4.29558 7.39647 -5.84602 5.84602 curveto
+-7.39647 4.29558 -8.2677 2.19283 -8.2677 0 curveto
+-8.2677 -2.19283 -7.39647 -4.29558 -5.84602 -5.84602 curveto
+-4.29558 -7.39647 -2.19283 -8.2677 0 -8.2677 curveto
+2.19283 -8.2677 4.29558 -7.39647 5.84602 -5.84602 curveto
+7.39647 -4.29558 8.2677 -2.19283 8.2677 0 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 87.63763 199.66017 moveto
+87.63763 201.853 86.7664 203.95575 85.21596 205.5062 curveto
+83.66551 207.05664 81.56276 207.92787 79.36993 207.92787 curveto
+77.17711 207.92787 75.07436 207.05664 73.52391 205.5062 curveto
+71.97346 203.95575 71.10223 201.853 71.10223 199.66017 curveto
+71.10223 197.46735 71.97346 195.3646 73.52391 193.81415 curveto
+75.07436 192.2637 77.17711 191.39247 79.36993 191.39247 curveto
+81.56276 191.39247 83.66551 192.2637 85.21596 193.81415 curveto
+86.7664 195.3646 87.63763 197.46735 87.63763 199.66017 curveto closepath stroke
+newpath -71.10223 199.66017 moveto
+-71.10223 201.853 -71.97346 203.95575 -73.52391 205.5062 curveto
+-75.07436 207.05664 -77.17711 207.92787 -79.36993 207.92787 curveto
+-81.56276 207.92787 -83.66551 207.05664 -85.21596 205.5062 curveto
+-86.7664 203.95575 -87.63763 201.853 -87.63763 199.66017 curveto
+-87.63763 197.46735 -86.7664 195.3646 -85.21596 193.81415 curveto
+-83.66551 192.2637 -81.56276 191.39247 -79.36993 191.39247 curveto
+-77.17711 191.39247 -75.07436 192.2637 -73.52391 193.81415 curveto
+-71.97346 195.3646 -71.10223 197.46735 -71.10223 199.66017 curveto closepath stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.1 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.1
new file mode 100644
index 00000000000..be613ac35fc
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.1
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -24 236 226
+%%HiResBoundingBox: -235.21309 -23.42876 235.21309 225.81516
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+85.18884 202.41513 lineto
+-73.44347 196.57944 lineto
+ closepath fill
+newpath -7.9713 -9.36528 moveto
+0.4763 -28.53157 28.00706 -27.51889 35.02373 -7.7838 curveto
+35.02959 -7.7673 106.99533 194.64337 107.00119 194.65984 curveto
+112.48056 210.0711 100.68367 226.15002 84.3384 225.5488 curveto
+84.32547 225.54832 -74.28198 219.71425 -74.2949 219.71378 curveto
+-90.64018 219.11255 -101.2239 202.21039 -94.62714 187.24333 curveto
+-94.62009 187.22733 -7.97835 -9.34927 -7.9713 -9.36528 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 10.90831 62.59706 moveto
+51.94876 178.02682 lineto
+-38.5015 174.69977 lineto
+ closepath stroke
+newpath -7.9713 -9.36528 moveto
+0.4763 -28.53157 28.00706 -27.51889 35.02373 -7.7838 curveto
+35.02959 -7.7673 106.99533 194.64337 107.00119 194.65984 curveto
+112.48056 210.0711 100.68367 226.15002 84.3384 225.5488 curveto
+84.32547 225.54832 -74.28198 219.71425 -74.2949 219.71378 curveto
+-90.64018 219.11255 -101.2239 202.21039 -94.62714 187.24333 curveto
+-94.62009 187.22733 -7.97835 -9.34927 -7.9713 -9.36528 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -142.75989 30.99738 moveto
+-154.34334 9.69073 -186.3033 27.06592 -174.71985 48.37256 curveto
+-174.7129 48.38531 -89.43039 205.25427 -89.42345 205.26703 curveto
+-77.84 226.57367 -45.88004 209.19849 -57.46349 187.89185 curveto
+-57.47043 187.87909 -142.75294 31.01013 -142.75989 30.99738 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -142.75989 30.99738 moveto
+-154.34334 9.69073 -186.3033 27.06592 -174.71985 48.37256 curveto
+-174.7129 48.38531 -89.43039 205.25427 -89.42345 205.26703 curveto
+-77.84 226.57367 -45.88004 209.19849 -57.46349 187.89185 curveto
+-57.47043 187.87909 -142.75294 31.01013 -142.75989 30.99738 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 175.31435 47.17636 moveto
+185.30286 25.07706 152.1539 10.09427 142.16539 32.19357 curveto
+142.15941 32.20682 68.6195 194.91165 68.61353 194.92488 curveto
+58.62502 217.02419 91.77397 232.00697 101.76248 209.90767 curveto
+101.76846 209.89444 175.30836 47.1896 175.31435 47.17636 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 175.31435 47.17636 moveto
+185.30286 25.07706 152.1539 10.09427 142.16539 32.19357 curveto
+142.15941 32.20682 68.6195 194.91165 68.61353 194.92488 curveto
+58.62502 217.02419 91.77397 232.00697 101.76248 209.90767 curveto
+101.76846 209.89444 175.30836 47.1896 175.31435 47.17636 curveto closepath stroke
+newpath 21.47958 -0.02884 moveto
+21.47958 2.16399 20.60835 4.26674 19.0579 5.81718 curveto
+17.50746 7.36763 15.40471 8.23886 13.21188 8.23886 curveto
+11.01906 8.23886 8.9163 7.36763 7.36586 5.81718 curveto
+5.81541 4.26674 4.94418 2.16399 4.94418 -0.02884 curveto
+4.94418 -2.22166 5.81541 -4.32442 7.36586 -5.87486 curveto
+8.9163 -7.42531 11.01906 -8.29654 13.21188 -8.29654 curveto
+15.40471 -8.29654 17.50746 -7.42531 19.0579 -5.87486 curveto
+20.60835 -4.32442 21.47958 -2.22166 21.47958 -0.02884 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 93.45654 202.41513 moveto
+93.45654 204.60796 92.58531 206.71071 91.03487 208.26115 curveto
+89.48442 209.8116 87.38167 210.68283 85.18884 210.68283 curveto
+82.99602 210.68283 80.89326 209.8116 79.34282 208.26115 curveto
+77.79237 206.71071 76.92114 204.60796 76.92114 202.41513 curveto
+76.92114 200.2223 77.79237 198.11955 79.34282 196.5691 curveto
+80.89326 195.01866 82.99602 194.14743 85.18884 194.14743 curveto
+87.38167 194.14743 89.48442 195.01866 91.03487 196.5691 curveto
+92.58531 198.11955 93.45654 200.2223 93.45654 202.41513 curveto closepath stroke
+newpath -65.17577 196.57944 moveto
+-65.17577 198.77226 -66.047 200.87502 -67.59744 202.42546 curveto
+-69.14789 203.9759 -71.25064 204.84714 -73.44347 204.84714 curveto
+-75.63629 204.84714 -77.73904 203.9759 -79.28949 202.42546 curveto
+-80.83994 200.87502 -81.71117 198.77226 -81.71117 196.57944 curveto
+-81.71117 194.38661 -80.83994 192.28386 -79.28949 190.73341 curveto
+-77.73904 189.18297 -75.63629 188.31174 -73.44347 188.31174 curveto
+-71.25064 188.31174 -69.14789 189.18297 -67.59744 190.73341 curveto
+-66.047 192.28386 -65.17577 194.38661 -65.17577 196.57944 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.10 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.10
new file mode 100644
index 00000000000..f1a1519bf25
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.10
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -24 236 238
+%%HiResBoundingBox: -235.21309 -23.67847 235.21309 237.97737
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+122.5147 214.5551 lineto
+-26.4081 159.60187 lineto
+ closepath fill
+newpath 99.95245 -15.70694 moveto
+113.9496 -31.2887 139.79552 -21.75136 140.31628 -0.81244 curveto
+140.3167 -0.79494 145.65782 213.96274 145.65825 213.98021 curveto
+146.06491 230.33157 129.8467 241.93633 114.50172 236.27393 curveto
+114.4896 236.26945 -34.41135 181.32402 -34.42348 181.31955 curveto
+-49.76845 175.65715 -54.56122 156.29922 -43.63078 144.13133 curveto
+-43.6191 144.11832 99.94078 -15.69392 99.95245 -15.70694 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 95.47882 58.55632 moveto
+98.5249 181.02733 lineto
+13.61005 149.69319 lineto
+ closepath stroke
+newpath 99.95245 -15.70694 moveto
+113.9496 -31.2887 139.79552 -21.75136 140.31628 -0.81244 curveto
+140.3167 -0.79494 145.65782 213.96274 145.65825 213.98021 curveto
+146.06491 230.33157 129.8467 241.93633 114.50172 236.27393 curveto
+114.4896 236.26945 -34.41135 181.32402 -34.42348 181.31955 curveto
+-49.76845 175.65715 -54.56122 156.29922 -43.63078 144.13133 curveto
+-43.6191 144.11832 99.94078 -15.69392 99.95245 -15.70694 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -146.52612 26.20674 moveto
+-164.49709 9.92174 -188.92458 36.87819 -170.95361 53.1632 curveto
+-170.94286 53.17294 -38.63261 173.07033 -38.62184 173.0801 curveto
+-20.65088 189.36508 3.77661 162.40863 -14.19435 146.12364 curveto
+-14.20512 146.11388 -146.51537 26.21649 -146.52612 26.20674 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -146.52612 26.20674 moveto
+-164.49709 9.92174 -188.92458 36.87819 -170.95361 53.1632 curveto
+-170.94286 53.17294 -38.63261 173.07033 -38.62184 173.0801 curveto
+-20.65088 189.36508 3.77661 162.40863 -14.19435 146.12364 curveto
+-14.20512 146.11388 -146.51537 26.21649 -146.52612 26.20674 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 176.5508 43.3746 moveto
+181.4703 19.62671 145.84845 12.24744 140.92894 35.99533 curveto
+140.926 36.00955 104.70639 210.85208 104.70345 210.8663 curveto
+99.78394 234.6142 135.40579 241.99347 140.3253 218.24557 curveto
+140.32825 218.23135 176.54785 43.38882 176.5508 43.3746 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 176.5508 43.3746 moveto
+181.4703 19.62671 145.84845 12.24744 140.92894 35.99533 curveto
+140.926 36.00955 104.70639 210.85208 104.70345 210.8663 curveto
+99.78394 234.6142 135.40579 241.99347 140.3253 218.24557 curveto
+140.32825 218.23135 176.54785 43.38882 176.5508 43.3746 curveto closepath stroke
+newpath 125.44164 -0.23697 moveto
+125.44164 1.95586 124.5704 4.05861 123.01996 5.60905 curveto
+121.46951 7.1595 119.36676 8.03073 117.17393 8.03073 curveto
+114.98111 8.03073 112.87836 7.1595 111.32791 5.60905 curveto
+109.77747 4.05861 108.90623 1.95586 108.90623 -0.23697 curveto
+108.90623 -2.4298 109.77747 -4.53255 111.32791 -6.083 curveto
+112.87836 -7.63344 114.98111 -8.50467 117.17393 -8.50467 curveto
+119.36676 -8.50467 121.46951 -7.63344 123.01996 -6.083 curveto
+124.5704 -4.53255 125.44164 -2.4298 125.44164 -0.23697 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 130.7824 214.5551 moveto
+130.7824 216.74792 129.91116 218.85068 128.36072 220.40112 curveto
+126.81027 221.95157 124.70752 222.8228 122.5147 222.8228 curveto
+120.32187 222.8228 118.21912 221.95157 116.66867 220.40112 curveto
+115.11823 218.85068 114.247 216.74792 114.247 214.5551 curveto
+114.247 212.36227 115.11823 210.25952 116.66867 208.70908 curveto
+118.21912 207.15863 120.32187 206.2874 122.5147 206.2874 curveto
+124.70752 206.2874 126.81027 207.15863 128.36072 208.70908 curveto
+129.91116 210.25952 130.7824 212.36227 130.7824 214.5551 curveto closepath stroke
+newpath -18.1404 159.60187 moveto
+-18.1404 161.7947 -19.01163 163.89745 -20.56207 165.44789 curveto
+-22.11252 166.99834 -24.21527 167.86957 -26.4081 167.86957 curveto
+-28.60092 167.86957 -30.70367 166.99834 -32.25412 165.44789 curveto
+-33.80457 163.89745 -34.6758 161.7947 -34.6758 159.60187 curveto
+-34.6758 157.40904 -33.80457 155.30629 -32.25412 153.75584 curveto
+-30.70367 152.2054 -28.60092 151.33417 -26.4081 151.33417 curveto
+-24.21527 151.33417 -22.11252 152.2054 -20.56207 153.75584 curveto
+-19.01163 155.30629 -18.1404 157.40904 -18.1404 159.60187 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.11 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.11
new file mode 100644
index 00000000000..10b87f31e69
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.11
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -24 236 239
+%%HiResBoundingBox: -235.21309 -23.28256 235.21309 238.42928
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+124.76784 215.00667 lineto
+-22.01549 154.56888 lineto
+ closepath fill
+newpath 110.75836 -15.93227 moveto
+125.32355 -30.9842 150.79784 -20.49515 150.54184 0.44853 curveto
+150.54163 0.46603 147.91599 215.27245 147.91577 215.28992 curveto
+147.71585 231.64497 131.07863 242.6403 115.95428 236.41287 curveto
+115.94234 236.40794 -30.81776 175.9796 -30.82971 175.97467 curveto
+-45.95406 169.74724 -50.02573 150.22505 -38.6517 138.47092 curveto
+-38.63956 138.45836 110.74622 -15.91971 110.75836 -15.93227 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 103.53423 58.11348 moveto
+102.03706 180.61227 lineto
+18.3431 146.15137 lineto
+ closepath stroke
+newpath 110.75836 -15.93227 moveto
+125.32355 -30.9842 150.79784 -20.49515 150.54184 0.44853 curveto
+150.54163 0.46603 147.91599 215.27245 147.91577 215.28992 curveto
+147.71585 231.64497 131.07863 242.6403 115.95428 236.41287 curveto
+115.94234 236.40794 -30.81776 175.9796 -30.82971 175.97467 curveto
+-45.95406 169.74724 -50.02573 150.22505 -38.6517 138.47092 curveto
+-38.63956 138.45836 110.74622 -15.91971 110.75836 -15.93227 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -147.03874 25.75934 moveto
+-165.60623 10.15784 -189.00848 38.0091 -170.441 53.6106 curveto
+-170.42987 53.61993 -33.72772 168.48517 -33.71661 168.4945 curveto
+-15.14911 184.09601 8.25314 156.24475 -10.31436 140.64325 curveto
+-10.32547 140.63391 -147.02762 25.76868 -147.03874 25.75934 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -147.03874 25.75934 moveto
+-165.60623 10.15784 -189.00848 38.0091 -170.441 53.6106 curveto
+-170.42987 53.61993 -33.72772 168.48517 -33.71661 168.4945 curveto
+-15.14911 184.09601 8.25314 156.24475 -10.31436 140.64325 curveto
+-10.32547 140.63391 -147.02762 25.76868 -147.03874 25.75934 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 176.59659 43.14507 moveto
+181.21007 19.33612 145.49663 12.41592 140.88315 36.22487 curveto
+140.88039 36.23914 106.91396 211.53119 106.9112 211.54546 curveto
+102.29771 235.3544 138.01115 242.2746 142.62463 218.46565 curveto
+142.6274 218.45139 176.59383 43.15933 176.59659 43.14507 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 176.59659 43.14507 moveto
+181.21007 19.33612 145.49663 12.41592 140.88315 36.22487 curveto
+140.88039 36.23914 106.91396 211.53119 106.9112 211.54546 curveto
+102.29771 235.3544 138.01115 242.2746 142.62463 218.46565 curveto
+142.6274 218.45139 176.59383 43.15933 176.59659 43.14507 curveto closepath stroke
+newpath 135.66196 0.1655 moveto
+135.66196 2.35832 134.79073 4.46107 133.24028 6.01152 curveto
+131.68983 7.56197 129.58708 8.4332 127.39426 8.4332 curveto
+125.20143 8.4332 123.09868 7.56197 121.54823 6.01152 curveto
+119.99779 4.46107 119.12656 2.35832 119.12656 0.1655 curveto
+119.12656 -2.02733 119.99779 -4.13008 121.54823 -5.68053 curveto
+123.09868 -7.23097 125.20143 -8.1022 127.39426 -8.1022 curveto
+129.58708 -8.1022 131.68983 -7.23097 133.24028 -5.68053 curveto
+134.79073 -4.13008 135.66196 -2.02733 135.66196 0.1655 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 133.03554 215.00667 moveto
+133.03554 217.1995 132.1643 219.30225 130.61386 220.85269 curveto
+129.06342 222.40314 126.96066 223.27437 124.76784 223.27437 curveto
+122.57501 223.27437 120.47226 222.40314 118.92181 220.85269 curveto
+117.37137 219.30225 116.50014 217.1995 116.50014 215.00667 curveto
+116.50014 212.81384 117.37137 210.71109 118.92181 209.16064 curveto
+120.47226 207.6102 122.57501 206.73897 124.76784 206.73897 curveto
+126.96066 206.73897 129.06342 207.6102 130.61386 209.16064 curveto
+132.1643 210.71109 133.03554 212.81384 133.03554 215.00667 curveto closepath stroke
+newpath -13.74779 154.56888 moveto
+-13.74779 156.7617 -14.61902 158.86446 -16.16946 160.4149 curveto
+-17.71991 161.96535 -19.82266 162.83658 -22.01549 162.83658 curveto
+-24.20831 162.83658 -26.31107 161.96535 -27.86151 160.4149 curveto
+-29.41196 158.86446 -30.28319 156.7617 -30.28319 154.56888 curveto
+-30.28319 152.37605 -29.41196 150.2733 -27.86151 148.72285 curveto
+-26.31107 147.17241 -24.20831 146.30118 -22.01549 146.30118 curveto
+-19.82266 146.30118 -17.71991 147.17241 -16.16946 148.72285 curveto
+-14.61902 150.2733 -13.74779 152.37605 -13.74779 154.56888 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.12 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.12
new file mode 100644
index 00000000000..aa13e6633b2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.12
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -23 236 239
+%%HiResBoundingBox: -235.21309 -22.69464 235.21309 238.76776
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+126.56456 215.34491 lineto
+-17.81633 149.37512 lineto
+ closepath fill
+newpath 121.33832 -15.95813 moveto
+136.46469 -30.44579 161.522 -18.99661 160.47055 1.92212 curveto
+160.46967 1.93959 149.68558 216.48997 149.68471 216.50742 curveto
+148.8636 232.843 131.82079 243.19829 116.94402 236.40082 curveto
+116.93227 236.39545 -27.42543 170.43573 -27.43718 170.43036 curveto
+-42.31395 163.63289 -45.641 143.97023 -33.82872 132.65674 curveto
+-33.8161 132.64464 121.32568 -15.94603 121.33832 -15.95813 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 111.30647 57.75931 moveto
+105.15674 180.1121 lineto
+22.83282 142.49678 lineto
+ closepath stroke
+newpath 121.33832 -15.95813 moveto
+136.46469 -30.44579 161.522 -18.99661 160.47055 1.92212 curveto
+160.46967 1.93959 149.68558 216.48997 149.68471 216.50742 curveto
+148.8636 232.843 131.82079 243.19829 116.94402 236.40082 curveto
+116.93227 236.39545 -27.42543 170.43573 -27.43718 170.43036 curveto
+-42.31395 163.63289 -45.641 143.97023 -33.82872 132.65674 curveto
+-33.8161 132.64464 121.32568 -15.94603 121.33832 -15.95813 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -147.56773 25.33165 moveto
+-166.70549 10.43547 -189.04976 39.1421 -169.912 54.03828 curveto
+-169.90054 54.04721 -28.99992 163.71951 -28.98846 163.72844 curveto
+-9.85071 178.62462 12.49356 149.91798 -6.6442 135.0218 curveto
+-6.65565 135.01288 -147.55627 25.34058 -147.56773 25.33165 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -147.56773 25.33165 moveto
+-166.70549 10.43547 -189.04976 39.1421 -169.912 54.03828 curveto
+-169.90054 54.04721 -28.99992 163.71951 -28.98846 163.72844 curveto
+-9.85071 178.62462 12.49356 149.91798 -6.6442 135.0218 curveto
+-6.65565 135.01288 -147.55627 25.34058 -147.56773 25.33165 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 176.63127 42.96217 moveto
+181.00089 19.10696 145.21808 12.55255 140.84846 36.40776 curveto
+140.84584 36.42204 108.67487 212.05467 108.67226 212.06897 curveto
+104.30264 235.92418 140.08545 242.47859 144.45506 218.62338 curveto
+144.45767 218.60909 176.62865 42.97646 176.63127 42.96217 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 176.63127 42.96217 moveto
+181.00089 19.10696 145.21808 12.55255 140.84846 36.40776 curveto
+140.84584 36.42204 108.67487 212.05467 108.67226 212.06897 curveto
+104.30264 235.92418 140.08545 242.47859 144.45506 218.62338 curveto
+144.45767 218.60909 176.62865 42.97646 176.63127 42.96217 curveto closepath stroke
+newpath 145.61826 0.75992 moveto
+145.61826 2.95274 144.74702 5.0555 143.19658 6.60594 curveto
+141.64613 8.15639 139.54338 9.02762 137.35056 9.02762 curveto
+135.15773 9.02762 133.05498 8.15639 131.50453 6.60594 curveto
+129.95409 5.0555 129.08286 2.95274 129.08286 0.75992 curveto
+129.08286 -1.4329 129.95409 -3.53566 131.50453 -5.0861 curveto
+133.05498 -6.63655 135.15773 -7.50778 137.35056 -7.50778 curveto
+139.54338 -7.50778 141.64613 -6.63655 143.19658 -5.0861 curveto
+144.74702 -3.53566 145.61826 -1.4329 145.61826 0.75992 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 134.83226 215.34491 moveto
+134.83226 217.53773 133.96103 219.64049 132.41058 221.19093 curveto
+130.86014 222.74138 128.75739 223.61261 126.56456 223.61261 curveto
+124.37173 223.61261 122.26898 222.74138 120.71854 221.19093 curveto
+119.16809 219.64049 118.29686 217.53773 118.29686 215.34491 curveto
+118.29686 213.15208 119.16809 211.04933 120.71854 209.49889 curveto
+122.26898 207.94844 124.37173 207.07721 126.56456 207.07721 curveto
+128.75739 207.07721 130.86014 207.94844 132.41058 209.49889 curveto
+133.96103 211.04933 134.83226 213.15208 134.83226 215.34491 curveto closepath stroke
+newpath -9.54863 149.37512 moveto
+-9.54863 151.56795 -10.41986 153.6707 -11.9703 155.22115 curveto
+-13.52075 156.77159 -15.6235 157.64282 -17.81633 157.64282 curveto
+-20.00916 157.64282 -22.11191 156.77159 -23.66235 155.22115 curveto
+-25.2128 153.6707 -26.08403 151.56795 -26.08403 149.37512 curveto
+-26.08403 147.1823 -25.2128 145.07954 -23.66235 143.5291 curveto
+-22.11191 141.97865 -20.00916 141.10742 -17.81633 141.10742 curveto
+-15.6235 141.10742 -13.52075 141.97865 -11.9703 143.5291 curveto
+-10.41986 145.07954 -9.54863 147.1823 -9.54863 149.37512 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.13 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.13
new file mode 100644
index 00000000000..18d64a0c7dd
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.13
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -22 236 240
+%%HiResBoundingBox: -235.21309 -21.88017 235.21309 239.00415
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+127.88283 215.58162 lineto
+-13.81339 144.02876 lineto
+ closepath fill
+newpath 131.68575 -15.74937 moveto
+147.36588 -29.63582 171.95743 -17.21771 170.09059 3.64409 curveto
+170.08902 3.66151 150.94206 217.62793 150.9405 217.64536 curveto
+149.48268 233.93646 132.04878 243.61893 117.44855 236.24617 curveto
+117.43701 236.24034 -24.23734 164.69844 -24.24887 164.69261 curveto
+-38.8491 157.31985 -41.40648 137.54233 -29.16176 126.69833 curveto
+-29.14867 126.68674 131.67267 -15.73778 131.68575 -15.74937 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 118.78532 57.52058 moveto
+107.86644 179.54037 lineto
+27.07277 138.74164 lineto
+ closepath stroke
+newpath 131.68575 -15.74937 moveto
+147.36588 -29.63582 171.95743 -17.21771 170.09059 3.64409 curveto
+170.08902 3.66151 150.94206 217.62793 150.9405 217.64536 curveto
+149.48268 233.93646 132.04878 243.61893 117.44855 236.24617 curveto
+117.43701 236.24034 -24.23734 164.69844 -24.24887 164.69261 curveto
+-38.8491 157.31985 -41.40648 137.54233 -29.16176 126.69833 curveto
+-29.14867 126.68674 131.67267 -15.73778 131.68575 -15.74937 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -148.11226 24.92395 moveto
+-167.79362 10.75381 -189.04884 40.27585 -169.36748 54.44598 curveto
+-169.35568 54.45447 -24.45277 158.7813 -24.441 158.78978 curveto
+-4.75963 172.95992 16.49559 143.43788 -3.18578 129.26775 curveto
+-3.19756 129.25926 -148.10046 24.93243 -148.11226 24.92395 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -148.11226 24.92395 moveto
+-167.79362 10.75381 -189.04884 40.27585 -169.36748 54.44598 curveto
+-169.35568 54.45447 -24.45277 158.7813 -24.441 158.78978 curveto
+-4.75963 172.95992 16.49559 143.43788 -3.18578 129.26775 curveto
+-3.19756 129.25926 -148.10046 24.93243 -148.11226 24.92395 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 176.65515 42.82784 moveto
+180.84566 18.9408 145.01509 12.65506 140.82458 36.5421 curveto
+140.82208 36.55641 109.96976 212.42334 109.96724 212.43765 curveto
+105.77675 236.32468 141.60732 242.61041 145.7978 218.72339 curveto
+145.80032 218.70908 176.65265 42.84215 176.65515 42.82784 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 176.65515 42.82784 moveto
+180.84566 18.9408 145.01509 12.65506 140.82458 36.5421 curveto
+140.82208 36.55641 109.96976 212.42334 109.96724 212.43765 curveto
+105.77675 236.32468 141.60732 242.61041 145.7978 218.72339 curveto
+145.80032 218.70908 176.65265 42.84215 176.65515 42.82784 curveto closepath stroke
+newpath 155.30122 1.5807 moveto
+155.30122 3.77353 154.43 5.87628 152.87955 7.42673 curveto
+151.3291 8.97717 149.22635 9.8484 147.03352 9.8484 curveto
+144.8407 9.8484 142.73795 8.97717 141.1875 7.42673 curveto
+139.63705 5.87628 138.76582 3.77353 138.76582 1.5807 curveto
+138.76582 -0.61212 139.63705 -2.71487 141.1875 -4.26532 curveto
+142.73795 -5.81577 144.8407 -6.687 147.03352 -6.687 curveto
+149.22635 -6.687 151.3291 -5.81577 152.87955 -4.26532 curveto
+154.43 -2.71487 155.30122 -0.61212 155.30122 1.5807 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 136.15053 215.58162 moveto
+136.15053 217.77444 135.2793 219.8772 133.72885 221.42764 curveto
+132.1784 222.97809 130.07565 223.84932 127.88283 223.84932 curveto
+125.69 223.84932 123.58725 222.97809 122.0368 221.42764 curveto
+120.48636 219.8772 119.61513 217.77444 119.61513 215.58162 curveto
+119.61513 213.3888 120.48636 211.28604 122.0368 209.7356 curveto
+123.58725 208.18515 125.69 207.31392 127.88283 207.31392 curveto
+130.07565 207.31392 132.1784 208.18515 133.72885 209.7356 curveto
+135.2793 211.28604 136.15053 213.3888 136.15053 215.58162 curveto closepath stroke
+newpath -5.54568 144.02876 moveto
+-5.54568 146.22159 -6.41692 148.32434 -7.96736 149.87479 curveto
+-9.5178 151.42523 -11.62056 152.29646 -13.81339 152.29646 curveto
+-16.00621 152.29646 -18.10896 151.42523 -19.65941 149.87479 curveto
+-21.20985 148.32434 -22.08109 146.22159 -22.08109 144.02876 curveto
+-22.08109 141.83594 -21.20985 139.73318 -19.65941 138.18274 curveto
+-18.10896 136.6323 -16.00621 135.76106 -13.81339 135.76106 curveto
+-11.62056 135.76106 -9.5178 136.6323 -7.96736 138.18274 curveto
+-6.41692 139.73318 -5.54568 141.83594 -5.54568 144.02876 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.14 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.14
new file mode 100644
index 00000000000..d2bb551fdb6
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.14
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -21 236 240
+%%HiResBoundingBox: -235.21309 -20.80424 235.21309 239.14424
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+128.69759 215.72293 lineto
+-10.01207 138.538 lineto
+ closepath fill
+newpath 141.78516 -15.26996 moveto
+158.01024 -28.51572 182.08347 -15.12025 179.38055 5.64984 curveto
+179.37828 5.66718 151.65617 218.69313 151.65392 218.71048 curveto
+149.54318 234.92996 131.73454 243.9047 117.44203 235.95168 curveto
+117.43074 235.94539 -21.25755 158.77284 -21.26884 158.76656 curveto
+-35.56136 150.81354 -37.3226 130.94922 -24.65236 120.60553 curveto
+-24.63881 120.59447 141.77162 -15.25891 141.78516 -15.26996 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 125.95338 57.42325 moveto
+110.1443 178.90671 lineto
+31.05351 134.89694 lineto
+ closepath stroke
+newpath 141.78516 -15.26996 moveto
+158.01024 -28.51572 182.08347 -15.12025 179.38055 5.64984 curveto
+179.37828 5.66718 151.65617 218.69313 151.65392 218.71048 curveto
+149.54318 234.92996 131.73454 243.9047 117.44203 235.95168 curveto
+117.43074 235.94539 -21.25755 158.77284 -21.26884 158.76656 curveto
+-35.56136 150.81354 -37.3226 130.94922 -24.65236 120.60553 curveto
+-24.63881 120.59447 141.77162 -15.25891 141.78516 -15.26996 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -148.67151 24.53677 moveto
+-168.8691 11.1123 -189.00581 41.40869 -168.80823 54.83316 curveto
+-168.79613 54.8412 -20.09253 153.67815 -20.08043 153.68619 curveto
+0.11716 167.11066 20.25388 136.81427 0.05629 123.3898 curveto
+0.04419 123.38176 -148.65941 24.54482 -148.67151 24.53677 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -148.67151 24.53677 moveto
+-168.8691 11.1123 -189.00581 41.40869 -168.80823 54.83316 curveto
+-168.79613 54.8412 -20.09253 153.67815 -20.08043 153.68619 curveto
+0.11716 167.11066 20.25388 136.81427 0.05629 123.3898 curveto
+0.04419 123.38176 -148.65941 24.54482 -148.67151 24.53677 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 176.66959 42.74486 moveto
+180.74944 18.83858 144.89 12.7188 140.81015 36.62508 curveto
+140.80771 36.63939 110.77002 212.64801 110.76758 212.66232 curveto
+106.68771 236.5686 142.54715 242.68839 146.62701 218.7821 curveto
+146.62946 218.76779 176.66714 42.75917 176.66959 42.74486 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 176.66959 42.74486 moveto
+180.74944 18.83858 144.89 12.7188 140.81015 36.62508 curveto
+140.80771 36.63939 110.77002 212.64801 110.76758 212.66232 curveto
+106.68771 236.5686 142.54715 242.68839 146.62701 218.7821 curveto
+146.62946 218.76779 176.66714 42.75917 176.66959 42.74486 curveto closepath stroke
+newpath 164.69254 2.6624 moveto
+164.69254 4.85522 163.8213 6.95798 162.27086 8.50842 curveto
+160.72041 10.05887 158.61766 10.9301 156.42484 10.9301 curveto
+154.23201 10.9301 152.12926 10.05887 150.57881 8.50842 curveto
+149.02837 6.95798 148.15714 4.85522 148.15714 2.6624 curveto
+148.15714 0.46957 149.02837 -1.63318 150.57881 -3.18362 curveto
+152.12926 -4.73407 154.23201 -5.6053 156.42484 -5.6053 curveto
+158.61766 -5.6053 160.72041 -4.73407 162.27086 -3.18362 curveto
+163.8213 -1.63318 164.69254 0.46957 164.69254 2.6624 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 136.96529 215.72293 moveto
+136.96529 217.91576 136.09406 220.01851 134.54361 221.56895 curveto
+132.99316 223.1194 130.89041 223.99063 128.69759 223.99063 curveto
+126.50476 223.99063 124.40201 223.1194 122.85156 221.56895 curveto
+121.30112 220.01851 120.42989 217.91576 120.42989 215.72293 curveto
+120.42989 213.5301 121.30112 211.42735 122.85156 209.8769 curveto
+124.40201 208.32646 126.50476 207.45523 128.69759 207.45523 curveto
+130.89041 207.45523 132.99316 208.32646 134.54361 209.8769 curveto
+136.09406 211.42735 136.96529 213.5301 136.96529 215.72293 curveto closepath stroke
+newpath -1.74437 138.538 moveto
+-1.74437 140.73082 -2.6156 142.83357 -4.16605 144.38402 curveto
+-5.71649 145.93446 -7.81924 146.8057 -10.01207 146.8057 curveto
+-12.2049 146.8057 -14.30765 145.93446 -15.8581 144.38402 curveto
+-17.40854 142.83357 -18.27977 140.73082 -18.27977 138.538 curveto
+-18.27977 136.34517 -17.40854 134.24242 -15.8581 132.69197 curveto
+-14.30765 131.14153 -12.2049 130.2703 -10.01207 130.2703 curveto
+-7.81924 130.2703 -5.71649 131.14153 -4.16605 132.69197 curveto
+-2.6156 134.24242 -1.74437 136.34517 -1.74437 138.538 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.15 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.15
new file mode 100644
index 00000000000..8e08088b608
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.15
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -20 236 240
+%%HiResBoundingBox: -235.21309 -19.43288 235.21309 239.19029
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+128.97406 215.77005 lineto
+-6.4206 132.90825 lineto
+ closepath fill
+newpath 151.6152 -14.48447 moveto
+168.37491 -27.0472 191.87308 -12.6664 188.3125 7.97415 curveto
+188.30952 7.9914 151.7909 219.68864 151.78792 219.70587 curveto
+149.00745 235.8242 130.84235 244.05397 116.89125 235.51595 curveto
+116.88022 235.5092 -18.49506 152.65999 -18.50609 152.65324 curveto
+-32.45718 144.11522 -33.39447 124.19484 -20.30672 114.38452 curveto
+-20.29272 114.37404 151.60121 -14.47397 151.6152 -14.48447 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 132.7871 57.49152 moveto
+111.9616 178.21725 lineto
+34.76012 130.97021 lineto
+ closepath stroke
+newpath 151.6152 -14.48447 moveto
+168.37491 -27.0472 191.87308 -12.6664 188.3125 7.97415 curveto
+188.30952 7.9914 151.7909 219.68864 151.78792 219.70587 curveto
+149.00745 235.8242 130.84235 244.05397 116.89125 235.51595 curveto
+116.88022 235.5092 -18.49506 152.65999 -18.50609 152.65324 curveto
+-32.45718 144.11522 -33.39447 124.19484 -20.30672 114.38452 curveto
+-20.29272 114.37404 151.60121 -14.47397 151.6152 -14.48447 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -149.2449 24.17097 moveto
+-169.93022 11.51103 -188.92015 42.53902 -168.23483 55.19896 curveto
+-168.22244 55.20654 -15.92795 148.41466 -15.91556 148.42224 curveto
+4.76976 161.08218 23.75969 130.0542 3.07437 117.39426 curveto
+3.06198 117.38667 -149.23251 24.17856 -149.2449 24.17097 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -149.2449 24.17097 moveto
+-169.93022 11.51103 -188.92015 42.53902 -168.23483 55.19896 curveto
+-168.22244 55.20654 -15.92795 148.41466 -15.91556 148.42224 curveto
+4.76976 161.08218 23.75969 130.0542 3.07437 117.39426 curveto
+3.06198 117.38667 -149.23251 24.17856 -149.2449 24.17097 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 176.6743 42.71655 moveto
+180.71642 18.80399 144.84755 12.74081 140.80544 36.65338 curveto
+140.80301 36.66771 111.04323 212.72263 111.0408 212.73695 curveto
+106.99869 236.64952 142.86755 242.71269 146.90967 218.80013 curveto
+146.9121 218.7858 176.67188 42.73088 176.6743 42.71655 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 176.6743 42.71655 moveto
+180.71642 18.80399 144.84755 12.74081 140.80544 36.65338 curveto
+140.80301 36.66771 111.04323 212.72263 111.0408 212.73695 curveto
+106.99869 236.64952 142.86755 242.71269 146.90967 218.80013 curveto
+146.9121 218.7858 176.67188 42.73088 176.6743 42.71655 curveto closepath stroke
+newpath 173.76767 4.0388 moveto
+173.76767 6.23163 172.89644 8.33438 171.346 9.88483 curveto
+169.79555 11.43527 167.6928 12.3065 165.49997 12.3065 curveto
+163.30714 12.3065 161.20439 11.43527 159.65395 9.88483 curveto
+158.1035 8.33438 157.23227 6.23163 157.23227 4.0388 curveto
+157.23227 1.84598 158.1035 -0.25677 159.65395 -1.80722 curveto
+161.20439 -3.35767 163.30714 -4.2289 165.49997 -4.2289 curveto
+167.6928 -4.2289 169.79555 -3.35767 171.346 -1.80722 curveto
+172.89644 -0.25677 173.76767 1.84598 173.76767 4.0388 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 137.24176 215.77005 moveto
+137.24176 217.96288 136.37053 220.06563 134.82008 221.61607 curveto
+133.26964 223.16652 131.16689 224.03775 128.97406 224.03775 curveto
+126.78123 224.03775 124.67848 223.16652 123.12804 221.61607 curveto
+121.57759 220.06563 120.70636 217.96288 120.70636 215.77005 curveto
+120.70636 213.57722 121.57759 211.47447 123.12804 209.92403 curveto
+124.67848 208.37358 126.78123 207.50235 128.97406 207.50235 curveto
+131.16689 207.50235 133.26964 208.37358 134.82008 209.92403 curveto
+136.37053 211.47447 137.24176 213.57722 137.24176 215.77005 curveto closepath stroke
+newpath 1.8471 132.90825 moveto
+1.8471 135.10107 0.97588 137.20383 -0.57457 138.75427 curveto
+-2.12502 140.30472 -4.22777 141.17595 -6.4206 141.17595 curveto
+-8.61342 141.17595 -10.71617 140.30472 -12.26662 138.75427 curveto
+-13.81706 137.20383 -14.6883 135.10107 -14.6883 132.90825 curveto
+-14.6883 130.71542 -13.81706 128.61267 -12.26662 127.06223 curveto
+-10.71617 125.51178 -8.61342 124.64055 -6.4206 124.64055 curveto
+-4.22777 124.64055 -2.12502 125.51178 -0.57457 127.06223 curveto
+0.97588 128.61267 1.8471 130.71542 1.8471 132.90825 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.2 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.2
new file mode 100644
index 00000000000..6a5b7900e6c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.2
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -24 236 229
+%%HiResBoundingBox: -235.21309 -23.50154 235.21309 228.19232
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+90.68617 204.7902 lineto
+-67.6366 193.28224 lineto
+ closepath fill
+newpath 5.16348 -10.18842 moveto
+14.29152 -29.04019 41.76848 -27.04301 48.0745 -7.06943 curveto
+48.07976 -7.05275 112.75659 197.80394 112.76184 197.82062 curveto
+117.68625 213.41812 105.32153 229.06465 89.0082 227.87892 curveto
+88.99532 227.87798 -69.30217 216.37209 -69.31505 216.37114 curveto
+-85.62839 215.18541 -95.60056 197.91531 -88.47241 183.19385 curveto
+-88.46478 183.17812 5.15587 -10.17268 5.16348 -10.18842 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 21.45596 62.40356 moveto
+58.33974 179.22823 lineto
+-31.93373 172.66667 lineto
+ closepath stroke
+newpath 5.16348 -10.18842 moveto
+14.29152 -29.04019 41.76848 -27.04301 48.0745 -7.06943 curveto
+48.07976 -7.05275 112.75659 197.80394 112.76184 197.82062 curveto
+117.68625 213.41812 105.32153 229.06465 89.0082 227.87892 curveto
+88.99532 227.87798 -69.30217 216.37209 -69.31505 216.37114 curveto
+-85.62839 215.18541 -95.60056 197.91531 -88.47241 183.19385 curveto
+-88.46478 183.17812 5.15587 -10.17268 5.16348 -10.18842 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -143.0957 30.40593 moveto
+-155.46774 9.54706 -186.75607 28.10513 -174.38403 48.964 curveto
+-174.37662 48.9765 -83.28818 202.5488 -83.28076 202.56128 curveto
+-70.90872 223.42017 -39.62039 204.86209 -51.99243 184.0032 curveto
+-51.99985 183.99072 -143.08829 30.41843 -143.0957 30.40593 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -143.0957 30.40593 moveto
+-155.46774 9.54706 -186.75607 28.10513 -174.38403 48.964 curveto
+-174.37662 48.9765 -83.28818 202.5488 -83.28076 202.56128 curveto
+-70.90872 223.42017 -39.62039 204.86209 -51.99243 184.0032 curveto
+-51.99985 183.99072 -143.08829 30.41843 -143.0957 30.40593 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 175.55637 46.61656 moveto
+184.79848 24.19458 151.16548 10.33139 141.92337 32.75337 curveto
+141.91783 32.7668 73.87328 197.84741 73.86774 197.86084 curveto
+64.62561 220.28284 98.2586 234.14603 107.50073 211.72403 curveto
+107.50627 211.7106 175.55083 46.62999 175.55637 46.61656 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 175.55637 46.61656 moveto
+184.79848 24.19458 151.16548 10.33139 141.92337 32.75337 curveto
+141.91783 32.7668 73.87328 197.84741 73.86774 197.86084 curveto
+64.62561 220.28284 98.2586 234.14603 107.50073 211.72403 curveto
+107.50627 211.7106 175.55083 46.62999 175.55637 46.61656 curveto closepath stroke
+newpath 34.26675 -0.09993 moveto
+34.26675 2.0929 33.39552 4.19565 31.84508 5.7461 curveto
+30.29463 7.29654 28.19188 8.16777 25.99905 8.16777 curveto
+23.80623 8.16777 21.70348 7.29654 20.15303 5.7461 curveto
+18.60258 4.19565 17.73135 2.0929 17.73135 -0.09993 curveto
+17.73135 -2.29276 18.60258 -4.39551 20.15303 -5.94595 curveto
+21.70348 -7.4964 23.80623 -8.36763 25.99905 -8.36763 curveto
+28.19188 -8.36763 30.29463 -7.4964 31.84508 -5.94595 curveto
+33.39552 -4.39551 34.26675 -2.29276 34.26675 -0.09993 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 98.95387 204.7902 moveto
+98.95387 206.98303 98.08264 209.08578 96.5322 210.63623 curveto
+94.98175 212.18668 92.879 213.0579 90.68617 213.0579 curveto
+88.49335 213.0579 86.3906 212.18668 84.84015 210.63623 curveto
+83.2897 209.08578 82.41847 206.98303 82.41847 204.7902 curveto
+82.41847 202.59738 83.2897 200.49463 84.84015 198.94418 curveto
+86.3906 197.39374 88.49335 196.5225 90.68617 196.5225 curveto
+92.879 196.5225 94.98175 197.39374 96.5322 198.94418 curveto
+98.08264 200.49463 98.95387 202.59738 98.95387 204.7902 curveto closepath stroke
+newpath -59.3689 193.28224 moveto
+-59.3689 195.47507 -60.24013 197.57782 -61.79057 199.12827 curveto
+-63.34102 200.67871 -65.44377 201.54994 -67.6366 201.54994 curveto
+-69.82942 201.54994 -71.93217 200.67871 -73.48262 199.12827 curveto
+-75.03307 197.57782 -75.9043 195.47507 -75.9043 193.28224 curveto
+-75.9043 191.08942 -75.03307 188.98666 -73.48262 187.43622 curveto
+-71.93217 185.88577 -69.82942 185.01454 -67.6366 185.01454 curveto
+-65.44377 185.01454 -63.34102 185.88577 -61.79057 187.43622 curveto
+-60.24013 188.98666 -59.3689 191.08942 -59.3689 193.28224 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.3 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.3
new file mode 100644
index 00000000000..e2bb7498d64
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.3
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -24 236 231
+%%HiResBoundingBox: -235.21309 -23.60762 235.21309 230.23532
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+95.8627 206.83052 lineto
+-61.95781 189.76706 lineto
+ closepath fill
+newpath 17.9476 -11.01802 moveto
+27.73238 -29.53719 55.1219 -26.57568 60.72205 -6.39302 curveto
+60.72672 -6.37619 118.16399 200.62471 118.16867 200.64157 curveto
+122.54185 216.40233 109.63507 231.6045 93.37364 229.84624 curveto
+93.3608 229.84485 -64.43294 212.78339 -64.44579 212.782 curveto
+-80.70721 211.02373 -90.06624 193.41405 -82.42523 178.95233 curveto
+-82.41707 178.93687 17.93942 -11.00256 17.9476 -11.01802 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 31.67886 62.10092 moveto
+64.4341 180.14838 lineto
+-25.55211 170.41861 lineto
+ closepath stroke
+newpath 17.9476 -11.01802 moveto
+27.73238 -29.53719 55.1219 -26.57568 60.72205 -6.39302 curveto
+60.72672 -6.37619 118.16399 200.62471 118.16867 200.64157 curveto
+122.54185 216.40233 109.63507 231.6045 93.37364 229.84624 curveto
+93.3608 229.84485 -64.43294 212.78339 -64.44579 212.782 curveto
+-80.70721 211.02373 -90.06624 193.41405 -82.42523 178.95233 curveto
+-82.41707 178.93687 17.93942 -11.00256 17.9476 -11.01802 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -143.45374 29.82755 moveto
+-156.59697 9.44604 -187.16924 29.16089 -174.026 49.54239 curveto
+-174.01813 49.5546 -77.25182 199.61227 -77.24394 199.62448 curveto
+-64.10071 220.00598 -33.52844 200.29114 -46.67168 179.90964 curveto
+-46.67955 179.89743 -143.44586 29.83975 -143.45374 29.82755 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -143.45374 29.82755 moveto
+-156.59697 9.44604 -187.16924 29.16089 -174.026 49.54239 curveto
+-174.01813 49.5546 -77.25182 199.61227 -77.24394 199.62448 curveto
+-64.10071 220.00598 -33.52844 200.29114 -46.67168 179.90964 curveto
+-46.67955 179.89743 -143.44586 29.83975 -143.45374 29.82755 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 175.76396 46.08923 moveto
+184.30298 23.39044 150.25479 10.58191 141.71577 33.2807 curveto
+141.71066 33.2943 78.84265 200.41284 78.83754 200.42644 curveto
+70.29852 223.12523 104.34671 235.93376 112.88573 213.23497 curveto
+112.89084 213.22137 175.75885 46.10283 175.76396 46.08923 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 175.76396 46.08923 moveto
+184.30298 23.39044 150.25479 10.58191 141.71577 33.2807 curveto
+141.71066 33.2943 78.84265 200.41284 78.83754 200.42644 curveto
+70.29852 223.12523 104.34671 235.93376 112.88573 213.23497 curveto
+112.89084 213.22137 175.75885 46.10283 175.76396 46.08923 curveto closepath stroke
+newpath 46.68326 -0.20367 moveto
+46.68326 1.98915 45.81203 4.0919 44.26158 5.64235 curveto
+42.71114 7.1928 40.60838 8.06403 38.41556 8.06403 curveto
+36.22273 8.06403 34.11998 7.1928 32.56953 5.64235 curveto
+31.01909 4.0919 30.14786 1.98915 30.14786 -0.20367 curveto
+30.14786 -2.3965 31.01909 -4.49925 32.56953 -6.0497 curveto
+34.11998 -7.60014 36.22273 -8.47137 38.41556 -8.47137 curveto
+40.60838 -8.47137 42.71114 -7.60014 44.26158 -6.0497 curveto
+45.81203 -4.49925 46.68326 -2.3965 46.68326 -0.20367 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 104.1304 206.83052 moveto
+104.1304 209.02335 103.25917 211.1261 101.70872 212.67654 curveto
+100.15828 214.22699 98.05553 215.09822 95.8627 215.09822 curveto
+93.66988 215.09822 91.56712 214.22699 90.01668 212.67654 curveto
+88.46623 211.1261 87.595 209.02335 87.595 206.83052 curveto
+87.595 204.6377 88.46623 202.53494 90.01668 200.9845 curveto
+91.56712 199.43405 93.66988 198.56282 95.8627 198.56282 curveto
+98.05553 198.56282 100.15828 199.43405 101.70872 200.9845 curveto
+103.25917 202.53494 104.1304 204.6377 104.1304 206.83052 curveto closepath stroke
+newpath -53.69011 189.76706 moveto
+-53.69011 191.95988 -54.56134 194.06264 -56.11179 195.61308 curveto
+-57.66223 197.16353 -59.76498 198.03476 -61.95781 198.03476 curveto
+-64.15063 198.03476 -66.25339 197.16353 -67.80383 195.61308 curveto
+-69.35428 194.06264 -70.22551 191.95988 -70.22551 189.76706 curveto
+-70.22551 187.57423 -69.35428 185.47148 -67.80383 183.92104 curveto
+-66.25339 182.37059 -64.15063 181.49936 -61.95781 181.49936 curveto
+-59.76498 181.49936 -57.66223 182.37059 -56.11179 183.92104 curveto
+-54.56134 185.47148 -53.69011 187.57423 -53.69011 189.76706 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.4 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.4
new file mode 100644
index 00000000000..862ebb2b9a8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.4
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -24 236 232
+%%HiResBoundingBox: -235.21309 -23.7342 235.21309 231.98564
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+100.72028 208.57889 lineto
+-56.41254 186.04205 lineto
+ closepath fill
+newpath 30.4192 -11.84558 moveto
+40.84137 -30.0137 68.1115 -26.10258 73.00722 -5.73758 curveto
+73.01129 -5.72058 123.2236 203.15065 123.22766 203.16765 curveto
+127.05075 219.0708 113.62369 233.8155 97.43314 231.49344 curveto
+97.42035 231.49161 -59.68561 208.95932 -59.6984 208.95749 curveto
+-75.88895 206.63542 -84.63062 188.71127 -76.49188 174.5237 curveto
+-76.48318 174.50853 30.41049 -11.83041 30.4192 -11.84558 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 41.60234 61.70624 moveto
+70.23734 180.8203 lineto
+-19.35663 167.97066 lineto
+ closepath stroke
+newpath 30.4192 -11.84558 moveto
+40.84137 -30.0137 68.1115 -26.10258 73.00722 -5.73758 curveto
+73.01129 -5.72058 123.2236 203.15065 123.22766 203.16765 curveto
+127.05075 219.0708 113.62369 233.8155 97.43314 231.49344 curveto
+97.42035 231.49161 -59.68561 208.95932 -59.6984 208.95749 curveto
+-75.88895 206.63542 -84.63062 188.71127 -76.49188 174.5237 curveto
+-76.48318 174.50853 30.41049 -11.83041 30.4192 -11.84558 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -143.83313 29.26274 moveto
+-157.72943 9.3871 -187.54291 30.23155 -173.6466 50.1072 curveto
+-173.63829 50.1191 -71.32759 196.45238 -71.31927 196.46428 curveto
+-57.42297 216.33992 -27.6095 195.49547 -41.5058 175.61983 curveto
+-41.51411 175.60793 -143.82481 29.27464 -143.83313 29.26274 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -143.83313 29.26274 moveto
+-157.72943 9.3871 -187.54291 30.23155 -173.6466 50.1072 curveto
+-173.63829 50.1191 -71.32759 196.45238 -71.31927 196.46428 curveto
+-57.42297 216.33992 -27.6095 195.49547 -41.5058 175.61983 curveto
+-41.51411 175.60793 -143.82481 29.27464 -143.83313 29.26274 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 175.94214 45.59438 moveto
+183.82135 22.65802 149.41681 10.8392 141.5376 33.77556 curveto
+141.53288 33.78929 83.52267 202.65697 83.51796 202.67072 curveto
+75.63875 225.60707 110.04329 237.42589 117.9225 214.48953 curveto
+117.92722 214.47578 175.93742 45.60811 175.94214 45.59438 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 175.94214 45.59438 moveto
+183.82135 22.65802 149.41681 10.8392 141.5376 33.77556 curveto
+141.53288 33.78929 83.52267 202.65697 83.51796 202.67072 curveto
+75.63875 225.60707 110.04329 237.42589 117.9225 214.48953 curveto
+117.92722 214.47578 175.93742 45.60811 175.94214 45.59438 curveto closepath stroke
+newpath 58.76688 -0.32678 moveto
+58.76688 1.86604 57.89565 3.9688 56.3452 5.51924 curveto
+54.79475 7.06969 52.692 7.94092 50.49918 7.94092 curveto
+48.30635 7.94092 46.2036 7.06969 44.65315 5.51924 curveto
+43.1027 3.9688 42.23148 1.86604 42.23148 -0.32678 curveto
+42.23148 -2.5196 43.1027 -4.62236 44.65315 -6.1728 curveto
+46.2036 -7.72325 48.30635 -8.59448 50.49918 -8.59448 curveto
+52.692 -8.59448 54.79475 -7.72325 56.3452 -6.1728 curveto
+57.89565 -4.62236 58.76688 -2.5196 58.76688 -0.32678 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 108.98798 208.57889 moveto
+108.98798 210.77171 108.11674 212.87447 106.5663 214.42491 curveto
+105.01585 215.97536 102.9131 216.84659 100.72028 216.84659 curveto
+98.52745 216.84659 96.4247 215.97536 94.87425 214.42491 curveto
+93.3238 212.87447 92.45258 210.77171 92.45258 208.57889 curveto
+92.45258 206.38606 93.3238 204.28331 94.87425 202.73286 curveto
+96.4247 201.18242 98.52745 200.31119 100.72028 200.31119 curveto
+102.9131 200.31119 105.01585 201.18242 106.5663 202.73286 curveto
+108.11674 204.28331 108.98798 206.38606 108.98798 208.57889 curveto closepath stroke
+newpath -48.14484 186.04205 moveto
+-48.14484 188.23488 -49.01607 190.33763 -50.56651 191.88808 curveto
+-52.11696 193.43852 -54.21971 194.30975 -56.41254 194.30975 curveto
+-58.60536 194.30975 -60.70811 193.43852 -62.25856 191.88808 curveto
+-63.809 190.33763 -64.68024 188.23488 -64.68024 186.04205 curveto
+-64.68024 183.84923 -63.809 181.74648 -62.25856 180.19603 curveto
+-60.70811 178.64558 -58.60536 177.77435 -56.41254 177.77435 curveto
+-54.21971 177.77435 -52.11696 178.64558 -50.56651 180.19603 curveto
+-49.01607 181.74648 -48.14484 183.84923 -48.14484 186.04205 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.5 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.5
new file mode 100644
index 00000000000..46db36233c0
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.5
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -24 236 234
+%%HiResBoundingBox: -235.21309 -23.86116 235.21309 233.47723
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+105.24788 210.0667 lineto
+-51.01167 182.1154 lineto
+ closepath fill
+newpath 42.6055 -12.65521 moveto
+53.64925 -30.45242 80.76804 -25.60136 84.95718 -5.07928 curveto
+84.96066 -5.06215 127.92603 205.42003 127.9295 205.43716 curveto
+131.20082 221.46298 117.27225 235.73497 101.17155 232.85486 curveto
+101.15883 232.85258 -55.07527 204.9052 -55.088 204.90292 curveto
+-71.18869 202.02281 -79.30586 183.80725 -70.68173 169.9093 curveto
+-70.67252 169.89442 42.59628 -12.64037 42.6055 -12.65521 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 51.24057 61.23935 moveto
+75.7428 181.27211 lineto
+-13.35397 165.33434 lineto
+ closepath stroke
+newpath 42.6055 -12.65521 moveto
+53.64925 -30.45242 80.76804 -25.60136 84.95718 -5.07928 curveto
+84.96066 -5.06215 127.92603 205.42003 127.9295 205.43716 curveto
+131.20082 221.46298 117.27225 235.73497 101.17155 232.85486 curveto
+101.15883 232.85258 -55.07527 204.9052 -55.088 204.90292 curveto
+-71.18869 202.02281 -79.30586 183.80725 -70.68173 169.9093 curveto
+-70.67252 169.89442 42.59628 -12.64037 42.6055 -12.65521 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -144.23308 28.71266 moveto
+-158.86282 9.37027 -187.8764 31.31488 -173.24666 50.65727 curveto
+-173.2379 50.66885 -65.52724 193.07613 -65.51846 193.0877 curveto
+-50.88872 212.4301 -21.87514 190.48549 -36.50488 171.1431 curveto
+-36.51366 171.13152 -144.22432 28.72424 -144.23308 28.71266 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -144.23308 28.71266 moveto
+-158.86282 9.37027 -187.8764 31.31488 -173.24666 50.65727 curveto
+-173.2379 50.66885 -65.52724 193.07613 -65.51846 193.0877 curveto
+-50.88872 212.4301 -21.87514 190.48549 -36.50488 171.1431 curveto
+-36.51366 171.13152 -144.22432 28.72424 -144.23308 28.71266 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 176.09367 45.13338 moveto
+183.35822 21.99496 148.6506 11.09814 141.38606 34.23656 curveto
+141.38171 34.25041 87.89691 204.60567 87.89256 204.61954 curveto
+80.62802 227.75795 115.33563 238.65477 122.60017 215.51636 curveto
+122.60452 215.50249 176.08932 45.14723 176.09367 45.13338 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 176.09367 45.13338 moveto
+183.35822 21.99496 148.6506 11.09814 141.38606 34.23656 curveto
+141.38171 34.25041 87.89691 204.60567 87.89256 204.61954 curveto
+80.62802 227.75795 115.33563 238.65477 122.60017 215.51636 curveto
+122.60452 215.50249 176.08932 45.14723 176.09367 45.13338 curveto closepath stroke
+newpath 70.54324 -0.44943 moveto
+70.54324 1.7434 69.67201 3.84615 68.12157 5.39659 curveto
+66.57112 6.94704 64.46837 7.81827 62.27554 7.81827 curveto
+60.08272 7.81827 57.97997 6.94704 56.42952 5.39659 curveto
+54.87907 3.84615 54.00784 1.7434 54.00784 -0.44943 curveto
+54.00784 -2.64226 54.87907 -4.74501 56.42952 -6.29546 curveto
+57.97997 -7.8459 60.08272 -8.71713 62.27554 -8.71713 curveto
+64.46837 -8.71713 66.57112 -7.8459 68.12157 -6.29546 curveto
+69.67201 -4.74501 70.54324 -2.64226 70.54324 -0.44943 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 113.51558 210.0667 moveto
+113.51558 212.25952 112.64435 214.36227 111.0939 215.91272 curveto
+109.54346 217.46317 107.4407 218.3344 105.24788 218.3344 curveto
+103.05505 218.3344 100.9523 217.46317 99.40186 215.91272 curveto
+97.85141 214.36227 96.98018 212.25952 96.98018 210.0667 curveto
+96.98018 207.87387 97.85141 205.77112 99.40186 204.22067 curveto
+100.9523 202.67023 103.05505 201.799 105.24788 201.799 curveto
+107.4407 201.799 109.54346 202.67023 111.0939 204.22067 curveto
+112.64435 205.77112 113.51558 207.87387 113.51558 210.0667 curveto closepath stroke
+newpath -42.74397 182.1154 moveto
+-42.74397 184.30823 -43.6152 186.41098 -45.16565 187.96143 curveto
+-46.7161 189.51187 -48.81885 190.3831 -51.01167 190.3831 curveto
+-53.2045 190.3831 -55.30725 189.51187 -56.8577 187.96143 curveto
+-58.40814 186.41098 -59.27937 184.30823 -59.27937 182.1154 curveto
+-59.27937 179.92258 -58.40814 177.81982 -56.8577 176.26938 curveto
+-55.30725 174.71893 -53.2045 173.8477 -51.01167 173.8477 curveto
+-48.81885 173.8477 -46.7161 174.71893 -45.16565 176.26938 curveto
+-43.6152 177.81982 -42.74397 179.92258 -42.74397 182.1154 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.6 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.6
new file mode 100644
index 00000000000..47a4c782fe9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.6
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -24 236 235
+%%HiResBoundingBox: -235.21309 -23.96594 235.21309 234.73909
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+109.43842 211.32628 lineto
+-45.7607 177.9871 lineto
+ closepath fill
+newpath 54.53581 -13.42805 moveto
+66.18837 -30.83261 93.12303 -25.04665 96.59996 -4.39207 curveto
+96.60284 -4.37485 132.26335 207.4662 132.26625 207.48343 curveto
+134.98138 223.61272 120.56766 237.39441 104.57628 233.95924 curveto
+104.56364 233.95653 -50.60973 200.6231 -50.62236 200.62038 curveto
+-66.61374 197.18521 -74.09607 178.69994 -64.99654 165.10861 curveto
+-64.9868 165.09407 54.5261 -13.41351 54.53581 -13.42805 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 60.61024 60.72055 moveto
+80.94672 181.52823 lineto
+-7.54514 162.51892 lineto
+ closepath stroke
+newpath 54.53581 -13.42805 moveto
+66.18837 -30.83261 93.12303 -25.04665 96.59996 -4.39207 curveto
+96.60284 -4.37485 132.26335 207.4662 132.26625 207.48343 curveto
+134.98138 223.61272 120.56766 237.39441 104.57628 233.95924 curveto
+104.56364 233.95653 -50.60973 200.6231 -50.62236 200.62038 curveto
+-66.61374 197.18521 -74.09607 178.69994 -64.99654 165.10861 curveto
+-64.9868 165.09407 54.5261 -13.41351 54.53581 -13.42805 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -144.65355 28.17784 moveto
+-159.99638 9.39609 -188.16902 32.41034 -172.82619 51.1921 curveto
+-172.817 51.20334 -59.8562 189.48297 -59.84702 189.49423 curveto
+-44.50418 208.27599 -16.33154 185.26173 -31.67438 166.47998 curveto
+-31.68356 166.46872 -144.64436 28.18909 -144.65355 28.17784 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -144.65355 28.17784 moveto
+-159.99638 9.39609 -188.16902 32.41034 -172.82619 51.1921 curveto
+-172.817 51.20334 -59.8562 189.48297 -59.84702 189.49423 curveto
+-44.50418 208.27599 -16.33154 185.26173 -31.67438 166.47998 curveto
+-31.68356 166.46872 -144.64436 28.18909 -144.65355 28.17784 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 176.22191 44.70651 moveto
+182.91731 21.39714 147.95323 11.35405 141.25783 34.66342 curveto
+141.25381 34.67738 91.9593 206.29137 91.9553 206.30533 curveto
+85.2599 229.6147 120.22398 239.65779 126.91939 216.34842 curveto
+126.92339 216.33446 176.2179 44.72047 176.22191 44.70651 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 176.22191 44.70651 moveto
+182.91731 21.39714 147.95323 11.35405 141.25783 34.66342 curveto
+141.25381 34.67738 91.9593 206.29137 91.9553 206.30533 curveto
+85.2599 229.6147 120.22398 239.65779 126.91939 216.34842 curveto
+126.92339 216.33446 176.2179 44.72047 176.22191 44.70651 curveto closepath stroke
+newpath 82.0396 -0.5494 moveto
+82.0396 1.64343 81.16837 3.74619 79.61792 5.29663 curveto
+78.06747 6.84708 75.96472 7.7183 73.7719 7.7183 curveto
+71.57907 7.7183 69.47632 6.84708 67.92587 5.29663 curveto
+66.37543 3.74619 65.5042 1.64343 65.5042 -0.5494 curveto
+65.5042 -2.74222 66.37543 -4.84497 67.92587 -6.39542 curveto
+69.47632 -7.94586 71.57907 -8.8171 73.7719 -8.8171 curveto
+75.96472 -8.8171 78.06747 -7.94586 79.61792 -6.39542 curveto
+81.16837 -4.84497 82.0396 -2.74222 82.0396 -0.5494 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 117.70612 211.32628 moveto
+117.70612 213.5191 116.83488 215.62186 115.28444 217.1723 curveto
+113.734 218.72275 111.63124 219.59398 109.43842 219.59398 curveto
+107.24559 219.59398 105.14284 218.72275 103.59239 217.1723 curveto
+102.04195 215.62186 101.17072 213.5191 101.17072 211.32628 curveto
+101.17072 209.13345 102.04195 207.0307 103.59239 205.48026 curveto
+105.14284 203.92981 107.24559 203.05858 109.43842 203.05858 curveto
+111.63124 203.05858 113.734 203.92981 115.28444 205.48026 curveto
+116.83488 207.0307 117.70612 209.13345 117.70612 211.32628 curveto closepath stroke
+newpath -37.493 177.9871 moveto
+-37.493 180.17993 -38.36423 182.28268 -39.91467 183.83313 curveto
+-41.46512 185.38358 -43.56787 186.2548 -45.7607 186.2548 curveto
+-47.95352 186.2548 -50.05627 185.38358 -51.60672 183.83313 curveto
+-53.15717 182.28268 -54.0284 180.17993 -54.0284 177.9871 curveto
+-54.0284 175.79428 -53.15717 173.69153 -51.60672 172.14108 curveto
+-50.05627 170.59064 -47.95352 169.7194 -45.7607 169.7194 curveto
+-43.56787 169.7194 -41.46512 170.59064 -39.91467 172.14108 curveto
+-38.36423 173.69153 -37.493 175.79428 -37.493 177.9871 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.7 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.7
new file mode 100644
index 00000000000..8c900057e4f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.7
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -25 236 236
+%%HiResBoundingBox: -235.21309 -24.02919 235.21309 235.7993
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+113.27765 212.38298 lineto
+-40.66777 173.66533 lineto
+ closepath fill
+newpath 66.22784 -14.1471 moveto
+78.47897 -31.13588 105.19632 -24.41629 107.95258 -3.65305 curveto
+107.95486 -3.63571 136.224 209.31989 136.2263 209.33722 curveto
+138.37866 225.55136 123.49405 238.8234 107.6317 234.83391 curveto
+107.61916 234.83076 -46.30214 196.11855 -46.31468 196.1154 curveto
+-62.17703 192.12592 -69.01178 173.3913 -59.44481 160.12466 curveto
+-59.43457 160.11047 66.21762 -14.1329 66.22784 -14.1471 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 69.71896 60.16872 moveto
+85.8403 181.612 lineto
+-1.93753 159.53531 lineto
+ closepath stroke
+newpath 66.22784 -14.1471 moveto
+78.47897 -31.13588 105.19632 -24.41629 107.95258 -3.65305 curveto
+107.95486 -3.63571 136.224 209.31989 136.2263 209.33722 curveto
+138.37866 225.55136 123.49405 238.8234 107.6317 234.83391 curveto
+107.61916 234.83076 -46.30214 196.11855 -46.31468 196.1154 curveto
+-62.17703 192.12592 -69.01178 173.3913 -59.44481 160.12466 curveto
+-59.43457 160.11047 66.21762 -14.1329 66.22784 -14.1471 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -145.09372 27.6591 moveto
+-161.12819 9.46425 -188.42049 33.51598 -172.38602 51.71083 curveto
+-172.37642 51.72173 -54.32352 185.6803 -54.31392 185.6912 curveto
+-38.27945 203.88605 -10.98715 179.83432 -27.02162 161.63947 curveto
+-27.03122 161.62857 -145.08412 27.67 -145.09372 27.6591 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -145.09372 27.6591 moveto
+-161.12819 9.46425 -188.42049 33.51598 -172.38602 51.71083 curveto
+-172.37642 51.72173 -54.32352 185.6803 -54.31392 185.6912 curveto
+-38.27945 203.88605 -10.98715 179.83432 -27.02162 161.63947 curveto
+-27.03122 161.62857 -145.08412 27.67 -145.09372 27.6591 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 176.32959 44.31546 moveto
+182.50359 20.8625 147.32414 11.60152 141.15015 35.05447 curveto
+141.14645 35.06853 95.69077 207.73961 95.68707 207.75366 curveto
+89.51308 231.20662 124.69252 240.4676 130.86652 217.01465 curveto
+130.87021 217.0006 176.3259 44.32951 176.32959 44.31546 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 176.32959 44.31546 moveto
+182.50359 20.8625 147.32414 11.60152 141.15015 35.05447 curveto
+141.14645 35.06853 95.69077 207.73961 95.68707 207.75366 curveto
+89.51308 231.20662 124.69252 240.4676 130.86652 217.01465 curveto
+130.87021 217.0006 176.3259 44.32951 176.32959 44.31546 curveto closepath stroke
+newpath 93.27211 -0.60686 moveto
+93.27211 1.58597 92.40088 3.68872 90.85043 5.23917 curveto
+89.29999 6.78961 87.19724 7.66084 85.00441 7.66084 curveto
+82.81158 7.66084 80.70883 6.78961 79.15839 5.23917 curveto
+77.60794 3.68872 76.73671 1.58597 76.73671 -0.60686 curveto
+76.73671 -2.79968 77.60794 -4.90244 79.15839 -6.45288 curveto
+80.70883 -8.00333 82.81158 -8.87456 85.00441 -8.87456 curveto
+87.19724 -8.87456 89.29999 -8.00333 90.85043 -6.45288 curveto
+92.40088 -4.90244 93.27211 -2.79968 93.27211 -0.60686 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 121.54535 212.38298 moveto
+121.54535 214.5758 120.67412 216.67856 119.12367 218.229 curveto
+117.57323 219.77945 115.47047 220.65068 113.27765 220.65068 curveto
+111.08482 220.65068 108.98207 219.77945 107.43163 218.229 curveto
+105.88118 216.67856 105.00995 214.5758 105.00995 212.38298 curveto
+105.00995 210.19016 105.88118 208.0874 107.43163 206.53696 curveto
+108.98207 204.98651 111.08482 204.11528 113.27765 204.11528 curveto
+115.47047 204.11528 117.57323 204.98651 119.12367 206.53696 curveto
+120.67412 208.0874 121.54535 210.19016 121.54535 212.38298 curveto closepath stroke
+newpath -32.40007 173.66533 moveto
+-32.40007 175.85815 -33.2713 177.9609 -34.82175 179.51135 curveto
+-36.3722 181.0618 -38.47495 181.93303 -40.66777 181.93303 curveto
+-42.8606 181.93303 -44.96335 181.0618 -46.5138 179.51135 curveto
+-48.06424 177.9609 -48.93547 175.85815 -48.93547 173.66533 curveto
+-48.93547 171.4725 -48.06424 169.36975 -46.5138 167.8193 curveto
+-44.96335 166.26886 -42.8606 165.39763 -40.66777 165.39763 curveto
+-38.47495 165.39763 -36.3722 166.26886 -34.82175 167.8193 curveto
+-33.2713 169.36975 -32.40007 171.4725 -32.40007 173.66533 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.8 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.8
new file mode 100644
index 00000000000..26690e4b888
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.8
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -25 236 237
+%%HiResBoundingBox: -235.21309 -24.02069 235.21309 236.67873
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+116.74828 213.25989 lineto
+-35.74106 169.15553 lineto
+ closepath fill
+newpath 77.68956 -14.78412 moveto
+90.53026 -31.33186 116.99495 -23.67737 119.01973 -2.83005 curveto
+119.02141 -2.81264 139.78833 211.00528 139.79002 211.02267 curveto
+141.37119 227.30249 126.02925 240.04318 110.31691 235.49864 curveto
+110.30449 235.49506 -42.16133 191.39679 -42.17375 191.3932 curveto
+-57.8861 186.84866 -64.05817 167.88538 -54.0308 154.96317 curveto
+-54.02008 154.94934 77.67885 -14.77031 77.68956 -14.78412 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 78.56653 59.60858 moveto
+90.40956 181.54366 lineto
+3.46175 156.3954 lineto
+ closepath stroke
+newpath 77.68956 -14.78412 moveto
+90.53026 -31.33186 116.99495 -23.67737 119.01973 -2.83005 curveto
+119.02141 -2.81264 139.78833 211.00528 139.79002 211.02267 curveto
+141.37119 227.30249 126.02925 240.04318 110.31691 235.49864 curveto
+110.30449 235.49506 -42.16133 191.39679 -42.17375 191.3932 curveto
+-57.8861 186.84866 -64.05817 167.88538 -54.0308 154.96317 curveto
+-54.02008 154.94934 77.67885 -14.77031 77.68956 -14.78412 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -145.55305 27.15732 moveto
+-162.25659 9.5749 -188.63022 34.6302 -171.92668 52.21262 curveto
+-171.91667 52.22314 -48.93788 181.67265 -48.92787 181.68318 curveto
+-32.22433 199.2656 -5.85071 174.2103 -22.55424 156.62788 curveto
+-22.56425 156.61736 -145.54305 27.16785 -145.55305 27.15732 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -145.55305 27.15732 moveto
+-162.25659 9.5749 -188.63022 34.6302 -171.92668 52.21262 curveto
+-171.91667 52.22314 -48.93788 181.67265 -48.92787 181.68318 curveto
+-32.22433 199.2656 -5.85071 174.2103 -22.55424 156.62788 curveto
+-22.56425 156.61736 -145.54305 27.16785 -145.55305 27.15732 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 176.41869 43.96187 moveto
+182.12123 20.39012 146.7636 11.83632 141.06105 35.40807 curveto
+141.05763 35.42218 99.07298 208.96783 99.06956 208.98196 curveto
+93.36702 232.55371 128.72466 241.10751 134.4272 217.53577 curveto
+134.43062 217.52164 176.41527 43.97598 176.41869 43.96187 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 176.41869 43.96187 moveto
+182.12123 20.39012 146.7636 11.83632 141.06105 35.40807 curveto
+141.05763 35.42218 99.07298 208.96783 99.06956 208.98196 curveto
+93.36702 232.55371 128.72466 241.10751 134.4272 217.53577 curveto
+134.43062 217.52164 176.41527 43.97598 176.41869 43.96187 curveto closepath stroke
+newpath 104.24635 -0.5923 moveto
+104.24635 1.60052 103.37512 3.70328 101.82468 5.25372 curveto
+100.27423 6.80417 98.17148 7.6754 95.97865 7.6754 curveto
+93.78583 7.6754 91.68307 6.80417 90.13263 5.25372 curveto
+88.58218 3.70328 87.71095 1.60052 87.71095 -0.5923 curveto
+87.71095 -2.78513 88.58218 -4.88788 90.13263 -6.43832 curveto
+91.68307 -7.98877 93.78583 -8.86 95.97865 -8.86 curveto
+98.17148 -8.86 100.27423 -7.98877 101.82468 -6.43832 curveto
+103.37512 -4.88788 104.24635 -2.78513 104.24635 -0.5923 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 125.01598 213.25989 moveto
+125.01598 215.45271 124.14474 217.55547 122.5943 219.10591 curveto
+121.04385 220.65636 118.9411 221.52759 116.74828 221.52759 curveto
+114.55545 221.52759 112.4527 220.65636 110.90225 219.10591 curveto
+109.3518 217.55547 108.48058 215.45271 108.48058 213.25989 curveto
+108.48058 211.06706 109.3518 208.96431 110.90225 207.41386 curveto
+112.4527 205.86342 114.55545 204.99219 116.74828 204.99219 curveto
+118.9411 204.99219 121.04385 205.86342 122.5943 207.41386 curveto
+124.14474 208.96431 125.01598 211.06706 125.01598 213.25989 curveto closepath stroke
+newpath -27.47336 169.15553 moveto
+-27.47336 171.34836 -28.34459 173.45111 -29.89503 175.00156 curveto
+-31.44548 176.552 -33.54823 177.42323 -35.74106 177.42323 curveto
+-37.93388 177.42323 -40.03664 176.552 -41.58708 175.00156 curveto
+-43.13753 173.45111 -44.00876 171.34836 -44.00876 169.15553 curveto
+-44.00876 166.9627 -43.13753 164.85995 -41.58708 163.30951 curveto
+-40.03664 161.75906 -37.93388 160.88783 -35.74106 160.88783 curveto
+-33.54823 160.88783 -31.44548 161.75906 -29.89503 163.30951 curveto
+-28.34459 164.85995 -27.47336 166.9627 -27.47336 169.15553 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.9 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.9
new file mode 100644
index 00000000000..38ef570dcc9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/pifpafpropaganda.9
@@ -0,0 +1,151 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -236 -24 236 238
+%%HiResBoundingBox: -235.21309 -23.91325 235.21309 237.3948
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath -158.73987 39.68497 moveto
+158.73987 39.68497 lineto
+119.83644 213.97833 lineto
+-30.98329 164.4659 lineto
+ closepath fill
+newpath 88.9302 -15.31325 moveto
+102.35233 -31.39253 128.52698 -22.79977 129.8074 -1.89388 curveto
+129.80847 -1.87642 142.94102 212.54243 142.94208 212.55988 curveto
+143.94197 228.88542 128.15593 241.07101 112.61578 235.96942 curveto
+112.60352 235.9654 -38.19128 186.4617 -38.20355 186.45767 curveto
+-53.7437 181.35608 -59.23586 162.18517 -48.75446 149.62875 curveto
+-48.74324 149.61534 88.919 -15.29982 88.9302 -15.31325 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 87.15512 59.06227 moveto
+94.64445 181.34003 lineto
+8.64961 153.10919 lineto
+ closepath stroke
+newpath 88.9302 -15.31325 moveto
+102.35233 -31.39253 128.52698 -22.79977 129.8074 -1.89388 curveto
+129.80847 -1.87642 142.94102 212.54243 142.94208 212.55988 curveto
+143.94197 228.88542 128.15593 241.07101 112.61578 235.96942 curveto
+112.60352 235.9654 -38.19128 186.4617 -38.20355 186.45767 curveto
+-53.7437 181.35608 -59.23586 162.18517 -48.75446 149.62875 curveto
+-48.74324 149.61534 88.919 -15.29982 88.9302 -15.31325 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -158.73987 26.45665 moveto
+-176.37762 26.45667 -176.37762 52.91327 -158.73987 52.91328 curveto
+-158.71404 52.91328 158.71404 52.91328 158.73987 52.91328 curveto
+176.37762 52.91327 176.37762 26.45667 158.73987 26.45665 curveto
+158.71404 26.45665 -158.71404 26.45665 -158.73987 26.45665 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -146.0307 26.67273 moveto
+-163.38034 9.72719 -188.79868 35.75166 -171.44904 52.6972 curveto
+-171.43864 52.70735 -43.70285 177.46799 -43.69246 177.47813 curveto
+-26.34282 194.42368 -0.92448 168.3992 -18.27412 151.45366 curveto
+-18.28452 151.44351 -146.02031 26.68288 -146.0307 26.67273 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -146.0307 26.67273 moveto
+-163.38034 9.72719 -188.79868 35.75166 -171.44904 52.6972 curveto
+-171.43864 52.70735 -43.70285 177.46799 -43.69246 177.47813 curveto
+-26.34282 194.42368 -0.92448 168.3992 -18.27412 151.45366 curveto
+-18.28452 151.44351 -146.02031 26.68288 -146.0307 26.67273 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 176.49196 43.64742 moveto
+181.77522 19.97798 146.27104 12.05309 140.98778 35.72252 curveto
+140.98462 35.7367 102.08682 210.00162 102.08366 210.0158 curveto
+96.80038 233.68524 132.30457 241.61014 137.58784 217.94069 curveto
+137.591 217.92651 176.4888 43.66159 176.49196 43.64742 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 176.49196 43.64742 moveto
+181.77522 19.97798 146.27104 12.05309 140.98778 35.72252 curveto
+140.98462 35.7367 102.08682 210.00162 102.08366 210.0158 curveto
+96.80038 233.68524 132.30457 241.61014 137.58784 217.94069 curveto
+137.591 217.92651 176.4888 43.66159 176.49196 43.64742 curveto closepath stroke
+newpath 114.96927 -0.4788 moveto
+114.96927 1.71402 114.09804 3.81677 112.54759 5.36722 curveto
+110.99715 6.91766 108.8944 7.7889 106.70157 7.7889 curveto
+104.50874 7.7889 102.40599 6.91766 100.85555 5.36722 curveto
+99.3051 3.81677 98.43387 1.71402 98.43387 -0.4788 curveto
+98.43387 -2.67163 99.3051 -4.77438 100.85555 -6.32483 curveto
+102.40599 -7.87527 104.50874 -8.7465 106.70157 -8.7465 curveto
+108.8944 -8.7465 110.99715 -7.87527 112.54759 -6.32483 curveto
+114.09804 -4.77438 114.96927 -2.67163 114.96927 -0.4788 curveto closepath stroke
+newpath -150.47217 39.68497 moveto
+-150.47217 41.87779 -151.3434 43.98055 -152.89384 45.53099 curveto
+-154.44429 47.08144 -156.54704 47.95267 -158.73987 47.95267 curveto
+-160.9327 47.95267 -163.03545 47.08144 -164.58589 45.53099 curveto
+-166.13634 43.98055 -167.00757 41.87779 -167.00757 39.68497 curveto
+-167.00757 37.49214 -166.13634 35.38939 -164.58589 33.83894 curveto
+-163.03545 32.2885 -160.9327 31.41727 -158.73987 31.41727 curveto
+-156.54704 31.41727 -154.44429 32.2885 -152.89384 33.83894 curveto
+-151.3434 35.38939 -150.47217 37.49214 -150.47217 39.68497 curveto closepath stroke
+newpath 167.00757 39.68497 moveto
+167.00757 41.87779 166.13634 43.98055 164.58589 45.53099 curveto
+163.03545 47.08144 160.9327 47.95267 158.73987 47.95267 curveto
+156.54704 47.95267 154.44429 47.08144 152.89384 45.53099 curveto
+151.3434 43.98055 150.47217 41.87779 150.47217 39.68497 curveto
+150.47217 37.49214 151.3434 35.38939 152.89384 33.83894 curveto
+154.44429 32.2885 156.54704 31.41727 158.73987 31.41727 curveto
+160.9327 31.41727 163.03545 32.2885 164.58589 33.83894 curveto
+166.13634 35.38939 167.00757 37.49214 167.00757 39.68497 curveto closepath stroke
+newpath 128.10414 213.97833 moveto
+128.10414 216.17116 127.23291 218.27391 125.68246 219.82436 curveto
+124.13202 221.3748 122.02927 222.24603 119.83644 222.24603 curveto
+117.64362 222.24603 115.54086 221.3748 113.99042 219.82436 curveto
+112.43997 218.27391 111.56874 216.17116 111.56874 213.97833 curveto
+111.56874 211.7855 112.43997 209.68275 113.99042 208.13231 curveto
+115.54086 206.58186 117.64362 205.71063 119.83644 205.71063 curveto
+122.02927 205.71063 124.13202 206.58186 125.68246 208.13231 curveto
+127.23291 209.68275 128.10414 211.7855 128.10414 213.97833 curveto closepath stroke
+newpath -22.71559 164.4659 moveto
+-22.71559 166.65872 -23.58682 168.76147 -25.13727 170.31192 curveto
+-26.68771 171.86237 -28.79047 172.7336 -30.98329 172.7336 curveto
+-33.17612 172.7336 -35.27887 171.86237 -36.82932 170.31192 curveto
+-38.37976 168.76147 -39.25099 166.65872 -39.25099 164.4659 curveto
+-39.25099 162.27307 -38.37976 160.17032 -36.82932 158.61987 curveto
+-35.27887 157.06943 -33.17612 156.1982 -30.98329 156.1982 curveto
+-28.79047 156.1982 -26.68771 157.06943 -25.13727 158.61987 curveto
+-23.58682 160.17032 -22.71559 162.27307 -22.71559 164.4659 curveto closepath stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -234.21683 50.71095 moveto 0 0 rlineto stroke
+newpath -13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath 13.21188 -0.02884 moveto 0 0 rlineto stroke
+newpath -25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath 25.99905 -0.09993 moveto 0 0 rlineto stroke
+newpath -38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath 38.4181 -0.20349 moveto 0 0 rlineto stroke
+newpath -50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath 50.49918 -0.32678 moveto 0 0 rlineto stroke
+newpath -62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath 62.27554 -0.44943 moveto 0 0 rlineto stroke
+newpath -73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath 73.7719 -0.5494 moveto 0 0 rlineto stroke
+newpath -85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath 85.00441 -0.60686 moveto 0 0 rlineto stroke
+newpath -95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath 95.97865 -0.5923 moveto 0 0 rlineto stroke
+newpath -106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath 106.699 -0.47893 moveto 0 0 rlineto stroke
+newpath -117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath 117.17393 -0.23697 moveto 0 0 rlineto stroke
+newpath -127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath 127.39426 0.1655 moveto 0 0 rlineto stroke
+newpath -137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath 137.35056 0.75992 moveto 0 0 rlineto stroke
+newpath -147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath 147.03352 1.5807 moveto 0 0 rlineto stroke
+newpath -156.42484 2.6624 moveto 0 0 rlineto stroke
+newpath 156.42484 2.6624 moveto 0 0 rlineto stroke
+ 0 2.98878 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/recursives.1 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/recursives.1
new file mode 100644
index 00000000000..1d08cbbafaa
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/recursives.1
@@ -0,0 +1,6157 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -1 -83 284 246
+%%HiResBoundingBox: -0.2536 -82.0819 283.71812 245.73816
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2237
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
+newpath 0 0 moveto
+0.58322 1.01016 lineto stroke
+newpath 0.58322 1.01016 moveto
+-0.00002 2.02037 lineto stroke
+newpath -0.00002 2.02037 moveto
+1.16646 2.02037 lineto stroke
+newpath 1.16646 2.02037 moveto
+1.74968 3.03053 lineto stroke
+newpath 1.74968 3.03053 moveto
+1.16643 4.04074 lineto stroke
+newpath 1.16643 4.04074 moveto
+-0.0001 4.04074 lineto stroke
+newpath -0.0001 4.04074 moveto
+0.58316 5.05098 lineto stroke
+newpath 0.58316 5.05098 moveto
+-0.00009 6.06119 lineto stroke
+newpath -0.00009 6.06119 moveto
+1.1664 6.06119 lineto stroke
+newpath 1.1664 6.06119 moveto
+1.74965 7.07146 lineto stroke
+newpath 1.74965 7.07146 moveto
+2.33293 6.0612 lineto stroke
+newpath 2.33293 6.0612 moveto
+3.49942 6.0612 lineto stroke
+newpath 3.49942 6.0612 moveto
+4.08264 7.07137 lineto stroke
+newpath 4.08264 7.07137 moveto
+3.4994 8.08157 lineto stroke
+newpath 3.4994 8.08157 moveto
+4.66588 8.08157 lineto stroke
+newpath 4.66588 8.08157 moveto
+5.2491 9.09174 lineto stroke
+newpath 5.2491 9.09174 moveto
+4.66585 10.10194 lineto stroke
+newpath 4.66585 10.10194 moveto
+3.4993 10.10194 lineto stroke
+newpath 3.4993 10.10194 moveto
+4.08258 11.1122 lineto stroke
+newpath 4.08258 11.1122 moveto
+3.49933 12.1224 lineto stroke
+newpath 3.49933 12.1224 moveto
+2.33278 12.1224 lineto stroke
+newpath 2.33278 12.1224 moveto
+1.74948 11.1121 lineto stroke
+newpath 1.74948 11.1121 moveto
+1.16618 12.1224 lineto stroke
+newpath 1.16618 12.1224 moveto
+-0.00037 12.1224 lineto stroke
+newpath -0.00037 12.1224 moveto
+0.5829 13.13266 lineto stroke
+newpath 0.5829 13.13266 moveto
+-0.0004 14.14299 lineto stroke
+newpath -0.0004 14.14299 moveto
+1.16621 14.14297 lineto stroke
+newpath 1.16621 14.14297 moveto
+1.74948 15.15323 lineto stroke
+newpath 1.74948 15.15323 moveto
+1.16623 16.16344 lineto stroke
+newpath 1.16623 16.16344 moveto
+-0.00032 16.16344 lineto stroke
+newpath -0.00032 16.16344 moveto
+0.58296 17.17369 lineto stroke
+newpath 0.58296 17.17369 moveto
+-0.00029 18.1839 lineto stroke
+newpath -0.00029 18.1839 moveto
+1.1662 18.1839 lineto stroke
+newpath 1.1662 18.1839 moveto
+1.74948 19.19417 lineto stroke
+newpath 1.74948 19.19417 moveto
+2.33275 18.1839 lineto stroke
+newpath 2.33275 18.1839 moveto
+3.49924 18.1839 lineto stroke
+newpath 3.49924 18.1839 moveto
+4.0825 19.19415 lineto stroke
+newpath 4.0825 19.19415 moveto
+3.4992 20.20448 lineto stroke
+newpath 3.4992 20.20448 moveto
+4.66582 20.20447 lineto stroke
+newpath 4.66582 20.20447 moveto
+5.24908 21.21472 lineto stroke
+newpath 5.24908 21.21472 moveto
+5.83235 20.20447 lineto stroke
+newpath 5.83235 20.20447 moveto
+6.99896 20.20447 lineto stroke
+newpath 6.99896 20.20447 moveto
+6.41565 19.19415 lineto stroke
+newpath 6.41565 19.19415 moveto
+6.99892 18.1839 lineto stroke
+newpath 6.99892 18.1839 moveto
+8.1654 18.1839 lineto stroke
+newpath 8.1654 18.1839 moveto
+8.74869 19.19417 lineto stroke
+newpath 8.74869 19.19417 moveto
+9.33195 18.1839 lineto stroke
+newpath 9.33195 18.1839 moveto
+10.49844 18.1839 lineto stroke
+newpath 10.49844 18.1839 moveto
+11.08167 19.19406 lineto stroke
+newpath 11.08167 19.19406 moveto
+10.49843 20.20427 lineto stroke
+newpath 10.49843 20.20427 moveto
+11.6649 20.20427 lineto stroke
+newpath 11.6649 20.20427 moveto
+12.24812 21.21443 lineto stroke
+newpath 12.24812 21.21443 moveto
+11.66487 22.22464 lineto stroke
+newpath 11.66487 22.22464 moveto
+10.49834 22.22464 lineto stroke
+newpath 10.49834 22.22464 moveto
+11.0816 23.23488 lineto stroke
+newpath 11.0816 23.23488 moveto
+10.49835 24.24509 lineto stroke
+newpath 10.49835 24.24509 moveto
+11.66484 24.24509 lineto stroke
+newpath 11.66484 24.24509 moveto
+12.2481 25.25536 lineto stroke
+newpath 12.2481 25.25536 moveto
+12.83138 24.2451 lineto stroke
+newpath 12.83138 24.2451 moveto
+13.99786 24.2451 lineto stroke
+newpath 13.99786 24.2451 moveto
+14.58109 25.25526 lineto stroke
+newpath 14.58109 25.25526 moveto
+13.99785 26.26547 lineto stroke
+newpath 13.99785 26.26547 moveto
+15.16432 26.26547 lineto stroke
+newpath 15.16432 26.26547 moveto
+15.74754 27.27563 lineto stroke
+newpath 15.74754 27.27563 moveto
+15.16429 28.28584 lineto stroke
+newpath 15.16429 28.28584 moveto
+13.99774 28.28584 lineto stroke
+newpath 13.99774 28.28584 moveto
+14.58102 29.2961 lineto stroke
+newpath 14.58102 29.2961 moveto
+13.99777 30.3063 lineto stroke
+newpath 13.99777 30.3063 moveto
+12.83122 30.3063 lineto stroke
+newpath 12.83122 30.3063 moveto
+12.24791 29.29602 lineto stroke
+newpath 12.24791 29.29602 moveto
+11.66463 30.30632 lineto stroke
+newpath 11.66463 30.30632 moveto
+10.49808 30.30632 lineto stroke
+newpath 10.49808 30.30632 moveto
+11.08136 31.31657 lineto stroke
+newpath 11.08136 31.31657 moveto
+10.49806 32.32689 lineto stroke
+newpath 10.49806 32.32689 moveto
+11.66466 32.32687 lineto stroke
+newpath 11.66466 32.32687 moveto
+12.24794 33.33713 lineto stroke
+newpath 12.24794 33.33713 moveto
+11.66469 34.34734 lineto stroke
+newpath 11.66469 34.34734 moveto
+10.49814 34.34734 lineto stroke
+newpath 10.49814 34.34734 moveto
+11.08142 35.35759 lineto stroke
+newpath 11.08142 35.35759 moveto
+10.49817 36.3678 lineto stroke
+newpath 10.49817 36.3678 moveto
+9.33162 36.3678 lineto stroke
+newpath 9.33162 36.3678 moveto
+8.74834 35.35748 lineto stroke
+newpath 8.74834 35.35748 moveto
+8.16502 36.36778 lineto stroke
+newpath 8.16502 36.36778 moveto
+6.99847 36.36778 lineto stroke
+newpath 6.99847 36.36778 moveto
+6.41518 35.35748 lineto stroke
+newpath 6.41518 35.35748 moveto
+6.99852 34.34712 lineto stroke
+newpath 6.99852 34.34712 moveto
+5.83186 34.34712 lineto stroke
+newpath 5.83186 34.34712 moveto
+5.24857 33.33682 lineto stroke
+newpath 5.24857 33.33682 moveto
+4.66527 34.34712 lineto stroke
+newpath 4.66527 34.34712 moveto
+3.49861 34.34712 lineto stroke
+newpath 3.49861 34.34712 moveto
+4.08194 35.35747 lineto stroke
+newpath 4.08194 35.35747 moveto
+3.49864 36.36777 lineto stroke
+newpath 3.49864 36.36777 moveto
+2.33209 36.36777 lineto stroke
+newpath 2.33209 36.36777 moveto
+1.74881 35.35745 lineto stroke
+newpath 1.74881 35.35745 moveto
+1.1655 36.36775 lineto stroke
+newpath 1.1655 36.36775 moveto
+-0.00105 36.36775 lineto stroke
+newpath -0.00105 36.36775 moveto
+0.58221 37.378 lineto stroke
+newpath 0.58221 37.378 moveto
+-0.00108 38.38832 lineto stroke
+newpath -0.00108 38.38832 moveto
+1.16551 38.38832 lineto stroke
+newpath 1.16551 38.38832 moveto
+1.74878 39.39857 lineto stroke
+newpath 1.74878 39.39857 moveto
+1.16548 40.40889 lineto stroke
+newpath 1.16548 40.40889 moveto
+-0.00117 40.40889 lineto stroke
+newpath -0.00117 40.40889 moveto
+0.58215 41.41924 lineto stroke
+newpath 0.58215 41.41924 moveto
+-0.00114 42.42955 lineto stroke
+newpath -0.00114 42.42955 moveto
+1.16545 42.42955 lineto stroke
+newpath 1.16545 42.42955 moveto
+1.7488 43.4399 lineto stroke
+newpath 1.7488 43.4399 moveto
+2.3321 42.42953 lineto stroke
+newpath 2.3321 42.42953 moveto
+3.4987 42.42953 lineto stroke
+newpath 3.4987 42.42953 moveto
+4.08197 43.43979 lineto stroke
+newpath 4.08197 43.43979 moveto
+3.49867 44.4501 lineto stroke
+newpath 3.49867 44.4501 moveto
+4.66527 44.4501 lineto stroke
+newpath 4.66527 44.4501 moveto
+5.24854 45.46036 lineto stroke
+newpath 5.24854 45.46036 moveto
+4.66528 46.47057 lineto stroke
+newpath 4.66528 46.47057 moveto
+3.49873 46.47057 lineto stroke
+newpath 3.49873 46.47057 moveto
+4.08202 47.48082 lineto stroke
+newpath 4.08202 47.48082 moveto
+3.49876 48.49103 lineto stroke
+newpath 3.49876 48.49103 moveto
+2.33221 48.49103 lineto stroke
+newpath 2.33221 48.49103 moveto
+1.7489 47.48074 lineto stroke
+newpath 1.7489 47.48074 moveto
+1.16562 48.49104 lineto stroke
+newpath 1.16562 48.49104 moveto
+-0.00093 48.49104 lineto stroke
+newpath -0.00093 48.49104 moveto
+0.58235 49.5013 lineto stroke
+newpath 0.58235 49.5013 moveto
+-0.00095 50.51161 lineto stroke
+newpath -0.00095 50.51161 moveto
+1.16565 50.5116 lineto stroke
+newpath 1.16565 50.5116 moveto
+1.74893 51.52185 lineto stroke
+newpath 1.74893 51.52185 moveto
+1.16568 52.53206 lineto stroke
+newpath 1.16568 52.53206 moveto
+-0.00087 52.53206 lineto stroke
+newpath -0.00087 52.53206 moveto
+0.58241 53.54231 lineto stroke
+newpath 0.58241 53.54231 moveto
+-0.00084 54.55252 lineto stroke
+newpath -0.00084 54.55252 moveto
+1.16565 54.55252 lineto stroke
+newpath 1.16565 54.55252 moveto
+1.74893 55.56279 lineto stroke
+newpath 1.74893 55.56279 moveto
+2.3322 54.55252 lineto stroke
+newpath 2.3322 54.55252 moveto
+3.49869 54.55252 lineto stroke
+newpath 3.49869 54.55252 moveto
+4.08195 55.56277 lineto stroke
+newpath 4.08195 55.56277 moveto
+3.49866 56.5731 lineto stroke
+newpath 3.49866 56.5731 moveto
+4.66527 56.57309 lineto stroke
+newpath 4.66527 56.57309 moveto
+5.24854 57.58334 lineto stroke
+newpath 5.24854 57.58334 moveto
+5.8318 56.57309 lineto stroke
+newpath 5.8318 56.57309 moveto
+6.99841 56.57309 lineto stroke
+newpath 6.99841 56.57309 moveto
+6.4151 55.56277 lineto stroke
+newpath 6.4151 55.56277 moveto
+6.99837 54.55252 lineto stroke
+newpath 6.99837 54.55252 moveto
+8.16486 54.55252 lineto stroke
+newpath 8.16486 54.55252 moveto
+8.74814 55.56279 lineto stroke
+newpath 8.74814 55.56279 moveto
+9.3314 54.55252 lineto stroke
+newpath 9.3314 54.55252 moveto
+10.4979 54.55252 lineto stroke
+newpath 10.4979 54.55252 moveto
+11.08116 55.56277 lineto stroke
+newpath 11.08116 55.56277 moveto
+10.49786 56.5731 lineto stroke
+newpath 10.49786 56.5731 moveto
+11.66447 56.57307 lineto stroke
+newpath 11.66447 56.57307 moveto
+12.24774 57.58333 lineto stroke
+newpath 12.24774 57.58333 moveto
+11.66444 58.59364 lineto stroke
+newpath 11.66444 58.59364 moveto
+10.49779 58.59364 lineto stroke
+newpath 10.49779 58.59364 moveto
+11.08112 59.60399 lineto stroke
+newpath 11.08112 59.60399 moveto
+10.49782 60.6143 lineto stroke
+newpath 10.49782 60.6143 moveto
+11.66441 60.6143 lineto stroke
+newpath 11.66441 60.6143 moveto
+12.24776 61.62465 lineto stroke
+newpath 12.24776 61.62465 moveto
+12.83107 60.61429 lineto stroke
+newpath 12.83107 60.61429 moveto
+13.99767 60.61429 lineto stroke
+newpath 13.99767 60.61429 moveto
+14.58093 61.62454 lineto stroke
+newpath 14.58093 61.62454 moveto
+13.99763 62.63487 lineto stroke
+newpath 13.99763 62.63487 moveto
+15.16425 62.63484 lineto stroke
+newpath 15.16425 62.63484 moveto
+15.74751 63.6451 lineto stroke
+newpath 15.74751 63.6451 moveto
+16.33078 62.63484 lineto stroke
+newpath 16.33078 62.63484 moveto
+17.49739 62.63484 lineto stroke
+newpath 17.49739 62.63484 moveto
+16.91408 61.62453 lineto stroke
+newpath 16.91408 61.62453 moveto
+17.49734 60.61427 lineto stroke
+newpath 17.49734 60.61427 moveto
+18.66394 60.61427 lineto stroke
+newpath 18.66394 60.61427 moveto
+19.24727 61.62462 lineto stroke
+newpath 19.24727 61.62462 moveto
+19.83058 60.61427 lineto stroke
+newpath 19.83058 60.61427 moveto
+20.99718 60.61427 lineto stroke
+newpath 20.99718 60.61427 moveto
+20.41388 59.60397 lineto stroke
+newpath 20.41388 59.60397 moveto
+20.9972 58.59363 lineto stroke
+newpath 20.9972 58.59363 moveto
+19.83055 58.59363 lineto stroke
+newpath 19.83055 58.59363 moveto
+19.24725 57.58333 lineto stroke
+newpath 19.24725 57.58333 moveto
+19.83052 56.57307 lineto stroke
+newpath 19.83052 56.57307 moveto
+20.99713 56.57307 lineto stroke
+newpath 20.99713 56.57307 moveto
+20.41382 55.56276 lineto stroke
+newpath 20.41382 55.56276 moveto
+20.99709 54.5525 lineto stroke
+newpath 20.99709 54.5525 moveto
+22.16357 54.5525 lineto stroke
+newpath 22.16357 54.5525 moveto
+22.74686 55.56277 lineto stroke
+newpath 22.74686 55.56277 moveto
+23.33012 54.5525 lineto stroke
+newpath 23.33012 54.5525 moveto
+24.49661 54.5525 lineto stroke
+newpath 24.49661 54.5525 moveto
+25.07988 55.56276 lineto stroke
+newpath 25.07988 55.56276 moveto
+24.49658 56.57309 lineto stroke
+newpath 24.49658 56.57309 moveto
+25.6632 56.57307 lineto stroke
+newpath 25.6632 56.57307 moveto
+26.24646 57.58333 lineto stroke
+newpath 26.24646 57.58333 moveto
+26.82973 56.57307 lineto stroke
+newpath 26.82973 56.57307 moveto
+27.99634 56.57307 lineto stroke
+newpath 27.99634 56.57307 moveto
+27.41302 55.56276 lineto stroke
+newpath 27.41302 55.56276 moveto
+27.99629 54.5525 lineto stroke
+newpath 27.99629 54.5525 moveto
+29.16278 54.5525 lineto stroke
+newpath 29.16278 54.5525 moveto
+29.74606 55.56277 lineto stroke
+newpath 29.74606 55.56277 moveto
+30.32933 54.5525 lineto stroke
+newpath 30.32933 54.5525 moveto
+31.49582 54.5525 lineto stroke
+newpath 31.49582 54.5525 moveto
+32.07904 55.56267 lineto stroke
+newpath 32.07904 55.56267 moveto
+31.4958 56.57288 lineto stroke
+newpath 31.4958 56.57288 moveto
+32.66228 56.57288 lineto stroke
+newpath 32.66228 56.57288 moveto
+33.2455 57.58304 lineto stroke
+newpath 33.2455 57.58304 moveto
+32.66225 58.59325 lineto stroke
+newpath 32.66225 58.59325 moveto
+31.49571 58.59325 lineto stroke
+newpath 31.49571 58.59325 moveto
+32.07898 59.60349 lineto stroke
+newpath 32.07898 59.60349 moveto
+31.49573 60.6137 lineto stroke
+newpath 31.49573 60.6137 moveto
+32.66222 60.6137 lineto stroke
+newpath 32.66222 60.6137 moveto
+33.24547 61.62396 lineto stroke
+newpath 33.24547 61.62396 moveto
+33.82875 60.61371 lineto stroke
+newpath 33.82875 60.61371 moveto
+34.99524 60.61371 lineto stroke
+newpath 34.99524 60.61371 moveto
+35.57846 61.62387 lineto stroke
+newpath 35.57846 61.62387 moveto
+34.99522 62.63408 lineto stroke
+newpath 34.99522 62.63408 moveto
+36.1617 62.63408 lineto stroke
+newpath 36.1617 62.63408 moveto
+36.74492 63.64424 lineto stroke
+newpath 36.74492 63.64424 moveto
+36.16167 64.65445 lineto stroke
+newpath 36.16167 64.65445 moveto
+34.99512 64.65445 lineto stroke
+newpath 34.99512 64.65445 moveto
+35.5784 65.6647 lineto stroke
+newpath 35.5784 65.6647 moveto
+34.99515 66.67491 lineto stroke
+newpath 34.99515 66.67491 moveto
+33.8286 66.67491 lineto stroke
+newpath 33.8286 66.67491 moveto
+33.2453 65.66461 lineto stroke
+newpath 33.2453 65.66461 moveto
+32.662 66.67491 lineto stroke
+newpath 32.662 66.67491 moveto
+31.49545 66.67491 lineto stroke
+newpath 31.49545 66.67491 moveto
+32.07872 67.68517 lineto stroke
+newpath 32.07872 67.68517 moveto
+31.49542 68.6955 lineto stroke
+newpath 31.49542 68.6955 moveto
+32.66203 68.69548 lineto stroke
+newpath 32.66203 68.69548 moveto
+33.2453 69.70573 lineto stroke
+newpath 33.2453 69.70573 moveto
+32.66205 70.71594 lineto stroke
+newpath 32.66205 70.71594 moveto
+31.4955 70.71594 lineto stroke
+newpath 31.4955 70.71594 moveto
+32.07878 71.7262 lineto stroke
+newpath 32.07878 71.7262 moveto
+31.49553 72.7364 lineto stroke
+newpath 31.49553 72.7364 moveto
+32.66202 72.7364 lineto stroke
+newpath 32.66202 72.7364 moveto
+33.2453 73.74667 lineto stroke
+newpath 33.2453 73.74667 moveto
+33.82857 72.7364 lineto stroke
+newpath 33.82857 72.7364 moveto
+34.99506 72.7364 lineto stroke
+newpath 34.99506 72.7364 moveto
+35.57832 73.74666 lineto stroke
+newpath 35.57832 73.74666 moveto
+34.99503 74.75699 lineto stroke
+newpath 34.99503 74.75699 moveto
+36.16164 74.75697 lineto stroke
+newpath 36.16164 74.75697 moveto
+36.7449 75.76723 lineto stroke
+newpath 36.7449 75.76723 moveto
+37.32817 74.75697 lineto stroke
+newpath 37.32817 74.75697 moveto
+38.49478 74.75697 lineto stroke
+newpath 38.49478 74.75697 moveto
+37.91147 73.74666 lineto stroke
+newpath 37.91147 73.74666 moveto
+38.49474 72.7364 lineto stroke
+newpath 38.49474 72.7364 moveto
+39.66122 72.7364 lineto stroke
+newpath 39.66122 72.7364 moveto
+40.2445 73.74667 lineto stroke
+newpath 40.2445 73.74667 moveto
+40.82777 72.7364 lineto stroke
+newpath 40.82777 72.7364 moveto
+41.99426 72.7364 lineto stroke
+newpath 41.99426 72.7364 moveto
+42.57748 73.74657 lineto stroke
+newpath 42.57748 73.74657 moveto
+41.99425 74.75677 lineto stroke
+newpath 41.99425 74.75677 moveto
+43.16072 74.75677 lineto stroke
+newpath 43.16072 74.75677 moveto
+43.74394 75.76694 lineto stroke
+newpath 43.74394 75.76694 moveto
+43.16069 76.77715 lineto stroke
+newpath 43.16069 76.77715 moveto
+41.99416 76.77715 lineto stroke
+newpath 41.99416 76.77715 moveto
+42.57742 77.78738 lineto stroke
+newpath 42.57742 77.78738 moveto
+41.99417 78.79759 lineto stroke
+newpath 41.99417 78.79759 moveto
+43.16066 78.79759 lineto stroke
+newpath 43.16066 78.79759 moveto
+43.74391 79.80786 lineto stroke
+newpath 43.74391 79.80786 moveto
+44.3272 78.7976 lineto stroke
+newpath 44.3272 78.7976 moveto
+45.49368 78.7976 lineto stroke
+newpath 45.49368 78.7976 moveto
+46.0769 79.80777 lineto stroke
+newpath 46.0769 79.80777 moveto
+45.49367 80.81798 lineto stroke
+newpath 45.49367 80.81798 moveto
+46.66014 80.81798 lineto stroke
+newpath 46.66014 80.81798 moveto
+47.24336 81.82814 lineto stroke
+newpath 47.24336 81.82814 moveto
+46.66011 82.83835 lineto stroke
+newpath 46.66011 82.83835 moveto
+45.49356 82.83835 lineto stroke
+newpath 45.49356 82.83835 moveto
+46.07684 83.8486 lineto stroke
+newpath 46.07684 83.8486 moveto
+45.49359 84.85881 lineto stroke
+newpath 45.49359 84.85881 moveto
+44.32704 84.85881 lineto stroke
+newpath 44.32704 84.85881 moveto
+43.74374 83.84851 lineto stroke
+newpath 43.74374 83.84851 moveto
+43.16045 84.85881 lineto stroke
+newpath 43.16045 84.85881 moveto
+41.9939 84.85881 lineto stroke
+newpath 41.9939 84.85881 moveto
+42.57716 85.86906 lineto stroke
+newpath 42.57716 85.86906 moveto
+41.99387 86.8794 lineto stroke
+newpath 41.99387 86.8794 moveto
+43.16048 86.87936 lineto stroke
+newpath 43.16048 86.87936 moveto
+43.74374 87.88962 lineto stroke
+newpath 43.74374 87.88962 moveto
+43.16049 88.89983 lineto stroke
+newpath 43.16049 88.89983 moveto
+41.99394 88.89983 lineto stroke
+newpath 41.99394 88.89983 moveto
+42.57722 89.91008 lineto stroke
+newpath 42.57722 89.91008 moveto
+41.99397 90.92029 lineto stroke
+newpath 41.99397 90.92029 moveto
+40.82742 90.92029 lineto stroke
+newpath 40.82742 90.92029 moveto
+40.24413 89.90999 lineto stroke
+newpath 40.24413 89.90999 moveto
+39.66083 90.92029 lineto stroke
+newpath 39.66083 90.92029 moveto
+38.49428 90.92029 lineto stroke
+newpath 38.49428 90.92029 moveto
+37.91098 89.90997 lineto stroke
+newpath 37.91098 89.90997 moveto
+38.49431 88.89963 lineto stroke
+newpath 38.49431 88.89963 moveto
+37.32767 88.89963 lineto stroke
+newpath 37.32767 88.89963 moveto
+36.74437 87.88931 lineto stroke
+newpath 36.74437 87.88931 moveto
+36.16107 88.89961 lineto stroke
+newpath 36.16107 88.89961 moveto
+34.9944 88.89961 lineto stroke
+newpath 34.9944 88.89961 moveto
+35.57773 89.90997 lineto stroke
+newpath 35.57773 89.90997 moveto
+34.99443 90.92027 lineto stroke
+newpath 34.99443 90.92027 moveto
+33.82788 90.92027 lineto stroke
+newpath 33.82788 90.92027 moveto
+33.24458 89.90997 lineto stroke
+newpath 33.24458 89.90997 moveto
+32.66129 90.92027 lineto stroke
+newpath 32.66129 90.92027 moveto
+31.49474 90.92027 lineto stroke
+newpath 31.49474 90.92027 moveto
+32.078 91.93053 lineto stroke
+newpath 32.078 91.93053 moveto
+31.4947 92.94086 lineto stroke
+newpath 31.4947 92.94086 moveto
+32.66132 92.94084 lineto stroke
+newpath 32.66132 92.94084 moveto
+33.24458 93.9511 lineto stroke
+newpath 33.24458 93.9511 moveto
+32.66129 94.9614 lineto stroke
+newpath 32.66129 94.9614 moveto
+31.49463 94.96141 lineto stroke
+newpath 31.49463 94.96141 moveto
+32.07797 95.97176 lineto stroke
+newpath 32.07797 95.97176 moveto
+31.49467 96.98206 lineto stroke
+newpath 31.49467 96.98206 moveto
+32.66127 96.98206 lineto stroke
+newpath 32.66127 96.98206 moveto
+33.24461 97.99239 lineto stroke
+newpath 33.24461 97.99239 moveto
+33.82791 96.98204 lineto stroke
+newpath 33.82791 96.98204 moveto
+34.9945 96.98204 lineto stroke
+newpath 34.9945 96.98204 moveto
+35.57777 97.9923 lineto stroke
+newpath 35.57777 97.9923 moveto
+34.99448 99.00262 lineto stroke
+newpath 34.99448 99.00262 moveto
+36.16109 99.00261 lineto stroke
+newpath 36.16109 99.00261 moveto
+36.74435 100.01286 lineto stroke
+newpath 36.74435 100.01286 moveto
+36.1611 101.02307 lineto stroke
+newpath 36.1611 101.02307 moveto
+34.99455 101.02307 lineto stroke
+newpath 34.99455 101.02307 moveto
+35.57784 102.03333 lineto stroke
+newpath 35.57784 102.03333 moveto
+34.99458 103.04353 lineto stroke
+newpath 34.99458 103.04353 moveto
+33.82803 103.04353 lineto stroke
+newpath 33.82803 103.04353 moveto
+33.24474 102.03323 lineto stroke
+newpath 33.24474 102.03323 moveto
+32.66144 103.04353 lineto stroke
+newpath 32.66144 103.04353 moveto
+31.49489 103.04353 lineto stroke
+newpath 31.49489 103.04353 moveto
+32.07816 104.05379 lineto stroke
+newpath 32.07816 104.05379 moveto
+31.49486 105.06412 lineto stroke
+newpath 31.49486 105.06412 moveto
+32.66147 105.06409 lineto stroke
+newpath 32.66147 105.06409 moveto
+33.24474 106.07434 lineto stroke
+newpath 33.24474 106.07434 moveto
+32.66148 107.08455 lineto stroke
+newpath 32.66148 107.08455 moveto
+31.49493 107.08455 lineto stroke
+newpath 31.49493 107.08455 moveto
+32.07822 108.0948 lineto stroke
+newpath 32.07822 108.0948 moveto
+31.49496 109.10501 lineto stroke
+newpath 31.49496 109.10501 moveto
+30.32841 109.10501 lineto stroke
+newpath 30.32841 109.10501 moveto
+29.74513 108.0947 lineto stroke
+newpath 29.74513 108.0947 moveto
+29.16182 109.105 lineto stroke
+newpath 29.16182 109.105 moveto
+27.99527 109.105 lineto stroke
+newpath 27.99527 109.105 moveto
+27.41197 108.0947 lineto stroke
+newpath 27.41197 108.0947 moveto
+27.9953 107.08434 lineto stroke
+newpath 27.9953 107.08434 moveto
+26.82864 107.08434 lineto stroke
+newpath 26.82864 107.08434 moveto
+26.24535 106.07404 lineto stroke
+newpath 26.24535 106.07404 moveto
+25.66205 107.08434 lineto stroke
+newpath 25.66205 107.08434 moveto
+24.49538 107.08435 lineto stroke
+newpath 24.49538 107.08435 moveto
+25.07872 108.0947 lineto stroke
+newpath 25.07872 108.0947 moveto
+24.49542 109.105 lineto stroke
+newpath 24.49542 109.105 moveto
+23.32887 109.105 lineto stroke
+newpath 23.32887 109.105 moveto
+22.74559 108.09468 lineto stroke
+newpath 22.74559 108.09468 moveto
+22.16228 109.10498 lineto stroke
+newpath 22.16228 109.10498 moveto
+20.99573 109.10498 lineto stroke
+newpath 20.99573 109.10498 moveto
+20.41243 108.09467 lineto stroke
+newpath 20.41243 108.09467 moveto
+20.99576 107.08432 lineto stroke
+newpath 20.99576 107.08432 moveto
+19.82912 107.08432 lineto stroke
+newpath 19.82912 107.08432 moveto
+19.24582 106.074 lineto stroke
+newpath 19.24582 106.074 moveto
+19.82916 105.06364 lineto stroke
+newpath 19.82916 105.06364 moveto
+20.99588 105.06364 lineto stroke
+newpath 20.99588 105.06364 moveto
+20.41252 104.05325 lineto stroke
+newpath 20.41252 104.05325 moveto
+20.99586 103.0429 lineto stroke
+newpath 20.99586 103.0429 moveto
+19.82921 103.0429 lineto stroke
+newpath 19.82921 103.0429 moveto
+19.24585 102.03246 lineto stroke
+newpath 19.24585 102.03246 moveto
+18.66248 103.04288 lineto stroke
+newpath 18.66248 103.04288 moveto
+17.49582 103.04288 lineto stroke
+newpath 17.49582 103.04288 moveto
+16.91252 102.03256 lineto stroke
+newpath 16.91252 102.03256 moveto
+17.49585 101.02222 lineto stroke
+newpath 17.49585 101.02222 moveto
+16.32921 101.02222 lineto stroke
+newpath 16.32921 101.02222 moveto
+15.74591 100.0119 lineto stroke
+newpath 15.74591 100.0119 moveto
+15.16261 101.0222 lineto stroke
+newpath 15.16261 101.0222 moveto
+13.99594 101.0222 lineto stroke
+newpath 13.99594 101.0222 moveto
+14.57927 102.03256 lineto stroke
+newpath 14.57927 102.03256 moveto
+13.99597 103.04286 lineto stroke
+newpath 13.99597 103.04286 moveto
+12.82932 103.04286 lineto stroke
+newpath 12.82932 103.04286 moveto
+12.24594 102.03244 lineto stroke
+newpath 12.24594 102.03244 moveto
+11.66258 103.04286 lineto stroke
+newpath 11.66258 103.04286 moveto
+10.49593 103.04286 lineto stroke
+newpath 10.49593 103.04286 moveto
+11.07925 104.05322 lineto stroke
+newpath 11.07925 104.05322 moveto
+10.49591 105.06364 lineto stroke
+newpath 10.49591 105.06364 moveto
+11.66263 105.06361 lineto stroke
+newpath 11.66263 105.06361 moveto
+12.24596 106.07397 lineto stroke
+newpath 12.24596 106.07397 moveto
+11.66266 107.08427 lineto stroke
+newpath 11.66266 107.08427 moveto
+10.49599 107.08427 lineto stroke
+newpath 10.49599 107.08427 moveto
+11.07932 108.09464 lineto stroke
+newpath 11.07932 108.09464 moveto
+10.49602 109.10493 lineto stroke
+newpath 10.49602 109.10493 moveto
+9.32947 109.10493 lineto stroke
+newpath 9.32947 109.10493 moveto
+8.74619 108.09462 lineto stroke
+newpath 8.74619 108.09462 moveto
+8.16287 109.10492 lineto stroke
+newpath 8.16287 109.10492 moveto
+6.99632 109.10492 lineto stroke
+newpath 6.99632 109.10492 moveto
+6.41302 108.09462 lineto stroke
+newpath 6.41302 108.09462 moveto
+6.99635 107.08426 lineto stroke
+newpath 6.99635 107.08426 moveto
+5.8297 107.08426 lineto stroke
+newpath 5.8297 107.08426 moveto
+5.2464 106.07396 lineto stroke
+newpath 5.2464 106.07396 moveto
+4.6631 107.08426 lineto stroke
+newpath 4.6631 107.08426 moveto
+3.49643 107.08427 lineto stroke
+newpath 3.49643 107.08427 moveto
+4.07977 108.09462 lineto stroke
+newpath 4.07977 108.09462 moveto
+3.49648 109.10492 lineto stroke
+newpath 3.49648 109.10492 moveto
+2.32993 109.10492 lineto stroke
+newpath 2.32993 109.10492 moveto
+1.74664 108.0946 lineto stroke
+newpath 1.74664 108.0946 moveto
+1.16333 109.1049 lineto stroke
+newpath 1.16333 109.1049 moveto
+-0.00322 109.1049 lineto stroke
+newpath -0.00322 109.1049 moveto
+0.58005 110.11516 lineto stroke
+newpath 0.58005 110.11516 moveto
+-0.00325 111.12549 lineto stroke
+newpath -0.00325 111.12549 moveto
+1.16336 111.12547 lineto stroke
+newpath 1.16336 111.12547 moveto
+1.74663 112.13573 lineto stroke
+newpath 1.74663 112.13573 moveto
+1.16333 113.14603 lineto stroke
+newpath 1.16333 113.14603 moveto
+-0.00334 113.14603 lineto stroke
+newpath -0.00334 113.14603 moveto
+0.57999 114.15639 lineto stroke
+newpath 0.57999 114.15639 moveto
+-0.00331 115.16669 lineto stroke
+newpath -0.00331 115.16669 moveto
+1.16328 115.16669 lineto stroke
+newpath 1.16328 115.16669 moveto
+1.74661 116.17705 lineto stroke
+newpath 1.74661 116.17705 moveto
+2.32994 115.16669 lineto stroke
+newpath 2.32994 115.16669 moveto
+3.49654 115.16669 lineto stroke
+newpath 3.49654 115.16669 moveto
+4.0798 116.17694 lineto stroke
+newpath 4.0798 116.17694 moveto
+3.4965 117.18727 lineto stroke
+newpath 3.4965 117.18727 moveto
+4.66312 117.18726 lineto stroke
+newpath 4.66312 117.18726 moveto
+5.24638 118.19751 lineto stroke
+newpath 5.24638 118.19751 moveto
+4.66309 119.20782 lineto stroke
+newpath 4.66309 119.20782 moveto
+3.49643 119.20781 lineto stroke
+newpath 3.49643 119.20781 moveto
+4.07974 120.21817 lineto stroke
+newpath 4.07974 120.21817 moveto
+3.49644 121.22849 lineto stroke
+newpath 3.49644 121.22849 moveto
+2.32979 121.22849 lineto stroke
+newpath 2.32979 121.22849 moveto
+1.74643 120.2181 lineto stroke
+newpath 1.74643 120.2181 moveto
+1.16309 121.22849 lineto stroke
+newpath 1.16309 121.22849 moveto
+-0.00357 121.22849 lineto stroke
+newpath -0.00357 121.22849 moveto
+0.57976 122.23883 lineto stroke
+newpath 0.57976 122.23883 moveto
+-0.0036 123.24924 lineto stroke
+newpath -0.0036 123.24924 moveto
+1.16312 123.24924 lineto stroke
+newpath 1.16312 123.24924 moveto
+1.74644 124.25958 lineto stroke
+newpath 1.74644 124.25958 moveto
+1.16315 125.2699 lineto stroke
+newpath 1.16315 125.2699 moveto
+-0.00351 125.26988 lineto stroke
+newpath -0.00351 125.26988 moveto
+0.5798 126.28024 lineto stroke
+newpath 0.5798 126.28024 moveto
+-0.0035 127.29056 lineto stroke
+newpath -0.0035 127.29056 moveto
+1.16312 127.29056 lineto stroke
+newpath 1.16312 127.29056 moveto
+1.74644 128.3009 lineto stroke
+newpath 1.74644 128.3009 moveto
+2.32976 127.29056 lineto stroke
+newpath 2.32976 127.29056 moveto
+3.49637 127.29056 lineto stroke
+newpath 3.49637 127.29056 moveto
+4.0797 128.3009 lineto stroke
+newpath 4.0797 128.3009 moveto
+3.49634 129.31133 lineto stroke
+newpath 3.49634 129.31133 moveto
+4.66307 129.31131 lineto stroke
+newpath 4.66307 129.31131 moveto
+5.2464 130.32166 lineto stroke
+newpath 5.2464 130.32166 moveto
+5.82971 129.3113 lineto stroke
+newpath 5.82971 129.3113 moveto
+6.99643 129.3113 lineto stroke
+newpath 6.99643 129.3113 moveto
+6.41307 128.3009 lineto stroke
+newpath 6.41307 128.3009 moveto
+6.99638 127.29054 lineto stroke
+newpath 6.99638 127.29054 moveto
+8.163 127.29054 lineto stroke
+newpath 8.163 127.29054 moveto
+8.74632 128.30089 lineto stroke
+newpath 8.74632 128.30089 moveto
+9.32964 127.29054 lineto stroke
+newpath 9.32964 127.29054 moveto
+10.49625 127.29054 lineto stroke
+newpath 10.49625 127.29054 moveto
+11.07951 128.3008 lineto stroke
+newpath 11.07951 128.3008 moveto
+10.49622 129.31113 lineto stroke
+newpath 10.49622 129.31113 moveto
+11.66283 129.31111 lineto stroke
+newpath 11.66283 129.31111 moveto
+12.2461 130.32137 lineto stroke
+newpath 12.2461 130.32137 moveto
+11.6628 131.33167 lineto stroke
+newpath 11.6628 131.33167 moveto
+10.49612 131.33167 lineto stroke
+newpath 10.49612 131.33167 moveto
+11.07945 132.34203 lineto stroke
+newpath 11.07945 132.34203 moveto
+10.49615 133.35233 lineto stroke
+newpath 10.49615 133.35233 moveto
+11.66275 133.35233 lineto stroke
+newpath 11.66275 133.35233 moveto
+12.24608 134.36269 lineto stroke
+newpath 12.24608 134.36269 moveto
+12.8294 133.35233 lineto stroke
+newpath 12.8294 133.35233 moveto
+13.996 133.35233 lineto stroke
+newpath 13.996 133.35233 moveto
+14.57927 134.36258 lineto stroke
+newpath 14.57927 134.36258 moveto
+13.99597 135.37291 lineto stroke
+newpath 13.99597 135.37291 moveto
+15.16258 135.3729 lineto stroke
+newpath 15.16258 135.3729 moveto
+15.74585 136.38315 lineto stroke
+newpath 15.74585 136.38315 moveto
+15.1626 137.39336 lineto stroke
+newpath 15.1626 137.39336 moveto
+13.99605 137.39336 lineto stroke
+newpath 13.99605 137.39336 moveto
+14.57933 138.40361 lineto stroke
+newpath 14.57933 138.40361 moveto
+13.99608 139.41382 lineto stroke
+newpath 13.99608 139.41382 moveto
+12.82953 139.41382 lineto stroke
+newpath 12.82953 139.41382 moveto
+12.24623 138.40352 lineto stroke
+newpath 12.24623 138.40352 moveto
+11.66293 139.41382 lineto stroke
+newpath 11.66293 139.41382 moveto
+10.49638 139.41382 lineto stroke
+newpath 10.49638 139.41382 moveto
+11.07965 140.42407 lineto stroke
+newpath 11.07965 140.42407 moveto
+10.49635 141.4344 lineto stroke
+newpath 10.49635 141.4344 moveto
+11.66296 141.43437 lineto stroke
+newpath 11.66296 141.43437 moveto
+12.24623 142.44463 lineto stroke
+newpath 12.24623 142.44463 moveto
+11.66298 143.45483 lineto stroke
+newpath 11.66298 143.45483 moveto
+10.49643 143.45483 lineto stroke
+newpath 10.49643 143.45483 moveto
+11.07971 144.46509 lineto stroke
+newpath 11.07971 144.46509 moveto
+10.49646 145.4753 lineto stroke
+newpath 10.49646 145.4753 moveto
+9.32991 145.4753 lineto stroke
+newpath 9.32991 145.4753 moveto
+8.74661 144.465 lineto stroke
+newpath 8.74661 144.465 moveto
+8.16331 145.4753 lineto stroke
+newpath 8.16331 145.4753 moveto
+6.99677 145.4753 lineto stroke
+newpath 6.99677 145.4753 moveto
+6.41347 144.46498 lineto stroke
+newpath 6.41347 144.46498 moveto
+6.9968 143.45464 lineto stroke
+newpath 6.9968 143.45464 moveto
+5.83015 143.45464 lineto stroke
+newpath 5.83015 143.45464 moveto
+5.24686 142.44432 lineto stroke
+newpath 5.24686 142.44432 moveto
+4.66356 143.45462 lineto stroke
+newpath 4.66356 143.45462 moveto
+3.49689 143.45462 lineto stroke
+newpath 3.49689 143.45462 moveto
+4.08022 144.46498 lineto stroke
+newpath 4.08022 144.46498 moveto
+3.49692 145.47528 lineto stroke
+newpath 3.49692 145.47528 moveto
+2.33037 145.47528 lineto stroke
+newpath 2.33037 145.47528 moveto
+1.74707 144.46498 lineto stroke
+newpath 1.74707 144.46498 moveto
+1.16377 145.47528 lineto stroke
+newpath 1.16377 145.47528 moveto
+-0.00278 145.47528 lineto stroke
+newpath -0.00278 145.47528 moveto
+0.58049 146.48553 lineto stroke
+newpath 0.58049 146.48553 moveto
+-0.0028 147.49586 lineto stroke
+newpath -0.0028 147.49586 moveto
+1.1638 147.49585 lineto stroke
+newpath 1.1638 147.49585 moveto
+1.74707 148.5061 lineto stroke
+newpath 1.74707 148.5061 moveto
+1.16377 149.5164 lineto stroke
+newpath 1.16377 149.5164 moveto
+-0.00288 149.51642 lineto stroke
+newpath -0.00288 149.51642 moveto
+0.58046 150.52676 lineto stroke
+newpath 0.58046 150.52676 moveto
+-0.00284 151.53706 lineto stroke
+newpath -0.00284 151.53706 moveto
+1.16376 151.53706 lineto stroke
+newpath 1.16376 151.53706 moveto
+1.7471 152.5474 lineto stroke
+newpath 1.7471 152.5474 moveto
+2.3304 151.53705 lineto stroke
+newpath 2.3304 151.53705 moveto
+3.497 151.53705 lineto stroke
+newpath 3.497 151.53705 moveto
+4.08026 152.5473 lineto stroke
+newpath 4.08026 152.5473 moveto
+3.49696 153.55763 lineto stroke
+newpath 3.49696 153.55763 moveto
+4.66357 153.55762 lineto stroke
+newpath 4.66357 153.55762 moveto
+5.24684 154.56787 lineto stroke
+newpath 5.24684 154.56787 moveto
+4.66359 155.57808 lineto stroke
+newpath 4.66359 155.57808 moveto
+3.49704 155.57808 lineto stroke
+newpath 3.49704 155.57808 moveto
+4.08032 156.58833 lineto stroke
+newpath 4.08032 156.58833 moveto
+3.49707 157.59854 lineto stroke
+newpath 3.49707 157.59854 moveto
+2.33052 157.59854 lineto stroke
+newpath 2.33052 157.59854 moveto
+1.74722 156.58824 lineto stroke
+newpath 1.74722 156.58824 moveto
+1.16393 157.59854 lineto stroke
+newpath 1.16393 157.59854 moveto
+-0.00262 157.59854 lineto stroke
+newpath -0.00262 157.59854 moveto
+0.58064 158.6088 lineto stroke
+newpath 0.58064 158.6088 moveto
+-0.00266 159.61913 lineto stroke
+newpath -0.00266 159.61913 moveto
+1.16396 159.6191 lineto stroke
+newpath 1.16396 159.6191 moveto
+1.74722 160.62935 lineto stroke
+newpath 1.74722 160.62935 moveto
+1.16397 161.63956 lineto stroke
+newpath 1.16397 161.63956 moveto
+-0.00258 161.63956 lineto stroke
+newpath -0.00258 161.63956 moveto
+0.5807 162.64981 lineto stroke
+newpath 0.5807 162.64981 moveto
+-0.00255 163.66002 lineto stroke
+newpath -0.00255 163.66002 moveto
+1.16394 163.66002 lineto stroke
+newpath 1.16394 163.66002 moveto
+1.74722 164.67029 lineto stroke
+newpath 1.74722 164.67029 moveto
+2.33049 163.66002 lineto stroke
+newpath 2.33049 163.66002 moveto
+3.49698 163.66002 lineto stroke
+newpath 3.49698 163.66002 moveto
+4.08025 164.67027 lineto stroke
+newpath 4.08025 164.67027 moveto
+3.49695 165.6806 lineto stroke
+newpath 3.49695 165.6806 moveto
+4.66356 165.68059 lineto stroke
+newpath 4.66356 165.68059 moveto
+5.24683 166.69084 lineto stroke
+newpath 5.24683 166.69084 moveto
+5.8301 165.68059 lineto stroke
+newpath 5.8301 165.68059 moveto
+6.9967 165.68059 lineto stroke
+newpath 6.9967 165.68059 moveto
+6.41339 164.67027 lineto stroke
+newpath 6.41339 164.67027 moveto
+6.99666 163.66002 lineto stroke
+newpath 6.99666 163.66002 moveto
+8.16315 163.66002 lineto stroke
+newpath 8.16315 163.66002 moveto
+8.74643 164.67029 lineto stroke
+newpath 8.74643 164.67029 moveto
+9.3297 163.66002 lineto stroke
+newpath 9.3297 163.66002 moveto
+10.49619 163.66002 lineto stroke
+newpath 10.49619 163.66002 moveto
+11.07945 164.67027 lineto stroke
+newpath 11.07945 164.67027 moveto
+10.49615 165.6806 lineto stroke
+newpath 10.49615 165.6806 moveto
+11.66277 165.68059 lineto stroke
+newpath 11.66277 165.68059 moveto
+12.24603 166.69084 lineto stroke
+newpath 12.24603 166.69084 moveto
+11.66273 167.70114 lineto stroke
+newpath 11.66273 167.70114 moveto
+10.49606 167.70114 lineto stroke
+newpath 10.49606 167.70114 moveto
+11.07939 168.7115 lineto stroke
+newpath 11.07939 168.7115 moveto
+10.4961 169.7218 lineto stroke
+newpath 10.4961 169.7218 moveto
+11.66269 169.7218 lineto stroke
+newpath 11.66269 169.7218 moveto
+12.24602 170.73216 lineto stroke
+newpath 12.24602 170.73216 moveto
+12.82935 169.7218 lineto stroke
+newpath 12.82935 169.7218 moveto
+13.99594 169.7218 lineto stroke
+newpath 13.99594 169.7218 moveto
+14.57921 170.73206 lineto stroke
+newpath 14.57921 170.73206 moveto
+13.99591 171.74239 lineto stroke
+newpath 13.99591 171.74239 moveto
+15.16252 171.74237 lineto stroke
+newpath 15.16252 171.74237 moveto
+15.74579 172.75262 lineto stroke
+newpath 15.74579 172.75262 moveto
+16.32906 171.74237 lineto stroke
+newpath 16.32906 171.74237 moveto
+17.49567 171.74239 lineto stroke
+newpath 17.49567 171.74239 moveto
+16.91237 170.73206 lineto stroke
+newpath 16.91237 170.73206 moveto
+17.49564 169.7218 lineto stroke
+newpath 17.49564 169.7218 moveto
+18.66223 169.7218 lineto stroke
+newpath 18.66223 169.7218 moveto
+19.24557 170.73215 lineto stroke
+newpath 19.24557 170.73215 moveto
+19.82889 169.72179 lineto stroke
+newpath 19.82889 169.72179 moveto
+20.99548 169.72179 lineto stroke
+newpath 20.99548 169.72179 moveto
+20.41219 168.71149 lineto stroke
+newpath 20.41219 168.71149 moveto
+20.9955 167.70113 lineto stroke
+newpath 20.9955 167.70113 moveto
+19.82884 167.70114 lineto stroke
+newpath 19.82884 167.70114 moveto
+19.24554 166.69084 lineto stroke
+newpath 19.24554 166.69084 moveto
+19.82881 165.68059 lineto stroke
+newpath 19.82881 165.68059 moveto
+20.99542 165.6806 lineto stroke
+newpath 20.99542 165.6806 moveto
+20.41212 164.67027 lineto stroke
+newpath 20.41212 164.67027 moveto
+20.99539 163.66002 lineto stroke
+newpath 20.99539 163.66002 moveto
+22.16188 163.66002 lineto stroke
+newpath 22.16188 163.66002 moveto
+22.74516 164.67029 lineto stroke
+newpath 22.74516 164.67029 moveto
+23.32843 163.66002 lineto stroke
+newpath 23.32843 163.66002 moveto
+24.49492 163.66002 lineto stroke
+newpath 24.49492 163.66002 moveto
+25.07819 164.67027 lineto stroke
+newpath 25.07819 164.67027 moveto
+24.49489 165.6806 lineto stroke
+newpath 24.49489 165.6806 moveto
+25.6615 165.68059 lineto stroke
+newpath 25.6615 165.68059 moveto
+26.24477 166.69084 lineto stroke
+newpath 26.24477 166.69084 moveto
+26.82803 165.68059 lineto stroke
+newpath 26.82803 165.68059 moveto
+27.99464 165.68059 lineto stroke
+newpath 27.99464 165.68059 moveto
+27.41133 164.67027 lineto stroke
+newpath 27.41133 164.67027 moveto
+27.9946 163.66002 lineto stroke
+newpath 27.9946 163.66002 moveto
+29.16109 163.66002 lineto stroke
+newpath 29.16109 163.66002 moveto
+29.74437 164.67029 lineto stroke
+newpath 29.74437 164.67029 moveto
+30.32764 163.66002 lineto stroke
+newpath 30.32764 163.66002 moveto
+31.49413 163.66002 lineto stroke
+newpath 31.49413 163.66002 moveto
+32.0774 164.67027 lineto stroke
+newpath 32.0774 164.67027 moveto
+31.4941 165.6806 lineto stroke
+newpath 31.4941 165.6806 moveto
+32.6607 165.68059 lineto stroke
+newpath 32.6607 165.68059 moveto
+33.24397 166.69084 lineto stroke
+newpath 33.24397 166.69084 moveto
+32.66068 167.70114 lineto stroke
+newpath 32.66068 167.70114 moveto
+31.494 167.70114 lineto stroke
+newpath 31.494 167.70114 moveto
+32.07733 168.7115 lineto stroke
+newpath 32.07733 168.7115 moveto
+31.49403 169.7218 lineto stroke
+newpath 31.49403 169.7218 moveto
+32.66063 169.7218 lineto stroke
+newpath 32.66063 169.7218 moveto
+33.24396 170.73216 lineto stroke
+newpath 33.24396 170.73216 moveto
+33.82729 169.7218 lineto stroke
+newpath 33.82729 169.7218 moveto
+34.99388 169.7218 lineto stroke
+newpath 34.99388 169.7218 moveto
+35.57715 170.73206 lineto stroke
+newpath 35.57715 170.73206 moveto
+34.99385 171.74239 lineto stroke
+newpath 34.99385 171.74239 moveto
+36.16046 171.74237 lineto stroke
+newpath 36.16046 171.74237 moveto
+36.74373 172.75262 lineto stroke
+newpath 36.74373 172.75262 moveto
+36.16043 173.76292 lineto stroke
+newpath 36.16043 173.76292 moveto
+34.99376 173.76292 lineto stroke
+newpath 34.99376 173.76292 moveto
+35.57709 174.77328 lineto stroke
+newpath 35.57709 174.77328 moveto
+34.99379 175.78358 lineto stroke
+newpath 34.99379 175.78358 moveto
+33.82713 175.78358 lineto stroke
+newpath 33.82713 175.78358 moveto
+33.24377 174.7732 lineto stroke
+newpath 33.24377 174.7732 moveto
+32.66043 175.78358 lineto stroke
+newpath 32.66043 175.78358 moveto
+31.49377 175.78358 lineto stroke
+newpath 31.49377 175.78358 moveto
+32.0771 176.79393 lineto stroke
+newpath 32.0771 176.79393 moveto
+31.49374 177.80434 lineto stroke
+newpath 31.49374 177.80434 moveto
+32.66046 177.80434 lineto stroke
+newpath 32.66046 177.80434 moveto
+33.24379 178.81468 lineto stroke
+newpath 33.24379 178.81468 moveto
+32.66049 179.82498 lineto stroke
+newpath 32.66049 179.82498 moveto
+31.49382 179.82498 lineto stroke
+newpath 31.49382 179.82498 moveto
+32.07715 180.83534 lineto stroke
+newpath 32.07715 180.83534 moveto
+31.49385 181.84564 lineto stroke
+newpath 31.49385 181.84564 moveto
+32.66046 181.84564 lineto stroke
+newpath 32.66046 181.84564 moveto
+33.24379 182.85599 lineto stroke
+newpath 33.24379 182.85599 moveto
+33.8271 181.84564 lineto stroke
+newpath 33.8271 181.84564 moveto
+34.99371 181.84564 lineto stroke
+newpath 34.99371 181.84564 moveto
+35.57704 182.85599 lineto stroke
+newpath 35.57704 182.85599 moveto
+34.99367 183.86638 lineto stroke
+newpath 34.99367 183.86638 moveto
+36.16039 183.8664 lineto stroke
+newpath 36.16039 183.8664 moveto
+36.74371 184.87674 lineto stroke
+newpath 36.74371 184.87674 moveto
+37.32704 183.8664 lineto stroke
+newpath 37.32704 183.8664 moveto
+38.49376 183.86638 lineto stroke
+newpath 38.49376 183.86638 moveto
+37.91039 182.85599 lineto stroke
+newpath 37.91039 182.85599 moveto
+38.49371 181.84564 lineto stroke
+newpath 38.49371 181.84564 moveto
+39.66032 181.84564 lineto stroke
+newpath 39.66032 181.84564 moveto
+40.24365 182.85599 lineto stroke
+newpath 40.24365 182.85599 moveto
+40.82697 181.84564 lineto stroke
+newpath 40.82697 181.84564 moveto
+41.99358 181.84564 lineto stroke
+newpath 41.99358 181.84564 moveto
+42.57684 182.8559 lineto stroke
+newpath 42.57684 182.8559 moveto
+41.99355 183.86623 lineto stroke
+newpath 41.99355 183.86623 moveto
+43.16016 183.86621 lineto stroke
+newpath 43.16016 183.86621 moveto
+43.74342 184.87646 lineto stroke
+newpath 43.74342 184.87646 moveto
+43.16013 185.88676 lineto stroke
+newpath 43.16013 185.88676 moveto
+41.99345 185.88676 lineto stroke
+newpath 41.99345 185.88676 moveto
+42.57678 186.89713 lineto stroke
+newpath 42.57678 186.89713 moveto
+41.99348 187.90742 lineto stroke
+newpath 41.99348 187.90742 moveto
+43.16008 187.90742 lineto stroke
+newpath 43.16008 187.90742 moveto
+43.74341 188.91779 lineto stroke
+newpath 43.74341 188.91779 moveto
+44.32674 187.90742 lineto stroke
+newpath 44.32674 187.90742 moveto
+45.49333 187.90742 lineto stroke
+newpath 45.49333 187.90742 moveto
+46.0766 188.91768 lineto stroke
+newpath 46.0766 188.91768 moveto
+45.4933 189.92801 lineto stroke
+newpath 45.4933 189.92801 moveto
+46.65991 189.928 lineto stroke
+newpath 46.65991 189.928 moveto
+47.24318 190.93825 lineto stroke
+newpath 47.24318 190.93825 moveto
+47.82645 189.928 lineto stroke
+newpath 47.82645 189.928 moveto
+48.99306 189.92801 lineto stroke
+newpath 48.99306 189.92801 moveto
+48.40976 188.91768 lineto stroke
+newpath 48.40976 188.91768 moveto
+48.99303 187.90742 lineto stroke
+newpath 48.99303 187.90742 moveto
+50.15962 187.90742 lineto stroke
+newpath 50.15962 187.90742 moveto
+50.74297 188.91777 lineto stroke
+newpath 50.74297 188.91777 moveto
+51.32628 187.90741 lineto stroke
+newpath 51.32628 187.90741 moveto
+52.49287 187.90741 lineto stroke
+newpath 52.49287 187.90741 moveto
+51.90958 186.89711 lineto stroke
+newpath 51.90958 186.89711 moveto
+52.49289 185.88675 lineto stroke
+newpath 52.49289 185.88675 moveto
+51.32623 185.88676 lineto stroke
+newpath 51.32623 185.88676 moveto
+50.74294 184.87646 lineto stroke
+newpath 50.74294 184.87646 moveto
+51.3262 183.86621 lineto stroke
+newpath 51.3262 183.86621 moveto
+52.49281 183.86623 lineto stroke
+newpath 52.49281 183.86623 moveto
+51.90952 182.8559 lineto stroke
+newpath 51.90952 182.8559 moveto
+52.49278 181.84564 lineto stroke
+newpath 52.49278 181.84564 moveto
+53.6594 181.84564 lineto stroke
+newpath 53.6594 181.84564 moveto
+54.24272 182.85599 lineto stroke
+newpath 54.24272 182.85599 moveto
+54.82603 181.84564 lineto stroke
+newpath 54.82603 181.84564 moveto
+55.99265 181.84564 lineto stroke
+newpath 55.99265 181.84564 moveto
+56.57597 182.85599 lineto stroke
+newpath 56.57597 182.85599 moveto
+55.99263 183.8664 lineto stroke
+newpath 55.99263 183.8664 moveto
+57.15933 183.86638 lineto stroke
+newpath 57.15933 183.86638 moveto
+57.74266 184.87672 lineto stroke
+newpath 57.74266 184.87672 moveto
+58.32597 183.86638 lineto stroke
+newpath 58.32597 183.86638 moveto
+59.4927 183.86638 lineto stroke
+newpath 59.4927 183.86638 moveto
+58.90933 182.85597 lineto stroke
+newpath 58.90933 182.85597 moveto
+59.49265 181.84563 lineto stroke
+newpath 59.49265 181.84563 moveto
+60.65926 181.84563 lineto stroke
+newpath 60.65926 181.84563 moveto
+61.24258 182.85597 lineto stroke
+newpath 61.24258 182.85597 moveto
+61.8259 181.84563 lineto stroke
+newpath 61.8259 181.84563 moveto
+62.99251 181.84563 lineto stroke
+newpath 62.99251 181.84563 moveto
+62.40921 180.83533 lineto stroke
+newpath 62.40921 180.83533 moveto
+62.99254 179.82495 lineto stroke
+newpath 62.99254 179.82495 moveto
+61.82587 179.82497 lineto stroke
+newpath 61.82587 179.82497 moveto
+61.24257 178.81467 lineto stroke
+newpath 61.24257 178.81467 moveto
+61.82588 177.8043 lineto stroke
+newpath 61.82588 177.8043 moveto
+62.9926 177.8043 lineto stroke
+newpath 62.9926 177.8043 moveto
+62.40924 176.79391 lineto stroke
+newpath 62.40924 176.79391 moveto
+62.99255 175.78355 lineto stroke
+newpath 62.99255 175.78355 moveto
+61.8259 175.78357 lineto stroke
+newpath 61.8259 175.78357 moveto
+61.24254 174.77318 lineto stroke
+newpath 61.24254 174.77318 moveto
+60.6592 175.78357 lineto stroke
+newpath 60.6592 175.78357 moveto
+59.49255 175.78358 lineto stroke
+newpath 59.49255 175.78358 moveto
+58.90926 174.77328 lineto stroke
+newpath 58.90926 174.77328 moveto
+59.49258 173.76291 lineto stroke
+newpath 59.49258 173.76291 moveto
+58.32591 173.76292 lineto stroke
+newpath 58.32591 173.76292 moveto
+57.74261 172.75262 lineto stroke
+newpath 57.74261 172.75262 moveto
+58.32588 171.74237 lineto stroke
+newpath 58.32588 171.74237 moveto
+59.4925 171.74239 lineto stroke
+newpath 59.4925 171.74239 moveto
+58.9092 170.73206 lineto stroke
+newpath 58.9092 170.73206 moveto
+59.49246 169.7218 lineto stroke
+newpath 59.49246 169.7218 moveto
+60.65906 169.7218 lineto stroke
+newpath 60.65906 169.7218 moveto
+61.2424 170.73215 lineto stroke
+newpath 61.2424 170.73215 moveto
+61.82571 169.72179 lineto stroke
+newpath 61.82571 169.72179 moveto
+62.99231 169.72179 lineto stroke
+newpath 62.99231 169.72179 moveto
+62.40901 168.71149 lineto stroke
+newpath 62.40901 168.71149 moveto
+62.99232 167.70113 lineto stroke
+newpath 62.99232 167.70113 moveto
+61.82567 167.70114 lineto stroke
+newpath 61.82567 167.70114 moveto
+61.24237 166.69084 lineto stroke
+newpath 61.24237 166.69084 moveto
+61.82564 165.68059 lineto stroke
+newpath 61.82564 165.68059 moveto
+62.99225 165.6806 lineto stroke
+newpath 62.99225 165.6806 moveto
+62.40895 164.67027 lineto stroke
+newpath 62.40895 164.67027 moveto
+62.99222 163.66002 lineto stroke
+newpath 62.99222 163.66002 moveto
+64.1587 163.66002 lineto stroke
+newpath 64.1587 163.66002 moveto
+64.74199 164.67029 lineto stroke
+newpath 64.74199 164.67029 moveto
+65.32526 163.66002 lineto stroke
+newpath 65.32526 163.66002 moveto
+66.49174 163.66002 lineto stroke
+newpath 66.49174 163.66002 moveto
+67.07501 164.67027 lineto stroke
+newpath 67.07501 164.67027 moveto
+66.49171 165.6806 lineto stroke
+newpath 66.49171 165.6806 moveto
+67.65833 165.68059 lineto stroke
+newpath 67.65833 165.68059 moveto
+68.2416 166.69084 lineto stroke
+newpath 68.2416 166.69084 moveto
+68.82486 165.68059 lineto stroke
+newpath 68.82486 165.68059 moveto
+69.99147 165.68059 lineto stroke
+newpath 69.99147 165.68059 moveto
+69.40816 164.67027 lineto stroke
+newpath 69.40816 164.67027 moveto
+69.99142 163.66002 lineto stroke
+newpath 69.99142 163.66002 moveto
+71.15791 163.66002 lineto stroke
+newpath 71.15791 163.66002 moveto
+71.7412 164.67029 lineto stroke
+newpath 71.7412 164.67029 moveto
+72.32446 163.66002 lineto stroke
+newpath 72.32446 163.66002 moveto
+73.49095 163.66002 lineto stroke
+newpath 73.49095 163.66002 moveto
+74.07422 164.67027 lineto stroke
+newpath 74.07422 164.67027 moveto
+73.49092 165.6806 lineto stroke
+newpath 73.49092 165.6806 moveto
+74.65753 165.68059 lineto stroke
+newpath 74.65753 165.68059 moveto
+75.2408 166.69084 lineto stroke
+newpath 75.2408 166.69084 moveto
+74.6575 167.70114 lineto stroke
+newpath 74.6575 167.70114 moveto
+73.49083 167.70114 lineto stroke
+newpath 73.49083 167.70114 moveto
+74.07416 168.7115 lineto stroke
+newpath 74.07416 168.7115 moveto
+73.49086 169.7218 lineto stroke
+newpath 73.49086 169.7218 moveto
+74.65746 169.7218 lineto stroke
+newpath 74.65746 169.7218 moveto
+75.24078 170.73216 lineto stroke
+newpath 75.24078 170.73216 moveto
+75.82411 169.7218 lineto stroke
+newpath 75.82411 169.7218 moveto
+76.9907 169.7218 lineto stroke
+newpath 76.9907 169.7218 moveto
+77.57397 170.73206 lineto stroke
+newpath 77.57397 170.73206 moveto
+76.99068 171.74239 lineto stroke
+newpath 76.99068 171.74239 moveto
+78.15729 171.74237 lineto stroke
+newpath 78.15729 171.74237 moveto
+78.74055 172.75262 lineto stroke
+newpath 78.74055 172.75262 moveto
+79.32382 171.74237 lineto stroke
+newpath 79.32382 171.74237 moveto
+80.49043 171.74239 lineto stroke
+newpath 80.49043 171.74239 moveto
+79.90714 170.73206 lineto stroke
+newpath 79.90714 170.73206 moveto
+80.4904 169.7218 lineto stroke
+newpath 80.4904 169.7218 moveto
+81.657 169.7218 lineto stroke
+newpath 81.657 169.7218 moveto
+82.24034 170.73215 lineto stroke
+newpath 82.24034 170.73215 moveto
+82.82365 169.72179 lineto stroke
+newpath 82.82365 169.72179 moveto
+83.99025 169.72179 lineto stroke
+newpath 83.99025 169.72179 moveto
+83.40695 168.71149 lineto stroke
+newpath 83.40695 168.71149 moveto
+83.99026 167.70113 lineto stroke
+newpath 83.99026 167.70113 moveto
+82.82361 167.70114 lineto stroke
+newpath 82.82361 167.70114 moveto
+82.24031 166.69084 lineto stroke
+newpath 82.24031 166.69084 moveto
+82.82358 165.68059 lineto stroke
+newpath 82.82358 165.68059 moveto
+83.99019 165.6806 lineto stroke
+newpath 83.99019 165.6806 moveto
+83.40689 164.67027 lineto stroke
+newpath 83.40689 164.67027 moveto
+83.99016 163.66002 lineto stroke
+newpath 83.99016 163.66002 moveto
+85.15665 163.66002 lineto stroke
+newpath 85.15665 163.66002 moveto
+85.73993 164.67029 lineto stroke
+newpath 85.73993 164.67029 moveto
+86.3232 163.66002 lineto stroke
+newpath 86.3232 163.66002 moveto
+87.48969 163.66002 lineto stroke
+newpath 87.48969 163.66002 moveto
+88.07295 164.67027 lineto stroke
+newpath 88.07295 164.67027 moveto
+87.48965 165.6806 lineto stroke
+newpath 87.48965 165.6806 moveto
+88.65627 165.68059 lineto stroke
+newpath 88.65627 165.68059 moveto
+89.23953 166.69084 lineto stroke
+newpath 89.23953 166.69084 moveto
+89.8228 165.68059 lineto stroke
+newpath 89.8228 165.68059 moveto
+90.98941 165.68059 lineto stroke
+newpath 90.98941 165.68059 moveto
+90.4061 164.67027 lineto stroke
+newpath 90.4061 164.67027 moveto
+90.98936 163.66002 lineto stroke
+newpath 90.98936 163.66002 moveto
+92.15585 163.66002 lineto stroke
+newpath 92.15585 163.66002 moveto
+92.73914 164.67029 lineto stroke
+newpath 92.73914 164.67029 moveto
+93.3224 163.66002 lineto stroke
+newpath 93.3224 163.66002 moveto
+94.48889 163.66002 lineto stroke
+newpath 94.48889 163.66002 moveto
+95.07211 164.67018 lineto stroke
+newpath 95.07211 164.67018 moveto
+94.48888 165.68039 lineto stroke
+newpath 94.48888 165.68039 moveto
+95.65535 165.68039 lineto stroke
+newpath 95.65535 165.68039 moveto
+96.23857 166.69055 lineto stroke
+newpath 96.23857 166.69055 moveto
+95.65532 167.70076 lineto stroke
+newpath 95.65532 167.70076 moveto
+94.48878 167.70076 lineto stroke
+newpath 94.48878 167.70076 moveto
+95.07205 168.711 lineto stroke
+newpath 95.07205 168.711 moveto
+94.4888 169.7212 lineto stroke
+newpath 94.4888 169.7212 moveto
+95.65529 169.7212 lineto stroke
+newpath 95.65529 169.7212 moveto
+96.23854 170.73148 lineto stroke
+newpath 96.23854 170.73148 moveto
+96.82182 169.72122 lineto stroke
+newpath 96.82182 169.72122 moveto
+97.98831 169.72122 lineto stroke
+newpath 97.98831 169.72122 moveto
+98.57153 170.73138 lineto stroke
+newpath 98.57153 170.73138 moveto
+97.9883 171.7416 lineto stroke
+newpath 97.9883 171.7416 moveto
+99.15477 171.7416 lineto stroke
+newpath 99.15477 171.7416 moveto
+99.73799 172.75175 lineto stroke
+newpath 99.73799 172.75175 moveto
+99.15474 173.76196 lineto stroke
+newpath 99.15474 173.76196 moveto
+97.98819 173.76196 lineto stroke
+newpath 97.98819 173.76196 moveto
+98.57147 174.77222 lineto stroke
+newpath 98.57147 174.77222 moveto
+97.98822 175.78242 lineto stroke
+newpath 97.98822 175.78242 moveto
+96.82167 175.78242 lineto stroke
+newpath 96.82167 175.78242 moveto
+96.23837 174.77213 lineto stroke
+newpath 96.23837 174.77213 moveto
+95.65508 175.78242 lineto stroke
+newpath 95.65508 175.78242 moveto
+94.48853 175.78242 lineto stroke
+newpath 94.48853 175.78242 moveto
+95.0718 176.79268 lineto stroke
+newpath 95.0718 176.79268 moveto
+94.4885 177.80301 lineto stroke
+newpath 94.4885 177.80301 moveto
+95.6551 177.803 lineto stroke
+newpath 95.6551 177.803 moveto
+96.23837 178.81325 lineto stroke
+newpath 96.23837 178.81325 moveto
+95.65512 179.82346 lineto stroke
+newpath 95.65512 179.82346 moveto
+94.48857 179.82346 lineto stroke
+newpath 94.48857 179.82346 moveto
+95.07185 180.83371 lineto stroke
+newpath 95.07185 180.83371 moveto
+94.4886 181.84392 lineto stroke
+newpath 94.4886 181.84392 moveto
+95.65509 181.84392 lineto stroke
+newpath 95.65509 181.84392 moveto
+96.23837 182.85419 lineto stroke
+newpath 96.23837 182.85419 moveto
+96.82164 181.84392 lineto stroke
+newpath 96.82164 181.84392 moveto
+97.98813 181.84392 lineto stroke
+newpath 97.98813 181.84392 moveto
+98.5714 182.85417 lineto stroke
+newpath 98.5714 182.85417 moveto
+97.9881 183.8645 lineto stroke
+newpath 97.9881 183.8645 moveto
+99.15471 183.86449 lineto stroke
+newpath 99.15471 183.86449 moveto
+99.73798 184.87474 lineto stroke
+newpath 99.73798 184.87474 moveto
+100.32124 183.86449 lineto stroke
+newpath 100.32124 183.86449 moveto
+101.48785 183.86449 lineto stroke
+newpath 101.48785 183.86449 moveto
+100.90454 182.85417 lineto stroke
+newpath 100.90454 182.85417 moveto
+101.48781 181.84392 lineto stroke
+newpath 101.48781 181.84392 moveto
+102.6543 181.84392 lineto stroke
+newpath 102.6543 181.84392 moveto
+103.23758 182.85419 lineto stroke
+newpath 103.23758 182.85419 moveto
+103.82085 181.84392 lineto stroke
+newpath 103.82085 181.84392 moveto
+104.98734 181.84392 lineto stroke
+newpath 104.98734 181.84392 moveto
+105.57056 182.85408 lineto stroke
+newpath 105.57056 182.85408 moveto
+104.98732 183.86429 lineto stroke
+newpath 104.98732 183.86429 moveto
+106.1538 183.86429 lineto stroke
+newpath 106.1538 183.86429 moveto
+106.73701 184.87445 lineto stroke
+newpath 106.73701 184.87445 moveto
+106.15376 185.88466 lineto stroke
+newpath 106.15376 185.88466 moveto
+104.98723 185.88466 lineto stroke
+newpath 104.98723 185.88466 moveto
+105.5705 186.8949 lineto stroke
+newpath 105.5705 186.8949 moveto
+104.98724 187.9051 lineto stroke
+newpath 104.98724 187.9051 moveto
+106.15373 187.9051 lineto stroke
+newpath 106.15373 187.9051 moveto
+106.73698 188.91537 lineto stroke
+newpath 106.73698 188.91537 moveto
+107.32027 187.90512 lineto stroke
+newpath 107.32027 187.90512 moveto
+108.48676 187.90512 lineto stroke
+newpath 108.48676 187.90512 moveto
+109.06998 188.91528 lineto stroke
+newpath 109.06998 188.91528 moveto
+108.48674 189.92549 lineto stroke
+newpath 108.48674 189.92549 moveto
+109.65321 189.92549 lineto stroke
+newpath 109.65321 189.92549 moveto
+110.23643 190.93565 lineto stroke
+newpath 110.23643 190.93565 moveto
+109.65318 191.94586 lineto stroke
+newpath 109.65318 191.94586 moveto
+108.48663 191.94586 lineto stroke
+newpath 108.48663 191.94586 moveto
+109.06992 192.95612 lineto stroke
+newpath 109.06992 192.95612 moveto
+108.48666 193.96632 lineto stroke
+newpath 108.48666 193.96632 moveto
+107.32011 193.96632 lineto stroke
+newpath 107.32011 193.96632 moveto
+106.7368 192.95604 lineto stroke
+newpath 106.7368 192.95604 moveto
+106.15352 193.96634 lineto stroke
+newpath 106.15352 193.96634 moveto
+104.98697 193.96634 lineto stroke
+newpath 104.98697 193.96634 moveto
+105.57025 194.9766 lineto stroke
+newpath 105.57025 194.9766 moveto
+104.98695 195.98691 lineto stroke
+newpath 104.98695 195.98691 moveto
+106.15355 195.9869 lineto stroke
+newpath 106.15355 195.9869 moveto
+106.73683 196.99715 lineto stroke
+newpath 106.73683 196.99715 moveto
+106.15358 198.00735 lineto stroke
+newpath 106.15358 198.00735 moveto
+104.98703 198.00735 lineto stroke
+newpath 104.98703 198.00735 moveto
+105.57031 199.01761 lineto stroke
+newpath 105.57031 199.01761 moveto
+104.98706 200.02782 lineto stroke
+newpath 104.98706 200.02782 moveto
+103.82051 200.02782 lineto stroke
+newpath 103.82051 200.02782 moveto
+103.23723 199.0175 lineto stroke
+newpath 103.23723 199.0175 moveto
+102.65392 200.0278 lineto stroke
+newpath 102.65392 200.0278 moveto
+101.48737 200.0278 lineto stroke
+newpath 101.48737 200.0278 moveto
+100.90407 199.0175 lineto stroke
+newpath 100.90407 199.0175 moveto
+101.48741 198.00714 lineto stroke
+newpath 101.48741 198.00714 moveto
+100.32076 198.00714 lineto stroke
+newpath 100.32076 198.00714 moveto
+99.73746 196.99684 lineto stroke
+newpath 99.73746 196.99684 moveto
+99.15416 198.00714 lineto stroke
+newpath 99.15416 198.00714 moveto
+97.9875 198.00714 lineto stroke
+newpath 97.9875 198.00714 moveto
+98.57083 199.01749 lineto stroke
+newpath 98.57083 199.01749 moveto
+97.98753 200.02779 lineto stroke
+newpath 97.98753 200.02779 moveto
+96.82098 200.02779 lineto stroke
+newpath 96.82098 200.02779 moveto
+96.2377 199.01747 lineto stroke
+newpath 96.2377 199.01747 moveto
+95.65439 200.02777 lineto stroke
+newpath 95.65439 200.02777 moveto
+94.48784 200.02777 lineto stroke
+newpath 94.48784 200.02777 moveto
+95.0711 201.03802 lineto stroke
+newpath 95.0711 201.03802 moveto
+94.48781 202.04834 lineto stroke
+newpath 94.48781 202.04834 moveto
+95.6544 202.04834 lineto stroke
+newpath 95.6544 202.04834 moveto
+96.23767 203.0586 lineto stroke
+newpath 96.23767 203.0586 moveto
+95.65437 204.06891 lineto stroke
+newpath 95.65437 204.06891 moveto
+94.48772 204.06891 lineto stroke
+newpath 94.48772 204.06891 moveto
+95.07104 205.07925 lineto stroke
+newpath 95.07104 205.07925 moveto
+94.48775 206.08957 lineto stroke
+newpath 94.48775 206.08957 moveto
+95.65434 206.08957 lineto stroke
+newpath 95.65434 206.08957 moveto
+96.23769 207.09991 lineto stroke
+newpath 96.23769 207.09991 moveto
+96.821 206.08955 lineto stroke
+newpath 96.821 206.08955 moveto
+97.9876 206.08955 lineto stroke
+newpath 97.9876 206.08955 moveto
+98.57086 207.09981 lineto stroke
+newpath 98.57086 207.09981 moveto
+97.98756 208.11012 lineto stroke
+newpath 97.98756 208.11012 moveto
+99.15416 208.11012 lineto stroke
+newpath 99.15416 208.11012 moveto
+99.73743 209.12038 lineto stroke
+newpath 99.73743 209.12038 moveto
+99.15417 210.13058 lineto stroke
+newpath 99.15417 210.13058 moveto
+97.98763 210.13058 lineto stroke
+newpath 97.98763 210.13058 moveto
+98.5709 211.14084 lineto stroke
+newpath 98.5709 211.14084 moveto
+97.98766 212.15105 lineto stroke
+newpath 97.98766 212.15105 moveto
+96.8211 212.15105 lineto stroke
+newpath 96.8211 212.15105 moveto
+96.2378 211.14076 lineto stroke
+newpath 96.2378 211.14076 moveto
+95.65451 212.15106 lineto stroke
+newpath 95.65451 212.15106 moveto
+94.48796 212.15106 lineto stroke
+newpath 94.48796 212.15106 moveto
+95.07124 213.16132 lineto stroke
+newpath 95.07124 213.16132 moveto
+94.48795 214.17163 lineto stroke
+newpath 94.48795 214.17163 moveto
+95.65454 214.17162 lineto stroke
+newpath 95.65454 214.17162 moveto
+96.23782 215.18187 lineto stroke
+newpath 96.23782 215.18187 moveto
+95.65457 216.19208 lineto stroke
+newpath 95.65457 216.19208 moveto
+94.48802 216.19208 lineto stroke
+newpath 94.48802 216.19208 moveto
+95.0713 217.20233 lineto stroke
+newpath 95.0713 217.20233 moveto
+94.48805 218.21254 lineto stroke
+newpath 94.48805 218.21254 moveto
+95.65454 218.21254 lineto stroke
+newpath 95.65454 218.21254 moveto
+96.23782 219.22281 lineto stroke
+newpath 96.23782 219.22281 moveto
+96.82109 218.21254 lineto stroke
+newpath 96.82109 218.21254 moveto
+97.98758 218.21254 lineto stroke
+newpath 97.98758 218.21254 moveto
+98.57085 219.2228 lineto stroke
+newpath 98.57085 219.2228 moveto
+97.98755 220.23312 lineto stroke
+newpath 97.98755 220.23312 moveto
+99.15416 220.23311 lineto stroke
+newpath 99.15416 220.23311 moveto
+99.73743 221.24336 lineto stroke
+newpath 99.73743 221.24336 moveto
+100.3207 220.23311 lineto stroke
+newpath 100.3207 220.23311 moveto
+101.4873 220.23311 lineto stroke
+newpath 101.4873 220.23311 moveto
+100.90399 219.2228 lineto stroke
+newpath 100.90399 219.2228 moveto
+101.48726 218.21254 lineto stroke
+newpath 101.48726 218.21254 moveto
+102.65375 218.21254 lineto stroke
+newpath 102.65375 218.21254 moveto
+103.23703 219.22281 lineto stroke
+newpath 103.23703 219.22281 moveto
+103.8203 218.21254 lineto stroke
+newpath 103.8203 218.21254 moveto
+104.98679 218.21254 lineto stroke
+newpath 104.98679 218.21254 moveto
+105.57005 219.2228 lineto stroke
+newpath 105.57005 219.2228 moveto
+104.98676 220.23312 lineto stroke
+newpath 104.98676 220.23312 moveto
+106.15337 220.2331 lineto stroke
+newpath 106.15337 220.2331 moveto
+106.73663 221.24335 lineto stroke
+newpath 106.73663 221.24335 moveto
+106.15334 222.25366 lineto stroke
+newpath 106.15334 222.25366 moveto
+104.98668 222.25366 lineto stroke
+newpath 104.98668 222.25366 moveto
+105.57 223.264 lineto stroke
+newpath 105.57 223.264 moveto
+104.98671 224.27432 lineto stroke
+newpath 104.98671 224.27432 moveto
+106.1533 224.27432 lineto stroke
+newpath 106.1533 224.27432 moveto
+106.73665 225.28467 lineto stroke
+newpath 106.73665 225.28467 moveto
+107.31996 224.2743 lineto stroke
+newpath 107.31996 224.2743 moveto
+108.48656 224.2743 lineto stroke
+newpath 108.48656 224.2743 moveto
+109.06982 225.28456 lineto stroke
+newpath 109.06982 225.28456 moveto
+108.48653 226.29489 lineto stroke
+newpath 108.48653 226.29489 moveto
+109.65314 226.29486 lineto stroke
+newpath 109.65314 226.29486 moveto
+110.2364 227.30511 lineto stroke
+newpath 110.2364 227.30511 moveto
+110.81967 226.29486 lineto stroke
+newpath 110.81967 226.29486 moveto
+111.98628 226.29486 lineto stroke
+newpath 111.98628 226.29486 moveto
+111.40297 225.28455 lineto stroke
+newpath 111.40297 225.28455 moveto
+111.98624 224.27429 lineto stroke
+newpath 111.98624 224.27429 moveto
+113.15283 224.27429 lineto stroke
+newpath 113.15283 224.27429 moveto
+113.73616 225.28464 lineto stroke
+newpath 113.73616 225.28464 moveto
+114.31947 224.27429 lineto stroke
+newpath 114.31947 224.27429 moveto
+115.48607 224.27429 lineto stroke
+newpath 115.48607 224.27429 moveto
+114.90277 223.26399 lineto stroke
+newpath 114.90277 223.26399 moveto
+115.48608 222.25365 lineto stroke
+newpath 115.48608 222.25365 moveto
+114.31944 222.25365 lineto stroke
+newpath 114.31944 222.25365 moveto
+113.73615 221.24335 lineto stroke
+newpath 113.73615 221.24335 moveto
+114.31941 220.2331 lineto stroke
+newpath 114.31941 220.2331 moveto
+115.48602 220.2331 lineto stroke
+newpath 115.48602 220.2331 moveto
+114.90271 219.22278 lineto stroke
+newpath 114.90271 219.22278 moveto
+115.48598 218.21252 lineto stroke
+newpath 115.48598 218.21252 moveto
+116.65247 218.21252 lineto stroke
+newpath 116.65247 218.21252 moveto
+117.23575 219.2228 lineto stroke
+newpath 117.23575 219.2228 moveto
+117.81902 218.21252 lineto stroke
+newpath 117.81902 218.21252 moveto
+118.9855 218.21252 lineto stroke
+newpath 118.9855 218.21252 moveto
+119.56877 219.22278 lineto stroke
+newpath 119.56877 219.22278 moveto
+118.98547 220.23311 lineto stroke
+newpath 118.98547 220.23311 moveto
+120.15208 220.2331 lineto stroke
+newpath 120.15208 220.2331 moveto
+120.73535 221.24335 lineto stroke
+newpath 120.73535 221.24335 moveto
+121.31862 220.2331 lineto stroke
+newpath 121.31862 220.2331 moveto
+122.48523 220.2331 lineto stroke
+newpath 122.48523 220.2331 moveto
+121.90192 219.22278 lineto stroke
+newpath 121.90192 219.22278 moveto
+122.48518 218.21252 lineto stroke
+newpath 122.48518 218.21252 moveto
+123.65167 218.21252 lineto stroke
+newpath 123.65167 218.21252 moveto
+124.23495 219.2228 lineto stroke
+newpath 124.23495 219.2228 moveto
+124.81822 218.21252 lineto stroke
+newpath 124.81822 218.21252 moveto
+125.98471 218.21252 lineto stroke
+newpath 125.98471 218.21252 moveto
+126.56793 219.22269 lineto stroke
+newpath 126.56793 219.22269 moveto
+125.9847 220.2329 lineto stroke
+newpath 125.9847 220.2329 moveto
+127.15117 220.2329 lineto stroke
+newpath 127.15117 220.2329 moveto
+127.73439 221.24306 lineto stroke
+newpath 127.73439 221.24306 moveto
+127.15114 222.25327 lineto stroke
+newpath 127.15114 222.25327 moveto
+125.9846 222.25327 lineto stroke
+newpath 125.9846 222.25327 moveto
+126.56787 223.2635 lineto stroke
+newpath 126.56787 223.2635 moveto
+125.98462 224.27371 lineto stroke
+newpath 125.98462 224.27371 moveto
+127.15111 224.27371 lineto stroke
+newpath 127.15111 224.27371 moveto
+127.73436 225.28398 lineto stroke
+newpath 127.73436 225.28398 moveto
+128.31764 224.27373 lineto stroke
+newpath 128.31764 224.27373 moveto
+129.48413 224.27373 lineto stroke
+newpath 129.48413 224.27373 moveto
+130.06735 225.28389 lineto stroke
+newpath 130.06735 225.28389 moveto
+129.48412 226.2941 lineto stroke
+newpath 129.48412 226.2941 moveto
+130.65059 226.2941 lineto stroke
+newpath 130.65059 226.2941 moveto
+131.23381 227.30426 lineto stroke
+newpath 131.23381 227.30426 moveto
+130.65056 228.31447 lineto stroke
+newpath 130.65056 228.31447 moveto
+129.48401 228.31447 lineto stroke
+newpath 129.48401 228.31447 moveto
+130.06729 229.32472 lineto stroke
+newpath 130.06729 229.32472 moveto
+129.48404 230.33493 lineto stroke
+newpath 129.48404 230.33493 moveto
+128.31749 230.33493 lineto stroke
+newpath 128.31749 230.33493 moveto
+127.73419 229.32463 lineto stroke
+newpath 127.73419 229.32463 moveto
+127.1509 230.33493 lineto stroke
+newpath 127.1509 230.33493 moveto
+125.98434 230.33493 lineto stroke
+newpath 125.98434 230.33493 moveto
+126.56761 231.34518 lineto stroke
+newpath 126.56761 231.34518 moveto
+125.98431 232.35551 lineto stroke
+newpath 125.98431 232.35551 moveto
+127.15092 232.3555 lineto stroke
+newpath 127.15092 232.3555 moveto
+127.73419 233.36575 lineto stroke
+newpath 127.73419 233.36575 moveto
+127.15094 234.37596 lineto stroke
+newpath 127.15094 234.37596 moveto
+125.98439 234.37596 lineto stroke
+newpath 125.98439 234.37596 moveto
+126.56767 235.38622 lineto stroke
+newpath 126.56767 235.38622 moveto
+125.98442 236.39642 lineto stroke
+newpath 125.98442 236.39642 moveto
+127.15091 236.39642 lineto stroke
+newpath 127.15091 236.39642 moveto
+127.73419 237.4067 lineto stroke
+newpath 127.73419 237.4067 moveto
+128.31746 236.39642 lineto stroke
+newpath 128.31746 236.39642 moveto
+129.48395 236.39642 lineto stroke
+newpath 129.48395 236.39642 moveto
+130.06721 237.40668 lineto stroke
+newpath 130.06721 237.40668 moveto
+129.48392 238.417 lineto stroke
+newpath 129.48392 238.417 moveto
+130.65053 238.41699 lineto stroke
+newpath 130.65053 238.41699 moveto
+131.2338 239.42725 lineto stroke
+newpath 131.2338 239.42725 moveto
+131.81706 238.41699 lineto stroke
+newpath 131.81706 238.41699 moveto
+132.98367 238.41699 lineto stroke
+newpath 132.98367 238.41699 moveto
+132.40036 237.40668 lineto stroke
+newpath 132.40036 237.40668 moveto
+132.98363 236.39642 lineto stroke
+newpath 132.98363 236.39642 moveto
+134.15012 236.39642 lineto stroke
+newpath 134.15012 236.39642 moveto
+134.7334 237.4067 lineto stroke
+newpath 134.7334 237.4067 moveto
+135.31667 236.39642 lineto stroke
+newpath 135.31667 236.39642 moveto
+136.48315 236.39642 lineto stroke
+newpath 136.48315 236.39642 moveto
+137.06638 237.40659 lineto stroke
+newpath 137.06638 237.40659 moveto
+136.48314 238.4168 lineto stroke
+newpath 136.48314 238.4168 moveto
+137.64961 238.4168 lineto stroke
+newpath 137.64961 238.4168 moveto
+138.23283 239.42696 lineto stroke
+newpath 138.23283 239.42696 moveto
+137.64958 240.43716 lineto stroke
+newpath 137.64958 240.43716 moveto
+136.48305 240.43716 lineto stroke
+newpath 136.48305 240.43716 moveto
+137.06631 241.4474 lineto stroke
+newpath 137.06631 241.4474 moveto
+136.48306 242.45761 lineto stroke
+newpath 136.48306 242.45761 moveto
+137.64955 242.45761 lineto stroke
+newpath 137.64955 242.45761 moveto
+138.2328 243.46788 lineto stroke
+newpath 138.2328 243.46788 moveto
+138.81609 242.45763 lineto stroke
+newpath 138.81609 242.45763 moveto
+139.98257 242.45763 lineto stroke
+newpath 139.98257 242.45763 moveto
+140.5658 243.46779 lineto stroke
+newpath 140.5658 243.46779 moveto
+139.98256 244.478 lineto stroke
+newpath 139.98256 244.478 moveto
+141.14903 244.478 lineto stroke
+newpath 141.14903 244.478 moveto
+141.73225 245.48816 lineto stroke
+newpath 141.73225 245.48816 moveto
+142.31548 244.478 lineto stroke
+newpath 142.31548 244.478 moveto
+143.48196 244.47798 lineto stroke
+newpath 143.48196 244.47798 moveto
+142.89871 243.46779 lineto stroke
+newpath 142.89871 243.46779 moveto
+143.48193 242.45763 lineto stroke
+newpath 143.48193 242.45763 moveto
+144.64842 242.45763 lineto stroke
+newpath 144.64842 242.45763 moveto
+145.23172 243.46788 lineto stroke
+newpath 145.23172 243.46788 moveto
+145.81497 242.45761 lineto stroke
+newpath 145.81497 242.45761 moveto
+146.98146 242.45761 lineto stroke
+newpath 146.98146 242.45761 moveto
+146.39821 241.4474 lineto stroke
+newpath 146.39821 241.4474 moveto
+146.98146 240.43713 lineto stroke
+newpath 146.98146 240.43713 moveto
+145.81493 240.43716 lineto stroke
+newpath 145.81493 240.43716 moveto
+145.23167 239.42696 lineto stroke
+newpath 145.23167 239.42696 moveto
+145.8149 238.4168 lineto stroke
+newpath 145.8149 238.4168 moveto
+146.98138 238.41678 lineto stroke
+newpath 146.98138 238.41678 moveto
+146.39813 237.40659 lineto stroke
+newpath 146.39813 237.40659 moveto
+146.98135 236.39642 lineto stroke
+newpath 146.98135 236.39642 moveto
+148.14784 236.39642 lineto stroke
+newpath 148.14784 236.39642 moveto
+148.73112 237.4067 lineto stroke
+newpath 148.73112 237.4067 moveto
+149.31439 236.39642 lineto stroke
+newpath 149.31439 236.39642 moveto
+150.48088 236.39642 lineto stroke
+newpath 150.48088 236.39642 moveto
+151.06415 237.4067 lineto stroke
+newpath 151.06415 237.4067 moveto
+150.48085 238.41702 lineto stroke
+newpath 150.48085 238.41702 moveto
+151.64746 238.41699 lineto stroke
+newpath 151.64746 238.41699 moveto
+152.23073 239.42726 lineto stroke
+newpath 152.23073 239.42726 moveto
+152.814 238.41699 lineto stroke
+newpath 152.814 238.41699 moveto
+153.9806 238.417 lineto stroke
+newpath 153.9806 238.417 moveto
+153.39731 237.4067 lineto stroke
+newpath 153.39731 237.4067 moveto
+153.98058 236.39642 lineto stroke
+newpath 153.98058 236.39642 moveto
+155.14706 236.39642 lineto stroke
+newpath 155.14706 236.39642 moveto
+155.73035 237.4067 lineto stroke
+newpath 155.73035 237.4067 moveto
+156.31361 236.39642 lineto stroke
+newpath 156.31361 236.39642 moveto
+157.4801 236.39642 lineto stroke
+newpath 157.4801 236.39642 moveto
+156.89685 235.38622 lineto stroke
+newpath 156.89685 235.38622 moveto
+157.48012 234.37596 lineto stroke
+newpath 157.48012 234.37596 moveto
+156.31358 234.37596 lineto stroke
+newpath 156.31358 234.37596 moveto
+155.73033 233.36575 lineto stroke
+newpath 155.73033 233.36575 moveto
+156.3136 232.35548 lineto stroke
+newpath 156.3136 232.35548 moveto
+157.48021 232.35548 lineto stroke
+newpath 157.48021 232.35548 moveto
+156.8969 231.34518 lineto stroke
+newpath 156.8969 231.34518 moveto
+157.48016 230.33492 lineto stroke
+newpath 157.48016 230.33492 moveto
+156.31361 230.33492 lineto stroke
+newpath 156.31361 230.33492 moveto
+155.7303 229.32463 lineto stroke
+newpath 155.7303 229.32463 moveto
+155.14702 230.33493 lineto stroke
+newpath 155.14702 230.33493 moveto
+153.98047 230.33493 lineto stroke
+newpath 153.98047 230.33493 moveto
+153.39722 229.32472 lineto stroke
+newpath 153.39722 229.32472 moveto
+153.98048 228.31447 lineto stroke
+newpath 153.98048 228.31447 moveto
+152.81395 228.31447 lineto stroke
+newpath 152.81395 228.31447 moveto
+152.2307 227.30426 lineto stroke
+newpath 152.2307 227.30426 moveto
+152.81392 226.2941 lineto stroke
+newpath 152.81392 226.2941 moveto
+153.98041 226.29408 lineto stroke
+newpath 153.98041 226.29408 moveto
+153.39716 225.28389 lineto stroke
+newpath 153.39716 225.28389 moveto
+153.98038 224.27373 lineto stroke
+newpath 153.98038 224.27373 moveto
+155.14687 224.27373 lineto stroke
+newpath 155.14687 224.27373 moveto
+155.73016 225.28398 lineto stroke
+newpath 155.73016 225.28398 moveto
+156.31342 224.27371 lineto stroke
+newpath 156.31342 224.27371 moveto
+157.4799 224.27371 lineto stroke
+newpath 157.4799 224.27371 moveto
+156.89665 223.2635 lineto stroke
+newpath 156.89665 223.2635 moveto
+157.4799 222.25323 lineto stroke
+newpath 157.4799 222.25323 moveto
+156.31337 222.25327 lineto stroke
+newpath 156.31337 222.25327 moveto
+155.73012 221.24306 lineto stroke
+newpath 155.73012 221.24306 moveto
+156.31334 220.2329 lineto stroke
+newpath 156.31334 220.2329 moveto
+157.47983 220.23288 lineto stroke
+newpath 157.47983 220.23288 moveto
+156.89658 219.22269 lineto stroke
+newpath 156.89658 219.22269 moveto
+157.4798 218.21252 lineto stroke
+newpath 157.4798 218.21252 moveto
+158.64629 218.21252 lineto stroke
+newpath 158.64629 218.21252 moveto
+159.22957 219.2228 lineto stroke
+newpath 159.22957 219.2228 moveto
+159.81284 218.21252 lineto stroke
+newpath 159.81284 218.21252 moveto
+160.97932 218.21252 lineto stroke
+newpath 160.97932 218.21252 moveto
+161.56259 219.22278 lineto stroke
+newpath 161.56259 219.22278 moveto
+160.9793 220.23311 lineto stroke
+newpath 160.9793 220.23311 moveto
+162.1459 220.2331 lineto stroke
+newpath 162.1459 220.2331 moveto
+162.72917 221.24335 lineto stroke
+newpath 162.72917 221.24335 moveto
+163.31244 220.2331 lineto stroke
+newpath 163.31244 220.2331 moveto
+164.47905 220.2331 lineto stroke
+newpath 164.47905 220.2331 moveto
+163.89574 219.22278 lineto stroke
+newpath 163.89574 219.22278 moveto
+164.479 218.21252 lineto stroke
+newpath 164.479 218.21252 moveto
+165.6455 218.21252 lineto stroke
+newpath 165.6455 218.21252 moveto
+166.22878 219.2228 lineto stroke
+newpath 166.22878 219.2228 moveto
+166.81204 218.21252 lineto stroke
+newpath 166.81204 218.21252 moveto
+167.97853 218.21252 lineto stroke
+newpath 167.97853 218.21252 moveto
+168.5618 219.22278 lineto stroke
+newpath 168.5618 219.22278 moveto
+167.9785 220.23311 lineto stroke
+newpath 167.9785 220.23311 moveto
+169.14511 220.2331 lineto stroke
+newpath 169.14511 220.2331 moveto
+169.72838 221.24335 lineto stroke
+newpath 169.72838 221.24335 moveto
+169.14508 222.25365 lineto stroke
+newpath 169.14508 222.25365 moveto
+167.97841 222.25365 lineto stroke
+newpath 167.97841 222.25365 moveto
+168.56174 223.264 lineto stroke
+newpath 168.56174 223.264 moveto
+167.97844 224.2743 lineto stroke
+newpath 167.97844 224.2743 moveto
+169.14503 224.2743 lineto stroke
+newpath 169.14503 224.2743 moveto
+169.72836 225.28467 lineto stroke
+newpath 169.72836 225.28467 moveto
+170.31169 224.2743 lineto stroke
+newpath 170.31169 224.2743 moveto
+171.47829 224.2743 lineto stroke
+newpath 171.47829 224.2743 moveto
+172.06155 225.28456 lineto stroke
+newpath 172.06155 225.28456 moveto
+171.47826 226.29489 lineto stroke
+newpath 171.47826 226.29489 moveto
+172.64487 226.29488 lineto stroke
+newpath 172.64487 226.29488 moveto
+173.22813 227.30513 lineto stroke
+newpath 173.22813 227.30513 moveto
+173.8114 226.29488 lineto stroke
+newpath 173.8114 226.29488 moveto
+174.97801 226.29489 lineto stroke
+newpath 174.97801 226.29489 moveto
+174.39471 225.28456 lineto stroke
+newpath 174.39471 225.28456 moveto
+174.97798 224.2743 lineto stroke
+newpath 174.97798 224.2743 moveto
+176.14458 224.2743 lineto stroke
+newpath 176.14458 224.2743 moveto
+176.72792 225.28465 lineto stroke
+newpath 176.72792 225.28465 moveto
+177.31123 224.27429 lineto stroke
+newpath 177.31123 224.27429 moveto
+178.47783 224.27429 lineto stroke
+newpath 178.47783 224.27429 moveto
+177.89453 223.26399 lineto stroke
+newpath 177.89453 223.26399 moveto
+178.47784 222.25363 lineto stroke
+newpath 178.47784 222.25363 moveto
+177.31119 222.25365 lineto stroke
+newpath 177.31119 222.25365 moveto
+176.72789 221.24335 lineto stroke
+newpath 176.72789 221.24335 moveto
+177.31116 220.2331 lineto stroke
+newpath 177.31116 220.2331 moveto
+178.47777 220.23311 lineto stroke
+newpath 178.47777 220.23311 moveto
+177.89447 219.22278 lineto stroke
+newpath 177.89447 219.22278 moveto
+178.47774 218.21252 lineto stroke
+newpath 178.47774 218.21252 moveto
+179.64423 218.21252 lineto stroke
+newpath 179.64423 218.21252 moveto
+180.22751 219.2228 lineto stroke
+newpath 180.22751 219.2228 moveto
+180.81078 218.21252 lineto stroke
+newpath 180.81078 218.21252 moveto
+181.97726 218.21252 lineto stroke
+newpath 181.97726 218.21252 moveto
+182.56053 219.22278 lineto stroke
+newpath 182.56053 219.22278 moveto
+181.97723 220.23311 lineto stroke
+newpath 181.97723 220.23311 moveto
+183.14384 220.2331 lineto stroke
+newpath 183.14384 220.2331 moveto
+183.72711 221.24335 lineto stroke
+newpath 183.72711 221.24335 moveto
+184.31038 220.2331 lineto stroke
+newpath 184.31038 220.2331 moveto
+185.47699 220.2331 lineto stroke
+newpath 185.47699 220.2331 moveto
+184.89368 219.22278 lineto stroke
+newpath 184.89368 219.22278 moveto
+185.47694 218.21252 lineto stroke
+newpath 185.47694 218.21252 moveto
+186.64343 218.21252 lineto stroke
+newpath 186.64343 218.21252 moveto
+187.22672 219.2228 lineto stroke
+newpath 187.22672 219.2228 moveto
+187.80998 218.21252 lineto stroke
+newpath 187.80998 218.21252 moveto
+188.97647 218.21252 lineto stroke
+newpath 188.97647 218.21252 moveto
+188.39322 217.20232 lineto stroke
+newpath 188.39322 217.20232 moveto
+188.97649 216.19206 lineto stroke
+newpath 188.97649 216.19206 moveto
+187.80995 216.19206 lineto stroke
+newpath 187.80995 216.19206 moveto
+187.2267 215.18185 lineto stroke
+newpath 187.2267 215.18185 moveto
+187.80997 214.1716 lineto stroke
+newpath 187.80997 214.1716 moveto
+188.97658 214.17162 lineto stroke
+newpath 188.97658 214.17162 moveto
+188.39328 213.16129 lineto stroke
+newpath 188.39328 213.16129 moveto
+188.97655 212.15103 lineto stroke
+newpath 188.97655 212.15103 moveto
+187.81 212.15103 lineto stroke
+newpath 187.81 212.15103 moveto
+187.22668 211.14075 lineto stroke
+newpath 187.22668 211.14075 moveto
+186.6434 212.15105 lineto stroke
+newpath 186.6434 212.15105 moveto
+185.47685 212.15105 lineto stroke
+newpath 185.47685 212.15105 moveto
+184.8936 211.14084 lineto stroke
+newpath 184.8936 211.14084 moveto
+185.47687 210.13058 lineto stroke
+newpath 185.47687 210.13058 moveto
+184.31033 210.13058 lineto stroke
+newpath 184.31033 210.13058 moveto
+183.72708 209.12038 lineto stroke
+newpath 183.72708 209.12038 moveto
+184.31035 208.11012 lineto stroke
+newpath 184.31035 208.11012 moveto
+185.47696 208.11014 lineto stroke
+newpath 185.47696 208.11014 moveto
+184.89366 207.09981 lineto stroke
+newpath 184.89366 207.09981 moveto
+185.47693 206.08955 lineto stroke
+newpath 185.47693 206.08955 moveto
+186.64352 206.08955 lineto stroke
+newpath 186.64352 206.08955 moveto
+187.22687 207.0999 lineto stroke
+newpath 187.22687 207.0999 moveto
+187.81018 206.08954 lineto stroke
+newpath 187.81018 206.08954 moveto
+188.97678 206.08954 lineto stroke
+newpath 188.97678 206.08954 moveto
+188.39348 205.07924 lineto stroke
+newpath 188.39348 205.07924 moveto
+188.97679 204.06888 lineto stroke
+newpath 188.97679 204.06888 moveto
+187.81013 204.0689 lineto stroke
+newpath 187.81013 204.0689 moveto
+187.22684 203.0586 lineto stroke
+newpath 187.22684 203.0586 moveto
+187.8101 202.04834 lineto stroke
+newpath 187.8101 202.04834 moveto
+188.97672 202.04836 lineto stroke
+newpath 188.97672 202.04836 moveto
+188.39342 201.03802 lineto stroke
+newpath 188.39342 201.03802 moveto
+188.97668 200.02777 lineto stroke
+newpath 188.97668 200.02777 moveto
+187.81013 200.02777 lineto stroke
+newpath 187.81013 200.02777 moveto
+187.22682 199.01749 lineto stroke
+newpath 187.22682 199.01749 moveto
+186.64354 200.02779 lineto stroke
+newpath 186.64354 200.02779 moveto
+185.47699 200.02779 lineto stroke
+newpath 185.47699 200.02779 moveto
+184.89369 199.01749 lineto stroke
+newpath 184.89369 199.01749 moveto
+185.477 198.00714 lineto stroke
+newpath 185.477 198.00714 moveto
+184.31036 198.00714 lineto stroke
+newpath 184.31036 198.00714 moveto
+183.72707 196.99684 lineto stroke
+newpath 183.72707 196.99684 moveto
+183.14377 198.00714 lineto stroke
+newpath 183.14377 198.00714 moveto
+181.97713 198.00714 lineto stroke
+newpath 181.97713 198.00714 moveto
+182.56046 199.01749 lineto stroke
+newpath 182.56046 199.01749 moveto
+181.97716 200.02779 lineto stroke
+newpath 181.97716 200.02779 moveto
+180.81061 200.02779 lineto stroke
+newpath 180.81061 200.02779 moveto
+180.2273 199.0175 lineto stroke
+newpath 180.2273 199.0175 moveto
+179.64401 200.0278 lineto stroke
+newpath 179.64401 200.0278 moveto
+178.47746 200.0278 lineto stroke
+newpath 178.47746 200.0278 moveto
+177.89421 199.0176 lineto stroke
+newpath 177.89421 199.0176 moveto
+178.47748 198.00734 lineto stroke
+newpath 178.47748 198.00734 moveto
+177.31094 198.00734 lineto stroke
+newpath 177.31094 198.00734 moveto
+176.72769 196.99713 lineto stroke
+newpath 176.72769 196.99713 moveto
+177.31096 195.98688 lineto stroke
+newpath 177.31096 195.98688 moveto
+178.47757 195.9869 lineto stroke
+newpath 178.47757 195.9869 moveto
+177.89427 194.97656 lineto stroke
+newpath 177.89427 194.97656 moveto
+178.47754 193.96631 lineto stroke
+newpath 178.47754 193.96631 moveto
+177.31099 193.96631 lineto stroke
+newpath 177.31099 193.96631 moveto
+176.72768 192.95602 lineto stroke
+newpath 176.72768 192.95602 moveto
+176.1444 193.96632 lineto stroke
+newpath 176.1444 193.96632 moveto
+174.97784 193.96632 lineto stroke
+newpath 174.97784 193.96632 moveto
+174.39459 192.95612 lineto stroke
+newpath 174.39459 192.95612 moveto
+174.97786 191.94586 lineto stroke
+newpath 174.97786 191.94586 moveto
+173.81133 191.94586 lineto stroke
+newpath 173.81133 191.94586 moveto
+173.22807 190.93565 lineto stroke
+newpath 173.22807 190.93565 moveto
+173.8113 189.92549 lineto stroke
+newpath 173.8113 189.92549 moveto
+174.97778 189.92548 lineto stroke
+newpath 174.97778 189.92548 moveto
+174.39453 188.91528 lineto stroke
+newpath 174.39453 188.91528 moveto
+174.97775 187.90512 lineto stroke
+newpath 174.97775 187.90512 moveto
+176.14424 187.90512 lineto stroke
+newpath 176.14424 187.90512 moveto
+176.72754 188.91537 lineto stroke
+newpath 176.72754 188.91537 moveto
+177.31079 187.9051 lineto stroke
+newpath 177.31079 187.9051 moveto
+178.47728 187.9051 lineto stroke
+newpath 178.47728 187.9051 moveto
+177.89403 186.8949 lineto stroke
+newpath 177.89403 186.8949 moveto
+178.47728 185.88463 lineto stroke
+newpath 178.47728 185.88463 moveto
+177.31075 185.88466 lineto stroke
+newpath 177.31075 185.88466 moveto
+176.7275 184.87445 lineto stroke
+newpath 176.7275 184.87445 moveto
+177.31071 183.86429 lineto stroke
+newpath 177.31071 183.86429 moveto
+178.4772 183.86427 lineto stroke
+newpath 178.4772 183.86427 moveto
+177.89395 182.85408 lineto stroke
+newpath 177.89395 182.85408 moveto
+178.47717 181.84392 lineto stroke
+newpath 178.47717 181.84392 moveto
+179.64366 181.84392 lineto stroke
+newpath 179.64366 181.84392 moveto
+180.22694 182.85419 lineto stroke
+newpath 180.22694 182.85419 moveto
+180.81021 181.84392 lineto stroke
+newpath 180.81021 181.84392 moveto
+181.9767 181.84392 lineto stroke
+newpath 181.9767 181.84392 moveto
+182.55997 182.85419 lineto stroke
+newpath 182.55997 182.85419 moveto
+181.97667 183.86452 lineto stroke
+newpath 181.97667 183.86452 moveto
+183.14328 183.86449 lineto stroke
+newpath 183.14328 183.86449 moveto
+183.72655 184.87476 lineto stroke
+newpath 183.72655 184.87476 moveto
+184.30981 183.86449 lineto stroke
+newpath 184.30981 183.86449 moveto
+185.47643 183.8645 lineto stroke
+newpath 185.47643 183.8645 moveto
+184.89313 182.85419 lineto stroke
+newpath 184.89313 182.85419 moveto
+185.4764 181.84392 lineto stroke
+newpath 185.4764 181.84392 moveto
+186.64288 181.84392 lineto stroke
+newpath 186.64288 181.84392 moveto
+187.22617 182.85419 lineto stroke
+newpath 187.22617 182.85419 moveto
+187.80943 181.84392 lineto stroke
+newpath 187.80943 181.84392 moveto
+188.97592 181.84392 lineto stroke
+newpath 188.97592 181.84392 moveto
+188.39267 180.83371 lineto stroke
+newpath 188.39267 180.83371 moveto
+188.97594 179.82346 lineto stroke
+newpath 188.97594 179.82346 moveto
+187.8094 179.82346 lineto stroke
+newpath 187.8094 179.82346 moveto
+187.22615 178.81325 lineto stroke
+newpath 187.22615 178.81325 moveto
+187.80942 177.80298 lineto stroke
+newpath 187.80942 177.80298 moveto
+188.97603 177.80298 lineto stroke
+newpath 188.97603 177.80298 moveto
+188.39272 176.79268 lineto stroke
+newpath 188.39272 176.79268 moveto
+188.97598 175.78241 lineto stroke
+newpath 188.97598 175.78241 moveto
+187.80943 175.78241 lineto stroke
+newpath 187.80943 175.78241 moveto
+187.22612 174.77213 lineto stroke
+newpath 187.22612 174.77213 moveto
+186.64284 175.78242 lineto stroke
+newpath 186.64284 175.78242 moveto
+185.47629 175.78242 lineto stroke
+newpath 185.47629 175.78242 moveto
+184.89304 174.77222 lineto stroke
+newpath 184.89304 174.77222 moveto
+185.4763 173.76196 lineto stroke
+newpath 185.4763 173.76196 moveto
+184.30977 173.76196 lineto stroke
+newpath 184.30977 173.76196 moveto
+183.72652 172.75175 lineto stroke
+newpath 183.72652 172.75175 moveto
+184.30974 171.7416 lineto stroke
+newpath 184.30974 171.7416 moveto
+185.47623 171.74158 lineto stroke
+newpath 185.47623 171.74158 moveto
+184.89297 170.73138 lineto stroke
+newpath 184.89297 170.73138 moveto
+185.4762 169.72122 lineto stroke
+newpath 185.4762 169.72122 moveto
+186.64268 169.72122 lineto stroke
+newpath 186.64268 169.72122 moveto
+187.22598 170.73148 lineto stroke
+newpath 187.22598 170.73148 moveto
+187.80923 169.7212 lineto stroke
+newpath 187.80923 169.7212 moveto
+188.97572 169.7212 lineto stroke
+newpath 188.97572 169.7212 moveto
+188.39247 168.711 lineto stroke
+newpath 188.39247 168.711 moveto
+188.97572 167.70073 lineto stroke
+newpath 188.97572 167.70073 moveto
+187.80919 167.70076 lineto stroke
+newpath 187.80919 167.70076 moveto
+187.22594 166.69055 lineto stroke
+newpath 187.22594 166.69055 moveto
+187.80916 165.68039 lineto stroke
+newpath 187.80916 165.68039 moveto
+188.97565 165.68037 lineto stroke
+newpath 188.97565 165.68037 moveto
+188.3924 164.67018 lineto stroke
+newpath 188.3924 164.67018 moveto
+188.97562 163.66002 lineto stroke
+newpath 188.97562 163.66002 moveto
+190.1421 163.66002 lineto stroke
+newpath 190.1421 163.66002 moveto
+190.72539 164.67029 lineto stroke
+newpath 190.72539 164.67029 moveto
+191.30865 163.66002 lineto stroke
+newpath 191.30865 163.66002 moveto
+192.47514 163.66002 lineto stroke
+newpath 192.47514 163.66002 moveto
+193.05841 164.67027 lineto stroke
+newpath 193.05841 164.67027 moveto
+192.47511 165.6806 lineto stroke
+newpath 192.47511 165.6806 moveto
+193.64172 165.68059 lineto stroke
+newpath 193.64172 165.68059 moveto
+194.22499 166.69084 lineto stroke
+newpath 194.22499 166.69084 moveto
+194.80826 165.68059 lineto stroke
+newpath 194.80826 165.68059 moveto
+195.97487 165.68059 lineto stroke
+newpath 195.97487 165.68059 moveto
+195.39156 164.67027 lineto stroke
+newpath 195.39156 164.67027 moveto
+195.97482 163.66002 lineto stroke
+newpath 195.97482 163.66002 moveto
+197.14131 163.66002 lineto stroke
+newpath 197.14131 163.66002 moveto
+197.7246 164.67029 lineto stroke
+newpath 197.7246 164.67029 moveto
+198.30786 163.66002 lineto stroke
+newpath 198.30786 163.66002 moveto
+199.47435 163.66002 lineto stroke
+newpath 199.47435 163.66002 moveto
+200.05762 164.67027 lineto stroke
+newpath 200.05762 164.67027 moveto
+199.47432 165.6806 lineto stroke
+newpath 199.47432 165.6806 moveto
+200.64093 165.68059 lineto stroke
+newpath 200.64093 165.68059 moveto
+201.2242 166.69084 lineto stroke
+newpath 201.2242 166.69084 moveto
+200.6409 167.70114 lineto stroke
+newpath 200.6409 167.70114 moveto
+199.47423 167.70114 lineto stroke
+newpath 199.47423 167.70114 moveto
+200.05756 168.7115 lineto stroke
+newpath 200.05756 168.7115 moveto
+199.47426 169.7218 lineto stroke
+newpath 199.47426 169.7218 moveto
+200.64085 169.7218 lineto stroke
+newpath 200.64085 169.7218 moveto
+201.22418 170.73216 lineto stroke
+newpath 201.22418 170.73216 moveto
+201.80751 169.7218 lineto stroke
+newpath 201.80751 169.7218 moveto
+202.9741 169.7218 lineto stroke
+newpath 202.9741 169.7218 moveto
+203.55737 170.73206 lineto stroke
+newpath 203.55737 170.73206 moveto
+202.97408 171.74239 lineto stroke
+newpath 202.97408 171.74239 moveto
+204.14069 171.74237 lineto stroke
+newpath 204.14069 171.74237 moveto
+204.72395 172.75262 lineto stroke
+newpath 204.72395 172.75262 moveto
+205.30722 171.74237 lineto stroke
+newpath 205.30722 171.74237 moveto
+206.47383 171.74239 lineto stroke
+newpath 206.47383 171.74239 moveto
+205.89053 170.73206 lineto stroke
+newpath 205.89053 170.73206 moveto
+206.4738 169.7218 lineto stroke
+newpath 206.4738 169.7218 moveto
+207.6404 169.7218 lineto stroke
+newpath 207.6404 169.7218 moveto
+208.22374 170.73215 lineto stroke
+newpath 208.22374 170.73215 moveto
+208.80705 169.72179 lineto stroke
+newpath 208.80705 169.72179 moveto
+209.97365 169.72179 lineto stroke
+newpath 209.97365 169.72179 moveto
+209.39035 168.71149 lineto stroke
+newpath 209.39035 168.71149 moveto
+209.97366 167.70113 lineto stroke
+newpath 209.97366 167.70113 moveto
+208.807 167.70114 lineto stroke
+newpath 208.807 167.70114 moveto
+208.22371 166.69084 lineto stroke
+newpath 208.22371 166.69084 moveto
+208.80698 165.68059 lineto stroke
+newpath 208.80698 165.68059 moveto
+209.97359 165.6806 lineto stroke
+newpath 209.97359 165.6806 moveto
+209.39029 164.67027 lineto stroke
+newpath 209.39029 164.67027 moveto
+209.97356 163.66002 lineto stroke
+newpath 209.97356 163.66002 moveto
+211.14005 163.66002 lineto stroke
+newpath 211.14005 163.66002 moveto
+211.72333 164.67029 lineto stroke
+newpath 211.72333 164.67029 moveto
+212.3066 163.66002 lineto stroke
+newpath 212.3066 163.66002 moveto
+213.47308 163.66002 lineto stroke
+newpath 213.47308 163.66002 moveto
+214.05635 164.67027 lineto stroke
+newpath 214.05635 164.67027 moveto
+213.47305 165.6806 lineto stroke
+newpath 213.47305 165.6806 moveto
+214.63966 165.68059 lineto stroke
+newpath 214.63966 165.68059 moveto
+215.22293 166.69084 lineto stroke
+newpath 215.22293 166.69084 moveto
+215.8062 165.68059 lineto stroke
+newpath 215.8062 165.68059 moveto
+216.97281 165.68059 lineto stroke
+newpath 216.97281 165.68059 moveto
+216.3895 164.67027 lineto stroke
+newpath 216.3895 164.67027 moveto
+216.97276 163.66002 lineto stroke
+newpath 216.97276 163.66002 moveto
+218.13925 163.66002 lineto stroke
+newpath 218.13925 163.66002 moveto
+218.72253 164.67029 lineto stroke
+newpath 218.72253 164.67029 moveto
+219.3058 163.66002 lineto stroke
+newpath 219.3058 163.66002 moveto
+220.47229 163.66002 lineto stroke
+newpath 220.47229 163.66002 moveto
+221.05556 164.67027 lineto stroke
+newpath 221.05556 164.67027 moveto
+220.47226 165.6806 lineto stroke
+newpath 220.47226 165.6806 moveto
+221.63887 165.68059 lineto stroke
+newpath 221.63887 165.68059 moveto
+222.22214 166.69084 lineto stroke
+newpath 222.22214 166.69084 moveto
+221.63884 167.70114 lineto stroke
+newpath 221.63884 167.70114 moveto
+220.47217 167.70114 lineto stroke
+newpath 220.47217 167.70114 moveto
+221.0555 168.7115 lineto stroke
+newpath 221.0555 168.7115 moveto
+220.4722 169.7218 lineto stroke
+newpath 220.4722 169.7218 moveto
+221.6388 169.7218 lineto stroke
+newpath 221.6388 169.7218 moveto
+222.22212 170.73216 lineto stroke
+newpath 222.22212 170.73216 moveto
+222.80545 169.7218 lineto stroke
+newpath 222.80545 169.7218 moveto
+223.97205 169.7218 lineto stroke
+newpath 223.97205 169.7218 moveto
+224.55531 170.73206 lineto stroke
+newpath 224.55531 170.73206 moveto
+223.97202 171.74239 lineto stroke
+newpath 223.97202 171.74239 moveto
+225.13863 171.74237 lineto stroke
+newpath 225.13863 171.74237 moveto
+225.7219 172.75262 lineto stroke
+newpath 225.7219 172.75262 moveto
+225.1386 173.76292 lineto stroke
+newpath 225.1386 173.76292 moveto
+223.97192 173.76292 lineto stroke
+newpath 223.97192 173.76292 moveto
+224.55525 174.77328 lineto stroke
+newpath 224.55525 174.77328 moveto
+223.97195 175.78358 lineto stroke
+newpath 223.97195 175.78358 moveto
+222.8053 175.78358 lineto stroke
+newpath 222.8053 175.78358 moveto
+222.22192 174.77316 lineto stroke
+newpath 222.22192 174.77316 moveto
+221.63857 175.78358 lineto stroke
+newpath 221.63857 175.78358 moveto
+220.47191 175.78358 lineto stroke
+newpath 220.47191 175.78358 moveto
+221.05524 176.79395 lineto stroke
+newpath 221.05524 176.79395 moveto
+220.4719 177.80437 lineto stroke
+newpath 220.4719 177.80437 moveto
+221.63861 177.80434 lineto stroke
+newpath 221.63861 177.80434 moveto
+222.22194 178.8147 lineto stroke
+newpath 222.22194 178.8147 moveto
+221.63864 179.825 lineto stroke
+newpath 221.63864 179.825 moveto
+220.47197 179.825 lineto stroke
+newpath 220.47197 179.825 moveto
+221.0553 180.83536 lineto stroke
+newpath 221.0553 180.83536 moveto
+220.472 181.84566 lineto stroke
+newpath 220.472 181.84566 moveto
+221.63861 181.84566 lineto stroke
+newpath 221.63861 181.84566 moveto
+222.22194 182.856 lineto stroke
+newpath 222.22194 182.856 moveto
+222.80525 181.84566 lineto stroke
+newpath 222.80525 181.84566 moveto
+223.97186 181.84566 lineto stroke
+newpath 223.97186 181.84566 moveto
+224.55519 182.85602 lineto stroke
+newpath 224.55519 182.85602 moveto
+223.97185 183.86642 lineto stroke
+newpath 223.97185 183.86642 moveto
+225.13855 183.86641 lineto stroke
+newpath 225.13855 183.86641 moveto
+225.72188 184.87677 lineto stroke
+newpath 225.72188 184.87677 moveto
+226.3052 183.86641 lineto stroke
+newpath 226.3052 183.86641 moveto
+227.47191 183.8664 lineto stroke
+newpath 227.47191 183.8664 moveto
+226.88855 182.85602 lineto stroke
+newpath 226.88855 182.85602 moveto
+227.47188 181.84566 lineto stroke
+newpath 227.47188 181.84566 moveto
+228.63849 181.84566 lineto stroke
+newpath 228.63849 181.84566 moveto
+229.22182 182.856 lineto stroke
+newpath 229.22182 182.856 moveto
+229.80513 181.84566 lineto stroke
+newpath 229.80513 181.84566 moveto
+230.97174 181.84566 lineto stroke
+newpath 230.97174 181.84566 moveto
+231.55501 182.85591 lineto stroke
+newpath 231.55501 182.85591 moveto
+230.97171 183.86624 lineto stroke
+newpath 230.97171 183.86624 moveto
+232.13832 183.86623 lineto stroke
+newpath 232.13832 183.86623 moveto
+232.72159 184.87648 lineto stroke
+newpath 232.72159 184.87648 moveto
+232.13829 185.88678 lineto stroke
+newpath 232.13829 185.88678 moveto
+230.97162 185.88678 lineto stroke
+newpath 230.97162 185.88678 moveto
+231.55495 186.89714 lineto stroke
+newpath 231.55495 186.89714 moveto
+230.97165 187.90744 lineto stroke
+newpath 230.97165 187.90744 moveto
+232.13824 187.90744 lineto stroke
+newpath 232.13824 187.90744 moveto
+232.72157 188.9178 lineto stroke
+newpath 232.72157 188.9178 moveto
+233.3049 187.90744 lineto stroke
+newpath 233.3049 187.90744 moveto
+234.4715 187.90744 lineto stroke
+newpath 234.4715 187.90744 moveto
+235.05476 188.9177 lineto stroke
+newpath 235.05476 188.9177 moveto
+234.47147 189.92802 lineto stroke
+newpath 234.47147 189.92802 moveto
+235.63808 189.92801 lineto stroke
+newpath 235.63808 189.92801 moveto
+236.22134 190.93826 lineto stroke
+newpath 236.22134 190.93826 moveto
+236.80461 189.92801 lineto stroke
+newpath 236.80461 189.92801 moveto
+237.97122 189.92802 lineto stroke
+newpath 237.97122 189.92802 moveto
+237.38792 188.9177 lineto stroke
+newpath 237.38792 188.9177 moveto
+237.97119 187.90744 lineto stroke
+newpath 237.97119 187.90744 moveto
+239.13779 187.90744 lineto stroke
+newpath 239.13779 187.90744 moveto
+239.72113 188.91779 lineto stroke
+newpath 239.72113 188.91779 moveto
+240.30444 187.90742 lineto stroke
+newpath 240.30444 187.90742 moveto
+241.47104 187.90742 lineto stroke
+newpath 241.47104 187.90742 moveto
+240.88774 186.89713 lineto stroke
+newpath 240.88774 186.89713 moveto
+241.47105 185.88676 lineto stroke
+newpath 241.47105 185.88676 moveto
+240.3044 185.88678 lineto stroke
+newpath 240.3044 185.88678 moveto
+239.7211 184.87648 lineto stroke
+newpath 239.7211 184.87648 moveto
+240.30437 183.86623 lineto stroke
+newpath 240.30437 183.86623 moveto
+241.47098 183.86624 lineto stroke
+newpath 241.47098 183.86624 moveto
+240.88768 182.85591 lineto stroke
+newpath 240.88768 182.85591 moveto
+241.47095 181.84566 lineto stroke
+newpath 241.47095 181.84566 moveto
+242.63756 181.84566 lineto stroke
+newpath 242.63756 181.84566 moveto
+243.22089 182.856 lineto stroke
+newpath 243.22089 182.856 moveto
+243.8042 181.84566 lineto stroke
+newpath 243.8042 181.84566 moveto
+244.97081 181.84566 lineto stroke
+newpath 244.97081 181.84566 moveto
+245.55414 182.856 lineto stroke
+newpath 245.55414 182.856 moveto
+244.97078 183.86642 lineto stroke
+newpath 244.97078 183.86642 moveto
+246.13751 183.86641 lineto stroke
+newpath 246.13751 183.86641 moveto
+246.72084 184.87675 lineto stroke
+newpath 246.72084 184.87675 moveto
+247.30415 183.8664 lineto stroke
+newpath 247.30415 183.8664 moveto
+248.47087 183.8664 lineto stroke
+newpath 248.47087 183.8664 moveto
+247.88751 182.856 lineto stroke
+newpath 247.88751 182.856 moveto
+248.47083 181.84564 lineto stroke
+newpath 248.47083 181.84564 moveto
+249.63744 181.84564 lineto stroke
+newpath 249.63744 181.84564 moveto
+250.22076 182.85599 lineto stroke
+newpath 250.22076 182.85599 moveto
+250.80408 181.84564 lineto stroke
+newpath 250.80408 181.84564 moveto
+251.97069 181.84564 lineto stroke
+newpath 251.97069 181.84564 moveto
+251.38739 180.83534 lineto stroke
+newpath 251.38739 180.83534 moveto
+251.97072 179.82497 lineto stroke
+newpath 251.97072 179.82497 moveto
+250.80405 179.82498 lineto stroke
+newpath 250.80405 179.82498 moveto
+250.22075 178.81468 lineto stroke
+newpath 250.22075 178.81468 moveto
+250.80408 177.80432 lineto stroke
+newpath 250.80408 177.80432 moveto
+251.97078 177.8043 lineto stroke
+newpath 251.97078 177.8043 moveto
+251.38742 176.79393 lineto stroke
+newpath 251.38742 176.79393 moveto
+251.97075 175.78357 lineto stroke
+newpath 251.97075 175.78357 moveto
+250.8041 175.78357 lineto stroke
+newpath 250.8041 175.78357 moveto
+250.22072 174.7732 lineto stroke
+newpath 250.22072 174.7732 moveto
+249.63739 175.78358 lineto stroke
+newpath 249.63739 175.78358 moveto
+248.47073 175.78358 lineto stroke
+newpath 248.47073 175.78358 moveto
+247.88744 174.77328 lineto stroke
+newpath 247.88744 174.77328 moveto
+248.47076 173.76291 lineto stroke
+newpath 248.47076 173.76291 moveto
+247.3041 173.76292 lineto stroke
+newpath 247.3041 173.76292 moveto
+246.7208 172.75262 lineto stroke
+newpath 246.7208 172.75262 moveto
+247.30406 171.74237 lineto stroke
+newpath 247.30406 171.74237 moveto
+248.47067 171.74239 lineto stroke
+newpath 248.47067 171.74239 moveto
+247.88737 170.73206 lineto stroke
+newpath 247.88737 170.73206 moveto
+248.47064 169.7218 lineto stroke
+newpath 248.47064 169.7218 moveto
+249.63724 169.7218 lineto stroke
+newpath 249.63724 169.7218 moveto
+250.22058 170.73215 lineto stroke
+newpath 250.22058 170.73215 moveto
+250.8039 169.72179 lineto stroke
+newpath 250.8039 169.72179 moveto
+251.97049 169.72179 lineto stroke
+newpath 251.97049 169.72179 moveto
+251.38719 168.71149 lineto stroke
+newpath 251.38719 168.71149 moveto
+251.9705 167.70113 lineto stroke
+newpath 251.9705 167.70113 moveto
+250.80385 167.70114 lineto stroke
+newpath 250.80385 167.70114 moveto
+250.22055 166.69084 lineto stroke
+newpath 250.22055 166.69084 moveto
+250.80382 165.68059 lineto stroke
+newpath 250.80382 165.68059 moveto
+251.97043 165.6806 lineto stroke
+newpath 251.97043 165.6806 moveto
+251.38713 164.67027 lineto stroke
+newpath 251.38713 164.67027 moveto
+251.9704 163.66002 lineto stroke
+newpath 251.9704 163.66002 moveto
+253.13689 163.66002 lineto stroke
+newpath 253.13689 163.66002 moveto
+253.72017 164.67029 lineto stroke
+newpath 253.72017 164.67029 moveto
+254.30344 163.66002 lineto stroke
+newpath 254.30344 163.66002 moveto
+255.46992 163.66002 lineto stroke
+newpath 255.46992 163.66002 moveto
+256.05319 164.67027 lineto stroke
+newpath 256.05319 164.67027 moveto
+255.4699 165.6806 lineto stroke
+newpath 255.4699 165.6806 moveto
+256.6365 165.68059 lineto stroke
+newpath 256.6365 165.68059 moveto
+257.21977 166.69084 lineto stroke
+newpath 257.21977 166.69084 moveto
+257.80304 165.68059 lineto stroke
+newpath 257.80304 165.68059 moveto
+258.96965 165.68059 lineto stroke
+newpath 258.96965 165.68059 moveto
+258.38634 164.67027 lineto stroke
+newpath 258.38634 164.67027 moveto
+258.9696 163.66002 lineto stroke
+newpath 258.9696 163.66002 moveto
+260.1361 163.66002 lineto stroke
+newpath 260.1361 163.66002 moveto
+260.71938 164.67029 lineto stroke
+newpath 260.71938 164.67029 moveto
+261.30264 163.66002 lineto stroke
+newpath 261.30264 163.66002 moveto
+262.46913 163.66002 lineto stroke
+newpath 262.46913 163.66002 moveto
+263.0524 164.67027 lineto stroke
+newpath 263.0524 164.67027 moveto
+262.4691 165.6806 lineto stroke
+newpath 262.4691 165.6806 moveto
+263.63571 165.68059 lineto stroke
+newpath 263.63571 165.68059 moveto
+264.21898 166.69084 lineto stroke
+newpath 264.21898 166.69084 moveto
+263.63568 167.70114 lineto stroke
+newpath 263.63568 167.70114 moveto
+262.46901 167.70114 lineto stroke
+newpath 262.46901 167.70114 moveto
+263.05234 168.7115 lineto stroke
+newpath 263.05234 168.7115 moveto
+262.46904 169.7218 lineto stroke
+newpath 262.46904 169.7218 moveto
+263.63564 169.7218 lineto stroke
+newpath 263.63564 169.7218 moveto
+264.21896 170.73216 lineto stroke
+newpath 264.21896 170.73216 moveto
+264.80229 169.7218 lineto stroke
+newpath 264.80229 169.7218 moveto
+265.96889 169.7218 lineto stroke
+newpath 265.96889 169.7218 moveto
+266.55215 170.73206 lineto stroke
+newpath 266.55215 170.73206 moveto
+265.96886 171.74239 lineto stroke
+newpath 265.96886 171.74239 moveto
+267.13547 171.74237 lineto stroke
+newpath 267.13547 171.74237 moveto
+267.71873 172.75262 lineto stroke
+newpath 267.71873 172.75262 moveto
+268.302 171.74237 lineto stroke
+newpath 268.302 171.74237 moveto
+269.46861 171.74239 lineto stroke
+newpath 269.46861 171.74239 moveto
+268.88531 170.73206 lineto stroke
+newpath 268.88531 170.73206 moveto
+269.46858 169.7218 lineto stroke
+newpath 269.46858 169.7218 moveto
+270.63518 169.7218 lineto stroke
+newpath 270.63518 169.7218 moveto
+271.21852 170.73215 lineto stroke
+newpath 271.21852 170.73215 moveto
+271.80183 169.72179 lineto stroke
+newpath 271.80183 169.72179 moveto
+272.96843 169.72179 lineto stroke
+newpath 272.96843 169.72179 moveto
+272.38513 168.71149 lineto stroke
+newpath 272.38513 168.71149 moveto
+272.96844 167.70113 lineto stroke
+newpath 272.96844 167.70113 moveto
+271.80179 167.70114 lineto stroke
+newpath 271.80179 167.70114 moveto
+271.21849 166.69084 lineto stroke
+newpath 271.21849 166.69084 moveto
+271.80176 165.68059 lineto stroke
+newpath 271.80176 165.68059 moveto
+272.96837 165.6806 lineto stroke
+newpath 272.96837 165.6806 moveto
+272.38507 164.67027 lineto stroke
+newpath 272.38507 164.67027 moveto
+272.96834 163.66002 lineto stroke
+newpath 272.96834 163.66002 moveto
+274.13483 163.66002 lineto stroke
+newpath 274.13483 163.66002 moveto
+274.71811 164.67029 lineto stroke
+newpath 274.71811 164.67029 moveto
+275.30138 163.66002 lineto stroke
+newpath 275.30138 163.66002 moveto
+276.46786 163.66002 lineto stroke
+newpath 276.46786 163.66002 moveto
+277.05113 164.67027 lineto stroke
+newpath 277.05113 164.67027 moveto
+276.46783 165.6806 lineto stroke
+newpath 276.46783 165.6806 moveto
+277.63445 165.68059 lineto stroke
+newpath 277.63445 165.68059 moveto
+278.21771 166.69084 lineto stroke
+newpath 278.21771 166.69084 moveto
+278.80098 165.68059 lineto stroke
+newpath 278.80098 165.68059 moveto
+279.96759 165.68059 lineto stroke
+newpath 279.96759 165.68059 moveto
+279.38428 164.67027 lineto stroke
+newpath 279.38428 164.67027 moveto
+279.96754 163.66002 lineto stroke
+newpath 279.96754 163.66002 moveto
+281.13403 163.66002 lineto stroke
+newpath 281.13403 163.66002 moveto
+281.71732 164.67029 lineto stroke
+newpath 281.71732 164.67029 moveto
+282.30058 163.66002 lineto stroke
+newpath 282.30058 163.66002 moveto
+283.46707 163.66002 lineto stroke
+newpath 283.46707 163.66002 moveto
+282.88382 162.64981 lineto stroke
+newpath 282.88382 162.64981 moveto
+283.46709 161.63956 lineto stroke
+newpath 283.46709 161.63956 moveto
+282.30055 161.63956 lineto stroke
+newpath 282.30055 161.63956 moveto
+281.7173 160.62935 lineto stroke
+newpath 281.7173 160.62935 moveto
+282.30057 159.6191 lineto stroke
+newpath 282.30057 159.6191 moveto
+283.46718 159.61911 lineto stroke
+newpath 283.46718 159.61911 moveto
+282.88388 158.60878 lineto stroke
+newpath 282.88388 158.60878 moveto
+283.46715 157.59853 lineto stroke
+newpath 283.46715 157.59853 moveto
+282.3006 157.59853 lineto stroke
+newpath 282.3006 157.59853 moveto
+281.71729 156.58824 lineto stroke
+newpath 281.71729 156.58824 moveto
+281.134 157.59854 lineto stroke
+newpath 281.134 157.59854 moveto
+279.96745 157.59854 lineto stroke
+newpath 279.96745 157.59854 moveto
+279.3842 156.58833 lineto stroke
+newpath 279.3842 156.58833 moveto
+279.96747 155.57808 lineto stroke
+newpath 279.96747 155.57808 moveto
+278.80093 155.57808 lineto stroke
+newpath 278.80093 155.57808 moveto
+278.21768 154.56787 lineto stroke
+newpath 278.21768 154.56787 moveto
+278.80095 153.55762 lineto stroke
+newpath 278.80095 153.55762 moveto
+279.96756 153.55763 lineto stroke
+newpath 279.96756 153.55763 moveto
+279.38426 152.5473 lineto stroke
+newpath 279.38426 152.5473 moveto
+279.96753 151.53705 lineto stroke
+newpath 279.96753 151.53705 moveto
+281.13412 151.53705 lineto stroke
+newpath 281.13412 151.53705 moveto
+281.71747 152.5474 lineto stroke
+newpath 281.71747 152.5474 moveto
+282.30078 151.53703 lineto stroke
+newpath 282.30078 151.53703 moveto
+283.46738 151.53703 lineto stroke
+newpath 283.46738 151.53703 moveto
+282.88408 150.52673 lineto stroke
+newpath 282.88408 150.52673 moveto
+283.46739 149.51637 lineto stroke
+newpath 283.46739 149.51637 moveto
+282.30074 149.51639 lineto stroke
+newpath 282.30074 149.51639 moveto
+281.71744 148.50609 lineto stroke
+newpath 281.71744 148.50609 moveto
+282.3007 147.49583 lineto stroke
+newpath 282.3007 147.49583 moveto
+283.46732 147.49585 lineto stroke
+newpath 283.46732 147.49585 moveto
+282.88402 146.48552 lineto stroke
+newpath 282.88402 146.48552 moveto
+283.46729 145.47527 lineto stroke
+newpath 283.46729 145.47527 moveto
+282.30074 145.47527 lineto stroke
+newpath 282.30074 145.47527 moveto
+281.71742 144.46498 lineto stroke
+newpath 281.71742 144.46498 moveto
+281.13414 145.47528 lineto stroke
+newpath 281.13414 145.47528 moveto
+279.96759 145.47528 lineto stroke
+newpath 279.96759 145.47528 moveto
+279.3843 144.46498 lineto stroke
+newpath 279.3843 144.46498 moveto
+279.9676 143.45464 lineto stroke
+newpath 279.9676 143.45464 moveto
+278.80096 143.45464 lineto stroke
+newpath 278.80096 143.45464 moveto
+278.21767 142.44434 lineto stroke
+newpath 278.21767 142.44434 moveto
+277.63437 143.45464 lineto stroke
+newpath 277.63437 143.45464 moveto
+276.46773 143.45464 lineto stroke
+newpath 276.46773 143.45464 moveto
+277.05106 144.46498 lineto stroke
+newpath 277.05106 144.46498 moveto
+276.46776 145.47528 lineto stroke
+newpath 276.46776 145.47528 moveto
+275.30121 145.47528 lineto stroke
+newpath 275.30121 145.47528 moveto
+274.7179 144.465 lineto stroke
+newpath 274.7179 144.465 moveto
+274.13461 145.4753 lineto stroke
+newpath 274.13461 145.4753 moveto
+272.96806 145.4753 lineto stroke
+newpath 272.96806 145.4753 moveto
+272.38481 144.46509 lineto stroke
+newpath 272.38481 144.46509 moveto
+272.96808 143.45483 lineto stroke
+newpath 272.96808 143.45483 moveto
+271.80154 143.45483 lineto stroke
+newpath 271.80154 143.45483 moveto
+271.21829 142.44463 lineto stroke
+newpath 271.21829 142.44463 moveto
+271.80156 141.43437 lineto stroke
+newpath 271.80156 141.43437 moveto
+272.96817 141.43439 lineto stroke
+newpath 272.96817 141.43439 moveto
+272.38487 140.42406 lineto stroke
+newpath 272.38487 140.42406 moveto
+272.96814 139.4138 lineto stroke
+newpath 272.96814 139.4138 moveto
+271.80159 139.4138 lineto stroke
+newpath 271.80159 139.4138 moveto
+271.21828 138.40352 lineto stroke
+newpath 271.21828 138.40352 moveto
+270.635 139.41382 lineto stroke
+newpath 270.635 139.41382 moveto
+269.46844 139.41382 lineto stroke
+newpath 269.46844 139.41382 moveto
+268.8852 138.40361 lineto stroke
+newpath 268.8852 138.40361 moveto
+269.46846 137.39336 lineto stroke
+newpath 269.46846 137.39336 moveto
+268.30193 137.39336 lineto stroke
+newpath 268.30193 137.39336 moveto
+267.71867 136.38315 lineto stroke
+newpath 267.71867 136.38315 moveto
+268.30194 135.3729 lineto stroke
+newpath 268.30194 135.3729 moveto
+269.46855 135.37291 lineto stroke
+newpath 269.46855 135.37291 moveto
+268.88525 134.36258 lineto stroke
+newpath 268.88525 134.36258 moveto
+269.46852 133.35233 lineto stroke
+newpath 269.46852 133.35233 moveto
+270.63513 133.35233 lineto stroke
+newpath 270.63513 133.35233 moveto
+271.21848 134.36266 lineto stroke
+newpath 271.21848 134.36266 moveto
+271.80177 133.35231 lineto stroke
+newpath 271.80177 133.35231 moveto
+272.96838 133.35231 lineto stroke
+newpath 272.96838 133.35231 moveto
+272.38507 132.34201 lineto stroke
+newpath 272.38507 132.34201 moveto
+272.9684 131.33165 lineto stroke
+newpath 272.9684 131.33165 moveto
+271.80174 131.33165 lineto stroke
+newpath 271.80174 131.33165 moveto
+271.21843 130.32135 lineto stroke
+newpath 271.21843 130.32135 moveto
+271.8017 129.3111 lineto stroke
+newpath 271.8017 129.3111 moveto
+272.9683 129.31111 lineto stroke
+newpath 272.9683 129.31111 moveto
+272.38501 128.30078 lineto stroke
+newpath 272.38501 128.30078 moveto
+272.96828 127.29053 lineto stroke
+newpath 272.96828 127.29053 moveto
+274.13489 127.29053 lineto stroke
+newpath 274.13489 127.29053 moveto
+274.71822 128.30087 lineto stroke
+newpath 274.71822 128.30087 moveto
+275.30153 127.29053 lineto stroke
+newpath 275.30153 127.29053 moveto
+276.46814 127.29053 lineto stroke
+newpath 276.46814 127.29053 moveto
+277.05147 128.30087 lineto stroke
+newpath 277.05147 128.30087 moveto
+276.4681 129.31126 lineto stroke
+newpath 276.4681 129.31126 moveto
+277.63481 129.31128 lineto stroke
+newpath 277.63481 129.31128 moveto
+278.21814 130.32162 lineto stroke
+newpath 278.21814 130.32162 moveto
+278.80147 129.31128 lineto stroke
+newpath 278.80147 129.31128 moveto
+279.96819 129.31126 lineto stroke
+newpath 279.96819 129.31126 moveto
+279.38481 128.30087 lineto stroke
+newpath 279.38481 128.30087 moveto
+279.96814 127.29053 lineto stroke
+newpath 279.96814 127.29053 moveto
+281.13475 127.29053 lineto stroke
+newpath 281.13475 127.29053 moveto
+281.71808 128.30087 lineto stroke
+newpath 281.71808 128.30087 moveto
+282.30139 127.29053 lineto stroke
+newpath 282.30139 127.29053 moveto
+283.468 127.29053 lineto stroke
+newpath 283.468 127.29053 moveto
+282.8847 126.28023 lineto stroke
+newpath 282.8847 126.28023 moveto
+283.46803 125.26985 lineto stroke
+newpath 283.46803 125.26985 moveto
+282.30136 125.26987 lineto stroke
+newpath 282.30136 125.26987 moveto
+281.71806 124.25957 lineto stroke
+newpath 281.71806 124.25957 moveto
+282.30139 123.24922 lineto stroke
+newpath 282.30139 123.24922 moveto
+283.46812 123.24922 lineto stroke
+newpath 283.46812 123.24922 moveto
+282.88475 122.23882 lineto stroke
+newpath 282.88475 122.23882 moveto
+283.46808 121.22847 lineto stroke
+newpath 283.46808 121.22847 moveto
+282.30142 121.22847 lineto stroke
+newpath 282.30142 121.22847 moveto
+281.71806 120.21808 lineto stroke
+newpath 281.71806 120.21808 moveto
+281.13472 121.22847 lineto stroke
+newpath 281.13472 121.22847 moveto
+279.96806 121.22847 lineto stroke
+newpath 279.96806 121.22847 moveto
+279.38477 120.21817 lineto stroke
+newpath 279.38477 120.21817 moveto
+279.9681 119.2078 lineto stroke
+newpath 279.9681 119.2078 moveto
+278.80142 119.20781 lineto stroke
+newpath 278.80142 119.20781 moveto
+278.21812 118.19751 lineto stroke
+newpath 278.21812 118.19751 moveto
+278.80139 117.18726 lineto stroke
+newpath 278.80139 117.18726 moveto
+279.968 117.18727 lineto stroke
+newpath 279.968 117.18727 moveto
+279.3847 116.17694 lineto stroke
+newpath 279.3847 116.17694 moveto
+279.96797 115.16669 lineto stroke
+newpath 279.96797 115.16669 moveto
+281.13458 115.16669 lineto stroke
+newpath 281.13458 115.16669 moveto
+281.71793 116.17702 lineto stroke
+newpath 281.71793 116.17702 moveto
+282.30122 115.16667 lineto stroke
+newpath 282.30122 115.16667 moveto
+283.46783 115.16667 lineto stroke
+newpath 283.46783 115.16667 moveto
+282.88452 114.15637 lineto stroke
+newpath 282.88452 114.15637 moveto
+283.46785 113.14601 lineto stroke
+newpath 283.46785 113.14601 moveto
+282.3012 113.14601 lineto stroke
+newpath 282.3012 113.14601 moveto
+281.71788 112.13571 lineto stroke
+newpath 281.71788 112.13571 moveto
+282.30115 111.12546 lineto stroke
+newpath 282.30115 111.12546 moveto
+283.46776 111.12547 lineto stroke
+newpath 283.46776 111.12547 moveto
+282.88446 110.11514 lineto stroke
+newpath 282.88446 110.11514 moveto
+283.46773 109.10489 lineto stroke
+newpath 283.46773 109.10489 moveto
+282.30118 109.10489 lineto stroke
+newpath 282.30118 109.10489 moveto
+281.71786 108.0946 lineto stroke
+newpath 281.71786 108.0946 moveto
+281.13458 109.1049 lineto stroke
+newpath 281.13458 109.1049 moveto
+279.96803 109.1049 lineto stroke
+newpath 279.96803 109.1049 moveto
+279.38474 108.0946 lineto stroke
+newpath 279.38474 108.0946 moveto
+279.96805 107.08424 lineto stroke
+newpath 279.96805 107.08424 moveto
+278.80139 107.08426 lineto stroke
+newpath 278.80139 107.08426 moveto
+278.2181 106.07396 lineto stroke
+newpath 278.2181 106.07396 moveto
+277.6348 107.08426 lineto stroke
+newpath 277.6348 107.08426 moveto
+276.46814 107.08427 lineto stroke
+newpath 276.46814 107.08427 moveto
+277.05148 108.09462 lineto stroke
+newpath 277.05148 108.09462 moveto
+276.46819 109.10492 lineto stroke
+newpath 276.46819 109.10492 moveto
+275.30164 109.10492 lineto stroke
+newpath 275.30164 109.10492 moveto
+274.71832 108.09464 lineto stroke
+newpath 274.71832 108.09464 moveto
+274.13504 109.10493 lineto stroke
+newpath 274.13504 109.10493 moveto
+272.96849 109.10493 lineto stroke
+newpath 272.96849 109.10493 moveto
+272.3852 108.09464 lineto stroke
+newpath 272.3852 108.09464 moveto
+272.96852 107.08426 lineto stroke
+newpath 272.96852 107.08426 moveto
+271.80185 107.08427 lineto stroke
+newpath 271.80185 107.08427 moveto
+271.21855 106.07397 lineto stroke
+newpath 271.21855 106.07397 moveto
+271.80188 105.06361 lineto stroke
+newpath 271.80188 105.06361 moveto
+272.96861 105.06361 lineto stroke
+newpath 272.96861 105.06361 moveto
+272.38524 104.0532 lineto stroke
+newpath 272.38524 104.0532 moveto
+272.96857 103.04285 lineto stroke
+newpath 272.96857 103.04285 moveto
+271.80191 103.04285 lineto stroke
+newpath 271.80191 103.04285 moveto
+271.21854 102.03246 lineto stroke
+newpath 271.21854 102.03246 moveto
+270.6352 103.04286 lineto stroke
+newpath 270.6352 103.04286 moveto
+269.46854 103.04286 lineto stroke
+newpath 269.46854 103.04286 moveto
+268.88524 102.03256 lineto stroke
+newpath 268.88524 102.03256 moveto
+269.46857 101.02219 lineto stroke
+newpath 269.46857 101.02219 moveto
+268.3019 101.0222 lineto stroke
+newpath 268.3019 101.0222 moveto
+267.7186 100.0119 lineto stroke
+newpath 267.7186 100.0119 moveto
+267.1353 101.02222 lineto stroke
+newpath 267.1353 101.02222 moveto
+265.96866 101.02222 lineto stroke
+newpath 265.96866 101.02222 moveto
+266.55199 102.03256 lineto stroke
+newpath 266.55199 102.03256 moveto
+265.96869 103.04288 lineto stroke
+newpath 265.96869 103.04288 moveto
+264.80203 103.04288 lineto stroke
+newpath 264.80203 103.04288 moveto
+264.21866 102.03249 lineto stroke
+newpath 264.21866 102.03249 moveto
+263.63531 103.0429 lineto stroke
+newpath 263.63531 103.0429 moveto
+262.46866 103.0429 lineto stroke
+newpath 262.46866 103.0429 moveto
+263.05199 104.05324 lineto stroke
+newpath 263.05199 104.05324 moveto
+262.46863 105.06366 lineto stroke
+newpath 262.46863 105.06366 moveto
+263.63536 105.06364 lineto stroke
+newpath 263.63536 105.06364 moveto
+264.21869 106.07399 lineto stroke
+newpath 264.21869 106.07399 moveto
+263.63539 107.0843 lineto stroke
+newpath 263.63539 107.0843 moveto
+262.46875 107.0843 lineto stroke
+newpath 262.46875 107.0843 moveto
+263.05208 108.09465 lineto stroke
+newpath 263.05208 108.09465 moveto
+262.46878 109.10497 lineto stroke
+newpath 262.46878 109.10497 moveto
+261.30223 109.10497 lineto stroke
+newpath 261.30223 109.10497 moveto
+260.71892 108.09468 lineto stroke
+newpath 260.71892 108.09468 moveto
+260.13564 109.10498 lineto stroke
+newpath 260.13564 109.10498 moveto
+258.96909 109.10498 lineto stroke
+newpath 258.96909 109.10498 moveto
+258.38579 108.09468 lineto stroke
+newpath 258.38579 108.09468 moveto
+258.9691 107.08432 lineto stroke
+newpath 258.9691 107.08432 moveto
+257.80244 107.08434 lineto stroke
+newpath 257.80244 107.08434 moveto
+257.21915 106.07404 lineto stroke
+newpath 257.21915 106.07404 moveto
+256.63585 107.08434 lineto stroke
+newpath 256.63585 107.08434 moveto
+255.4692 107.08435 lineto stroke
+newpath 255.4692 107.08435 moveto
+256.05254 108.0947 lineto stroke
+newpath 256.05254 108.0947 moveto
+255.46924 109.105 lineto stroke
+newpath 255.46924 109.105 moveto
+254.30269 109.105 lineto stroke
+newpath 254.30269 109.105 moveto
+253.71938 108.09471 lineto stroke
+newpath 253.71938 108.09471 moveto
+253.1361 109.10501 lineto stroke
+newpath 253.1361 109.10501 moveto
+251.96954 109.10501 lineto stroke
+newpath 251.96954 109.10501 moveto
+251.38629 108.0948 lineto stroke
+newpath 251.38629 108.0948 moveto
+251.96956 107.08455 lineto stroke
+newpath 251.96956 107.08455 moveto
+250.80302 107.08455 lineto stroke
+newpath 250.80302 107.08455 moveto
+250.21977 106.07434 lineto stroke
+newpath 250.21977 106.07434 moveto
+250.80304 105.06409 lineto stroke
+newpath 250.80304 105.06409 moveto
+251.96965 105.0641 lineto stroke
+newpath 251.96965 105.0641 moveto
+251.38635 104.05377 lineto stroke
+newpath 251.38635 104.05377 moveto
+251.96962 103.04352 lineto stroke
+newpath 251.96962 103.04352 moveto
+250.80307 103.04352 lineto stroke
+newpath 250.80307 103.04352 moveto
+250.21976 102.03323 lineto stroke
+newpath 250.21976 102.03323 moveto
+249.63647 103.04353 lineto stroke
+newpath 249.63647 103.04353 moveto
+248.46992 103.04353 lineto stroke
+newpath 248.46992 103.04353 moveto
+247.88667 102.03333 lineto stroke
+newpath 247.88667 102.03333 moveto
+248.46994 101.02307 lineto stroke
+newpath 248.46994 101.02307 moveto
+247.3034 101.02307 lineto stroke
+newpath 247.3034 101.02307 moveto
+246.72015 100.01286 lineto stroke
+newpath 246.72015 100.01286 moveto
+247.30342 99.00261 lineto stroke
+newpath 247.30342 99.00261 moveto
+248.47003 99.00262 lineto stroke
+newpath 248.47003 99.00262 moveto
+247.88673 97.9923 lineto stroke
+newpath 247.88673 97.9923 moveto
+248.47 96.98204 lineto stroke
+newpath 248.47 96.98204 moveto
+249.6366 96.98204 lineto stroke
+newpath 249.6366 96.98204 moveto
+250.21994 97.99239 lineto stroke
+newpath 250.21994 97.99239 moveto
+250.80325 96.98203 lineto stroke
+newpath 250.80325 96.98203 moveto
+251.96985 96.98203 lineto stroke
+newpath 251.96985 96.98203 moveto
+251.38655 95.97173 lineto stroke
+newpath 251.38655 95.97173 moveto
+251.96986 94.96136 lineto stroke
+newpath 251.96986 94.96136 moveto
+250.8032 94.96138 lineto stroke
+newpath 250.8032 94.96138 moveto
+250.21991 93.95108 lineto stroke
+newpath 250.21991 93.95108 moveto
+250.80318 92.94083 lineto stroke
+newpath 250.80318 92.94083 moveto
+251.96979 92.94084 lineto stroke
+newpath 251.96979 92.94084 moveto
+251.38649 91.93051 lineto stroke
+newpath 251.38649 91.93051 moveto
+251.96976 90.92026 lineto stroke
+newpath 251.96976 90.92026 moveto
+250.8032 90.92026 lineto stroke
+newpath 250.8032 90.92026 moveto
+250.2199 89.90997 lineto stroke
+newpath 250.2199 89.90997 moveto
+249.63661 90.92027 lineto stroke
+newpath 249.63661 90.92027 moveto
+248.47006 90.92027 lineto stroke
+newpath 248.47006 90.92027 moveto
+247.88676 89.90997 lineto stroke
+newpath 247.88676 89.90997 moveto
+248.47008 88.89963 lineto stroke
+newpath 248.47008 88.89963 moveto
+247.30344 88.89963 lineto stroke
+newpath 247.30344 88.89963 moveto
+246.72014 87.88933 lineto stroke
+newpath 246.72014 87.88933 moveto
+246.13684 88.89963 lineto stroke
+newpath 246.13684 88.89963 moveto
+244.9702 88.89963 lineto stroke
+newpath 244.9702 88.89963 moveto
+245.55353 89.90997 lineto stroke
+newpath 245.55353 89.90997 moveto
+244.97023 90.92027 lineto stroke
+newpath 244.97023 90.92027 moveto
+243.80368 90.92027 lineto stroke
+newpath 243.80368 90.92027 moveto
+243.22037 89.90999 lineto stroke
+newpath 243.22037 89.90999 moveto
+242.63708 90.92029 lineto stroke
+newpath 242.63708 90.92029 moveto
+241.47054 90.92029 lineto stroke
+newpath 241.47054 90.92029 moveto
+240.88728 89.91008 lineto stroke
+newpath 240.88728 89.91008 moveto
+241.47055 88.89983 lineto stroke
+newpath 241.47055 88.89983 moveto
+240.30402 88.89983 lineto stroke
+newpath 240.30402 88.89983 moveto
+239.72076 87.88962 lineto stroke
+newpath 239.72076 87.88962 moveto
+240.30403 86.87936 lineto stroke
+newpath 240.30403 86.87936 moveto
+241.47064 86.87938 lineto stroke
+newpath 241.47064 86.87938 moveto
+240.88734 85.86905 lineto stroke
+newpath 240.88734 85.86905 moveto
+241.47061 84.8588 lineto stroke
+newpath 241.47061 84.8588 moveto
+240.30406 84.8588 lineto stroke
+newpath 240.30406 84.8588 moveto
+239.72075 83.84851 lineto stroke
+newpath 239.72075 83.84851 moveto
+239.13747 84.85881 lineto stroke
+newpath 239.13747 84.85881 moveto
+237.97092 84.85881 lineto stroke
+newpath 237.97092 84.85881 moveto
+237.38766 83.8486 lineto stroke
+newpath 237.38766 83.8486 moveto
+237.97093 82.83835 lineto stroke
+newpath 237.97093 82.83835 moveto
+236.8044 82.83835 lineto stroke
+newpath 236.8044 82.83835 moveto
+236.22115 81.82814 lineto stroke
+newpath 236.22115 81.82814 moveto
+236.80437 80.81798 lineto stroke
+newpath 236.80437 80.81798 moveto
+237.97086 80.81796 lineto stroke
+newpath 237.97086 80.81796 moveto
+237.3876 79.80777 lineto stroke
+newpath 237.3876 79.80777 moveto
+237.97083 78.7976 lineto stroke
+newpath 237.97083 78.7976 moveto
+239.13731 78.7976 lineto stroke
+newpath 239.13731 78.7976 moveto
+239.72061 79.80786 lineto stroke
+newpath 239.72061 79.80786 moveto
+240.30386 78.79759 lineto stroke
+newpath 240.30386 78.79759 moveto
+241.47035 78.79759 lineto stroke
+newpath 241.47035 78.79759 moveto
+240.8871 77.78738 lineto stroke
+newpath 240.8871 77.78738 moveto
+241.47035 76.77711 lineto stroke
+newpath 241.47035 76.77711 moveto
+240.30382 76.77715 lineto stroke
+newpath 240.30382 76.77715 moveto
+239.72057 75.76694 lineto stroke
+newpath 239.72057 75.76694 moveto
+240.30379 74.75677 lineto stroke
+newpath 240.30379 74.75677 moveto
+241.47028 74.75676 lineto stroke
+newpath 241.47028 74.75676 moveto
+240.88702 73.74657 lineto stroke
+newpath 240.88702 73.74657 moveto
+241.47025 72.7364 lineto stroke
+newpath 241.47025 72.7364 moveto
+242.63673 72.7364 lineto stroke
+newpath 242.63673 72.7364 moveto
+243.22002 73.74667 lineto stroke
+newpath 243.22002 73.74667 moveto
+243.80328 72.7364 lineto stroke
+newpath 243.80328 72.7364 moveto
+244.96977 72.7364 lineto stroke
+newpath 244.96977 72.7364 moveto
+245.55304 73.74667 lineto stroke
+newpath 245.55304 73.74667 moveto
+244.96974 74.757 lineto stroke
+newpath 244.96974 74.757 moveto
+246.13635 74.75697 lineto stroke
+newpath 246.13635 74.75697 moveto
+246.71962 75.76724 lineto stroke
+newpath 246.71962 75.76724 moveto
+247.30289 74.75697 lineto stroke
+newpath 247.30289 74.75697 moveto
+248.4695 74.75699 lineto stroke
+newpath 248.4695 74.75699 moveto
+247.8862 73.74667 lineto stroke
+newpath 247.8862 73.74667 moveto
+248.46947 72.7364 lineto stroke
+newpath 248.46947 72.7364 moveto
+249.63596 72.7364 lineto stroke
+newpath 249.63596 72.7364 moveto
+250.21924 73.74667 lineto stroke
+newpath 250.21924 73.74667 moveto
+250.8025 72.7364 lineto stroke
+newpath 250.8025 72.7364 moveto
+251.969 72.7364 lineto stroke
+newpath 251.969 72.7364 moveto
+251.38574 71.7262 lineto stroke
+newpath 251.38574 71.7262 moveto
+251.96901 70.71594 lineto stroke
+newpath 251.96901 70.71594 moveto
+250.80247 70.71594 lineto stroke
+newpath 250.80247 70.71594 moveto
+250.21922 69.70573 lineto stroke
+newpath 250.21922 69.70573 moveto
+250.80249 68.69547 lineto stroke
+newpath 250.80249 68.69547 moveto
+251.9691 68.69547 lineto stroke
+newpath 251.9691 68.69547 moveto
+251.38579 67.68517 lineto stroke
+newpath 251.38579 67.68517 moveto
+251.96906 66.6749 lineto stroke
+newpath 251.96906 66.6749 moveto
+250.8025 66.6749 lineto stroke
+newpath 250.8025 66.6749 moveto
+250.2192 65.66461 lineto stroke
+newpath 250.2192 65.66461 moveto
+249.63591 66.67491 lineto stroke
+newpath 249.63591 66.67491 moveto
+248.46936 66.67491 lineto stroke
+newpath 248.46936 66.67491 moveto
+247.88611 65.6647 lineto stroke
+newpath 247.88611 65.6647 moveto
+248.46938 64.65445 lineto stroke
+newpath 248.46938 64.65445 moveto
+247.30284 64.65445 lineto stroke
+newpath 247.30284 64.65445 moveto
+246.71959 63.64424 lineto stroke
+newpath 246.71959 63.64424 moveto
+247.30281 62.63408 lineto stroke
+newpath 247.30281 62.63408 moveto
+248.4693 62.63406 lineto stroke
+newpath 248.4693 62.63406 moveto
+247.88605 61.62387 lineto stroke
+newpath 247.88605 61.62387 moveto
+248.46927 60.61371 lineto stroke
+newpath 248.46927 60.61371 moveto
+249.63576 60.61371 lineto stroke
+newpath 249.63576 60.61371 moveto
+250.21906 61.62396 lineto stroke
+newpath 250.21906 61.62396 moveto
+250.8023 60.6137 lineto stroke
+newpath 250.8023 60.6137 moveto
+251.9688 60.6137 lineto stroke
+newpath 251.9688 60.6137 moveto
+251.38554 59.60349 lineto stroke
+newpath 251.38554 59.60349 moveto
+251.9688 58.59322 lineto stroke
+newpath 251.9688 58.59322 moveto
+250.80226 58.59325 lineto stroke
+newpath 250.80226 58.59325 moveto
+250.21901 57.58304 lineto stroke
+newpath 250.21901 57.58304 moveto
+250.80223 56.57288 lineto stroke
+newpath 250.80223 56.57288 moveto
+251.96872 56.57286 lineto stroke
+newpath 251.96872 56.57286 moveto
+251.38547 55.56267 lineto stroke
+newpath 251.38547 55.56267 moveto
+251.96869 54.5525 lineto stroke
+newpath 251.96869 54.5525 moveto
+253.13518 54.5525 lineto stroke
+newpath 253.13518 54.5525 moveto
+253.71846 55.56277 lineto stroke
+newpath 253.71846 55.56277 moveto
+254.30173 54.5525 lineto stroke
+newpath 254.30173 54.5525 moveto
+255.46822 54.5525 lineto stroke
+newpath 255.46822 54.5525 moveto
+256.05148 55.56276 lineto stroke
+newpath 256.05148 55.56276 moveto
+255.46819 56.57309 lineto stroke
+newpath 255.46819 56.57309 moveto
+256.6348 56.57307 lineto stroke
+newpath 256.6348 56.57307 moveto
+257.21806 57.58333 lineto stroke
+newpath 257.21806 57.58333 moveto
+257.80133 56.57307 lineto stroke
+newpath 257.80133 56.57307 moveto
+258.96794 56.57307 lineto stroke
+newpath 258.96794 56.57307 moveto
+258.38463 55.56276 lineto stroke
+newpath 258.38463 55.56276 moveto
+258.9679 54.5525 lineto stroke
+newpath 258.9679 54.5525 moveto
+260.13438 54.5525 lineto stroke
+newpath 260.13438 54.5525 moveto
+260.71767 55.56277 lineto stroke
+newpath 260.71767 55.56277 moveto
+261.30093 54.5525 lineto stroke
+newpath 261.30093 54.5525 moveto
+262.46742 54.5525 lineto stroke
+newpath 262.46742 54.5525 moveto
+263.05069 55.56276 lineto stroke
+newpath 263.05069 55.56276 moveto
+262.46739 56.57309 lineto stroke
+newpath 262.46739 56.57309 moveto
+263.634 56.57307 lineto stroke
+newpath 263.634 56.57307 moveto
+264.21727 57.58333 lineto stroke
+newpath 264.21727 57.58333 moveto
+263.63397 58.59363 lineto stroke
+newpath 263.63397 58.59363 moveto
+262.4673 58.59363 lineto stroke
+newpath 262.4673 58.59363 moveto
+263.05063 59.60399 lineto stroke
+newpath 263.05063 59.60399 moveto
+262.46733 60.61429 lineto stroke
+newpath 262.46733 60.61429 moveto
+263.63393 60.61429 lineto stroke
+newpath 263.63393 60.61429 moveto
+264.21725 61.62465 lineto stroke
+newpath 264.21725 61.62465 moveto
+264.80058 60.61429 lineto stroke
+newpath 264.80058 60.61429 moveto
+265.96718 60.61429 lineto stroke
+newpath 265.96718 60.61429 moveto
+266.55045 61.62454 lineto stroke
+newpath 266.55045 61.62454 moveto
+265.96715 62.63487 lineto stroke
+newpath 265.96715 62.63487 moveto
+267.13376 62.63486 lineto stroke
+newpath 267.13376 62.63486 moveto
+267.71703 63.64511 lineto stroke
+newpath 267.71703 63.64511 moveto
+268.3003 62.63486 lineto stroke
+newpath 268.3003 62.63486 moveto
+269.4669 62.63487 lineto stroke
+newpath 269.4669 62.63487 moveto
+268.8836 61.62454 lineto stroke
+newpath 268.8836 61.62454 moveto
+269.46687 60.61429 lineto stroke
+newpath 269.46687 60.61429 moveto
+270.63347 60.61429 lineto stroke
+newpath 270.63347 60.61429 moveto
+271.21681 61.62463 lineto stroke
+newpath 271.21681 61.62463 moveto
+271.80013 60.61427 lineto stroke
+newpath 271.80013 60.61427 moveto
+272.96672 60.61427 lineto stroke
+newpath 272.96672 60.61427 moveto
+272.38342 59.60397 lineto stroke
+newpath 272.38342 59.60397 moveto
+272.96674 58.59361 lineto stroke
+newpath 272.96674 58.59361 moveto
+271.80008 58.59363 lineto stroke
+newpath 271.80008 58.59363 moveto
+271.21678 57.58333 lineto stroke
+newpath 271.21678 57.58333 moveto
+271.80005 56.57307 lineto stroke
+newpath 271.80005 56.57307 moveto
+272.96666 56.57309 lineto stroke
+newpath 272.96666 56.57309 moveto
+272.38336 55.56276 lineto stroke
+newpath 272.38336 55.56276 moveto
+272.96663 54.5525 lineto stroke
+newpath 272.96663 54.5525 moveto
+274.13312 54.5525 lineto stroke
+newpath 274.13312 54.5525 moveto
+274.7164 55.56277 lineto stroke
+newpath 274.7164 55.56277 moveto
+275.29967 54.5525 lineto stroke
+newpath 275.29967 54.5525 moveto
+276.46616 54.5525 lineto stroke
+newpath 276.46616 54.5525 moveto
+277.04942 55.56276 lineto stroke
+newpath 277.04942 55.56276 moveto
+276.46613 56.57309 lineto stroke
+newpath 276.46613 56.57309 moveto
+277.63274 56.57307 lineto stroke
+newpath 277.63274 56.57307 moveto
+278.216 57.58333 lineto stroke
+newpath 278.216 57.58333 moveto
+278.79927 56.57307 lineto stroke
+newpath 278.79927 56.57307 moveto
+279.96588 56.57307 lineto stroke
+newpath 279.96588 56.57307 moveto
+279.38257 55.56276 lineto stroke
+newpath 279.38257 55.56276 moveto
+279.96584 54.5525 lineto stroke
+newpath 279.96584 54.5525 moveto
+281.13232 54.5525 lineto stroke
+newpath 281.13232 54.5525 moveto
+281.7156 55.56277 lineto stroke
+newpath 281.7156 55.56277 moveto
+282.29887 54.5525 lineto stroke
+newpath 282.29887 54.5525 moveto
+283.46536 54.5525 lineto stroke
+newpath 283.46536 54.5525 moveto
+282.88211 53.5423 lineto stroke
+newpath 282.88211 53.5423 moveto
+283.46538 52.53204 lineto stroke
+newpath 283.46538 52.53204 moveto
+282.29884 52.53204 lineto stroke
+newpath 282.29884 52.53204 moveto
+281.71559 51.52184 lineto stroke
+newpath 281.71559 51.52184 moveto
+282.29886 50.51158 lineto stroke
+newpath 282.29886 50.51158 moveto
+283.46547 50.5116 lineto stroke
+newpath 283.46547 50.5116 moveto
+282.88217 49.50127 lineto stroke
+newpath 282.88217 49.50127 moveto
+283.46544 48.49101 lineto stroke
+newpath 283.46544 48.49101 moveto
+282.29889 48.49101 lineto stroke
+newpath 282.29889 48.49101 moveto
+281.71558 47.48073 lineto stroke
+newpath 281.71558 47.48073 moveto
+281.1323 48.49103 lineto stroke
+newpath 281.1323 48.49103 moveto
+279.96574 48.49103 lineto stroke
+newpath 279.96574 48.49103 moveto
+279.38249 47.48082 lineto stroke
+newpath 279.38249 47.48082 moveto
+279.96576 46.47057 lineto stroke
+newpath 279.96576 46.47057 moveto
+278.79922 46.47057 lineto stroke
+newpath 278.79922 46.47057 moveto
+278.21597 45.46036 lineto stroke
+newpath 278.21597 45.46036 moveto
+278.79924 44.4501 lineto stroke
+newpath 278.79924 44.4501 moveto
+279.96585 44.45012 lineto stroke
+newpath 279.96585 44.45012 moveto
+279.38255 43.43979 lineto stroke
+newpath 279.38255 43.43979 moveto
+279.96582 42.42953 lineto stroke
+newpath 279.96582 42.42953 moveto
+281.13242 42.42953 lineto stroke
+newpath 281.13242 42.42953 moveto
+281.71576 43.43988 lineto stroke
+newpath 281.71576 43.43988 moveto
+282.29907 42.42952 lineto stroke
+newpath 282.29907 42.42952 moveto
+283.46567 42.42952 lineto stroke
+newpath 283.46567 42.42952 moveto
+282.88237 41.41922 lineto stroke
+newpath 282.88237 41.41922 moveto
+283.46568 40.40886 lineto stroke
+newpath 283.46568 40.40886 moveto
+282.29903 40.40887 lineto stroke
+newpath 282.29903 40.40887 moveto
+281.71573 39.39857 lineto stroke
+newpath 281.71573 39.39857 moveto
+282.299 38.38832 lineto stroke
+newpath 282.299 38.38832 moveto
+283.4656 38.38834 lineto stroke
+newpath 283.4656 38.38834 moveto
+282.88231 37.378 lineto stroke
+newpath 282.88231 37.378 moveto
+283.46558 36.36775 lineto stroke
+newpath 283.46558 36.36775 moveto
+282.29903 36.36775 lineto stroke
+newpath 282.29903 36.36775 moveto
+281.71571 35.35747 lineto stroke
+newpath 281.71571 35.35747 moveto
+281.13243 36.36777 lineto stroke
+newpath 281.13243 36.36777 moveto
+279.96588 36.36777 lineto stroke
+newpath 279.96588 36.36777 moveto
+279.38258 35.35747 lineto stroke
+newpath 279.38258 35.35747 moveto
+279.9659 34.34712 lineto stroke
+newpath 279.9659 34.34712 moveto
+278.79926 34.34712 lineto stroke
+newpath 278.79926 34.34712 moveto
+278.21596 33.33682 lineto stroke
+newpath 278.21596 33.33682 moveto
+277.63266 34.34712 lineto stroke
+newpath 277.63266 34.34712 moveto
+276.46602 34.34712 lineto stroke
+newpath 276.46602 34.34712 moveto
+277.04935 35.35747 lineto stroke
+newpath 277.04935 35.35747 moveto
+276.46605 36.36777 lineto stroke
+newpath 276.46605 36.36777 moveto
+275.2995 36.36777 lineto stroke
+newpath 275.2995 36.36777 moveto
+274.71619 35.35748 lineto stroke
+newpath 274.71619 35.35748 moveto
+274.1329 36.36778 lineto stroke
+newpath 274.1329 36.36778 moveto
+272.96635 36.36778 lineto stroke
+newpath 272.96635 36.36778 moveto
+272.3831 35.35757 lineto stroke
+newpath 272.3831 35.35757 moveto
+272.96637 34.34732 lineto stroke
+newpath 272.96637 34.34732 moveto
+271.79984 34.34732 lineto stroke
+newpath 271.79984 34.34732 moveto
+271.21658 33.33711 lineto stroke
+newpath 271.21658 33.33711 moveto
+271.79985 32.32686 lineto stroke
+newpath 271.79985 32.32686 moveto
+272.96646 32.32687 lineto stroke
+newpath 272.96646 32.32687 moveto
+272.38316 31.31654 lineto stroke
+newpath 272.38316 31.31654 moveto
+272.96643 30.30629 lineto stroke
+newpath 272.96643 30.30629 moveto
+271.79988 30.30629 lineto stroke
+newpath 271.79988 30.30629 moveto
+271.21657 29.296 lineto stroke
+newpath 271.21657 29.296 moveto
+270.63329 30.3063 lineto stroke
+newpath 270.63329 30.3063 moveto
+269.46674 30.3063 lineto stroke
+newpath 269.46674 30.3063 moveto
+268.88348 29.2961 lineto stroke
+newpath 268.88348 29.2961 moveto
+269.46675 28.28584 lineto stroke
+newpath 269.46675 28.28584 moveto
+268.30022 28.28584 lineto stroke
+newpath 268.30022 28.28584 moveto
+267.71696 27.27563 lineto stroke
+newpath 267.71696 27.27563 moveto
+268.30019 26.26547 lineto stroke
+newpath 268.30019 26.26547 moveto
+269.46667 26.26546 lineto stroke
+newpath 269.46667 26.26546 moveto
+268.88342 25.25526 lineto stroke
+newpath 268.88342 25.25526 moveto
+269.46664 24.2451 lineto stroke
+newpath 269.46664 24.2451 moveto
+270.63313 24.2451 lineto stroke
+newpath 270.63313 24.2451 moveto
+271.21643 25.25536 lineto stroke
+newpath 271.21643 25.25536 moveto
+271.79968 24.24509 lineto stroke
+newpath 271.79968 24.24509 moveto
+272.96617 24.24509 lineto stroke
+newpath 272.96617 24.24509 moveto
+272.38292 23.23488 lineto stroke
+newpath 272.38292 23.23488 moveto
+272.96617 22.22461 lineto stroke
+newpath 272.96617 22.22461 moveto
+271.79964 22.22464 lineto stroke
+newpath 271.79964 22.22464 moveto
+271.21638 21.21443 lineto stroke
+newpath 271.21638 21.21443 moveto
+271.7996 20.20427 lineto stroke
+newpath 271.7996 20.20427 moveto
+272.9661 20.20425 lineto stroke
+newpath 272.9661 20.20425 moveto
+272.38284 19.19406 lineto stroke
+newpath 272.38284 19.19406 moveto
+272.96606 18.1839 lineto stroke
+newpath 272.96606 18.1839 moveto
+274.13255 18.1839 lineto stroke
+newpath 274.13255 18.1839 moveto
+274.71584 19.19417 lineto stroke
+newpath 274.71584 19.19417 moveto
+275.2991 18.1839 lineto stroke
+newpath 275.2991 18.1839 moveto
+276.46559 18.1839 lineto stroke
+newpath 276.46559 18.1839 moveto
+277.04886 19.19417 lineto stroke
+newpath 277.04886 19.19417 moveto
+276.46556 20.2045 lineto stroke
+newpath 276.46556 20.2045 moveto
+277.63217 20.20447 lineto stroke
+newpath 277.63217 20.20447 moveto
+278.21544 21.21474 lineto stroke
+newpath 278.21544 21.21474 moveto
+278.7987 20.20447 lineto stroke
+newpath 278.7987 20.20447 moveto
+279.96532 20.20448 lineto stroke
+newpath 279.96532 20.20448 moveto
+279.38202 19.19417 lineto stroke
+newpath 279.38202 19.19417 moveto
+279.96529 18.1839 lineto stroke
+newpath 279.96529 18.1839 moveto
+281.13177 18.1839 lineto stroke
+newpath 281.13177 18.1839 moveto
+281.71506 19.19417 lineto stroke
+newpath 281.71506 19.19417 moveto
+282.29832 18.1839 lineto stroke
+newpath 282.29832 18.1839 moveto
+283.46481 18.1839 lineto stroke
+newpath 283.46481 18.1839 moveto
+282.88156 17.17369 lineto stroke
+newpath 282.88156 17.17369 moveto
+283.46483 16.16344 lineto stroke
+newpath 283.46483 16.16344 moveto
+282.2983 16.16344 lineto stroke
+newpath 282.2983 16.16344 moveto
+281.71504 15.15323 lineto stroke
+newpath 281.71504 15.15323 moveto
+282.29831 14.14296 lineto stroke
+newpath 282.29831 14.14296 moveto
+283.46492 14.14296 lineto stroke
+newpath 283.46492 14.14296 moveto
+282.8816 13.13266 lineto stroke
+newpath 282.8816 13.13266 moveto
+283.46487 12.12239 lineto stroke
+newpath 283.46487 12.12239 moveto
+282.29832 12.12239 lineto stroke
+newpath 282.29832 12.12239 moveto
+281.71501 11.1121 lineto stroke
+newpath 281.71501 11.1121 moveto
+281.13173 12.1224 lineto stroke
+newpath 281.13173 12.1224 moveto
+279.96518 12.1224 lineto stroke
+newpath 279.96518 12.1224 moveto
+279.38193 11.1122 lineto stroke
+newpath 279.38193 11.1122 moveto
+279.9652 10.10194 lineto stroke
+newpath 279.9652 10.10194 moveto
+278.79866 10.10194 lineto stroke
+newpath 278.79866 10.10194 moveto
+278.21541 9.09174 lineto stroke
+newpath 278.21541 9.09174 moveto
+278.79863 8.08157 lineto stroke
+newpath 278.79863 8.08157 moveto
+279.96512 8.08156 lineto stroke
+newpath 279.96512 8.08156 moveto
+279.38187 7.07137 lineto stroke
+newpath 279.38187 7.07137 moveto
+279.96509 6.0612 lineto stroke
+newpath 279.96509 6.0612 moveto
+281.13158 6.0612 lineto stroke
+newpath 281.13158 6.0612 moveto
+281.71487 7.07146 lineto stroke
+newpath 281.71487 7.07146 moveto
+282.29813 6.06119 lineto stroke
+newpath 282.29813 6.06119 moveto
+283.46461 6.06119 lineto stroke
+newpath 283.46461 6.06119 moveto
+282.88136 5.05098 lineto stroke
+newpath 282.88136 5.05098 moveto
+283.46461 4.04071 lineto stroke
+newpath 283.46461 4.04071 moveto
+282.29808 4.04074 lineto stroke
+newpath 282.29808 4.04074 moveto
+281.71483 3.03053 lineto stroke
+newpath 281.71483 3.03053 moveto
+282.29805 2.02037 lineto stroke
+newpath 282.29805 2.02037 moveto
+283.46454 2.02036 lineto stroke
+newpath 283.46454 2.02036 moveto
+282.88129 1.01016 lineto stroke
+newpath 282.88129 1.01016 moveto
+283.46451 0 lineto stroke
+newpath 283.46451 0 moveto
+282.29807 0 lineto stroke
+newpath 282.29807 0 moveto
+281.71483 -1.0102 lineto stroke
+newpath 281.71483 -1.0102 moveto
+281.13159 0 lineto stroke
+newpath 281.13159 0 moveto
+279.96515 0 lineto stroke
+newpath 279.96515 0 moveto
+279.38191 -1.01021 lineto stroke
+newpath 279.38191 -1.01021 moveto
+279.96516 -2.02048 lineto stroke
+newpath 279.96516 -2.02048 moveto
+278.79863 -2.02045 lineto stroke
+newpath 278.79863 -2.02045 moveto
+278.2154 -3.03065 lineto stroke
+newpath 278.2154 -3.03065 moveto
+277.63216 -2.02045 lineto stroke
+newpath 277.63216 -2.02045 moveto
+276.46562 -2.02045 lineto stroke
+newpath 276.46562 -2.02045 moveto
+277.04889 -1.01021 lineto stroke
+newpath 277.04889 -1.01021 moveto
+276.46565 0 lineto stroke
+newpath 276.46565 0 moveto
+275.29921 0 lineto stroke
+newpath 275.29921 0 moveto
+274.71597 -1.0102 lineto stroke
+newpath 274.71597 -1.0102 moveto
+274.13274 0 lineto stroke
+newpath 274.13274 0 moveto
+272.9663 0 lineto stroke
+newpath 272.9663 0 moveto
+272.38306 -1.01021 lineto stroke
+newpath 272.38306 -1.01021 moveto
+272.96632 -2.02048 lineto stroke
+newpath 272.96632 -2.02048 moveto
+271.79977 -2.02046 lineto stroke
+newpath 271.79977 -2.02046 moveto
+271.21654 -3.03067 lineto stroke
+newpath 271.21654 -3.03067 moveto
+271.7998 -4.04092 lineto stroke
+newpath 271.7998 -4.04092 moveto
+272.96642 -4.04091 lineto stroke
+newpath 272.96642 -4.04091 moveto
+272.38312 -5.05122 lineto stroke
+newpath 272.38312 -5.05122 moveto
+272.96638 -6.06148 lineto stroke
+newpath 272.96638 -6.06148 moveto
+271.79984 -6.06148 lineto stroke
+newpath 271.79984 -6.06148 moveto
+271.21654 -7.07176 lineto stroke
+newpath 271.21654 -7.07176 moveto
+270.63326 -6.06148 lineto stroke
+newpath 270.63326 -6.06148 moveto
+269.4667 -6.06148 lineto stroke
+newpath 269.4667 -6.06148 moveto
+268.88347 -7.07169 lineto stroke
+newpath 268.88347 -7.07169 moveto
+269.46674 -8.08195 lineto stroke
+newpath 269.46674 -8.08195 moveto
+268.30019 -8.08194 lineto stroke
+newpath 268.30019 -8.08194 moveto
+267.71695 -9.09215 lineto stroke
+newpath 267.71695 -9.09215 moveto
+267.13371 -8.08194 lineto stroke
+newpath 267.13371 -8.08194 moveto
+265.96716 -8.08195 lineto stroke
+newpath 265.96716 -8.08195 moveto
+266.55043 -7.07169 lineto stroke
+newpath 266.55043 -7.07169 moveto
+265.9672 -6.06148 lineto stroke
+newpath 265.9672 -6.06148 moveto
+264.80064 -6.06148 lineto stroke
+newpath 264.80064 -6.06148 moveto
+264.21733 -7.07175 lineto stroke
+newpath 264.21733 -7.07175 moveto
+263.63406 -6.06146 lineto stroke
+newpath 263.63406 -6.06146 moveto
+262.46751 -6.06146 lineto stroke
+newpath 262.46751 -6.06146 moveto
+263.0508 -5.05121 lineto stroke
+newpath 263.0508 -5.05121 moveto
+262.46751 -4.04091 lineto stroke
+newpath 262.46751 -4.04091 moveto
+263.6341 -4.04092 lineto stroke
+newpath 263.6341 -4.04092 moveto
+264.21738 -3.03067 lineto stroke
+newpath 264.21738 -3.03067 moveto
+263.63414 -2.02046 lineto stroke
+newpath 263.63414 -2.02046 moveto
+262.46759 -2.02048 lineto stroke
+newpath 262.46759 -2.02048 moveto
+263.05086 -1.01021 lineto stroke
+newpath 263.05086 -1.01021 moveto
+262.46762 0 lineto stroke
+newpath 262.46762 0 moveto
+261.30118 0 lineto stroke
+newpath 261.30118 0 moveto
+260.71794 -1.0102 lineto stroke
+newpath 260.71794 -1.0102 moveto
+260.1347 0 lineto stroke
+newpath 260.1347 0 moveto
+258.96826 0 lineto stroke
+newpath 258.96826 0 moveto
+258.38503 -1.01021 lineto stroke
+newpath 258.38503 -1.01021 moveto
+258.96828 -2.02048 lineto stroke
+newpath 258.96828 -2.02048 moveto
+257.80174 -2.02045 lineto stroke
+newpath 257.80174 -2.02045 moveto
+257.2185 -3.03065 lineto stroke
+newpath 257.2185 -3.03065 moveto
+256.63527 -2.02045 lineto stroke
+newpath 256.63527 -2.02045 moveto
+255.46873 -2.02045 lineto stroke
+newpath 255.46873 -2.02045 moveto
+256.052 -1.01021 lineto stroke
+newpath 256.052 -1.01021 moveto
+255.46877 0 lineto stroke
+newpath 255.46877 0 moveto
+254.30232 0 lineto stroke
+newpath 254.30232 0 moveto
+253.71909 -1.0102 lineto stroke
+newpath 253.71909 -1.0102 moveto
+253.13585 0 lineto stroke
+newpath 253.13585 0 moveto
+251.9694 0 lineto stroke
+newpath 251.9694 0 moveto
+251.38617 -1.01021 lineto stroke
+newpath 251.38617 -1.01021 moveto
+251.96944 -2.02048 lineto stroke
+newpath 251.96944 -2.02048 moveto
+250.80289 -2.02046 lineto stroke
+newpath 250.80289 -2.02046 moveto
+250.21965 -3.03067 lineto stroke
+newpath 250.21965 -3.03067 moveto
+250.80292 -4.04092 lineto stroke
+newpath 250.80292 -4.04092 moveto
+251.96953 -4.04091 lineto stroke
+newpath 251.96953 -4.04091 moveto
+251.38623 -5.05122 lineto stroke
+newpath 251.38623 -5.05122 moveto
+251.9695 -6.06148 lineto stroke
+newpath 251.9695 -6.06148 moveto
+250.80295 -6.06148 lineto stroke
+newpath 250.80295 -6.06148 moveto
+250.21965 -7.07176 lineto stroke
+newpath 250.21965 -7.07176 moveto
+249.63637 -6.06148 lineto stroke
+newpath 249.63637 -6.06148 moveto
+248.46982 -6.06148 lineto stroke
+newpath 248.46982 -6.06148 moveto
+247.88658 -7.07169 lineto stroke
+newpath 247.88658 -7.07169 moveto
+248.46985 -8.08195 lineto stroke
+newpath 248.46985 -8.08195 moveto
+247.3033 -8.08194 lineto stroke
+newpath 247.3033 -8.08194 moveto
+246.72006 -9.09215 lineto stroke
+newpath 246.72006 -9.09215 moveto
+247.30333 -10.1024 lineto stroke
+newpath 247.30333 -10.1024 moveto
+248.46994 -10.10239 lineto stroke
+newpath 248.46994 -10.10239 moveto
+247.88664 -11.1127 lineto stroke
+newpath 247.88664 -11.1127 moveto
+248.46991 -12.12296 lineto stroke
+newpath 248.46991 -12.12296 moveto
+249.63652 -12.12296 lineto stroke
+newpath 249.63652 -12.12296 moveto
+250.21983 -11.1126 lineto stroke
+newpath 250.21983 -11.1126 moveto
+250.80316 -12.12294 lineto stroke
+newpath 250.80316 -12.12294 moveto
+251.96977 -12.12294 lineto stroke
+newpath 251.96977 -12.12294 moveto
+251.38647 -13.13326 lineto stroke
+newpath 251.38647 -13.13326 moveto
+251.96979 -14.1436 lineto stroke
+newpath 251.96979 -14.1436 moveto
+250.80315 -14.1436 lineto stroke
+newpath 250.80315 -14.1436 moveto
+250.21985 -15.15392 lineto stroke
+newpath 250.21985 -15.15392 moveto
+250.80312 -16.16417 lineto stroke
+newpath 250.80312 -16.16417 moveto
+251.96973 -16.16415 lineto stroke
+newpath 251.96973 -16.16415 moveto
+251.38643 -17.17447 lineto stroke
+newpath 251.38643 -17.17447 moveto
+251.9697 -18.18472 lineto stroke
+newpath 251.9697 -18.18472 moveto
+250.80315 -18.18472 lineto stroke
+newpath 250.80315 -18.18472 moveto
+250.21985 -19.195 lineto stroke
+newpath 250.21985 -19.195 moveto
+249.63657 -18.18472 lineto stroke
+newpath 249.63657 -18.18472 moveto
+248.47002 -18.18472 lineto stroke
+newpath 248.47002 -18.18472 moveto
+247.88672 -19.19502 lineto stroke
+newpath 247.88672 -19.19502 moveto
+248.47005 -20.20538 lineto stroke
+newpath 248.47005 -20.20538 moveto
+247.30339 -20.20538 lineto stroke
+newpath 247.30339 -20.20538 moveto
+246.7201 -21.21568 lineto stroke
+newpath 246.7201 -21.21568 moveto
+246.1368 -20.20538 lineto stroke
+newpath 246.1368 -20.20538 moveto
+244.97012 -20.20537 lineto stroke
+newpath 244.97012 -20.20537 moveto
+245.55347 -19.19502 lineto stroke
+newpath 245.55347 -19.19502 moveto
+244.97017 -18.18472 lineto stroke
+newpath 244.97017 -18.18472 moveto
+243.80362 -18.18472 lineto stroke
+newpath 243.80362 -18.18472 moveto
+243.22032 -19.195 lineto stroke
+newpath 243.22032 -19.195 moveto
+242.63704 -18.18472 lineto stroke
+newpath 242.63704 -18.18472 moveto
+241.47049 -18.18472 lineto stroke
+newpath 241.47049 -18.18472 moveto
+240.88725 -19.19493 lineto stroke
+newpath 240.88725 -19.19493 moveto
+241.47052 -20.2052 lineto stroke
+newpath 241.47052 -20.2052 moveto
+240.30397 -20.20518 lineto stroke
+newpath 240.30397 -20.20518 moveto
+239.72073 -21.2154 lineto stroke
+newpath 239.72073 -21.2154 moveto
+240.304 -22.22565 lineto stroke
+newpath 240.304 -22.22565 moveto
+241.47061 -22.22563 lineto stroke
+newpath 241.47061 -22.22563 moveto
+240.88731 -23.23595 lineto stroke
+newpath 240.88731 -23.23595 moveto
+241.47058 -24.2462 lineto stroke
+newpath 241.47058 -24.2462 moveto
+240.30403 -24.2462 lineto stroke
+newpath 240.30403 -24.2462 moveto
+239.72073 -25.25648 lineto stroke
+newpath 239.72073 -25.25648 moveto
+239.13745 -24.2462 lineto stroke
+newpath 239.13745 -24.2462 moveto
+237.9709 -24.2462 lineto stroke
+newpath 237.9709 -24.2462 moveto
+237.38766 -25.25641 lineto stroke
+newpath 237.38766 -25.25641 moveto
+237.97093 -26.26668 lineto stroke
+newpath 237.97093 -26.26668 moveto
+236.80438 -26.26666 lineto stroke
+newpath 236.80438 -26.26666 moveto
+236.22115 -27.27687 lineto stroke
+newpath 236.22115 -27.27687 moveto
+235.63791 -26.26666 lineto stroke
+newpath 235.63791 -26.26666 moveto
+234.47136 -26.26668 lineto stroke
+newpath 234.47136 -26.26668 moveto
+235.05463 -25.25641 lineto stroke
+newpath 235.05463 -25.25641 moveto
+234.47139 -24.2462 lineto stroke
+newpath 234.47139 -24.2462 moveto
+233.30484 -24.2462 lineto stroke
+newpath 233.30484 -24.2462 moveto
+232.72153 -25.25648 lineto stroke
+newpath 232.72153 -25.25648 moveto
+232.13824 -24.24619 lineto stroke
+newpath 232.13824 -24.24619 moveto
+230.9717 -24.24619 lineto stroke
+newpath 230.9717 -24.24619 moveto
+231.55498 -23.23593 lineto stroke
+newpath 231.55498 -23.23593 moveto
+230.9717 -22.22563 lineto stroke
+newpath 230.9717 -22.22563 moveto
+232.13828 -22.22565 lineto stroke
+newpath 232.13828 -22.22565 moveto
+232.72156 -21.2154 lineto stroke
+newpath 232.72156 -21.2154 moveto
+232.13832 -20.20518 lineto stroke
+newpath 232.13832 -20.20518 moveto
+230.97177 -20.2052 lineto stroke
+newpath 230.97177 -20.2052 moveto
+231.55504 -19.19493 lineto stroke
+newpath 231.55504 -19.19493 moveto
+230.9718 -18.18472 lineto stroke
+newpath 230.9718 -18.18472 moveto
+229.80525 -18.18472 lineto stroke
+newpath 229.80525 -18.18472 moveto
+229.22195 -19.195 lineto stroke
+newpath 229.22195 -19.195 moveto
+228.63867 -18.18472 lineto stroke
+newpath 228.63867 -18.18472 moveto
+227.47212 -18.18472 lineto stroke
+newpath 227.47212 -18.18472 moveto
+226.88882 -19.19502 lineto stroke
+newpath 226.88882 -19.19502 moveto
+227.47214 -20.20538 lineto stroke
+newpath 227.47214 -20.20538 moveto
+226.30548 -20.20537 lineto stroke
+newpath 226.30548 -20.20537 moveto
+225.72218 -21.21567 lineto stroke
+newpath 225.72218 -21.21567 moveto
+225.13889 -20.20537 lineto stroke
+newpath 225.13889 -20.20537 moveto
+223.97223 -20.20535 lineto stroke
+newpath 223.97223 -20.20535 moveto
+224.55557 -19.195 lineto stroke
+newpath 224.55557 -19.195 moveto
+223.97227 -18.18471 lineto stroke
+newpath 223.97227 -18.18471 moveto
+222.80573 -18.18471 lineto stroke
+newpath 222.80573 -18.18471 moveto
+222.22243 -19.19499 lineto stroke
+newpath 222.22243 -19.19499 moveto
+221.63914 -18.18471 lineto stroke
+newpath 221.63914 -18.18471 moveto
+220.4726 -18.18471 lineto stroke
+newpath 220.4726 -18.18471 moveto
+221.05586 -17.17445 lineto stroke
+newpath 221.05586 -17.17445 moveto
+220.47256 -16.16412 lineto stroke
+newpath 220.47256 -16.16412 moveto
+221.63918 -16.16415 lineto stroke
+newpath 221.63918 -16.16415 moveto
+222.22244 -15.1539 lineto stroke
+newpath 222.22244 -15.1539 moveto
+221.63914 -14.14359 lineto stroke
+newpath 221.63914 -14.14359 moveto
+220.4725 -14.14359 lineto stroke
+newpath 220.4725 -14.14359 moveto
+221.05583 -13.13324 lineto stroke
+newpath 221.05583 -13.13324 moveto
+220.47253 -12.12292 lineto stroke
+newpath 220.47253 -12.12292 moveto
+221.63913 -12.12294 lineto stroke
+newpath 221.63913 -12.12294 moveto
+222.22246 -11.11258 lineto stroke
+newpath 222.22246 -11.11258 moveto
+222.80579 -12.12294 lineto stroke
+newpath 222.80579 -12.12294 moveto
+223.97238 -12.12296 lineto stroke
+newpath 223.97238 -12.12296 moveto
+224.55565 -11.1127 lineto stroke
+newpath 224.55565 -11.1127 moveto
+223.97235 -10.10237 lineto stroke
+newpath 223.97235 -10.10237 moveto
+225.13896 -10.1024 lineto stroke
+newpath 225.13896 -10.1024 moveto
+225.72223 -9.09215 lineto stroke
+newpath 225.72223 -9.09215 moveto
+225.13899 -8.08194 lineto stroke
+newpath 225.13899 -8.08194 moveto
+223.97244 -8.08195 lineto stroke
+newpath 223.97244 -8.08195 moveto
+224.55571 -7.07169 lineto stroke
+newpath 224.55571 -7.07169 moveto
+223.97247 -6.06148 lineto stroke
+newpath 223.97247 -6.06148 moveto
+222.80592 -6.06148 lineto stroke
+newpath 222.80592 -6.06148 moveto
+222.22261 -7.07176 lineto stroke
+newpath 222.22261 -7.07176 moveto
+221.63933 -6.06146 lineto stroke
+newpath 221.63933 -6.06146 moveto
+220.47278 -6.06146 lineto stroke
+newpath 220.47278 -6.06146 moveto
+221.05606 -5.05121 lineto stroke
+newpath 221.05606 -5.05121 moveto
+220.47278 -4.04091 lineto stroke
+newpath 220.47278 -4.04091 moveto
+221.63936 -4.04092 lineto stroke
+newpath 221.63936 -4.04092 moveto
+222.22264 -3.03067 lineto stroke
+newpath 222.22264 -3.03067 moveto
+221.6394 -2.02046 lineto stroke
+newpath 221.6394 -2.02046 moveto
+220.47285 -2.02048 lineto stroke
+newpath 220.47285 -2.02048 moveto
+221.05612 -1.01021 lineto stroke
+newpath 221.05612 -1.01021 moveto
+220.47289 0 lineto stroke
+newpath 220.47289 0 moveto
+219.30644 0 lineto stroke
+newpath 219.30644 0 moveto
+218.7232 -1.0102 lineto stroke
+newpath 218.7232 -1.0102 moveto
+218.13997 0 lineto stroke
+newpath 218.13997 0 moveto
+216.97353 0 lineto stroke
+newpath 216.97353 0 moveto
+216.39029 -1.01021 lineto stroke
+newpath 216.39029 -1.01021 moveto
+216.97354 -2.02048 lineto stroke
+newpath 216.97354 -2.02048 moveto
+215.807 -2.02045 lineto stroke
+newpath 215.807 -2.02045 moveto
+215.22377 -3.03065 lineto stroke
+newpath 215.22377 -3.03065 moveto
+214.64053 -2.02045 lineto stroke
+newpath 214.64053 -2.02045 moveto
+213.474 -2.02045 lineto stroke
+newpath 213.474 -2.02045 moveto
+214.05727 -1.01021 lineto stroke
+newpath 214.05727 -1.01021 moveto
+213.47403 0 lineto stroke
+newpath 213.47403 0 moveto
+212.30759 0 lineto stroke
+newpath 212.30759 0 moveto
+211.72435 -1.0102 lineto stroke
+newpath 211.72435 -1.0102 moveto
+211.14111 0 lineto stroke
+newpath 211.14111 0 moveto
+209.97467 0 lineto stroke
+newpath 209.97467 0 moveto
+209.39143 -1.01021 lineto stroke
+newpath 209.39143 -1.01021 moveto
+209.9747 -2.02048 lineto stroke
+newpath 209.9747 -2.02048 moveto
+208.80815 -2.02046 lineto stroke
+newpath 208.80815 -2.02046 moveto
+208.22491 -3.03067 lineto stroke
+newpath 208.22491 -3.03067 moveto
+208.80818 -4.04092 lineto stroke
+newpath 208.80818 -4.04092 moveto
+209.9748 -4.04091 lineto stroke
+newpath 209.9748 -4.04091 moveto
+209.3915 -5.05122 lineto stroke
+newpath 209.3915 -5.05122 moveto
+209.97476 -6.06148 lineto stroke
+newpath 209.97476 -6.06148 moveto
+208.80821 -6.06148 lineto stroke
+newpath 208.80821 -6.06148 moveto
+208.22491 -7.07176 lineto stroke
+newpath 208.22491 -7.07176 moveto
+207.64163 -6.06148 lineto stroke
+newpath 207.64163 -6.06148 moveto
+206.47508 -6.06148 lineto stroke
+newpath 206.47508 -6.06148 moveto
+205.89185 -7.07169 lineto stroke
+newpath 205.89185 -7.07169 moveto
+206.47511 -8.08195 lineto stroke
+newpath 206.47511 -8.08195 moveto
+205.30856 -8.08194 lineto stroke
+newpath 205.30856 -8.08194 moveto
+204.72533 -9.09215 lineto stroke
+newpath 204.72533 -9.09215 moveto
+204.14209 -8.08194 lineto stroke
+newpath 204.14209 -8.08194 moveto
+202.97554 -8.08195 lineto stroke
+newpath 202.97554 -8.08195 moveto
+203.5588 -7.07169 lineto stroke
+newpath 203.5588 -7.07169 moveto
+202.97557 -6.06148 lineto stroke
+newpath 202.97557 -6.06148 moveto
+201.80902 -6.06148 lineto stroke
+newpath 201.80902 -6.06148 moveto
+201.22571 -7.07175 lineto stroke
+newpath 201.22571 -7.07175 moveto
+200.64244 -6.06146 lineto stroke
+newpath 200.64244 -6.06146 moveto
+199.47589 -6.06146 lineto stroke
+newpath 199.47589 -6.06146 moveto
+200.05917 -5.05121 lineto stroke
+newpath 200.05917 -5.05121 moveto
+199.47589 -4.04091 lineto stroke
+newpath 199.47589 -4.04091 moveto
+200.64247 -4.04092 lineto stroke
+newpath 200.64247 -4.04092 moveto
+201.22575 -3.03067 lineto stroke
+newpath 201.22575 -3.03067 moveto
+200.64252 -2.02046 lineto stroke
+newpath 200.64252 -2.02046 moveto
+199.47597 -2.02048 lineto stroke
+newpath 199.47597 -2.02048 moveto
+200.05923 -1.01021 lineto stroke
+newpath 200.05923 -1.01021 moveto
+199.476 0 lineto stroke
+newpath 199.476 0 moveto
+198.30956 0 lineto stroke
+newpath 198.30956 0 moveto
+197.72632 -1.0102 lineto stroke
+newpath 197.72632 -1.0102 moveto
+197.14308 0 lineto stroke
+newpath 197.14308 0 moveto
+195.97664 0 lineto stroke
+newpath 195.97664 0 moveto
+195.3934 -1.01021 lineto stroke
+newpath 195.3934 -1.01021 moveto
+195.97665 -2.02048 lineto stroke
+newpath 195.97665 -2.02048 moveto
+194.81012 -2.02045 lineto stroke
+newpath 194.81012 -2.02045 moveto
+194.22688 -3.03065 lineto stroke
+newpath 194.22688 -3.03065 moveto
+193.64365 -2.02045 lineto stroke
+newpath 193.64365 -2.02045 moveto
+192.47711 -2.02045 lineto stroke
+newpath 192.47711 -2.02045 moveto
+193.06038 -1.01021 lineto stroke
+newpath 193.06038 -1.01021 moveto
+192.47714 0 lineto stroke
+newpath 192.47714 0 moveto
+191.3107 0 lineto stroke
+newpath 191.3107 0 moveto
+190.72746 -1.0102 lineto stroke
+newpath 190.72746 -1.0102 moveto
+190.14423 0 lineto stroke
+newpath 190.14423 0 moveto
+188.97778 0 lineto stroke
+newpath 188.97778 0 moveto
+188.39455 -1.01021 lineto stroke
+newpath 188.39455 -1.01021 moveto
+188.97781 -2.02048 lineto stroke
+newpath 188.97781 -2.02048 moveto
+187.81126 -2.02046 lineto stroke
+newpath 187.81126 -2.02046 moveto
+187.22803 -3.03067 lineto stroke
+newpath 187.22803 -3.03067 moveto
+187.8113 -4.04092 lineto stroke
+newpath 187.8113 -4.04092 moveto
+188.9779 -4.04091 lineto stroke
+newpath 188.9779 -4.04091 moveto
+188.3946 -5.05122 lineto stroke
+newpath 188.3946 -5.05122 moveto
+188.97787 -6.06148 lineto stroke
+newpath 188.97787 -6.06148 moveto
+187.81133 -6.06148 lineto stroke
+newpath 187.81133 -6.06148 moveto
+187.22804 -7.07178 lineto stroke
+newpath 187.22804 -7.07178 moveto
+186.64474 -6.0615 lineto stroke
+newpath 186.64474 -6.0615 moveto
+185.4782 -6.0615 lineto stroke
+newpath 185.4782 -6.0615 moveto
+184.89496 -7.0717 lineto stroke
+newpath 184.89496 -7.0717 moveto
+185.47823 -8.08197 lineto stroke
+newpath 185.47823 -8.08197 moveto
+184.31168 -8.08195 lineto stroke
+newpath 184.31168 -8.08195 moveto
+183.72844 -9.09216 lineto stroke
+newpath 183.72844 -9.09216 moveto
+184.3117 -10.10242 lineto stroke
+newpath 184.3117 -10.10242 moveto
+185.47832 -10.1024 lineto stroke
+newpath 185.47832 -10.1024 moveto
+184.89502 -11.11272 lineto stroke
+newpath 184.89502 -11.11272 moveto
+185.47829 -12.12297 lineto stroke
+newpath 185.47829 -12.12297 moveto
+186.64488 -12.12297 lineto stroke
+newpath 186.64488 -12.12297 moveto
+187.22823 -11.11263 lineto stroke
+newpath 187.22823 -11.11263 moveto
+187.81154 -12.12299 lineto stroke
+newpath 187.81154 -12.12299 moveto
+188.97813 -12.12299 lineto stroke
+newpath 188.97813 -12.12299 moveto
+188.39484 -13.13329 lineto stroke
+newpath 188.39484 -13.13329 moveto
+188.97815 -14.14365 lineto stroke
+newpath 188.97815 -14.14365 moveto
+187.8115 -14.14363 lineto stroke
+newpath 187.8115 -14.14363 moveto
+187.2282 -15.15393 lineto stroke
+newpath 187.2282 -15.15393 moveto
+187.81146 -16.16418 lineto stroke
+newpath 187.81146 -16.16418 moveto
+188.97807 -16.16417 lineto stroke
+newpath 188.97807 -16.16417 moveto
+188.39478 -17.17448 lineto stroke
+newpath 188.39478 -17.17448 moveto
+188.97804 -18.18474 lineto stroke
+newpath 188.97804 -18.18474 moveto
+187.8115 -18.18474 lineto stroke
+newpath 187.8115 -18.18474 moveto
+187.2282 -19.19502 lineto stroke
+newpath 187.2282 -19.19502 moveto
+186.64491 -18.18474 lineto stroke
+newpath 186.64491 -18.18474 moveto
+185.47836 -18.18474 lineto stroke
+newpath 185.47836 -18.18474 moveto
+184.89507 -19.19504 lineto stroke
+newpath 184.89507 -19.19504 moveto
+185.47836 -20.2054 lineto stroke
+newpath 185.47836 -20.2054 moveto
+184.31172 -20.20537 lineto stroke
+newpath 184.31172 -20.20537 moveto
+183.72842 -21.21567 lineto stroke
+newpath 183.72842 -21.21567 moveto
+183.14514 -20.20537 lineto stroke
+newpath 183.14514 -20.20537 moveto
+181.97849 -20.20537 lineto stroke
+newpath 181.97849 -20.20537 moveto
+182.56181 -19.19502 lineto stroke
+newpath 182.56181 -19.19502 moveto
+181.97853 -18.18472 lineto stroke
+newpath 181.97853 -18.18472 moveto
+180.81198 -18.18472 lineto stroke
+newpath 180.81198 -18.18472 moveto
+180.22868 -19.195 lineto stroke
+newpath 180.22868 -19.195 moveto
+179.6454 -18.18472 lineto stroke
+newpath 179.6454 -18.18472 moveto
+178.47885 -18.18472 lineto stroke
+newpath 178.47885 -18.18472 moveto
+177.89561 -19.19493 lineto stroke
+newpath 177.89561 -19.19493 moveto
+178.47888 -20.2052 lineto stroke
+newpath 178.47888 -20.2052 moveto
+177.31233 -20.20518 lineto stroke
+newpath 177.31233 -20.20518 moveto
+176.7291 -21.2154 lineto stroke
+newpath 176.7291 -21.2154 moveto
+177.31236 -22.22565 lineto stroke
+newpath 177.31236 -22.22565 moveto
+178.47897 -22.22563 lineto stroke
+newpath 178.47897 -22.22563 moveto
+177.89568 -23.23595 lineto stroke
+newpath 177.89568 -23.23595 moveto
+178.47894 -24.2462 lineto stroke
+newpath 178.47894 -24.2462 moveto
+177.3124 -24.2462 lineto stroke
+newpath 177.3124 -24.2462 moveto
+176.72911 -25.2565 lineto stroke
+newpath 176.72911 -25.2565 moveto
+176.14581 -24.24622 lineto stroke
+newpath 176.14581 -24.24622 moveto
+174.97926 -24.24622 lineto stroke
+newpath 174.97926 -24.24622 moveto
+174.39603 -25.25642 lineto stroke
+newpath 174.39603 -25.25642 moveto
+174.9793 -26.2667 lineto stroke
+newpath 174.9793 -26.2667 moveto
+173.81274 -26.26668 lineto stroke
+newpath 173.81274 -26.26668 moveto
+173.2295 -27.27689 lineto stroke
+newpath 173.2295 -27.27689 moveto
+173.81277 -28.28714 lineto stroke
+newpath 173.81277 -28.28714 moveto
+174.97939 -28.28712 lineto stroke
+newpath 174.97939 -28.28712 moveto
+174.39609 -29.29744 lineto stroke
+newpath 174.39609 -29.29744 moveto
+174.97935 -30.3077 lineto stroke
+newpath 174.97935 -30.3077 moveto
+176.14597 -30.3077 lineto stroke
+newpath 176.14597 -30.3077 moveto
+176.7293 -29.29735 lineto stroke
+newpath 176.7293 -29.29735 moveto
+177.3126 -30.3077 lineto stroke
+newpath 177.3126 -30.3077 moveto
+178.47922 -30.3077 lineto stroke
+newpath 178.47922 -30.3077 moveto
+177.89592 -31.318 lineto stroke
+newpath 177.89592 -31.318 moveto
+178.47925 -32.32837 lineto stroke
+newpath 178.47925 -32.32837 moveto
+177.31258 -32.32835 lineto stroke
+newpath 177.31258 -32.32835 moveto
+176.72928 -33.33865 lineto stroke
+newpath 176.72928 -33.33865 moveto
+177.31255 -34.3489 lineto stroke
+newpath 177.31255 -34.3489 moveto
+178.47916 -34.34889 lineto stroke
+newpath 178.47916 -34.34889 moveto
+177.89586 -35.3592 lineto stroke
+newpath 177.89586 -35.3592 moveto
+178.47913 -36.36946 lineto stroke
+newpath 178.47913 -36.36946 moveto
+179.64572 -36.36946 lineto stroke
+newpath 179.64572 -36.36946 moveto
+180.22903 -35.35909 lineto stroke
+newpath 180.22903 -35.35909 moveto
+180.81238 -36.36945 lineto stroke
+newpath 180.81238 -36.36945 moveto
+181.97897 -36.36945 lineto stroke
+newpath 181.97897 -36.36945 moveto
+182.5623 -35.35909 lineto stroke
+newpath 182.5623 -35.35909 moveto
+181.97893 -34.3487 lineto stroke
+newpath 181.97893 -34.3487 moveto
+183.14565 -34.34868 lineto stroke
+newpath 183.14565 -34.34868 moveto
+183.72897 -33.33832 lineto stroke
+newpath 183.72897 -33.33832 moveto
+184.3123 -34.34868 lineto stroke
+newpath 184.3123 -34.34868 moveto
+185.47902 -34.34868 lineto stroke
+newpath 185.47902 -34.34868 moveto
+184.89566 -35.35907 lineto stroke
+newpath 184.89566 -35.35907 moveto
+185.47899 -36.36943 lineto stroke
+newpath 185.47899 -36.36943 moveto
+186.64558 -36.36943 lineto stroke
+newpath 186.64558 -36.36943 moveto
+187.2289 -35.35905 lineto stroke
+newpath 187.2289 -35.35905 moveto
+187.81224 -36.36942 lineto stroke
+newpath 187.81224 -36.36942 moveto
+188.97884 -36.36942 lineto stroke
+newpath 188.97884 -36.36942 moveto
+188.39554 -37.37971 lineto stroke
+newpath 188.39554 -37.37971 moveto
+188.97887 -38.39008 lineto stroke
+newpath 188.97887 -38.39008 moveto
+187.81221 -38.39008 lineto stroke
+newpath 187.81221 -38.39008 moveto
+187.22891 -39.40038 lineto stroke
+newpath 187.22891 -39.40038 moveto
+187.81224 -40.41072 lineto stroke
+newpath 187.81224 -40.41072 moveto
+188.97896 -40.41072 lineto stroke
+newpath 188.97896 -40.41072 moveto
+188.3956 -41.42111 lineto stroke
+newpath 188.3956 -41.42111 moveto
+188.97893 -42.43146 lineto stroke
+newpath 188.97893 -42.43146 moveto
+187.81227 -42.43146 lineto stroke
+newpath 187.81227 -42.43146 moveto
+187.22893 -43.44186 lineto stroke
+newpath 187.22893 -43.44186 moveto
+186.64557 -42.43147 lineto stroke
+newpath 186.64557 -42.43147 moveto
+185.47893 -42.43147 lineto stroke
+newpath 185.47893 -42.43147 moveto
+184.89563 -43.44177 lineto stroke
+newpath 184.89563 -43.44177 moveto
+185.47896 -44.45213 lineto stroke
+newpath 185.47896 -44.45213 moveto
+184.3123 -44.45213 lineto stroke
+newpath 184.3123 -44.45213 moveto
+183.729 -45.46243 lineto stroke
+newpath 183.729 -45.46243 moveto
+184.31227 -46.47269 lineto stroke
+newpath 184.31227 -46.47269 moveto
+185.47888 -46.47267 lineto stroke
+newpath 185.47888 -46.47267 moveto
+184.89558 -47.48299 lineto stroke
+newpath 184.89558 -47.48299 moveto
+185.47885 -48.49324 lineto stroke
+newpath 185.47885 -48.49324 moveto
+186.64546 -48.49324 lineto stroke
+newpath 186.64546 -48.49324 moveto
+187.22879 -47.4829 lineto stroke
+newpath 187.22879 -47.4829 moveto
+187.8121 -48.49324 lineto stroke
+newpath 187.8121 -48.49324 moveto
+188.97871 -48.49324 lineto stroke
+newpath 188.97871 -48.49324 moveto
+188.39542 -49.50354 lineto stroke
+newpath 188.39542 -49.50354 moveto
+188.97874 -50.51392 lineto stroke
+newpath 188.97874 -50.51392 moveto
+187.81207 -50.5139 lineto stroke
+newpath 187.81207 -50.5139 moveto
+187.22878 -51.5242 lineto stroke
+newpath 187.22878 -51.5242 moveto
+187.81204 -52.53445 lineto stroke
+newpath 187.81204 -52.53445 moveto
+188.97865 -52.53444 lineto stroke
+newpath 188.97865 -52.53444 moveto
+188.39536 -53.54475 lineto stroke
+newpath 188.39536 -53.54475 moveto
+188.97862 -54.55501 lineto stroke
+newpath 188.97862 -54.55501 moveto
+187.81207 -54.55501 lineto stroke
+newpath 187.81207 -54.55501 moveto
+187.22878 -55.56529 lineto stroke
+newpath 187.22878 -55.56529 moveto
+186.6455 -54.55501 lineto stroke
+newpath 186.6455 -54.55501 moveto
+185.47894 -54.55501 lineto stroke
+newpath 185.47894 -54.55501 moveto
+184.89565 -55.5653 lineto stroke
+newpath 184.89565 -55.5653 moveto
+185.47897 -56.57567 lineto stroke
+newpath 185.47897 -56.57567 moveto
+184.31232 -56.57567 lineto stroke
+newpath 184.31232 -56.57567 moveto
+183.72902 -57.58597 lineto stroke
+newpath 183.72902 -57.58597 moveto
+183.14572 -56.57567 lineto stroke
+newpath 183.14572 -56.57567 moveto
+181.97905 -56.57565 lineto stroke
+newpath 181.97905 -56.57565 moveto
+182.5624 -55.5653 lineto stroke
+newpath 182.5624 -55.5653 moveto
+181.9791 -54.55501 lineto stroke
+newpath 181.9791 -54.55501 moveto
+180.81255 -54.55501 lineto stroke
+newpath 180.81255 -54.55501 moveto
+180.22925 -55.56529 lineto stroke
+newpath 180.22925 -55.56529 moveto
+179.64597 -54.55501 lineto stroke
+newpath 179.64597 -54.55501 moveto
+178.47942 -54.55501 lineto stroke
+newpath 178.47942 -54.55501 moveto
+177.89612 -55.5653 lineto stroke
+newpath 177.89612 -55.5653 moveto
+178.47945 -56.57567 lineto stroke
+newpath 178.47945 -56.57567 moveto
+177.31279 -56.57567 lineto stroke
+newpath 177.31279 -56.57567 moveto
+176.72949 -57.58597 lineto stroke
+newpath 176.72949 -57.58597 moveto
+177.31282 -58.59631 lineto stroke
+newpath 177.31282 -58.59631 moveto
+178.47955 -58.59631 lineto stroke
+newpath 178.47955 -58.59631 moveto
+177.89618 -59.60672 lineto stroke
+newpath 177.89618 -59.60672 moveto
+178.4795 -60.61707 lineto stroke
+newpath 178.4795 -60.61707 moveto
+177.31285 -60.61707 lineto stroke
+newpath 177.31285 -60.61707 moveto
+176.72949 -61.62746 lineto stroke
+newpath 176.72949 -61.62746 moveto
+176.14615 -60.61707 lineto stroke
+newpath 176.14615 -60.61707 moveto
+174.97949 -60.61707 lineto stroke
+newpath 174.97949 -60.61707 moveto
+174.3962 -61.62737 lineto stroke
+newpath 174.3962 -61.62737 moveto
+174.97952 -62.63773 lineto stroke
+newpath 174.97952 -62.63773 moveto
+173.81287 -62.63773 lineto stroke
+newpath 173.81287 -62.63773 moveto
+173.22957 -63.64803 lineto stroke
+newpath 173.22957 -63.64803 moveto
+172.64627 -62.63773 lineto stroke
+newpath 172.64627 -62.63773 moveto
+171.4796 -62.63771 lineto stroke
+newpath 171.4796 -62.63771 moveto
+172.06294 -61.62737 lineto stroke
+newpath 172.06294 -61.62737 moveto
+171.47964 -60.61707 lineto stroke
+newpath 171.47964 -60.61707 moveto
+170.31299 -60.61707 lineto stroke
+newpath 170.31299 -60.61707 moveto
+169.72961 -61.62744 lineto stroke
+newpath 169.72961 -61.62744 moveto
+169.14629 -60.61705 lineto stroke
+newpath 169.14629 -60.61705 moveto
+167.97963 -60.61705 lineto stroke
+newpath 167.97963 -60.61705 moveto
+168.56296 -59.6067 lineto stroke
+newpath 168.56296 -59.6067 moveto
+167.97961 -58.59628 lineto stroke
+newpath 167.97961 -58.59628 moveto
+169.14633 -58.59631 lineto stroke
+newpath 169.14633 -58.59631 moveto
+169.72966 -57.58597 lineto stroke
+newpath 169.72966 -57.58597 moveto
+169.14636 -56.57567 lineto stroke
+newpath 169.14636 -56.57567 moveto
+167.97969 -56.57565 lineto stroke
+newpath 167.97969 -56.57565 moveto
+168.56303 -55.5653 lineto stroke
+newpath 168.56303 -55.5653 moveto
+167.97974 -54.55501 lineto stroke
+newpath 167.97974 -54.55501 moveto
+166.81319 -54.55501 lineto stroke
+newpath 166.81319 -54.55501 moveto
+166.22989 -55.56529 lineto stroke
+newpath 166.22989 -55.56529 moveto
+165.6466 -54.55501 lineto stroke
+newpath 165.6466 -54.55501 moveto
+164.48006 -54.55501 lineto stroke
+newpath 164.48006 -54.55501 moveto
+163.89676 -55.5653 lineto stroke
+newpath 163.89676 -55.5653 moveto
+164.48009 -56.57567 lineto stroke
+newpath 164.48009 -56.57567 moveto
+163.31343 -56.57567 lineto stroke
+newpath 163.31343 -56.57567 moveto
+162.73013 -57.58597 lineto stroke
+newpath 162.73013 -57.58597 moveto
+162.14684 -56.57567 lineto stroke
+newpath 162.14684 -56.57567 moveto
+160.98016 -56.57565 lineto stroke
+newpath 160.98016 -56.57565 moveto
+161.5635 -55.5653 lineto stroke
+newpath 161.5635 -55.5653 moveto
+160.98021 -54.55501 lineto stroke
+newpath 160.98021 -54.55501 moveto
+159.81366 -54.55501 lineto stroke
+newpath 159.81366 -54.55501 moveto
+159.23036 -55.56529 lineto stroke
+newpath 159.23036 -55.56529 moveto
+158.64708 -54.55501 lineto stroke
+newpath 158.64708 -54.55501 moveto
+157.48053 -54.55501 lineto stroke
+newpath 157.48053 -54.55501 moveto
+156.8973 -55.56522 lineto stroke
+newpath 156.8973 -55.56522 moveto
+157.48056 -56.57549 lineto stroke
+newpath 157.48056 -56.57549 moveto
+156.31401 -56.57547 lineto stroke
+newpath 156.31401 -56.57547 moveto
+155.73077 -57.58568 lineto stroke
+newpath 155.73077 -57.58568 moveto
+156.31404 -58.59593 lineto stroke
+newpath 156.31404 -58.59593 moveto
+157.48065 -58.59592 lineto stroke
+newpath 157.48065 -58.59592 moveto
+156.89735 -59.60623 lineto stroke
+newpath 156.89735 -59.60623 moveto
+157.48062 -60.61649 lineto stroke
+newpath 157.48062 -60.61649 moveto
+156.31407 -60.61649 lineto stroke
+newpath 156.31407 -60.61649 moveto
+155.73079 -61.62679 lineto stroke
+newpath 155.73079 -61.62679 moveto
+155.14749 -60.6165 lineto stroke
+newpath 155.14749 -60.6165 moveto
+153.98094 -60.6165 lineto stroke
+newpath 153.98094 -60.6165 moveto
+153.3977 -61.62671 lineto stroke
+newpath 153.3977 -61.62671 moveto
+153.98097 -62.63698 lineto stroke
+newpath 153.98097 -62.63698 moveto
+152.81442 -62.63696 lineto stroke
+newpath 152.81442 -62.63696 moveto
+152.23119 -63.64717 lineto stroke
+newpath 152.23119 -63.64717 moveto
+152.81445 -64.65742 lineto stroke
+newpath 152.81445 -64.65742 moveto
+153.98106 -64.65741 lineto stroke
+newpath 153.98106 -64.65741 moveto
+153.39777 -65.66772 lineto stroke
+newpath 153.39777 -65.66772 moveto
+153.98103 -66.67798 lineto stroke
+newpath 153.98103 -66.67798 moveto
+155.14763 -66.67798 lineto stroke
+newpath 155.14763 -66.67798 moveto
+155.73097 -65.66763 lineto stroke
+newpath 155.73097 -65.66763 moveto
+156.31429 -66.678 lineto stroke
+newpath 156.31429 -66.678 moveto
+157.48088 -66.678 lineto stroke
+newpath 157.48088 -66.678 moveto
+156.89758 -67.6883 lineto stroke
+newpath 156.89758 -67.6883 moveto
+157.4809 -68.69865 lineto stroke
+newpath 157.4809 -68.69865 moveto
+156.31424 -68.69864 lineto stroke
+newpath 156.31424 -68.69864 moveto
+155.73094 -69.70894 lineto stroke
+newpath 155.73094 -69.70894 moveto
+156.31421 -70.7192 lineto stroke
+newpath 156.31421 -70.7192 moveto
+157.48082 -70.71918 lineto stroke
+newpath 157.48082 -70.71918 moveto
+156.89752 -71.72949 lineto stroke
+newpath 156.89752 -71.72949 moveto
+157.48079 -72.73975 lineto stroke
+newpath 157.48079 -72.73975 moveto
+156.31424 -72.73975 lineto stroke
+newpath 156.31424 -72.73975 moveto
+155.73094 -73.75003 lineto stroke
+newpath 155.73094 -73.75003 moveto
+155.14766 -72.73975 lineto stroke
+newpath 155.14766 -72.73975 moveto
+153.98111 -72.73975 lineto stroke
+newpath 153.98111 -72.73975 moveto
+153.39781 -73.75005 lineto stroke
+newpath 153.39781 -73.75005 moveto
+153.98111 -74.7604 lineto stroke
+newpath 153.98111 -74.7604 moveto
+152.81447 -74.76038 lineto stroke
+newpath 152.81447 -74.76038 moveto
+152.23117 -75.77068 lineto stroke
+newpath 152.23117 -75.77068 moveto
+151.64789 -74.76038 lineto stroke
+newpath 151.64789 -74.76038 moveto
+150.48123 -74.76038 lineto stroke
+newpath 150.48123 -74.76038 moveto
+151.06456 -73.75003 lineto stroke
+newpath 151.06456 -73.75003 moveto
+150.48128 -72.73973 lineto stroke
+newpath 150.48128 -72.73973 moveto
+149.31473 -72.73973 lineto stroke
+newpath 149.31473 -72.73973 moveto
+148.73143 -73.75002 lineto stroke
+newpath 148.73143 -73.75002 moveto
+148.14815 -72.73973 lineto stroke
+newpath 148.14815 -72.73973 moveto
+146.9816 -72.73973 lineto stroke
+newpath 146.9816 -72.73973 moveto
+146.39836 -73.74994 lineto stroke
+newpath 146.39836 -73.74994 moveto
+146.98163 -74.76021 lineto stroke
+newpath 146.98163 -74.76021 moveto
+145.81508 -74.7602 lineto stroke
+newpath 145.81508 -74.7602 moveto
+145.23184 -75.7704 lineto stroke
+newpath 145.23184 -75.7704 moveto
+145.81511 -76.78065 lineto stroke
+newpath 145.81511 -76.78065 moveto
+146.98172 -76.78064 lineto stroke
+newpath 146.98172 -76.78064 moveto
+146.39842 -77.79095 lineto stroke
+newpath 146.39842 -77.79095 moveto
+146.98169 -78.80121 lineto stroke
+newpath 146.98169 -78.80121 moveto
+145.81514 -78.80121 lineto stroke
+newpath 145.81514 -78.80121 moveto
+145.23186 -79.81151 lineto stroke
+newpath 145.23186 -79.81151 moveto
+144.64856 -78.80122 lineto stroke
+newpath 144.64856 -78.80122 moveto
+143.48201 -78.80122 lineto stroke
+newpath 143.48201 -78.80122 moveto
+142.89877 -79.81143 lineto stroke
+newpath 142.89877 -79.81143 moveto
+143.48204 -80.8217 lineto stroke
+newpath 143.48204 -80.8217 moveto
+142.31549 -80.82169 lineto stroke
+newpath 142.31549 -80.82169 moveto
+141.73225 -81.8319 lineto stroke
+newpath 141.73225 -81.8319 moveto
+141.14902 -80.82169 lineto stroke
+newpath 141.14902 -80.82169 moveto
+139.98247 -80.8217 lineto stroke
+newpath 139.98247 -80.8217 moveto
+140.56573 -79.81143 lineto stroke
+newpath 140.56573 -79.81143 moveto
+139.9825 -78.80122 lineto stroke
+newpath 139.9825 -78.80122 moveto
+138.81595 -78.80122 lineto stroke
+newpath 138.81595 -78.80122 moveto
+138.23264 -79.81151 lineto stroke
+newpath 138.23264 -79.81151 moveto
+137.64935 -78.80121 lineto stroke
+newpath 137.64935 -78.80121 moveto
+136.4828 -78.80121 lineto stroke
+newpath 136.4828 -78.80121 moveto
+137.06609 -77.79095 lineto stroke
+newpath 137.06609 -77.79095 moveto
+136.48279 -76.78064 lineto stroke
+newpath 136.48279 -76.78064 moveto
+137.64938 -76.78065 lineto stroke
+newpath 137.64938 -76.78065 moveto
+138.23267 -75.7704 lineto stroke
+newpath 138.23267 -75.7704 moveto
+137.64943 -74.7602 lineto stroke
+newpath 137.64943 -74.7602 moveto
+136.48288 -74.76021 lineto stroke
+newpath 136.48288 -74.76021 moveto
+137.06615 -73.74994 lineto stroke
+newpath 137.06615 -73.74994 moveto
+136.48291 -72.73973 lineto stroke
+newpath 136.48291 -72.73973 moveto
+135.31636 -72.73973 lineto stroke
+newpath 135.31636 -72.73973 moveto
+134.73306 -73.75002 lineto stroke
+newpath 134.73306 -73.75002 moveto
+134.14978 -72.73973 lineto stroke
+newpath 134.14978 -72.73973 moveto
+132.98323 -72.73973 lineto stroke
+newpath 132.98323 -72.73973 moveto
+132.39993 -73.75005 lineto stroke
+newpath 132.39993 -73.75005 moveto
+132.98326 -74.76039 lineto stroke
+newpath 132.98326 -74.76039 moveto
+131.81662 -74.76039 lineto stroke
+newpath 131.81662 -74.76039 moveto
+131.23332 -75.7707 lineto stroke
+newpath 131.23332 -75.7707 moveto
+130.65002 -74.7604 lineto stroke
+newpath 130.65002 -74.7604 moveto
+129.48335 -74.7604 lineto stroke
+newpath 129.48335 -74.7604 moveto
+130.06668 -73.75005 lineto stroke
+newpath 130.06668 -73.75005 moveto
+129.48338 -72.73975 lineto stroke
+newpath 129.48338 -72.73975 moveto
+128.31683 -72.73975 lineto stroke
+newpath 128.31683 -72.73975 moveto
+127.73354 -73.75003 lineto stroke
+newpath 127.73354 -73.75003 moveto
+127.15025 -72.73975 lineto stroke
+newpath 127.15025 -72.73975 moveto
+125.9837 -72.73975 lineto stroke
+newpath 125.9837 -72.73975 moveto
+126.56697 -71.72949 lineto stroke
+newpath 126.56697 -71.72949 moveto
+125.98367 -70.71916 lineto stroke
+newpath 125.98367 -70.71916 moveto
+127.15028 -70.7192 lineto stroke
+newpath 127.15028 -70.7192 moveto
+127.73355 -69.70894 lineto stroke
+newpath 127.73355 -69.70894 moveto
+127.15025 -68.69862 lineto stroke
+newpath 127.15025 -68.69862 moveto
+125.9836 -68.69862 lineto stroke
+newpath 125.9836 -68.69862 moveto
+126.56693 -67.68828 lineto stroke
+newpath 126.56693 -67.68828 moveto
+125.98363 -66.67796 lineto stroke
+newpath 125.98363 -66.67796 moveto
+127.15022 -66.67796 lineto stroke
+newpath 127.15022 -66.67796 moveto
+127.73357 -65.66762 lineto stroke
+newpath 127.73357 -65.66762 moveto
+128.31688 -66.67798 lineto stroke
+newpath 128.31688 -66.67798 moveto
+129.48347 -66.67798 lineto stroke
+newpath 129.48347 -66.67798 moveto
+130.06674 -65.66772 lineto stroke
+newpath 130.06674 -65.66772 moveto
+129.48344 -64.6574 lineto stroke
+newpath 129.48344 -64.6574 moveto
+130.65005 -64.65742 lineto stroke
+newpath 130.65005 -64.65742 moveto
+131.23332 -63.64717 lineto stroke
+newpath 131.23332 -63.64717 moveto
+130.65009 -62.63696 lineto stroke
+newpath 130.65009 -62.63696 moveto
+129.48354 -62.63698 lineto stroke
+newpath 129.48354 -62.63698 moveto
+130.0668 -61.62671 lineto stroke
+newpath 130.0668 -61.62671 moveto
+129.48357 -60.6165 lineto stroke
+newpath 129.48357 -60.6165 moveto
+128.31702 -60.6165 lineto stroke
+newpath 128.31702 -60.6165 moveto
+127.7337 -61.62679 lineto stroke
+newpath 127.7337 -61.62679 moveto
+127.15042 -60.61649 lineto stroke
+newpath 127.15042 -60.61649 moveto
+125.98387 -60.61649 lineto stroke
+newpath 125.98387 -60.61649 moveto
+126.56715 -59.60623 lineto stroke
+newpath 126.56715 -59.60623 moveto
+125.98386 -58.59592 lineto stroke
+newpath 125.98386 -58.59592 moveto
+127.15045 -58.59593 lineto stroke
+newpath 127.15045 -58.59593 moveto
+127.73373 -57.58568 lineto stroke
+newpath 127.73373 -57.58568 moveto
+127.1505 -56.57547 lineto stroke
+newpath 127.1505 -56.57547 moveto
+125.98395 -56.57549 lineto stroke
+newpath 125.98395 -56.57549 moveto
+126.56721 -55.56522 lineto stroke
+newpath 126.56721 -55.56522 moveto
+125.98398 -54.55501 lineto stroke
+newpath 125.98398 -54.55501 moveto
+124.81743 -54.55501 lineto stroke
+newpath 124.81743 -54.55501 moveto
+124.23413 -55.56529 lineto stroke
+newpath 124.23413 -55.56529 moveto
+123.65085 -54.55501 lineto stroke
+newpath 123.65085 -54.55501 moveto
+122.4843 -54.55501 lineto stroke
+newpath 122.4843 -54.55501 moveto
+121.901 -55.5653 lineto stroke
+newpath 121.901 -55.5653 moveto
+122.48433 -56.57567 lineto stroke
+newpath 122.48433 -56.57567 moveto
+121.31767 -56.57567 lineto stroke
+newpath 121.31767 -56.57567 moveto
+120.73438 -57.58597 lineto stroke
+newpath 120.73438 -57.58597 moveto
+120.15108 -56.57567 lineto stroke
+newpath 120.15108 -56.57567 moveto
+118.9844 -56.57565 lineto stroke
+newpath 118.9844 -56.57565 moveto
+119.56775 -55.5653 lineto stroke
+newpath 119.56775 -55.5653 moveto
+118.98445 -54.55501 lineto stroke
+newpath 118.98445 -54.55501 moveto
+117.8179 -54.55501 lineto stroke
+newpath 117.8179 -54.55501 moveto
+117.2346 -55.56529 lineto stroke
+newpath 117.2346 -55.56529 moveto
+116.65132 -54.55501 lineto stroke
+newpath 116.65132 -54.55501 moveto
+115.48477 -54.55501 lineto stroke
+newpath 115.48477 -54.55501 moveto
+114.90147 -55.5653 lineto stroke
+newpath 114.90147 -55.5653 moveto
+115.4848 -56.57567 lineto stroke
+newpath 115.4848 -56.57567 moveto
+114.31815 -56.57567 lineto stroke
+newpath 114.31815 -56.57567 moveto
+113.73485 -57.58597 lineto stroke
+newpath 113.73485 -57.58597 moveto
+114.31818 -58.59633 lineto stroke
+newpath 114.31818 -58.59633 moveto
+115.48488 -58.59634 lineto stroke
+newpath 115.48488 -58.59634 moveto
+114.90152 -59.60672 lineto stroke
+newpath 114.90152 -59.60672 moveto
+115.48485 -60.61708 lineto stroke
+newpath 115.48485 -60.61708 moveto
+114.31819 -60.61708 lineto stroke
+newpath 114.31819 -60.61708 moveto
+113.73482 -61.62746 lineto stroke
+newpath 113.73482 -61.62746 moveto
+113.15149 -60.61707 lineto stroke
+newpath 113.15149 -60.61707 moveto
+111.98483 -60.61707 lineto stroke
+newpath 111.98483 -60.61707 moveto
+111.40154 -61.62737 lineto stroke
+newpath 111.40154 -61.62737 moveto
+111.98486 -62.63773 lineto stroke
+newpath 111.98486 -62.63773 moveto
+110.8182 -62.63773 lineto stroke
+newpath 110.8182 -62.63773 moveto
+110.23491 -63.64803 lineto stroke
+newpath 110.23491 -63.64803 moveto
+109.65161 -62.63773 lineto stroke
+newpath 109.65161 -62.63773 moveto
+108.48494 -62.63771 lineto stroke
+newpath 108.48494 -62.63771 moveto
+109.06828 -61.62737 lineto stroke
+newpath 109.06828 -61.62737 moveto
+108.48499 -60.61707 lineto stroke
+newpath 108.48499 -60.61707 moveto
+107.31833 -60.61705 lineto stroke
+newpath 107.31833 -60.61705 moveto
+106.73497 -61.62746 lineto stroke
+newpath 106.73497 -61.62746 moveto
+106.15161 -60.61705 lineto stroke
+newpath 106.15161 -60.61705 moveto
+104.98495 -60.61703 lineto stroke
+newpath 104.98495 -60.61703 moveto
+105.5683 -59.60669 lineto stroke
+newpath 105.5683 -59.60669 moveto
+104.98495 -58.59628 lineto stroke
+newpath 104.98495 -58.59628 moveto
+106.15166 -58.5963 lineto stroke
+newpath 106.15166 -58.5963 moveto
+106.735 -57.58595 lineto stroke
+newpath 106.735 -57.58595 moveto
+106.1517 -56.57565 lineto stroke
+newpath 106.1517 -56.57565 moveto
+104.98503 -56.57564 lineto stroke
+newpath 104.98503 -56.57564 moveto
+105.56837 -55.56529 lineto stroke
+newpath 105.56837 -55.56529 moveto
+104.98508 -54.555 lineto stroke
+newpath 104.98508 -54.555 moveto
+103.81853 -54.555 lineto stroke
+newpath 103.81853 -54.555 moveto
+103.23523 -55.56528 lineto stroke
+newpath 103.23523 -55.56528 moveto
+102.65195 -54.555 lineto stroke
+newpath 102.65195 -54.555 moveto
+101.4854 -54.555 lineto stroke
+newpath 101.4854 -54.555 moveto
+100.9021 -55.56529 lineto stroke
+newpath 100.9021 -55.56529 moveto
+101.48543 -56.57565 lineto stroke
+newpath 101.48543 -56.57565 moveto
+100.31877 -56.57565 lineto stroke
+newpath 100.31877 -56.57565 moveto
+99.73547 -57.58595 lineto stroke
+newpath 99.73547 -57.58595 moveto
+99.15218 -56.57565 lineto stroke
+newpath 99.15218 -56.57565 moveto
+97.9855 -56.57564 lineto stroke
+newpath 97.9855 -56.57564 moveto
+98.56885 -55.56529 lineto stroke
+newpath 98.56885 -55.56529 moveto
+97.98555 -54.555 lineto stroke
+newpath 97.98555 -54.555 moveto
+96.819 -54.555 lineto stroke
+newpath 96.819 -54.555 moveto
+96.2357 -55.56528 lineto stroke
+newpath 96.2357 -55.56528 moveto
+95.65242 -54.555 lineto stroke
+newpath 95.65242 -54.555 moveto
+94.48587 -54.555 lineto stroke
+newpath 94.48587 -54.555 moveto
+95.06914 -53.54474 lineto stroke
+newpath 95.06914 -53.54474 moveto
+94.48584 -52.53441 lineto stroke
+newpath 94.48584 -52.53441 moveto
+95.65245 -52.53444 lineto stroke
+newpath 95.65245 -52.53444 moveto
+96.23572 -51.52419 lineto stroke
+newpath 96.23572 -51.52419 moveto
+95.65242 -50.51387 lineto stroke
+newpath 95.65242 -50.51387 moveto
+94.48578 -50.51387 lineto stroke
+newpath 94.48578 -50.51387 moveto
+95.0691 -49.50352 lineto stroke
+newpath 95.0691 -49.50352 moveto
+94.48581 -48.49321 lineto stroke
+newpath 94.48581 -48.49321 moveto
+95.6524 -48.49323 lineto stroke
+newpath 95.6524 -48.49323 moveto
+96.23573 -47.48286 lineto stroke
+newpath 96.23573 -47.48286 moveto
+96.81906 -48.49323 lineto stroke
+newpath 96.81906 -48.49323 moveto
+97.98566 -48.49324 lineto stroke
+newpath 97.98566 -48.49324 moveto
+98.56892 -47.48299 lineto stroke
+newpath 98.56892 -47.48299 moveto
+97.98563 -46.47266 lineto stroke
+newpath 97.98563 -46.47266 moveto
+99.15224 -46.47269 lineto stroke
+newpath 99.15224 -46.47269 moveto
+99.7355 -45.46243 lineto stroke
+newpath 99.7355 -45.46243 moveto
+99.1522 -44.45213 lineto stroke
+newpath 99.1522 -44.45213 moveto
+97.98553 -44.45212 lineto stroke
+newpath 97.98553 -44.45212 moveto
+98.56888 -43.44177 lineto stroke
+newpath 98.56888 -43.44177 moveto
+97.98558 -42.43147 lineto stroke
+newpath 97.98558 -42.43147 moveto
+96.81892 -42.43147 lineto stroke
+newpath 96.81892 -42.43147 moveto
+96.23557 -43.44186 lineto stroke
+newpath 96.23557 -43.44186 moveto
+95.65222 -42.43147 lineto stroke
+newpath 95.65222 -42.43147 moveto
+94.48557 -42.43147 lineto stroke
+newpath 94.48557 -42.43147 moveto
+95.0689 -41.42113 lineto stroke
+newpath 95.0689 -41.42113 moveto
+94.48553 -40.41072 lineto stroke
+newpath 94.48553 -40.41072 moveto
+95.65225 -40.41072 lineto stroke
+newpath 95.65225 -40.41072 moveto
+96.23558 -39.40038 lineto stroke
+newpath 96.23558 -39.40038 moveto
+95.65228 -38.39008 lineto stroke
+newpath 95.65228 -38.39008 moveto
+94.48561 -38.39006 lineto stroke
+newpath 94.48561 -38.39006 moveto
+95.06895 -37.37971 lineto stroke
+newpath 95.06895 -37.37971 moveto
+94.48566 -36.36942 lineto stroke
+newpath 94.48566 -36.36942 moveto
+95.65225 -36.36942 lineto stroke
+newpath 95.65225 -36.36942 moveto
+96.2356 -35.35907 lineto stroke
+newpath 96.2356 -35.35907 moveto
+96.81891 -36.36943 lineto stroke
+newpath 96.81891 -36.36943 moveto
+97.9855 -36.36943 lineto stroke
+newpath 97.9855 -36.36943 moveto
+98.56883 -35.35907 lineto stroke
+newpath 98.56883 -35.35907 moveto
+97.98549 -34.34866 lineto stroke
+newpath 97.98549 -34.34866 moveto
+99.15219 -34.34868 lineto stroke
+newpath 99.15219 -34.34868 moveto
+99.73552 -33.33832 lineto stroke
+newpath 99.73552 -33.33832 moveto
+100.31885 -34.34868 lineto stroke
+newpath 100.31885 -34.34868 moveto
+101.48555 -34.3487 lineto stroke
+newpath 101.48555 -34.3487 moveto
+100.90219 -35.35907 lineto stroke
+newpath 100.90219 -35.35907 moveto
+101.48552 -36.36943 lineto stroke
+newpath 101.48552 -36.36943 moveto
+102.65211 -36.36943 lineto stroke
+newpath 102.65211 -36.36943 moveto
+103.23546 -35.35909 lineto stroke
+newpath 103.23546 -35.35909 moveto
+103.81877 -36.36945 lineto stroke
+newpath 103.81877 -36.36945 moveto
+104.98537 -36.36945 lineto stroke
+newpath 104.98537 -36.36945 moveto
+105.56863 -35.35919 lineto stroke
+newpath 105.56863 -35.35919 moveto
+104.98534 -34.34886 lineto stroke
+newpath 104.98534 -34.34886 moveto
+106.15195 -34.34889 lineto stroke
+newpath 106.15195 -34.34889 moveto
+106.73521 -33.33864 lineto stroke
+newpath 106.73521 -33.33864 moveto
+106.15192 -32.32832 lineto stroke
+newpath 106.15192 -32.32832 moveto
+104.98528 -32.32832 lineto stroke
+newpath 104.98528 -32.32832 moveto
+105.5686 -31.31798 lineto stroke
+newpath 105.5686 -31.31798 moveto
+104.9853 -30.30766 lineto stroke
+newpath 104.9853 -30.30766 moveto
+106.1519 -30.30768 lineto stroke
+newpath 106.1519 -30.30768 moveto
+106.73523 -29.29732 lineto stroke
+newpath 106.73523 -29.29732 moveto
+107.31856 -30.30768 lineto stroke
+newpath 107.31856 -30.30768 moveto
+108.48515 -30.3077 lineto stroke
+newpath 108.48515 -30.3077 moveto
+109.06842 -29.29744 lineto stroke
+newpath 109.06842 -29.29744 moveto
+108.48512 -28.28711 lineto stroke
+newpath 108.48512 -28.28711 moveto
+109.65173 -28.28714 lineto stroke
+newpath 109.65173 -28.28714 moveto
+110.235 -27.27689 lineto stroke
+newpath 110.235 -27.27689 moveto
+109.65176 -26.26668 lineto stroke
+newpath 109.65176 -26.26668 moveto
+108.48521 -26.2667 lineto stroke
+newpath 108.48521 -26.2667 moveto
+109.06848 -25.25642 lineto stroke
+newpath 109.06848 -25.25642 moveto
+108.48524 -24.24622 lineto stroke
+newpath 108.48524 -24.24622 moveto
+107.3187 -24.24622 lineto stroke
+newpath 107.3187 -24.24622 moveto
+106.73538 -25.2565 lineto stroke
+newpath 106.73538 -25.2565 moveto
+106.1521 -24.2462 lineto stroke
+newpath 106.1521 -24.2462 moveto
+104.98555 -24.2462 lineto stroke
+newpath 104.98555 -24.2462 moveto
+105.56883 -23.23595 lineto stroke
+newpath 105.56883 -23.23595 moveto
+104.98553 -22.22563 lineto stroke
+newpath 104.98553 -22.22563 moveto
+106.15213 -22.22565 lineto stroke
+newpath 106.15213 -22.22565 moveto
+106.73541 -21.2154 lineto stroke
+newpath 106.73541 -21.2154 moveto
+106.15218 -20.20518 lineto stroke
+newpath 106.15218 -20.20518 moveto
+104.98563 -20.2052 lineto stroke
+newpath 104.98563 -20.2052 moveto
+105.5689 -19.19493 lineto stroke
+newpath 105.5689 -19.19493 moveto
+104.98566 -18.18472 lineto stroke
+newpath 104.98566 -18.18472 moveto
+103.8191 -18.18472 lineto stroke
+newpath 103.8191 -18.18472 moveto
+103.23581 -19.195 lineto stroke
+newpath 103.23581 -19.195 moveto
+102.65253 -18.18472 lineto stroke
+newpath 102.65253 -18.18472 moveto
+101.48598 -18.18472 lineto stroke
+newpath 101.48598 -18.18472 moveto
+100.90268 -19.19504 lineto stroke
+newpath 100.90268 -19.19504 moveto
+101.48601 -20.20538 lineto stroke
+newpath 101.48601 -20.20538 moveto
+100.31937 -20.20538 lineto stroke
+newpath 100.31937 -20.20538 moveto
+99.73607 -21.2157 lineto stroke
+newpath 99.73607 -21.2157 moveto
+99.15277 -20.2054 lineto stroke
+newpath 99.15277 -20.2054 moveto
+97.9861 -20.2054 lineto stroke
+newpath 97.9861 -20.2054 moveto
+98.56943 -19.19504 lineto stroke
+newpath 98.56943 -19.19504 moveto
+97.98613 -18.18474 lineto stroke
+newpath 97.98613 -18.18474 moveto
+96.81958 -18.18474 lineto stroke
+newpath 96.81958 -18.18474 moveto
+96.23628 -19.19502 lineto stroke
+newpath 96.23628 -19.19502 moveto
+95.653 -18.18474 lineto stroke
+newpath 95.653 -18.18474 moveto
+94.48645 -18.18474 lineto stroke
+newpath 94.48645 -18.18474 moveto
+95.06972 -17.17448 lineto stroke
+newpath 95.06972 -17.17448 moveto
+94.48642 -16.16415 lineto stroke
+newpath 94.48642 -16.16415 moveto
+95.65303 -16.16418 lineto stroke
+newpath 95.65303 -16.16418 moveto
+96.2363 -15.15393 lineto stroke
+newpath 96.2363 -15.15393 moveto
+95.653 -14.14362 lineto stroke
+newpath 95.653 -14.14362 moveto
+94.48634 -14.14362 lineto stroke
+newpath 94.48634 -14.14362 moveto
+95.06967 -13.13327 lineto stroke
+newpath 95.06967 -13.13327 moveto
+94.48637 -12.12296 lineto stroke
+newpath 94.48637 -12.12296 moveto
+95.65297 -12.12296 lineto stroke
+newpath 95.65297 -12.12296 moveto
+96.23631 -11.11261 lineto stroke
+newpath 96.23631 -11.11261 moveto
+96.81963 -12.12297 lineto stroke
+newpath 96.81963 -12.12297 moveto
+97.98622 -12.12297 lineto stroke
+newpath 97.98622 -12.12297 moveto
+98.56949 -11.11272 lineto stroke
+newpath 98.56949 -11.11272 moveto
+97.98619 -10.10239 lineto stroke
+newpath 97.98619 -10.10239 moveto
+99.1528 -10.10242 lineto stroke
+newpath 99.1528 -10.10242 moveto
+99.73607 -9.09216 lineto stroke
+newpath 99.73607 -9.09216 moveto
+99.15283 -8.08195 lineto stroke
+newpath 99.15283 -8.08195 moveto
+97.98628 -8.08197 lineto stroke
+newpath 97.98628 -8.08197 moveto
+98.56955 -7.0717 lineto stroke
+newpath 98.56955 -7.0717 moveto
+97.98631 -6.0615 lineto stroke
+newpath 97.98631 -6.0615 moveto
+96.81976 -6.0615 lineto stroke
+newpath 96.81976 -6.0615 moveto
+96.23645 -7.07178 lineto stroke
+newpath 96.23645 -7.07178 moveto
+95.65317 -6.06148 lineto stroke
+newpath 95.65317 -6.06148 moveto
+94.48662 -6.06148 lineto stroke
+newpath 94.48662 -6.06148 moveto
+95.0699 -5.05122 lineto stroke
+newpath 95.0699 -5.05122 moveto
+94.4866 -4.04091 lineto stroke
+newpath 94.4866 -4.04091 moveto
+95.6532 -4.04092 lineto stroke
+newpath 95.6532 -4.04092 moveto
+96.23648 -3.03067 lineto stroke
+newpath 96.23648 -3.03067 moveto
+95.65324 -2.02046 lineto stroke
+newpath 95.65324 -2.02046 moveto
+94.4867 -2.02048 lineto stroke
+newpath 94.4867 -2.02048 moveto
+95.06996 -1.01021 lineto stroke
+newpath 95.06996 -1.01021 moveto
+94.48672 0 lineto stroke
+newpath 94.48672 0 moveto
+93.32028 0 lineto stroke
+newpath 93.32028 0 moveto
+92.73705 -1.0102 lineto stroke
+newpath 92.73705 -1.0102 moveto
+92.15381 0 lineto stroke
+newpath 92.15381 0 moveto
+90.98737 0 lineto stroke
+newpath 90.98737 0 moveto
+90.40413 -1.01021 lineto stroke
+newpath 90.40413 -1.01021 moveto
+90.98738 -2.02048 lineto stroke
+newpath 90.98738 -2.02048 moveto
+89.82085 -2.02045 lineto stroke
+newpath 89.82085 -2.02045 moveto
+89.23761 -3.03065 lineto stroke
+newpath 89.23761 -3.03065 moveto
+88.65437 -2.02045 lineto stroke
+newpath 88.65437 -2.02045 moveto
+87.48784 -2.02045 lineto stroke
+newpath 87.48784 -2.02045 moveto
+88.0711 -1.01021 lineto stroke
+newpath 88.0711 -1.01021 moveto
+87.48787 0 lineto stroke
+newpath 87.48787 0 moveto
+86.32143 0 lineto stroke
+newpath 86.32143 0 moveto
+85.73819 -1.0102 lineto stroke
+newpath 85.73819 -1.0102 moveto
+85.15495 0 lineto stroke
+newpath 85.15495 0 moveto
+83.98851 0 lineto stroke
+newpath 83.98851 0 moveto
+83.40527 -1.01021 lineto stroke
+newpath 83.40527 -1.01021 moveto
+83.98854 -2.02048 lineto stroke
+newpath 83.98854 -2.02048 moveto
+82.82199 -2.02046 lineto stroke
+newpath 82.82199 -2.02046 moveto
+82.23875 -3.03067 lineto stroke
+newpath 82.23875 -3.03067 moveto
+82.82202 -4.04092 lineto stroke
+newpath 82.82202 -4.04092 moveto
+83.98863 -4.04091 lineto stroke
+newpath 83.98863 -4.04091 moveto
+83.40533 -5.05122 lineto stroke
+newpath 83.40533 -5.05122 moveto
+83.9886 -6.06148 lineto stroke
+newpath 83.9886 -6.06148 moveto
+82.82205 -6.06148 lineto stroke
+newpath 82.82205 -6.06148 moveto
+82.23875 -7.07176 lineto stroke
+newpath 82.23875 -7.07176 moveto
+81.65547 -6.06148 lineto stroke
+newpath 81.65547 -6.06148 moveto
+80.48892 -6.06148 lineto stroke
+newpath 80.48892 -6.06148 moveto
+79.90569 -7.07169 lineto stroke
+newpath 79.90569 -7.07169 moveto
+80.48895 -8.08195 lineto stroke
+newpath 80.48895 -8.08195 moveto
+79.3224 -8.08194 lineto stroke
+newpath 79.3224 -8.08194 moveto
+78.73917 -9.09215 lineto stroke
+newpath 78.73917 -9.09215 moveto
+78.15593 -8.08194 lineto stroke
+newpath 78.15593 -8.08194 moveto
+76.98938 -8.08195 lineto stroke
+newpath 76.98938 -8.08195 moveto
+77.57265 -7.07169 lineto stroke
+newpath 77.57265 -7.07169 moveto
+76.98941 -6.06148 lineto stroke
+newpath 76.98941 -6.06148 moveto
+75.82286 -6.06148 lineto stroke
+newpath 75.82286 -6.06148 moveto
+75.23955 -7.07175 lineto stroke
+newpath 75.23955 -7.07175 moveto
+74.65628 -6.06146 lineto stroke
+newpath 74.65628 -6.06146 moveto
+73.48973 -6.06146 lineto stroke
+newpath 73.48973 -6.06146 moveto
+74.07301 -5.05121 lineto stroke
+newpath 74.07301 -5.05121 moveto
+73.48973 -4.04091 lineto stroke
+newpath 73.48973 -4.04091 moveto
+74.65631 -4.04092 lineto stroke
+newpath 74.65631 -4.04092 moveto
+75.2396 -3.03067 lineto stroke
+newpath 75.2396 -3.03067 moveto
+74.65636 -2.02046 lineto stroke
+newpath 74.65636 -2.02046 moveto
+73.4898 -2.02048 lineto stroke
+newpath 73.4898 -2.02048 moveto
+74.07307 -1.01021 lineto stroke
+newpath 74.07307 -1.01021 moveto
+73.48984 0 lineto stroke
+newpath 73.48984 0 moveto
+72.3234 0 lineto stroke
+newpath 72.3234 0 moveto
+71.74016 -1.0102 lineto stroke
+newpath 71.74016 -1.0102 moveto
+71.15692 0 lineto stroke
+newpath 71.15692 0 moveto
+69.99048 0 lineto stroke
+newpath 69.99048 0 moveto
+69.40724 -1.01021 lineto stroke
+newpath 69.40724 -1.01021 moveto
+69.9905 -2.02048 lineto stroke
+newpath 69.9905 -2.02048 moveto
+68.82396 -2.02045 lineto stroke
+newpath 68.82396 -2.02045 moveto
+68.24072 -3.03065 lineto stroke
+newpath 68.24072 -3.03065 moveto
+67.65749 -2.02045 lineto stroke
+newpath 67.65749 -2.02045 moveto
+66.49095 -2.02045 lineto stroke
+newpath 66.49095 -2.02045 moveto
+67.07422 -1.01021 lineto stroke
+newpath 67.07422 -1.01021 moveto
+66.49098 0 lineto stroke
+newpath 66.49098 0 moveto
+65.32454 0 lineto stroke
+newpath 65.32454 0 moveto
+64.7413 -1.0102 lineto stroke
+newpath 64.7413 -1.0102 moveto
+64.15807 0 lineto stroke
+newpath 64.15807 0 moveto
+62.99162 0 lineto stroke
+newpath 62.99162 0 moveto
+62.40839 -1.01021 lineto stroke
+newpath 62.40839 -1.01021 moveto
+62.99165 -2.02048 lineto stroke
+newpath 62.99165 -2.02048 moveto
+61.8251 -2.02046 lineto stroke
+newpath 61.8251 -2.02046 moveto
+61.24187 -3.03067 lineto stroke
+newpath 61.24187 -3.03067 moveto
+61.82513 -4.04092 lineto stroke
+newpath 61.82513 -4.04092 moveto
+62.99174 -4.04091 lineto stroke
+newpath 62.99174 -4.04091 moveto
+62.40845 -5.05122 lineto stroke
+newpath 62.40845 -5.05122 moveto
+62.99171 -6.06148 lineto stroke
+newpath 62.99171 -6.06148 moveto
+61.82516 -6.06148 lineto stroke
+newpath 61.82516 -6.06148 moveto
+61.24187 -7.07176 lineto stroke
+newpath 61.24187 -7.07176 moveto
+60.65858 -6.06148 lineto stroke
+newpath 60.65858 -6.06148 moveto
+59.49203 -6.06148 lineto stroke
+newpath 59.49203 -6.06148 moveto
+58.9088 -7.07169 lineto stroke
+newpath 58.9088 -7.07169 moveto
+59.49207 -8.08195 lineto stroke
+newpath 59.49207 -8.08195 moveto
+58.32552 -8.08194 lineto stroke
+newpath 58.32552 -8.08194 moveto
+57.74228 -9.09215 lineto stroke
+newpath 57.74228 -9.09215 moveto
+58.32555 -10.1024 lineto stroke
+newpath 58.32555 -10.1024 moveto
+59.49216 -10.10239 lineto stroke
+newpath 59.49216 -10.10239 moveto
+58.90886 -11.1127 lineto stroke
+newpath 58.90886 -11.1127 moveto
+59.49213 -12.12296 lineto stroke
+newpath 59.49213 -12.12296 moveto
+60.65874 -12.12296 lineto stroke
+newpath 60.65874 -12.12296 moveto
+61.24205 -11.1126 lineto stroke
+newpath 61.24205 -11.1126 moveto
+61.82538 -12.12294 lineto stroke
+newpath 61.82538 -12.12294 moveto
+62.99199 -12.12294 lineto stroke
+newpath 62.99199 -12.12294 moveto
+62.40869 -13.13326 lineto stroke
+newpath 62.40869 -13.13326 moveto
+62.992 -14.1436 lineto stroke
+newpath 62.992 -14.1436 moveto
+61.82536 -14.1436 lineto stroke
+newpath 61.82536 -14.1436 moveto
+61.24207 -15.15392 lineto stroke
+newpath 61.24207 -15.15392 moveto
+61.82533 -16.16417 lineto stroke
+newpath 61.82533 -16.16417 moveto
+62.99194 -16.16415 lineto stroke
+newpath 62.99194 -16.16415 moveto
+62.40865 -17.17447 lineto stroke
+newpath 62.40865 -17.17447 moveto
+62.99191 -18.18472 lineto stroke
+newpath 62.99191 -18.18472 moveto
+61.82536 -18.18472 lineto stroke
+newpath 61.82536 -18.18472 moveto
+61.24207 -19.195 lineto stroke
+newpath 61.24207 -19.195 moveto
+60.65878 -18.18472 lineto stroke
+newpath 60.65878 -18.18472 moveto
+59.49223 -18.18472 lineto stroke
+newpath 59.49223 -18.18472 moveto
+58.90894 -19.19502 lineto stroke
+newpath 58.90894 -19.19502 moveto
+59.49226 -20.20538 lineto stroke
+newpath 59.49226 -20.20538 moveto
+58.3256 -20.20538 lineto stroke
+newpath 58.3256 -20.20538 moveto
+57.74231 -21.21568 lineto stroke
+newpath 57.74231 -21.21568 moveto
+57.15901 -20.20538 lineto stroke
+newpath 57.15901 -20.20538 moveto
+55.99234 -20.20537 lineto stroke
+newpath 55.99234 -20.20537 moveto
+56.57568 -19.19502 lineto stroke
+newpath 56.57568 -19.19502 moveto
+55.99239 -18.18472 lineto stroke
+newpath 55.99239 -18.18472 moveto
+54.82584 -18.18472 lineto stroke
+newpath 54.82584 -18.18472 moveto
+54.24254 -19.195 lineto stroke
+newpath 54.24254 -19.195 moveto
+53.65926 -18.18472 lineto stroke
+newpath 53.65926 -18.18472 moveto
+52.4927 -18.18472 lineto stroke
+newpath 52.4927 -18.18472 moveto
+51.90947 -19.19493 lineto stroke
+newpath 51.90947 -19.19493 moveto
+52.49274 -20.2052 lineto stroke
+newpath 52.49274 -20.2052 moveto
+51.32619 -20.20518 lineto stroke
+newpath 51.32619 -20.20518 moveto
+50.74295 -21.2154 lineto stroke
+newpath 50.74295 -21.2154 moveto
+51.32622 -22.22565 lineto stroke
+newpath 51.32622 -22.22565 moveto
+52.49283 -22.22563 lineto stroke
+newpath 52.49283 -22.22563 moveto
+51.90953 -23.23595 lineto stroke
+newpath 51.90953 -23.23595 moveto
+52.4928 -24.2462 lineto stroke
+newpath 52.4928 -24.2462 moveto
+51.32625 -24.2462 lineto stroke
+newpath 51.32625 -24.2462 moveto
+50.74295 -25.25648 lineto stroke
+newpath 50.74295 -25.25648 moveto
+50.15967 -24.2462 lineto stroke
+newpath 50.15967 -24.2462 moveto
+48.99312 -24.2462 lineto stroke
+newpath 48.99312 -24.2462 moveto
+48.40988 -25.25641 lineto stroke
+newpath 48.40988 -25.25641 moveto
+48.99315 -26.26668 lineto stroke
+newpath 48.99315 -26.26668 moveto
+47.8266 -26.26666 lineto stroke
+newpath 47.8266 -26.26666 moveto
+47.24336 -27.27687 lineto stroke
+newpath 47.24336 -27.27687 moveto
+46.66013 -26.26666 lineto stroke
+newpath 46.66013 -26.26666 moveto
+45.49358 -26.26668 lineto stroke
+newpath 45.49358 -26.26668 moveto
+46.07684 -25.25641 lineto stroke
+newpath 46.07684 -25.25641 moveto
+45.4936 -24.2462 lineto stroke
+newpath 45.4936 -24.2462 moveto
+44.32706 -24.2462 lineto stroke
+newpath 44.32706 -24.2462 moveto
+43.74374 -25.25648 lineto stroke
+newpath 43.74374 -25.25648 moveto
+43.16046 -24.24619 lineto stroke
+newpath 43.16046 -24.24619 moveto
+41.99391 -24.24619 lineto stroke
+newpath 41.99391 -24.24619 moveto
+42.5772 -23.23593 lineto stroke
+newpath 42.5772 -23.23593 moveto
+41.99391 -22.22563 lineto stroke
+newpath 41.99391 -22.22563 moveto
+43.16049 -22.22565 lineto stroke
+newpath 43.16049 -22.22565 moveto
+43.74377 -21.2154 lineto stroke
+newpath 43.74377 -21.2154 moveto
+43.16054 -20.20518 lineto stroke
+newpath 43.16054 -20.20518 moveto
+41.99399 -20.2052 lineto stroke
+newpath 41.99399 -20.2052 moveto
+42.57726 -19.19493 lineto stroke
+newpath 42.57726 -19.19493 moveto
+41.99402 -18.18472 lineto stroke
+newpath 41.99402 -18.18472 moveto
+40.82747 -18.18472 lineto stroke
+newpath 40.82747 -18.18472 moveto
+40.24417 -19.195 lineto stroke
+newpath 40.24417 -19.195 moveto
+39.66089 -18.18472 lineto stroke
+newpath 39.66089 -18.18472 moveto
+38.49434 -18.18472 lineto stroke
+newpath 38.49434 -18.18472 moveto
+37.91104 -19.19502 lineto stroke
+newpath 37.91104 -19.19502 moveto
+38.49435 -20.20538 lineto stroke
+newpath 38.49435 -20.20538 moveto
+37.3277 -20.20537 lineto stroke
+newpath 37.3277 -20.20537 moveto
+36.7444 -21.21567 lineto stroke
+newpath 36.7444 -21.21567 moveto
+36.1611 -20.20537 lineto stroke
+newpath 36.1611 -20.20537 moveto
+34.99445 -20.20535 lineto stroke
+newpath 34.99445 -20.20535 moveto
+35.57779 -19.195 lineto stroke
+newpath 35.57779 -19.195 moveto
+34.99449 -18.18471 lineto stroke
+newpath 34.99449 -18.18471 moveto
+33.82794 -18.18471 lineto stroke
+newpath 33.82794 -18.18471 moveto
+33.24464 -19.19499 lineto stroke
+newpath 33.24464 -19.19499 moveto
+32.66136 -18.18471 lineto stroke
+newpath 32.66136 -18.18471 moveto
+31.49481 -18.18471 lineto stroke
+newpath 31.49481 -18.18471 moveto
+32.07808 -17.17445 lineto stroke
+newpath 32.07808 -17.17445 moveto
+31.49478 -16.16412 lineto stroke
+newpath 31.49478 -16.16412 moveto
+32.66139 -16.16415 lineto stroke
+newpath 32.66139 -16.16415 moveto
+33.24466 -15.1539 lineto stroke
+newpath 33.24466 -15.1539 moveto
+32.66136 -14.14359 lineto stroke
+newpath 32.66136 -14.14359 moveto
+31.49472 -14.14359 lineto stroke
+newpath 31.49472 -14.14359 moveto
+32.07805 -13.13324 lineto stroke
+newpath 32.07805 -13.13324 moveto
+31.49475 -12.12292 lineto stroke
+newpath 31.49475 -12.12292 moveto
+32.66135 -12.12294 lineto stroke
+newpath 32.66135 -12.12294 moveto
+33.24467 -11.11258 lineto stroke
+newpath 33.24467 -11.11258 moveto
+33.828 -12.12294 lineto stroke
+newpath 33.828 -12.12294 moveto
+34.9946 -12.12296 lineto stroke
+newpath 34.9946 -12.12296 moveto
+35.57787 -11.1127 lineto stroke
+newpath 35.57787 -11.1127 moveto
+34.99457 -10.10237 lineto stroke
+newpath 34.99457 -10.10237 moveto
+36.16118 -10.1024 lineto stroke
+newpath 36.16118 -10.1024 moveto
+36.74445 -9.09215 lineto stroke
+newpath 36.74445 -9.09215 moveto
+36.16121 -8.08194 lineto stroke
+newpath 36.16121 -8.08194 moveto
+34.99466 -8.08195 lineto stroke
+newpath 34.99466 -8.08195 moveto
+35.57793 -7.07169 lineto stroke
+newpath 35.57793 -7.07169 moveto
+34.99469 -6.06148 lineto stroke
+newpath 34.99469 -6.06148 moveto
+33.82814 -6.06148 lineto stroke
+newpath 33.82814 -6.06148 moveto
+33.24483 -7.07176 lineto stroke
+newpath 33.24483 -7.07176 moveto
+32.66154 -6.06146 lineto stroke
+newpath 32.66154 -6.06146 moveto
+31.495 -6.06146 lineto stroke
+newpath 31.495 -6.06146 moveto
+32.07828 -5.05121 lineto stroke
+newpath 32.07828 -5.05121 moveto
+31.495 -4.04091 lineto stroke
+newpath 31.495 -4.04091 moveto
+32.66158 -4.04092 lineto stroke
+newpath 32.66158 -4.04092 moveto
+33.24486 -3.03067 lineto stroke
+newpath 33.24486 -3.03067 moveto
+32.66162 -2.02046 lineto stroke
+newpath 32.66162 -2.02046 moveto
+31.49507 -2.02048 lineto stroke
+newpath 31.49507 -2.02048 moveto
+32.07834 -1.01021 lineto stroke
+newpath 32.07834 -1.01021 moveto
+31.4951 0 lineto stroke
+newpath 31.4951 0 moveto
+30.32866 0 lineto stroke
+newpath 30.32866 0 moveto
+29.74542 -1.0102 lineto stroke
+newpath 29.74542 -1.0102 moveto
+29.16219 0 lineto stroke
+newpath 29.16219 0 moveto
+27.99574 0 lineto stroke
+newpath 27.99574 0 moveto
+27.4125 -1.01021 lineto stroke
+newpath 27.4125 -1.01021 moveto
+27.99576 -2.02048 lineto stroke
+newpath 27.99576 -2.02048 moveto
+26.82922 -2.02045 lineto stroke
+newpath 26.82922 -2.02045 moveto
+26.24599 -3.03065 lineto stroke
+newpath 26.24599 -3.03065 moveto
+25.66275 -2.02045 lineto stroke
+newpath 25.66275 -2.02045 moveto
+24.49622 -2.02045 lineto stroke
+newpath 24.49622 -2.02045 moveto
+25.07948 -1.01021 lineto stroke
+newpath 25.07948 -1.01021 moveto
+24.49625 0 lineto stroke
+newpath 24.49625 0 moveto
+23.3298 0 lineto stroke
+newpath 23.3298 0 moveto
+22.74657 -1.0102 lineto stroke
+newpath 22.74657 -1.0102 moveto
+22.16333 0 lineto stroke
+newpath 22.16333 0 moveto
+20.99689 0 lineto stroke
+newpath 20.99689 0 moveto
+20.41365 -1.01021 lineto stroke
+newpath 20.41365 -1.01021 moveto
+20.99692 -2.02048 lineto stroke
+newpath 20.99692 -2.02048 moveto
+19.83037 -2.02046 lineto stroke
+newpath 19.83037 -2.02046 moveto
+19.24713 -3.03067 lineto stroke
+newpath 19.24713 -3.03067 moveto
+19.8304 -4.04092 lineto stroke
+newpath 19.8304 -4.04092 moveto
+20.99701 -4.04091 lineto stroke
+newpath 20.99701 -4.04091 moveto
+20.41371 -5.05122 lineto stroke
+newpath 20.41371 -5.05122 moveto
+20.99698 -6.06148 lineto stroke
+newpath 20.99698 -6.06148 moveto
+19.83043 -6.06148 lineto stroke
+newpath 19.83043 -6.06148 moveto
+19.24713 -7.07176 lineto stroke
+newpath 19.24713 -7.07176 moveto
+18.66385 -6.06148 lineto stroke
+newpath 18.66385 -6.06148 moveto
+17.4973 -6.06148 lineto stroke
+newpath 17.4973 -6.06148 moveto
+16.91406 -7.07169 lineto stroke
+newpath 16.91406 -7.07169 moveto
+17.49733 -8.08195 lineto stroke
+newpath 17.49733 -8.08195 moveto
+16.33078 -8.08194 lineto stroke
+newpath 16.33078 -8.08194 moveto
+15.74754 -9.09215 lineto stroke
+newpath 15.74754 -9.09215 moveto
+15.1643 -8.08194 lineto stroke
+newpath 15.1643 -8.08194 moveto
+13.99776 -8.08195 lineto stroke
+newpath 13.99776 -8.08195 moveto
+14.58102 -7.07169 lineto stroke
+newpath 14.58102 -7.07169 moveto
+13.99779 -6.06148 lineto stroke
+newpath 13.99779 -6.06148 moveto
+12.83124 -6.06148 lineto stroke
+newpath 12.83124 -6.06148 moveto
+12.24792 -7.07175 lineto stroke
+newpath 12.24792 -7.07175 moveto
+11.66466 -6.06146 lineto stroke
+newpath 11.66466 -6.06146 moveto
+10.49811 -6.06146 lineto stroke
+newpath 10.49811 -6.06146 moveto
+11.08139 -5.05121 lineto stroke
+newpath 11.08139 -5.05121 moveto
+10.49811 -4.04091 lineto stroke
+newpath 10.49811 -4.04091 moveto
+11.66469 -4.04092 lineto stroke
+newpath 11.66469 -4.04092 moveto
+12.24797 -3.03067 lineto stroke
+newpath 12.24797 -3.03067 moveto
+11.66473 -2.02046 lineto stroke
+newpath 11.66473 -2.02046 moveto
+10.49818 -2.02048 lineto stroke
+newpath 10.49818 -2.02048 moveto
+11.08145 -1.01021 lineto stroke
+newpath 11.08145 -1.01021 moveto
+10.49821 0 lineto stroke
+newpath 10.49821 0 moveto
+9.33177 0 lineto stroke
+newpath 9.33177 0 moveto
+8.74854 -1.0102 lineto stroke
+newpath 8.74854 -1.0102 moveto
+8.1653 0 lineto stroke
+newpath 8.1653 0 moveto
+6.99886 0 lineto stroke
+newpath 6.99886 0 moveto
+6.41562 -1.01021 lineto stroke
+newpath 6.41562 -1.01021 moveto
+6.99887 -2.02048 lineto stroke
+newpath 6.99887 -2.02048 moveto
+5.83234 -2.02045 lineto stroke
+newpath 5.83234 -2.02045 moveto
+5.2491 -3.03065 lineto stroke
+newpath 5.2491 -3.03065 moveto
+4.66586 -2.02045 lineto stroke
+newpath 4.66586 -2.02045 moveto
+3.49933 -2.02045 lineto stroke
+newpath 3.49933 -2.02045 moveto
+4.0826 -1.01021 lineto stroke
+newpath 4.0826 -1.01021 moveto
+3.49936 0 lineto stroke
+newpath 3.49936 0 moveto
+2.33292 0 lineto stroke
+newpath 2.33292 0 moveto
+1.74968 -1.0102 lineto stroke
+newpath 1.74968 -1.0102 moveto
+1.16644 0 lineto stroke
+newpath 1.16644 0 moveto
+0 0 lineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/recursives.2 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/recursives.2
new file mode 100644
index 00000000000..34106b8e579
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/recursives.2
@@ -0,0 +1,1693 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -1 -1 284 246
+%%HiResBoundingBox: -0.25 -0.25 283.71451 245.73816
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2237
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
+newpath 0 0 moveto
+2.29616 0 lineto stroke
+newpath 2.29616 0 moveto
+3.8269 1.71147 lineto stroke
+newpath 3.8269 1.71147 moveto
+5.35762 0 lineto stroke
+newpath 5.35762 0 moveto
+7.65378 0 lineto stroke
+newpath 7.65378 0 moveto
+9.18452 1.71147 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 9.18452 1.71147 moveto
+8.92935 3.9934 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 8.92935 3.9934 moveto
+11.22548 3.99336 lineto stroke
+newpath 11.22548 3.99336 moveto
+12.75623 5.70483 lineto stroke
+newpath 12.75623 5.70483 moveto
+14.28694 3.99336 lineto stroke
+newpath 14.28694 3.99336 moveto
+16.58305 3.99333 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 16.58305 3.99333 moveto
+16.32784 1.71147 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 16.32784 1.71147 moveto
+17.85855 0 lineto stroke
+newpath 17.85855 0 moveto
+20.15471 0 lineto stroke
+newpath 20.15471 0 moveto
+21.68546 1.71147 lineto stroke
+newpath 21.68546 1.71147 moveto
+23.21617 0 lineto stroke
+newpath 23.21617 0 moveto
+25.51233 0 lineto stroke
+newpath 25.51233 0 moveto
+27.04308 1.71147 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 27.04308 1.71147 moveto
+26.7879 3.9934 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 26.7879 3.9934 moveto
+29.08403 3.99336 lineto stroke
+newpath 29.08403 3.99336 moveto
+30.61478 5.70483 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 30.61478 5.70483 moveto
+30.3596 7.98676 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 30.3596 7.98676 moveto
+28.48863 9.31781 lineto stroke
+newpath 28.48863 9.31781 moveto
+30.01936 11.02924 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 30.01936 11.02924 moveto
+29.76419 13.31116 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 29.76419 13.31116 moveto
+32.06032 13.31113 lineto stroke
+newpath 32.06032 13.31113 moveto
+33.59105 15.02254 lineto stroke
+newpath 33.59105 15.02254 moveto
+35.12172 13.3111 lineto stroke
+newpath 35.12172 13.3111 moveto
+37.41785 13.31107 lineto stroke
+newpath 37.41785 13.31107 moveto
+38.9486 15.02254 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 38.9486 15.02254 moveto
+38.69342 17.30446 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 38.69342 17.30446 moveto
+40.98955 17.30443 lineto stroke
+newpath 40.98955 17.30443 moveto
+42.5203 19.0159 lineto stroke
+newpath 42.5203 19.0159 moveto
+44.05101 17.30443 lineto stroke
+newpath 44.05101 17.30443 moveto
+46.34712 17.3044 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 46.34712 17.3044 moveto
+46.0919 15.02254 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 46.0919 15.02254 moveto
+47.62262 13.31107 lineto stroke
+newpath 47.62262 13.31107 moveto
+49.91875 13.31104 lineto stroke
+newpath 49.91875 13.31104 moveto
+51.44948 15.02245 lineto stroke
+newpath 51.44948 15.02245 moveto
+52.98015 13.31102 lineto stroke
+newpath 52.98015 13.31102 moveto
+55.27628 13.31099 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 55.27628 13.31099 moveto
+55.02106 11.02911 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 55.02106 11.02911 moveto
+56.55173 9.31767 lineto stroke
+newpath 56.55173 9.31767 moveto
+54.68079 7.98671 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 54.68079 7.98671 moveto
+54.42557 5.70483 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 54.42557 5.70483 moveto
+55.95628 3.99336 lineto stroke
+newpath 55.95628 3.99336 moveto
+58.2524 3.99333 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 58.2524 3.99333 moveto
+57.99718 1.71147 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 57.99718 1.71147 moveto
+59.5279 0 lineto stroke
+newpath 59.5279 0 moveto
+61.82405 0 lineto stroke
+newpath 61.82405 0 moveto
+63.3548 1.71147 lineto stroke
+newpath 63.3548 1.71147 moveto
+64.88551 0 lineto stroke
+newpath 64.88551 0 moveto
+67.18167 0 lineto stroke
+newpath 67.18167 0 moveto
+68.71242 1.71147 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 68.71242 1.71147 moveto
+68.45724 3.9934 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 68.45724 3.9934 moveto
+70.75337 3.99336 lineto stroke
+newpath 70.75337 3.99336 moveto
+72.28412 5.70483 lineto stroke
+newpath 72.28412 5.70483 moveto
+73.81483 3.99336 lineto stroke
+newpath 73.81483 3.99336 moveto
+76.11095 3.99333 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 76.11095 3.99333 moveto
+75.85573 1.71147 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 75.85573 1.71147 moveto
+77.38644 0 lineto stroke
+newpath 77.38644 0 moveto
+79.6826 0 lineto stroke
+newpath 79.6826 0 moveto
+81.21335 1.71147 lineto stroke
+newpath 81.21335 1.71147 moveto
+82.74406 0 lineto stroke
+newpath 82.74406 0 moveto
+85.04022 0 lineto stroke
+newpath 85.04022 0 moveto
+86.57097 1.71147 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 86.57097 1.71147 moveto
+86.3158 3.9934 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 86.3158 3.9934 moveto
+88.61191 3.99336 lineto stroke
+newpath 88.61191 3.99336 moveto
+90.14265 5.70483 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 90.14265 5.70483 moveto
+89.88748 7.98676 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 89.88748 7.98676 moveto
+88.01653 9.31781 lineto stroke
+newpath 88.01653 9.31781 moveto
+89.54726 11.02924 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 89.54726 11.02924 moveto
+89.29208 13.31116 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 89.29208 13.31116 moveto
+91.58821 13.31113 lineto stroke
+newpath 91.58821 13.31113 moveto
+93.11894 15.02254 lineto stroke
+newpath 93.11894 15.02254 moveto
+94.64961 13.3111 lineto stroke
+newpath 94.64961 13.3111 moveto
+96.94574 13.31107 lineto stroke
+newpath 96.94574 13.31107 moveto
+98.47649 15.02254 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 98.47649 15.02254 moveto
+98.22131 17.30446 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 98.22131 17.30446 moveto
+100.51743 17.30443 lineto stroke
+newpath 100.51743 17.30443 moveto
+102.04817 19.0159 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 102.04817 19.0159 moveto
+101.793 21.29782 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 101.793 21.29782 moveto
+99.92203 22.62888 lineto stroke
+newpath 99.92203 22.62888 moveto
+101.45276 24.3403 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 101.45276 24.3403 moveto
+101.19759 26.62222 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 101.19759 26.62222 moveto
+99.32661 27.95328 lineto stroke
+newpath 99.32661 27.95328 moveto
+97.0872 27.44609 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 97.0872 27.44609 moveto
+96.83205 29.72798 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 96.83205 29.72798 moveto
+94.96107 31.05904 lineto stroke
+newpath 94.96107 31.05904 moveto
+96.49182 32.77046 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 96.49182 32.77046 moveto
+96.23666 35.05235 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 96.23666 35.05235 moveto
+98.53276 35.0523 lineto stroke
+newpath 98.53276 35.0523 moveto
+100.0635 36.76373 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 100.0635 36.76373 moveto
+99.80833 39.04565 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 99.80833 39.04565 moveto
+97.93736 40.37671 lineto stroke
+newpath 97.93736 40.37671 moveto
+99.4681 42.08813 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 99.4681 42.08813 moveto
+99.21292 44.37006 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 99.21292 44.37006 moveto
+101.50905 44.37003 lineto stroke
+newpath 101.50905 44.37003 moveto
+103.0398 46.08145 lineto stroke
+newpath 103.0398 46.08145 moveto
+104.57047 44.37001 lineto stroke
+newpath 104.57047 44.37001 moveto
+106.8666 44.36998 lineto stroke
+newpath 106.8666 44.36998 moveto
+108.39734 46.0814 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 108.39734 46.0814 moveto
+108.1422 48.36328 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 108.1422 48.36328 moveto
+110.43826 48.36324 lineto stroke
+newpath 110.43826 48.36324 moveto
+111.96901 50.07466 lineto stroke
+newpath 111.96901 50.07466 moveto
+113.49968 48.3632 lineto stroke
+newpath 113.49968 48.3632 moveto
+115.79578 48.36316 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 115.79578 48.36316 moveto
+115.54054 46.08131 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 115.54054 46.08131 moveto
+117.07121 44.36986 lineto stroke
+newpath 117.07121 44.36986 moveto
+119.36734 44.36983 lineto stroke
+newpath 119.36734 44.36983 moveto
+120.89809 46.08125 lineto stroke
+newpath 120.89809 46.08125 moveto
+122.42876 44.36981 lineto stroke
+newpath 122.42876 44.36981 moveto
+124.72488 44.36978 lineto stroke
+newpath 124.72488 44.36978 moveto
+126.25563 46.08125 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 126.25563 46.08125 moveto
+126.00046 48.36317 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 126.00046 48.36317 moveto
+128.29657 48.36314 lineto stroke
+newpath 128.29657 48.36314 moveto
+129.82732 50.07462 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 129.82732 50.07462 moveto
+129.57214 52.35654 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 129.57214 52.35654 moveto
+127.70119 53.68759 lineto stroke
+newpath 127.70119 53.68759 moveto
+129.23192 55.39902 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 129.23192 55.39902 moveto
+128.97675 57.68094 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 128.97675 57.68094 moveto
+131.27287 57.68091 lineto stroke
+newpath 131.27287 57.68091 moveto
+132.8036 59.39232 lineto stroke
+newpath 132.8036 59.39232 moveto
+134.33427 57.68088 lineto stroke
+newpath 134.33427 57.68088 moveto
+136.6304 57.68085 lineto stroke
+newpath 136.6304 57.68085 moveto
+138.16115 59.39232 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 138.16115 59.39232 moveto
+137.90598 61.67424 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 137.90598 61.67424 moveto
+140.20209 61.67421 lineto stroke
+newpath 140.20209 61.67421 moveto
+141.73283 63.38568 lineto stroke
+newpath 141.73283 63.38568 moveto
+143.26355 61.67421 lineto stroke
+newpath 143.26355 61.67421 moveto
+145.55966 61.67418 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 145.55966 61.67418 moveto
+145.30446 59.39232 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 145.30446 59.39232 moveto
+146.83517 57.68085 lineto stroke
+newpath 146.83517 57.68085 moveto
+149.1313 57.68082 lineto stroke
+newpath 149.1313 57.68082 moveto
+150.66203 59.39223 lineto stroke
+newpath 150.66203 59.39223 moveto
+152.1927 57.68079 lineto stroke
+newpath 152.1927 57.68079 moveto
+154.48883 57.68076 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 154.48883 57.68076 moveto
+154.23361 55.3989 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 154.23361 55.3989 moveto
+155.7643 53.68744 lineto stroke
+newpath 155.7643 53.68744 moveto
+153.89333 52.35648 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 153.89333 52.35648 moveto
+153.6381 50.07462 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 153.6381 50.07462 moveto
+155.16882 48.36314 lineto stroke
+newpath 155.16882 48.36314 moveto
+157.46494 48.36311 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 157.46494 48.36311 moveto
+157.20973 46.08125 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 157.20973 46.08125 moveto
+158.74045 44.36978 lineto stroke
+newpath 158.74045 44.36978 moveto
+161.03658 44.36975 lineto stroke
+newpath 161.03658 44.36975 moveto
+162.5673 46.08116 lineto stroke
+newpath 162.5673 46.08116 moveto
+164.09798 44.36974 lineto stroke
+newpath 164.09798 44.36974 moveto
+166.3941 44.3697 lineto stroke
+newpath 166.3941 44.3697 moveto
+167.92485 46.08113 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 167.92485 46.08113 moveto
+167.6697 48.36302 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 167.6697 48.36302 moveto
+169.96579 48.36298 lineto stroke
+newpath 169.96579 48.36298 moveto
+171.49654 50.0744 lineto stroke
+newpath 171.49654 50.0744 moveto
+173.0272 48.36295 lineto stroke
+newpath 173.0272 48.36295 moveto
+175.32332 48.3629 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 175.32332 48.3629 moveto
+175.06807 46.08104 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 175.06807 46.08104 moveto
+176.59874 44.36958 lineto stroke
+newpath 176.59874 44.36958 moveto
+178.89487 44.36955 lineto stroke
+newpath 178.89487 44.36955 moveto
+180.4256 46.08096 lineto stroke
+newpath 180.4256 46.08096 moveto
+181.95627 44.36954 lineto stroke
+newpath 181.95627 44.36954 moveto
+184.2524 44.3695 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 184.2524 44.3695 moveto
+183.99718 42.08763 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 183.99718 42.08763 moveto
+185.52785 40.37619 lineto stroke
+newpath 185.52785 40.37619 moveto
+183.65689 39.04523 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 183.65689 39.04523 moveto
+183.40167 36.76335 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 183.40167 36.76335 moveto
+184.93234 35.0519 lineto stroke
+newpath 184.93234 35.0519 moveto
+187.22844 35.05185 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 187.22844 35.05185 moveto
+186.9732 32.77 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 186.9732 32.77 moveto
+188.50388 31.05855 lineto stroke
+newpath 188.50388 31.05855 moveto
+186.63292 29.72758 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 186.63292 29.72758 moveto
+186.37767 27.44574 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 186.37767 27.44574 moveto
+184.13835 27.95302 lineto stroke
+newpath 184.13835 27.95302 moveto
+182.2674 26.62206 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 182.2674 26.62206 moveto
+182.01218 24.34018 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 182.01218 24.34018 moveto
+183.54285 22.62874 lineto stroke
+newpath 183.54285 22.62874 moveto
+181.67189 21.29778 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 181.67189 21.29778 moveto
+181.41667 19.0159 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 181.41667 19.0159 moveto
+182.94739 17.30443 lineto stroke
+newpath 182.94739 17.30443 moveto
+185.2435 17.3044 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 185.2435 17.3044 moveto
+184.9883 15.02254 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 184.9883 15.02254 moveto
+186.51901 13.31107 lineto stroke
+newpath 186.51901 13.31107 moveto
+188.81514 13.31104 lineto stroke
+newpath 188.81514 13.31104 moveto
+190.34587 15.02245 lineto stroke
+newpath 190.34587 15.02245 moveto
+191.87654 13.311 lineto stroke
+newpath 191.87654 13.311 moveto
+194.17267 13.31097 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 194.17267 13.31097 moveto
+193.91745 11.02911 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 193.91745 11.02911 moveto
+195.44814 9.31766 lineto stroke
+newpath 195.44814 9.31766 moveto
+193.57716 7.9867 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 193.57716 7.9867 moveto
+193.32195 5.70483 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 193.32195 5.70483 moveto
+194.85266 3.99336 lineto stroke
+newpath 194.85266 3.99336 moveto
+197.14877 3.99333 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 197.14877 3.99333 moveto
+196.89357 1.71147 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 196.89357 1.71147 moveto
+198.42429 0 lineto stroke
+newpath 198.42429 0 moveto
+200.72044 0 lineto stroke
+newpath 200.72044 0 moveto
+202.25119 1.71147 lineto stroke
+newpath 202.25119 1.71147 moveto
+203.7819 0 lineto stroke
+newpath 203.7819 0 moveto
+206.07806 0 lineto stroke
+newpath 206.07806 0 moveto
+207.60881 1.71147 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 207.60881 1.71147 moveto
+207.35364 3.9934 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 207.35364 3.9934 moveto
+209.64977 3.99336 lineto stroke
+newpath 209.64977 3.99336 moveto
+211.18051 5.70483 lineto stroke
+newpath 211.18051 5.70483 moveto
+212.71123 3.99336 lineto stroke
+newpath 212.71123 3.99336 moveto
+215.00734 3.99333 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 215.00734 3.99333 moveto
+214.75212 1.71147 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 214.75212 1.71147 moveto
+216.28284 0 lineto stroke
+newpath 216.28284 0 moveto
+218.579 0 lineto stroke
+newpath 218.579 0 moveto
+220.10974 1.71147 lineto stroke
+newpath 220.10974 1.71147 moveto
+221.64046 0 lineto stroke
+newpath 221.64046 0 moveto
+223.93661 0 lineto stroke
+newpath 223.93661 0 moveto
+225.46736 1.71147 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 225.46736 1.71147 moveto
+225.21219 3.9934 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 225.21219 3.9934 moveto
+227.50832 3.99336 lineto stroke
+newpath 227.50832 3.99336 moveto
+229.03906 5.70483 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 229.03906 5.70483 moveto
+228.78389 7.98676 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 228.78389 7.98676 moveto
+226.91292 9.31781 lineto stroke
+newpath 226.91292 9.31781 moveto
+228.44365 11.02924 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 228.44365 11.02924 moveto
+228.18848 13.31116 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 228.18848 13.31116 moveto
+230.4846 13.31113 lineto stroke
+newpath 230.4846 13.31113 moveto
+232.01534 15.02254 lineto stroke
+newpath 232.01534 15.02254 moveto
+233.546 13.3111 lineto stroke
+newpath 233.546 13.3111 moveto
+235.84213 13.31107 lineto stroke
+newpath 235.84213 13.31107 moveto
+237.37288 15.02254 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 237.37288 15.02254 moveto
+237.1177 17.30446 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 237.1177 17.30446 moveto
+239.41383 17.30443 lineto stroke
+newpath 239.41383 17.30443 moveto
+240.94458 19.0159 lineto stroke
+newpath 240.94458 19.0159 moveto
+242.4753 17.30443 lineto stroke
+newpath 242.4753 17.30443 moveto
+244.77141 17.3044 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 244.77141 17.3044 moveto
+244.51619 15.02254 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 244.51619 15.02254 moveto
+246.0469 13.31107 lineto stroke
+newpath 246.0469 13.31107 moveto
+248.34303 13.31104 lineto stroke
+newpath 248.34303 13.31104 moveto
+249.87376 15.02245 lineto stroke
+newpath 249.87376 15.02245 moveto
+251.40443 13.31102 lineto stroke
+newpath 251.40443 13.31102 moveto
+253.70056 13.31099 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 253.70056 13.31099 moveto
+253.44534 11.02911 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 253.44534 11.02911 moveto
+254.97601 9.31767 lineto stroke
+newpath 254.97601 9.31767 moveto
+253.10507 7.98671 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 253.10507 7.98671 moveto
+252.84985 5.70483 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 252.84985 5.70483 moveto
+254.38057 3.99336 lineto stroke
+newpath 254.38057 3.99336 moveto
+256.67668 3.99333 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 256.67668 3.99333 moveto
+256.42146 1.71147 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 256.42146 1.71147 moveto
+257.95218 0 lineto stroke
+newpath 257.95218 0 moveto
+260.24834 0 lineto stroke
+newpath 260.24834 0 moveto
+261.77908 1.71147 lineto stroke
+newpath 261.77908 1.71147 moveto
+263.3098 0 lineto stroke
+newpath 263.3098 0 moveto
+265.60596 0 lineto stroke
+newpath 265.60596 0 moveto
+267.1367 1.71147 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 267.1367 1.71147 moveto
+266.88153 3.9934 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 266.88153 3.9934 moveto
+269.17766 3.99336 lineto stroke
+newpath 269.17766 3.99336 moveto
+270.7084 5.70483 lineto stroke
+newpath 270.7084 5.70483 moveto
+272.23912 3.99336 lineto stroke
+newpath 272.23912 3.99336 moveto
+274.53523 3.99333 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 274.53523 3.99333 moveto
+274.28001 1.71147 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 274.28001 1.71147 moveto
+275.81073 0 lineto stroke
+newpath 275.81073 0 moveto
+278.10689 0 lineto stroke
+newpath 278.10689 0 moveto
+279.63763 1.71147 lineto stroke
+newpath 279.63763 1.71147 moveto
+281.16835 0 lineto stroke
+newpath 281.16835 0 moveto
+283.46451 0 lineto stroke
+newpath 283.46451 0 moveto
+282.31644 1.98854 lineto stroke
+newpath 282.31644 1.98854 moveto
+280.0689 2.45847 lineto stroke
+newpath 280.0689 2.45847 moveto
+280.78569 4.63985 lineto stroke
+newpath 280.78569 4.63985 moveto
+279.63762 6.62839 lineto stroke
+newpath 279.63762 6.62839 moveto
+277.39008 7.09833 lineto stroke
+newpath 277.39008 7.09833 moveto
+275.54146 5.73636 lineto stroke
+newpath 275.54146 5.73636 moveto
+274.3934 7.72488 lineto stroke
+newpath 274.3934 7.72488 moveto
+272.14586 8.19482 lineto stroke
+newpath 272.14586 8.19482 moveto
+272.86267 10.3762 lineto stroke
+newpath 272.86267 10.3762 moveto
+271.71465 12.36473 lineto stroke
+newpath 271.71465 12.36473 moveto
+273.81842 13.28462 lineto stroke
+newpath 273.81842 13.28462 moveto
+274.53523 15.466 lineto stroke
+newpath 274.53523 15.466 moveto
+273.38716 17.45454 lineto stroke
+newpath 273.38716 17.45454 moveto
+271.13962 17.92447 lineto stroke
+newpath 271.13962 17.92447 moveto
+271.85641 20.10585 lineto stroke
+newpath 271.85641 20.10585 moveto
+270.70834 22.09439 lineto stroke
+newpath 270.70834 22.09439 moveto
+268.4608 22.56433 lineto stroke
+newpath 268.4608 22.56433 moveto
+266.61218 21.20236 lineto stroke
+newpath 266.61218 21.20236 moveto
+265.46413 23.19089 lineto stroke
+newpath 265.46413 23.19089 moveto
+263.21658 23.66083 lineto stroke
+newpath 263.21658 23.66083 moveto
+261.36797 22.29887 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 261.36797 22.29887 moveto
+261.15073 20.01303 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 261.15073 20.01303 moveto
+258.90321 20.48299 lineto stroke
+newpath 258.90321 20.48299 moveto
+257.0546 19.12103 lineto stroke
+newpath 257.0546 19.12103 moveto
+255.90656 21.10956 lineto stroke
+newpath 255.90656 21.10956 moveto
+253.65904 21.57951 lineto stroke
+newpath 253.65904 21.57951 moveto
+254.37587 23.76083 lineto stroke
+newpath 254.37587 23.76083 moveto
+253.22783 25.74936 lineto stroke
+newpath 253.22783 25.74936 moveto
+250.98029 26.2193 lineto stroke
+newpath 250.98029 26.2193 moveto
+249.13167 24.85733 lineto stroke
+newpath 249.13167 24.85733 moveto
+247.98361 26.84586 lineto stroke
+newpath 247.98361 26.84586 moveto
+245.73607 27.3158 lineto stroke
+newpath 245.73607 27.3158 moveto
+246.45288 29.49718 lineto stroke
+newpath 246.45288 29.49718 moveto
+245.30486 31.4857 lineto stroke
+newpath 245.30486 31.4857 moveto
+247.40863 32.4056 lineto stroke
+newpath 247.40863 32.4056 moveto
+248.12544 34.58698 lineto stroke
+newpath 248.12544 34.58698 moveto
+246.9774 36.5755 lineto stroke
+newpath 246.9774 36.5755 moveto
+244.72989 37.04546 lineto stroke
+newpath 244.72989 37.04546 moveto
+245.44672 39.22678 lineto stroke
+newpath 245.44672 39.22678 moveto
+244.29868 41.2153 lineto stroke
+newpath 244.29868 41.2153 moveto
+246.40245 42.13521 lineto stroke
+newpath 246.40245 42.13521 moveto
+247.11928 44.31654 lineto stroke
+newpath 247.11928 44.31654 moveto
+249.20741 43.36172 lineto stroke
+newpath 249.20741 43.36172 moveto
+251.31119 44.28163 lineto stroke
+newpath 251.31119 44.28163 moveto
+252.028 46.46301 lineto stroke
+newpath 252.028 46.46301 moveto
+250.87997 48.45154 lineto stroke
+newpath 250.87997 48.45154 moveto
+252.98375 49.37143 lineto stroke
+newpath 252.98375 49.37143 moveto
+253.70056 51.55281 lineto stroke
+newpath 253.70056 51.55281 moveto
+252.55249 53.54135 lineto stroke
+newpath 252.55249 53.54135 moveto
+250.30495 54.01128 lineto stroke
+newpath 250.30495 54.01128 moveto
+251.02174 56.19266 lineto stroke
+newpath 251.02174 56.19266 moveto
+249.87367 58.1812 lineto stroke
+newpath 249.87367 58.1812 moveto
+247.62613 58.65114 lineto stroke
+newpath 247.62613 58.65114 moveto
+245.77751 57.28917 lineto stroke
+newpath 245.77751 57.28917 moveto
+244.62946 59.2777 lineto stroke
+newpath 244.62946 59.2777 moveto
+242.38191 59.74763 lineto stroke
+newpath 242.38191 59.74763 moveto
+243.09872 61.92902 lineto stroke
+newpath 243.09872 61.92902 moveto
+241.9507 63.91754 lineto stroke
+newpath 241.9507 63.91754 moveto
+244.05447 64.83743 lineto stroke
+newpath 244.05447 64.83743 moveto
+244.77129 67.01881 lineto stroke
+newpath 244.77129 67.01881 moveto
+243.62321 69.00735 lineto stroke
+newpath 243.62321 69.00735 moveto
+241.37567 69.47728 lineto stroke
+newpath 241.37567 69.47728 moveto
+242.09247 71.65866 lineto stroke
+newpath 242.09247 71.65866 moveto
+240.9444 73.6472 lineto stroke
+newpath 240.9444 73.6472 moveto
+238.69685 74.11714 lineto stroke
+newpath 238.69685 74.11714 moveto
+236.84824 72.75517 lineto stroke
+newpath 236.84824 72.75517 moveto
+235.70018 74.7437 lineto stroke
+newpath 235.70018 74.7437 moveto
+233.45264 75.21364 lineto stroke
+newpath 233.45264 75.21364 moveto
+231.60402 73.85168 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 231.60402 73.85168 moveto
+231.38678 71.56584 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 231.38678 71.56584 moveto
+229.13925 72.0358 lineto stroke
+newpath 229.13925 72.0358 moveto
+227.29063 70.67384 lineto stroke
+newpath 227.29063 70.67384 moveto
+226.1426 72.66237 lineto stroke
+newpath 226.1426 72.66237 moveto
+223.89508 73.13234 lineto stroke
+newpath 223.89508 73.13234 moveto
+224.61192 75.31366 lineto stroke
+newpath 224.61192 75.31366 moveto
+223.46388 77.30219 lineto stroke
+newpath 223.46388 77.30219 moveto
+221.21634 77.77213 lineto stroke
+newpath 221.21634 77.77213 moveto
+219.36772 76.41016 lineto stroke
+newpath 219.36772 76.41016 moveto
+218.21967 78.39868 lineto stroke
+newpath 218.21967 78.39868 moveto
+215.97212 78.86862 lineto stroke
+newpath 215.97212 78.86862 moveto
+214.1235 77.50667 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 214.1235 77.50667 moveto
+213.90627 75.22083 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 213.90627 75.22083 moveto
+211.65875 75.69078 lineto stroke
+newpath 211.65875 75.69078 moveto
+209.81013 74.32883 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 209.81013 74.32883 moveto
+209.59288 72.04298 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 209.59288 72.04298 moveto
+211.15186 70.35718 lineto stroke
+newpath 211.15186 70.35718 moveto
+209.30324 68.99525 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 209.30324 68.99525 moveto
+209.08598 66.70941 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 209.08598 66.70941 moveto
+206.83847 67.17937 lineto stroke
+newpath 206.83847 67.17937 moveto
+204.98987 65.81744 lineto stroke
+newpath 204.98987 65.81744 moveto
+203.84186 67.80597 lineto stroke
+newpath 203.84186 67.80597 moveto
+201.59435 68.27592 lineto stroke
+newpath 201.59435 68.27592 moveto
+199.74573 66.91397 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 199.74573 66.91397 moveto
+199.52849 64.62813 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 199.52849 64.62813 moveto
+197.28098 65.09808 lineto stroke
+newpath 197.28098 65.09808 moveto
+195.43236 63.73613 lineto stroke
+newpath 195.43236 63.73613 moveto
+194.28432 65.72466 lineto stroke
+newpath 194.28432 65.72466 moveto
+192.0368 66.19461 lineto stroke
+newpath 192.0368 66.19461 moveto
+192.75363 68.37593 lineto stroke
+newpath 192.75363 68.37593 moveto
+191.60559 70.36446 lineto stroke
+newpath 191.60559 70.36446 moveto
+189.35808 70.83441 lineto stroke
+newpath 189.35808 70.83441 moveto
+187.50948 69.47249 lineto stroke
+newpath 187.50948 69.47249 moveto
+186.36148 71.461 lineto stroke
+newpath 186.36148 71.461 moveto
+184.11397 71.93095 lineto stroke
+newpath 184.11397 71.93095 moveto
+184.8308 74.11229 lineto stroke
+newpath 184.8308 74.11229 moveto
+183.68279 76.1008 lineto stroke
+newpath 183.68279 76.1008 moveto
+185.78653 77.02066 lineto stroke
+newpath 185.78653 77.02066 moveto
+186.50336 79.202 lineto stroke
+newpath 186.50336 79.202 moveto
+185.35532 81.19052 lineto stroke
+newpath 185.35532 81.19052 moveto
+183.1078 81.66048 lineto stroke
+newpath 183.1078 81.66048 moveto
+183.82463 83.8418 lineto stroke
+newpath 183.82463 83.8418 moveto
+182.67659 85.83032 lineto stroke
+newpath 182.67659 85.83032 moveto
+180.42905 86.30026 lineto stroke
+newpath 180.42905 86.30026 moveto
+178.58043 84.9383 lineto stroke
+newpath 178.58043 84.9383 moveto
+177.43237 86.92682 lineto stroke
+newpath 177.43237 86.92682 moveto
+175.18483 87.39676 lineto stroke
+newpath 175.18483 87.39676 moveto
+173.33621 86.0348 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 173.33621 86.0348 moveto
+173.11897 83.74896 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 173.11897 83.74896 moveto
+170.87144 84.21892 lineto stroke
+newpath 170.87144 84.21892 moveto
+169.02283 82.85696 lineto stroke
+newpath 169.02283 82.85696 moveto
+167.87479 84.84549 lineto stroke
+newpath 167.87479 84.84549 moveto
+165.62727 85.31546 lineto stroke
+newpath 165.62727 85.31546 moveto
+166.34412 87.49678 lineto stroke
+newpath 166.34412 87.49678 moveto
+165.19608 89.4853 lineto stroke
+newpath 165.19608 89.4853 moveto
+162.94853 89.95525 lineto stroke
+newpath 162.94853 89.95525 moveto
+161.09991 88.59328 lineto stroke
+newpath 161.09991 88.59328 moveto
+159.95186 90.5818 lineto stroke
+newpath 159.95186 90.5818 moveto
+157.70432 91.05174 lineto stroke
+newpath 157.70432 91.05174 moveto
+158.42113 93.23312 lineto stroke
+newpath 158.42113 93.23312 moveto
+157.2731 95.22165 lineto stroke
+newpath 157.2731 95.22165 moveto
+159.37688 96.14154 lineto stroke
+newpath 159.37688 96.14154 moveto
+160.09369 98.32292 lineto stroke
+newpath 160.09369 98.32292 moveto
+158.94565 100.31145 lineto stroke
+newpath 158.94565 100.31145 moveto
+156.69814 100.7814 lineto stroke
+newpath 156.69814 100.7814 moveto
+157.41496 102.96272 lineto stroke
+newpath 157.41496 102.96272 moveto
+156.26692 104.95125 lineto stroke
+newpath 156.26692 104.95125 moveto
+158.3707 105.87115 lineto stroke
+newpath 158.3707 105.87115 moveto
+159.08752 108.05249 lineto stroke
+newpath 159.08752 108.05249 moveto
+161.17566 107.09767 lineto stroke
+newpath 161.17566 107.09767 moveto
+163.27943 108.01758 lineto stroke
+newpath 163.27943 108.01758 moveto
+163.99625 110.19896 lineto stroke
+newpath 163.99625 110.19896 moveto
+162.84822 112.18748 lineto stroke
+newpath 162.84822 112.18748 moveto
+164.952 113.10738 lineto stroke
+newpath 164.952 113.10738 moveto
+165.66881 115.28876 lineto stroke
+newpath 165.66881 115.28876 moveto
+164.52077 117.27728 lineto stroke
+newpath 164.52077 117.27728 moveto
+162.27325 117.74724 lineto stroke
+newpath 162.27325 117.74724 moveto
+162.99008 119.92856 lineto stroke
+newpath 162.99008 119.92856 moveto
+161.84204 121.91708 lineto stroke
+newpath 161.84204 121.91708 moveto
+159.59453 122.38704 lineto stroke
+newpath 159.59453 122.38704 moveto
+157.74593 121.02512 lineto stroke
+newpath 157.74593 121.02512 moveto
+156.59793 123.01363 lineto stroke
+newpath 156.59793 123.01363 moveto
+154.35042 123.48358 lineto stroke
+newpath 154.35042 123.48358 moveto
+155.06725 125.66492 lineto stroke
+newpath 155.06725 125.66492 moveto
+153.91924 127.65343 lineto stroke
+newpath 153.91924 127.65343 moveto
+156.023 128.57329 lineto stroke
+newpath 156.023 128.57329 moveto
+156.73982 130.75462 lineto stroke
+newpath 156.73982 130.75462 moveto
+155.59178 132.74315 lineto stroke
+newpath 155.59178 132.74315 moveto
+153.34427 133.2131 lineto stroke
+newpath 153.34427 133.2131 moveto
+154.0611 135.39442 lineto stroke
+newpath 154.0611 135.39442 moveto
+152.91306 137.38295 lineto stroke
+newpath 152.91306 137.38295 moveto
+155.01683 138.30286 lineto stroke
+newpath 155.01683 138.30286 moveto
+155.73366 140.48419 lineto stroke
+newpath 155.73366 140.48419 moveto
+157.8218 139.52937 lineto stroke
+newpath 157.8218 139.52937 moveto
+159.92557 140.44928 lineto stroke
+newpath 159.92557 140.44928 moveto
+160.6424 142.63062 lineto stroke
+newpath 160.6424 142.63062 moveto
+159.49438 144.61913 lineto stroke
+newpath 159.49438 144.61913 moveto
+161.59816 145.539 lineto stroke
+newpath 161.59816 145.539 moveto
+162.31499 147.72034 lineto stroke
+newpath 162.31499 147.72034 moveto
+164.40312 146.7655 lineto stroke
+newpath 164.40312 146.7655 moveto
+166.50688 147.68538 lineto stroke
+newpath 166.50688 147.68538 moveto
+167.18723 145.49245 lineto stroke
+newpath 167.18723 145.49245 moveto
+169.27536 144.53761 lineto stroke
+newpath 169.27536 144.53761 moveto
+171.37914 145.45752 lineto stroke
+newpath 171.37914 145.45752 moveto
+172.09596 147.63885 lineto stroke
+newpath 172.09596 147.63885 moveto
+174.1841 146.68404 lineto stroke
+newpath 174.1841 146.68404 moveto
+176.28787 147.60394 lineto stroke
+newpath 176.28787 147.60394 moveto
+177.00468 149.78532 lineto stroke
+newpath 177.00468 149.78532 moveto
+175.85666 151.77385 lineto stroke
+newpath 175.85666 151.77385 moveto
+177.96043 152.69374 lineto stroke
+newpath 177.96043 152.69374 moveto
+178.67725 154.87512 lineto stroke
+newpath 178.67725 154.87512 moveto
+177.5292 156.86365 lineto stroke
+newpath 177.5292 156.86365 moveto
+175.2817 157.3336 lineto stroke
+newpath 175.2817 157.3336 moveto
+175.99852 159.51492 lineto stroke
+newpath 175.99852 159.51492 moveto
+174.85048 161.50345 lineto stroke
+newpath 174.85048 161.50345 moveto
+176.95425 162.42336 lineto stroke
+newpath 176.95425 162.42336 moveto
+177.67108 164.60469 lineto stroke
+newpath 177.67108 164.60469 moveto
+179.75922 163.64987 lineto stroke
+newpath 179.75922 163.64987 moveto
+181.86299 164.56978 lineto stroke
+newpath 181.86299 164.56978 moveto
+182.5798 166.75116 lineto stroke
+newpath 182.5798 166.75116 moveto
+181.43178 168.73969 lineto stroke
+newpath 181.43178 168.73969 moveto
+183.53555 169.65958 lineto stroke
+newpath 183.53555 169.65958 moveto
+184.25237 171.84096 lineto stroke
+newpath 184.25237 171.84096 moveto
+183.1043 173.8295 lineto stroke
+newpath 183.1043 173.8295 moveto
+180.85675 174.29942 lineto stroke
+newpath 180.85675 174.29942 moveto
+181.57355 176.4808 lineto stroke
+newpath 181.57355 176.4808 moveto
+180.42548 178.46935 lineto stroke
+newpath 180.42548 178.46935 moveto
+178.17793 178.93929 lineto stroke
+newpath 178.17793 178.93929 moveto
+176.32932 177.57732 lineto stroke
+newpath 176.32932 177.57732 moveto
+175.18126 179.56584 lineto stroke
+newpath 175.18126 179.56584 moveto
+172.93372 180.03578 lineto stroke
+newpath 172.93372 180.03578 moveto
+173.65053 182.21716 lineto stroke
+newpath 173.65053 182.21716 moveto
+172.5025 184.20569 lineto stroke
+newpath 172.5025 184.20569 moveto
+174.60628 185.12558 lineto stroke
+newpath 174.60628 185.12558 moveto
+175.32309 187.30696 lineto stroke
+newpath 175.32309 187.30696 moveto
+174.17502 189.2955 lineto stroke
+newpath 174.17502 189.2955 moveto
+171.92747 189.76543 lineto stroke
+newpath 171.92747 189.76543 moveto
+172.64427 191.94681 lineto stroke
+newpath 172.64427 191.94681 moveto
+171.4962 193.93535 lineto stroke
+newpath 171.4962 193.93535 moveto
+169.24866 194.40529 lineto stroke
+newpath 169.24866 194.40529 moveto
+167.40004 193.04332 lineto stroke
+newpath 167.40004 193.04332 moveto
+166.25198 195.03185 lineto stroke
+newpath 166.25198 195.03185 moveto
+164.00444 195.50179 lineto stroke
+newpath 164.00444 195.50179 moveto
+162.15582 194.13983 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 162.15582 194.13983 moveto
+161.93858 191.85399 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 161.93858 191.85399 moveto
+159.69107 192.32394 lineto stroke
+newpath 159.69107 192.32394 moveto
+157.84245 190.96199 lineto stroke
+newpath 157.84245 190.96199 moveto
+156.69441 192.95052 lineto stroke
+newpath 156.69441 192.95052 moveto
+154.4469 193.42047 lineto stroke
+newpath 154.4469 193.42047 moveto
+155.16373 195.60179 lineto stroke
+newpath 155.16373 195.60179 moveto
+154.01569 197.59032 lineto stroke
+newpath 154.01569 197.59032 moveto
+151.76814 198.06026 lineto stroke
+newpath 151.76814 198.06026 moveto
+149.91953 196.69829 lineto stroke
+newpath 149.91953 196.69829 moveto
+148.77147 198.68681 lineto stroke
+newpath 148.77147 198.68681 moveto
+146.52393 199.15675 lineto stroke
+newpath 146.52393 199.15675 moveto
+147.24074 201.33813 lineto stroke
+newpath 147.24074 201.33813 moveto
+146.09271 203.32666 lineto stroke
+newpath 146.09271 203.32666 moveto
+148.19649 204.24655 lineto stroke
+newpath 148.19649 204.24655 moveto
+148.9133 206.42793 lineto stroke
+newpath 148.9133 206.42793 moveto
+147.76526 208.41646 lineto stroke
+newpath 147.76526 208.41646 moveto
+145.51775 208.88641 lineto stroke
+newpath 145.51775 208.88641 moveto
+146.23457 211.06773 lineto stroke
+newpath 146.23457 211.06773 moveto
+145.08653 213.05626 lineto stroke
+newpath 145.08653 213.05626 moveto
+147.1903 213.97617 lineto stroke
+newpath 147.1903 213.97617 moveto
+147.90714 216.1575 lineto stroke
+newpath 147.90714 216.1575 moveto
+149.99527 215.20268 lineto stroke
+newpath 149.99527 215.20268 moveto
+152.09904 216.12259 lineto stroke
+newpath 152.09904 216.12259 moveto
+152.81586 218.30397 lineto stroke
+newpath 152.81586 218.30397 moveto
+151.66783 220.2925 lineto stroke
+newpath 151.66783 220.2925 moveto
+153.7716 221.21239 lineto stroke
+newpath 153.7716 221.21239 moveto
+154.48842 223.39377 lineto stroke
+newpath 154.48842 223.39377 moveto
+153.34035 225.38231 lineto stroke
+newpath 153.34035 225.38231 moveto
+151.0928 225.85223 lineto stroke
+newpath 151.0928 225.85223 moveto
+151.8096 228.03362 lineto stroke
+newpath 151.8096 228.03362 moveto
+150.66153 230.02216 lineto stroke
+newpath 150.66153 230.02216 moveto
+148.41399 230.4921 lineto stroke
+newpath 148.41399 230.4921 moveto
+146.56537 229.13013 lineto stroke
+newpath 146.56537 229.13013 moveto
+145.41731 231.11865 lineto stroke
+newpath 145.41731 231.11865 moveto
+143.16977 231.5886 lineto stroke
+newpath 143.16977 231.5886 moveto
+143.88658 233.76997 lineto stroke
+newpath 143.88658 233.76997 moveto
+142.73856 235.7585 lineto stroke
+newpath 142.73856 235.7585 moveto
+144.84233 236.67839 lineto stroke
+newpath 144.84233 236.67839 moveto
+145.55914 238.85977 lineto stroke
+newpath 145.55914 238.85977 moveto
+144.41107 240.84831 lineto stroke
+newpath 144.41107 240.84831 moveto
+142.16353 241.31824 lineto stroke
+newpath 142.16353 241.31824 moveto
+142.88033 243.49962 lineto stroke
+newpath 142.88033 243.49962 moveto
+141.73225 245.48816 lineto stroke
+newpath 141.73225 245.48816 moveto
+140.58418 243.49962 lineto stroke
+newpath 140.58418 243.49962 moveto
+141.30096 241.3182 lineto stroke
+newpath 141.30096 241.3182 moveto
+139.05344 240.84831 lineto stroke
+newpath 139.05344 240.84831 moveto
+137.90536 238.85977 lineto stroke
+newpath 137.90536 238.85977 moveto
+138.62216 236.67838 lineto stroke
+newpath 138.62216 236.67838 moveto
+140.72598 235.7584 lineto stroke
+newpath 140.72598 235.7584 moveto
+139.57788 233.7699 lineto stroke
+newpath 139.57788 233.7699 moveto
+140.29468 231.5885 lineto stroke
+newpath 140.29468 231.5885 moveto
+138.04715 231.11859 lineto stroke
+newpath 138.04715 231.11859 moveto
+136.89906 229.1301 lineto stroke
+newpath 136.89906 229.1301 moveto
+135.0505 230.49207 lineto stroke
+newpath 135.0505 230.49207 moveto
+132.80298 230.02216 lineto stroke
+newpath 132.80298 230.02216 moveto
+131.6549 228.03362 lineto stroke
+newpath 131.6549 228.03362 moveto
+132.37169 225.8522 lineto stroke
+newpath 132.37169 225.8522 moveto
+130.12416 225.38231 lineto stroke
+newpath 130.12416 225.38231 moveto
+128.97609 223.39377 lineto stroke
+newpath 128.97609 223.39377 moveto
+129.69289 221.21237 lineto stroke
+newpath 129.69289 221.21237 moveto
+131.7967 220.2924 lineto stroke
+newpath 131.7967 220.2924 moveto
+130.6486 218.3039 lineto stroke
+newpath 130.6486 218.3039 moveto
+131.3654 216.1225 lineto stroke
+newpath 131.3654 216.1225 moveto
+133.4692 215.20253 lineto stroke
+newpath 133.4692 215.20253 moveto
+135.5574 216.15732 lineto stroke
+newpath 135.5574 216.15732 moveto
+136.27419 213.97595 lineto stroke
+newpath 136.27419 213.97595 moveto
+138.37798 213.05598 lineto stroke
+newpath 138.37798 213.05598 moveto
+137.2299 211.06749 lineto stroke
+newpath 137.2299 211.06749 moveto
+137.94667 208.88611 lineto stroke
+newpath 137.94667 208.88611 moveto
+135.69916 208.41623 lineto stroke
+newpath 135.69916 208.41623 moveto
+134.55109 206.42773 lineto stroke
+newpath 134.55109 206.42773 moveto
+135.26788 204.24634 lineto stroke
+newpath 135.26788 204.24634 moveto
+137.3717 203.32637 lineto stroke
+newpath 137.3717 203.32637 moveto
+136.2236 201.33786 lineto stroke
+newpath 136.2236 201.33786 moveto
+136.9404 199.15646 lineto stroke
+newpath 136.9404 199.15646 moveto
+134.69287 198.68655 lineto stroke
+newpath 134.69287 198.68655 moveto
+133.54478 196.69806 lineto stroke
+newpath 133.54478 196.69806 moveto
+131.69623 198.06003 lineto stroke
+newpath 131.69623 198.06003 moveto
+129.4487 197.59012 lineto stroke
+newpath 129.4487 197.59012 moveto
+128.30063 195.60162 lineto stroke
+newpath 128.30063 195.60162 moveto
+129.0174 193.42024 lineto stroke
+newpath 129.0174 193.42024 moveto
+126.76988 192.95036 lineto stroke
+newpath 126.76988 192.95036 moveto
+125.62181 190.96187 lineto stroke
+newpath 125.62181 190.96187 moveto
+123.77325 192.32384 lineto stroke
+newpath 123.77325 192.32384 moveto
+121.52576 191.85396 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 121.52576 191.85396 moveto
+121.30856 194.13972 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 121.30856 194.13972 moveto
+119.46 195.5017 lineto stroke
+newpath 119.46 195.5017 moveto
+117.21248 195.03178 lineto stroke
+newpath 117.21248 195.03178 moveto
+116.06439 193.04329 lineto stroke
+newpath 116.06439 193.04329 moveto
+114.21584 194.40526 lineto stroke
+newpath 114.21584 194.40526 moveto
+111.9683 193.93535 lineto stroke
+newpath 111.9683 193.93535 moveto
+110.82024 191.94681 lineto stroke
+newpath 110.82024 191.94681 moveto
+111.53702 189.7654 lineto stroke
+newpath 111.53702 189.7654 moveto
+109.28949 189.2955 lineto stroke
+newpath 109.28949 189.2955 moveto
+108.14142 187.30696 lineto stroke
+newpath 108.14142 187.30696 moveto
+108.85822 185.12556 lineto stroke
+newpath 108.85822 185.12556 moveto
+110.96204 184.2056 lineto stroke
+newpath 110.96204 184.2056 moveto
+109.81393 182.21709 lineto stroke
+newpath 109.81393 182.21709 moveto
+110.53073 180.03569 lineto stroke
+newpath 110.53073 180.03569 moveto
+108.2832 179.56578 lineto stroke
+newpath 108.2832 179.56578 moveto
+107.13512 177.57729 lineto stroke
+newpath 107.13512 177.57729 moveto
+105.28656 178.93925 lineto stroke
+newpath 105.28656 178.93925 moveto
+103.03903 178.46935 lineto stroke
+newpath 103.03903 178.46935 moveto
+101.89096 176.4808 lineto stroke
+newpath 101.89096 176.4808 moveto
+102.60774 174.2994 lineto stroke
+newpath 102.60774 174.2994 moveto
+100.36021 173.8295 lineto stroke
+newpath 100.36021 173.8295 moveto
+99.21214 171.84096 lineto stroke
+newpath 99.21214 171.84096 moveto
+99.92896 169.65956 lineto stroke
+newpath 99.92896 169.65956 moveto
+102.03276 168.73958 lineto stroke
+newpath 102.03276 168.73958 moveto
+100.88466 166.75108 lineto stroke
+newpath 100.88466 166.75108 moveto
+101.60147 164.56969 lineto stroke
+newpath 101.60147 164.56969 moveto
+103.70526 163.64972 lineto stroke
+newpath 103.70526 163.64972 moveto
+105.79349 164.60449 lineto stroke
+newpath 105.79349 164.60449 moveto
+106.51025 162.42311 lineto stroke
+newpath 106.51025 162.42311 moveto
+108.61404 161.50314 lineto stroke
+newpath 108.61404 161.50314 moveto
+107.46596 159.51465 lineto stroke
+newpath 107.46596 159.51465 moveto
+108.18271 157.33327 lineto stroke
+newpath 108.18271 157.33327 moveto
+105.93523 156.8634 lineto stroke
+newpath 105.93523 156.8634 moveto
+104.78714 154.87491 lineto stroke
+newpath 104.78714 154.87491 moveto
+105.50395 152.69351 lineto stroke
+newpath 105.50395 152.69351 moveto
+107.60776 151.77353 lineto stroke
+newpath 107.60776 151.77353 moveto
+106.45966 149.78503 lineto stroke
+newpath 106.45966 149.78503 moveto
+107.17647 147.60364 lineto stroke
+newpath 107.17647 147.60364 moveto
+109.28026 146.68367 lineto stroke
+newpath 109.28026 146.68367 moveto
+111.36848 147.63846 lineto stroke
+newpath 111.36848 147.63846 moveto
+112.08525 145.45708 lineto stroke
+newpath 112.08525 145.45708 moveto
+114.18904 144.53711 lineto stroke
+newpath 114.18904 144.53711 moveto
+116.27725 145.4919 lineto stroke
+newpath 116.27725 145.4919 moveto
+116.95773 147.68489 lineto stroke
+newpath 116.95773 147.68489 moveto
+119.06148 146.7649 lineto stroke
+newpath 119.06148 146.7649 moveto
+121.14969 147.71968 lineto stroke
+newpath 121.14969 147.71968 moveto
+121.86646 145.5383 lineto stroke
+newpath 121.86646 145.5383 moveto
+123.9702 144.61833 lineto stroke
+newpath 123.9702 144.61833 moveto
+122.82214 142.62988 lineto stroke
+newpath 122.82214 142.62988 moveto
+123.53891 140.4485 lineto stroke
+newpath 123.53891 140.4485 moveto
+125.6427 139.52853 lineto stroke
+newpath 125.6427 139.52853 moveto
+127.73093 140.48332 lineto stroke
+newpath 127.73093 140.48332 moveto
+128.4477 138.30194 lineto stroke
+newpath 128.4477 138.30194 moveto
+130.55148 137.38197 lineto stroke
+newpath 130.55148 137.38197 moveto
+129.4034 135.39348 lineto stroke
+newpath 129.4034 135.39348 moveto
+130.12016 133.2121 lineto stroke
+newpath 130.12016 133.2121 moveto
+127.87267 132.74222 lineto stroke
+newpath 127.87267 132.74222 moveto
+126.72458 130.75372 lineto stroke
+newpath 126.72458 130.75372 moveto
+127.44135 128.57234 lineto stroke
+newpath 127.44135 128.57234 moveto
+129.5451 127.65236 lineto stroke
+newpath 129.5451 127.65236 moveto
+128.39702 125.66391 lineto stroke
+newpath 128.39702 125.66391 moveto
+129.11378 123.48253 lineto stroke
+newpath 129.11378 123.48253 moveto
+126.86629 123.01265 lineto stroke
+newpath 126.86629 123.01265 moveto
+125.71819 121.0242 lineto stroke
+newpath 125.71819 121.0242 moveto
+123.86967 122.38618 lineto stroke
+newpath 123.86967 122.38618 moveto
+121.62218 121.9163 lineto stroke
+newpath 121.62218 121.9163 moveto
+120.47409 119.92781 lineto stroke
+newpath 120.47409 119.92781 moveto
+121.19086 117.74643 lineto stroke
+newpath 121.19086 117.74643 moveto
+118.94336 117.27655 lineto stroke
+newpath 118.94336 117.27655 moveto
+117.79527 115.28806 lineto stroke
+newpath 117.79527 115.28806 moveto
+118.51208 113.10666 lineto stroke
+newpath 118.51208 113.10666 moveto
+120.61589 112.18668 lineto stroke
+newpath 120.61589 112.18668 moveto
+119.46779 110.19818 lineto stroke
+newpath 119.46779 110.19818 moveto
+120.1846 108.01678 lineto stroke
+newpath 120.1846 108.01678 moveto
+122.28839 107.09682 lineto stroke
+newpath 122.28839 107.09682 moveto
+124.37662 108.05159 lineto stroke
+newpath 124.37662 108.05159 moveto
+125.09338 105.87021 lineto stroke
+newpath 125.09338 105.87021 moveto
+127.19717 104.95024 lineto stroke
+newpath 127.19717 104.95024 moveto
+126.04909 102.96175 lineto stroke
+newpath 126.04909 102.96175 moveto
+126.76584 100.78036 lineto stroke
+newpath 126.76584 100.78036 moveto
+124.51836 100.3105 lineto stroke
+newpath 124.51836 100.3105 moveto
+123.37027 98.322 lineto stroke
+newpath 123.37027 98.322 moveto
+124.08708 96.14061 lineto stroke
+newpath 124.08708 96.14061 moveto
+126.19089 95.22063 lineto stroke
+newpath 126.19089 95.22063 moveto
+125.04279 93.23213 lineto stroke
+newpath 125.04279 93.23213 moveto
+125.7596 91.05074 lineto stroke
+newpath 125.7596 91.05074 moveto
+123.51205 90.58083 lineto stroke
+newpath 123.51205 90.58083 moveto
+122.36397 88.59235 lineto stroke
+newpath 122.36397 88.59235 moveto
+120.51543 89.9543 lineto stroke
+newpath 120.51543 89.9543 moveto
+118.26788 89.48439 lineto stroke
+newpath 118.26788 89.48439 moveto
+117.11981 87.4959 lineto stroke
+newpath 117.11981 87.4959 moveto
+117.8366 85.31453 lineto stroke
+newpath 117.8366 85.31453 moveto
+115.58908 84.84464 lineto stroke
+newpath 115.58908 84.84464 moveto
+114.44101 82.85614 lineto stroke
+newpath 114.44101 82.85614 moveto
+112.59245 84.21811 lineto stroke
+newpath 112.59245 84.21811 moveto
+110.34496 83.74823 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 110.34496 83.74823 moveto
+110.12776 86.034 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 110.12776 86.034 moveto
+108.2792 87.39597 lineto stroke
+newpath 108.2792 87.39597 moveto
+106.03166 86.92606 lineto stroke
+newpath 106.03166 86.92606 moveto
+104.88358 84.93758 lineto stroke
+newpath 104.88358 84.93758 moveto
+103.03503 86.29953 lineto stroke
+newpath 103.03503 86.29953 moveto
+100.78749 85.82962 lineto stroke
+newpath 100.78749 85.82962 moveto
+99.6394 83.84113 lineto stroke
+newpath 99.6394 83.84113 moveto
+100.35617 81.65974 lineto stroke
+newpath 100.35617 81.65974 moveto
+98.10867 81.18987 lineto stroke
+newpath 98.10867 81.18987 moveto
+96.96059 79.20137 lineto stroke
+newpath 96.96059 79.20137 moveto
+97.67735 77.01999 lineto stroke
+newpath 97.67735 77.01999 moveto
+99.7811 76.10002 lineto stroke
+newpath 99.7811 76.10002 moveto
+98.63304 74.11157 lineto stroke
+newpath 98.63304 74.11157 moveto
+99.34981 71.93019 lineto stroke
+newpath 99.34981 71.93019 moveto
+97.10231 71.46031 lineto stroke
+newpath 97.10231 71.46031 moveto
+95.95422 69.47185 lineto stroke
+newpath 95.95422 69.47185 moveto
+94.1057 70.83382 lineto stroke
+newpath 94.1057 70.83382 moveto
+91.8582 70.36394 lineto stroke
+newpath 91.8582 70.36394 moveto
+90.71011 68.37544 lineto stroke
+newpath 90.71011 68.37544 moveto
+91.42688 66.19406 lineto stroke
+newpath 91.42688 66.19406 moveto
+89.17938 65.72418 lineto stroke
+newpath 89.17938 65.72418 moveto
+88.0313 63.73569 lineto stroke
+newpath 88.0313 63.73569 moveto
+86.18274 65.09766 lineto stroke
+newpath 86.18274 65.09766 moveto
+83.93524 64.62778 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 83.93524 64.62778 moveto
+83.71806 66.91356 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 83.71806 66.91356 moveto
+81.8695 68.27553 lineto stroke
+newpath 81.8695 68.27553 moveto
+79.62201 67.80565 lineto stroke
+newpath 79.62201 67.80565 moveto
+78.47392 65.81718 lineto stroke
+newpath 78.47392 65.81718 moveto
+76.6254 67.17915 lineto stroke
+newpath 76.6254 67.17915 moveto
+74.3779 66.70927 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 74.3779 66.70927 moveto
+74.16074 68.99506 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 74.16074 68.99506 moveto
+72.31221 70.35701 lineto stroke
+newpath 72.31221 70.35701 moveto
+73.87117 72.0427 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 73.87117 72.0427 moveto
+73.654 74.32848 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 73.654 74.32848 moveto
+71.80545 75.69044 lineto stroke
+newpath 71.80545 75.69044 moveto
+69.55795 75.22057 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 69.55795 75.22057 moveto
+69.34077 77.50635 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 69.34077 77.50635 moveto
+67.49222 78.86832 lineto stroke
+newpath 67.49222 78.86832 moveto
+65.24467 78.3984 lineto stroke
+newpath 65.24467 78.3984 moveto
+64.09659 76.40993 lineto stroke
+newpath 64.09659 76.40993 moveto
+62.24805 77.77188 lineto stroke
+newpath 62.24805 77.77188 moveto
+60.0005 77.30197 lineto stroke
+newpath 60.0005 77.30197 moveto
+58.85243 75.31348 lineto stroke
+newpath 58.85243 75.31348 moveto
+59.56921 73.13211 lineto stroke
+newpath 59.56921 73.13211 moveto
+57.3217 72.66222 lineto stroke
+newpath 57.3217 72.66222 moveto
+56.17363 70.67372 lineto stroke
+newpath 56.17363 70.67372 moveto
+54.32507 72.03569 lineto stroke
+newpath 54.32507 72.03569 moveto
+52.07758 71.56581 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 52.07758 71.56581 moveto
+51.86038 73.85158 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 51.86038 73.85158 moveto
+50.01183 75.21355 lineto stroke
+newpath 50.01183 75.21355 moveto
+47.76428 74.74364 lineto stroke
+newpath 47.76428 74.74364 moveto
+46.6162 72.75516 lineto stroke
+newpath 46.6162 72.75516 moveto
+44.76765 74.11711 lineto stroke
+newpath 44.76765 74.11711 moveto
+42.52011 73.6472 lineto stroke
+newpath 42.52011 73.6472 moveto
+41.37204 71.65866 lineto stroke
+newpath 41.37204 71.65866 moveto
+42.08882 69.47725 lineto stroke
+newpath 42.08882 69.47725 moveto
+39.8413 69.00735 lineto stroke
+newpath 39.8413 69.00735 moveto
+38.69322 67.01881 lineto stroke
+newpath 38.69322 67.01881 moveto
+39.41002 64.83742 lineto stroke
+newpath 39.41002 64.83742 moveto
+41.51384 63.91745 lineto stroke
+newpath 41.51384 63.91745 moveto
+40.36574 61.92894 lineto stroke
+newpath 40.36574 61.92894 moveto
+41.08253 59.74754 lineto stroke
+newpath 41.08253 59.74754 moveto
+38.835 59.27763 lineto stroke
+newpath 38.835 59.27763 moveto
+37.68692 57.28914 lineto stroke
+newpath 37.68692 57.28914 moveto
+35.83836 58.65111 lineto stroke
+newpath 35.83836 58.65111 moveto
+33.59084 58.1812 lineto stroke
+newpath 33.59084 58.1812 moveto
+32.44276 56.19266 lineto stroke
+newpath 32.44276 56.19266 moveto
+33.15955 54.01125 lineto stroke
+newpath 33.15955 54.01125 moveto
+30.91202 53.54135 lineto stroke
+newpath 30.91202 53.54135 moveto
+29.76395 51.55281 lineto stroke
+newpath 29.76395 51.55281 moveto
+30.48074 49.37141 lineto stroke
+newpath 30.48074 49.37141 moveto
+32.58456 48.45145 lineto stroke
+newpath 32.58456 48.45145 moveto
+31.43646 46.46294 lineto stroke
+newpath 31.43646 46.46294 moveto
+32.15326 44.28154 lineto stroke
+newpath 32.15326 44.28154 moveto
+34.25705 43.36157 lineto stroke
+newpath 34.25705 43.36157 moveto
+36.34526 44.31636 lineto stroke
+newpath 36.34526 44.31636 moveto
+37.06204 42.135 lineto stroke
+newpath 37.06204 42.135 moveto
+39.16583 41.21503 lineto stroke
+newpath 39.16583 41.21503 moveto
+38.01776 39.22653 lineto stroke
+newpath 38.01776 39.22653 moveto
+38.73453 37.04515 lineto stroke
+newpath 38.73453 37.04515 moveto
+36.48701 36.57527 lineto stroke
+newpath 36.48701 36.57527 moveto
+35.33894 34.58678 lineto stroke
+newpath 35.33894 34.58678 moveto
+36.05574 32.40538 lineto stroke
+newpath 36.05574 32.40538 moveto
+38.15956 31.48541 lineto stroke
+newpath 38.15956 31.48541 moveto
+37.01146 29.4969 lineto stroke
+newpath 37.01146 29.4969 moveto
+37.72826 27.3155 lineto stroke
+newpath 37.72826 27.3155 moveto
+35.48073 26.8456 lineto stroke
+newpath 35.48073 26.8456 moveto
+34.33264 24.8571 lineto stroke
+newpath 34.33264 24.8571 moveto
+32.48409 26.21907 lineto stroke
+newpath 32.48409 26.21907 moveto
+30.23656 25.74916 lineto stroke
+newpath 30.23656 25.74916 moveto
+29.08849 23.76067 lineto stroke
+newpath 29.08849 23.76067 moveto
+29.80525 21.57928 lineto stroke
+newpath 29.80525 21.57928 moveto
+27.55774 21.1094 lineto stroke
+newpath 27.55774 21.1094 moveto
+26.40967 19.12091 lineto stroke
+newpath 26.40967 19.12091 moveto
+24.56111 20.48288 lineto stroke
+newpath 24.56111 20.48288 moveto
+22.31361 20.013 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 22.31361 20.013 moveto
+22.09642 22.29877 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 22.09642 22.29877 moveto
+20.24786 23.66074 lineto stroke
+newpath 20.24786 23.66074 moveto
+18.00034 23.19083 lineto stroke
+newpath 18.00034 23.19083 moveto
+16.85225 21.20233 lineto stroke
+newpath 16.85225 21.20233 moveto
+15.0037 22.5643 lineto stroke
+newpath 15.0037 22.5643 moveto
+12.75616 22.09439 lineto stroke
+newpath 12.75616 22.09439 moveto
+11.6081 20.10585 lineto stroke
+newpath 11.6081 20.10585 moveto
+12.32487 17.92444 lineto stroke
+newpath 12.32487 17.92444 moveto
+10.07735 17.45454 lineto stroke
+newpath 10.07735 17.45454 moveto
+8.92928 15.466 lineto stroke
+newpath 8.92928 15.466 moveto
+9.64607 13.2846 lineto stroke
+newpath 9.64607 13.2846 moveto
+11.7499 12.36464 lineto stroke
+newpath 11.7499 12.36464 moveto
+10.60179 10.37613 lineto stroke
+newpath 10.60179 10.37613 moveto
+11.31859 8.19473 lineto stroke
+newpath 11.31859 8.19473 moveto
+9.07106 7.72482 lineto stroke
+newpath 9.07106 7.72482 moveto
+7.92297 5.73633 lineto stroke
+newpath 7.92297 5.73633 moveto
+6.07442 7.0983 lineto stroke
+newpath 6.07442 7.0983 moveto
+3.82689 6.62839 lineto stroke
+newpath 3.82689 6.62839 moveto
+2.67882 4.63985 lineto stroke
+newpath 2.67882 4.63985 moveto
+3.3956 2.45844 lineto stroke
+newpath 3.3956 2.45844 moveto
+1.14807 1.98854 lineto stroke
+newpath 1.14807 1.98854 moveto
+0 0 lineto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/recursives.3 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/recursives.3
new file mode 100644
index 00000000000..6f20878171e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/recursives.3
@@ -0,0 +1,397 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -1 -246 284 83
+%%HiResBoundingBox: -0.25467 -245.73816 283.71707 82.0819
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2237
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
+newpath 0 0 moveto
+3.3906 -1.23409 7.1076 -1.23409 10.49821 0 curveto
+10.49821 0 lineto
+13.26227 2.3193 15.12077 5.53833 15.74731 9.09174 curveto
+15.74754 9.09216 lineto
+16.37408 5.53876 18.23259 2.31972 20.99664 0.00041 curveto
+20.99689 0 lineto
+24.3875 -1.23409 28.10449 -1.23409 31.4951 0 curveto
+31.4951 0 lineto
+34.25916 2.3193 36.11766 5.53835 36.7442 9.09174 curveto
+36.7442 9.09174 lineto
+36.11765 12.64514 34.25912 15.86417 31.49506 18.18347 curveto
+31.49481 18.18388 lineto
+34.88542 16.9498 38.60245 16.9498 41.99306 18.18388 curveto
+41.99355 18.18388 lineto
+44.7576 20.5032 46.6161 23.72223 47.24265 27.27563 curveto
+47.24336 27.27689 lineto
+47.8699 23.72348 49.72841 20.50444 52.49248 18.18513 curveto
+52.49248 18.18513 lineto
+55.88309 16.95105 59.6001 16.95105 62.99072 18.18513 curveto
+62.9912 18.18515 lineto
+60.22713 15.86584 58.3686 12.6468 57.74205 9.09341 curveto
+57.7418 9.09299 lineto
+58.36835 5.53958 60.22685 2.32056 62.9909 0.00125 curveto
+62.99164 0 lineto
+66.38223 -1.23409 70.09924 -1.23409 73.48984 0 curveto
+73.48984 0 lineto
+76.25389 2.3193 78.1124 5.53833 78.73894 9.09174 curveto
+78.73918 9.09216 lineto
+79.36572 5.53876 81.22423 2.31972 83.98828 0.00041 curveto
+83.98853 0 lineto
+87.37912 -1.23409 91.09613 -1.23409 94.48672 0 curveto
+94.48672 0 lineto
+97.25078 2.3193 99.10928 5.53833 99.73584 9.09175 curveto
+99.73584 9.09175 lineto
+99.10928 12.64514 97.25078 15.86418 94.48668 18.18349 curveto
+94.48643 18.1839 lineto
+97.87704 16.9498 101.59409 16.9498 104.9847 18.18388 curveto
+104.98517 18.18388 lineto
+107.74924 20.5032 109.60773 23.72223 110.23428 27.27563 curveto
+110.23428 27.27563 lineto
+109.60773 30.82904 107.7492 34.04808 104.98512 36.36737 curveto
+104.98512 36.36737 lineto
+101.5945 37.60146 97.87747 37.60144 94.48686 36.36732 curveto
+94.48637 36.36734 lineto
+97.25044 38.68665 99.10895 41.9057 99.7355 45.4591 curveto
+99.73575 45.45953 lineto
+99.10918 49.01292 97.25067 52.23196 94.48659 54.55127 curveto
+94.48587 54.5525 lineto
+97.87648 53.3184 101.59352 53.31842 104.98413 54.55252 curveto
+104.98413 54.55252 lineto
+107.74818 56.87183 109.60669 60.09087 110.23325 63.64429 curveto
+110.23349 63.6447 lineto
+110.86003 60.0913 112.71855 56.87225 115.4826 54.55293 curveto
+115.48285 54.5525 lineto
+118.87347 53.3184 122.59048 53.3184 125.9811 54.5525 curveto
+125.98254 54.5525 lineto
+128.7466 56.87181 130.6051 60.09085 131.23164 63.64424 curveto
+131.23164 63.64424 lineto
+130.6051 67.19765 128.74658 70.41667 125.9825 72.73598 curveto
+125.98225 72.7364 lineto
+129.37286 71.5023 133.0899 71.5023 136.48051 72.7364 curveto
+136.48099 72.7364 lineto
+139.24504 75.0557 141.10355 78.27473 141.73009 81.82814 curveto
+141.73225 81.8319 lineto
+142.3588 78.27849 144.2173 75.05946 146.98137 72.74014 curveto
+146.98137 72.74014 lineto
+150.37196 71.50606 154.08899 71.50604 157.47961 72.74014 curveto
+157.4801 72.74016 lineto
+154.71602 70.42085 152.8575 67.20183 152.23093 63.64844 curveto
+152.2307 63.64801 lineto
+152.85725 60.09459 154.71574 56.87556 157.47981 54.55626 curveto
+157.47981 54.55626 lineto
+160.8704 53.32216 164.58745 53.32217 167.97806 54.55626 curveto
+167.97806 54.55626 lineto
+170.74213 56.87558 172.60063 60.09462 173.22717 63.64804 curveto
+173.22742 63.64845 lineto
+173.85397 60.09505 175.71248 56.87599 178.47655 54.55669 curveto
+178.47679 54.55626 lineto
+181.8674 53.32217 185.58443 53.32216 188.97504 54.55626 curveto
+188.97649 54.55627 lineto
+186.2124 52.23697 184.35388 49.01793 183.72734 45.46452 curveto
+183.72734 45.46452 lineto
+184.35388 41.91112 186.21239 38.69208 188.97646 36.37276 curveto
+188.9767 36.37234 lineto
+185.58609 37.60645 181.86905 37.60646 178.47844 36.37238 curveto
+178.47795 36.37238 lineto
+175.71385 34.05307 173.85536 30.83405 173.22879 27.28064 curveto
+173.22807 27.27939 lineto
+173.85461 23.72598 175.71312 20.50694 178.47717 18.18765 curveto
+178.47717 18.18765 lineto
+181.86778 16.95355 185.5848 16.95355 188.97543 18.18765 curveto
+188.97592 18.18765 lineto
+186.21184 15.86835 184.35332 12.64932 183.72675 9.09592 curveto
+183.72652 9.09549 lineto
+184.35306 5.5421 186.21156 2.32306 188.97562 0.00375 curveto
+188.97778 0 lineto
+192.36838 -1.23409 196.08539 -1.23409 199.476 0 curveto
+199.476 0 lineto
+202.24005 2.3193 204.09856 5.53833 204.7251 9.09174 curveto
+204.72533 9.09216 lineto
+205.35187 5.53876 207.21037 2.31972 209.97443 0.00041 curveto
+209.97467 0 lineto
+213.36528 -1.23409 217.08228 -1.23409 220.47289 0 curveto
+220.47289 0 lineto
+223.23694 2.3193 225.09544 5.53835 225.72198 9.09174 curveto
+225.72198 9.09174 lineto
+225.09543 12.64514 223.23691 15.86417 220.47284 18.18347 curveto
+220.4726 18.18388 lineto
+223.8632 16.9498 227.58023 16.9498 230.97084 18.18388 curveto
+230.97133 18.18388 lineto
+233.73538 20.5032 235.59389 23.72223 236.22043 27.27563 curveto
+236.22115 27.27689 lineto
+236.84769 23.72348 238.70619 20.50444 241.47026 18.18513 curveto
+241.47026 18.18513 lineto
+244.86087 16.95105 248.57788 16.95105 251.9685 18.18513 curveto
+251.96898 18.18515 lineto
+249.20491 15.86584 247.34639 12.6468 246.71983 9.09341 curveto
+246.71959 9.09299 lineto
+247.34613 5.53958 249.20464 2.32056 251.96869 0.00125 curveto
+251.96942 0 lineto
+255.36002 -1.23409 259.07703 -1.23409 262.46762 0 curveto
+262.46762 0 lineto
+265.23167 2.3193 267.09018 5.53833 267.71672 9.09174 curveto
+267.71696 9.09216 lineto
+268.3435 5.53876 270.20201 2.31972 272.96606 0.00041 curveto
+272.96631 0 lineto
+276.3569 -1.23409 280.07391 -1.23409 283.46451 0 curveto
+283.46451 0 lineto
+280.70045 -2.3193 278.84195 -5.53833 278.2154 -9.09175 curveto
+278.2154 -9.09175 lineto
+278.84195 -12.64514 280.70045 -15.86418 283.46455 -18.18349 curveto
+283.4648 -18.1839 lineto
+280.07419 -16.9498 276.35715 -16.9498 272.96654 -18.18388 curveto
+272.96606 -18.18388 lineto
+270.202 -20.5032 268.3435 -23.72223 267.71695 -27.27563 curveto
+267.71695 -27.27563 lineto
+268.3435 -30.82904 270.20203 -34.04808 272.96611 -36.36737 curveto
+272.96611 -36.36737 lineto
+276.35674 -37.60146 280.07376 -37.60144 283.46437 -36.36732 curveto
+283.46486 -36.36734 lineto
+280.70079 -38.68665 278.84229 -41.9057 278.21573 -45.4591 curveto
+278.21548 -45.45953 lineto
+278.84206 -49.01292 280.70056 -52.23196 283.46465 -54.55127 curveto
+283.46536 -54.5525 lineto
+280.07475 -53.3184 276.35771 -53.31842 272.9671 -54.55252 curveto
+272.9671 -54.55252 lineto
+270.20305 -56.87183 268.34454 -60.09087 267.71799 -63.64429 curveto
+267.71774 -63.6447 lineto
+267.0912 -60.0913 265.23268 -56.87225 262.46863 -54.55293 curveto
+262.46838 -54.5525 lineto
+259.07776 -53.3184 255.36075 -53.3184 251.97014 -54.5525 curveto
+251.96869 -54.5525 lineto
+249.20464 -56.87181 247.34613 -60.09085 246.71959 -63.64424 curveto
+246.71959 -63.64424 lineto
+247.34613 -67.19765 249.20465 -70.41667 251.96873 -72.73598 curveto
+251.96898 -72.7364 lineto
+248.57837 -71.5023 244.86133 -71.5023 241.47072 -72.7364 curveto
+241.47025 -72.7364 lineto
+238.70619 -75.0557 236.84769 -78.27473 236.22115 -81.82814 curveto
+236.22115 -81.82814 lineto
+236.84769 -85.38153 238.7062 -88.60056 241.47029 -90.91989 curveto
+241.47029 -90.91989 lineto
+244.86092 -92.15396 248.57793 -92.15398 251.96857 -90.91985 curveto
+251.96904 -90.91983 lineto
+249.20499 -93.23915 247.34647 -96.4582 246.71991 -100.01161 curveto
+246.71968 -100.01202 lineto
+247.34624 -103.56544 249.20476 -106.78445 251.96883 -109.10378 curveto
+251.96883 -109.10378 lineto
+255.35945 -110.33786 259.07649 -110.33786 262.46709 -109.10373 curveto
+262.46709 -109.10373 lineto
+265.23116 -106.7844 267.08966 -103.56534 267.71619 -100.01192 curveto
+267.71645 -100.0115 lineto
+268.34299 -103.56491 270.20154 -106.78395 272.9656 -109.10327 curveto
+272.96585 -109.1037 lineto
+276.35648 -110.33777 280.0735 -110.33777 283.46413 -109.10365 curveto
+283.46556 -109.10365 lineto
+280.70148 -111.42297 278.84297 -114.64203 278.21645 -118.19543 curveto
+278.21645 -118.19543 lineto
+278.84299 -121.74884 280.70152 -124.96788 283.4656 -127.2872 curveto
+283.46585 -127.28763 lineto
+280.07521 -126.05353 276.35818 -126.05353 272.96756 -127.28763 curveto
+272.96707 -127.28763 lineto
+270.20299 -129.60695 268.34448 -132.82599 267.71794 -136.3794 curveto
+267.71722 -136.38065 lineto
+268.34378 -139.93405 270.2023 -143.15308 272.96637 -145.47238 curveto
+272.96637 -145.47238 lineto
+276.357 -146.70648 280.07402 -146.70647 283.46463 -145.47235 curveto
+283.46512 -145.47235 lineto
+280.70107 -147.79166 278.84254 -151.01073 278.21599 -154.56413 curveto
+278.21576 -154.56454 lineto
+278.8423 -158.11794 280.70084 -161.33698 283.4649 -163.65628 curveto
+283.46707 -163.66003 lineto
+280.07646 -162.42593 276.35944 -162.42593 272.96881 -163.66003 curveto
+272.96881 -163.66003 lineto
+270.20476 -165.97934 268.34624 -169.19838 267.7197 -172.7518 curveto
+267.71945 -172.75224 lineto
+267.09291 -169.1988 265.2344 -165.97977 262.47037 -163.66043 curveto
+262.4701 -163.66002 lineto
+259.07947 -162.42593 255.36246 -162.42593 251.97183 -163.66003 curveto
+251.97183 -163.66003 lineto
+249.20776 -165.97934 247.34926 -169.1984 246.72272 -172.75182 curveto
+246.72272 -172.75182 lineto
+247.34927 -176.30522 249.2078 -179.52426 251.9719 -181.84357 curveto
+251.97214 -181.844 lineto
+248.5815 -180.60991 244.86446 -180.6099 241.47383 -181.84401 curveto
+241.47334 -181.84401 lineto
+238.70929 -184.16331 236.85075 -187.38237 236.22423 -190.93578 curveto
+236.22351 -190.93703 lineto
+235.59697 -187.3836 233.73846 -184.16457 230.97437 -181.84526 curveto
+230.97437 -181.84526 lineto
+227.58376 -180.61116 223.86673 -180.61115 220.47609 -181.84526 curveto
+220.47562 -181.84526 lineto
+223.23969 -179.52594 225.09822 -176.3069 225.72478 -172.75348 curveto
+225.72502 -172.75307 lineto
+225.09848 -169.19962 223.23996 -165.9806 220.4759 -163.66127 curveto
+220.47517 -163.66003 lineto
+217.08456 -162.42592 213.36752 -162.42593 209.97693 -163.66002 curveto
+209.97693 -163.66002 lineto
+207.21286 -165.97934 205.35435 -169.19838 204.7278 -172.75182 curveto
+204.72755 -172.75223 lineto
+204.10101 -169.1988 202.24251 -165.97977 199.47845 -163.66043 curveto
+199.4782 -163.66002 lineto
+196.08759 -162.42593 192.37056 -162.42592 188.97995 -163.66002 curveto
+188.97562 -163.66002 lineto
+186.21156 -165.97932 184.35306 -169.19835 183.7265 -172.75177 curveto
+183.7265 -172.75177 lineto
+184.35306 -176.30516 186.21156 -179.5242 188.97566 -181.8435 curveto
+188.9759 -181.84392 lineto
+185.5853 -180.60982 181.86826 -180.60982 178.47765 -181.84392 curveto
+178.47717 -181.8439 lineto
+175.7131 -184.16322 173.85461 -187.38225 173.22806 -190.93565 curveto
+173.22806 -190.93565 lineto
+173.85461 -194.48906 175.71313 -197.7081 178.47722 -200.02739 curveto
+178.47722 -200.02739 lineto
+181.86784 -201.26147 185.58487 -201.26146 188.97548 -200.02734 curveto
+188.97597 -200.02736 lineto
+186.2119 -202.34666 184.3534 -205.56572 183.72684 -209.11913 curveto
+183.7266 -209.11955 lineto
+184.35316 -212.67294 186.21167 -215.89198 188.97575 -218.21129 curveto
+188.97647 -218.21252 lineto
+185.58586 -216.97842 181.86882 -216.97844 178.47821 -218.21254 curveto
+178.47821 -218.21254 lineto
+175.71416 -220.53186 173.85565 -223.75089 173.2291 -227.30432 curveto
+173.22885 -227.30472 lineto
+172.60231 -223.75131 170.74379 -220.53227 167.97974 -218.21295 curveto
+167.97949 -218.21252 lineto
+164.58887 -216.97842 160.87186 -216.97842 157.48125 -218.21252 curveto
+157.4798 -218.21252 lineto
+154.71574 -220.53183 152.85724 -223.75087 152.2307 -227.30426 curveto
+152.2307 -227.30426 lineto
+152.85724 -230.85767 154.71576 -234.07669 157.47984 -236.396 curveto
+157.48009 -236.39642 lineto
+154.08948 -235.16232 150.37244 -235.16232 146.98183 -236.39642 curveto
+146.98135 -236.39642 lineto
+144.2173 -238.71571 142.3588 -241.93475 141.73225 -245.48816 curveto
+141.73083 -245.4857 lineto
+141.1043 -241.9323 139.24579 -238.71327 136.48172 -236.39395 curveto
+136.48172 -236.39395 lineto
+133.09113 -235.15987 129.3741 -235.15985 125.98347 -236.39395 curveto
+125.98299 -236.39397 lineto
+128.74707 -234.07466 130.60559 -230.85564 131.23216 -227.30225 curveto
+131.23239 -227.30182 lineto
+130.60583 -223.7484 128.74734 -220.52937 125.98328 -218.21007 curveto
+125.98328 -218.21007 lineto
+122.59268 -216.97597 118.87564 -216.97598 115.48503 -218.21007 curveto
+115.48503 -218.21007 lineto
+112.72096 -220.52939 110.86246 -223.74843 110.23592 -227.30185 curveto
+110.23567 -227.30226 lineto
+109.60912 -223.74886 107.75061 -220.5298 104.98654 -218.2105 curveto
+104.9863 -218.21007 lineto
+101.59569 -216.97598 97.87866 -216.97597 94.48805 -218.21007 curveto
+94.4866 -218.21008 lineto
+97.25069 -215.89078 99.1092 -212.67174 99.73575 -209.11833 curveto
+99.73575 -209.11833 lineto
+99.1092 -205.56493 97.2507 -202.34589 94.48663 -200.02657 curveto
+94.48639 -200.02615 lineto
+97.877 -201.26025 101.59404 -201.26027 104.98465 -200.02618 curveto
+104.98514 -200.02618 lineto
+107.74924 -197.70688 109.60773 -194.48785 110.2343 -190.93445 curveto
+110.23502 -190.9332 lineto
+109.60847 -187.37979 107.74997 -184.16075 104.98592 -181.84146 curveto
+104.98592 -181.84146 lineto
+101.5953 -180.60736 97.8783 -180.60736 94.48766 -181.84146 curveto
+94.48717 -181.84146 lineto
+97.25125 -179.52216 99.10977 -176.30313 99.73634 -172.74973 curveto
+99.73657 -172.7493 lineto
+99.11003 -169.1959 97.25153 -165.97687 94.48747 -163.65756 curveto
+94.48747 -163.65756 lineto
+91.09686 -162.42348 87.37985 -162.42348 83.98921 -163.65758 curveto
+83.98921 -163.65758 lineto
+81.22514 -165.97688 79.36662 -169.19592 78.74008 -172.74936 curveto
+78.73985 -172.74977 lineto
+78.11331 -169.19635 76.25479 -165.9773 73.49072 -163.65799 curveto
+73.4905 -163.65758 lineto
+70.09987 -162.42346 66.38286 -162.42348 62.99223 -163.65756 curveto
+62.99223 -163.65756 lineto
+60.22816 -165.97688 58.36964 -169.19594 57.74312 -172.74934 curveto
+57.74312 -172.74934 lineto
+58.36967 -176.30278 60.22821 -179.5218 62.99228 -181.84113 curveto
+62.99251 -181.84154 lineto
+59.6019 -180.60744 55.88486 -180.60745 52.49423 -181.84154 curveto
+52.49374 -181.84154 lineto
+49.72968 -184.16087 47.87117 -187.3799 47.24461 -190.93332 curveto
+47.24391 -190.93457 lineto
+46.61737 -187.38115 44.75883 -184.1621 41.99477 -181.84279 curveto
+41.99477 -181.84279 lineto
+38.60416 -180.60869 34.88713 -180.6087 31.49649 -181.84279 curveto
+31.496 -181.84279 lineto
+34.26009 -179.52348 36.11859 -176.30443 36.74518 -172.75102 curveto
+36.74542 -172.7506 lineto
+36.11888 -169.19717 34.26038 -165.97813 31.49629 -163.65883 curveto
+31.49557 -163.65758 lineto
+28.10495 -162.42348 24.38794 -162.42348 20.99731 -163.65758 curveto
+20.99731 -163.65758 lineto
+18.23325 -165.97688 16.37474 -169.19592 15.7482 -172.74934 curveto
+15.74796 -172.74977 lineto
+15.12141 -169.19637 13.2629 -165.9773 10.49883 -163.65799 curveto
+10.4986 -163.65758 lineto
+7.10799 -162.42346 3.39096 -162.42348 0.00034 -163.65758 curveto
+-0.004 -163.65758 lineto
+2.76009 -161.33827 4.61859 -158.11925 5.24515 -154.56581 curveto
+5.24515 -154.56581 lineto
+4.6186 -151.01244 2.76012 -147.79337 -0.00397 -145.47404 curveto
+-0.00421 -145.47363 lineto
+3.3864 -146.70776 7.10342 -146.70778 10.49405 -145.47371 curveto
+10.49454 -145.4737 lineto
+13.2586 -143.15437 15.11713 -139.93535 15.74368 -136.38194 curveto
+15.74368 -136.38194 lineto
+15.11716 -132.82854 13.25862 -129.60948 10.49457 -127.29016 curveto
+10.49457 -127.29016 lineto
+7.10394 -126.05606 3.3869 -126.05608 -0.00372 -127.29018 curveto
+-0.00421 -127.29018 lineto
+2.75987 -124.97086 4.6184 -121.75182 5.24495 -118.1984 curveto
+5.2452 -118.19797 lineto
+4.61865 -114.64456 2.76015 -111.4255 -0.00392 -109.1062 curveto
+-0.00467 -109.10495 lineto
+3.38597 -110.33907 7.103 -110.33908 10.49362 -109.10498 curveto
+10.49362 -109.10498 lineto
+13.2577 -106.78568 15.11621 -103.56664 15.74278 -100.01321 curveto
+15.74301 -100.01279 lineto
+16.36957 -103.56621 18.22807 -106.78528 20.99211 -109.1046 curveto
+20.99236 -109.10501 lineto
+24.383 -110.33916 28.1 -110.33914 31.49065 -109.10507 curveto
+31.49208 -109.10506 lineto
+34.25616 -106.78577 36.11469 -103.56673 36.74124 -100.01334 curveto
+36.74124 -100.01334 lineto
+36.11469 -96.45992 34.25618 -93.24088 31.49211 -90.92154 curveto
+31.49187 -90.92113 lineto
+34.88248 -92.15524 38.5995 -92.15526 41.99014 -90.92119 curveto
+41.99062 -90.92117 lineto
+44.7547 -88.60188 46.6132 -85.38284 47.23978 -81.82944 curveto
+47.24194 -81.82568 lineto
+46.6154 -78.27228 44.7569 -75.05325 41.99283 -72.73393 curveto
+41.99283 -72.73393 lineto
+38.60223 -71.49985 34.88521 -71.49983 31.49458 -72.73393 curveto
+31.4941 -72.73395 lineto
+34.25818 -70.41464 36.1167 -67.19562 36.74327 -63.64221 curveto
+36.7435 -63.6418 lineto
+36.11694 -60.08838 34.25845 -56.86935 31.49438 -54.55005 curveto
+31.49438 -54.55005 lineto
+28.10379 -53.31595 24.38675 -53.31596 20.99614 -54.55005 curveto
+20.99614 -54.55005 lineto
+18.23207 -56.86937 16.37357 -60.08841 15.74702 -63.64183 curveto
+15.74678 -63.64224 lineto
+15.12022 -60.08884 13.26172 -56.86978 10.49765 -54.55048 curveto
+10.4974 -54.55005 lineto
+7.1068 -53.31596 3.38977 -53.31595 -0.00084 -54.55005 curveto
+-0.00229 -54.55006 lineto
+2.7618 -52.23076 4.62032 -49.01172 5.24686 -45.45831 curveto
+5.24686 -45.45831 lineto
+4.62032 -41.90489 2.76181 -38.68587 -0.00226 -36.36653 curveto
+-0.0025 -36.36613 lineto
+3.3881 -37.60023 7.10515 -37.60025 10.49576 -36.36617 curveto
+10.49625 -36.36617 lineto
+13.26035 -34.04686 15.11884 -30.82784 15.7454 -27.27443 curveto
+15.74612 -27.27318 lineto
+15.11958 -23.71977 13.26108 -20.50073 10.49702 -18.18144 curveto
+10.49702 -18.18144 lineto
+7.10641 -16.94734 3.3894 -16.94734 -0.00124 -18.18144 curveto
+-0.00172 -18.18144 lineto
+2.76236 -15.86214 4.62088 -12.64311 5.24745 -9.0897 curveto
+5.24768 -9.08928 lineto
+4.62114 -5.53589 2.76263 -2.31685 -0.00142 0.00246 curveto stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/workflow-from-mpman-charts.1 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/workflow-from-mpman-charts.1
new file mode 100644
index 00000000000..a0b00d6171d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/workflow-from-mpman-charts.1
@@ -0,0 +1,1707 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -37 -239 237 15
+%%HiResBoundingBox: -36.25 -238.25 236.25 14.25
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%DocumentResources: procset mpost-minimal
+%%+ font EAURWX-LMMono10-Regular SRDJUK-LMRoman10-Italic ICXWUR-CMR10
+%%DocumentSuppliedResources: procset mpost-minimal
+%%+ font EAURWX-LMMono10-Regular SRDJUK-LMRoman10-Italic ICXWUR-CMR10
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset mpost-minimal
+/bd{bind def}bind def/fshow {exch findfont exch scalefont setfont show}bd
+/fcp{findfont dup length dict begin{1 index/FID ne{def}{pop pop}ifelse}forall}bd
+/fmc{FontMatrix dup length array copy dup dup}bd/fmd{/FontMatrix exch def}bd
+/Amul{4 -1 roll exch mul 1000 div}bd/ExtendFont{fmc 0 get Amul 0 exch put fmd}bd
+/ScaleFont{dup fmc 0 get Amul 0 exch put dup dup 3 get Amul 3 exch put fmd}bd
+/SlantFont{fmc 2 get dup 0 eq{pop 1}if Amul FontMatrix 0 get mul 2 exch put fmd}bd
+%%EndResource
+%%BeginResource: font EAURWX-LMMono10-Regular
+%!PS-AdobeFont-1.0: LMMono10-Regular 2.004
+%%CreationDate: 7th October 2009
+% Generated by MetaType1 (a MetaPost-based engine)
+% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).
+% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG.
+% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki
+% from GUST (http://www.gust.org.pl).
+% This work is released under the GUST Font License.
+% For the most recent version of this license see
+% This work has the LPPL maintenance status `maintained'.
+% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file.
+% ADL: 778 222 0
+%%EndComments
+FontDirectory/EAURWX-LMMono10-Regular known{/EAURWX-LMMono10-Regular findfont dup/UniqueID known{dup
+/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+17 dict begin
+/FontInfo 9 dict dup begin
+/version(2.004)readonly def
+/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def
+/FullName(LMMono10-Regular)readonly def
+/FamilyName(LMMono10)readonly def
+/Weight(Normal)readonly def
+/isFixedPitch true def
+/ItalicAngle 0 def
+/UnderlinePosition -167 def
+/UnderlineThickness 69 def
+end readonly def
+/FontName /IKAJAR-LMMono10-Regular def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 46 /period put
+dup 49 /one put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 105 /i put
+dup 109 /m put
+dup 111 /o put
+dup 112 /p put
+dup 115 /s put
+dup 116 /t put
+dup 118 /v put
+dup 120 /x put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+%/UniqueID 0 def
+/FontBBox{-451 -316 731 1016}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC
+1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE
+B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9
+4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA
+DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9
+2AD360A28616CB4A0670C1BF105A2B97A25458EAC07B98B8F1ABC91ED489DF5A
+340A9C333CA5AF409E52EE1BA5629A1DA85B8B9EA3150173A28A696C6B98D060
+4CD8AE5F032FC97BAA1F5394B526DA51B5521D60F8531E0E5A437F5E00E9B683
+3F08ED5C6A216D2CA9C1806AEA6B335CD03C87CB35115D28AF52BF955F7F349A
+C9C2519FBF9D866A7CC0AB363443FFA4831A9FAF41181CC67437D2315BA0438C
+2D2387CED780B0C89728BF50FCD44E9E83FAB34746B8A91F611A7C821C73E49D
+7061B681B3A8086D36072662EABB0D12DF1A344E0E619F61E9D79E59F7F12ECD
+902103D50AAA3E5C951FBF72E96E17F3DCD91CB14D7F302FAC08DE542A661BE1
+76D75816F241E180B9EDA0DD2D77FAD91072D2CB4F9CB10A0042170ECAE66728
+4A43C5E849F8DBC4655095F039DBE7FA1DE67A9DBB1891D618FFEAFF67FE5683
+AC22D2CA7A6F772481EFE1BCC831A8A1C73DC456E8581871196DFBA4B0AD584E
+FE85A66B9E4D7621073A01B4D0E450338C9077A6808156163FA45AF5640D6443
+42DFBBF83113738F8AA0A8569EC3410F8B1504B5A572DB5855C9AB6CDD88939C
+3EA9D0DAE1E73EE83BA58587EDDE46FD34C7A4E0F5CE13AAC9D44D1C598CA95D
+B1BAF457820D26526039322E083AAAC442E04290E43ACFC73FA0D289AA732544
+37F9CE9AF092D5A976E3284F00E12B00DDDBCA7D9AD3389F03A93CD03A8ED655
+79B16B0779800ABA08EF65FD4A17CD265E56C22DF32F67764467507F67E709D5
+16B22CCD4111B7AC2A2DE413881E3770FC0753011C98A62B7A5A7855D7295C3C
+E4519841C6D9365A9B2A47408684E1F3020DC3A7B2066E895AB7271A1C10A070
+D345F88A54B61C09DAF4947002DCB9CDC539B448F25D5963F0087D9276C36566
+1850D76D0F9BA36DA698F5B60C1FBE717C3F54435B4FDD7ACFA13B5E33A6D8D1
+892127D458D2B3538B177C63AA22A28F3202D1F3DBC78DA20AF37C1021E866B1
+13B44CFDA6385152AB8E956ABF92CF26C7856F1D7172B72004530E8F72A729D1
+62FC5890998A99BF6722DE0FFC88FABA78A8C20AA9134CF23E91A22F072E0FC1
+CEA674D56637344D90E089A0BADF717AD3D206B77F42076EEE81285FBB3C4DD2
+6DC022AE6F055641C5D5055490615328AAB0231173D3D82A3D0635C98A57B5FD
+D17D8E162EB4A741E46AD79B309A83129B90C43DDD942178D25268693AE72F66
+6D681A4FA8B2477893175F3008EEF552E9465971C6B191B8D3ED752968F923AE
+CB58B21F1A30A2805ABC3BDD397F3D5B215B0698D8DCA31415EA7476356F9124
+8AB53FB92DB9DA8CCC5D4C809B07C2184C794F0DDDA42481071CF1F5F4AB3D7D
+E1DB9CE98E2B1DD10F21A0717E5E69694C514BF8D26760C6A22A08CC5EE51D63
+E06664FEBAFE8EA3EF4E135D2CD0AB55040AE154F6CA8B234FE0178E51D2EF97
+CCF679A44CB4BA96B481982C59847B9DD51F01AFA10259A9ADBDD053FFE120C4
+93DFF9FD4972DAE079DAEE29A0F626822AA8AADCD068449EABAE9C4E28C5C3BA
+A5AFF4F8032A501D346059981EBF2BBDD15216C2FB2F3A34AD00EA8287692731
+59D4123E00A6BBC4CB52DB45A2E8BB824F2E0310C59E864A74877AB5207E5286
+04FAE8139078F1738FDB78BE9E806E91506F92047BEAD7FDAEFD37AF16766D4F
+5B87C3A0F7EDD1ED312258C750110A03208A81CC2FE254863CB2898B3A819F2D
+CB453312073C7EA122F58EA7402EF6A7B0C729C31F9E8C66735C59EA38E3BCAC
+CC6F85A6E454C6BAEA53ACC2539978118B095E6A8ACB62DD34E1A0E626955F25
+BD3D4181C84D03DEE36C9F73279628034440970B0E4652883F787218F676D60F
+D5560B7E81F46BBEF386127BBDB53D25E68448A975CD56BE0A90FDECB7224FC5
+E7E4377C6E1F717DD65F6A274994CFE7FC19DEEFB52EC0E80B8F4A66179756C6
+668E1374FA9EEA082A9C50A057776D363F68E42CE70C176516CBCD978DEC483D
+4DCDDD173894CAB70B73187E5BBBA0E7A942DBE072F2BD0DCF8346DE27FA98D2
+1C0F6B1E5DF13F95F72715128053E9B14A055D9F688B1F4F0D2231D7AF3FB95A
+99A9211EFF34382498160E4B56B58D3CC0FD2749372883A262140C4E6714F5D7
+6BB6750934FFD3110CBF8F774728E4278EEC55AEB085CD040E4BAD9A9260DD5D
+895AE3276AFDECB790793CA3F291A5B9076094B5B7257141A512311094E29D5F
+BD714C4AD35CA15C50CD05B57340C520068CCE29BDE02F74CA30D6D1ADB555EB
+22BD634CAD60BB6E39C1A9F1A8DADFE8E86F1CD55938E4C906DC4685E758218C
+FA0191FC6EBCBA9042FA4AD9530EE7A9A7E11D9BD9AE3FB5A1C89898662200C6
+4E39E2DE83D6930685127D91CF72002A6BAC67DA45FAC0B1339E63A2DF0854AB
+DAD80196B01BC1A3A9396EE80A258FFA390D92CBFA4452053BBF6307EAD2720B
+D9674E2AED09E56CC6D3BF959A1AEE2880B065B9FB06C6132861062BA5099C8A
+03254537748B10A647F1CEA85D597A49335CC40D3864436CB8C374E0C45BE51C
+AFEA0A456252D1446648C11B77BAE6D06BB1AB0AEA89B6683EFB7343EA55CD31
+DDBBCA49EB4131D9796D5E9A6CCA98D3BAAA326A7FD554FD825E9053438601E8
+32AC8A3D146E3FAEDDBE8F9FD9D7A6AC1A896380F2762679E60FA6E763176FC8
+0A37B7C8F2A54DFDE78431694A6BFA5B0ABA0F493D71DD10CE126E4E5478A19B
+2ED5FBD147B0AC82510E0D274A7CB5AC380B1B2006B28BD56725C28744010753
+F3D80F49365D5006829FED63CB9571B219B385EFA247B213A287F8D31AC4AC17
+88A4E78E365F57B70789D7925003BB63C46296FE532C382FEDCF04C5607D099B
+FD6576ACF2CDF306EEE9E7630EABC9D0D92569AAF61833401353462890AF71B0
+5B84B2E8A8A3BB3C66F9F7A94394FD517973078F27D6695A95B43139334FCCA8
+483943FEFD671409BBB2769C8ABD0E1D2A285C3478C47BF8F0EDFC4ABF84F603
+0D887AC6A64E64CAF304E656F659C6948C180839F3F7A080F28CA9A709FEAD8D
+88BB59034060C90D2A1B932C5284AFF0A5AAF89F14D3B913E320F9F732DF9D07
+CDD357005E66DFDCC87145B9C3C3C5CE0F22D4B5DEC2A17886B73AE5D798A70D
+15F48C2F617CE0AD7A4007088A67B8FEC0C4FB4F8BD6C351707A524187ED4C6A
+8323B064EB78D64A49A5B1B43A8A1E463235B276E342F24431816EE5C6B153BA
+55F194E998B6EC925AC28831C6564663C89CE51D484F7E49765600A125D6DD42
+3540B96C3EEF890DB9EEFAF6FB97D6E2B7F7A38FF6BD4DB3D8CD86D9B61F20CB
+30982E6D29BDD2AEA0A6B449E823AEFA3FDB17EE7AF0E642B3F2F4DCDE913ED0
+845C31804134C677AD402B32E799CF89BE0C8DA94598691F7744071EDD34D136
+354212FEDC2C47725E078445F2CC6BA4B25B0E98968FBA2BFC0F3A2BF0E6BA1D
+E5D3B93CCFFD454B0717C5CC75BB594CFDD4F2669AF631077308D7EAB2EABFDB
+DFF58822C6C9EB8B8A0357B309DF51CA751548BE122F6184F8940714204D06B4
+D6749FC4B0B5C900A42D124B6728DF4AD90CAAF7A0B94495594710F7BB631D9C
+72C59F48E2CC80A917B83F955C00BE042DC2D87E2C0ED9EBD3D567DAC691669A
+4AAC7360F8B87013B37DF42D864506CA93A854676CAE3BDAED8DA7D7C8016D0F
+B7C2B306DD513F69FDA0502DF792581585D4AF6BEA4D8E38F525793AF97A9CE3
+BF875DC5D845C884413A489F420111821EAC567FC09B4517D9443FD0145DD758
+276C2FB8ED5906ECCFFACADD71EE0B7C7B67D8C7A3CC47E09641C53A94C45174
+899AB3A9D824CE570B0A567C1141A7903C924ABA53A4B5C7C390F436CB4C052A
+A2E8C6DC5C92D22B2474AEA49E3667EE9AEE712151387C3E66C138ED90ECD744
+6B93CCF9A39CFD45F4E0CDC599E8BF2CE72DE9FEDF547B68A41FC346A1436957
+D782416D6696AC8645E10FDD80D52109B4D00CD5932A5E64E2E417C6B64D84B1
+9F7C2D7C143E2876603C9D933255633A6EE98B2CE3B0D8C1A90D72D467A8D921
+4BC7F3D1E370B1330D811FA76A32154D39C66F9AC050E7001000B2C6848457D6
+32AF0F1DCFFB63B79FB9B4D2669757817C75CB265F8F86136A2CA71171D9C845
+0CE79E425499DBBBE0FE6F4D911B87A6E3CCFF4A45467840B0924C38AFC428BE
+A8F26ABAC1A2B9F1939CF6EEC8949C19C52F175EAF3B7101AF39500AD4E9521F
+8B8A82FE0584ABB18035737DBDA92F6F61640C72CD43718193599D9E987C1780
+2C37E47BADCC1E0EEBCE31F1D7765504E4DA6CC0CBDF15FE40AA423055761A61
+F441D62484F8949B2CE9B87D9CEE04DFF82BF14931BB6D3B5F702D2B7E4FA697
+803C1F44946F43E83836A5EE65613C6D5085D8843F74732B2B10DD809BBE0984
+741E58AF8CCD5790DBCCD67F292584BA2A471906D47C2575614062034BD09F8A
+E5C4472A1538265DFC62E5F1BA153A06D977B7C0726022D0F92FACEF0CB44DC8
+4256134A55480B519A066B8716B4C88C220295599C65393BE11269C8DD7247C9
+6D632523256F5F85ADE1BC40550DBD475801848196FF59D705A0D83B465388E9
+3AAA4F12C642D0F5B9E942A2D8F6F358A5EB2A553BDE06CD872EADAA457F6BC0
+78B85EA3793D0874E0488F77AFC2022271FE6205D65C1785F299C80FDAF6B567
+93DFF6C5C708439E4EEAE16EED2627A072AAF769FCD234578423B70ED44AC6EF
+E221ADB5E725ABE897F0EBEE4354211E3953CD7AD90239C1FFCA061A21652104
+F5440A1B6DC3005CA2757CA7ABC912D2F76B826F1DC80CEF9C35B3B2AFA2DB77
+690189F51FE955C8390E34A50EF33C1C822EFA66A75E01A68758FD97C5928BB2
+B1DF64078A64683C37CDDDA453154EF41FEA71E4E811982D820B630B0957DF2E
+49E5BB06A1F38A85CDA6516BC36D06BF6BF82584F6DA9923AB74192AF4204EC8
+E64AA8E25FD5D3BA115349CA83A68837068BD52A0F63B0B192534319E195268F
+9BAA0A377983203D5BEFDBE6A4F71E638F77311127742A5FC858ACC1FA2AFDAB
+64AAA3BA97F8D3E69F3B51C476287897BAEF9ABA623FEDCA07EB06561F1FD9A7
+C90BBB6B08AED1BB7F4B88664F82675A3DD3116E39471A49797EFAAF6CFBBA0B
+051AD3EE2DEB7829F36E191E97A39F1B1AF8E6002B331B4BABCC1D6A28B440E2
+6F0564E9C0148725808E9CA4302A1B50455C3F57AA425F81CB85910022226749
+3872C31A1AA269A71ACFCE623E4CB4442B27356698EAEB075F2548D7A7C6BD63
+48B96E2B9A86644C798549129F0F2E6255772FCAC4EC5DFE7E64E140B1B6D434
+D089639078A2935282DF5CBD3F1D0E9D0D05DF4C44D23C067C14FA4F328F720F
+A9BD9CBC1F322A39EFCAF585107BD5A5C18DAAA83C41A484CF7B7D56968E9DD3
+2ADCAC98FB5260D46C7BBF1EDDF0880B1CD099FC69F102DA10621ED249A27B13
+89BCE0C1F913CAB9E67462B1C7C6E71D9931AB1346B1F3E0A38E42C10A4C41EF
+BFE4AA5A61C2716FC80037A3D74A6B73608413B8369365B495E9EEE5FD08FD47
+B3E50784A852A32989A63805EEEA8B14A64CFECA4BE515ECB9281F63DF50E4AD
+899E67574F3EFF17D31778566831F1FCB2560AD582DB153772FA61136A0A5EF8
+DA17C9B104A3B51AB7386DEC1D1553299043885CBFBFF1887A195C69FC07CB5D
+F5093B7CDA7F1780DEF8060D7DA7EED67A23326CD8E2332276F32283CF0F7169
+EE52BD75B4EB267BE5FCB0B209B090009718A49C6D7256EBE0DC9B830B871D79
+79A52174C2BEE17D3818AAE8B6EB70CEBE5784293E7380AF786BF3954F5B5C6C
+BEBDBD569AA64B6D41353FD1495B99CBA96ABA9147ECEF29D69BD30813009F2F
+3421FF99BCAC2D5403D67B0DD5ADFC6174D6094C98E05D5313AA0122DF71AB6B
+4097497EEB38F0274C057C26DAA8165842A4DDD43FC3AB8DADBB4D53C5BF8211
+4F6CE0F36ED2F1EACB243D5BEEEC7611B1926FE306D2BF0094DE678A8E62F900
+6D5F16497CF2DE856C7CCE8400B39FB9D00B7800699CDB8334A4016CAB5BF2E6
+BC6F9CBB376B7F8A14BC0986AB380B8E781AFE2B9E872DD99B6618C2CD47C083
+0E7D9C2204A8B98424E76D01937F9CFE3CF4E3779650D7C2DC3F0549EEC0E9A6
+CC520FF3C45B5D1F4889E4A1C039D6CFA29750780932C8A88AB1CAC0C3F2BF79
+37F8E5596DD3303CF8B104C43A87080E37D1D7305E7308D2A3984290DF1EB822
+DFD34841FCB3F5AB7E1798B23757A3613D6B5BB282C7F898AF5891402BE52A4C
+0B13602E392D96D920EF9E0C7247962F244E4B3EA74280B7101D384B1B4AD049
+1AFF488EBB29B293905951355C4D4A4F65BF1A72907A00F952DBBB63C0DA21C7
+17E348E0BE63120324CB0E68ABEF71D59DC7BCCCB1BFFCC5C70B67BB5867F445
+60E7119A77341C19ECC2E78F6BA5E79950549BDCCFF228992F167258DF2BA832
+668CE0CFDE1AD430251A144F43A93610E47DC498C33F37E0080DB96070BBA2BA
+847009EA1242B2A36DB0E19710EC27BBEDDD25AFFDE220C5A256EAEF9D3EE785
+E863E59BFA94A109026D51F307DBFCB07E5424BFF39434E3F7580B36099A5F4F
+1D22D2DE739A66998BB4E92AE72C6688A5942A820EC85338788069E68A1AD269
+BD4183F18D16BEA5DE2BA1F785DA4970B62051BDA2FB7C6992B79CD83E402923
+15B0EFE711C05E7DBB45350199017B180CBA3A79B87815D8BA1CB39F04517499
+2821556F4E2234E00BC6D71965ABFFB6F13DA083022ADC8E75DD413871CAAB11
+C9262D553D7CB1365E9AAFCA2AEFD997AD21C556376D21FB706D26251A2874EF
+45A1E9807DE85363DF1E379460259D44CE01645BCBDC2CAF2834CBF79C388182
+26FE2A652AC7CAE0A87B501BCB4849B3E0E8D46A3090B42801AE7A97DBC8BA13
+E93F14395F170DDD4AA55929F95E30DF0BC6D5DC060087F45456B353EA0D2FCB
+03FD86FD6A1A1A68C4191BBCFB08B609971C26FFB4F1F8F1850FFDFE8EECB76E
+4174B7373CD68D78DB2A5DFBF469C3D02FFFD3B21DFE7CB9C91714220C12E843
+104349B3DDDE8CBDA5AFDB2464806B0D3DF59483088E0697E444F8698C55D537
+D25FB79FDB0F1B4BCA8BC0A91867D9BBE00B986837CF9A24DD34C67B0EB34D1B
+EF48C8FC4FA189D8A962AE59456EC1E7EB1AF384E27CF7F81F43138381D177F9
+3F8082CC9D5617FDD0A6298620E5154BD4372980CCC046978FB9CFF9E67FDFBA
+23B66124203536CB04FCAA433B9C6D4683C51B323695AD2F8B3922A6097DA81E
+6A3D4B3F340503E3BBDE64A6EF97AA88A1AF3326775379D3B8E694DCB2CECCB1
+7E6B7B0934D43B9A24F5A9BDEA3D6D9690B071FC02B310492714BBF952A4EF77
+13EFC7017A63899555D5D7CDDB25F5B010131BBD91387BEBE127FED3E0DAD611
+3452AC9527FF3A91D6EFF971666FDD84471D287F1C07C0FC5E889D35D6CA2122
+C046C743CE879EBFE2E5DC3A3CB888A4987CFD39CA40BE4EBE0174BA827E7DBA
+957EFE4453D785E1D0E5068ED5F42F2186618ECA4318D687549C23AF2E0879C5
+8516AC14F250F1A329FAB54F531031F28C3B2546ED4917BC8493FAA3AF7138CA
+115043C8C3E8F986BF0A45FAFB5082AD64A8C89647853487B44A56B1F47335CB
+BD7CBBF0BF03BE50B162410B0B24AC02564F49566EDF37EE388A8922ED5270A2
+E632D36C86B97D084A83A5A0AA4B9C14E7BE9D6201C7DA9C846205E522DDC3FC
+90FCCF6D6AD66BC4D13A373A18A001810E42B57078E36F74D0302897DA1DB125
+251327BDEDBA3DD64AF14E96741AA7E4BD3C652F350AB5803CB705BCFA9E5004
+B2FD887CA074CA9C0F00E87DF7760C0B265E69091135318B5BAE543C44CB3F01
+3F73831D36EDC9C25E494030DB3421C8FEE0E6B34E380E2FC058956858642FEC
+D50A88C7CF6DCC924A2E58E39AFBAA6E8E69A5E44A9ADFC78DAF0D4357078352
+B507027E6F9C6592605A206046CDABD9D54EA413DE4F2B593049701ACE4F6E8D
+02D1B86F6FB8429E2CEF1DE02FD8EF0D0D40D6063A7272A9D341BEC0C11FCE94
+80BF7FEB8409335FFE5E7239FF724E93F2A7241A7F524988FABFD939E2F05466
+6E71E5317A6E3CF532C4004E60ACD3B0A1A6ABC96302B04163FCE3091F2FF0E1
+AF77CCD6DB22647070692E6AEB04EAD823AAA6C5FFBC6DF009421C05B15CABD4
+69779E277E8E5B8730A2961663C6A1920FB4C4A67EEEBDA6F360770054987AD6
+5FA54A1BD681C19DCA0ECA3D597FBAD8C7EC31F3C1C46E5AE79F74B2A8A7E77A
+F6E525B313128359FB837C6159BDD3495954E9237170DA5BB2AAB0A433C40BBA
+DDCF27BE2841C8B99B4A6D92C536995B673E238559E26F468737E17BAD79276E
+89DE8852D903268B55D5F7EC0111D574BA4192F9392D538AC36481229891A689
+CB8855AC2016EF05B72558F2DAD1AAC6417E96A34888EB46F1175A19233DAE12
+8E41B11252AFE1C9317528BD564137FD5767DDE33F5A1653589BD32FAAAEBFEE
+0F7C1DE0499D8206BA8984933E922F167258DF2BA832668CE0CFDE1AD430251A
+144C3984A238349B82BD0EFB82FA41790431CA16082699BF3AB8591E6BF8490D
+A0C23DA2F68B499386161B4BD1F89A2D9A0D0344E6E5627D613BA2540DA3F064
+922470D63A67AA203E215E10BD1697B62E199B50193DDCA689F6BA128C1FFC17
+2AD2E5ED14C9849A1475958C8045F32236CE4D21C73BF7B55D769E02B6E09BD7
+F56D0235ED4A06993E91F069D500280528559FAF0DA930D4601BC0E3FE4D4E33
+DC86FE535B622BE278FD6D3860CBEDDC58F4421B683E65E160F7AECF21139577
+B58B735C1F44C5DB26022346CA7C8EBF4325EC599D755882E751A70A0EABDDD0
+41B2DBC25014AA98D3D0A708EEFB81A2C5F1549A3F0360C55FDEB881EF521213
+3C9FD7C7BBC8675CE5749B06EEBC53684706E5AA02982C49EA0FE82B5C3D0E0A
+00377C67CA2A599F1F4BA039BBB26179F2A72599892F0B28D84375718AA931E5
+FA13B644B884645DAF9F4EB0D883BAE6948FC4D1F6F1052FCB5BA1CBEE181912
+E3FD15D2F730416FC7940668F722EFB7E8ECCE37D4138087D826DD7C44A82B62
+2327EA30ECA42B8CB89314E8AE0A634DFB953DDC6288ADFD74FAC115C7737050
+4EEE4A8033548CAD41225BB627A6D60FF613EF2279B10F44600D5732F09EBE61
+4D4BFA8B7DAA0AEB340D42110B7CBF43F6489732C2BA6F48EF90BEEC53E88FAD
+DB38686EF45DD58BB70455187E7D3B4AF9FE320D0AEA175BE61D1F74126D9733
+36F2CE1184E77B7909FA1E1DCF959B811157EA5DCEB9D39AB195BE5776EB8D86
+4CE0BC36AE063F833E5B5E958B699A14BC349FF6B535D1F2F28A9FDBF618AF43
+8EFD7FB7442E6955E3B3610101E96B6074B8A224736ABD7AE08722DCE6A5762E
+DB87EA4AD820C35920167535F1F33B58CA6956EA86D005762C330B259F0184FF
+5B9DC4C278C920263221254213129D577BD8E0D6A70A9EBC54629AA70CEC4B9A
+451A119943E2ECB4304977DE19BA353F976C988D6CD724D33850E92381637132
+90DCD90865F7BC578D010289CAB665AEA6C2A88BFA33BE272A5D5AA731ADC5E2
+0D30F30CF0625DCA254C16904F704B73B6ACA8A5C76B0F25FF7E645584A781B9
+8E80520F4231D6A719EBB7B5AAF66866359A3E7724F400933CECAB393B1D0476
+579E56A2E963AA04CB9E7448068F514FD4B16D9040AD0DB47314E93953701521
+36FEB80F752F4EFCCC1041A6FCD1E20CAC60BA728EE459CBFB2869B4C2CC5AF6
+0AA4B210562480BA0819931393831F1DAFC010C3B1CEE17957997FFB4B64B2B3
+B6619FDC754155789437E27646825F500B2E3F12AB4EED2A969E6BC5E6D5DDCC
+6C53D90433C03F373B8956556A2AC81C1A1895193798896A60017B4E5A7B06FF
+4D1360CDDCEDD19C2E12D3B57A64135F3566FDD11403617AB2EA0965C54F38A7
+1385B10A9E09D504E360902F0680AC09575B8AD8AD4557D5ACFF0F2E068EA70E
+D2D5CCB9AF9913BBC020A41064516DDA5E76C3D5400158C27289E20C373A057C
+D51589A20E96B9FC9B3861D3CF617825F05997FC1E538796668F7F0E455510C6
+AB9398D0660C89E1685C610486622B9152EDE5612AB895CEE0901707F717AB92
+EBE58A46FA2F32DAE19CD9401354E70E1ED37284DDD65E8228EE7DCC9F6CEA62
+4002296A1EFE646E370390407746B9D3BBA34B5B078DBE76729D694396683D41
+25C68AB8F0DDF834DA7EBDF5C56C2B03F6BAB0D5AC4D24808941E5C7F9EE2EFD
+F0BDB775895C4746ECF87F40A23A8418AC90DFC9B58374934CF2F01C5EEFBE63
+A5C3B6BB37221F721829E5D8526D9F2407B7A0D14B76B58C9F90C924CE007587
+08206A64A0577ABD20656EE99E9FF5470C355EDA1C6D1AF3199A54D8D459907D
+9737C5E7929E55AF96F213BC6CDF98F13B4EA7FA22C7661638B4583C8E173DE2
+5364AEE57332E5E230434D4115962434C3792610A44FC91EB0C373870BCEE935
+70EF9F155C87445A51BA2DC6B6B57A043BBDDE19EB95FB1401E8AF43C15CCE64
+A657C543DA764A19610D5364892FD4D18B8689CF391A95DC4C962D8ECEA8E753
+C2DEA7E42A188D6FDE14047075A8E61E672A6496DA97D9674967796FE7671DA5
+8803170DB43BA10C7628A9A8A5208EBECACD6F53EC634C8BD5A7A63F99C76DA2
+3FB3E8BE62FBE079A436E102753EC158B65F81A1DCD465276FB4FB5DD43217E3
+25A483448C7FF5400BFA87EC68848C496748643449B0C321074BCF75D066D2DA
+2A30960687F2DCF03E8EC3B3355440F8790B54B28CA97B4424C9A8689014F0CC
+DBE03C107CCD13E9352F1098006F532E9227C04A548A84E8652AE73A8A9A2849
+B9CE4FA973134372970A35FBF96123FBADF96FBA9FEC0F407C2D4DA38EA432F0
+E7A6D8221F23B7C33CFF7B26069B0D6D365206D43C86F4FA49723381B62D0FCF
+8AD7FB8BC7A1AEE0A56BE8085D76D15EB463666E0800697188422B0051C282B4
+B49CAE5BEF89C4830CF8E307188DC83BBE06422D1C075D8455E3D5C3ADA2C371
+66118D609515FA33D5F39264ED660823484D9F0480126A334B9EFB37A1EB49A9
+9E4A07515606610BF2B74AB4A22A32B7E30DA2B09FB2012717AC3CCA0F72FD3D
+D6E6E247D710DF1F827CF41845BE0BF8AFAE8348F559D6AD28E29D5E0F6F21CC
+05DA1CE1392F29895BE53E4212079FB031A3DD15D431A70FC1CA00F7B9E8BF2C
+3DAB0BF069AF23963949DD3BF9F14F61C0D2C711322A8F87BF7A11883E3FF9DE
+9959CC5CDE05CA9B914F8749608248E964FE1C99016996BA53690A7BE8A031B5
+E8EDD55D22DF7FEE64EB9C31AE54D8964596F15509C0E96F32AB08B88BDFF162
+4618239067AB0D70008BB2ABCF06E283F5507F683A0486D3DC4FC1E20A83DFAE
+731EAD0363A7BBEC37D8AD02D084E7018204A466DFCDD5B2687F865B2AF89C0E
+40B201C368A9C12DF6EBF6890F9FE438356399B49BEEFA64B9D3BF598A13257E
+2415596166E303FD2376DB5889DEC6DBC1969B03B1A6869409543B20D1038C4F
+5F668A11764359705D20D906FC7C9E269DF5AD446380597FD35CA8D1E0553E0B
+E93F884A17BBB0741AC2E477F3CEF4A87FE664D88B56E6F9CEAE61FBB850C398
+377A8B39225223E725D41D2B5EE0C3F03A603A161713216AF97A202B9836B983
+024EE9541B603122C94655B5AFA1C3707592BD2EFE727F36708ECD6D4CA39743
+D90725B633A15B5A88BFE7F399175DE7D08904B7A508E489571C79B356EE1601
+3D5C0DD01B294BAB96A50CB449B6497FA6DEEF3B86043F15602A346C1667DC62
+5491A42A8BF5D93E242F821798E27E0F586CBF2D967E468B2E8E763415D4A8C4
+D77AC775F945CF1F96E80E3B5528D4D09E1B5E7E68CB689FB90EC4390C88171B
+C21574A5D8F47774DE3F7C17E686BC0E3B26CC627FEBDAB4FE37D8692A080EA8
+2D44F98992021217D666CAD26486FD8A4E1F4023DE11605C193016C4CF81249A
+F3DD504B34BEBB4632F4D7E5B82FBECBC70DF469EB036B3BFEB3C0EF048513FE
+8AF6E1C057F15121A5265A4B316901E61D0B6A13CBC0EB3C3590C31BC4831AF4
+CC744D505607053DAC9D14E753A4F2EACDA935354C7F42AD1879C36707754E85
+5326621881A420DBC872DEDA90B79F113F5A4BE581DB49C5EB8D42F1D3B08A4B
+47513E1F8CDC2763558C93AC71A4C6A74C6EEEA931F9FDD3391E0E2353DC2EA1
+71E90DE5650B3EDB32E84867FDE6F40B8EF9BE18CB89C24A65BD9579194C7D7D
+28F26A0D7691D33FB03912B1A02DE8D25906E82E12D7A68B20551C36E556EE21
+7DEE75884EF4B9C4BA62547347BB2E16A5F093E63A6A3EF9489DFB0110421C52
+E34B9DAB4671298B2512B7B9A7095203545C01B210A40E94426AEF2D5B015C51
+96CE77FA94318AC24FD12B2685F3282828E93178613843527E859F2116964291
+676BE4BA66F7844A77BAEC87EF5053D888D6C101B6CDE225D45316EA9E34A9EA
+03A6C950682BD7E72A81DC48EAB8684EEAB78BC994D6BFFD0B156FC492F6BD7B
+6E7567A2D26E316DFD05D033B7BB01DD0B9469C910B7A7DD6C1BAFBD1A7A62AA
+A2CB9F5FBCAE6AD23774342D788888F58D1155CD9CF416060DD63C0ABB648ECF
+22AE7B076F85466532AF71DBDA671CCABE69652A7A0E48CD62CFF14ED103175D
+288DA1003B76C9A185EE6A8152A3119D1E13A9D01E04A412631402BCB7953E28
+5FD626E103E45B6D3FC235888D9E3D24C7DC65F407F99A68AD7AAE86F2C2A900
+42399F46A27F8E97095273476B11F3538E808B0E7583C833AAA8AC9CA8A26B51
+FEE38518819916BC996FD74427C914F067479B3A4A7FC0E0823871776F82AC47
+3C25F8D3E3D79B6AC71A3913971C253B5A055B94A26226FC81BDA50FC3126234
+044386036954E9BE823B2E21A817DE43146AE4E04FA79AA91C814B18ABD2C55B
+DFE2E5B46E92B59FBD94B1C5CCD4204A19770A190BDFAB86195AB6AD13AB3CCF
+EC63A901A9B3B9A5C5F43471EF667D039985F2625EA0B5B6DB576B177A69483B
+2170CA6EF41970D2F3C7E76111744C5AB9164ABFA43D98F78476D6CEB362007A
+28C7FD516B1A9BE2D0D207C80CFC47F8128954373F9718877DA7599DE0AFF6AB
+B520C27C4153F7192208A4C38FE6455C11DE1D376A46466B1F0059C952DF4A9B
+CEB4DE7DF3FB85FBA15A1D1070FEA8787258A41CE071D9F7F959365E6642C9D6
+103231E07E3840EE7EE1AAB9583F2C7BBC396BBE656E4B2DB8C99A25EAFE5C0C
+1472F6404B1AA6039BCA9DCF908AB3F675F82FBF65EFC895B0BA816AC3DEDD86
+7490F168D3385ED50D79F4B50BA78292EC4A87C2AFD19F1F2B77AECBBC3A0E28
+98842822EE91CA5F54DBB4DA24D13497EBE63300753A4AE68381B4DD8789E1D3
+5D4AE06A051107EA4D9189800546BFC2E5F4E9B5E7F3E994D769E32FFAC7E82E
+1E94BBD0B8ACA80F6E7A468EFFDDA0F44FB32709CC52D35374C96A7C7E77FBFB
+92183A182F9A56C4A9F408613CD93421056677D71FBF913829720B6BA3BFD447
+65F438997A62922FC625AE3CF4A4D2C34A38B9F346E5FBC47E5E7C14C426F6F8
+4DB84A549211C1570CDDEFE0028FD6255685F1500FE9A95034D47818B8235920
+A92F4F2E5F714ECD2A909668841183ABD7EFE82B09F02939A2DC10D65068DD37
+4600A6ACF8B4FE9ED5B391A5D2DF077811B0CD10408AA78A9A1D1C8ACB7BB7DD
+F90F0B10B9772641973FB2230FB689F0DB5E1F8CF1FF405D523BD800A3394D5B
+05FA1A04F498C68D3A49078A7E2CB48A4322C101111524616DDC2B199CF790ED
+6262043A642D66A1500F3B03BB4ACFE6940A2A8ADC1CC2AE21BE2B99735CB3C5
+266096682A66E04BBDAC1D41C639AF02693C47AD743547B4FD71E602D9D0C128
+9260B0E12B51E1234E97E4241C06A7EF3CAD09AD5ADE65A51B6A915CA708D669
+90DB0B407F725096DEC84C574452605A8E2D4D83EFDCB9387C9BCC3D58D6FB6B
+D665CA0D2C509270C53B5EA393720C6574F0D402ACED2B7D63523757F6AE2927
+3EEACD9D5A654B57FD48914E72FC476A3D4019D08C25E59DB8E42975EC0DB26E
+FDA3A69D86214A71153FF97E5F7043DB10AECE1F7B9FD3B35074D85BDA9A615D
+5C3243045699E762A04652AF6CDC7F00515DA3CC0A55E3AB0799C5FC43812D17
+889A326B96D756DC5E9A9FFD534CD2D11B54D6326FE3972951ADB395041F35A5
+340BE770E44FF3161A635D75AAEA72EF98772513DCE2B6F20266F1151C17D092
+53A010AEDEACE01E30D3CB3FE2944C3A15D7B53DB9B54F8082DD9282BBCEDE24
+60DA6B95BBDE9D3E42668CDE87C535EBB201D3A169CD9DCC4C3C256A0965C026
+919650F00D4F0240AD2B6D0FF2710FF55BC9FDD6C0DDAE9AE9D984422D428200
+823D674B1893F033848F1F5CCD2B9C3F4951CACB233B591A7F2F4E6C0DCF164D
+3AD5763C4A9C6CE0611606F98D6C91C95824E00E0D4FA058CBDCAF4903835F15
+3170BAD72480247EE13CC02EC90B89A114C17D7BB7A7D771AEA61BBCCDA82A29
+7300346E3C6264FD726D9C0B7BB9FD97C0233F418BA417944655E4DFC3196732
+8CA6364D5DB8DCD4482272C24A3E9F25D3ABDBC8CD3907AD5C96F7A59C33C614
+D69D0A6D5AADE240AED6A5419A36CDE36ED173A1CDAD47578435E5BF76D29348
+9BB97B6DF215204753DE7C4A3FE2B2C353FAE6C7AC7ADB2BA6B75F4F038FF6AE
+864A2170296054F3EB29A3AA9FC93F8B84C3460DA911CBB3BD57F50C3EE02CD4
+3B910C9CC062DE49266623AF9AB4BB367E91B9C1D9EE6F0270868583290EAAD3
+445ADBDDADE18CCF7AFC9E18E64198B841D7824E03DE11101493975ECB1994F9
+D9406E4766C83F8A052743EE40BCA174B5CC902C816C9A900EA9398CFF7BF2CB
+6AB91D17C5793A8F9EDA9D3DDB5DFCE07CD6B383450430CF867408666C11C1B9
+D06C4166455D888CA8A3B820DB6BE101296BDF05D297C4B18A23FAE7826559F9
+F468E6C87F3B6D90DCC6933D9F1B1E4708AAF1FBBD8EF7B67419F29D65C2C163
+CD69C080AB9527A8B91C3820738A70AC169757D9D3424A0504659B24C73E4244
+80138614EBA261D18BB1A26E4C24E5F598094C479D4AACD3F8F6AA8017D950A7
+0713AE1E626011B2BD3632006ED6A30C011581BF9A11ED9F23334F187B7F6136
+14306871E98DA3FE94E57C84B899F1F5DD7E7B360743F0E87CF2BAE808FB25B5
+C822950233FA0402A975858A4445ED454DF0B009FEC9F8CA76F8684FACB9639D
+45D5A0ABBF1FA44FA6A5D7779A5031AB41EF083CC12E67C101B71642C2AEC05A
+CFAC43457B35DC7495DF6C3D1F7420ACB51B0096666727E6C21ED7BD158EA7FB
+847458A56C0318B909C36E876EA4A51D0B7A3A3F34E806A4B34666168BDBB207
+3CEB54C50F3E6E2CA990E56ED662B269929C431F13BDA571E3523E5AF4654280
+75331785444BA37F8C8FDC0BA91F0E9CD7FCA2DFA59AB4702B7721C7A3A8D012
+76AE06E8767ACBAA92E1751D496E8FE9E88278D6B1082E18664E2333A6BB929B
+7D21EC29E7E635744692A959C7B4919DEC77FA5012A3CB8D258F59BB8FB82226
+313CA83304435B1D0D5924AFE7510D679DC307E128A76B25716388C24A39C5E1
+B3C64C0B10F2B0E7A983AF06FCF09E37E9D83826C781804806823EECD6053AEC
+9EE2CFAD51447F0D660BF7CFF7EBC4AAE7AA7B2D9CEDC015445893B54729A788
+C762262751C754B17D7078E026DF89D3535C22C001CAE1DC020E577FA39885C6
+751EB1F9F31BDD08499CEE7A9B2A3369417D301E3C70CC0055BA8777786C48E7
+1D0A4EC6220EE0DCD6813DD09EB442AEA8A8F2F13427439971B8428AFE5EBADC
+269C55270BAE0FBB7520FE622C074734A1E2370B54A33F5133233547EEDE16EA
+AC1024DFA2E161FB636012F74D56C5A927A2E7001730D7CE823CA5968AE062DC
+31BAC31D44C06BCC58D737F7D239EBE3EEE1A4F981B6E5BE0AD280D919705472
+7BA157B2B027B791FC039843DF00BDD9AF4A69AABDD6C057C13508FFD810926D
+8B5759EF13A41D27D4E2D6E2102C7FB130B8642096B3D28D3B9088AD43A6F267
+35142CF5043B84665099AA896C800255029E92103BDE93E7DF94564A140D9824
+74F4FBA8DB1B64CAD316ED13DF03C99757CAA452FAE46DCDAF8DDC504B3BE35B
+72E214974B2B275CDC9CAE7B507C0A2451A7F8366FE6622ECEB154CE3857FB43
+14F2EFAC60FD1AF8E8FFBEB84FF65D8ADDDC0995B117009E9EA4FDDD391D19AC
+43A62DE7FC6144F14EFA0AF684D22F4AEA4D0166174D4DBF909B2858AD23360C
+680E94E8B190B1C6C412AA315E2E1C635618BBFEE940CE89127BD552B9E1AC15
+61CB5568F00CC22CC3338B8D2E8CBFB5E858FC71756F73D05E979D8392C29DD5
+D1EE9526E6C38D5C2B0E6B890A7DD9CCD7E506C19B6F8D5D91FA20CF96E4D879
+460DBB2058B6E41092F1256C0892105D3C833F5A6EC9D13C1798EEE3E80D9DA5
+1B1F5E7F7E9925E31B3424D3830079445680372EB8A34D972A13ABA38387B2D6
+B713D797C526EED1027787E23EA108C7FBC17D2C074997A96D246A020B897874
+871354ED9AEBB6A04871200746A60EC33D979FB64C1924B9A869DFD9A72C83D2
+DE423A5B94615584BEB0D0F8488FE1851E4D2218F93467C90463F8197DE56207
+EB2E7480E1207329949BFAA4259A32E90E3F99F7EB4E1D1C5ECFA2D925E13BD7
+D67620B5D4DBEE5B878800CB1EECA4A9775F8C77E6CB71AD1D4058A9DEFF2768
+0D2ACC6987BE974B04232D56DDA60AD2549F7E65624FBCB96CE67468ED160438
+641E71D673717BDC375CC5CF9AD095E0BD9530D515129F59FC510A6ED7832849
+EA0F954AD7D03474A6A82DAF5E1ABDF8CE3C652A815FEA0AC8E80A1FB8C770A1
+6ED7ECB158B90B51A9ED74ED3DCD79EB1589EB939C3632AE39F062E21A4871F4
+116AF38D5BDEFC6077D59FD0D2DD976526DD4C00C229D22B0FB0351DA8F89106
+4D24A0C8C7538BFDDE33424FADA3641E2404B8C540C034A7BCC8CB9AABA557D1
+3787E493E328887E50E31C015335D215DD7BB57B5D3F272E51B092C99FEB3435
+C76557B2D14CCD6F6EEC6B703F4300D5557019CD90C60AB245E4C03D01CF167B
+0D7BBBC53023A12C5B3581D8F53164FB0900929A29FC28C508A73216BA87955A
+D8BFAB05F6060ED56A9947DC9406DE7410672590BD7BAD05131676A806BE5556
+CA1B25F2298D1B77928B2565A93B23688C7D34169F443F0FB9FC74E637518270
+55A63BA30B99D6DC60796C96FAAD84B079C130E90CFC2B178FD11298B21DED15
+AA67AD95C55F7232A4519C6FD92721EF6565DA7B455512E01EA831BA264B166B
+4AABDA78461A155E6D4CD1F1355921B9DE8E891ACA3F3185433F13EDCFB0A148
+75F90055B99506F259CB9F20D81315879E36E90EE0A8EB36956A01A916E0234A
+5D4AE55207949358E88302BBA2A3FEA24F65FAF163D5383031D4DE942B7951DF
+18026092488BD47674FBF991C1D61861381F8C564B0681626FEED83F7858FA73
+ABB05BD003F42980FFC7D49BEF5212B54F35AD3A5788C3B5485151F4DEAB7461
+609D197940B5D6F83CE3CC63FD1CF93E8926EC03228E7EDE8D2D8150797D6AEA
+1A9D7AE2ACB5ACD2E5B15B0525D2D8E2727225B84138B959B5DD39FAF86A1DBA
+1C615E69E0CFD2F4823CFCA1AF4513558F46BCCF1FA2261A092EA678E099BE9A
+83D52A1904313BBD51C93684F7ED48ECFC5087552F5D50011181FE3E81C3B3C8
+5422694710366B8BFC38350AACC485617B53D056BCBDA1E967C1857FC755D66B
+98459E52FEF47EF96878D767A8C12D8630913886F1937F0B70C3A9A2A9559819
+B4786D194DA429E3DC9063F4DFF450CF263B5C9CC18EFB659E704B216471F166
+2AB779230049079D9DDB03E622B86656B1425221B68BFBF3F265B1D1A1146A91
+079B753C8F04FD8E082619C089CC36ED066250AA99949CA91F15452980D713DE
+0E31E5E08B89B0E3941460CCB0AA4CE5F70EEF878C6ED56E0810AE5994B981AE
+7B6F030E18F7DDF27BB7DA41EEA1A668FF1B7B51421F5E65A2A7FC13B7882077
+12738FD10561A78DC0187569098950EFC78B50511AE0343EA4EAB4D57D768391
+594AFF7153A7B5D4448EC0082E03D0E0001285CC46471BBEBD35B275F372BDB8
+991F57E7A108FE694A8C7A1FA5C03B6E07436B6560B2776A3F92A5534030BEB1
+36E2DED01B58B8684AA0C7CAB214C5BADC08A7A32948413F34D770D1202CDC5E
+5A16E1B7E94C4CD160E676E300BCB6143951019E9F254AADC47A42209AD8BFDA
+E064992A2C14B13F18D8048B24F8D93E71DC8F4229E8154DD6BDAB1DF5CCFACB
+550AD74DCCAE319FAC5C83038807C1CF9869ABAC639B076F95240BCDEB12C2BE
+A2C26F768EE4BDC1C612B31C7A4A924DA576BF4871314D5D009BEC8C5951422C
+3492BE918861F66CB5BD163E58651D2D017D0876F86FEBD25557B85C0A09C044
+DE8B99D6205FECE23D72A9F61619E09C929B837577AFF41983B1FA5937DF61E9
+CCA3BFE943C25C045CB3AC6F537AA03AB6FD0D5BF4C9BC3213A5BA19D273725E
+4077E639BFD624575BBD8F1BA49A25E227C1394E58DA90488CBDC82A51AE32A4
+1F185B68FD07C22F29F043E23C075C96C0B1D41127FA6F50761EAE86A2310537
+3CE92ED9CABC92642F5B95085864481C745B2F6CE7C5F1BE44F8E1C6C82B9D60
+4293E8685B3A83EAF5584395EF131769CE9744D9546270ECCCB8811C64F20588
+FD8922A47AD1FA0C6329F20906E6873997A3490967DCFBB99FFA480FF4A7B00B
+40D63870B38E4100D67ACF9EB4C072D3196F99F8E64450BB7006B4F65699D9E4
+5E323C65C3D953D33B603AAE00D70C6060927EC46753645F880BD138BCBADAA7
+03202B078A014AF3BB404CDF3CAADE7A8ED6135F0B18A7A1FC2D2BC8811D02A0
+A094F8A0311AFCFB69D89579A22611F08B2EEA85F5DC42F1744C73B683D32A18
+B86F499F1CDB6CA9AE9C80C2531A809B357CCCD1510DC8D995C372696B2FC66A
+1F268E6DFE5AD8F95FA114168C19998EB3E12B202BCA8AF453BF250BD90E89B5
+52881361091F0E4F77DDEB3D877B819434E200FFF0DD0E0604021508FD510804
+C3C722DFBFEE21F856681561CDC8C66D40D84535447E5902E8C03A525E467DF8
+744A8B6DB57E04C99BF7F56E3F54E551CC04883568743F501BB40ADB8DEC07D5
+975FC351E89010D89D826CB5889D4CDE0C57A35EE09E0524064CB3F46E719548
+CADB45B1C41F53D40B7C12B43B68A6581AD4528BBC3695BF0E44702CF2B97541
+8BA5532A898E2A5483BED8C1BBC7017F6913A305C14E7C73BD8E43A845AC4DBF
+17B1B56997FCDE6343BCF09C5B5F5940EF2F716BCB498964DB820841B614C43F
+5ACD9126970121B0F16859752988B08711D1C26A6F7FC2E24FD64F7B74BEE206
+69F6F85F8CC4417D0D02BF2477552010705ED42A089759574796775A09A959DD
+8EB2DA66990A10275D0131A2321AC2AE04CD5590CD3E0042091DA9CC585AF0DB
+96843FA11E75FA45E7C0806AC25DD3073B09D77F9DF706FEE9B9407E9C9CAA75
+8C3C211F663C3DAD02F2E55D29802D0977085415B913A00461E8A7539994148C
+E359F7A7E545A5B8C54EEE2C894A9771D06FE695CD93093DE3F1B0AEC7BCD035
+CA753E6C0C726E5748F11F3110F1AC6439039E4BA1342D2A8DC5DD600E315D99
+F16C4B271B54433526B5BCF13D238130AF99A43C6B630CF2DEE8B53CEF5FA897
+BB4B1B8F29D4835821CB15EFD2829E58B3F2115557F9DAB6897100E10F8F7F69
+5734D5B678F81C020C865D38FD5845AEBBE587ECC52FEAF3E373C4061E8DA4A5
+30D220BF02F36AB1113FA4A268B7642B3A1BB68FB346DC8A4070496CF2E27F2B
+D29915B373FF3FAE53532EFF248DD9CB93AFEBDCF50001F5A56EDC3630005730
+20C200C3518422CEF3C41D748B5A07A0EA50E3F6C38E017E41B806D9C695EDEC
+4479DD86672800ABC7ED728A7411B8EB6FC0255FDCCE0B208FA935D2D8A39676
+8284C66322DA9E2137BBB050747E7D512F9C67296CB735C4120E49E9287085A2
+AB71783B16A4DFA77B1E74ABF75AAD352DE5DAD7F7EE9E663DEED5CE3E94734B
+26CA503A20974814EE2CDC8F0BD084CAB30272E8F065218BA88532BF61AD80CF
+22E61904C92A4FCD68F8C5389BC7B4DDB6A5129B31AF7034155870747FCA1150
+FF64B719550BB459A76D859BD71981310F02B957C55D77B1D8DBDA6BB66CC13B
+296B5303BBD0B9E135B8FC0063D502AEF1F6F2A064CF7AA790BE70607DAED281
+098D3B9049E054532F7D0E0683F68416E49F71D0563B201D364E29610F51623E
+31ADA98518DD604EFE6715F50897F075509F64E999028B507FB9BE8940732285
+75A9E4DEB8CD7FAB42099205D5A88849C935E90D35CAFCAE2B01FF8AA8304BFB
+B6E54A5523EC18B9724732043C890248711496B906E3EF28BB7E3AB846963040
+79D28D41F52248D706E117DE4F0AD39236BDDF5936B95A2DB43452C78FB25F02
+D3C2215A3C12B33D86F9BFB8222C59284721E202AF56F307024F89FE9B32720E
+93FEE80FCA58A4A752A9B3B6C33B85933C0F0205C911131A598C65282F7B3635
+32DFE1B961523B0A25158AC6596F45656333170F697E088ACB6FAC5521A12456
+33FB7A71090207070B9EA26895B88672C2EFD2E1E4C1597DA77B79DBD87A4C7E
+777E76F039C4ED7978B0CC1D1484D908C8A61059B21A2B3771D04D150CF5C3BB
+CF8152ABA14FA9FEC5040D1B278B4D30DECADFAFB5D32E828091F08A979A57E4
+2CB409B95856713365755F2F57D49D8D3353FC7DF3726A2A533CECDE6F535E32
+7F416DFA727907DE4A92D008A8F4C76C5D597CF8B11D8BBC31344322597E9E2C
+B63522B554970233803DBDA852F111AD5D1A189D8A3587124CAB4037EC4168F8
+2EA40EA3EB3543D1BEED531A2BCFF2CB371555398C6A5F0D1FE9D86052E8BCA3
+52E3C8E24D8172145EF7B10571CE7A2B1C8CAD6C49AA65BDE63DFBCFEBBD5CA2
+346C78AF5C1DB4324935F474EDCB620ADD71ABF4845AF9915F2CA1F47356D0AD
+0FBAF257DF7639E678B2E29575DA15E999832969147FAA363C8C06EC0F4D5800
+5511B085E1EB0A67FA23F60759FECFDF1379E61C1431AC809D401C7B62F878D4
+2F5E5D7FAE81913EA57E6C7811B7A83CF8FB91E8663C31910979151A2DE3027D
+B02BB0809268335EFA4D67E59B58C6D9BAD063D247787282EC4820B66C7790D8
+3A01C80C7E195EEDF6CA42F8B32E1766E71357FAD6E14CA5398F536AED18CD8C
+9B2B1F9096DEE84674ABE2179C4CBFC016A8E893C28EF549CA3C0F7C816C50B6
+5FF475692317C3E530C6D0D45E4C2FDB684FC5A28E0F50E6BFE0396520497585
+9AAE67B67B37AF86DC4E4DCD5EE75D50C20457E6802E084BAF3910FA14A5545B
+B758812A0309F59554533FA55762A0903B56650D1C3408B2E869D3E55D11D975
+9587F283DC60A2707EA230665BAF8FCD560B3DF5EE5FFD826E4297FB433EF36C
+4D4C7762D08C1F42ABFC97E0807C576F7217728F913695F5FA00120C3B6B1BE1
+5CB055823E59A706B3E0260FFE7762428C740515971B4CE4375A1A9F1EC3D614
+8A1C850F338CB98DDD8A8691F3FE1D7B96C516DA7DFE48BF6D58869FEB212B60
+29EA99838BA511A88E25C03D370D6CBAD718E4EEAE0782026D405BA7A1D57080
+100B5EF88CAD7904C687F3D4039E456985B3183C918696090AAE9F62AF61BB2F
+8DB8234F076977B2016F185EAEB3B74487C81B2B64C794C6F19B2493E5C38C5B
+17861E28EC28D508C6E0974AB182380E87F7E8D7398211D0CE805938270E89E4
+21F2D9971412E29FBE30049247EC92CD5E35949E82F033A131FDAE4FC31181D5
+9186258888FA1CD8C3F2F2D6F54E1BD6BD08E9CA2CBE6D97A0696B84F772BC4D
+BE323D20B4F5AD02E2924BEAAC2769B296AF56DDA1FBC56DBE866239A5E68941
+93547D1B437DA59E2E6681FC2BBA58FDB42F75CBA1E91CDDA6E17562FF287B3A
+F6FA29859AB3969F518FF0C15C4187B5842159C81908B75A212B0C9D71622F39
+ECCC768AB03B0EEB8067F8B3A8D2C6AC69398DD92C08906D0D2154BB984CEE2B
+AC78CC0994D3927E7C754E92BBB0A7298CD32219A490BBEC86A7F7814278FF6B
+6096D380D8D49C8005730B909724BDD52F4D4B9DCDD3D0D976EBE8AE53D3AFDD
+BB926B54EF0C41B98D152797672D44B80ACD7848FE8E31D54776F9FFF730731A
+CAFDB4DEBECD7F1DA1FE2A0EFAC740A45FE966833B2BB1C79C3EE1D5137F787D
+92AE8801D352D3F80509D10E82703D5DB12B55DEA614613231330AE3C852F9D9
+0DB9A5368F52B884A074C4C4441015E906C4412AAB326B539F0EB43D790D3E80
+AE0EA0AEE1984C590DB7EE142C239CD5DDD3E0EA1BC88E523099196F039EB567
+BFB06BBB63E00E3C26FCE96B24DED8A0DA83D58D8413A45EB18A529831633A71
+55A83360304FD4175BBC50F3077109A012E5245DA950A72D479C48D67816F04A
+D0E3DC993DC0EB877A80FF3B4169AFE951EE366495F4E6DED831F05E7CAB8356
+85DEEB3A875061DCE8B6953A8DB701BF7A8A92230A89E7E3BB7ADEBA9C882AAE
+E60A026DA25D51A6CE41EEC698024006E446612825DAA2F91781C807A35DACEF
+41E99201F87E0F4C5C5F208770EA65282F1BDCC57DB1A932A2D6C73CAAA1E221
+AEBB54D3A7D5D8E4CAD5FB021691AB117144FFE2B54415954F79EC983D8DF843
+37C4E8B36D06B51FDFD86A22BE594113A00F62F7A57C0D67730074CEF8E44EA7
+FC0D28FF3E8AD35CF856DCBCE668BCDD68CC1860B3EAEAA564961A7F9523E1DD
+B68C2DD2AF5BADE8DEFA9BA347858D3BB8EB28A7C6F669AEF46EBA9B877B857D
+A39049F5887F6C75EA22E2C1A23B079D78E669300402E5DB75B1683103305C5A
+43ED712FCFFF8E0BD7E996BACCB15686CDC206BAEEF6E6430D2350053C9329B2
+21ACB437B465EB4CFC51C2F6AF138BFAF0846D525713A4FAE45EAF59536DF5A7
+E855ABFA3AD225F386F06FAA5E98124881CD477B308B5B7341714EB937533562
+B7402574ED20EEDBD321C2DE4B757895A22A017AF2795EC4B6E52A7491F8DE64
+1E4DA4A575AEB7D1671397A1B020389DEB8841CB34E59B660CAF50371D6B6FF5
+FAD9DE513E0D6D14A3980014FA109C9235A7D553DE395FA1F1AEE941D71BD748
+33CB42F7971264162BCE8112AA351598EF607BE11D603F92B2607D41C3029036
+81E1DF2371C091446F1DB0DE5F6D45CA8B4F0E073862569ECC46C02DD6D3D488
+52ED4B78CE7B4EF40AE1A59F8C46157D77C71A385C3A77DE10828C2AAA8D6513
+4C4C71FFB1A801AC84FFD82566D635CEE5B3FCB4D57C732A1312066CBCBA4B3F
+CF3BC8D6A3496230AAF1232518D7DF319B78D42537BAA87E0BBE78BA5B5C0BAE
+2F3534E36C5F26B49B21BD4DD5741495206082B647B69C9C0A9155B538C9FB9A
+A802F3002A29CE268FE9D75A7FC59B02F615815707D016DF2EFB584ADF8F82E2
+70D23A90373E7A939449FE10A4FAB74EC7001C7FA5C9A5623B07973D74D67FD9
+F40D12C0D6DDD6E89A3BA6468B6322EF1EDB607EFBD49CADFF1DC7AD838B897A
+D728B35D869CF7843B7341CD8C4B451A43766C89DEE2E639514CB1CF6E187F7E
+C5C0F3F1C293BBF681F43E8C4790E17923AC043D27230E4335502C2819D62657
+6715E6B577374C6F891DE3FE8A4A14DB003C5D21197F835B183FDC1269D70A08
+8D9395DD704764914593BB144BBB0F0AE0879CE4863068690DF3FC71E71DDFD7
+EB126901EF35FB6F71300BBE0DEED3E9122482F87852C2F3EF87B7F506B8CD72
+8DD72D69788EB48D83E3B14A73CEF43B6B84C45C94919235F6DCF7866486665C
+EDBCF387F67EAA68EC3C5832338A06AF5E98C99D2E5C078B5199A8AA5AC67809
+1C4C8B2CA66FC5A8A8DD70B4E5993274D316EFB016E99F1B57ECD5F25193F784
+022CE27F82B1EFD6EC75B3E5A2720EAC3116049829480D6726098092EB246BA2
+6C67659F7E46502B22D03FDDB8CA68EAAA34FAB40B479842E78FE1F2D86B9B94
+7A7261B5769595547371441309E4810092349FD643859A78D92C7CB15ED7A62A
+0D366836EE7A131C5F333881C1279247352449FF437184F4D7A5210CD859969C
+BA45FAED42F2CCF34A25C1D518C264BBCEBDBC0C99138A50E5C0F57977D929DC
+9CC64EB753BF98D2CCD6A88B0A67C909E66B76985E7B9D0612B6ADF6155C16A3
+1569DDF8C689DA7A3EC6DA1F5C2516BC684EEAB78BC994D6BFFD0B156FC492F6
+BD7B6E7070E448BF7A01BD97F34FD6BE425970F8C35D3B49240D489D8D2B234B
+816A3152E972EFEFD36B149E833866BC00D5B7D13C8F1577E599E5C7CBD0FA73
+84BB45DC7B12098DD865B2DE12D3184BD3E1A1F94AECE2622F721CE13377A9CE
+E602E9075C5E509FBABC9016E62D7D5AC2AB36F7DEA94F85AE991C1AFE483903
+A4919605795E6ECD0BEB239AD76BEED158DB3BE2DC4BA1DC216B2D085F23A1FC
+D58D4F8CBC00199B1E265B3DC015029A4189E4FA2BB74609861179AED58C2B26
+6EA36FFA425B80DCBD20210833F5289EFF0E1449019182C7C6A1D52CFA76989E
+CB6BA72BBDC61A3889CBC27A6CC70C03D0F641ADAB833E7EE17647BEF988B06C
+32690F55C38850EF8A01DBB1F04BF865AE4CA32E601B41F9CBFD4336D16C2F71
+0034FDCB2EFB6FA0A9802B8B22DAE7BC3650E52286E6F70DF2D05FA4283F9CE5
+23D03C847131EEF1D6A8C20BB05D99A0C4C7B1AD1EBF980096EC4AF841E41643
+0F8B440661263E45B305309DA145A55A2C94BE14EB7F4E002F281DBAFDE53742
+FCBB031310E4375DFD481FF62E84850E4576D99A8C29C89FC5B0067304660294
+A30F839C5FE6DB087505FCEF1F9B81B0F74665A45FA0AF245CD5FB8B15431A61
+AD9B26CD69B5D7D2B2ADA203EF38F46C0BA462BADF76E107548BA0552E4D03D2
+F128BD658812F666C09ADF8063C7B805C438ADBE8AE3408EBB6E82D4D3B982CE
+96C35277B5208AF501BE44D454886F61DA9E2B2064115FCC2C0B048E62B50BF6
+4A9A860C3B935EA63CF7CC2822A913F10B226B6B3502746636481D83C900425D
+DBDE628AE55448972C4AF114F730722C5EC664029A771A5F5B55B2F7B559162C
+D4C17A17A440688E63E4C5425A6F7ADB67E6217C2B3A02A17AF215D939FAA003
+D81925A8BA85A9363FC5924585E86456B993FF4BEEF20ACD80B40A1D1BDEB719
+2045D6581689406DE2CB86C3E8BF5DBA1C7EEE0BF66C206D543D9F4C412CB12B
+5098C3E9F704859D7495D9E1AD240C5C1E3E022AE56FA5BB473137EE9A79EC3F
+588762C66D9860B6D4FA7E38C9A3B7FBF5919A2893BAD39B99FEC7FDB24FFD72
+6EAE393CA3DA1E51A3282038BBA7F7FC70987A57EC73E5A267E4B959957A0BE4
+81889125A9F918B0D589B3F751335344791886B52275052894C39DAD40632EC9
+8DABB7DF05EB7339161683C3F4D34A8751256D9D4B1A16D4D3E6BD3D34FD5F89
+F09B25F78633F8D269EB8BF7FB2277C35D79E4A11A816466C949FCB88A21E889
+779169F0062A210CEA4E821067927EC46753645F880BD138BCBADAA5A98F131F
+91532162978DD1B835840FEA2A1D891333451AFFE12EB1E2913B766CA2BAC3FA
+555CBADAF2CBF6B2BDC0D76669DBD8FA9A0CFC2D221EE4C0BAF1C49F2B4908AB
+0AD03B93B95EDED4942299DD2D597DA586B08EA6373ABE9C77E57EFDAB737460
+3762EAAA72B0B40EAF7BCA35EE12C1D116DE33B3B49CF35879D018730FD0603A
+CC28C03FD5276C6CD7F3B16D23257DECF0974678EA5ED2F21B65DD5ACF4BD1AF
+9BD0A851B91D5A4FCD68E10641EFC185601B667A6E45E7BEC2B37FDDE4A8D8E9
+729F0E38FFBE73258845DF555F315CCEA349DB71A2FBA748D7A996664334B7AC
+FF3C578C63C2AA366CEE4CE97F5A77F9647FDB23B15A23CB69A0D45CDD151E01
+EA0EAD070C7B3E0DE2F1E100FE71212F9431889114DABA7653F2ED6D98CD1874
+66D7C1A5CC8038C6B9F507C9D053315553F3C5C3BDADCF757A916B8489770DB1
+E2869476B1DE3A60C40366E8213EDAB05A7EBD5ADDD74775D283503D108AA5A6
+DEBD8BA2EAB53160E97AA62421D6156854488354CB89499101C737E3D0CE9CFC
+16F7D048955B1E11897E08EA0F45C8387A35DF5272A9ACDA40E42629D2357C95
+B06E038DA360CA42EB44229DD8C58D500D42728C710A5E880C14F356FEF1BE1F
+A788335EF0647D47D0E9415868CEBA08135064785DB25707F42025C8B07931A1
+929FB529C8B61A2B0975D02194127BA500ED60175732483FD711C81BC1636D6B
+4D6D280B4B84778FFA7DC977146AE8B29A6202ACFBA635A73EC67F26C4A36894
+C4120C6ED2862481BCFBB63EAE33B6E7DC3B63E29661537A84CB9A7DEF9890EF
+9F0C943861FEAA6E2EE8957F58F65492571367C745F2E433CF9879B17762A428
+C78744582EEA3D446A6EA773D06645E292CED6B53805D9798A83E2D0D109B46F
+002A6EEECA27573AB03CB34BBA039100AC6754914FB62F3E2E7B16FF53BBBC00
+6E3D9B0F29434DB3C5E1A64AA094FE3697A275D68B3A674D43404E33F99B4C31
+CE58D95778987AD17F6C984EB17C8D7380386791FB03947AEAD6D9670DD996AA
+9FE4D4268A3FDBF8F1A99FF1C6B2A4B0C95CDBA6575225199CC9AD11D7A02810
+341A3A8C8B0F4C80FD9ED2073DA19649D3DC8F1508BBB0402C46C560B4DCD8A7
+C3BA37770635A6E525A1DD59A7714FD277E51AFD1865C4D67DCC65B1B80908CC
+7124F90A3D32C681D534E33B7D0E746B9E228481337DF5BD2ACFBE493F67B9AA
+F6B08F3DFE44C13336BBC3B0D62A6FE1B05F004BF806E126E8BB23BAA5A113EC
+30789CC79C83748C69E155CA3DE0B5B929DA49943BE06E64726A026123A67C23
+93DA55F5D192E986C13799EE96BC5699F428C6E152DB882E6A04AFDB01F19ED4
+CC45249551719870D8C39D753DA67080EC56EA6E8C76F347CAA464716A6EE4AF
+C8DA709CF16170C6D02EBA1FD4BFE7B842F55514273D3033AA7C51ABBE1A8512
+6BCC61FCA1F3C0C7A0C8632D335EA851A904A8843F1D7D95E8493C9A656756BA
+F7DF9FEDB9745D3C261D54E2B732EB93387B9798D38FD9B3C5BFD80913812CEA
+CF4B99B96E25C2532EAAB15A1DF19542C566E20FF7B31CA96778790BD90CE55F
+C5519485BC4D9451748C93CA037E2925366D556DCB64DFFBCC7DCDB9DCA1F364
+B962F9284B98727322FF4DE1DD7FEC0D620954282B796D5A27889AB838AD729B
+CF67B61030075F29AB64E3BE2B9C947BD4BEBD5DD757838B11D73DAEF2B09DB1
+90C7FEB04E9FCED1732B9C41FB840BA5246D09289912A16F5DEAEB32E925551D
+303CF60DA116129E093A4BD770B81687868AF69543BBF26571D598A186EF7765
+2E37D62C05112A1F38876C37FA9CD2A2E69F6FB750C5C0DD66AEACE8FAB97CDE
+2152F79150A2D35BD4972BCD3D6C5640CE675637232577CFF8DE0BBAC2E7ED6B
+6D8101E4C25F29728C915EB3B84420F930584F6CEE2F79C3A25D6078EE78CE84
+AAE3CA418C65D19B6A22F4D677553405EB0012DA605F3D89CA219E0DBA607EB6
+3DF5593F444986554D6AF89C6BE195E839DC05FEC3A7860E12C7AE7FD0437C7C
+06DE167851E08137051C93DE611CB1422C44EFC191000A24ED386432B705B75A
+6380C72551C7A486F2FB10774148D2A9897C8C739458D961A4D24C8D14E29758
+2B53D33D296C2FD8DF182555028F22F5CF354EDBF12744AD09719A72A654280D
+93493540E3BA9DBA1B5CC4585AAC55486089CBF1E7EF6064E5F49B58CDFBD745
+717CF8BF521CF4C2A5B79A056988BF0660DD7D28D31E9717FE5EC1A58835B6DC
+D722CBD4FC9A358DAFFF6A81B153D90E146B6AAA31215E9D3DD72159262C3374
+7B309F4EE257802C8B7EB292D0E4EC43DEA2D32AEC4E4B08D435FF16B052723C
+98EA707A3D4F358C72F1E6840D1861C8E68875E262A96BF089B9DBF19AC35FCF
+785FC40ED230B635C22BC4A926221BF9B4C2E48EF7C719AA23AD58CBF1C26D89
+C94BF827FC98BF21FC030D0A842ED7B831500E061394082C833D4FA8465872EC
+1B63B4D0E9FA93B4414E6374BB3D11F2E8504356A2F937CE3CB7B1596D3C5CB2
+412FF8507620618F065F7CB59372E9F2E91C8AB34CEB67C28CAD87F5EEBC9D55
+DA7F213B7805C3D1B209D427F39F0D8B48D510EEC5C243E0517261B89ED81715
+77C222CC43D334013A7F77D771E3936A179FA26B4872B21DD42E7014E6800E4F
+48F69A4193AEEFAF715ADC8233C2AD6D0AEF40011A5341F6C525EE321BC26FA1
+0A1E1A269E643E8CEF4B2A42FB8BF13D0E07EAC70A072009EF4FA704BAA0D492
+58C371159F0D61B7E1183244BC208895C215D70CA46C3C63156FC8209A98A54A
+BFF10E364491A9160BEBE391C8A272323E808C479D0BB530F995DCD9B3CA3513
+894802380DA2C8DCC82D83CCC37BAC89D31941693EA8E66FF5681E667C47051B
+7C34BCB31EBC40F0AE1180AD122C099FB4F4DA5F6E267F56686B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%%EndResource
+%%BeginResource: font SRDJUK-LMRoman10-Italic
+%!PS-AdobeFont-1.0: LMRoman10-Italic 2.004
+%%CreationDate: 7th October 2009
+% Generated by MetaType1 (a MetaPost-based engine)
+% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).
+% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG.
+% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki
+% from GUST (http://www.gust.org.pl).
+% This work is released under the GUST Font License.
+% For the most recent version of this license see
+% This work has the LPPL maintenance status `maintained'.
+% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file.
+% ADL: 806 194 0
+%%EndComments
+FontDirectory/SRDJUK-LMRoman10-Italic known{/SRDJUK-LMRoman10-Italic findfont dup/UniqueID known{dup
+/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+17 dict begin
+/FontInfo 9 dict dup begin
+/version(2.004)readonly def
+/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def
+/FullName(LMRoman10-Italic)readonly def
+/FamilyName(LMRoman10)readonly def
+/Weight(Normal)readonly def
+/isFixedPitch false def
+/ItalicAngle -14.0362 def
+/UnderlinePosition -146 def
+/UnderlineThickness 40 def
+end readonly def
+/FontName /MRZPFW-LMRoman10-Italic def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 69 /E put
+dup 77 /M put
+dup 80 /P put
+dup 84 /T put
+dup 88 /X put
+dup 97 /a put
+dup 100 /d put
+dup 101 /e put
+dup 105 /i put
+dup 111 /o put
+dup 112 /p put
+dup 115 /s put
+dup 116 /t put
+dup 118 /v put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+%/UniqueID 0 def
+/FontBBox{-458 -290 1386 1125}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC
+1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE
+B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9
+4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA
+DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9
+2AD360A28616CB4A0670C1BF13E4018CA53FFC8B28E49B30E8002A140BB230DF
+940316C3A88DBAFEF249FA61B55B4B56C598D4266E12F7B0F006143F55F46681
+A0E76FE1183A772016AF636A2B3034E12B12BBEB3C227DCEBB83986A004EBE89
+2D913439F0E10163A557CA6657B435E52611E8404129383B1A6857EC4B4926FB
+C6A2E74782F935A3FB0FDB05CB18FD8BCF8F1AAFAB72C03340EA56DF72DB59F2
+1B103ADCC57B872E7AC079964DEDC0D0BA062E3909C7D7EA8407C5D92051EA96
+76AE0F81896E3D4085CF47415EC18153AB906BFFC46DEDFC1CDC2ECDA3D07871
+97F6B4A4B8935DAE4A24CF479E5F93A4D1C80CBF61ACAFAC97F4CB46501B7530
+44421E3D88841F613D42612F738101469C10D7D537B0D4D39296A9AB3F132DA9
+A3B459B0F850E2811A6A83947BD5840C06145EB2FB2F57809E120B983B414233
+98E4973496CBD3ADA7B5AE09498C870396FAFBF91AE0ADB8695D003366F550E5
+F5FF65E7D0109CCCCAB8C9822B2C46C3821C06EBF5FD03C11BE7C7C2DEA6D331
+1306D1F3DF31BF4BA9D145448CCD5CE52177724C3C7A1B01D39848BAFBD45097
+2F94109C077B406B8E33B274AD9FCEBEF0812AA149D3D37F02C28000206742E4
+3D4297F0974755443E95B9967D2F3E5CFEF77E1BE7FF33FD7FB8B81465057DC2
+2989D3ACF41AB2FDA0FEBAAADEC2A0730692B12652C2BB9F6E96601B1A789BE0
+415F85CB8A653CDBAB242410D8AD167644497CD90BD0962D625F267AE2F88DF5
+4D24666D0E11A19B0B169E1B130678D6AA963FDCAD53908D5B476BC8A568B56A
+A17A718F13C71D70F35947F9268EF5D89E26850F4BC9BC2AB1BF8609D3A64D1C
+43BBB187FC37B4DF600B1126F59D266F3957F3BF373448D14C24BB0AFFD92B76
+CDBE1E10B3FC037552ED74045C08871D70C0C42D4A1026001EBE0BBD0D9D3FC0
+0A5FDABCF029A45C23311338A2BF06BF5B745E117F0AE99E24AFE7490FEFC3FB
+321996E0CA919B90DDBBBC078997A0B4ADA48C0DABB0966BA0D5ABC547E4DA72
+A975945FBB64817E0999C568351230FD97AD81FE9547790DBA13B4BEB985C3FD
+CCDDA3D04CAFA2AC71B08BD3851F0CE66E21D0A300143F7D89F5A7906DF6D7CC
+D8D4664BF5BD6BFA8A80D7CD7FE113BC618D2B53E186AD5AC315BC0EC15C4B83
+3F8EE848AD295B7FDFC5CA0714E44A60CA50547C4F276566523741A743A9FE7D
+4393C65279014BDE76C22106CA436AD02255A7689A824B564B699D4851872CBC
+01CEDDD6EC46527591BFB94442A0146D8F93A35D8AA21F65591E8CAC11A84DFE
+3F09633B0FDA0643215956E92AA7E3D696B97D6C8D1A7E9F4CB2CE8882889E8C
+28FB81CDA82C8BF15896A7B18346CD1F7E80ED30D4D214356F2F45DBAEB95606
+10E8BC8794666459CE083EED6CAC66FFFA0F1795731A69860E393C9CBBCE9111
+A8912FC701E722D7FA3E8802243901F1E0386ABEC196EF729BB5BF404B88E88E
+169AA5732CD54207DA55A47B3855826396F4104A49A022808893BADF86EA6566
+40B9FD8DD7D1F131D312C2CF747D35FB85DE4C4B520EDF15AFFCA053668051E6
+05E96825738C4996CB3305D85C945732EBB9C002B79F685902D2E79B00B9EA54
+4860D688E9CDF25E98769FDA84FA98DAA559EF562670AEF2CC724BEBCE5172AC
+D5C2F51786946DE562A162AE5CFF0CDDA4763AAFF2692126B4FADF5DC921305B
+45B1B8FFDE2A09CF6301F485C8B7DC2BCF44044625B5863BB09F2D2E49EC313F
+AE1D5F0AF69B7753771F4B609B835A6293782B98DF6D6112200342B20B1E9930
+9ABDC421B136D9681EC090BF144C4B1DEA286FE90C2E836AC107BC883A335075
+60FEC3EAE1BC2591A87D0CE5AEDA30DA4F11EEEA103137618133151C8AA138B5
+9EECB77CB5BE8C9A7418389C6BDDD23781D69EEA4B6603E0887ED037B1BA381D
+130F9809FA5C843FF3AEFF7F1C8FF0ECEE676A74DD81E8E884D1C010153AFFBA
+FFDE7DCE1CD6F5E09E418B68C427B0AD7AAEC5E396514611FF3E58422F77FEDF
+4EFB65BD66F51E58627D5E2622D22B75FE01501A8E798071CA2F565D9D9C1493
+F2A9A9900487DE2D38AB7BB0D5E9A9413FDEE39EDAC35F56A3644C27673F40E0
+2DCE3037B06DD775397C844678989C902067EC814CCE9FC64AD1B5758927CDB6
+327E76A8D8C8454C7E9ABD8003091B286BC4C0FEE3F6F9B0C38F639E7A626552
+66CC6CFDEDC298DF2EC7706E9F77C8A04B529CC5FA2D271677B03D7B7109D7E2
+882951375BF8E9EC27C883D1C3166B2121ED6639F9981B91DCDA1170FE1A1018
+90D0D0B8968CA4DF727B3F95D364C838B4224618850217FF6574751744962994
+57BECACD36404D97792671A19E4D51F34A07B29F01909B7B03761FF2070CE105
+4CFFFF5DA4728BF4CE1D892052701B48B81F58F6B87FDC6F26F129B23CA3D345
+E26F3F7182BDDAA4D32BE720FCF55AEA0E7CBE23CF6D927C59A5807D2694B4B6
+E2491256DBD49728AB2F1555042E52D5BFABE9C7CAA0CD72D2269D74A4ABCBDD
+E3DD98EAB24D33CD28B2A6342E7FD23E1BFE1487D82689119BB85672D42D3C71
+B5E645C82E92F057EB5F859BEE23DAA958142EEB5128796E46CB0AF4B537987C
+2ED552B37D84A61622FD0636EA28FCDFFC002E337F0805ABEC524D1EDFEFECDF
+6B1C287FA48581CF4FB723E2238AB55C0977DF43E91706ADA1B5B7C7B719C10C
+5A1B5B3D54AE37DBD29CB89F48CA3794406CB57F20E678DF666EE153641BD62D
+DB9C5117227E44F8CC4B092D9A5274505C2D52F322CC455711C0147CB76F4723
+BB02264B103661B2D8DC640B8F2494EC316A5C574393F75492250E4CACAED592
+2B324DC34A0F3D59D88DA65F8B885ACAB516EDB843054B714A3AF82449F3E0B5
+9AB0006FC4052D3D96A3CE36F0B700EB6704E48BD3E0A0E5ED705C3F01CDDFED
+987C8BA8B72D68CA6B490E990803BCB54C2D535A0A6A48E0941628A53EF7B1AB
+A7711631B5C80138263B8E0DA1FCC4238D71517DA1634659A74C206BE178320D
+01B4DF145D6DC515C88CCA37A7DEA590E5EB0FD33434F389C1A723FC6138CFF4
+C805BB21DAF9EBF112F30C26B597E78976E8299818229EF4C058B2A02018ED03
+A84DBA6AB0884C5D19951DDC5FBB8B7C18E2A7B55A71827007D54E603D882118
+FA6FC103AB903AED90A1F74937B9894F811BC6D7D094E9EAA689EBC39EA345CD
+F83CACD2D870186012B232956C3EDD05BE74CC57E6AD93A6A8549ADEEA0BCBB0
+2A72EA85547426FB8DCA85CED8C179E8DA15A08911EF722C5D131319C2B08BEB
+451836FFA20A22DCA93D1B2E2A253AD125B82674AF983FC223A55FBF610DA527
+65CED0D79F987D963CC392365BB3DDF7350A2BA9CEDBAEFD14FB9E03BD6DCEB7
+158A8BF35603C6884C1EBE568B4DD7BD55A2512D895D3A9E698423B4FAE07995
+D78FD99C5784B2B7C7C509E9B93BCC2935C4E400942526F12590D8A239B8AC70
+E319262AF6A417E613DDD7AB84C2DDCF5DA987F328DD31A1D98F1F7053697D4E
+35670E7C5D5B06BEDA9990729C75B5BA3DFD65E2A49EAF986358B661FF1620D1
+7527EF0EC2614EFC3177E444FB336DF35BD4B32289F7FE8C66A6A82D7D756BF5
+898D787DF69C8F4A75854835F1D093326B5895864D09F4FEF9ED2417593C5106
+1309D2F9A4742DCB07FE35FCDD6169645C59195984192F994AD63C130BC8AA63
+37BF404B153605402F14B54551378F52F29CB7D04C97A8F65464577DDFC461E6
+ACEEB25CAD1B04B7CFE634517D4C7214E2BEDFE7B9965171FF22F317E195F524
+CE9ABCE9B5DFD6E935B1D43771DF39AAD3E69CFF8E3B0CE768240F0E8CE9FF93
+9E4B1A636566422B60D28A6887CEEE576D4111DBFDCFE9B3458F2727082B7236
+59BE98EE64343BBBB0B662F44D186BDDC32017391003DDCFA7A2678E64396CEC
+E7B96908E28791DA19968541E940E2965DEAD4F76711CE6B9D74B833050F0907
+E3B61B9DD252FC8B15B56D7AEE5FCC71A923A3FFE140672C6445756E4E43CA8A
+A6C934ED48D2A914A550C40C895150BD5CC4DE5927CF37D594B92B453D050C51
+BCF03328E2AF74242014DE38609AB9B1AA13583F675BA045A8D89AC58B77200A
+09C675E4537957BF196DD4A7A7C2596DCA5DF89F901B1FF3201D2A49483F92FD
+BCEF4BF28DD94C99136295744B66327E4D7554EAA3E9B6A34480102661BF79A0
+F1C27F54D9D00AEDB6857E6C48ACFF17E976B3DE3BC15BA502F6F1BC4B458B09
+01955D53D70756AFD54C0DF38C3D61071868A4CE3AA759EBCF9374A4F388507E
+B1C5911495DC5E665EDC06AC75A447631F40083B8B89D365F9217E80AB3606D0
+2E17537FF3BF07644BE345E1989F01BF6F95C6BE6CA909BB3E12B33D86F9BFB8
+222C59284721E202AF56F30706809BC2F6DAB63CD24527A0A6581D9F37822780
+D96A595A15FEF99955886C444F83365CE41BF7BDA5157CBAAB355463C613BA7B
+BF902A1912A066ABAEAAA44F81687A4BF6FD741603D1E0E18571D3DA62557A03
+76C2E71624D1F43168F9E6EF16312BB687AA3EAF0245885C5CEFC484CEAD0BAE
+965DAE012540D9DF5BDE9F4F5D02D46BE55B4D673236CD23775C4D33214EE977
+154927F97628D615556E5D82BB9E05390DEEC769C63967F79359D1B291FB830F
+466B96EA9E36FFFA2C3875C789CFA650EA7671692E617A6DC6D266439974A234
+EFCD5B6E0E95558764FE090A45B8D17CB74BDAA4BFF6DAB5380CBF6172F37CB1
+615867D0EA3446F4FA176517141B75FA51F69D54478AE9E39E618667C59EA499
+B7081A0844B6DC10555D27819C8F969FC41A37205C97F4E2DAE9A904C4B300F4
+0759A2B41843748F2D5FC69030F31EF22D4E33B72BD8ED29A7252F5D38820C69
+50A8B323B1B8648E3AFEB8276F2D1CF14B3AD58805DC0020DA959EF524B8BE47
+F16C0A12CEE2A2D16FF35C3D8F5FD37B1D57603AF1ADAD3766FCB410492714BB
+F952A4EF7713EFC7017A63899555D5DDFD6EBEF1CEA0B66A6581C8638D5F4D4A
+1CE333DEF60694FF3BD138B0559D3E5887B7EA9C9C54F8335F55CC352805A0FC
+41A267943125A76D7886A4E6E5F674F6AEC8731CC1EB7E515D7ED2B1A30A3D1B
+4C852865F417E9FDEB24F2D80EB5CC9C2D3BD64C29728FAB41BE31F50E528790
+8FAA63F7A90AC16BAD16D41CCFCB9F98E7642A1C3B4C36A1EAB57E3D94961A53
+267319F6515B36EF9E123675669B41759DF26FC036EB5DF267133BAD6D6F8A9E
+421D2BA57F515C4274980E7F675A7B7D4DED551FEE0E0E142980C851690AAEAF
+4A1EA9649BB287AC03A02AD8AD6FD71E0A16BC974D8F0867DD9FAAD38A467B4B
+AA4582969B4128A52251DB3EBDFA8F59FFCA5E7FC82E20F4BB8D82FC9AAF598C
+88CEF2A15D6B13B95692C2467EDAD66DF3B254084F007745889B9F3983211CF9
+64849979831ABDE24AABF7BF07C8C599F051F8181FA2DA8EB6CA26813E9A8F6B
+24CC94A37ED7FE37D7D03026506C28920B8F1106F98799495DBB3A05C04BD649
+053FD29380E648AEB22F4E871755911D8FAEA73E35EB7835FA1C6F1A794CF0B1
+B98E14B1CCE43D91B137EE909680E472B6ECAAD0E78C357CFE3565DAF031EE25
+D893676DE5025DF6B1B7F7435B508C0FB63B6F6E5679D2432045BCBDFC30879F
+0B71A41ED28DC1039C6B0B01352665661FBD6A27FA8F6C4F3FB28AF32DFCD79B
+8B834EF8E02A818F8F3B0835719F209F34A9B75C4A2F16CD8D8F60C0C70D08D1
+CDA3A5A5A5C06132E3F92F9A7DC0AE201544DC7A395770820686C412BFC78C42
+7E8E051B99E95D205AD9D64F1E90D3894D4E5BC8240049B266753B194C29B931
+3D319BAB76866C8A62B4D0BBBEB154A4D9849A7CE08100DD430EAC9889FBF269
+C4301C5AD39C601FB86D4090A52D80751B8E0C9251DD4C68226F267C021CA4C0
+E99CA64AC55083CF3D5E1221BA2D0ABEFD2BCEBB3ED6E586340A60AFDE81F65C
+9BB3C11F8E1406D0B11F7745CB4039684A200C2A29C34AE6255BC79B73AE14B9
+80A7C357681FFD0487AF093B263945EF22E686C5BBB2FDFB71C208FACE5EFB3B
+38138891E1078160934A07D13A3B9C6AE2846A981219D0F4E0797A9901190817
+2A4DBA01B615E343052EA7C674C35A01F2766CA8985FE356AA5752B7BBC22749
+0FB5CCBFBE146B3833AB197D8416876651F2BF722DDE38A0F5E384FA57BA0048
+8A452A3F8EFD5CF0A634CBF8E1E428A8288DBC74246B8651E514F0FA1598A1DB
+719CE1F1DFC11FDADE88531ABD125E365B0B609553F3F38191F22AB2715D0056
+754DB122A82EEBEE84BFF06FEF70BFDB76562861F63E8753A3CD6423618D6735
+7C3F24053F53700A9F883D38FD402A169DF347A47C35FC09EC8A03DD56D82B19
+96165646B77D6A534BF513B94EE106895A30162B1DACF4EE26714DBC91C78477
+FFEC9CD54921E4DDA13BEB2BA60D859A8F00B070F897023469E4161CFD43DC7A
+7B3A627BBD2A9F3B24C7B44426399A6F2F6CEC063B604056357BA399D09CC2D5
+A10179A5ECA3F81560707F6E37DD6D1B9DE5FAB1CDA68C7673B94ACC38F871B7
+DCD133019C4ADC916AA6F4F5FE8A642DA2E54F42264F99156B434F0943F7F327
+6BCE10C7F79219960A332B39B3CF9854B9D1851B39AD13DD7CDC56F451599B0A
+FF3E330FA522150499028CCD23E3B9CAF78A6F846A0D499871CDD61B59F05891
+6B38ECDF17F19FE113DC56FC33D8200487ECBC6D8D0A06B661ECF14094D73FAF
+A1A390EFDEDE332A41E7B98364A301C6634106E44557A199C549E677C69648B9
+86E9245678DE079A8D9CB1CE8B1487988AEF39D787BDACBCC76CAC31DF4AEF77
+16695FB6EBB2CDF0F8BD1CA2AEFA9449F9FCF60FA9BAA37B53635F5B7AA75EF7
+E75EBF1ACEA91566A969E4D1175082BE3437ACEC91E11C518BD2039A5C899E8F
+DF0F358158B5F1C9C914EE4855220201E2C530D85F28D8B931B6A3074BF9F40D
+59A49E3667EE9AEE7129E139F8E64FC5F6ACAB079419240001579068F1BEB921
+4E15807D06434687FE13EA3C02F9DC6DFC201FE269C7D115824F93F13C778A1A
+810DCD861D957A684042EFD30CB5D9CD8883F6AA55896C6B12A8A02DB6BB8901
+34E183EA8528DA6EF5492957F0445D9266F0609340B1D4A32A5A18EFFDBFD24A
+E2A0625E49F1892D3F59931AA3B9D20773CAEDB6104B42EC5840AE39FDBFA600
+D9500E9E9A9FB27973D2F97655B857528CF96B2CC1AD2C93CA7D6A339166FE86
+1704728101C85D8739C1357348672D987053EB26408EB29615898F88EFEFDC31
+F959D988EED4794FD94C60BA480042712464E28F39C92AB13FF3E6FD3D068C97
+4BD0DCE3F15279243B056E926604EB295695F02209A9740CA852914690149BC0
+2900C052190D02B72921E4A82A81A1574FB4312031D4DE942B7951DF1C5C60CE
+0650766E29A79AD6ACAE003485A4C21B389F41B80692FE3310E52B775E59EB24
+C3A0CD11AD8D92F7626F2F63BF87271B5DC4615D281B73F4DA92823A4FD663A6
+A7EC414E0B3A1A6C53FC6B951CE935ABC955B8194B5E28E715C6AB21674E82E6
+B49A5DCA8AEE53295494C3CF457B275CF0E38D7D0FCCB303A6AD3DDFF2F57C70
+4C417872F7DAB6811B1027FDA86CF66E032F1B0D4946157F7DA080B1C200EA36
+2277C7562AE7CF8E481AED2F42633A459A9DDCCF293B2A872B82D0878B22B609
+7C47B3408AD4111F61AFD3AA7F1E59FB78AA49CD67B4F356D4C5C2C7149C3EEA
+0B8A48DCE4D6D5D0E5D5C76C9AFA20283387FB739285CEB3A2C84363FA76D96C
+3F378A95A71378424F8DAF0790CD33564EC4A4B2460ABFB6ED4492E8FBD370BE
+832CF5FE99D2E492D4FA8CECD4026F3FAD0BF2876CB1550015611B6F612677E5
+BB1B9E7167A39835BA9778BE7249DEF191E4DE701CC9BA74B34378C71F56D414
+1203A97134DA708E53B6F7149379DDA381E0ED08495262185F5F4AECF645FD86
+EF374A90987CD149028C0193B966BAAF1879D0D7471B68EA135225157DBC4FB2
+6EF464630E2E55C20F500DCDE8D0D4050278151B4E70E57AF781BB2F85B330D0
+ECD4F969AB2868B391D31EADF8610465DF3E58C716D4CF801A88960FCE4C041E
+6ECBA0AA6B857291BCDA9B6705F0B062A78EFC65E27E58A3249B57FBC99D4568
+025D1C87A7E6E47533DB69CF652309974B99C3A0363AA5CAE125EF0F3B74E355
+60D21F8C10BBB651EDE7B5DF05C844D3978F8A4FBCC99D588B4687227BA12221
+EC01667DAF458F8C2F61D829494BF1937BF643F262AA2B647AFF0572A5B75394
+7581A87CA780D69649C22B07E4CE2F7EF36A07DE855625E24F42DFB9520DABFE
+B68B39590D23CDDA060F90972A0660FDD7078EDD55333DCED2D062DF210F18EC
+A36A75300F6069A1266A787DEE065DE8433554B787DF56BE063C65C99C944B92
+23F78671547F4726BF050E3129D1761A41F266E68AD164300C8B38D25D4EEBCA
+093C6991FB0CF76F9C62A66A397CB2F27A9C0DDFA0AC56C291ABCB768C9FC1DF
+61407916A7910535D016FAA1326EDFD9EF409D549D1C7B402236C93EAB0C2125
+D125928E58ACD04D5E83F1F1CACEBF7299500D38F49F83580D7240E7096F83E0
+D2E62F1C09E6DC9C9EA5FC93E21517EA9DD8A7757BA31CA0D97D8FA881C188C4
+A7F3D00297CC6C8EBFEA08384809CF652F1E602E7F27C2DE01206EA0A9CDE765
+E680474B9F978D9375EE8C9487DB5D3CEF127DB53383AA2FFAC31D3058E6044E
+AFD1D5F7AD07EFF1919E9BA90194E24A69649F0DFD0046D57CED6BA0612FF316
+DB41855733B0CEBAFBF72CBD3CE299634CF91C45816B9AC1146B1BB7AAA74FF9
+2F4273B368E93E3D0CB6910A4072C474AAE956C8FE085053AC0B43BC15341E42
+E6366E02817082BE6FE0B04249A48409F69566C84CF5342B479A465137BD8208
+32EE94D79A8E33ECB4733D35471A43C4AC733BB92B64091D3187C8FFB93B7E02
+1790A1443758736475A38D8E5132C5733B4A79E1ECE86CFC8D7D71D73F8FAB6D
+0BDCA8250D0E561D7ED52753AF1177739126415AF93E540BAB65FB6F4D4A3F91
+7CA5F4BECEDB9ECDCDF94C70486498B92E1BDC9410413C25F8D3E3D79B6AC71A
+3913971C253B5A055B95530F8F120A45FDE2CCCD226811D375A23B26115CFA8C
+34C1AD0A2D99517A35BC45189DE3CEAACF4F9348EA49AB7E42467B373760BC57
+A72FAA1CD068777D347A8B6503B6031AAD496FD365BAE24F737E1FD59B9F4576
+D6C3A761768DE45B737652E6A78C401B8CDB880155A326A07FEC3E9039829BD2
+EFF11D24259A85789B9883022832083BE5F8CA7A18D614B844B413F82334D419
+C45F03D945E66332673E5235920F1DDABB8A4C35DA1CE068EEB1778F197B5840
+E53757D58C0B986069C052A9211C3F85899FD20BC51480E38EB441DCE4EC7C2C
+C64DA5B9AE57FD5FE12512105D7FB891AED75457CD2189D1F64DAC875354F058
+AF4444718A3573E939B5D1D4343512ADA1B78E710A10079F211FAA5227E06F23
+861AD4EDD4FBEB504050FD0E50AF70AAB831F5C0720A884C96BC9405DA846B02
+72CF151FA2AF75FAEF2AFDCBDA947260922F22D2F2351D1147C61EBBCD7164D9
+B04CBF0BBB413EA850A2EDBFD395F2A6CF1E84500A5BAE190A26CA59DDA6D011
+F79FEF550DF52C435281D07AE188DE73CD3E463B692A4B59BA7A760DD7A81CDD
+A23D873F314FACAE006BA2064623902C8AC479EEEBB609EB693117341C8A74C4
+C04BE75CF00DFCC413B504773D9F5E277989F985FD759D74577C6FBE9535A520
+3A13070146A7B6802F52BCC2E72B7679DCDC9D959864261A9C0006193A843903
+337C4546CE4F8E6CA568889BED42A161F96FA5693372BB52702798B998C38C6C
+E38461A4B4B436DE9CA1B5EF52D0B7E251DB1F52FB00C200164AA53653E36EBC
+F83FA9637B5B0C8A4AD07CA4258EB186E2ECF0AD88CF5A4ABD9A46332E22166D
+724B171148A6FF2B27EA5243E7999F7F30BE53646550942D6D286C040E8F2A2A
+1EABD1CE95E2DFC50BAB75DD7C180C3BA9D16AC3BC19EEF59FADE7248B211FE4
+4D942C90D9FC0115D85BD7B8DDE271A0D13042DBFEF56212DBD85CA66FEEB463
+995EF7066EF0AFB220FE1C318BB984B5A680959E4F8348015D942FA7AF305C77
+E7F0246E4EA970A0461D0BF4B2F3D3D717B8926973075710D36E7B23BD99858D
+042D470BEE7851D0D561423E9807FDF75A37FC7CFEC39DF376C8CB716C053A3F
+50F47D7E89EE8F18E2F4FED0ABF078AE8CD3FFDA0F61E03BC6E9A09A41DE628E
+86E660286AA81668B1C6F41D982411DB27C619691C385D5D4B29BEDF5BD1950D
+0FCA179322EC356593582D55A655089910B4B7C4FFBEE8D95937061EB860928D
+5A31CAD2D60599E9024B649B0EDDE106038EFAC66E60C6A22A08CC5EE51D63E0
+6664FEBAFE8EA3EF4D60C002B9229BFDD8109322DF0CCE8FE0405D523BD80659
+CCE03A260F2E92C7807C74EFED2B132A2915E0454C28612D10372015A8CDA28A
+EDDE6E02E37ABF96D6709892DF9171BE3366206684D3DCBDCA5537ABC8C2B536
+D78609F41D29EA8262E689C52530CB43926685FF502BBD2918BE6C34B2553C2E
+4283818D4AD21DD19B49525A4A5F119C2886DEEBED572A5B787381CCDFF42AB3
+879F9B0DD2E397F976B4368D643CB7D82B2FD675D0249B3BD54C9A7E6DB1490A
+F0058E67A248DFD9B09190BC06C3E3568A724D9EA19A0E8D19A3470E2D5AC3F2
+73CB0234341AFBE551FAD2F6E2F5FBE4F60ADF4253BF5C6E79C95A9D754E4F9E
+9B977142ABAA4A5A7F2275D5124FAA033F368CF1EB0983B4D926B34D17EED4F2
+F0F9B6B663798CEA4A4B10ECD8EF025C05EA3F3C7E96B17E69A71D72BD2D398B
+E3C3E65BBA1AED26025FB7B374414B09CB3CD37AADC801637C7C70C38C25E3AA
+696CAE7D14B53B6E67A8F232D67743FAC455228EB9D4FE3F0D635183493BD259
+244B906D7A91B1ECD9EEC1B86D5F6ACE62F74C230B368DA61157034FE4ABA2E9
+2F04EB089DAE0E0348AAB6364C32E7B71AD4FD7BC82DCD94AAFE963D3E52E564
+8CD544FBE186AE961F3F9516375A2485683C093DC04641C864F541B4B921ED5D
+F2D45EF0E71335E83DA698A69BA804B9AE6431D0AAE9624050D4DFDA25E581FB
+2630E8840AC53673D9B7A3EEFF648FF1F57DAC9EFB5124D6E50F4BAE24AC9ECA
+ABD066BF0842D5CBED213DC1B7860994B6BA671A40A53FC266102D25E5121968
+B2D190886A31056265C84884BC5E4828584CC3A030857E04B3B87C3449BBBF4D
+7C87AE757898C65451430AB0FC1DB028A17E4C706A85961B5123B9B339BE46EA
+3906A272166438546B90A7BB6C321756215EAC98410AC2B28A52BB24A71B15D0
+9CB758C1B414B03D92674B74BD5FEB91297C8AC75E14B1FF34449F491D791F5D
+8482F2AB5E9B8256EEC2D21A8441536789E87ABC36A6AB34E4CAFCD66025CFCA
+26CA6070F3F138947E9552402C349D7183AB13762B780529E8CDD832D3F608BE
+8FB158E3CEA5C7A5865A52C5F4D31C49B716E117FFA6428294A6D30ABA9EFEF3
+77E49B7A134356A0994785F9078D1B8D7651B75924199D0B7A5547947DC1BB9D
+24782DA5E78B399BBEB3CBF0378ED83686DF36BEA9EE6DDD7C56066E5B4E4511
+7BCFC22442209592A67F5BCCB859F8A683E36E6A8756826B7786F35D21E3098D
+C9CF8BBE54D707AFC2DD5208EF1DC1009C1E9D28B71A246B043CE44E65F0C291
+A3F9B3823FA6ABB6DB6354661340033C94E7B931B849E61D8C79F8DA266F89F3
+A0DC02BC6DA849100D44D181C6E87477C9C7843343C7E9E3F40537D461EF019D
+52AEE6D74B6A4FBFAF7245D8F075ED7497FA4DC7720E60F378ECA92D58BFDC55
+7BFA114FBEBCF9B8DA5DE0122FBC4E814C13706AFDA1D383F306ED42A31C1281
+7DF7B8371E882E0974BE27060866F3E52C9F1A4E9F7C12CA9DD7F7C0200B3630
+36044E2E08AC6406067C36DC76A7A96C23ABBE8F81E2A173E7366FF9CF14B625
+853A9A3E4E432A38DA979DB29EDAD7A9A60EF320B28D63EAE41D3EACC879C4D5
+5CD64AE382038A0A4AE99012F78309E4A22AE2FCE1B1248BBE542422A5EBDA6E
+EE6BE6168D4D8626F414FDD872EC08DE1424D2420AC33425A3FE184EFED5F709
+1C9A9B200C8836B997BA06CE2A3726FE20D669E65AD7D43399461FEB76701C81
+4FC35FB995912980707299900AE4F349771B17DBE1B7FD3B7AF5D8ED5009FB80
+9985FBD9A3E99D1D6124A3B4DA19A52E983E07BFCD447294B1F96ED4AC5B1BAF
+7B8885AEBB46DDA8ED86888DDA3065C5091D99EEEAC430924659B31E06A5D7D9
+D85748FD8B81BE6AC0D179D8120F9E6B125C9B833F41DA40D17653B807304958
+03061FE195FAFF940714204D06B4D6749FC4B0B5C900A42D124B6DC63CE96513
+5C17CCEB28619A3C6781ABFCBD46714EEE53A2DEBA24AD6767E2C75279BCFBAC
+46D8224E8952D8F2391094338DABEB6D84A0136B85A552A80AE3E6451F9E4509
+F17B7ED3B19BBC746DE44065D4297B398A16DB107989757BF11E0C4E8875110E
+2FA63B47CD66DC82609997AEA3919D1AF60386478A61C1031E253AB322365842
+83BEEA04EF134D2709B24E10F6A831AAF04FE0920E4F317955F6408A0F6951FD
+ECE16DC97E99984009138C4E6A67841E1A749084C0602F13B2F4140A0A7DE082
+7FA6AC29E6A06F7E9383DDE95F51E448FF6C91B34553F11120ED516CD632F679
+E82AF866F6313DBE8E42D4B104AEFD5391674BA68E572E13028779C254BF5166
+41EF96FA1A58DB3440CE8EC1F099A653A65517C9B58FB6BDE3670A649E3ABAAE
+3472D6E8D9BDCC1CA231B5538BCC0AFFB10F5BD3651F4644CF51DAA8EBEAF818
+4C3488F42D2C430DBE724D5F2CD76AA34CB275C0AC22C1C8C030313AF207F4E3
+FF441206D76DF1F079ED6D08863DFE0FD5CD1ECCE7717F64B44AD01521B95522
+535CB38A16974A9E14FD75A07EBC833CB47B7F3F5862709650E5EC798A612BE0
+016DA6FC20C44470BA5BFECD08F2E9B0678F1C75B4349D84A1AC3617AD77C899
+FE86E54B8BDB1490AC76FF84E362568447675AB6621AFD3E68C14C591584F189
+6B5F93627899EB8C40288B69A9E79012C9C5064D6804B4B23AD7CF1154D17DA5
+BCACC3DA7E5AA1062A7C47D32240DEE4452773BA052B475D09EB09469D2BB86F
+7BC232B842C0EAE8E76815C389EB932443AB7C855B75672B3C0029C32A369FA9
+3FB926139676774399E370879B537E40FD39EBD882D4C188A20430242586F243
+EA5426022112C3EA8205F3C22E6FBA8E9B22722DD25AE3BA2DEC2A0C996E1247
+06C8DB3DC67DD1CF609CEC5C5365D06BE9AC81EF0647A4DFF91B1D7636794038
+D4BC5D6DABA9931AAEDEFF75DD0D1B7A8652B30AC3BEBBF1041466A7C86EB2D2
+AF4B2A36FA46AA5CBD3DD8C1CD5E3E5B2E3195AF5982791C708302BEF4ABA060
+4CADADFCE6247669F6392ADF1EB7347FF6E9BE216CB5DE5D367EE01C808604D0
+5EFEEE4F768148C131B26525D173F07ADFE2C2AAF32AA71C613A41A5A38F6C44
+81988A5E1102AB15CDC60F6EF1161018E734590D1F8326FAA17EAB734FD330D4
+12A44F921B7BAFF08E59FF2A6D83FE3845C1983D8258B563202C3D5BECD06D47
+F6B05A5E7A47526378D488DE30960321C24C9EEC7C566F007B48F2292FCD28A4
+516DD5636FC4DAF46A74AC94A09D60E190C548172D2E1D8F21295A2AA23AA549
+6813687BB411678EF3357786F66BE7285A2B8912210A5917CE236D356F1181E9
+D49336567AD43FAB25173DC75E79EF118D6930C73050AAA94D8CA1BAEEF73125
+D095012913031421A3D10E9CBD5D4E8869D9BE973C94A929D3FC55C12E99857D
+1CE11333FF9EC1DAE4383BA5165F1DFA12AE5B99CA89CE76DF92F2B1FCB71309
+3AE8071E3C83667441D2CC9DA8A7E239B7882556FF8EA5AF90EC2DC348618B10
+8941053DFA51F0A495337AE049B5BB958F763828B23FFB6DAD516D7133BAE9E3
+BD54AEE77EAD540B306955B576F52469452A88622F592BE669171313F92A306D
+1A7DD5FCA29CE223138B98E6C4DE796AADD16EDF3BB714C5A037F58DF43A39DF
+4F494003B77B596708B8642BB1BBDC37026546E6537F776BC6FA6C7EC9D66697
+0F39E1F01522BF2FCB6B28C527C32A17566D652AD737D670C54B521EED1D0682
+8DCE13D4FDD6039ECBBEABB9AB7AE45221207CEEE97EF66017F71ADA52CD4104
+69120CBEABAB5F1417E6B46B01E21838CBC4868D2C21604A3D4B856D8709ED4F
+B4DD697B9DD918A90354A50A66A7F0E606D1ED7577FF45529994A69621543F11
+5B4AF2D9DF46E1E5B36E223885BB7E1E8B28BAA6B20318B966EB78912997CA88
+4D714876239501D7F89715728249CD697F159D058E656E34657DB15E29B20A93
+CB3392FB562C26C291810DE035C150F276290101AE49DC6706C5B8623C587885
+1829764ECD7CEEE9FFA5CB45955F4185B55E7E81A66D846705F7C5E94EBA49FC
+934C1719D950E9BACAEFEC61BCFFCD4E2F3975C5EAFB948B8E72DE13BF536669
+48ED6D06A26DA57159B87DF038709EEE86B7D69F4D1EADF1BEAFD78A6C94B28D
+4E44AF2BBE3165BB4DE936CC3A4BF19EA1C5D6C0D79F9DB3B51A1760D3FD11B8
+1BD02950A753F3C460F00B5229B48D5A7835656B5D80A209D844242A20E04D15
+3A1E15443280BBA298B9084BBC0CB1E5DE954EE5ED85BF929E901A042AEEE41E
+AC3D35A3AAF9348E13F1671DB099C4BA17C61F344BA5CC8E4B3FB29F2DDC7EA1
+B24FF6C382ADA2F21F456871FFD26EDA54268F065ECEC16354EDF507DB053914
+38DEEB728CC5B35F801620FA2EB8E25C29B36624FBC4CAA2849E39805EFA48E9
+BC80F485B7054999E7E0DC1905A6F1F8523E200FA546107734B276D7DF579BE3
+12AE5BAE847C7D3D93177DBCAB9C0F48855D71309C0A1E8761E697057F013763
+629BE817F053F9C6A4F1859AA5A263B7324F231D9898D3B9A1687237C450949D
+F8DCB4CF38B4F4FC0803BF6176B216B0548AF522549852E8DD130ABAFB058534
+BF9B357739886C97C3459D8EC199D636DCD1515964B4D13ACDC813180560C7AD
+4A851AEC186B68B75C375DCF494DF36482B9FA386E2068818B3BBFEDEAA3693E
+CC7071FEEB02814EE5D641FCF55E67B2628909E34F824317E8766999D17EAC8B
+28132D2BCD30F27CA13C47550B39DF3DBC13329090DC59354FBA9A3FDD354BA4
+D0877645B9308173B8732C4565BDFA300638CB39A7CEF26223D6A85D67B8E945
+5FFE82B7E0A620B35139578183B066D5A65BAE4AB038087E40257C1FE413374D
+28FD5180F75EEF61BE7242619B6D005F2D6E3F68E5E8E530CCD921ACF0AFD7A9
+72250F2EA50E2A559E24142040DD3C1FA731E3F8AE2E624ADD58869960793E0C
+844398C2937AF2B1EEA58832DD7CF5C1E29104673B9382E5FA947F63826D6752
+0A9BB8687BDA378B4444C37F168AC3EE99ECBF8E6C60013B38F49C5F4D443468
+222DBFB027AAF56C7B8A44EBE67BB34BECEDFCF123E6F56CF01771072FF46EC2
+F7A7F271B49E919F88E7581064DB278FF4933A7F5E2B732F3079B890C59CDE42
+35335EB575FEB10088304351392814CC0E6159622499F26C0932BDA041849901
+838D0A12D47F8BCF5CC5768C0AB338B15012CFF265C212EFD14EC18329827759
+4958908F504D58DBEC366C096AE65B56E34A583A0288C1874BE8C6938D0B519F
+7B53237A6BF0906A6DFF38E77DCACD3AC7DB91055C9EEFC1BEDE9E9906F6A6A2
+7D431B5958314E923CBC29504830F03AEA815ED1812E2D15E5335915D354F06A
+1763D775A7AD326589828310346614F45671DEFA4B3C3E113F7F0D00B0C41F61
+7D1E75F9FFBAC63919E4AF8F7DEFFFFA76B640FC05A08046169186702A6828A7
+32B605D70D4F243943EDBC2199FC48F27F9AA276CD5D4C0C53D5BAC0B89EEEB9
+E2F9CFC6BCDFD9A438C10BDD29934B4283C233C8744FD5EC84144B2966F72FDA
+223C02D445F8F69CA4B90D34988C1C1AE72CE581E82E68CC515DB3163C5E135D
+18B4693417BC7BCBA9B9B3CAC6619E9FA454560E8DEC474EF52B65BBBED017D5
+EAED0F759C8C35CB9F5B9A26DC0342164CB04216FDDB337476B94948F0B46C30
+A3AA503426744E5DAB6A37F59EFE3FA9A6C6121734E6AD6B29C94491A94CFA9B
+4380D32A781A98E4808E6120C9A6ECDB5C9BA2B9A441DA122921ACF9245D89AC
+35C5C0CAFF832B64AC2DDCAD7C4F17AA5F08385A25DC6169B2C81A8E5D91FA35
+856A8A7D19918F1C89641178AFDAADDBCB87A95E0EB45F47522BD93ADBEA3423
+27272589C6F61D91A79C2D61038BA7A2B491D23248BE16A730E9A1E3EE6A8B54
+1D6019ABC39591932DA5AD4FE33B37FDF81BFF234B3500BBD814752D07430C71
+65E40AED9BEF61978D1C0B4418FC109D7699001936350763EADDD822C4806C99
+10021263EC419BCE1D8332542D36CC3306C5A6A7F2921367D2498DA3D214AE27
+5BA4B2A3FDDE1DA1C862C9BDC3A2B152842BF8FE45235C4B45BA8C5B968401A3
+CD81976D2140ACC6FA3F605EE9E99CB871B6B81AAF86F15D543B6F063A5F6CA7
+174C44D59D3F24272A6677F20E75A8F7FB6C1EC7E50A4654EA4404D6C6490988
+311A5C70DB60B784FC038F6DAAC438AB2D8B51C5A80C5C7238AB883E083EA599
+59A3000F62333E568776A96ACE6FCBDD69667868EF371BF4BF97B4954BBCD9B0
+66462F565ACA8FBFC73446083C4150686AB37EF63DE42402DA190130A7712BE3
+B76ED36626C938A849F7018BE8DB1EFD7ECB6A9D8CA938A79C81B5A58C1315AF
+EC6810EB222118B1E2ABED9BB47F7475D676A90215BDA42C7A82E17B8941CC10
+DE1D4A063CE605C924C9C10EF52F885E21F4CDF14F8A5BE651118D4F24365C25
+4866D8B8F9041C564626D94B23D6B63755279D438DB81FD6719AC9C2257EFE80
+25A77EE3FD66EDA1201BB1D1BC6F0CF35F09A6B82ABDC8CB1CA69C62E1DD1B32
+37EA3D0B1F24B22D4EBDDBEC18785B4B37407B8B557E08185F2ECF3E3E820C3C
+BF690D5A6D4299765578EB49D2434D57A84FC07B89EF93F9FE63A780AD54B1B1
+88A17B2820840E032D7CEA3582EA0BE0F75518A6FA1DE361ACDC0D3A4B82D050
+32E1D24CE03A6895E9A87887B7D762A7363F7A1EBC6BA9CF45EC86634670A834
+EEA20646DF3BBA2BB554234B85BAF8FC671C6369C7C2B37EA20FD525D0C06BEC
+AE7727B464BFDADA50B672B8F57974501F5CACDECDD51052C73FE0F687E850A9
+52E41814285EDEC18BDB97F5E453A7D24D2D4B9F2B4D1FE73AB99295FDAABF89
+87B4C2B2317D3C80B1653EDAE08F8EAE6CA9A4FA430487F14410EE4E66AA7AD6
+87BAFFC6C93AF8FECFD915D57342CB9DD01098714302C32B6DA0F08C5EDE73C5
+486CFC1BAC10880661C015213FC94F4C2F0520F8C27970184EB2A36DB0E19710
+ECDB1AEA84CFD58D9B2DBC4A0E86C6B739F68AB0F1D2F4BE10035A7A1A1FD3A1
+86AF45CFFF10DB5F81B43B7FFD0DC0AEDA67216FDA5E366D02BDCF7A4BBAAC2C
+D3059488731C902477623C1CA4107B07F56710B3D141A5A9F4AC8F309A73E2D0
+2CAD8CD27D540CA5CC4803C9ACE100A497A6190471AD3FFB5534960A1CA32EA0
+12F517D02B08F6E0E3076B37DD599012A97FFDB8F489581FF9BA2EC68ABBD1B0
+690B0A06BE0DAE6F7A65914F1A9DD83FB8759D7DEA6A5634D818FC26861A5534
+18D2DA4F96746585A5F13BFB740C9192C06C7B364E6040B5AB47B0ED4AD4BF01
+33437BF1E0BC9AFC5B3C09B99E466A6B52435EE004F57D41999E269E184A0D26
+7ED5EDCFC2C56FD4BF5FA64BC040F0C707E79A7EC498DBBAD164306788A8C5E4
+47B8C85276E5DBFE625DB4B3A0E8BE1698D46981EC2FE1C96E2B3BF81351561A
+9184BD76C2DBD9D8543CF8B460B6F564787D4F9B3034411FAD2513F59E2C0A83
+389228E45D0AC608E5BF176670DF12E3D4293EA037E01D30560F4D4CEEC504F1
+ADE449A31822157426EF79D9C81F8FFC80BCD3C6510B046E82B2EBD4F36803C8
+4842027E09CF71D8D25974BD747AB7402A7E4EDAF9E5C46F92A06B335BEAC86B
+1D22D4B138130FB0C2B5927919F27B189ACCFA1CB98ED85CAB29DC2274C56133
+96B2773D71996AD2C2A61E30A4B719753BA7CD2D449F4ABA8D9D575FD6C901D1
+9057A7055B33F061112ABB970157BCE4E210E7593210AF5032DE7E59E5E9E0B5
+E164002FB6DCEEBB345B11B6C8CBCDC646FC505D35EEF4A74DAED97DA3308BC8
+0857
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%%EndResource
+%%BeginResource: font ICXWUR-CMR10
+%!PS-AdobeFont-1.0: CMR10 003.002
+%%Title: CMR10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMR10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/ICXWUR-CMR10 known{/ICXWUR-CMR10 findfont dup/UniqueID known{dup
+/UniqueID get 5000793 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /OZNPKB-CMR10 def
+/FontBBox {-40 -250 1009 750 }readonly def
+/UniqueID 5000793 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMR10.) readonly def
+/FullName (CMR10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 98 /b put
+dup 100 /d put
+dup 103 /g put
+dup 105 /i put
+dup 110 /n put
+dup 111 /o put
+dup 117 /u put
+dup 120 /x put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
+0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
+51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
+7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
+E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
+0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
+C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9B8591E5F01442D8
+569672CF86B91C3F79C5DDC97C190EE0082814A5B5A2A5E77C790F087E729079
+24A5AC880DDED58334DD5E8DC6A0B2BD4F04B17334A74BF8FF5D88B7B678A04A
+2255C050CB39A389106B0C672A1912AFA86A49EFD02E61E6509E50EE35E67944
+8FC63D91C3D2794B49A0C2993832BC4CDC8F7BD7575AD61BCDF42E2E421AA93E
+3FF9E4FAD980256D8B377043A07FC75D6169338028692CCA8CD1FE92FD60AD26
+D57B7519B80A8F8DCE9CEE5CDF720AF268D3C14099498A843D76E3B6C0328F24
+D36EFE7F5C4E5B5C612786200C8DE3A41EE5F1FFAF4097653CFCDC8F4FD32E0B
+03EDB3E413283B9EFB0AC33B055617005BC9B0057FD68C52D1B0E67F0C571685
+767F2AA85ADE4E0104A1C777733D5E318A22A9944336E5B98D965E50D31F357A
+8B6EA5A0EA98E1B027CE68C2EDB149EDDD04ED74A1B3D206D471A0C11C11449B
+DE190BBFEBC08C9E1B7513B43DA3134D6B11A2516E6E86B67F68C970A320D05E
+94FEC57FB347606DF89989C33482BD09D011C55AA920319E7B26A205D3D0F004
+22466F09C0482A164CFB27EF6ED2B040ECCC3DCAF345B5A73676F193D43123B7
+72FD6CFC5E37930E61EBD5A6307E4DE70194E6384EC0D79DB6AD86D3B319A31C
+8B0589D0FE28241D8ACE280D0530EE99C80723E560BB72AE9D53F4713181F491
+344B06D3027BA4E9E94D4305BE1D817197C54C8FF56CD6964165F6448ECC8A8A
+64B48B4F0FD69299A137589E2491A283509B21A3A5772F75B7602A9F60AE559B
+07A58436D04222C73EAEA72DE9A5A441F88D27C11F4F91255EFE280E91A4ACAC
+1E98A4E5E6C57B9AE86FD218C3CD8F24A4104156A80F13821384E529783C52C8
+78B94AB3A0096090867ED32E8A30980E737922037F75F062BD83BF4F5929BC51
+CC22AEE2DBBAAA001CFFBFF41D258424FAD888FFF1BEAB796A44E3126159E120
+7E4025C676CF94888A1971AEF8B6764B3AF4A92D36FAF6FC56FD049710EE3782
+BC2CD84FE2473F133BE03C1346B875463F126DCAB15C7A9BCC9A727D23611462
+4E8D2BFD2466600285D79518712B8681ABCD69608E6AA9578F7BD771EC36E01A
+5A17BC17E375020ECA59B43790ABEB9DF5F4FBBEF807E5699EFEAC563E1ACC5D
+EFA336E75DE6D8248E9381BB110884FDC89C2F9A41EBBC9A8A1F98E6A41F68BE
+EE30E25CA148C1EFF42DFF8C214A6537AB11F260B8C329A4947B5FC8DC9C5622
+4DF7BF4FBFB00380D47BABB03BC30627AA74103E553F55278F538EDD8C1E64CE
+0F1398CA0AB5A86630139B4A7E8FC02804CAFF3830114640AE50D2FDA3B561B5
+C63AD7EE3347804CBB40FB1E77A6C89735DD870351C3A1811591AB493251B904
+314F65791963C0412377C1D02362C5E9655F1C3D4803CD379A8EF24C48218C2E
+DF1165840462BF37DDE1B8D5FF09FA2C3B261E2F1A65ECFBE5D4EAD43B52C029
+EEB3948CB8A252CBAF545C8FA1C31E920E23A12DD7222CEF2D2A513BD758EA13
+DA33BF5FBF1D734653EB83DA2D374A5B9A0CE316F24EE375D6DF6BDA49954C2E
+DB25A88821193636119D469BA66E5DAA9C92520FD4F84426A4E54273FA469084
+7517817A6EE3E21176D333825E88046F50B3CF6938AF9BA79A2F51398239EB91
+1A2D07F7FCD948427FF62F40FF95E39FE1A1AA8451411563FD5388472251C155
+69BDE9283B41900B21EB1190D06E6B13B7794FED020D2C1BDD205AE77B084BCE
+EF628249398B496DE85B406FC2E1939EF00DFC84C07E26CF72EC401BAAE756E5
+7F6673216E7560D1C2A723CB405EE5CA474A07F61B81F8836482F73DC9516D67
+CE0CB770EAD755B6B356198B4B97EBB29C63456953270CCC8D5650C1D006E69D
+38DE2DFEAB27DAD50A817F0D645D30AF5B75A7B53CBD3D2B8D87BD0A7E525AF3
+22F7ADDFCE31716914C2318260C2E2B4664893921B68C5A93334A361D94A759C
+0D7B146D6FD94F0442D672BDA0F6432E18F3C5DFA37ADA378D95B75F413C9ED1
+BB5C606A3EC7DFB3F796F59B0478C13FD1900381EFE0BB5242D5B5D34D03AF1D
+4BDC93EAF8020E26CA23C8B0E7DDEBBC6762A557067A4CE05A524188A8F02E2F
+3625DA38DFCF381727887F5646A3995A8A38A5FB1E5D5EBB395FDD0B7C8E71AD
+B48EEDB62AB2CE99D121435EFBBFCEEA69AE9ED8238B60CC7288DE33C766CDFE
+15B767B4AE2E6CE0965E77272AC9F86023DA620548CFAC85BC751C44218A29C9
+849F1C2DCBDFAD895B54E51A569952ED50F82DC8A19F367E7E44643854EFD6B3
+FCAEB04E55E4661C82D31E2932611748480EF61FB2FBFB0CFB940BEA81AFCD84
+4C6A6332D7A600170E38A8EAFCD4F93DC153C43175434C86BC747348FAC61B76
+1FEC9027C1A193E55C80F1F20B5317AA0A05AAA36AE235F6E49F06E570FEE798
+84857D7552EA92EF3EFAD52DE39C2F8F43C59E3A957B7B926FC95FC4B60186DF
+7F3523EE2AB74E294C8C4BCD8B4975E84849E0FBDA6C0B0F24A636DFA578B122
+CF97BC5089E21E9F5298D1C9F30CB8BAFF6A3A11BB4D9A0A5CF2B18D055C44CA
+4FD4D8FE1AF3630907DE7E585AA811F9CD11FB2C8FC791851D651009FA5DF20B
+3C33FD2FF848A9E3F5652BD294965A332DD3F246C91B0ADA34017FF2451D1394
+F9C3C95AAC6EC8062BE98E8914D51DA6A164AD13938693D446044859D03A949D
+F9AC5DF4A000CDA98BB516D762CB9F6D44B5268FD0C26E88BC4A760C0F75A140
+DEBDECA4F511128B7D2805872160C55236F0A0FA7637FF0D4E94AC079CD3C8A7
+D03A5A56F26B0438B577C46011A10532FEBCAD14FBD6032E224F45691A726886
+56F305231EB2FCDF59C8BBFCB5DBD2D093A0E84D62AC93A2312CA69295E937C4
+8DBA1802B85F54B5E7E6D6216A918F911FF705D3B5CF055F1D873B96283A0B53
+59344D910CD396D883F6F7836BA65FAB4393A773A8F6BC298069E5BA38210EED
+49C9D920F718E3FCE692527DC7CCE6963BF744F2C91BC5952564196D60574E86
+87A0FAB21F2DB2BD5A51D7FBD8FC19946D24E5A228462C4772F978E650ADCE3B
+8D66B9C21279C531CA1C3A8ECE3420BB65837287A7222CC3673A2A5F8BBFDB60
+C719CD073EF9A23675198462C7C87B24CC92D6AEE5C25AC63855CC3281494342
+D28F3D2FDE0C183486769A4FD5B0143193D31FCB2C2A14E487BBD96D0BADBB64
+D1B56021C363A795BF10E2DB448261C363A54A4AC1182B470C457AA82DF3F5D1
+F4B329806141EBD53CAE309319B94133D7EBDC2D0453A905ADD207364371E178
+0A95C2686E3B34C4A978BFC0EE968C39ABA00889BC5149162C2B54483D44FD3B
+5CFF41F611C7E03B94945F414560E874D7CF27FFD0630890D7D7EA66CBD15448
+229059E1C436BB33D69552B5367AB5D53591C4678D0C704DD3EA23F5D9E8A7AC
+17D003C19E333E726FFFA2961F33C70F429085F7BFE3E2510F59B78F58B19CB4
+01B48E184BAD9020FECCE3AF52048A056981DAEA02AE78197E65855DDB170616
+F54278395D9EA50DC83761AE759F9CDEF9E1948E7002414FC05286ED793E6662
+3347F2A9AF8917493D7305B92CF93E8E9185F70015F5594084298A6C2F9FD3C0
+689F262AC9FEDC9B89577ECDE92F08D3142209FBCE7B5C0A840CC767BCA56C20
+4E4E545E2BE4D21C53855CEE4CD0AB35D1A604C0FFFF77DBAE4289752276559F
+A05FEE65F45ECAF44E95E23FAB6052195C7948AF0B1126482D4E02D72BF8AB03
+DE0F1A632F7672AD9DDE70EDC82AA993678A82BEAD0BC2649C4707FD8509810D
+364B5C6FE0E10772E95288C622C2F06C634F4DF8C7FD1432BC9310D5F24FEE3F
+7AB324863D6DABAA1576E70643CA79EF4D7DF4105093D66CEE0F3B87D2164A7F
+26EA05F5C4645B22D3E1BFD2219657712C168FD90DE801FB0F32759E80DEC1E1
+43CEEB19FED12D757205043FC98FEC62D6A8D8B97BC083B4A0E985AF7850D6FD
+8716B9957C1C35A0675BC53DF672C425C79F43FDABAEE7D63F092CF271C9A9D7
+C41F40C4189510987887942E60A412B3EEC84C9A6E1AC7D54D528F5604B72C08
+94B7882621A5BF1F325B92FF96B80878CC550D1AE4D8196E41CB1251856609A5
+C4D3BD05A922D0D45E039D9450DEF8490A3E924E41434194910BF60BA1B08BE1
+B41824345627745541A4F1703E956328F6227D11C74946B38CFB096139979E56
+4E723B889B44C6D78673868C89912F8B4F0B4B485F1587A637B630F92E6072D5
+7F3B44EA6FD96BBD4FC28A6C1D90805E3BE3E42A7BC9C880762966C55BC04E01
+204D083AE976FAE6F37C94F27E68F8C0F28D52B17F6C0FD7C9150701FD78F8CE
+B8E8DC9260E3974005EB5CA728171F482D765016C94D4ADFE4A42EF42212BC56
+7E4EEEE8B0D2A7856CD4E44F55C0BAB762F92CB8D64C17022D4BF3A47C12F5E6
+279FC23101FEE93753653CE8CEDC3B75C9CCB29BF1D4554C6120DE8EE750FCBB
+E38B5D915206974962E320362E59B3F21B3AB1875703191043D03284D4467346
+CFF2F98CEB4845B73ED8E003E0DC94251B73E13A9B51A3F1430BCF6A21EB9B7A
+65E17FA411F53BE6432F1506232B8159E008FA257F884A4A01AC53BE91754D78
+BF14A5B0FBFB9C31BF4908355F8A762052968DF526D118708CCB0B7CB5BEE285
+6DAB6CD2E3934178E60BECB11AAB5478623CF6C50C92F8BB5D1A583609028FA7
+B8A53B791BDC9EF76A124F3F7641857E4BEA0837CB36176EC9A522EA7F41B8D3
+63C37D1145367BD300F17B54522A834BBB74DE12BF9EB26ACE6F24A046D58F89
+4D4B7DF74875F1A0C1C9D97BE0849593D7B398EB4B00BEBC8C8D1497B6EF831A
+A35380FFB7F1AFA4D888AA52C9482E8B1755CC209905F98F40D95B44D4DCBCB6
+67423D1BC2F3560FF0A8B4F0CAC352A4EE2C1D946E45AAEC8A6AD40303F3382C
+DF0756BFA3B1ED64C169E56ED1C760F2FF0E24DC5C9F41306EF8D2628153D30A
+5DCB0791126BEFD4947D7EF08301FE015F2B0008DFFCBF9F2D4D859FD43EC7D9
+C5BE237E9BF6665B7B1BEBB362F0C0C3A8D86010B9C97FA741C97C2E0513386C
+9C26C235B14DD2A58BFDAC7B5F63DB4DA6D5D37D0098175A9071590E1DF66A3D
+B8173A047C29D7D35557F06132CC920B5460B8AFC11D23D09A4E45D089F5EB51
+963FA1A6256E359D485107FD143B2BF21FDE9DA5744BC2615E86C31C89470CF0
+D06C6397D9FCCB316EA9989430240759D2C4945D941F159FC02327F34B042BAB
+B5C3A47C78E8C1A6FBCD396B1A51CC4B020B8AD401841EDABACECDB482D6EC5B
+72D2BFEB4556720FADD49D07307C8B22ACB7E310CA4151A85C71EEF70E8D15DE
+B3B00F26E0E166C14647A65ADA228A3D1C89025BE059306565DB1B1EFC37D358
+8C1EB024254AFD049BA977BD4C2C605050E17940A89D0D4C5D963E792320F5DB
+3706682E03D25D9E02487247819551465092CC22B6B56E93F3AB528038FEC3F0
+668F866707A19B0463BE706EC729D2EE1653AAC7E29BD25BFB3241D4792F5152
+ED415B4E7FA92C2EE5A22E27E8B75542C492E56D811C192E95542A6FE0BFE5A5
+69273C2ABED4300D491B92D2AECDD278404CB84B1BB1BD7AFEC858215837D118
+C0E928BE7E07CFEEB51A6D21375B772B8248C994564014015232A0DA4BEA1754
+3274F407FED0837A236371F1A32056240F2015B1E7F4B2CA72C6B58610A66F13
+407CFFBA5E0A2893C1F572D50F51286E9133B5A84239C9493B0574E77D281D01
+11D00683354A000C9700EAFBC1FD104EA19DFCB87470190E7E2CE26E3A6FD0FF
+2620B87B82AC8686B6206B530F17E9348BC7D04B948348802CE53A312443DB87
+4DBBA5313A6A2A8DAB8A1CC9A594FF8C299281C0A261C8CB2226B732FBEEDE40
+2C6ACC74A1A61379E2E1CD5548CD908268A32FA83D8504C442EA0E183ADBF7FF
+9FD09C037AB03516ECCA93FF048235BD11A25DB07F164512A079C5392AC7F889
+CE96AE5C8D9580BCAFCC087C35E76EED1A671E87C12E3045E15A687134736DF8
+DA984772AFD189D68571A2ED7256F1E204230E41D3D9DD876F938951714A3973
+0CA9310489F8E807C1C7A4E51AEA5BC030610A5D7263FF7E0F9FDE3E5E37A362
+5B919000BD94D978583B942EB79CF2BEAC33FEBC9A67272EB10865BA8FB75FD7
+9D280AB59F91B96C16C982DE848D76D8FA8620DFD7C80B7DEAE7264350D6FB3A
+EF04794DA3305844A7CF718F6D1A4A3AFF6826173A076A1372ABFC54ED3AC6C2
+09C9287FC830556CA694E21CA5342ECA7B10C90AFC4783D841D7B1E34FA3DB7A
+2B706F3E21B0FBAB23E7257962FC3BC309CEA2C7239A9D6B44CC96825115ABD2
+AF9A2566D2F3382C01569FBDB94C8D664A5DA0F7DC3DD140CA77C743D7BC1420
+324ECF9E4780280EB119885E96A6C619CE3C0C8E1E264E2DEB137E5DC8149786
+486D65667ECF47B1A1E20E9E6E4FC8323E0BC8E61BDD3BCDFC6575C69C03E31A
+EFFC290472CBBD049DE3F840AEE37A2486034240F80E75D8A79E0762377DF660
+52B12EAA16D678990B11A9BFBC03C1D4FCDA9FD4FFBB3E88352438102F10B7C5
+9F04C013B6575B5E948FAB58EA691984A0E54E6B9F3F505FFFEF74D06FA1CDF3
+4B8A95904C8A2763AA8AF5B71D00F5DE09DC1CDF87A08B6D181453063E14C12D
+B7BB3775A6E2A901636273D9EEB833EA8CF20FD83AE899E28DADE10EEEC20BD7
+BD93085A4B1AC80AC1AE8280C14767F1A487BD066007A0D050317BD081131A14
+6EA0898ED59E46DA7B6254BDCCBC660686E2EDA0E77A705A653733BB5C5497D0
+B130359F866CF293FB6EF0C2AC5BAA2DB0DED045E2DED3A2612D078333260359
+16CF0CCB272D34767EA069E0F0B0D42327A18529D72E890EDA6195C2688438ED
+E9ACDBEED41E81CA8EB5E43C2B09CE266EFCA03F2D7FF57F12B06F9E54FCC6A6
+546676F6FFC5B8B7D3F0982B6FF0D21D949309F0C0B175CC1D0976F8C55C6AED
+6E821C39041E22D91AB30922F2B2EC2746BC7DAB484991542FBC82D87B487507
+559AB466F73EE23C2D3194DC5CE4C9AE66D3164613AC5CBB3DB501B64DA7C91B
+C7ED2EE9027FC0906820B35D4F2CF66C4F9CE4A884B7C07155BCA884ECA5EB3A
+ABB83F84DB1F5639599DC7D3F51241AB5D95C3BCB7AB1EC90B4BC989F74FB354
+04B2D7366A34D335A47B8C00C05CB423482BF6C7970A95545424A08AFF9A035B
+7F83F52B65A9799CE76E303B85664B624C65E9CA58184C7BE2BB9D9C86A4DE5A
+8165EE3DA2E652B5022EE7893896BABD88931DE1D538F615787645DF5ACBBA0B
+A8E5B899A37321AA7D4B283AC9234978C2DD81813A1EE5DB6EC170DAC1B6EF02
+94892635B498765C07A38D2E9DB0B7581B11056C28278F89B0E60998379C07EB
+C0EAEDC32AA69B8B836F92A61AFD35688315B2C3F860632FC13E4BDFB63214BC
+41CC6859EAB3AC3034449213CAB99FA1D216563419CD6D6CE4E1B56F33E6C654
+7AA9DCB5B05FC068DF02AC32408C8010AD004F6CCA9887830927F8CBCD49CDB5
+18CAC1EAFF815FF2F6F527F936948201565003022C6C7390B4E3C2B219FB4F76
+9F12BD25CA7B3B61D1A2F8DFEE795D04D5428B42FB66E0C254AF7B7A10CEF7FD
+E5ADA5E217BE24851180E9A1700FBA66C7D2B0D7BFDE4F4EED1D24B821A40947
+5620363657F6D048E651A689822CF815E72FC8AE9D835BE31D1DD8B54C9A717F
+4DC319B4B59AE073936EA40B070524C7E71D5A7B64436DA107749746B516E29F
+E3BBCB8F8C473E706670E11E5B221716F315FF097CD1841D0069FA69EA1898FF
+9F9EC2518C77806A19730C97F54BEAD10B4729E5749A10EDBE644886443D1249
+2C8517DF8D8AE98E2882439FA81903941B363A7D885F93C6DF9E1FD89F2F8CEE
+B870C409ED13E78B4C914813B0A01DF8F876EDCC4F384055FD37C575726AD69F
+F23D50EC5BEE2FB95A44F2B2E2DD94C933D90BED2C97B53738B4B2ED56EBE617
+BEF17B9DF4F314A37F10FDE34C570D7BE76A496A58242F51E7321380CB042424
+855F4B53071DF5A0DA5A31B8AAF9FB4F4C491625FF8FD008BD4402918043BEDF
+77B840B2BE0DAAB4EF904FFEF935954AFB9BD2041241B1BC8519EB642C89E288
+479664226DBB6F1171F9EEBC7E1273D0CABCF6B1BF7F26AF21C21D9B1B916F4F
+603DDB68D3614B86566FC91D67AC3F4A4A96E256FA1A3BD35F4465AE4EC64D82
+34BEB4BBDDCEEBD9A89D932E55F14CA2776F927C4FD3E0920790A57DAEA08C5B
+169A3E2309DA6BA8684A5D1DEE81415796E13DCF906FCDADB092047831B16841
+B250CD148557D72DD7E683BF122B38E2C4F614E59B395D1D9823D7D5F126D932
+14B50A37FCA7120F8F3A8E42134F1B6B0C248D56F247AA68FB941839F600F61C
+14247EFF780BBA3E5198D37CED44DEEC3455048FC451BCDB48DC414AE5293A60
+5A59877D6DFD21EAD729CDB7B378CEDD34262B37A194EDD0BDB24AA42649375B
+491DC08F6B03DFEB517B2FC125DA9373AFAA94F4E4BC09510A73E079F4ABDD8F
+93529E898B13ABCDE7322323B3A2A02A0BF388E89B4F529A66FA22D38E3EE342
+54475A1989BFB7A119CF95750D5A18BB4FA9CDA30DB6F1AEF8AE8448BBC999C9
+FD0D74DE9A17A3153617F07CACE92977B68FB5A1CFB29FD42494D5D2B9C1ED81
+2F3CCEEC1BC079E837DDBB57C7E351F9925FB96349F8D9786D8E6FF03E9C4C1E
+67DB235577B68003BA14073E2702296B284F803259283005D97035874D2B9AFD
+4D3F29B4B1E6EDE30DDB9C68348CC174A091791FA74520C8614D4FB1125CBD6F
+B9367559D715ED057FDF6DAAC180C7FA5CCEFD0C5878A91B20D4919792C03CA9
+3AFC986C34C08358A3E85F241E3F8F815FCE7C8E07C2A4258E17D65823264049
+3803D47C96A2745580EDC957AC4291730A840A2BADA50A28342A2B7093A3F731
+4F4F656E974389E133C53F89D5DD6407BB98B211697941A927BC72A0956FA78E
+2DC624B2C253F76778698BD1510D509244AB0465D4261E3AC31D77C4F755096B
+50C9CD8103CFF51490796CF35B02E38BFB36CBF2E6D0D7304344C4523C369946
+C3BAD318835D4707E90A0340BB7B6ABEBE9EF7E7FF54D1784AB514FAC0FDC8DE
+B8DE95405811AB2F25F2391855929C2C452295D698C749DF868A962183036CEE
+800D650FE2CD2E74C038665ECA680B173A27305874D4AEC967043DBCF9275F02
+7D92A0AC4C098A5DA5939BFA435FE56060110EA1E9FF2BCC9C5E93964FD43199
+8133454CF0A83B9946D6D2235AE3F345BEFA7D935A4FD76D7A9CF080E34D1983
+6FAB58E2C907D4EC63F6431805A40EF837884510B1A8C7CF8F290F034784C81D
+9FA6ED8ACCFF15B6ADA1CD0460591326B7A7A5FE7216BCE081EF42F0846374B5
+0FF9F6FB8025D2DBEE17991FF93E7C09B55135397A77ECB0513611ED0874B55A
+2F393F513C09D57D1775AACA160D8D0F224B875C05157CD351DC708D082D9A9F
+C8033277D759BC5086CFE6D15CCC858FDF7632930C17188701154E76F4EF45D5
+D3F0FFF714C1764C31CE1B3F625FFDB0B1EEC921628511067907057619643FD9
+2F82BB11CD4A10FC32C7ECB4241699220A67EE08D56AD4741F99ED5FA1982196
+402619D4801759F7EDC36C78E30CCCCE4EEBEFA2169FA75AE50BC929B24FAA10
+868D2FC5921E7387DFD6DF582ABCD8F5550E36E9CD715B6CF87FB6CAB223B208
+068E4FE6379F43F39F52077A8589EFDFF4966D141B0B7B1AC40E7D91597416D2
+37A461DD7A3FD9373F9A710468822A04965BDC89A31CDDA832A06CCA0A3916C9
+F08BAA4051D825D512C6F5B230868A44331AC21B909B5F45484C83A1E016DF66
+9832C2F68E084AE9AC3ED7651A4E9E3B7E7B51AFFF2F2429D2D4C03304B7D0AE
+379FBADD05808CCD196D8D1B6DB30D6740173B4AA20B34B1630D55584FECE566
+2C6650BBAA8D1B20148EFF405D523BD803CF73437F35A2A07B20BF381D14D1DA
+2D580BF69355D3D73CD6DE53F24D8FE9F50D35EC6BBFC3179F42674F814BAE3B
+BD7F2C254CB7EBC17703FE62DAFC11F65204393280DDACCACAA46C73968C2409
+AAC3DD643E0EFE1857807BFA0B96349ED8E43DFC3C6C5837DE85B0278025522F
+64B547365FAD20A29EF38C14A7D31F074565A14EB60996D904A697AF52D0FD3F
+35390405D6A9D16C8682CED476EBB8605EF4DB65684D6CD4AEA41E1716124D45
+F7E9CACC6189C13BF1E9C5DC4C9888AD08487B85A0C0B12C70FFED18069101DD
+0755456F658FCA4C3EEA256A3B750675786A99B899354F9672B1A13A4823E645
+378959E3A4959132D9C8B2415323D2AA1E138960E3A2FB77CE97AC77B38AEC02
+0FAF50A76B7BEBA99F7A8167F9AFA37A73A0FB8D018A6721F1A2E86CD1994F41
+60582A6C5097EC50CBAFBA2E0D5EE35CC217BC33669A41FF19200574EBBF7284
+8D88A376515078360765E69141F72141640FDAC6306671526361ED2C379A528B
+A81DFF14211B6E517428915966BD921C486DFC3FFAA3903870ABF407D15945F8
+E1FAABFE069E371FDB3351247D604398582ACE0B6296724D7212027023944DD1
+F152A7FBC1EFB73A9DE9BF792C98F9C88CB5E9048B73167791B4AC683E7C0BA0
+10425AD428A8E2F02732CE58012FD29FE236E71AECD6A1C3551816B3A6B79CCC
+2CD8440BFCEBB85F434EEC721B168CE8545E2ADEC64176833756D1D45F68F078
+E3F2A8D4F88C8E4A9D1D680FFB5EC0D1DCF9E5D87EDE7F8333BA1A215F82B5FB
+50FE4AB8E16D0500258CA532118A9951367E736F4EC32186C11951FE43C0C44B
+7FBA9A60D1798916A6B2ABE63EEDBBA2DCDFD45065B3A34C733F771C905B7439
+EEE460FF2738CA09B628CC646123FC9C2BB8B9149CBADE77E9D3E9122482F878
+52C2F3EF87B7F506B8CD728DD8D115F1257B776B472E4C5FCDCD11B56ED314AD
+CB5C4BDF95A39C74183F41E46F2C56BCB59CE6AEF7E91EE9FC19DEEFB52EC0E8
+0B8F4A66179756C6668E137EE24BE2CA1FCBEF057DEFE3269A3251B16E5C9371
+BBFC68DF9A75ED5B78C49642E51A141C5F34F7579AA7CFF130C45CE851FD964A
+BF5A2545654BD50E75E7038E80E2FFFB6D37DF7709DAA96232FE6A9C3DA390E7
+5EB04ADB382D014132805BDEEF054CB29D1A44D2BEA949BF251ACACDB6BD17F6
+05D99F213B2A8644DAD971DA929AD0B2EBA95BC82BD607CA5F9C37AA1F2C7843
+A71AC85BF51B9AB31A8AAAAC43F38ED171C2D5FC3D9BC5E3519E37CCDCEF4DE2
+FE3AFF990FFDF40930853DA39BA8099A6D97B03D94F1678C6FE142C359F6D4E7
+EEA378FAD5308FDE9807B00BBC3C3C17F37BF46CA9EA3CAEF2707A617EF143D7
+2342F95D5181EA199E791C740407FA357EA8778CD8DE5A5AC048F65100FCAFB9
+132FC18E480C652A6016D7BB454F50F5A26A7ED450B35BE176957A029469DB7D
+AC0C742961230799C17466F4724A90F578B66098F9678BD811E866B1157EC4D2
+B859C9A7A219B67497C6C4C8CBD00E33789EA9C9A2C2CB0EC842F35C464E37CA
+338CEDED2E9C0C8898B23EAACA76E0C49C714223BCE05E44FA76C225274746A4
+1FA961BE33F1F651A7ABF5AE8C035D8E56CB292B40DA36357D6807A33321618A
+6CCCC4F97CC72880E9140C5E6D9EC0C665D13C955D6DC2C09A0F32C239EC1654
+DDFC6C8C77E6E7CA226BEA47AE139FF85F4B5BF96510F10803E09396104D63FD
+5CC1275560B20B863FD97FF0AB057913D259ACEEB54FC357D60015DFBB19B2A9
+4431476AF537BB25AC32170FC5F31A668CD0567CC48CEC337A41B09D6DF961C7
+CAB76E0CF5880A5BAF4A1DE11908F7622023BED1EC7C3B56D64E6C8C9A96C7D2
+392D9189F9DF08B81D08CE5774F999C91C8790D3BA23BF367ED8E71E847D770E
+D701F7C14A46BCDDF1A3223C708DF0E20F73CFE0E55EE41E5395AA4D3399A849
+940F8EED0BDB296E19A2E760197E95C4B8DABC9AA93BCD2E4B7F3182DA9B4BC7
+D657C2FD2A973452DBB6509BC8F2410549445EEBBE4AF5366221DF88F3061CEA
+96460873DECBAE43044D4FD5FFB08CAB19ED14FAAFDE432C6D423F1518A2A449
+800ECC909F0A0CD1F0520634A9D6A0B5D1A38335CFAFB9E1AB388DEDFEFA3CCA
+302CE3C1D8EF93C972CF9E8BD91B117C1B24D0DECD234E7FEAD184B885F7881B
+6604839203B6D28DFFC60E2A3F42D6038260F540357F7454C7F64AD3C4194097
+1313B8D19E21E91476FBCFDECE274D37EEF50339A4A36839E77E4D288348C88B
+3EF7A9B32DAF543BA7773C917ED248929467C2FB2E01FD60EAB883E9F9DD6DB7
+75405CE0FAB7960D0C8EF6A4BB92240AA72E8F841B4EB0E6C85E580D7F3010B0
+EBF48A1F4EBC745BF17C6B641C774A586DC38FBD2B082A0A12B55340D0950501
+7C935ABD7EBF204AFB042AD771D1CABA06501DBA3769263FF1115AE036BE606A
+D25A5DC358749CCB9C5825D7B96C2B0DEEDD36BF0B131E9BF944A1CA55E1D08F
+2E58E1FE9DF1799A18A3ADF963B00A1BF99B6701B77A29853A8E5CD0054A907E
+84970EADF1416D6B1CAD48D7AD07440409410B04CAF7DDA0B533C78CA759ED9C
+B16B011B9F70A0BD023E3205E15182ACDCA93613B3D53330B090DEB01D58C6F9
+E192CEEB04A6A941EC716803F9A89DF788544BC55B6955A78A24FC53DFF3D5CA
+1B105DD6D72C2F7FDF3B032CFD99BCFF2D022DE88A16EBC5F293F7B6D27C66E6
+0792392FA423FEAB5EFF4D7BF54A1A29DC16D7FC12AAF5897236A721BBA8B537
+7D8F54BEEB2A351C2766BE57F14AC46D9E9A1B553EB4EB8F7737B596659A8120
+D0EE0C498CE2426A35D47B0091659DD55F258BCE57D9CF0B021F7581C6759696
+DC55E93C1B489A278DFB68017BF2DCFFFC02ECAAB5D42AEE5DBF10FE383EDC00
+177884B017FFFF87DF63A67B3139CC026381B3B7FF54B4B37BB2CE3EF160EE12
+62AC6A9911511E020114A9EE146C3584BEDD95FF54C9FC861236D04584424ECD
+488CA6D69FBFA12E3AD1BF7B2E75A61CACDF9A5CEB54FB8C22A3EDECF138938E
+F4EAFB9FF879F645CE3A7D379ABB29BE1C6E38A4BA05AC2050597E3B2456F096
+B5982F21066E8DDF17BFC6788C915ECA3455F67A35CFBCBFC2AD72BFE558B13B
+3376E8AAFF655CD9D7C77403230F17E044F4DDB7C4BFE6ECF6C3DA2E7C6D845D
+11411B24C4D7604C6F39E12257DDD7FAE57E59D5FECC80ECA95AAC55BBB7AB30
+B9B50FBB5D61530C42FACE3B11E604F4E81893FAA39EB5F7DC2DB62D4B9ED097
+0A31B42A9BDB790593EC273A0AF8D92F57F60F6A98C23BBD673672E36D558B02
+AFE04248E7E7374DBFA08FB38E3BC2FB71908032
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%%EndResource
+%%EndProlog
+%%BeginSetup
+ /ec-lmtt10 /IKAJAR-LMMono10-Regular def
+ /ec-lmri10 /MRZPFW-LMRoman10-Italic def
+ /cmr10 /OZNPKB-CMR10 def
+%%EndSetup
+%%Page: 1 1
+ 0 0 0 setrgbcolor
+-15.6911 -2.49066 moveto
+(fig.mp) ec-lmtt10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 1 setlinejoin 10 setmiterlimit
+newpath 24 0 moveto
+24 10.21004 11.75247 14 0 14 curveto
+-11.75247 14 -24 10.21004 -24 0 curveto
+-24 -10.21004 -11.75247 -14 0 -14 curveto
+11.75247 -14 24 -10.21004 24 0 curveto closepath stroke
+-20.5758 -58.49066 moveto
+(MetaPost) ec-lmri10 9.96265 fshow
+newpath -36 -70 moveto
+36 -70 lineto
+36 -42 lineto
+-36 -42 lineto
+ closepath stroke
+-13.07596 -114.49066 moveto
+(fig.1) ec-lmtt10 9.96265 fshow
+newpath 24 -112 moveto
+24 -101.78996 11.75247 -98 0 -98 curveto
+-11.75247 -98 -24 -101.78996 -24 -112 curveto
+-24 -122.21004 -11.75247 -126 0 -126 curveto
+11.75247 -126 24 -122.21004 24 -112 curveto closepath stroke
+181.6937 -2.49066 moveto
+(doc.tex) ec-lmtt10 9.96265 fshow
+newpath 224 0 moveto
+224 10.21004 211.75247 14 200 14 curveto
+188.24753 14 176 10.21004 176 0 curveto
+176 -10.21004 188.24753 -14 200 -14 curveto
+211.75247 -14 224 -10.21004 224 0 curveto closepath stroke
+190.83899 -58.49066 moveto
+(T) ec-lmri10 9.96265 fshow
+196.2701 -60.63536 moveto
+(E) ec-lmri10 9.96265 fshow
+201.7553 -58.49066 moveto
+(X) ec-lmri10 9.96265 fshow
+newpath 164 -70 moveto
+236 -70 lineto
+236 -42 lineto
+164 -42 lineto
+ closepath stroke
+181.6937 -114.49066 moveto
+(doc.dvi) ec-lmtt10 9.96265 fshow
+newpath 224 -112 moveto
+224 -101.78996 211.75247 -98 200 -98 curveto
+188.24753 -98 176 -101.78996 176 -112 curveto
+176 -122.21004 188.24753 -126 200 -126 curveto
+211.75247 -126 224 -122.21004 224 -112 curveto closepath stroke
+89.05225 -170.49066 moveto
+(dvips) ec-lmri10 9.96265 fshow
+newpath 64 -182 moveto
+136 -182 lineto
+136 -154 lineto
+64 -154 lineto
+ closepath stroke
+84.3089 -226.49066 moveto
+(doc.ps) ec-lmtt10 9.96265 fshow
+newpath 124 -224 moveto
+124 -213.78996 111.75247 -210 100 -210 curveto
+88.24753 -210 76 -213.78996 76 -224 curveto
+76 -234.21004 88.24753 -238 100 -238 curveto
+111.75247 -238 124 -234.21004 124 -224 curveto closepath stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 0 -14.00002 moveto
+0 -41.49992 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -1.03532 -37.63602 moveto
+0 -41.49992 lineto
+1.03532 -37.63602 lineto
+ closepath
+gsave fill grestore stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 0 -70.00002 moveto
+0 -97.49992 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -1.03532 -93.63602 moveto
+0 -97.49992 lineto
+1.03532 -93.63602 lineto
+ closepath
+gsave fill grestore stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 200 -14.00002 moveto
+200 -41.49992 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 198.96468 -37.63602 moveto
+200 -41.49992 lineto
+201.03532 -37.63602 lineto
+ closepath
+gsave fill grestore stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 200 -70.00002 moveto
+200 -97.49992 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 198.96468 -93.63602 moveto
+200 -97.49992 lineto
+201.03532 -93.63602 lineto
+ closepath
+gsave fill grestore stroke
+newpath 2.12367 -125.9576 moveto
+9.36685 -148.25864 34.27826 -160.13411 63.50719 -165.11182 curveto stroke
+newpath 59.52014 -165.43732 moveto
+60.84354 -165.34514 62.17293 -165.23642 63.50719 -165.11182 curveto
+62.28938 -164.55258 61.08374 -163.98204 59.89154 -163.40018 curveto
+ closepath
+gsave fill grestore stroke
+newpath 197.87633 -125.9576 moveto
+190.63315 -148.25864 165.72174 -160.13411 136.49281 -165.11182 curveto stroke
+newpath 140.10846 -163.40018 moveto
+138.91626 -163.98204 137.71062 -164.55258 136.49281 -165.11182 curveto
+137.82707 -165.23642 139.15646 -165.34514 140.47986 -165.43732 curveto
+ closepath
+gsave fill grestore stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 100 -182.00002 moveto
+100 -209.49992 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 98.96468 -205.63602 moveto
+100 -209.49992 lineto
+101.03532 -205.63602 lineto
+ closepath
+gsave fill grestore stroke
+77.72755 -81.21043 moveto
+(b) cmr10 7.97015 fshow
+82.37685 -81.21043 moveto
+(ounding) cmr10 7.97015 fshow
+87.6903 -90.77463 moveto
+(b) cmr10 7.97015 fshow
+92.33961 -90.77463 moveto
+(o) cmr10 7.97015 fshow
+96.10323 -90.77463 moveto
+(x) cmr10 7.97015 fshow
+ [3 3 ] 0 setdash
+newpath 24 -112 moveto
+42.00966 -112 58.06435 -105.31508 73.51495 -96.56459 curveto stroke
+newpath 114.48505 -71.43541 moveto
+129.93565 -62.68492 145.99034 -56 164 -56 curveto stroke
+ [] 0 setdash
+newpath 160.16615 -57.14084 moveto
+161.42465 -56.72858 162.70226 -56.34773 164 -56 curveto
+162.70226 -55.65227 161.4054 -55.34329 160.10936 -55.07108 curveto
+ closepath
+gsave fill grestore stroke
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/workflow-from-mpman-charts.2 b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/workflow-from-mpman-charts.2
new file mode 100644
index 00000000000..fa248ef221d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/doc/metapostpropagandafiles/workflow-from-mpman-charts.2
@@ -0,0 +1,1284 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -125 -125 125 125
+%%HiResBoundingBox: -124.00102 -124.00096 124.00102 124.00096
+%%Creator: MetaPost 1.504
+%%CreationDate: 2012.07.08:2238
+%%Pages: 1
+%%DocumentResources: procset mpost-minimal
+%%+ font IKAJAR-LMMono10-Regular GTLWKI-LMRoman10-BoldItalic
+%%DocumentSuppliedResources: procset mpost-minimal
+%%+ font IKAJAR-LMMono10-Regular GTLWKI-LMRoman10-BoldItalic
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset mpost-minimal
+/bd{bind def}bind def/fshow {exch findfont exch scalefont setfont show}bd
+/fcp{findfont dup length dict begin{1 index/FID ne{def}{pop pop}ifelse}forall}bd
+/fmc{FontMatrix dup length array copy dup dup}bd/fmd{/FontMatrix exch def}bd
+/Amul{4 -1 roll exch mul 1000 div}bd/ExtendFont{fmc 0 get Amul 0 exch put fmd}bd
+/ScaleFont{dup fmc 0 get Amul 0 exch put dup dup 3 get Amul 3 exch put fmd}bd
+/SlantFont{fmc 2 get dup 0 eq{pop 1}if Amul FontMatrix 0 get mul 2 exch put fmd}bd
+%%EndResource
+%%BeginResource: font IKAJAR-LMMono10-Regular
+%!PS-AdobeFont-1.0: LMMono10-Regular 2.004
+%%CreationDate: 7th October 2009
+% Generated by MetaType1 (a MetaPost-based engine)
+% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).
+% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG.
+% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki
+% from GUST (http://www.gust.org.pl).
+% This work is released under the GUST Font License.
+% For the most recent version of this license see
+% This work has the LPPL maintenance status `maintained'.
+% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file.
+% ADL: 778 222 0
+%%EndComments
+FontDirectory/IKAJAR-LMMono10-Regular known{/IKAJAR-LMMono10-Regular findfont dup/UniqueID known{dup
+/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+17 dict begin
+/FontInfo 9 dict dup begin
+/version(2.004)readonly def
+/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def
+/FullName(LMMono10-Regular)readonly def
+/FamilyName(LMMono10)readonly def
+/Weight(Normal)readonly def
+/isFixedPitch true def
+/ItalicAngle 0 def
+/UnderlinePosition -167 def
+/UnderlineThickness 69 def
+end readonly def
+/FontName /GVHPQH-LMMono10-Regular def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 46 /period put
+dup 49 /one put
+dup 102 /f put
+dup 103 /g put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 111 /o put
+dup 112 /p put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+%/UniqueID 0 def
+/FontBBox{-451 -316 731 1016}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC
+1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE
+B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9
+4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA
+DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9
+2AD360A28616CB4A0670C1BF105A2B97A25458EAC07B98B8F1ABC91ED489DF5A
+340A9C333CA5AF409E52EE1BA5629A1DA85B8B9EA3150173A28A696C6B98D060
+4CD8AE5F032FC97BAA1F5394B526DA51B5521D60F8531E0E5A437F5E00E9B683
+3F08ED5C6A216D2CA9C1806AEA6B335CD03C87CB35115D28AF52BF955F7F349A
+C9C2519FBF9D866A7CC0AB363443FFA4831A9FAF41181CC67437D2315BA0438C
+2D2387CED780B0C89728BF50FCD44E9E83FAB34746B8A91F611A7C821C73E49D
+7061B681B3A8086D36072662EABB0D12DF1A344E0E619F61E9D79E59F7F12ECD
+902103D50AAA3E5C951FBF72E96E17F3DCD91CB14D7F302FAC08DE542A661BE1
+76D75816F241E180B9EDA0DD2D77FAD91072D2CB4F9CB10A0042170ECAE66728
+4A43C5E849F8DBC4655095F039DBE7FA1DE67A9DBB1891D618FFEAFF67FE5683
+AC22D2CA7A6F772481EFE1BCC831A8A1C73DC456E8581871196DFBA4B0AD584E
+FE85A66B9E4D7621073A01B4D0E450338C9077A6808156163FA45AF5640D6443
+42DFBBF83113738F8AA0A8569EC3410F8B1504B5A572DB5855C9AB6CDD88939C
+3EA9D0DAE1E73EE83BA58587EDDE46FD34C7A4E0F5CE13AAC9D44D1C598CA95D
+B1BAF457820D26526039322E083AAAC442E04290E43ACFC73FA0D289AA732544
+37F9CE9AF092D5A976E3284F00E12B00DDDBCA7D9AD3389F03A93CD03A8ED655
+79B16B0779800ABA08EF65FD4A17CD265E56C22DF32F67764467507F67E709D5
+16B22CCD4111B7AC2A2DE413881E3770FC0753011C98A62B7A5A7855D7295C3C
+E4519841C6D9365A9B2A47408684E1F3020DC3A7B2066E895AB7271A1C10A070
+D345F88A54B61C09DAF4947002DCB9CDC539B448F25D5963F0087D9276C36566
+1850D76D0F9BA36DA698F5B60C1FBE717C3F54435B4FDD7ACFA13B5E33A6D8D1
+892127D458D2B3538B177C63AA22A28F3202D1F3DBC78DA20AF37C1021E866B1
+13B44CFDA6385152AB8E956ABF92CF26C7856F1D7172B72004530E8F72A729D1
+62FC5890998A99BF6722DE0FFC88FABA78A8C20AA9134CF23E91A22F072E0FC1
+CEA674D56637344D90E089A0BADF717AD3D206B77F42076EEE81285FBB3C4DD2
+6DC022AE6F055641C5D5055490615328AAB0231173D3D82A3D0635C98A57B5FD
+D17D8E162EB4A741E46AD79B309A83129B90C43DDD942178D25268693AE72F66
+6D681A4FA8B2477893175F3008EEF552E9465971C6B191B8D3ED752968F923AE
+CB58B21F1A30A2805ABC3BDD397F3D5B215B0698D8DCA31415EA7476356F9124
+8AB53FB92DB9DA8CCC5D4C809B07C2184C794F0DDDA42481071CF1F5F4AB3D7D
+E1DB9CE98E2B1DD10F21A0717E5E69694C514BF8D26760C6A22A08CC5EE51D63
+E06664FEBAFE8EA3EF4E135D2CD0AB55040AE154F6CA8B234FE0178E51D2EF97
+CCF679A44CB4BA96B481982C59847B9DD51F01AFA10259A9ADBDD053FFE120C4
+93DFF9FD4972DAE079DAEE29A0F626822AA8AADCD068449EABAE9C4E28C5C3BA
+A5AFF4F8032A501D346059981EBF2BBDD15216C2FB2F3A34AD00EA8287692731
+59D4123E00A6BBC4CB52DB45A2E8BB824F2E0310C59E864A74877AB5207E5286
+04FAE8139078F1738FDB78BE9E806E91506F92047BEAD7FDAEFD37AF16766D4F
+5B87C3A0F7EDD1ED312258C750110A03208A81CC2FE254863CB2898B3A819F2D
+CB453312073C7EA122F58EA7402EF6A7B0C729C31F9E8C66735C59EA38E3BCAC
+CC6F85A6E454C6BAEA53ACC2539978118B095E6A8ACB62DD34E1A0E626955F25
+BD3D4181C84D03DEE36C9F73279628034440970B0E4652883F787218F676D60F
+D5560B7E81F46BBEF386127BBDB53D25E68448A975CD56BE0A90FDECB7224FC5
+E7E4377C6E1F717DD65F6A274994CFE7FC19DEEFB52EC0E80B8F4A66179756C6
+668E1374FA9EEA082A9C50A057776D363F68E42CE70C176516CBCD978DEC483D
+4DCDDD173894CAB70B73187E5BBBA0E7A942DBE072F2BD0DCF8346DE27FA98D2
+1C0F6B1E5DF13F95F72715128053E9B14A055D9F688B1F4F0D2231D7AF3FB95A
+99A9211EFF34382498160E4B56B58D3CC0FD2749372883A262140C4E6714F5D7
+6BB6750934FFD3110CBF8F774728E4278EEC55AEB085CD040E4BAD9A9260DD5D
+895AE3276AFDECB790793CA3F291A5B9076094B5B7257141A512311094E29D5F
+BD714C4AD35CA15C50CD05B57340C520068CCE29BDE02F74CA30D6D1ADB555EB
+22BD634CAD60BB6E39C1A9F1A8DADFE8E86F1CD55938E4C906DC4685E758218C
+FA0191FC6EBCBA9042FA4AD9530EE7A9A7E11D9BD9AE3FB5A1C89898662200C6
+4E39E2DE83D6930685127D91CF72002A6BAC67DA45FAC0B1339E63A2DF0854AB
+DAD80196B01BC1A3A9396EE80A258FFA390D92CBFA4452053BBF6307EAD2720B
+D9674E2AED09E56CC6D3BF959A1AEE2880B065B9FB06C6132861062BA5099C8A
+03254537748B10A647F1CEA85D597A49335CC40D3864436CB8C374E0C45BE51C
+AFEA0A456252D1446648C11B77BAE6D06BB1AB0AEA89B6683EFB7343EA55CD31
+DDBBCA49EB4131D9796D5E9A6CCA98D3BAAA326A7FD554FD825E9053438601E8
+32AC8A3D146E3FAEDDBE8F9FD9D7A6AC1A896380F2762679E60FA6E763176FC8
+0A37B7C8F2A54DFDE78431694A6BFA5B0ABA0F493D71DD10CE126E4E5478A19B
+2ED5FBD147B0AC82510E0D274A7CB5AC380B1B2006B28BD56725C28744010753
+F3D80F49365D5006829FED63CB9571B219B385EFA247B213A287F8D31AC4AC17
+88A4E78E365F57B70789D7925003BB63C46296FE532C382FEDCF04C5607D099B
+FD6576ACF2CDF306EEE9E7630EABC9D0D92569AAF61833401353462890AF71B0
+5B84B2E8A8A3BB3C66F9F7A94394FD517973078F27D6695A95B43139334FCCA8
+483943FEFD671409BBB2769C8ABD0E1D2A285C3478C47BF8F0EDFC4ABF84F603
+0D887AC6A64E64CAF304E656F659C6948C180839F3F7A080F28CA9A709FEAD8D
+88BB59034060C90D2A1B932C5284AFF0A5AAF89F14D3B913E320F9F732DF9D07
+CDD357005E66DFDCC87145B9C3C3C5CE0F22D4B5DEC2A17886B73AE5D798A70D
+15F48C2F617CE0AD7A4007088A67B8FEC0C4FB4F8BD6C351707A524187ED4C6A
+8323B064EB78D64A49A5B1B43A8A1E463235B276E342F24431816EE5C6B153BA
+55F194E998B6EC925AC28831C6564663C89CE51D484F7E49765600A125D6DD42
+3540B96C3EE833C9BF277D9B3311204A3E300066B22D0D4F6B43021301D08375
+3323D1726E22C04895627F0057512222EFCF4530BFC8481C361522D9BEC6A0A7
+06A44DE773C04CEA127335272EE8EDF83B37DEB70C29FC013D8B7306E4DCA498
+05DD8D20731DB26C86ABBABE381CED244B3351B9191D5B4BFC8561888BACA0E8
+1D46F3FCB1C967F9E6D970F3267FA1B2F23FAF2766DE89FA764F314AC16BB174
+0C1B9A34534A154E2B040BB4CB978FA7AE5136969F149CB186E27727E2C39A22
+DA727985D1D1F0CF0362D02534F7BD45AFFEE4A23F7B7F58E41B65FC873FA6B0
+C2D90F2E3CD6E983816A8AC0A357F2BEBBB9042419A511CFB272AFD4ACCE3E37
+B6B55069644487B786A6AA482D8919918AFF871C92BAFD749F78D8C87B5DEE83
+90E323339D9456E29114C747926594AD9E1914F07F659282255057A4BD435A5B
+78A7962FCC1435C2643A529351200BF30403EB737649996DB26A6F5886A43625
+C6A60E77A37D5DF9208AA809245DE5FC9388B2DE22E4845C63809DD18DC2B0D1
+9BC1490311150931AED3497ABAA74303D3F8393B12D89F8C6558622D678050C2
+5D4318F962002875E7BDD95906C31E33AC2E1F9EA80951E4920AA685879E11A2
+D878FB2541B561AEC1AFB3BD19017BF750CC067DDB711D176644423F3253E806
+47FB4AC5E9BE4F3EA6496A486815A6150C8063B5D2D0C03EFB23DF24A1F5F4AF
+835B305DFD8099AE6295CE6452FC9847E1E2D516B08001738F1EC4FC0B848E03
+9F72977871986E0D42B5C31A3AC1A26F59C46E1B2AD9E6E250489157C6496DA7
+3D0D402F3CAFC7DD736BB0C48796247306223CF03E39BD49697D30B8BCE8B934
+1D2DAA72F7FDE356DF7A4051F9985A4C77BD0AEBAC90BB3BF0C993A465A98500
+DBBFEB56F3B9C5A52B60A36EDE79BF9451CBB3B068788EB48D83E3B14A73CEF4
+3B6B84C45C94919232539C14DF8F5DA10E7729AEFF7D3CF49ADA55F1F20E7708
+A867298C9FF511E8DE1A26089D383BDBBF27066BF3214E1B02F03C0CD7781B44
+61023CA9B728B39E500E14375331DDE304F2498F905D1D74E554B61CC07CBE50
+32742DA18A1F5E4453A41E2104508C1F0683360F2D36241B43C32AAF8918DC5A
+F8A1FFD1E491426C72519022732A4C2215D28DAFF0B369FB7E14A12FB3D4E764
+B326742DD4B3ED5A0DA71350E6329E4F082C00FBD73BC06D8745AA737A8881A9
+C92C09B14BB2D87AA395EF6E1C8A6F9DDB03C8994A078ABD9F42C5727A1DDD62
+734BC08592E82C90BF5407FBDD9646E0166601B3481A982BEE3EC939774947AA
+98663DA46206E7A75B1E7AC0247834B4577D0F854D19E01AF0301997B8F6DF9D
+A616F6D521685E1A8AD6F8AEABE62D8E1E884D749317C5CAE473811AC93C25DD
+7EBB22982B35516497D855EF8D80DEAC7F44BB1069C5A94732BE0FCB9BFF90C4
+C783DD983579A30AAEF30E01E965F2ADFE1F47E8AFB7E2430FF5C29D2907B64A
+FAA1CFBA126F0B20513119A844E6A8FB598FE53D01A15A9D6474F0070FE57D16
+CD12153DE8F3770281250D8F71DC74CDEFD3E5D7C8FE54C9A6EC3722200E4229
+54F09880FC36D1EFD0526D78F2CA20A5D2B34F6F172D1D3311F85DC40CDD2DFF
+AF93355E7719DA843D2BD5D53D6484AEBFB61CC878F62610505BFAE093559100
+311FEF8A1D1D5E62A860C77CDFC300E0ABC6DF1EC65DF7B73F39775D89C1D183
+6F68F7E43766F9396053909C6A73770F092870FB9FF6993587369755299B7EFB
+84F698B342DF1A7448E06BAFD7E5BDA7692DF6A1EEF16601424289CBAA4D271D
+039BD2977384B96D8464FD3605BB5FDB8B9B0D8D847664323BBC0ECE60CB8F08
+9E2A2A6082F3EDFFAB8C90144925C152B9BE768420D36B3978F5AAE27076A2F6
+3D6CE17BC4D8B402EA6D17F5941252D992F2ECFBEC965700730C46F4B358C289
+0599A0B8515B7EE32AFCE928FB5C86C906464C725F7EF33F3C1E501CCC588F87
+E9F4DA5880C6E7C6D85B60D3EBB8A6252847B30BF10D01299C451CE6DB3C8E9E
+ED4DDD03EF86BBF1AEE9D2A6EC2B2AF1D74131FCDEADADBF729A01424E7E3605
+DECD9D47E4669B250CCA42F8428E27DB4E06B5F53F6AD9DD8DD4705FF1F152B6
+2BC341084E1B1A906F6B5E87EC197F07C4D1914A61CC4F481013B1B34386E61E
+CF0F89A85BC37B8C10FF3F7C0A84FB8D0F4A789EF861BE07C5DCCE8CDBE1C6E1
+74AD0D12926D48FA5B17A7159A270497C44D0C5D34FC406C877AEA43141AF383
+366C54D73D83655895D321F9F0E05BCCD097059204CA7FEEA5BE7EF0EF6B0BC1
+B1E12087CA692EEB2A093A61028212ECF70C24F5811B53C23B795EE7C1065A91
+301985804871314D5D009BEC8C5951422C3492BE918865CB24A90DE4DAEE9941
+D44D8D1E3A19399F13B93D9B554E0F4B7E3BC175C3A3BB199137C3DCBAF784D7
+9C2F0D297EA7F6A67087C57B5519A98804735147BE66CDFF26667C7D02A567FB
+66A67AB2E9556E6C9AE40D3CE74A3537D77C7E9F73E4CCD51A57D7682998D349
+D4B7BF5032CD089DBAB8682DC2477EFB73DB13B45BD482CDDFA1C303DDE44344
+6E46428080D75CDAEB0FB49A63ABA348AF1127128164740938E53DCFDAD036FA
+15EAED8E5E059872CF107E8F35C40C19B99299D0375D87D1BFA9E1A01E4EF7CB
+AEBE623D32353CD7684A1B024355537C76964BCDA7C5ED1C52DC4F978BE757E7
+FF15D5AF5976B26B2363262545732285C77EBACA3D7DB5B4DA996BEEBB7E1A4F
+11954E669DE14B907CAB448E3C57CF41D4C0AF36266EDDB105695B2E4947877E
+B1F3A5E6E0965163A200CDAB98D323C10918F931D3C555B5FB94BF6CD3A85C53
+DC3E9A25C9DAB9C9167F560F297B6FD24B844F9F61FB670F5521FE1FEFC260F3
+E926AE8AEBF8E67D3EBD682120F16D0C5CD183D626883D5D0AD262569CBCC810
+A6E3532F63C155FB86CBF6A62EC2D4975A0D77338950F885151F0383F5188E09
+A9E1B8C023F7E0874A8E1D77C0C11DDA2EC873CC2BD4C28604E044677CC9E6CC
+E364DA954F895436AD8E34AB6B32B5003F5D1DFE6EFFCDF4EE3796E249E40161
+7B569C73B92684849427716433BAB933303A7D07625363424D4E83D3930C0311
+D6AF29347797F3FE7F4D056A5EB03C786F5F9808146F8BFC4C58E5B4D69921D4
+A08A8E863A71DC8C76A8F4B40419738AF9DE5EBC1C51C6B486D3750307647DCD
+9F9059E4AD3C94DEA662B7342EFDC90B3BCAB589A88641B08E797CAA35C737F3
+DF938004CA4E9EFFF243628AADD3833DD3561EBCBF76153BDFB19DA55B3F6335
+426B697E11AA84D69CE8C6203A71CB424C72AF75C1818F6A1D3242B6CE503626
+1617FB6D26FA16D8A9B9AFD9BF39032DCCD437A962DCF0CEEC7F65AB8458CB43
+9BC970F973808767152D4608394B82E83877E96D5FF7F7C34ED8E710BB2154C0
+76B263342E8A6977987E6EFB3DD2AF1E6B4901789D4FD1919A0D5E617269DE90
+37EFB267FEC47065B2675063A2B3BD3FA2B3E0E04ED9832582F5515AF7E75A24
+AF2D6CDB429757D2C24C9344CD28DA71588E53A0F8EFB65FECBDA4BB89EDFAE2
+D6A52C31C01B3AD728D9B5F6FDE3F2558FD1C5ADA269CDC8F237A292E60D07D9
+B0CAB32249871871BD55E515F7FC9F4DE75B2CC3F90C197C506EE869389888C2
+EB57F251F7FC770D1B943C66B449BF2C28599EB66F071FFCE3410C547A9B74D2
+14AFB75B542A8D06A25135505C220DD1A84EE4A8E900D490F5284E7EE1686F07
+9F72EEEE0C0E225B9E736C67753052ABBFE1FC07FAD8542975DA911C65CCAEE9
+8C1480C1F598DBEE4F369D5FDB88F12DEC919082DC237A9613EE4D46751E984F
+F2CFD2CC7BA41FD0B987963E2451C4A88F0183FA16E59C55091C22CCF313C333
+CBF22FD740F44B4AC975ABA0286FC31EBB7B819AE455CB993EFA453C966E426A
+0AB8B3F2D148CEE3190E80C659E171B0BC037B1A59B2C119DE916B29DE7054ED
+785232C74B7B97C46E806D6753D23390AF0FEF7A9FAE4339270B8C5D82706832
+C9FFD6B1B81B9E553B4A7E3C50F98DFC652FADDC9D515FAE8AB259EB719E1F85
+0331D50EF2E7C281D42BE8B34EC2E2AD193F4267384FBD38E55D7951FE1F9C33
+B31C84C0BE7180B2E3DFE45A76D10B7C0888F4FEDD5A9E478ED0DAFAD0958C9C
+7A80E665F2C00F6E192B9B668190589498DABB64FCB881681D7BFA5CA100B59B
+A60FB6294C13794C641CD7B8368BE64EB7C9538A2F8957463016D6A973432DF3
+C803F93469FE3085C228FCF1D35303FB1EF52F939E917697C5A52D3F6D51F6E9
+B7E84A5DBBAB93DD3CF197130CAC7F327ACED1EA729FBBF3D9C2829B9FA5A211
+73244968E18AE8B8511F987E96279E3AE01FFE68E34547E71B3EFAB59D0B0A01
+076C2C1F2609D1FC87AEAE92E4880F04B42229B014C1532DE7B7795242AB5472
+5732E2B44E1EFA6FC103AB903AED90A1F74937B9894F811BC6D7D59F990FF0F5
+44CE8C5C086BEC650C87AC6908D0C344FB75D39E03086E183FB95F360FED53F1
+A1E6E7CE34EEA6DEE60B8E137BD76A4E52A5A74387C9F301ED106305D53F13EF
+CC8BE299B33BBD923AFC2F0AE54C0459012F203CB424609820A4CC22072E177D
+99A35B3E8F0F4E1CA65FF340836605EDAD3970BFDD1E7200FE6F7730D33F2308
+E6EB173B2F166FDA22E38A447F7408BD9DC974B5275E25F7F1B3230E5A39C914
+1E775C84F5F08DF1178337C549334921069ED4EB4830E5E1BE4EE7195B465068
+6C129D13B5BDE71C21B0F7B7119BB0E1EAE6A7874FF05B18FFD58CCE004BCF21
+2516296D5EFE0E2EA6E2FD72EB398E44F6F225FAB6045756E1D6148F9BE2064A
+3764669F18F11973816C9D25F988B97A025C9805CEB46BE11D54F4BAB4CD7848
+CB68A5110310C59E864A74877AB523819B36E846E285C4137E63A00A3F971043
+EFD019FD28410F770F19A5292DCD4C30E8928CDB1375A67FFC9368010EA2D6EC
+68330660124E1C3258859317FB58DA0525DC3733983BE6202E89777695B9CDF0
+E3E671A8BB4EFCBD206C8B9338C33095551EE832F9CE01C9196A7B32A18571EC
+6AD482DA0DF439C56DF1724D566DB0C15641C103FEF5F1B4DE109C3E06915E34
+61C79E71BD7FE5E527B3C8B0A5C3855CECEB5F2A7F29C142AA9CBE59EB4D9333
+DBA3A326B77B817ADBF1E5A669A87C3886435AD5198A6ABB4EB0E5BC4EF204E2
+40BF65211A22EF9A20624E5AA18F7F2648E1819966BC2476D4AC4E4347E74591
+9EB11FFFD39B1742918B32AE929B96D9BD9060797845C5AF725F86A2ED82D15F
+CC3FDA97D5DB0C39392E35E65BF81B82F8E826BC7060AFA7B325E89FBCE55E6E
+D5D4DE3AFDBF36B10851B0883A211E7D47163232E7A7E0C1ADEC67B5EE5CC6ED
+DB55CFD4CD875072FF79F4ABDD8F935F0B2A4E7C290926DB52258A8EEDC66700
+FB549A928216A715C9B362B32A001779973DEAB1CFF05FE0BED47D9635F97419
+F753FF9C5850EE37E59A4A3B90EE6AD37E08E5ADBB28E969382B124072BC0D21
+A599EF056F964812F92976EFAF5381161659ACC94C2739E423290FF87FAA965C
+11372129C973CFACD535CF89A430D7C3D779DDA1A46A3E632901AE636E9402AF
+A574ECFC7ABAAB13A065F9DDB32F4F9BB812FED25639E9A8554F23A623FC9AEE
+B869A2E66242878E71BB82D5815EF4F08ED56490BCBE0C31BD32EEA61B1635C3
+E67283F73FFC302D910C003D0AA14C72D396FCDF472EA459E0D38F1B3CFA112E
+AEB3DF7D21AC8F8B1CD8B2BE97272017FC8176FB098804D8C4CB4489A057DB04
+B85024823654FD33D3C4D429D37AE8043EB10733C06CC88625A3813E3C37DDD2
+71CA821B14F1F8FAC9AAB39662E6D137560A8363F8D0B481C0B498A1C74FC929
+BAACC1D9275B3C3CC4A76F9D5C4315481E596F3A812E0C17F5C1D48FF7CACAF3
+38F46A1972471E3B18CB7C8DA45DD0F6707DC77BE488A36A54D9D95E7F9A7221
+17650C8F7ED57684A4CDF5D554B1CB65ACA71BBCE35CB6D949F4FD9B13B4C057
+ED56911268DBF6796483C2CB3E4716F48CE05507447E290E5C9AA8696D0DA427
+782BA27C44FD991761CA10FBFBE802FE062AD9F5EDF8F43667B79E809F5F3846
+8C15B44107090BF34BCAF99EEB7C1D138047E9722F77F39C29EA6F8251D45152
+7AEE7766DCCD9B30F171DDE639B45488B890196ACE90D0FE6BA179E313C19ADF
+A5503C6E201C1C415423270A581C7CF16389EABCD20AF8F100FF57033A1752FF
+05F10071CCF05245C4AE72F3998A9740C6CE8A5DDBB1D642D0441FE2F5A3B451
+290BCA5D541320D8DE866103833E4AF62C45574E546C1525E0B46008400A3BA5
+D6D7B964EC7C7A75ECD3E4BB1C50447C558FD565E8C78B0395D9E5FF2AB13218
+F2B69738A10C83C684E472DF545D2554E5AB6364E2FA747EE9A89161F93F178D
+7A24AB2C734D35081B6EA8216653BA182F7FB05BFD80CDF441BB5A7A2EC1121A
+5493374B3357EF1E884D9AE0CA20D5927493B4A1A42667DCED2DA7546D2A6052
+5DC13209A1520B8ECE299D8728B868B9FC5AB023B335EAD7599B795CC6BB0775
+84C71AFECE41946AE57589E52A9DAB9B4C1330A788832F2E6191D3F22E335FF2
+4246DB126C63979328295115D81E5170AE081644B02AEE581AB984FC189B5925
+461EECA10758CF9F5CFB1B3156064CEEC693C16B03E5872E541C1A3AFF4C57B0
+BA196BDF885DB63DEB07C06F69E3E7B8F62F15899242629F16F6D74D78150FA9
+3EC698E24B9E47DBDF449974F4BF9DA358EBCD3125FEECD891697B0FF2A4DD9A
+D740E8CE533A0528C013A3BF8117039EC8B85552135F93EA5553BCB27643E0A3
+FBA8A96357C0B476B8B54F5F249AD4F43487F61D3712FACEC073288246E7CA38
+4F311F23DC5A7F7DB374E0E3D066CD65F679C6AABD932DBC998B0E182044E467
+37AB82D182E5BF2AC655DCDFC20968F5BD12B078701E01F539C74A00BB54631B
+D38C0D833343743003D9EBF5AF03297DD128E279AAB9E3DBB196942DAFFF669F
+444AAF97BCA6FD8B3799F341D019829AFE863747C1FDC7B38BECE8BB0B252377
+B0EAC04469D32C787EEC5494B7CE670CFE23D6CBFCC24DD5A6AD833A4BA6F96F
+E67FE603F3DE0BC536C3F244112FA950228EFD70BFB209E1B9EDCF0D3DD6CED9
+43EDB3DD9AE5B2B077C4245513CE965D1C9B09EB62FFC9AE98647776122A2639
+6D984DADE28954EAA105FA8B9671F362A4BA881C2746ED44CC856FE7D20B0812
+655D2E6EAACD7DA7010ADED0D6A83F04F396CE83F0549A68DE0F04859B03FCED
+CC76505876A049DA9D644D232ED54AA8700B2D4FA4074CBD855420F4834C480A
+CB1310DBB8E693716D9FFD90CB563AFB8D80C54177E7D853363B246759EC1620
+9E86E6C5427BA56C5D9812FB9D9682B78BD2C6109E3D52508E1EA036ADCC813F
+D66FDDFC026516FDA258B0E7B32357F41490796CF35B02E38BFB36CBF2E6D0D7
+304344C3A606C6843BE0E2CCD156111331E9DAB047409E478B58C4711E4D3BA6
+0B95605DA55C67C5F6EF7AE2049EA3D7D640056CCA77FAA27A113345C9C161A2
+8C5A324D31BB443BCDC8D71DAD38C0EF448DC010FF32F01B63640A3886BA13F8
+DD625749018A1EC19C7B47A86BDA04DD10EC7355C981C23D2B9D8D0304DB1745
+BE10587DABF1A684250E204AD90CAAF7A0B94495594710F7BB631D9C72CEDF44
+7A7E2E1627BC84CBC737D30E9EA0D4849962B186F26958C9DE0CDA9071928549
+DA53556B4C8D253EDBE1B045D65414D629B139C0B3C2BF3D2905CFFAE9EAF0BC
+BF782D4980EFC41B863696FEEF72E35112E7BADE4F01C5617F52F09F53B087A3
+E5284B1C41859808C27C7DF8F7692DE791D9F3B2BAC8FBED7AE0AA0A7DED469C
+64A0CA60F7E78373DDFD3C560DC7FB06BB67D226D4263EECD5C0BC235DE87B1F
+F6DBD93F01F4F3989D8141816C3482D4E4F51FECC9351B42923E388B70E7C41B
+77DAE3DABC7D464AEAB154DFC2C08F8C1098BF71196B775C4AB138EAD246AFF3
+5AAA4298F411E56C523B561890369545087DA97CC8C165D47371FC14E56AAAB0
+1F70AD759641F8B5476C28FC1B1B3E5FEF3A3B94CD552E29288AB0A2F7A47B23
+E481E1A7294BC241E15FEDD736C018E10B32708969CE7950969557336AC8DB3B
+61E01D64D56E8C4D627AACDE838EF96D043E0EEC1B9D820CF93F5FC0BA150EBF
+5A707EF78DDD239111BC0C866683696D3E2E001BB7221D658F7D31635BC15A0D
+56BA691658ACE98DBDED712405D1CD18F7FE5FA60F8F48E2604F7775BCC1B2CF
+BD45255634DF0E134FBF59212F1F589806F5A9586A71D54C04DEF3A43B137D87
+5DBDD15F05B2612654089FB1B1F0C8892DA1D9E5D3042D125734EB53A8090EE5
+6332CEED116EEC3497D2D84B19F68EBF7125FB02920466ACEEFB251F71CF6300
+78EA2FB7E601988985862FECBC60CCD29FC8C589974C55513AE70589392CB559
+9C78917FAB3B7048A90823CE9BCAF917F4855BE88DFF74875D85DDACF0B89AE7
+54BF7F8203F0C857CFAE8A868BC658413B8DC18704FB8322977A15C8ECDD04BE
+95BF3724E4727036989F371A8F30B1B39DA9B1F203A2814A200FFD16E8137923
+33087E98A8C64083C6E51F0E0BF508297838FE0E142A7644F56B21B1EFDAA5BD
+4F7059552906D8A529397DFFEF8071B9F1BE8FA48454B62A6A1F98CF4446C08D
+78188751402F55C38E0CA06E41B1EA4D1D24096F0E22E352D18C95C6F3F033B3
+535A024461616399CBF0E4AB2DA52C7BA6298D3869752420439E590EF307E3EA
+8FDECA91E0C88FF6F0EBFAC5F9837A7EC7AE3F0134DA964D9CEA08972754E1D0
+90E3889B56BFA096258B227A42A8123F9C30FF7F2B77E767A4C9492E72CFD969
+1201B056A8DC4E816B78B9EE734118C991282B1240D3E465AADC5752ACF12F16
+A5BE9A050B0DE704CD8EE4010F3BA8AE9B18E8CA380275D93F8F6670E11E5B22
+1716F312410279F4CF492E674B2237E61AADA9E11209807CEA54DB30244D8AE9
+FFF3F592BB136F41F11AFA8CC986D7928247062B5BB10DAE3331C3E3C1B56AB3
+28435C9964D18966326D31DC3FED9625DDBBEEADB867DDB7FF0678F0A84E561A
+C3E73728A55039E4A7EA63CDDCB2C2AA2FD24A3DF39840FFB6EE0B0A7D70A27C
+36C456F678CDC304C130C361A3E43BE637B70B9966664E12EF4707F6B1021C74
+4A09769DAF0833020CA53922C211444D40AAC90316E7780071A93BC36DFBE602
+9F878FC59A654615785A06871ABE597E0B54F69AC8457AD087A193B7BA065478
+C7238823FCBE7C4750D7693E51E88F1AE53B00A20CE4FBC247E09641C53A94C4
+5174899AB3A9D824CE570B00605CDFADF923F763A8F3E79EACD5C3AE21E8E0E5
+DD1722769432C43E1101F497F5E4B884F5EA43672526783EBFCF3738D894770A
+D27F2BAA1A8AC49D55D311D7B27C86E428E36BC5BAA44BB4F42B537DE4174FD6
+8DA8D6B373EF3E53B9A042CBD9DE2B19F5F89F17A00CB10996927B39CDC8D71D
+AD38C0EF448DC010FF32F01B63640A388085F777D2C6670B93D2BBA04B489AF9
+1F30654219A5BE6465FB7C139D5F26181E5EFAF2AA379E39BFF15B37CE60867E
+F86DE95F31449EF355650C284961104DE93C34446DCE772F4B24C9343E42C3D8
+97DE532796B42E8FA09E316DE508679B11650697901D5FCF5FADC38FFCD1DCF3
+859F2B46DF97AE05915E791F1CE849154C53C441E51016A90F3B8A854B7EF90F
+A0DFA208E4C47AEE2825D122647070692E6AEB04EAD823AAA6C5FFBC6DF00943
+C47B69E8089525CECD505DC35CB17B6D8F433F9402B19B552BCDC89E406FA36D
+EC4533CD0A50EA849F3EFC984B4883682C351FF9A5635B535146BE6FAABB489B
+F46C06130EE6136379140DE5FC984C54F9302EA55BBB16EB537A5B766BE0F3D7
+F6438FA7E464BFF671439E450636382FC6CB22155A37D36FDC2843EDBD271BEC
+306E18112A4F29FB80D1A2E5CD343CDDF6652C06EE776A4C649BFF390BFB75B7
+10119768A161F8C276614552655D1035125F6122A9696CFB3A0C9B5ED57ED3EE
+4435D71ADBB80DBFEDA43DD2ECA72702A4357D241AA942314ED22A785687FCFC
+1E029E64293585DCC8F91CC8B8E94D2D8BE385F8C9B2A2F85ECF808E3F4F7341
+5A620F8F1D9563FA4A5153E1B4B548A0EC5AA55A9FACED611429DADB394C6994
+364A223F6D9A85F8982A7111DB4A7DAA696C71C03EC86DB57706DA244B8DFDC8
+661514CDE029EAA738F71A4423EBE57D3BD2407FAF55C2394EB13D8AD0FB57C6
+E4117640E0DAE8EAE60218354FBFB4894943AA2C3AE10147DFAA0539291B9B80
+04F29F21B2A9D8EA7F0DAD2236C32CA2782B418578622E6A3313CB79B6746E85
+6EDA00839338F8D6BEC3B63C5E9999C06B34A79E0D131D220FAEC4A8C7BD0E74
+E4B3142195DD8F5B2A24F02D5476609057CB16B5DF771D52B18ABD206531B6B4
+968A465DC866DBB7350D5408C621CDED6AC22293A666201A11EA39E6A0080CF4
+DFCACEE5513EAF3E903BAB38790E872C882A653878A1F10CC1C84D2B69E1136A
+43B9372388E597F33E9E95C7949061F1368E719E3A3D5C8CFAE64A30771ADDC0
+FB48077B4425BF9CFD3E5640AAA9635A1EF4AB3DA5462EA74965A151E84283C2
+FFC9FBA8B7F9D8DBB688BA172A2186B219517F331DA0D65F21839EB857847E37
+5FA375742A1B2D26366796627D7A18371F4B613DD0D61D0EDDAF6E7780F00DA6
+2502C94A10EC87F2DBA7B2BA9E46ED8A27ED6D85F54C29D524819DF6BCF9D323
+7059FB7318D42CFE278CA6866BF81718901D53F6E6B3D8B79A6383A5CDAB2CFB
+5B30B3566EB48440D16A80AFB6C4934C35E1576099082701FCE199811DD294CC
+46CF1F11167E7AB4A2C62B23E03259AD33593BFD738991C41FF02BF93ACF5E65
+1F75F1C47F2699BD0DA86F7C5E1DEE096A0BF72B68B2C84DB4416000A82B7A78
+B66DD731D76AFFC3FC67719A505F093E0BE8952AA32CA53FD08E1B8325FA4E99
+C1DB82AC245B5134E71C17177E335A1A74FFDB9965DDE13C7F0CF7EE179BBD3B
+A15C58FC473156524436F43A7A7DCB3BCDE6CEE24D8172145EF7B1044B88E096
+ECD3B8D6F6F508EC1F59EE227E4F6A352AEE6F4406F7B81B499E5B1737842382
+2893F71FB98D8F5D23A990556CD485A15DCFA2866D7CCA73C0F6FEA6D19E3594
+B87035A3444D643B1ACD115FDFB8CC64ADDCC52076F03499BBC0AAC68B23C504
+0989825428B9A87CE2964FCC42CB0B4E8D09C7061B705F415428D5B4E246EA48
+2A64DCA9515D6E911192A0772AC9CCF99167639A74B7E4A1E4C8B419499D3F6B
+356E3548C00DAB9B0BAFFAC1C63682FD226B1369975F6276B34A7453D932AE04
+BA8C1D2C658B257FABC2CF76D35FADC354CE9369D5B87FD1C4C0B22C68FD70E9
+72EE164F6BD2127F47880DC9D6FD27D6203C86D3D32879A5F548ECF75B9807C8
+A60296C74D5AEABF0EA6EC704BF556C274C0C815503DB16E32D80F6638DA50EB
+448DF2CABA8C237022C0FFBFCCF21DF86FFFC88EE84941135314135CD8FFA407
+D97F4E938B9192C87A4455E492C6839B85A90C23F82AFFB57F98048310631E16
+44C74DAC6FBAD49F35764DE6FC0B0215E25014C66F3D1EEFE8ABB3D2BCA2CD5B
+A3CD63BF413466B982EBFFE53A1FE54984DB1360E320862F2CA6E0258504B106
+1B4A49B2CC4717EACDF33AD11FEF95ADBBE87B2CDA173D8185011BE8B8BFB0A2
+70084FF6DC5290ADE2BB575D8D86C106679FADF3E2C108112B3410C6DD545F7A
+5B59A8A0DD76EAC1477D781DDF9ED17BF1BF122E0579A5244BA3DD711DCA361E
+BF3DB4F6F633CEBB85B1388EB9093F7202049F2ED6C935DCBF4EB62E1603C7E5
+2243354E0EAECFE4448F77D161F6228107C92BBA32694019163A2BB020C5A23E
+03EBEAA640CF23D89D1C2F0FFAB1453D08EC588B4CFB64BC0DCEA70D390396F1
+D3BE6F911B44C4DE465FC53E50F199A73C1B4EC66D314A9A4AFE99074EAB5317
+DAD5B6633F0A13B9872C8CA009ED9A24AF8D699D34FB28FA68B37848C14FF933
+CE48AE61ED5D235B424304BEE4FDCAFE4E203DC7EC6CE32D227A9532A3EB8AEE
+A67912F19EB02D56869F7EBC6A93EEBAC7645C28E715C6AB21674E82E6B49A5D
+CA8AEE53295494C656833437ADBE66A53BE748C4E76934D67AA367955FD47F2F
+440D7F364C4030648BC39783FD7AE189510DB574B4F69F7EC0494AE7680BC389
+A1D78C6E2E6F172BF65651821F57267142DCC4079C915A4D01807FDC883E15A7
+77BA2559F1CA6D3B3B36E991FC1F66E54A3EACEF43966C21861B5519E7CF062B
+EA3391C5E44BE01179F69EF6CF8CBF9EFB538C274E3C64685888A61CD2FE2A39
+12709F7BBF1CE631C747480C8C7504D585BC4A036D73CCD2A1E110779597A25E
+678DB4EE7B616DD99080BF7936644ABBE6B137B048F04954ABBBA8A573736866
+4950625E9BC497D47608E12E15E4A069800228BAE3E6D4040A1A4818F331C5D8
+1A4CDA1C29ED601BD069927BB266B91E364B6420233E4952E6F77BDE60B62F6B
+6B4DFBF3D68F76E1708A0F4C33015C8D417C0C33EB54B7A2B52527D63F3F61C3
+DEFD5F9A28572ACC884C98F4371C933E0BD0FAE2828C097DE4B61F61188A78DB
+AFBA196652FBBD27B5B592D5FAA6A668B2585A3D6006683222F07BB1F0756D8B
+2F1C653843A05DCE23E9D6C1339D085BF92634D7F8F9B286FAC18078C9EFE517
+926FCBB34E12E947B510A95839F71C4F0499935074B5B5A3470CA5F34361AE57
+5EF0E842E222CA480F1F22089A3807969231251939279C83C0D2196294FE173E
+A579ACDCD5CEB4EC0A94C48C7F4E20DCC87145B9C3C3C5CE0F22D4B5DEC2A178
+86B55EA99E2905B3C3A9161F68FC308ACD0814D6E10BFBC4A88CCB54A86A5456
+A0293797A1BD1FAAB9AF2BAB4803890BF934EAE9355F75676B21D53206AB65DD
+1F7D4233D4632195A2E0802FC871CA864B3ADB40C28AACA1C46B46A0BEEE09B1
+C6048724F4AD47323294281412E033B05947AFDAC96839397CAA9C23D0F483D1
+55FB93C29413CD8D2A61151013D6B8AC2EAA1986507AB035C835C8A26FD2C817
+0187CDF780CAF45A8E0C2D394A26B50F8BE7E44D56E56A9F06566377D2DE31C0
+0D90FF5DDB509F8B457F332D8273DED975BD53607ED94253CB78FFAD6ED1A49D
+7B114110F3599D8E6CB9E93D141668D361EB443AC08A22EBE619598C6FB61C68
+169211790027B87A0F02E168138C8A750A892DDAEF50284D2CEADFC997B78F9C
+5DA0DC3CD6C3C4F9785345DC3D7A5F085EF70FB8DAD44A8EBBDBE878E238A3AD
+7D54A0F8D49FFBBEEA2A08DBDE74C2C7B2486D61BED35C2AE04107B03CE274EF
+E7CDF2F9674EEB53294C36C60F1F06698D3E30BA3AE1061EBF247EBA5400A1B9
+0902EFE6792F207136E1E16B417CD36317402AB9B2A5D930CD311F25903323CB
+59496E9328FC10A74842D5158534EE24A7385A1D4CF42F407B4B6C3BCD814E5B
+F47B361477000DFAE3BB2EE755DA3BE55D85E91D72361EBD1357DC99163C0ED4
+8D9922DD04776729411CAB781E84CF62FC66E80487392E46B14AA9C67B5709DD
+99C6E4975AF4B07B70659EB87A19673A5C9C34F0C1E2DD5B30262AADC374CCF7
+6BFBA651FCF32F0F8970E90CC6E9E86B1C31459738F562EB8738D25513C8E09E
+739F6A791758689B85B65331B9E7EC901725E190598A31E0BA4C800DC242842A
+634C4E7192D8385D9396135C859A0A499FB006CEB1047D6A14598F301B6A7E97
+363ECBB7CDE475BB61587CC63A4CE668212EFB2D988624EADC18A55422AA21AF
+B3BD509A032838E66B747B3D5DBAC1EF8FC4C3E124D3A1F94728E44D62711212
+86EF517780172D12AE96F5D3F721F94E9C9CC7BD30C73E7F151C5C6505DECBAA
+D64A1A7AB718101083E94631B8295834C8C3BAF1CCD312A2ED693B2E8739D9BD
+57A4D67E09514EB3A1D2DCF4918658979AFF3F85E682ED8680F1D1F437743EE1
+C9DC89578278B4A1B2D58C58442527FD1B230401A550980BF01405B6BB94936F
+23D3C8E3378EC476B2556B6F07D6249554F347797DF580DA0E0A4F13FBF20B25
+DFF7861AC0A9C6D88BCDB45C0778BCA0D4AA7841DE13466DE9FD1981FA55E92B
+7762F9E45EDD96CC722AE02F9564E06F0219C733C0C5299769BF8A3C47EA80A3
+53B71E82D1A5307CACBF70E39BBAB45A9653B24873E7E9DEF64D7D71D04E12BA
+ABA63D0E5B55F56CA143D84E7B14FB582DDFDF923DF4F2C664871EB1A07B3A69
+46D45571FC760DFF68FB79BCEF8BAAC89772FBFE65D33E336D9595FD349D092E
+3BFE263FDD04A29FDD1974485126E0DC86B790B23B15355E4EABC1EBE99B7D69
+B3D8E190A8F5E37AE6B1B9B3F61DB3E97A1F3E9E98B047779D494D9E203D158F
+B2F6E17BE02A09ED1D6E9ED11DF0B9CEC7A329460CF59AD1133FDF77718900E4
+F5A4B84DD25FD7B650D3DCF5F5A8C96EAED3764694E07F4B4DD8CB81852F3379
+F1C703B9F8CC4E77F6BBDC352DDD6E3A3EE287FF27B773081925A51E09627186
+E9F40DF393CAF0F0AA8A81AB02413E7ED0932A5E64E2E417C6B64D84B19F7C2D
+7C143E287ABC8407CF061A6389C844A4C3429FA2BBD010E0FCA4EBAE3C816CE5
+0B05FEC276B53FDC21DE0755EEE6F50ABD54E3711D11201CC423CC64CD04FB86
+9B9C1FDB4F47DB340ACBBD8CC9983FC00EDA6DA2414F34F3F8539D22D9839B92
+C6DF48EDF14479D008ABE5E434897E2C25C96FD635FE2248F41C853E102378EC
+E5A1E3405215F6A4D7CC5A1DF41714551C2356DB2D6D0EEEF7C4406550C1E152
+D9C840D4896A183FF4E395EB7A69DCE16AF779DB5DEF0E2C83023340CFEA5037
+551AF40510CF2FA6BC441D281066DECA6E4F900B50A7D8BDBD05E7CEC7F066DD
+0FAF0853778665ADF3BEC3B9C3E6A05BDDACF25E7CF9139621A358D19CCCC224
+93433DB4004A562F7081846E142A9B2CECBD5B039DF61F93ECD2A4B570E70B8E
+E130520420D20530B7CB37DD3EF34EEF9BEA20A1287D3749AA6F98938F455BC6
+16E82855E205CAF96F92CC73B82F88B802CF5D0BACA7359AA2E1E1C2E2D2A1C2
+346C7FDDCF26D64E436B0C248D56F247AA6F401583DDD68969EFB6C828775EAE
+DA73D25296691FB44D12928BA4BD9F1C63B57E0AAE912C86CB6CD5BBDF831035
+EE13425D8A10F2F289DBEA3B9DAD21E9C431EED6D051D024D45A9A51D740B3A9
+6E7AB386AB4E11543509A58CEE3A4373691772A120BEE77098BB898BAD217497
+4B63BA86A8ADE9327E54958A52991F50800BDC90F761E398650AD3AD3FB83EED
+A6DD6D62A8602A979308224758BB3A03BB379BDFD1FDC40E678BC42FB3835475
+F09EDF4CBE46E94F31CA3C2BD454C2ED823A21CC37359E62E679B6AD90FD8AFA
+989EB8BA0C5C56FC31A783C655776454B2D1543E2A285C2E2917FC29CD5D70CD
+DBB0984963CB8351F9B8078C98DE02FB76306F13329C50DF12D0E13998F77805
+79A595678BA44BF4C0028170491F2539DECEFDA704F7E677B8717DB0EE7B2FE3
+B5533061616F0975B16DDED3B6FCF5943BF5BEEFF1F9BF99301CB61CB5FD95EB
+9B214BA25C78CB3BED5E7AD9383F870121370795822419F462CF0D04C2C97A73
+01BCA92687198B725EB5B2321A22109A78D38A8DC2061C73BD8D0274D057C066
+1FB6CBD7FC1E4CE9448CD7D00E32944D0FAA5292F033D14210D1A7C73EECCEC9
+0B036F773A35572FE436EFCFCB553C2FD8472C2387DB5D251F74A635E519763C
+2B61D2B6D3AC3B9C5F43B104DB39F02F68E3B0B603DD00B3FD7753134C1A96A2
+368125496190F40B7E6A8C381538718E622C25E049D8EA8628447982B1B1A62E
+9C3B6356B900AAE0EEECCC0B2FB7609BA4E93AF951E78F35F49CFE00627CD830
+9098C34EFF86436194093E227746DE035B33FF9862E3081AF8CE798E5041FF7A
+E67D07BFD4AD7D7C4574F0F0515710059D53DB23B29CC828ADD9B2587806BCCC
+F6F32DDDA515963AA2E97E6EBF2EF6893F381F5623812495EF120CB10ADF5A70
+C84BB752C7360FFCB13F17547C72AAF675B26611C7635E9B93182C034354025F
+5034DA698C9484AFF6873BEED3F9698D71B91903E04F1886E7F91B1730A230B9
+886D898CB6B51822E9C6092E9143C1F6769F21B3552E00BF22AE6D0C759D6FE4
+57350C23F4007D6DCB2A974E04CDD34141696BAE8F8DE783231ABC5F59DBDB97
+85489E1FA9D96C57DC4B7603038D6AC63DB7ACA789EAE744D803921A773BE8A0
+81FB687F980423C39F59B10ED7095DE02D2099FF665BEF70E76D9BA7B5B056B9
+A6339D5B4AFAE1B7D87F43426B64371270C16E63C1587C09CFB052316D4D96E5
+7440D0CC6DB888F34434AC91D29E755311AC1192802C99351299E0C9FCDE44E7
+A0979048EDAAB75DCB29EE2874EBD426E37B2EF7661CAAC1A9F7E87DD609A40C
+735DA40E068D61F2BB133B7BA6F80A3B750DB063E962E26A130BB340B62D6715
+629FFBA7CE880FD80F40C3AC18AFF7308E78F05DBC9B5220D4500F7D6E49783E
+9FC958D3954BB4737612ECE0F53F135787095ACA9E34C45BAED9D91FF93DA907
+9844EC2DCEBD8D3032A07CBB36B8FB7CA00ACD890470AE9CBAE19B2C7C3BD37B
+2B6300A083E7D1A12507FB4817C3267AE2B08EF5ADC765E59DC22D831094E398
+6C1F0781FE7B1244C10E0FB344B666D575447CEC9F275CA0873ABAC5989A39D9
+1E2C927FC0F9D411C4599D9D6FC1174AEE5A6889CBA54B96C650A14153D4FF9D
+B92D17AF766F10106C684EC5E7511AECA5B6C17D57EBCE1572CBFE26C951481E
+D7C692CF08BD1EA6C5B30BE280953FB8F8244EEF8BAAB3E33AFAD299FD002D2C
+1A74C796978472CFCCAC13D6C57D2B872C05B9540C3F5D8595958A47E71EC811
+501A2632E9DDD7EDEAC56C518175212C74E1EDE35DD5A3A254B508C25C05E1E6
+4067D6A39719AB32B45F571A46D72EC70202899C79E9AAE60D511A68A3F2E7CD
+9AC4CEA7AFF4075A15327318F6A5962CB9AE8BA6D7C7F874F914003DFAC63827
+2F8363B436C5B0F17FCD98512D47BC82CC947D4C7D771A71AC1645EEC33E4C86
+76979F98030CAA21B527A604BF1433B97814C41B3C5B767261A8B9F4BC91A9DF
+C03C3F55166FC377E829EB5FF218DB2411CCCEAF45E1ACB497CB6F88ACB8C90E
+71F6DBBC9F0074813A6BAA4F7CF2CC57A84CFBA77156ECFCF4FF8246C984CDAE
+DA86706DAB4E6ECFCB1D91887A61CE47EC07998778B4E07497DA3811243A8611
+5E451D3EDEDF57E0EAF9DE3500921A7818FB318487A712CCC0EE9956B7EB9820
+A92F8C86B98A36AB956ECE9F5C56207134A147A8A74C8B1939A6DA38FCF89EA2
+BCFC54BB19612DDAABBB009B09A4C293ECEB28980BBE80093D74FC73C33B2158
+D0C4E5F9C7B68C529D474D4703C51FCC2F27B8F7B321867AE5AF3F3B38BCAB83
+4C9E0D06A6FB148FBE8EEDE3CF25BB0C4EE70CAB7C5DA7C9BCDCFB67F1B66E86
+698EF0DC35BBAF357A32CDCE079C1047F1E55E05D8008B061B6F44475375C498
+19775F2522B9208A27D9CC966928CECDF3CBB46E284416D53C0A0FB5538245F2
+C2F83C48721B8A7520C2C08F8C1098BF71196B775C4AB44469C043DE844726A2
+22F8E7690F4294AFE8B5E7C496A94F8E1D77C0C11DDA2EC873CC2BD4C28604E0
+44677B0017A8FE9026B4F9F6FA14603226BDD342BE1666E63C04F7D4C7BEC93B
+E0F7E73E52E0829DD5C3B6B1397246FA58FF34E6AD2C296293BEEE1896F15F85
+94B13E0956A2AC5168DC1B69BBA87EDCDF6918D106959EBBD9B87709488D9B93
+0ECC63475BBB8CD1B142632FADD1D6C3D63647CEA1BD9243D7BEEC0DF6292DB1
+ED5ED621A612F10EE0A47D4C92EC61C5342099C27D93A79D9C9F278145CB860D
+0C3E8BD00B108257F92AE1869430C6DE57F025C7B818DA530B3F2D2A59FED439
+D11DED107279134EC859B464F52A516A4350D296BC19B1455B3BDF7FCBFCCDC2
+8F1514A7A46BBE25A3AF9B1D403907D76E8536F179E291991FBDBAD7481AF871
+760C4C979ACAA242D99B153AB4FD7766C9B7DE6EDD1689FD3081EFF9B99D887C
+2344393FAB3D881EC7256EE3FB416D8D4D75C7DB51C8299B1400E136AB290657
+D25871E3FF8BA39AF92CD7DAA18888C8FA063FF42DC735B1B3247719545FE88D
+186373488719EFC2CDDAC17E79B6D697D9F368D9279DF4860951277F5EF9CB55
+BA5E53124F7FC666801C182AF99D4A8A3DEAE5C52B145DBB7A0CFCECE8AA6845
+B803651CDE2B42701951E4D3D7EB4DFBCF0C6BC99FDFB74F740579C8460FA10D
+B8721D100516CB839EDAEB4DFE011D1947F0D4874A7C690ED7A97EEE66BC28B9
+DEAD2A7B39EAD4D4A4E451E7398880D5E2B1D9C87CDF16AE86047B3D6CB83D9A
+7F24E102EF14AE8BD323700B083E6FB9B54FF40B63FFEDF553A8033A3F755FBB
+8515426BB432CB6210B93F60CEF6DC31F576F64475E62FBF30074B701B39665F
+4BF4113DCEED9A168361D8DE5C06376E070C90FC7F85413A8B664ACA1BB277BE
+9F492E4D13C3295C2234F3CC6854EF991BCFDEE4231FA5F99FD38217A00AD065
+B8AC071C65D00073B6292B78A04A801592C00A3F5FCDE4C0AFC79EF458DE1E01
+D0E78EC979866E4CA2F3528521C181533DED733D5EB445C3B76095A2FD5BFC3E
+7A8A2085E55157FDD79594162682F9947E1A097E36367B9D63148312490FDF7E
+0750770213BF6188DC183302136FF6CC18ED1A45D2A6BEB040F7F20C718260B7
+F356A87A209787E6655DDB3EF7CB0CD6D034A76D32DC844CE009C6EBBF9C937E
+E120692066C49523AB41242F1D916ED69D1B7FB6EABB24795FA517BCD14F2BC5
+B745A39B9BF94363EE9662C5E8C30B2506930DFF22B41D6C75698D18ED153CF2
+C80B3D4592CEAAEE1849027B06123A1A004D39C1DD6D8E3426014D43A353D719
+B14B247A87898A960DF68C0C0C59A1FD4B57CAF14B34FCA46ABD97B5AEA02A3B
+E1064ED55EAB0DE33EDB55D958E1FE80BCA50544E5D07AEBB5864B42E49DEDC7
+ACB9E0574E1DA3778C5BAD737B2A2A8A167599270578EB83D558D01F09DEEB5B
+7798D02A7A6C79CD5D12A93FBB92703219FB30E09591D8822847C073C922DCC6
+B9CAB13BBC139E9487F338415EFA2C253ADBADDC632F59084C6076526E091281
+A026E14C5E8F4C84AB7BFC460AF16C5AB0833A996F6895C2B27804D8A107D067
+E1A06E5A4BE4DC4863C90CB52949603C0727A1BB287F99930FE769403B46E25C
+FC2041759BBC27CBA6136A6DC6C00AA4C418F45F2D92CFEA647A6508A8ED9C32
+37121D5A26A64FE348622C6CDA9FAC1A26DBF07A906E243368F8CA936A6B93DE
+729493EDC6FFEE039CDB864396ECE5E198A6C53257207EF1D6DF448C97CD7C7C
+99DC5AC592E7F48CB331B971E3B6080AEDB45B1AD95543D56C4166455D888CA8
+A3B820DB6BE101296BDF05D2956D15CD50EFE1EDDF114903155F14A3D2747738
+6B661C650D01EE2009B8B1BB2CBC48AC2F425E8150E0A2C210789B2DAC227580
+ABBCBF4E94C8B8863191F877DFBA437F9C8F959B78B813586F20758C62ACB884
+46E6C561055F0B9F200C10EE7166BD8D3E301C5761411FE04B82E3E9FC826CE4
+6FE7B2426A09D38C007F28E2F992F03836E2018DC7A4E23C0F133241F0660969
+99887AD4D12DDAEB170804D743E635733BE09CDBFDFC9B81ADB62601A04ECEF1
+2912B16B203007F4E5A56534D8FF497D5482498E291E5EDD5DEAA97BC86C9485
+70063933291D78AB5298F3C9BD8E80C4653E80F243C7469D4550235FD56FB972
+E4BC6AB5DADCB2E3143D95295E23EE37E497C4CE6320A395B893F42B5C037A98
+F21B48AB50B63BC616BA3852C3B25D2C97192E8E1F0AE8D3882052CD47181C52
+2CAA6AEC807CBE1B898832903CC74E05D7CD9D62CDB0E3BC665F9B81BB9F60DA
+FE12589D767C4A5C46A1425D45ABDC3A602F5EE639C1D493EC4F3521BCC425AC
+9484A068B80EC484A1892E79A94AF0B3C21C166DEAFC24FFCC98085DE4570C8D
+B66373ECF7838754B1355618B87069C4D6C219CDA594F3223C22C504DBC14240
+391238D6DD8CF159A156306EA1E9B79FBC7FEE203019DF119101D16CCB937564
+9288A79ACDA7FC401DD9A62024FE72EFC06538AF461467424E49952858431A3A
+B81FC61CFA1DD5E96F64A790E8A8404E0245B8A16885E34E0B842660685EF8C7
+C52F0052A6652E6CB6DCA3252162B0A68F32C67EC71D425F9409954DF1689661
+59B2A302B801CBA1EA0F694A325DFD34412EFEAF168510323ECA1B860FEBE085
+AC8E83986EB56A641FCE4DB386E16B322AAF048B8C9B41F24A479F827532A008
+C4373425A53658E3D5CDFF1A565CA5149EB72643B4AE94DF0B25AB6C9FC24421
+5690903BFF8C8003F82A76F84AEC6703D866CF9D143E3C27F9CC772D4890F050
+58B3311810C6867550C0BDF133792402E200EAD4F6F489DCD61B81CDB85804A5
+EF06E1721B1D0791B6056EA7E06D5885091CF68205E2650D726848244E65F7A5
+4E14EA3DEE4621E32EE2D2813670E868C65C70BCBADAB10AE54A0DD44C28DC47
+63D04D679A0DC4198C7AE63EE63D34A6E5E6483031F98EF3E4655BDE80BC40AA
+303BE66D798C443008E2AF1BEAEAA1AC28145AF3869BBEDFD821636CA7BF79B5
+B8C0925EC8BBD1BFCAB0DD9BF9D336F25E5799BB341C0177F10D973075AB0838
+806C965228715A35D8C7887C76374C1C424F5BA523753D39FB2685E03CE9CB18
+633B63A89B4E985F3E098A94AA7B4D9FA64FE24E480F8CAEE64A02890FEB0E20
+17681FCCEB541872EA71001C654D42DFFF1DB2A54D53A80381D93E247F05FB89
+3C4D6C9CFFCD10C676793B75B3BAEA62BAAE724C12FA89B23E8E2D88451F8BEE
+F076FE1EED46AE339EC78714A00E89C93A74BDC367D7B1F6342DCC35BEB2EB86
+AE5AB1D2CE23F322E59966997E964CA3FC7ECAE9218A915BDDDB73DCD86144CE
+4ED59E641B30C4AEB214FDB8FB2B5595BA0B6B45D99919F59A963E9F90F4A846
+85377B43F208A3F331947518C99DD11820D375EB9335D7CB6267EF13E1CFCF2B
+E2979EFF1F396331208B8544B26995F07752052A37B7028F0D0C3E8BD00B1082
+57F92AE1869430C6DE57F024173CF78FCF3F8B9ECC7D2E6345BBA065F8BFCFF8
+0F27FC2CCCDBFDF1767ACE6635BE8ADDF24026ED1D0683998AAD611EAC664000
+A4635AD1B4BB6FE307C63F7EE74FB91ED2BFFF553A539F05BFD3125B9A52934A
+C46E268ED4172A11BAA2FE592ED088AF61FBE6210FC290D98262005F4DA50EA2
+A8F3E6D5BBA1E2319C65E68A4ABBFD0B5CD19925493350028443C6EABAF73BC1
+B4BA5328595DAC75114C1C0300300B9EF15A312AFFAE9B89C5965997791607FD
+F834395B17DF67193ED3CBEC072A1A22806D1D700D5894ED92C08F17FB8B81CB
+0B3A5D62AC570F0B04EB6F966E27AEB8BD7964F3C11A2EFD5F17BFFC66907E8F
+19F95A52CE74702030A3356FBA2E66131C9991A2CE3D8C10D57DD5E2D5FE4553
+ADA5745AE8EE1F8ACD9522702C559F2B675210E8A891B2A31968694C04BAA55F
+CCC510CC3B9E512C5D4AFA34D00B7F74D8945AD99BE026388C47D478FE1788AF
+768FE9FE3A7434E53F28C04FA0320E28030F6670C4C2F1ED2F77855E1566A71B
+087DD15D9B5CCE6FFD54A41EF225416BAEC7C61A9DD8A584A0F333A69E4D26EC
+72F19AFC769272387869490FF59948FEA4A9D8A9F924028ED77937B477662CCC
+E77BADAE4BCB90ECDEA5EBC9DE866B035FFEEBA5AA77C19171B48F470005EBBB
+793A0B71577BD408C15C2152DC52D90D1EA076A789F59B3D595DD347079EA155
+4A4608FE944337CCA906707D4050015C93B8A7F9FDBAB914EE33DB11123A9C51
+93F62933B22EC8CD48635EA0E77427E7C6086294E58C5950FA03DD8C4566A26D
+0251A3799F7AC8EE6E8F41117D733A0D3E880220549437755CAA6C23D8D5EA74
+C8D348C7FDC96A1FB6D3C45809BB44D5FFB1DAD2924C24C0AAF32BA00DCE3131
+6E0BB0F62E4DA76D73409EEB96F442BD63C7D3CF3C8395F8BA54D931B5A817AA
+7EE6F843B4F7B12AF06BBEAE2D9CF29A2D73F58244779EE988980EAB84420281
+B0E1E8237753DECF6B9C1826CD0BA9770950858BE19002D253E44AE117F6277F
+FD91C8ED384662B1CEBCE890D038C519BBC0C2707BEB48FDEB3721ECE52D9C3E
+A6DE3CE70352D2ABEC8E3DD4CCF4899A052DDC7F055DDF6A6EAB9E62CBD50ABE
+89F5DA415CB6DBA7C99B203A6F69270539FF862BB27F404048CCF449F59B4564
+DA6C51C3F01A4B69B445B57A6554BD75D016CF088B4875981B3590EB6254FEE1
+52B8F789FA98C3FD8E081FBADA15B871D8EEAC0EAB134DD682DCBC9989AA00A0
+0D64680648F8DCF47A989C23AA8A00773A6D6C9258F253A769F6124346CDF970
+50E356F2216D58A6C3FF5CBC8D3BECEB718B49F2297D416D2A3401DAAE73B117
+EEE95F611616BC36801F85F5B2B4D380F11A63A8C48DD312B3C0056F607C2F36
+8DC2FBB2303E5FC195A6873DE8D51274FEA66518D8491A3B8CA20C04B5F40225
+1704453F5F150324F5348BEEBAF5BE5B3848DC05D388163C306D1AFAEF792660
+1587973A381D22D71DB4383CC9A41CE282F7CDA8076CD12882F087AFEDBCB008
+CDC48832F64728BA7E9DFFD29E5289975FF12130C8C4445597112AC74DF38C8B
+693D03350C9ACF628339FA20F55DD047408456CAB99E4B8956C361CEF424A54E
+6210FD868DE095FF7FFA27F19814811E86BAF8AFAA241DBDFCE548939692E18D
+824952EF201261F694C2734157442A161BD50AA586EF1720B8A1E6C269C723D8
+74668697CE2FF5C83909C4EB53664A53152B384E9786959A2294E1AB3ED79FAA
+B954049672E98E23C1833862D739F2F30531D0E5A3C2E077B77A7CED67E3C810
+92B5176722B19EE65CEDDFE63275050F81B0577D94C3757D2E08E529A92D3CC3
+4AEFD8B02B68123F9365E3E79ED02A76F6241585684E93498D16E6064FC3DF58
+4A1D5E6E2BE633DDA062E9154DAB0A5865A43F17B3BBD82DD5E8DC1DCB1A15B3
+A63A6CCFFC30819DF215485FAA90B75A51C90BD9A3A515504463568A902233A9
+7C857A27A296E57133DF355DD45141806B088A1B7A4A3B0FD6BEECCD0B71DFB6
+7A12B6869D327C5E548F423E0AB49286D7A3BEAC40BFC692AF45950B0559A659
+9557424BF9E8F505D5DBD7BB2DBE5FBFCF9B2A52DE54E08C08D940C3377BDBFC
+EFD1011B373B255A8B68496A5E4FAD2FC47CDDA7C44B75EDE2B5C03E9CFB9B3F
+54D110B174638DD91CC5D989C195780289B97CB18E72803939800350F7705CD5
+B3653D429DD3FEFC6CC1ABF7B624A2125133CAE6222F4BE1DD070D5118271B1C
+DE24C8DA479B5BDC8FE012A2E985A85DC2358A8F64CD0CA264366D37883CADED
+565BB8DECB2C2C4FB724DAC0A1614DE5A4FBBE5890B0B3EC012EDDFBD2A126D9
+859F19EBFE12AF63DDD4A9C1F5F5A93AF577230D4EAD25B328F66DA789ACBF23
+BC6F25487C30D336035FB3A6940FFE07FF99555E34634B52F044F4EDEB1B9C36
+A18FDB636262C188E06A93375D3A1BA9D9625D21C4EA1733EA61D047A202E502
+66E5003BA579CA1CC41B2423566D8D253BEECD76BF098ACEE5D27C893BBD8574
+1652EBF9D2485363423CFE027E16AD115C8C5DF67140A2D367C08D1722A4F7D8
+628A28D562ECFB03895F0617B095F470D331565271F3BF588805B59E1C414F0B
+9CB723E7553ADE2E34679A4A5FBB0C78
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%%EndResource
+%%BeginResource: font GTLWKI-LMRoman10-BoldItalic
+%!PS-AdobeFont-1.0: LMRoman10-BoldItalic 2.004
+%%CreationDate: 7th October 2009
+% Generated by MetaType1 (a MetaPost-based engine)
+% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).
+% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG.
+% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki
+% from GUST (http://www.gust.org.pl).
+% This work is released under the GUST Font License.
+% For the most recent version of this license see
+% This work has the LPPL maintenance status `maintained'.
+% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file.
+% ADL: 806 194 0
+%%EndComments
+FontDirectory/GTLWKI-LMRoman10-BoldItalic known{/GTLWKI-LMRoman10-BoldItalic findfont dup/UniqueID known{dup
+/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+17 dict begin
+/FontInfo 9 dict dup begin
+/version(2.004)readonly def
+/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def
+/FullName(LMRoman10-BoldItalic)readonly def
+/FamilyName(LMRoman10)readonly def
+/Weight(Bold)readonly def
+/isFixedPitch false def
+/ItalicAngle -14.0362 def
+/UnderlinePosition -146 def
+/UnderlineThickness 60 def
+end readonly def
+/FontName /XIXCAZ-LMRoman10-BoldItalic def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 69 /E put
+dup 77 /M put
+dup 80 /P put
+dup 97 /a put
+dup 100 /d put
+dup 101 /e put
+dup 105 /i put
+dup 111 /o put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 118 /v put
+dup 119 /w put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+%/UniqueID 0 def
+/FontBBox{-518 -307 1565 1147}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC
+1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE
+B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9
+4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA
+DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9
+2AD360A28616CB4A0670C1BF105C88EA21437A3CAB2639F9122A47ED33A9530C
+41CA202CF5EBFB888853649626AA9D3EC758ED3FD73E2AF968D3959569BB7298
+73635DAEC4F764F7689BA284D575EE4175479575D5D2E915786683FA5418FEB8
+6776412FB857EA99B80ED7A41040E5A4530BDB7969C4DCFD6F5355BEF64DF9A3
+C14292C4D27F609C117D76D7255051DA43EC470C8EFF7C4F1B5DD6024539A684
+C1EC3BB0D0EDDFB5820330ED7E24AC7B0392A134DDC64D00EB29798F262638A8
+B8A275CA29B7BAF6D1DB30FF539D4E4B8698F2ECB70381C9B58DE163AB9C081F
+CBF1B61D67CA4F26CA5A231B62FE25DACBBB96030275C7CC06C1FFA2F4E74CC6
+2C708FA929A667FDF377F81E7E625EA983E367CE0DB3DE03BA5C95768E51C780
+C6F3190E85AE2328832F16FB005E28F3D703FD69FFDF857A1971BAC835B5854F
+B7C98AC0ADCDF2CCB678D84A73F12D1F1824023726E0F86CC942BA2555C3C0FA
+641C891B3EE8834323BE4E31F498F5B4EE47D3D1A8815267C71EC62029343728
+C9AA63D69E3109F3E0BB1BE1BD956861504CA1440781B009413497306154F5D7
+064611A23B5A32F13C8FE5C0449FBEABCB8D5ADFEECBDBCECA6FF7C1E35D6F76
+D0B676DB909375D53C939BF5FF78EFEBE2051065CC90C2FC7279E4DDE4D04CE5
+2C8A462EA64B8286ED62E611A2CA263CC0FD8D24DCBC49A9F851D9ECA8ED8B45
+3951A4E736C61CE6E095CA711577B8DF0A7541D652E9F0E6A3B1C93FC5DF81B9
+E03CCA6698909B26CFAC6C25C6356E42D4BE937C0DB9A2BCFB988AC33C98A6FF
+79BFD7B5919A83DA80CB6A741A391EDE80E9C1C047DA0FA6C261AD9D74309D49
+7AD0003836880DC351387668015B31C70131C8EFAA5863C6911CCC15D583A3FE
+5E184C21339AFF0E43C2EBCEAD0768A0FB5A46FB883107EDF27B10C461B3A3E1
+BCE3770DDE3365B68EE7B0D724C89BE1A50D8BBFE5E032D2524F1944704C85F4
+68B70A0CA2BEAF6BB4614971EFEECEA382D36BF6CC3A734275854B4BA3EC50CE
+0C7C1EE8A61201D625F00EEBB6FAD8807204EAB7FE1FDBED03C3242781610A7D
+9ABF83501868021E69F6DCF2329481E47F42179E60AA07B1D1AD131AD28FAA91
+548361B30AA64876B6BCF359E1537EF69FEDD853133786151FD06B447323A98E
+0481DB2B803387AF2FB3B4E057EDEC6373D45AAE69A2AF523933208269330C24
+A4E70B8E137BD76A4E52A5A74387C9F301ED106305D1F54BEAB6227878AB0014
+72B32BD540B24672F73EFF1A924BB9615DBB6786DF6522B4AFF4D46E8B5B7B3F
+0031BCD6269FCB4EECF3171B30132CB709E1DDE9B1A7A1071CCC95F1306C180E
+BAB7AD3B0F93D0578C34519695EAD030B18D2B1B928D2CB8CAF6B7D5DB369626
+DB03244237C980DFECC233D463546CF8E28408C02326B40E27E034DC75E7E797
+B53DEB549EC8822EFBD2780E3A78CC0F9EEFFF109D3B8A2E27BEDF4FD8DC2FDF
+A7CAC25FCA4B7E3D4B21F6896D964A688848DED6E8EC6A58365D7A62C2FDBD0B
+7FB6D86C3DA1539967C49407FF5E0D54358CA6C8C48F723817824D9C66FE5891
+B484C4F3ECCE8A8CDF069387E4FF48B03984A9B36906B7EE0A734C90647664B5
+63B821FE22B2AA7037F55F05E547ADB16F56669A201DA41AB841209BF77FCCB5
+ABDC05E978BFAE410EAD0B667E61F0F1C54F38D882DDE8DEE28A07A9E0A42143
+E0FD4299A1AF04E3C3F00E776079A79D9BFE19964559842EEE059687FE5220B6
+547F10E5C09F9E499346B2E0D667B35592E73C61A2DC1F13CD09369054DC5695
+3F4E2DB2163F7CADBC404D407A616D6C0517DBAFCB566FE28CFF48B79840BCB8
+8B39475A7E1C68155445826E9E570D265DE6182B00FBB0A75AC7D17C3CF29FD2
+226E97F0D816D95BDA0BD99EC4932E1CB09843818D588D679137AE1DFA9E9F19
+C49B461DA073DC1BE4AB4FC3484E54DC9B6C7B76973D37010A4C8990B3D25F7F
+3D20BE507F7E56122CF46DFFFDB6FDF9361520D2E1343E16C08B047148E29DC5
+E5EFF4711229E2CC5BD0CE81B2FF46A7BCBCCA74B6D314B33AAFF216180EAF47
+54928E228A7225094340420FCCCC8C2F3ACB00AECC20ADAAC3C0C63CFC3B7ADA
+39C0AA97CA287AA3B36114FE9DFB07B6529FD752D2FFA4E8E41BE6221AC9F0C8
+D2784D9E8AA3E3A3438942BE3BF6DF3D26F87747A25EFDB18D279D752527A0A7
+01EBA732630023D23A61622899A6CDA1B6BA77CF4525E91037F30CF56EC8ABBD
+3F4D0954D767BA87EE1CBD3BF7B3620B1C806D831ADA61B11F5EC2A7D2C1CEE1
+4D1A67BCB8C297B0F9D0B01EC6A7CF522C5D70E2B7B83253A236A4D96BC5FEEC
+5907086772F4BE1CBA7691480D037E32E771ECFB467841EDF6F53A943B0997BE
+3AE95EEFC7B0D7E017CD595009E52CCEA351BF5650FABB989565430F30F7E8F7
+7C2A44865D97EEB9EFD4AB7C41035C45CEDF664BA6DB13755321233449C37F2D
+A97E67DC8DFE3568F5F91EE275365769916EF1BF70C062A4533C634A43BE485C
+E2877000075D2B7ED4FF02B658FB2F1F05A2B5F750ED1A437DF6480BC21F9903
+195EA9789B52D651886EC83777DC4B946660818EA103F172391E89F29B1EFECA
+FF31922A16CB785948643D0590CE947527D857FD477BA50486F6864CB7AB263A
+D03F643ED70E3B8BE0ECEE39C54556A4D75D6F5145C5DD54F718A0AD08E1E301
+9BFD5218EBE79578A0724622D9D07C9A198489AA1D0FA3717BF3CD52E7FC86C8
+F8063FA18E62BA4676860D0F2CBA941C24205C9F1792B6279511CC1700DA3482
+83522B5AEC490A066D109E365572C513E842F42BFBD3511F4ADEB1E990D07CD7
+7EEAB06747625E216F8AF60EE132FECF7639ED7BFE59B384757CDC3F750A55BB
+BAC8AAEE632092CF95D856785CED7E829F5B18B621B99B494EBA7C4042809245
+0C519E5C9C7439AECB922F531C2ADF25F29002B26DFB0EAE94203BF88AFA8E32
+8CF74D77049949C2CE61AD86FD668F97C05F88DA5099D12C2940A318A5A278FC
+CDF6A6A155F451AA39165591ACB05A205779209F810F7246F2DD3777FA4061CF
+F9D9C1A82925C7E37FA36C2D80E7E32A732ECF3856D43066A459E4322FB4BA8A
+674DACBD96367DEE3D90883CB9F1DAB53B3C773EB7E92A2386B678179EE7279B
+F20CFCFC70378964F57F984176061723F228A13B7304F3254E39EC3A4E8801BA
+ACAFA7B2EB6C0DAAD46801979BF4D8469488F6B0D1B1310C75AC850FB4C642FA
+3710C2C99050CE3129CCBC9A3C3E966D3F3B431634B78DBC70A30970812C7764
+050A0F5A78522F0DBED119567EA7C799E31C42D1689A14EAF776CE450374CBF6
+9FDC1496A14F5A09910970249C242B5765DE750086910D16FD2AC0E75B6C6298
+719600992548A68772C1CAEB0A3EA446D105DC0B90C3F3C665E41C483205D81B
+59230D26B72776C9E8244C479F700980BA6F10E8B532CD0D4E6630A68D7D57EF
+ED6C07D533D00EB4386870643CA83B5ABAE16CAE17622E4A7A73B41920BA2F51
+F6627DBC1F119BA6BEF2469EF0B85800ADD0A308C5B83AEB4164DB120EA81914
+F762AAF8178718AF1AB3F871B6C390BE93C0C5D758B3A634F3FF7824578BA007
+9ADAAA937D6625C81B61998ED4A65B374EE14ABD4D9064245FD0D2079897DC81
+CF23FABAC0975AC960D4C07E4AB64B360AF676DD3CD527317F3063086D8B6746
+817FD31B267DDCB3F56D75393A665BC35F1E515F6BA570464F63E2A4C83396B2
+00AEC477909C2A7CFACF4E2DDFA16383B411CFB9D2FE13E54BC833576A95C226
+2EAE7BF2942F06011A3E283257FA60C5AFAD3B71CF6D6772E5E775D505E6A62F
+64EF5974CD8E25A6906CAC83605B88549702FC7A5CF34A17BA8BB89EC9287B37
+29137F1678D0048C2190616F793DB31310AA0A8F45140EE4FAE5C60D9FB34EDE
+DC15BE430F1B98BBE7BE6677BEE121D636D99B130E3BF1663339F4CE8710E4F3
+D62165254B673D6230D5F2776ABE58CB9B13DB857C0A6824BCC604F5426F7148
+BB8FA709AF1344271173529372ACDD2690B89747B6BFA7EA057D586AF5A8410A
+54FC2AC5C42A47BDF624179D8827CA4664F96F7003D7D0BD1460A41B6CF3B370
+647CAB18344C739046F1F08811C66BD07FD68551C9E415D2E09184C78217653E
+011F5CDE11CBA9092237C6A6CAD180902058A1295986A3DFD904A8A303A7D622
+516B67987197DD3E233670D60B90AD71DB8AD8C119ECA4A7C3C21E322AE6C2B6
+732D60633B59C2DB9EED4802C331780943D1C667EAC9A01B6176AD76F2D3ECCE
+9D106F3BC09ED496BD9A79025A9683ABE4C7E6D7DC2CCD698615EF49518B3ECB
+53EC320AAD6CECD064F9670A11F9EC62467E98ECE66B329193EB624E2D0FFB91
+D27BFBEAFF9E13E90690A80DF614F24E9D390EF7866AF1DAB167D87DCBEA2E89
+3E1D90E69E828F3C7E4B3D8D67BC4456186C469B5CAC9DA5727DBC8D5BAC9F35
+682001019B6E71FC3C112A2667AB420374B85A3C89DCB80E940BB7624E0116CD
+08A59EF79E5D7A9AF1DD9809395FABC6E1F85F85012157E885ECE99C5F294737
+5222A669371BDE88C3656A7D9095905AE89E0904AC946EFC2DA5BFC893F210B4
+95B3DE7C70854B3BFF083A22D936D631FB480DE511FD6F899938CEE7A965807E
+A75DE120EE0E813DC0557EFE61648E12A39638FB42AE591FE504A26324D7220B
+9D12A4FB00F763274628831334E1E727FEECA19AE186CC4C1D1A0777414CA0B3
+EC93B33505DF47884DC8B19956DDF207E96FCA85B085CADBF9DEDD098FA3D7A4
+F9F66D9078BABBFE2E4AF4652A04541535713973400667AE6499663C88B604B2
+A8F947700A630BFD6A534A55E2504DC6092E53F92783E0AF62957C5F79B80DA2
+B9051363EF056B5D65444578CFE08378B1DF7086315CD510C6936745358526E6
+669DEAA748A386E73F27E40E35ECD3D7EB4DFBCF0C6BC99FDFB74F740579C846
+0FA6755B1F7D24C5A0B90A66F0FFC044D1E80652D0836E0C66ABBB0D4C4560D8
+DF4183D3598FB9584A4433C9131B44B34ACFB1FE71C614310AFB51163ECE573E
+AB9DC7349B6982B9FB181DBCF8B1F5AA92379424BCF1D8FD899BB2CCB47B6822
+20859C957D0B8DD0236AFBCCF1DE77562333F9C4FF74B7425C2118FE177FD609
+4EC7065BED405800D73BDAAF6848EEACD2B66A65740087755141099917788CBA
+ABB98A5D4359E63E7B5982A26F1ABC0F78418D3B70E5B8F42D90434A48E3F499
+3DDF5FDF93C9E218C09A3520D145BE35C8758391594AFF7153A7B5D4448A8CD4
+1D0EDDAF6E7780F00DA62502C94A10EC87F2DBA24F80330F3CF3E6698EE25EF3
+C6D9BF8BC7619F7250222DC2427BA56C5D9812FB9D9682B78BD2C6109E3D5252
+6F6EE9F096EA448EEEC36752787F85EB045535E44A62B8CCD3A3F1A8787931F6
+1A705F34B65A7D17B8BE932331AA01C9A84A76F6A2812AF0DEB6AAA7984479B2
+CDD2559F276FBD020EE4F28EE492DADDE9A7DC2F40FF95BE118A13EFFC7DCD6B
+DD329EC69AF33E7FAFCC19B3590949398DD742A0BD67804B5803FB9DCCC6342F
+21C854841435CD9ACC3C44B5755DD9071DAE1E651ED94B4CDB49F61BD9ACD7B3
+63AAEF5CA4DA0F8986EB1AED17F3C26F5E30E44ED3E9908B59DB3B3506C60D3F
+766ECE69AE20ACCD020ED7EF071525CDB93880A24EAEADF171B5C0745C47040E
+D5D4B9E13A466FB2F8ECBC0C52019F55265934790BD03AF71BAE6A930CD02B6C
+4D07D6D0998EA18A8B04080ACE7A8462EA4D0A2E3CE3EDA1EC59EE43FA5C1288
+C2FBCE0E01F764EC4EDBF1A7E60ECE54CB38A7251D426B403551C0BFFAFCE6B0
+5E537144CA3F6E7E9586F1E5149E6F1BAFDAD8FBB506280343A796FDB80EEFAB
+1061D2CC8008B53D1FC99A662CFD29667E7B54F92055664C411FA55DF38ED234
+A38C9A6A564F2A3CDEB2C87739BDD18083D90B379127997417608C1D66190699
+38B6B2AEDB97B7B0232542F2EEDF018668ECE00CFB9B87537DDD52567A9EE9F3
+4E3729BFD3EFC7C1BC1BE9577180E1CE7CA1BD04F2D0D63E2533838639C9EF8B
+5304FE93F5C1536CEE1BDF64A1CBA37F097642EE83E04EA8E3CB8463E052C7F9
+ED471F08343E45B76899ABED0E26D475085B59D52440C4DDD7D6E83407EC78F1
+2ED5C8CA444B281681676440E4835A4965178C95EF0C712CD7BFAD1C0FFC1D4B
+A4983694BE44E35815822FEBC9B73680D646ED0B658B1D2EC8198E91B7D7A0D2
+586F3D71442DBEB01390CF5BD706638B1931C1061FC502B3C18CDF456E4FB5B1
+48282F1B3B8C4C4C9DC5A9B26880C2F7E15A705047EFE4C1228FD516AA9FC596
+8567C129A5C1A8FC21F794B63264093B1D3358087BA611863DA666EBAD02E690
+55A34A54DF278454646186E4B4E5B053CA4B0C3E3ABF6470E6FAFF04AB26378C
+18B7B0BBDC50C9B75C56C5FCC7AAA210CE9ED690255ECE7FA14DC335D608BB36
+002C604F2A5928A58742D1029AC84ECB219BEC750A10BE35EFEE65A53C70F5EA
+C0B7AF74995C3F141963048EF37ED12F3A2A91FE52C442F7F22BDFE1A3D92F6A
+F4F229D210E5C0DD890E0A21F59B1492B82E7449055F53EA9EBED8C10418AA68
+FBE3D77457A4AAA8C346EB436961C2AF7784A47BB023B3ECFFF539BDD6DB868A
+2B8F010172B9CB2C76FEFC4576A7638498FAF576669AA5D71AC4CB5229A82955
+3C723571D8AAE6ECCE55D88B00E1410AA59FCBC2DDFE67B17371ED611BE27DEF
+99111BABBBEDB83B50CB2D6E44036DA3DE4A6BB22D3FB92453683899ECE7EC3D
+DFF5B0B8CCBF3D9CFC3F795348D04809C49896E18909ECD6892BFD2B0D73ABDC
+220B13F44F655AD6FC40955A3EE68C16EF312027D496AF25FD03C5DE5384AEF8
+B6C7C5DAB64A0F3DBA016E931F8C19CDE0D7F03EAF49BE166BA3DB1BF765EF03
+05C91F529E5A19177BBF30C4399A266CE0B3208E7F3A8A97871ABDE24AABF7BF
+07C8C599F051F8181FA2DA8EB6C9733D5E67080D2843D44A3585E078615BEA47
+6C882096CADB381F84343DDB171D5983A2038DCF160C2BB209B2848C80432502
+135F1BD4EDF9C3BA2FA4FA09EF62ED91D9961A73D838D6F5654B31F78B7D55FD
+C4BAFF36E82B560DBEF3791794DBE14E68D4ACDB13869880C0D71523DA079E0B
+3F2316298B0FC5FD92E75DE72B8D818649B863D2107A5455FBE4A74370ADC03C
+34DE82124FF2EED6C65832666817D6976D5F8606CA7F20E519B9AC3DB5E4F6B5
+BB0B33488DA8945D9FD341D363B0A2B1011401D642776CFC6C4A3A9066361A29
+020D758471A0DF635BC2570D47929FB51E25527652C1D2C28C63222F87C31DC1
+B01B2EA3D7E648E78962B236D726E824CE2E5F47B9AB4CA9678D55D6007715DE
+3A2D4C1E7EDB62422F7CA31B3A514AE6134111BF6D56A1F0B72D203A7C5FF301
+7508DF9821E5654F7E817E23CEF2A923C8DF147D5AD2E86744AF3127D29A7752
+0327CCB89B0EB07AE1EC07FD93D19F9C0A6B2F625C8E686F3F263BC002C8884F
+38F3BB6E09768DA019B879BE1079D76A018F871EF6F8CF3DB923D549EA4BD27F
+B2EFDF96A0DA8A349322561774A46336B100F563E302FD3F1C4DD65CA0335AEE
+2E38DBE952B0C1AB783DE65B87918BE227E0C33B25E99E96B950351927A81C58
+D2821F4EED583E64FC6152C2E875F3D1CC0C194AF57A52896AB38B5F5F014594
+EC1D0484121DABFE6D26564078ED9EBD402F4F46C228C2D637C5FD5D80D79922
+75080EA1052401FE990192857A63E5EDFDFE6F056DAEDC2444FAAB977D63CE9F
+56BA69900B3F3E1F88D55223290255462D65D304E6395285F31E06D262EEF383
+19C0C68BBFD2506ED366F96269BE6E195963CFF5F2939E86EC20E128862A2637
+E90FB6E562EBF8CE21D52051FB9D13E7D7EB59D752089364FDB0D304F9ECE6A9
+1142D95593EF9FD51E984BA8779F476E455B01C64FB89E724580B4CD7ACB9E6D
+14851FA45A8E98921EEAFD82A9516D47CC0D6183D68AFF512E3CDF862EFF46EB
+7DE76BE0D3026F19A2F1C3406A9C2B280FC55EDD4315463D662B92F4A2849E78
+CAFA7DA4C33E51A6D9746AE9598A13016197435711C5703B0B03417C19413213
+BFC2E5DC6CFFCEFCA4BC439099ACB261B06F294C3E2ED6493AB6296AA43F70EB
+76DCACCDD7E39FD3176CA55B0DC7E1DAB2DC72CB986B0B114CF2DCDECE28B4AE
+DAF134EE2DA4C193A42AD0E10201D7B75F1AD5FA61878B6042ADDB1F94F6CF35
+19F98CE061F85EA4F2475121625909E5F9D557558F37FAE8EE46086BEAF1ABA0
+773203EB54A32BF1ADD578A1F95BF4FDAC4EDBD260753B64030759472D938C84
+A71C114A562371A813F22AE32E572F6642EA9543DD8F6F4034C6B656F23909A2
+30B2578118918F97C7BB8B62E532972120E7B0444F416A08BEA0FFDCF8A90638
+660039D6EAD9A62AA3862A634C4E7192D8385D9396135C859A0A499FB002FD33
+D0C5976420C76FC705B17A54E9210CECEF0F667BC582F588A061153A631D123B
+037B74F7F7116D105929032BF417E95A8E1A84BA0C4BD4A6BF0ED7AFB4A1FB56
+DF08DEFE0B9279975DC15BC1DB4D67B315C4556EA6788840A10115DEA01BA789
+0B3A1123170D993F727ACDCC08F94745740AED1FA5436E30669CDA65742ED08E
+465703DF56792BA310AFFA57355A1CD7B73DD5401ED7608BEA9D37AC8E7F6FF2
+58DFF2EBA9D5DEA90E75EBEBCAA33863A66234B04B0310308C22902DAE8CD6EE
+1B33BBF1BA49D985D552F7E5DC23352FD902BF6F5B5CCC85FE89242E8547D950
+25D9B717498EFC65F8B5D38042D86D3BDF2F2D23DB41D95C366B9580053E2500
+9486C377A60DFB1F0D805EE67C88DAE02A46ADB120A95A022C1DA291668C3184
+5DC8EA7B32DCEB16073E5209113BA2D44E58DA835E8537B732ED0C2C1FB31D3A
+FA91E12BA83E7BF7699E39EF1978075551ED0242208A9CB5408998B966C09CDB
+3CD24744C537BFC3C09C48DD1BAA236275FCEF308AE67505B69F72578F508ECC
+773A3903E49328A81609F858FE268F9E066A3A7D44FC1C8A97B4ED836B06224B
+6C2B94F6384FF7461C1636CD377EE59D480DF24E76EAF5C303395E007594456E
+44E684F5B62E98BC7CE2A7F23922C2B26EA41AC3413B86F49762D51B09412023
+F0E67608C86BF1FF8EFC2568FCC3524F6F89EC2FD07710100B556812C6BB0AEA
+2BAA23F39C7E68A731027AF1B61098EA4DBDDA6D7C1033099BB4F81CECD8C9BA
+BD283E68CB64DCCEF78097CE56081B907F7F68E2AC274E50724C21A4D9C7C534
+39BE8F324036B28CFD8CE94826FB2145D27B9F8618C6DD70A689BFC4F3543F6F
+AE5525252F381D9F7B09FB739CB51394A30B60A510CF550097A522FAB12F4C98
+63BF17ABA09227118AA77EE704F06A11F9327B17234AC27E1F671AD5DA6FCEF2
+04694A27B0CE8C9A6A03C00D4DB9497387E6B55C9B4D8E318D1623B211A2B449
+076E191A04CAADA5C99DAC0E8B0A955302C23E63B9D23E40724FA9C3DCE3C2B9
+DED6CD9D11622AFBE1E42CA7644DAE010536B0D6D72D3EBD3C54FDC1061C2C99
+409BCAB867CF2D3F12E534405BCCB859F8A683E36A1593EC8FE7F664C583B5BC
+EC28DE028DAE9464492363ADCD0651128CE2956C78B865AD834911C1A179E2C3
+36EF0D95C41FA4A5AF7A016D3C773E040312AA0240DD7339E38988F36222BBAE
+11B6FBA29AE0A974673C2862B398E6A15F7D1179D60EB17B9C4E3DF9EF2D5237
+B734EDB4A0A6F12E053777759684B13EC922710F100044AF4AC7E6826E344C7B
+DDE177F28AE37E814ACD207F6C8E3297E4A4A9F197AAC26F5C5014D1954859B1
+26AEAC528BE42FAC74F8299F296835AE2D078C0320182E30BD01FD08CF7A4105
+6144B4EE5DD31B0FEF752E017D411E386203ACC4104B5A7D63B6829EDF73D5C2
+383984FF7E994005458A1023406C62FF0DD82DC148EFD0EB462DA12B4B38DC32
+18AB9B7BC8F7037F433A0AB962F52147208D98266E8E454F25DA98C8E8D69C80
+E11ADD6DCC8B88C78202A2AA4A5EF425A6A412DBD0F20CDB4D1DA9E54AAA399A
+095627A31944C10E108665DBADEC977F6E7846D73CFA56D27D19F27B189ACCFA
+1C6C760DBEFBF5A18E58BFAFFCA478142AC751441CDAB0F96FFBFF9461ADD964
+4739AB246A025D1783618B011F86C9C1F81307E618092D3458B912D4B431F977
+7AFCB59F167B978FD5993AC8B9F75BA29DA132139B45188C771A96B82CEC3C09
+653C7CF4AE41A53DA1FCEEA139BF1F8A1777866DAE4B39205E49C138C9334269
+E824FD6A2C658868E0120EC31F8EAD5BC0DA0742A5073F7D67518A408F628794
+F3A4E9EC74A13E88C5F9E231FC2ADD860EBA65112121E1DEDF820B11C1E53844
+B2C7A227322C783EBDDCD10868090BCBAFA1507112C6D45939C9425C116B70C4
+970DF70D9811B4A8827C11AAF7B532647689F1F280446508274A8FF27CA1A6F8
+BAE825E4489B203CCD8BC7DE4B268CB48E3E7B4C5CB0A38541A3382F28D8445B
+0D4CD983C46C4E589107A75938E890436BBA14E6D7DD22C8BFD34C551EACE007
+1D3C60D689FBD5703B57683888D00F0BD6EF7363B2B4631B0B8D0C6F5A8D008D
+8F808F5B5F24C8BC1B1E3D002C33F76D5A2D0C227478217C22354B2914BCC468
+867A121D65A970206C190287537CB190E26707CDE0E1B29B2BB9C4F4716519A2
+31A2FD057F51ADDF7DC9BEC731AD6040FD9B804FA14749B8549621EA8FAEEAB5
+E745E5CAF9DD3087C4764D42A4274DF91C9B3CCA3AE3F31C1198BF3F62049435
+BBF3BF5AD2CC7FA44044CF1E14A026561FC62438E51FE64D6A40040ED5D4B9E1
+3A466FB2F8ECBC0C52019F55265AFC18F3524E5D16E65AB744B6FD25142CD4B7
+0AD68BDA9F1D42A8662C8AF1B5CDE35BC27E9EAEFDF62A37061473F061BAD39F
+FA9D62FEF73AF05C25BBF8361E8969C483BCF72FBED45536905C716015ED092B
+60487C78F11B2FB96C536FD2AF3EF5E8B8C260951DA8618F633B8D6CE15C47A0
+573CB70103B4D47A426AD3693258F19A376262F11BB267E80EDBF722D955776E
+1B6C4530838E021588938A3A5F68B5DCE64779760C14170CC7BA77F25D930B08
+0735E2D8211868BCBAC5AAC7ED3F10891B5CBF01CC178DAD3D35670F258C5D39
+2138E7847EEC34DAFC1C15B283E2959F3E1394F6212E9CD5D1200A48DB9D4E22
+BC98381243A4DA9CD095F34269A0B2804358B87FF350E769A7EB0E1B9BF5CD44
+BE1164638B6D9520ADB223BD957C4C8051FEACE2AE27DD3DCAB49534A03AD666
+F8DE9A74CA226BAD0E6EC5046011239ED7D6C47BB987D958844F545060C66680
+1C182AF99D4A8A3DEAE18965F5AE59866B856D69548FEC387CFC2D956561FB13
+DB0FED2ECFC22D86B42FF91FCE7E06435BB294023280A4FD62939B8A1306AA74
+484117CE5D847E287F626833FC6FDA5648ECE74BDA1BA604872AD6C5271FA89B
+4389DE8C2E26126498DF01A8B4E7DF01CAE49DE944C25FE3928C2D938D3CD794
+61408ED21846E10838205287C2E8143D7F6543889B0C918B4D8060946ECFBA5A
+DCBF48B9E4E19981F1AD5778B2FD0FC05CB4C628A1F09377B854A47E47ADD77D
+CB384C19539BC3B0B029FED20C07398FA5C266433EC7E4474E192590A04E1FB8
+508297F56037E3795B766BE0F3D7F6438FA7E464BFF671439E450637FA17EC9C
+4A0C28E33ED8B155CED74370BB5770529AD416D9205240166D84A2C48EBA62A6
+3C347D512DAD1E9A7F60289B557663D53DE4C578F6993FC10789AC6FA67A352E
+EAF095CFBECB0DFF2F1F05663D429209BB556DD66FABC6E0FDC9A90A49DF2C1C
+539755080AA332B33482725F8FD2082183D51A95456A761655D006138CEA62A6
+5CE41A0BE95CC782FFA77F2824E6051A7F871A464773D8DAD183E84CE1BF8F83
+F59D1920458000AA7477BE949982AEC5681EDCF7FC3990EDD9AF662CFDA9AC18
+A33D80212100FBD51A9BAE076457A0A9E830C0658485CA60FE8D64B70F307C0F
+59500B5F331E1E3EB4135A0D606A8F4C8BE46959346E148C9FC7BEC5E1E5D8EB
+7B9961FFEB40AB64D6F93D30F10CD048196F635B262C0516E75FB2516839559C
+893508B777CC855DC2BA233CB200352733BD71BE2DABDD264B71ED3FBC645252
+2096CE5B598DB4FAE595628682F02AD88EB38FD2D3CF65AA434A3D691CF854A1
+6AC3011DA8D1455C258C6A96EBFA86A669F671B2056B5206CB2889AE85817726
+6B06B756BACEB5FCD36A0F153536DAD78AFF2CAF131698FDF6B55E5B1B11C5AE
+8BD7FBDB7BA6E90FDD8E6962785E4CCB6A2039BC15B70DF7A0EEDE6E2A4779C6
+0CB94140E58C4627A127D4600DB448D32BF2E94A0316BFF3788AACA2DC8EFBF1
+825630B15574DC1FEEC467042D5A147F0A784F0C5A4E1934FBA251CA55B73D72
+8E964BFF59B4AE356D1DB3175DDC2A6AFD06EEE9950916FAD300118249B27F5F
+7BAE49AD6BCE4E68B5CE1523A791C7A8B8C4BD004547C59707D6A8480D4BEF7B
+1B5BCE4EC561A12D2BEBB44A71F76248841DE5394BBBFE6A7E4CE3EEAEF15825
+8FB01BB4D32A9CD744F53273DE687223A21A60DDB2317D3C80B1A70B71AA5375
+16A6AE946C972183036CEE800D650FE2CD2E74C038665ECA680CCC9AC4CEA7AF
+F4075A15327318F6A5962CB9AE8BA6D0616143B901F6B601D390E2DC1104F91B
+54A06D57CA50D11EE93686D71738FE955FD7C67F11323E059BCD0C4D406C422A
+49EF8453EABC2064828A2254F5568A8D9E0E1B587492B339AF758E0458C527D0
+7286045CE90BA9690165B9D23E40724FA9C3DCE3C2B9DED6CD9D11622AFBE843
+52F60F9C2FB8C376B57267EF3FCBB6E99152977557BE255870CD61C8CF7AA8DE
+567D174EC90945404C58001CFC764EA8585BF507366BD3ED3FCC2FFC35152254
+58DD2D3183B646672DFB2D45CE801DA6FCB815622C7CB6D29BA26352397C3DC5
+5A0FCD95276517788B57C33558FBD942F3293E79CD0191AE8D31094AA4A74D6E
+AE3CC10ED9760630CFFF16DBAE0E230887AEED675B468DC2D87B7EAAB64220A2
+E61C48BD2B8CFAE86EC0A4FD7D91C9EC9872706B290B8C9EA925AFED9C9A2CBE
+DBDF0241DFAD99C35791FE45F069B7946B5EB1D7A5CFCC0057DC09CB0F19E5AA
+D0C27B8608315AB055A39C48091E72115EFB1E975595338AAC667E1ACC0A3D0A
+F0B6A0995FA25B67430E43D16E0D780DA825AC347EE138DC959E22DF0977C4EC
+2DF9FF5831F242B8B5A0FB902F9B2355F42D337F20ED677569C646EA23E316AE
+E1EC29BA8D4A7B94EFEA537A7E03BD98EE97FA23D768F48EA462E9C8ADE13184
+F58B199F71C9B3616A0F7573B82A681D124DE7E4C90FE7EFE008301D60083FB7
+E8BDA75A112D1D27E9251E6968FE648FF1F57DAC9EFBDAA60B1ACC4627E104C0
+9627DACEB1FEA3B1B0764588EC4A652D1A7F8DD8C00C40D04B01FE7AF62D5659
+4BD31845DD8EF67D1D889702BF25FA56928987EB0BBAF4DC72DA6B4EBF8B9D02
+2DE963E82665CFCF412B99167152D35BC0E671E657EDD8746826ECC9E3FD1923
+C32789B45410AEC18605C490A58CBD295BD3BB0208A83E16FD4236560DA1C968
+928FCD617658F32B47D4836ECC48CCAE1FB7DBBB6ED76DBCB40AAE2880AFCD60
+F29551F39AFE3FFAD1623684285DDA87F629F33DE79BB830A2F69AAD4FEE1096
+A89B45C068EC7BE855032F07DB4C25C0D1E15E3395B062B933EB55F8FF293BB5
+67375F82C2B20D6D893060B9CB06F8F917B4076D63A0B3438B6BF9DDAD0C5CA5
+4CA9C48F2F39A20E85AC2B3F2A38B8CD430EF341FEAB2A3E1DF0C1C992AC99B6
+94F2C3C4563F802F8C21B71F0C9983A9780ACB77002188534B0E643A05643E8A
+83038029E832F016A7FF28FE5E889D35D6CA2122C046C743CE879EBFE2E5DC3B
+E8E7A9FA65A75E27349DDAEA619E52650F8D44A7B98EA87A08706A1A9F912884
+1698D39D7A6620558C0F4ACF195DCE08D9A100CC4229A4E33FA93A0FDB1AE200
+E2F1DC7E2AE2E881E755D62BF45FB7F79DC36C582C274D044FEEAC2A39A813FC
+4891B49E7775375100F55E9F16B8C0118E543AD35710EFCF4C5C6CBCEBDA84D4
+AEEA1D113DAD920CD30285E1AB7983940A58AF4444718A3573E80909305A12A4
+E70A501393786FCDCC0A5CEB3FC42CEF227D534BD65EDDA5B466A2B687F0998F
+C59BE4B93F4565E5DDE830AE5FF2FD1A26930E14FADD837552972E437178C103
+FCBDD935769AE28F1BB1EA4029C7C87BD07C10DC211451B71F926B4393A0F11A
+0191652C64236A960ACFA097C1FEB8776D7F800C040270B499862D6716DC21E1
+87B9ABBFC82C68A2D816A3DCD667B80FB1086D98C207287FE939BD9F4A12191B
+15548AE275EAE43BE62BDDB6028B70E194489B1FD064E515CD8EABBCD4488E8E
+C0BEFBAE0809EA81F96681C81E903522047C2CD466CE77C28C5F6AA9C7698A1E
+383942D0C6CE6F6240554BDC2B39852C74B1D27C25684C3B97F38034E0EB09FF
+F002A3BF742436AC513D1A305823F46D95CE210EA1EAAF36E4CDB47FDFC25574
+25963BA635204E89F80CAB3A5536FD44875BB61F8E7641F58AC11080C471FE24
+05773EFA39C88E78B6C552479B1E51C74F3BE16F39C0B59D107FF3D6211352AC
+C3AFE91F9FE082F213C45F0EF13072F0964ABF0944CFC4A423BCE1E467226AE0
+B39365CF4698726077C5A8E8AE21C2C10E9B2AC30C0624C769CACCFF0DF02394
+DF0196EA4BCB09F019123AB92002863D00FD73EBDB3D586B9579B00254884084
+7A2B333E5E409CFB2AB9A29CBE661AD52A63710E4F7D1BD8857EC3B6125F8E92
+8EEEA4F41976945501F32BB383455467D217777F1E0B2409A4459BC9CF7B2BA7
+69BCBBE17E81F552B60521EF051DF0328DB42C4E19F7190DD2C1658D75329240
+7E234925810A365A9D8E21D9FD21944D8BD1E10A52F090ECCDAB6C133AC3DB55
+A9E502D237B04DF5EC040F35195530E7907062FB3BA362B2AF6C697F818EA103
+F1749D2DBF2B86DE255EFEF62BDD954F8850BDE7D9C56999F756C23358698AB2
+A4E7319B9FF1A7480F80EC4A178CF2692EDB65FF7D35562BDD6DA3C2B41467B2
+EFE6358BBFE5054CFFFF5DA4728BF4CE1D892052701B48B81F5F5353110505BF
+29411E0A908DB4E1BCAEF75C34B1C0A67EA5C53F8545A6DC0F6E1C7B45CDA984
+18B81260A3AAE9925E3E26329C3AEB150A340CF2C6B6E847062270D5E37D144E
+9FD272CE6A23BADEFC0FC80B646A2FC08C8176E19AFBAA6E8E69A5E44A9ADFC7
+8DAF0D4357078353644B788AFC2729C73C29D2EF3B5853650EAA263A1E1A8D5F
+525FADEE1CDC8A35E72C9407AEB30F46784FAA3B2677172D290F2C5BEC8A1546
+F868E8A43D9F6F1C8B4A209BBC9B865FA98786E84DD5EEFB812AF7063F245222
+073D9BCD00049F7B93C11BE0AE28B2F7489FB39310DE2FBE7E38409DA085A292
+4AFA002FA83DD86D63E9FF50BC0C8C01B7F90577F737DE05F728DACB7AB62535
+3BD7204D7150D0967F83E13EBBAB33588541AEEC0DE8C53A3570C41218D0E9CA
+FBC8078A26AB4F29F821A0151356389F608F9FBFDF25D67799711048DD8CCE33
+9CB2A61090D17FA831F8D98B9A1E9FE0D79698ECDFCF6BEFA01D9A86ED9656B0
+74B08F2CD31FC681245C724A8E754BDF612E6160532B48948C4B25D81FF6A99A
+3BBAD79D0B460E90A9F4213D30B583E220F80BA5571A6E412839A1E7FF50C7B5
+A51D29A3AF781F1551F23E2D70CD53E72370728EA53E21DA2320F008BD50F3A7
+176453B4B7F68573366AD66CAA90EFB30BF9837AD04D995C4F9165B1EF1647C7
+9EA5D64B5FAA44144D1A6F2F8BFE9A6DDE8802BE60471017A9B4017D9A660E62
+AEC1DAB9EAB216693978F3551AF6500A26ABC849FFF0E9969FC293CBDF7584CC
+8AA35DA0713E92EDE9E4D41577EF58AC70B402A4427B23B0636289B8F3964C88
+A29A856CC209EC385D5B22692F349EAD4DF1F0DBB3869B74C2373223236E809A
+BE93FDB1C4A28780968331DEEC1A418382059D0ED70285DB6130989908E4FB3F
+DA3303E6BC7EBC8C3F90ECE5DAE23B6E99BC3B1CC6D379B05809BB83D175B1DA
+90C2478B692167D000AE87A0F2AB99689F12B25A7E3E92666F3EE2CF7B0C5E6F
+7F3C437BA65A9CA6FF7677680B4C95251B8EA640F233A0F99927AEFDB5E339D3
+15193003BCDC08123B1BD1720380BF14DE59470962F632C45DE55DA790C98940
+A65E5F0D1CD06A704E946B53768B5F92C846F34050B86A307BEA398227363F52
+9553BA75ACF5B385CAD0FDC641B105445D0714A98A7CCF155757F859BDC66ABA
+88A44B23A3F56EBCD82E0702C4A95FEE93D8A53487C9C9DD328DE62564D95BD8
+A43D3FE1E1A51AF1286A261CE2917C8DFF1A287DA34EBD4AC57F55BD24CFA4DA
+C0838C8736888C82493407221B7738CA5A266E761DC5FE3675C071DD47CBDB27
+3AA380990F4230DDDD0AEB3668547601F30C7FF2B337B41232EC7CC4F97EA379
+53551BE18F36CCB4227621D3749DFF82898E01228F3224DD567477ADBCF0EEE0
+58EC5BEC0EEC08C56D322EE6880FAA2A8210680952D8626EC38ED66F5BA40968
+213B2BC53B5ADD27C2BA8D326A49A911B309E9B408A17A6FEEA4B565AF120969
+F16D539D805F0A593C3F3C10584F7FCE7580B2888D818E90B6AE32EE778455A2
+F803A65AA550DF1DAB75E2D11B356A2E9602312B7A5783EC7DC30E9BD5126AC8
+B44FA1D81969BB7B6E75FE8CE66E73791F210ACEFBC1BB054E83339606F46705
+952DE8E841E6BCA9A72E2D9BB024674969AC413CCFAC3C94C546AD2D172C3186
+658AA6B3280AEEE28FBB0571B12E2103414EF14D796E89BBDD588CDD10DEAAB9
+08FFE90F0D5EA99F9BE1B3F8FBE4E42174738E3069E0FB33D497038A1F42F4F3
+09AE8C6A0C74EB7B0B27552350B9BC086EF93754CB3B2CA0C6A066ABEA6CDD87
+992F5875D2B46ABBB14234AE56F604EC290A46091CF9A7083494C09998068E6D
+14E492DB0473F6861B76791D4BBDAAEC2E7B20B23B1FE46D4BF402D8A49A04DB
+9F5BBE5336D37BF2560F8C549A74A8D1CECB16C5683BBEC2AF894DA4379E3B58
+717E068434E579C4CED71268866DB984BEF2447255A99CCE4EC00331E281D030
+2DAA100E10C2F75634A7C09D539C0843D69E66502FB01BB368A0B35B363F0892
+A1AC34B482E6CAE092A69C57AE7D0B9CF2700AD039169DDAB6BCC22F3137CA21
+CF795D00886F5803476EA0E0972A0A9B8079866182E58A167208EDB90C4FADB3
+F90589F3D8AB00BCC2395A0BD5878733EAB70BE9262EF8AADDBAAF948E87AA42
+FF80C6419C62E2446DB7E7E52EF64C4486E212E75452F8AC91B325BA96C1D6C0
+8ED82CDC523F2E3E95C9FADB50BFD713B8924F56DE73A033C553B8D9C7E39937
+6D8104A1CE77EEFB0971C1FC48B175021256F3966F5F834DDB07D7BDF4982CBF
+E6106400DB84CBD0CD0DD2AD9DE0C6E6C80B24CB70D06C2EEBB5A9F16EB9A3D7
+73BE772E4D9875BC44991B953C31E520FC491D8AC98B9D9AE60DAC3970FB75A4
+46245F766ED9264D40092C5141FC2075A15D937B993A363102B3FA93A0F254EE
+97DA6588D7C877F9456862B70C96FBABD4AF8676C5BD06C98D694D7C58829503
+31B2339344
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%%EndResource
+%%EndProlog
+%%BeginSetup
+ /ec-lmtt10 /GVHPQH-LMMono10-Regular def
+ /ec-lmbxi10 /XIXCAZ-LMRoman10-BoldItalic def
+%%EndSetup
+%%Page: 1 1
+ 0.9 0.9 0.9 setrgbcolor
+newpath 61.99951 107.3883 moveto
+57.05261 98.81897 46.5149 96.56372 37.46033 92.7185 curveto
+41.18042 83.95691 42.72156 73.99597 38.00049 65.81726 curveto
+17.73987 77.51465 -6.77795 79.22974 -28.46985 70.46509 curveto
+-32.00684 79.22058 -40.80505 84.14001 -50 86.60278 curveto
+-47.45483 96.1029 -42.74597 105.79834 -46.4508 114.97192 curveto
+-11.06262 129.26941 28.94287 126.474 61.99951 107.3883 curveto closepath fill
+newpath -62.00151 107.38745 moveto
+-57.05367 98.81863 -60.36943 88.56505 -61.56665 78.80093 curveto
+-52.1188 77.64185 -42.72179 73.99605 -37.99933 65.81812 curveto
+-58.2599 54.12054 -72.00414 33.74496 -75.25966 10.57686 curveto
+-84.61064 11.89148 -93.27013 6.73169 -100.00043 0 curveto
+-106.9552 6.95424 -112.9973 15.87997 -122.7943 17.25827 curveto
+-117.48222 55.05417 -95.05856 88.30234 -62.00151 107.38745 curveto closepath fill
+newpath -124.00102 -0.00085 moveto
+-114.10628 -0.00034 -106.88432 -7.99867 -99.02698 -13.91757 curveto
+-93.29922 -6.31506 -85.44334 0.00008 -75.99982 0.00085 curveto
+-75.99977 -23.3941 -65.22618 -45.48477 -46.78981 -59.88823 curveto
+-52.6038 -67.3291 -52.46507 -77.40833 -50.00043 -86.60278 curveto
+-59.50037 -89.14867 -70.25133 -89.91837 -76.34349 -97.71365 curveto
+-106.4196 -74.21524 -124.00143 -38.17166 -124.00102 -0.00085 curveto closepath fill
+newpath -61.99951 -107.3883 moveto
+-57.05261 -98.81897 -46.5149 -96.56372 -37.46033 -92.7185 curveto
+-41.18042 -83.95691 -42.72156 -73.99597 -38.00049 -65.81726 curveto
+-17.73987 -77.51465 6.77795 -79.22974 28.46985 -70.46509 curveto
+32.00684 -79.22058 40.80505 -84.14001 50 -86.60278 curveto
+47.45483 -96.1029 42.74597 -105.79834 46.4508 -114.97192 curveto
+11.06262 -129.26941 -28.94287 -126.474 -61.99951 -107.3883 curveto closepath fill
+newpath 62.00151 -107.38745 moveto
+57.05367 -98.81863 60.36943 -88.56505 61.56665 -78.80093 curveto
+52.1188 -77.64185 42.72179 -73.99605 37.99933 -65.81812 curveto
+58.2599 -54.12054 72.00414 -33.74496 75.25966 -10.57686 curveto
+84.61064 -11.89148 93.27013 -6.73169 100.00043 0 curveto
+106.9552 -6.95424 112.9973 -15.87997 122.7943 -17.25827 curveto
+117.48222 -55.05417 95.05856 -88.30234 62.00151 -107.38745 curveto closepath fill
+newpath 124.00102 0.00085 moveto
+114.10628 0.00034 106.88432 7.99867 99.02698 13.91757 curveto
+93.29922 6.31506 85.44334 -0.00008 75.99982 -0.00085 curveto
+75.99977 23.3941 65.22618 45.48477 46.78981 59.88823 curveto
+52.6038 67.3291 52.46507 77.40833 50.00043 86.60278 curveto
+59.50037 89.14867 70.25133 89.91837 76.34349 97.71365 curveto
+106.4196 74.21524 124.00143 38.17166 124.00102 0.00085 curveto closepath fill
+ 1 0.50197 0.50197 setrgbcolor
+newpath 0.75775 100.82382 moveto
+4.77448 100.70969 7.92511 94.13223 6.4389 91.9017 curveto
+4.95331 89.67117 -3.76526 89.67117 -5.18555 91.9017 curveto
+-6.60583 94.13223 -3.3899 100.94162 0.75775 100.82382 curveto closepath fill
+ 0.2196 setgray 0 0.46478 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 0 setlinejoin 10 setmiterlimit
+gsave newpath 0.75775 100.82382 moveto
+4.77448 100.70969 7.92511 94.13223 6.4389 91.9017 curveto
+4.95331 89.67117 -3.76526 89.67117 -5.18555 91.9017 curveto
+-6.60583 94.13223 -3.3899 100.94162 0.75775 100.82382 curveto closepath
+-1 1 scale stroke grestore
+ 1 setgray
+newpath 3.74786 99.48105 moveto
+-2.94739 99.48105 lineto
+-2.94739 99.48105 -3.0542 92.82883 -0.66803 92.82883 curveto
+1.57562 92.82883 3.74786 99.48105 3.74786 99.48105 curveto closepath fill
+ 0.2196 setgray 0 0.50201 dtransform truncate idtransform setlinewidth pop
+gsave newpath 3.74786 99.48105 moveto
+-2.94739 99.48105 lineto
+-2.94739 99.48105 -3.0542 92.82883 -0.66803 92.82883 curveto
+1.57562 92.82883 3.74786 99.48105 3.74786 99.48105 curveto closepath
+-1 1 scale stroke grestore
+ 1 0.8 0.66667 setrgbcolor
+newpath -4.60571 102.25418 moveto
+-4.60571 99.17313 -2.36908 96.67618 0.39063 96.67618 curveto
+3.14972 96.67618 5.38635 99.17313 5.38635 102.25418 curveto
+5.38635 105.33493 3.14972 107.83249 0.39063 107.83249 curveto
+-2.3526 107.83249 -4.58313 105.3624 -4.60571 102.25418 curveto closepath fill
+ 0.2196 setgray 0 0.59875 dtransform truncate idtransform setlinewidth pop
+gsave newpath -4.60571 102.25418 moveto
+-4.60571 99.17313 -2.36908 96.67618 0.39063 96.67618 curveto
+3.14972 96.67618 5.38635 99.17313 5.38635 102.25418 curveto
+5.38635 105.33493 3.14972 107.83249 0.39063 107.83249 curveto
+-2.3526 107.83249 -4.58313 105.3624 -4.60571 102.25418 curveto closepath
+-1 1 scale stroke grestore
+ 0.82745 0.55295 0.37254 setrgbcolor
+newpath 2.26196 103.8414 moveto
+2.26196 103.8414 -0.06165 101.38535 -2.44629 101.577 curveto
+-4.83551 101.76956 -6.44379 102.88193 -6.44379 102.88193 curveto
+-6.44379 102.88193 -5.2124 109.59671 0.29053 109.7078 curveto
+4.59961 109.79813 6.72089 105.66269 7.34924 102.88193 curveto
+7.98615 100.06577 7.11273 100.07645 6.18195 100.31662 curveto
+5.25055 100.55618 2.26196 103.8414 2.26196 103.8414 curveto closepath fill
+ 0.2196 setgray 0 0.58838 dtransform truncate idtransform setlinewidth pop
+gsave newpath 2.26196 103.8414 moveto
+2.26196 103.8414 -0.06165 101.38535 -2.44629 101.577 curveto
+-4.83551 101.76956 -6.44379 102.88193 -6.44379 102.88193 curveto
+-6.44379 102.88193 -5.2124 109.59671 0.29053 109.7078 curveto
+4.59961 109.79813 6.72089 105.66269 7.34924 102.88193 curveto
+7.98615 100.06577 7.11273 100.07645 6.18195 100.31662 curveto
+5.25055 100.55618 2.26196 103.8414 2.26196 103.8414 curveto closepath
+-1 1 scale stroke grestore
+ 1 0.8 0.66667 setrgbcolor
+newpath -7.32666 95.48203 moveto
+-7.93549 94.66354 -7.64526 93.41507 -6.67847 92.69577 curveto
+-5.71198 91.97647 -4.43237 92.05734 -3.82294 92.87674 curveto
+-3.81378 92.88864 lineto
+-3.45886 93.37631 -3.39478 95.4689 -4.0274 95.90561 curveto
+-4.72412 96.38596 -6.71722 96.30081 -7.32666 95.48203 curveto closepath fill
+ 0.2196 setgray 0 0.43274 dtransform truncate idtransform setlinewidth pop
+gsave newpath -7.32666 95.48203 moveto
+-7.93549 94.66354 -7.64526 93.41507 -6.67847 92.69577 curveto
+-5.71198 91.97647 -4.43237 92.05734 -3.82294 92.87674 curveto
+-3.81378 92.88864 lineto
+-3.45886 93.37631 -3.39478 95.4689 -4.0274 95.90561 curveto
+-4.72412 96.38596 -6.71722 96.30081 -7.32666 95.48203 curveto closepath
+-1 1 scale stroke grestore
+ 0.1 0.1 0.7 setrgbcolor
+-102.48225 47.44527 moveto
+(Editor) ec-lmbxi10 9.96265 fshow
+ 0 0 0 setrgbcolor
+-102.32745 -52.42656 moveto
+(fig.mp) ec-lmtt10 9.96265 fshow
+ 0.1 0.1 0.7 setrgbcolor
+-24.0665 -102.49065 moveto
+(MetaPost) ec-lmbxi10 9.96265 fshow
+ 0 0 0 setrgbcolor
+80.0057 -39.0385 moveto
+(fig.1) ec-lmtt10 9.96265 fshow
+ 0.62999 0.62999 0.62999 setrgbcolor
+59.93161 -64.76787 moveto
+(fig.log) ec-lmtt10 9.96265 fshow
+ 0.1 0.1 0.7 setrgbcolor
+61.8105 47.44527 moveto
+(Pr) ec-lmbxi10 9.96265 fshow
+74.0643 47.44527 moveto
+(eviewer) ec-lmbxi10 9.96265 fshow
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/38.mp b/Master/texmf-dist/doc/metapost/featpost/example/38.mp
index ff5e4e6c518..c4501db2c70 100644
--- a/Master/texmf-dist/doc/metapost/featpost/example/38.mp
+++ b/Master/texmf-dist/doc/metapost/featpost/example/38.mp
@@ -1,7 +1,6 @@
-
-
-prologues:=2;
-
+% 38.mp
+% J. Dinis
+% 2004
def rp(expr p, r)=
(p + (r * (.5+uniformdeviate 0.5),0) rotated (uniformdeviate 360))
@@ -22,7 +21,6 @@ vardef eight(expr r) =
.. a{dir 15})
enddef;
-
vardef three(expr r) =
save a;
path a;
@@ -36,27 +34,21 @@ def scaledto(expr p, wd)=
enddef;
-
-
beginfig(1);
-
-color c;
-numeric n,e;
-
-pickup pencircle scaled 1pt;
-n := 96;
-for i=n step -2 until 0:
- e := 1 / (i+1);
- pickup pencircle scaled (e * pt);
- for j=1 upto (i+1):
- c := (i/n)[.75blue,white];
- draw eight(i/n) scaled 100 shifted (140,0) withcolor c;
- draw three(i/n) scaled 100 shifted (0,0) withcolor c;
- endfor;
-endfor;
-
-currentpicture := scaledto(currentpicture, 24cm);
-
+ color c;
+ numeric n,e;
+ pickup pencircle scaled 1pt;
+ n := 33;
+ for i=n step -2 until 0:
+ e := 1 / (i+1);
+ pickup pencircle scaled (e * pt);
+ for j=1 upto (i+1):
+ c := (i/n)[.75blue,white];
+ draw eight(i/n) scaled 100 shifted (140,0) withcolor c;
+ draw three(i/n) scaled 100 shifted (0,0) withcolor c;
+ endfor;
+ endfor;
+ currentpicture := scaledto(currentpicture, 24cm);
endfig;
end
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/A131.mp b/Master/texmf-dist/doc/metapost/featpost/example/A131.mp
new file mode 100644
index 00000000000..fd803cc472e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/A131.mp
@@ -0,0 +1,222 @@
+% A131.mp
+% P. J. Sebastiao
+% 2012
+
+input featpost3Dplus2D;
+
+prologues:=3;
+
+verbatimtex
+ \documentclass{article}
+ \usepackage{amsmath,amssymb}
+ \begin{document}
+etex
+
+beginfig(1);
+ color orig, axxc, ayyc, azzc,ngorig, ngorigb;
+ color field, nalfa, ngamma[], alfacnt, gammacnt, nazy, nax,nalfaz, alfacntb, gammacntb,ngammab[],nazyb, naxb;
+ path alfa, gamma, alfab, gammab;
+ numeric nalfad, theta, radius, gradius, gammang, xxsize, yysize, zzsize, thetb, radiusb;
+ numeric xxpos, yypos, zzpos, fieldpos, deltarad, deltapos;
+ numeric thetarad, thetapos, nalfapos, ngammapos,veccpos;
+ numeric etalpharad, etalphapos, alphapos, gammapos;
+ picture xxlabel, yylabel, zzlabel, fieldlabel, deltalabel, xxcalabel,yycalabel, phimlabel, phiMlabel;
+ picture nalfalabel, ngammalabel, etalphalabel, alphalabel;
+ picture gammalabel, thetalabel,vecclabel, thetalabelb, corelabel;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%ShiftV := origin;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+ f := (3,4,2);
+ Spread := 100;
+ xxsize := 0.8;
+ xxpos := 6;
+ yysize := 0.8;
+ yypos := 6;
+ zzsize := 1.3;
+ zzpos := 4;
+ field := (0.56,0.3,0.5);
+ fieldpos := 2;
+ deltarad := 0.45;
+ deltapos := 3;
+ nalfad := 0.8;
+ theta := 25;
+ thetb := 18;
+ thetarad := 0.3;
+ thetapos := 2;
+ nalfapos := 7;
+ gammang := -20;
+ ngammapos := 4;
+ etalpharad := 0.4;
+ etalphapos := 4;
+ alphapos := 6;
+ gammapos := 6;
+ veccpos := 3;
+
+ xxcalabel = btex $x_{\mbox{\protect \scriptsize layer}}$ etex;
+ yycalabel = btex $y_{\mbox{\protect \scriptsize layer}}$ etex;
+ xxlabel = btex $x_{\mbox{\protect \scriptsize} M}$ etex;
+ yylabel = btex $y_{\mbox{\protect \scriptsize M}}$ etex;
+ zzlabel = btex $z_{\mbox{\protect \scriptsize M}}$ etex;
+ corelabel = btex $\mbox{core}$ etex;
+ deltalabel = btex $\beta$ etex;
+ fieldlabel = btex $\mathbf{n}$ etex;
+ thetalabel = btex $\theta_1$ etex;
+ thetalabelb = btex $\theta_2$ etex;
+ nalfalabel = btex $\mathbf{n}_\alpha$ etex;
+ ngammalabel = btex $\mathbf{ch}$ etex;
+ etalphalabel= btex $\eta_\alpha$ etex;
+ alphalabel = btex $\alpha$ etex;
+ phimlabel = btex $-\phi_{\mbox{\protect \scriptsize 0}}/2$ etex;
+ phiMlabel = btex $\phi_{\mbox{\protect \scriptsize 0}}/2$ etex;
+ gammalabel = btex $\gamma$ etex;
+ vecclabel = btex $\mathbf{c}$ etex;
+ orig = (0,0,0);
+ axxc = (xxsize,0,0);
+ ayyc = (0,yysize,0);
+ azzc = (0,0,zzsize);
+ nalfa = (-nalfad*sind(theta)*cosd(90),nalfad*sind(theta)*sind(90),nalfad*cosd(theta));
+ nalfaz = (-nalfad*sind(thetb)*cosd(90),nalfad*sind(thetb)*sind(90),-nalfad*cosd(thetb));
+ alfacnt = (0,0,nalfad*cosd(theta));
+ alfacntb = (0,0,-nalfad*cosd(thetb));
+ radius = nalfad*sind(theta);
+ radiusb = nalfad*sind(thetb);
+ gradius = 0.5*radius;
+ alfa = rigorouscircle( alfacnt, (0,0,1), radius );
+ alfab = rigorouscircle( alfacntb, (0,0,1), radiusb );
+ ngorig = orig+nalfa;
+ ngorigb = orig+nalfaz;
+ gammacnt = cosd(theta)*cosd(theta)*nalfa+0.75*nalfa;
+ gammacntb = cosd(theta)*cosd(theta)*nalfaz+0.75*nalfaz;
+ radius := cosd(theta)*sind(theta);
+ gamma = rigorouscircle( gammacnt, nalfa, gradius );
+ gammab = rigorouscircle( gammacntb, nalfaz, gradius );
+
+ pickup pencircle scaled 1;
+
+ for i=0 step 40 until 0:
+ nazy := gradius*sind(gammang+i)*ncrossprod( nalfa, axxc );
+ nax := gradius*cosd(gammang+i)*ncrossprod( ayyc, nalfa );
+ ngamma[i] := gammacnt+nax+nazy;
+ draw rp(ngorig)..rp(ngamma[i]);
+ nazyb := gradius*sind(gammang+i)*ncrossprod( nalfaz, axxc );
+ naxb := gradius*cosd(gammang+i)*ncrossprod( ayyc, nalfaz );
+ ngammab[i] := gammacntb+naxb+nazyb;
+ draw rp(ngorigb)..rp(ngammab[i]);
+ endfor;
+
+ pickup pencircle scaled 0.5;
+
+ draw alfa dashed evenly;
+ draw alfab dashed evenly;
+
+ drawarrow rp(orig)..rp(axxc);
+ drawarrow rp(orig)..rp(ayyc);
+ drawarrow rp(-azzc)..rp(azzc);
+ drawarrow rp(orig)..rp(2*field);
+ pickup pencircle scaled 2;
+ draw rp(orig)..rp(nalfa);
+ draw rp(orig)..rp(nalfa);
+ draw rp(orig)..rp(nalfaz);
+ pickup pencircle scaled 0.5;
+ draw rp(nalfa)..rp(gammacnt) dashed evenly;
+ draw rp(nalfaz)..rp(gammacntb) dashed evenly;
+% draw subpath (3.05,1.05) of alfa;
+% drawarrow subpath (4,3) of alfa;
+% draw subpath (0,1.3) of gamma;
+% draw subpath (7.5,8) of gamma;
+% drawarrow subpath (1,2) of gamma;
+ anglinen( field, azzc, orig, deltarad, deltalabel, deltapos );
+ anglinen( azzc, nalfa, orig, thetarad*1.5, thetalabel, thetapos );
+ anglinen( nalfaz, -azzc, orig, thetarad*2, thetalabelb, thetapos );
+% anglinen( nalfa, nalfaz, orig, thetarad*1.25, btex $\Delta$ etex, 5 );
+% anglinen( ngamma0, field, orig, etalpharad, etalphalabel, etalphapos );
+ labeln( xxlabel, rp(axxc), xxpos );
+ labeln( yylabel, rp(ayyc), yypos );
+ labeln( zzlabel, rp(azzc), zzpos );
+ labeln( corelabel, rp(orig+(0.2,-0.1,-0.2)), 1 );
+ labeln( fieldlabel, rp(2*field), fieldpos );
+% labeln( nalfalabel, rp(nalfa), nalfapos );
+ labeln( ngammalabel, rp(ngamma0), ngammapos );
+ labeln( ngammalabel, rp(ngammab0), 1 );
+ labeln( phiMlabel, point 1 of alfa, 7 );
+ labeln( phimlabel, point 4 of alfa, 5 );
+ labeln( phiMlabel, point 0.4 of alfab, 7 );
+ labeln( phimlabel, point 3.5 of alfab,4 );
+% labeln( gammalabel, point 8 of gamma, gammapos );
+% labeln( yycalabel, rp(gammacnt+1.3*radius*(-1,0,0)), 0);
+% labeln( xxcalabel, rp(gammacnt+1.3*radius*(0,1,-sind(theta))), 0);
+ pickup pencircle scaled 1.5;
+% draw rp(alfacnt);
+% draw rp(gammacnt);
+ pickup pencircle scaled 0.5;
+
+ path arco, recta_um, recta_dois, recta_xlayer, path_ngamma;
+ path arcob, recta_umb, recta_doisb ;
+ pickup pencircle scaled 0.5;
+ recta_um = rp(alfacnt)--rp(alfacnt+nalfad*1.4*radius*(1,0,0));
+ recta_dois = rp(alfacnt)--rp(alfacnt+nalfad*1.4*radius*(0,1,0));
+ draw recta_um;
+ draw recta_dois;
+ draw rp(nalfa)..rp((0,nalfad*sind(theta)*sind(90),-nalfad*cosd(thetb))) dashed evenly;
+
+ recta_umb = rp(alfacntb)--rp(alfacntb+nalfad*1.4*radius*(1,0,0));
+ recta_doisb = rp(alfacntb)--rp(alfacntb+nalfad*1.4*radius*(0,1,0));
+ draw recta_umb;
+ draw recta_doisb;
+
+ pickup pencircle scaled 1;
+ arco = (alfa cutbefore recta_dois) cutafter recta_um;
+ draw arco;
+ arcob = (alfab cutbefore recta_doisb) cutafter recta_umb;
+ draw arcob;
+
+
+ pickup pencircle scaled 0.5;
+ % drawarrow rp(gammacnt)--rp(gammacnt+1.3*radius*(-1,0,0));
+
+ path_ngamma = rp(gammacnt)--rp(ngamma0)--rp((0,0,0));
+% draw path_ngamma;
+%%% c vector
+ draw rp(gammacnt)--rp(ngamma0) dashed evenly;
+ draw rp(gammacntb)--rp(ngammab0) dashed evenly;
+
+ recta_xlayer = rp(gammacnt)--rp(gammacnt+1.3*radius*(0,1,-sind(theta)));
+% drawarrow recta_xlayer;
+
+ pickup pencircle scaled 0.5;
+
+ arco := (gamma cutbefore recta_xlayer) cutafter path_ngamma;
+ draw gamma dashed evenly;
+ draw gammab dashed evenly;
+ undraw arco;
+
+ pickup pencircle scaled 0.5;
+ draw gamma dashed evenly;
+
+% draw subpath (0,0.9) of gamma;
+% draw subpath (7.6,8) of gamma;
+% draw subpath (1.5,8) of gamma;
+ draw subpath (3.2,1.2) of alfa;
+% labeln( vecclabel, rp(ngamma0), veccpos);
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ picture schemepic;
+ schemepic = currentpicture;
+ numeric initang, stampnum, stepang, stampoffset;
+ stampnum = 15;
+ stampoffset = 0.2mm;
+ initang = 180/stampnum;
+ stepang = 2*initang;
+ drawoptions();
+ for i=0 upto (stampnum-1):
+ draw schemepic
+ shifted (stampoffset*dir(initang+i*stepang))
+ withcolor (blue+green);
+ endfor;
+ draw schemepic;
+endfig;
+
+verbatimtex \end{document} etex
+
+end;
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/SlowDownNowBitmapScanned.mp b/Master/texmf-dist/doc/metapost/featpost/example/SlowDownNowBitmapScanned.mp
new file mode 100644
index 00000000000..97659a2a3da
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/SlowDownNowBitmapScanned.mp
@@ -0,0 +1,172 @@
+% Converted from PostScript(TM) to MetaPost by pstoedit
+% MetaPost backend contributed by Scott Pakin <scott+ps2ed_AT_pakin.org>
+% pstoedit is Copyright (C) 1993 - 2009 Wolfgang Glunz <wglunz35_AT_pstoedit.net>
+% And edited by L. Nobre G.
+% 2012
+
+% Generate structured PostScript
+prologues := 1;
+
+% Display a given string with its *baseline* at a given location
+% and with a given rotation angle
+vardef showtext(expr origin)(expr angle)(expr string) =
+ draw string infont defaultfont scaled defaultscale
+ rotated angle shifted origin;
+enddef;
+
+% Modified by L. Nobre G's Lex scanner %%%%%%%%%%%
+randomseed := 1010;
+vardef renewcolore =
+ color tmpcolo;
+ tmpcolo = (uniformdeviate(0.8),uniformdeviate(0.8),uniformdeviate(0.8));
+ drawoptions( withcolor tmpcolo withpen pencircle scaled 1mm );
+enddef;
+defaultscale := 0.16;
+beginfig(1);
+ path PreeditedPath[];
+linecap := butt;
+linejoin := mitered;
+ PreeditedPath1 = hide(z1=(57.601601,292.527008))z1..controls hide(z2=(45.687500,288.269989))z2 and hide(z3=(40.769501,273.300995))z3..hide(z4=(46.820301,259.699005))z4
+ ..controls hide(z5=(49.562500,253.535004))z5 and hide(z6=(54.800800,248.065994))z6..hide(z7=(65.898399,239.789001))z7
+ ..controls hide(z8=(84.398399,225.996002))z8 and hide(z9=(85.773399,224.839996))z9..hide(z10=(88.460899,220.800995))z10
+ ..controls hide(z11=(94.179703,212.199005))z11 and hide(z12=(92.484398,201.375000))z12..hide(z13=(84.800797,197.395004))z13
+ ..controls hide(z14=(78.722702,194.250000))z14 and hide(z15=(62.398399,197.897995))z15..hide(z16=(55.800800,203.875000))z16
+ ..controls hide(z17=(53.179699,206.246002))z17 and hide(z18=(52.839802,207.300995))z18..hide(z19=(52.292999,214.800995))z19
+ ..controls hide(z20=(51.601601,224.199005))z20 and hide(z21=(50.812500,225.738007))z21..hide(z22=(46.199200,226.660004))z22
+ ..controls hide(z23=(43.000000,227.300995))z23 and hide(z24=(43.000000,227.300995))z24..hide(z25=(43.000000,220.300995))z25
+ ..controls hide(z26=(43.000000,216.397995))z26 and hide(z27=(42.710899,210.598007))z27..hide(z28=(42.351601,207.199005))z28
+ ..controls hide(z29=(41.699200,201.102005))z29 and hide(z30=(41.699200,201.102005))z30..hide(z31=(46.500000,198.061996))z31
+ ..controls hide(z32=(58.601601,190.401993))z32 and hide(z33=(78.457001,185.854996))z33..hide(z34=(88.398399,188.468994))z34
+ ..controls hide(z35=(100.519997,191.651993))z35 and hide(z36=(104.500000,197.102005))z36..hide(z37=(104.500000,210.500000))z37
+ ..controls hide(z38=(104.500000,224.554993))z38 and hide(z39=(99.300797,231.945007))z39..hide(z40=(80.300797,244.897995))z40
+ ..controls hide(z41=(62.800800,256.828003))z41 and hide(z42=(58.000000,262.554993))z42..hide(z43=(58.000000,271.500000))z43
+ ..controls hide(z44=(58.000000,284.375000))z44 and hide(z45=(69.500000,289.085999))z45..hide(z46=(83.699203,282.027008))z46
+ ..controls hide(z47=(90.601601,278.597992))z47 and hide(z48=(91.558601,277.101990))z48..hide(z49=(92.914101,267.601990))z49
+ ..controls hide(z50=(94.042999,259.699005))z50 and hide(z51=(93.828102,260.027008))z51..hide(z52=(98.398399,259.285004))z52
+ ..controls hide(z53=(102.000000,258.699005))z53 and hide(z54=(102.000000,258.699005))z54..hide(z55=(102.000000,270.398010))z55
+ ..controls hide(z56=(102.000000,282.101990))z56 and hide(z57=(102.000000,282.101990))z57..hide(z58=(92.699203,286.515991))z58
+ ..controls hide(z59=(78.000000,293.492004))z59 and hide(z60=(66.039101,295.542999))z60..cycle;
+ renewcolore;
+ draw PreeditedPath1;
+ % dotlabels.rt(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60);
+ PreeditedPath2 = hide(z61=(117.000000,277.101990))z61..controls hide(z62=(117.000000,274.656006))z62 and hide(z63=(117.601997,274.007996))z63..hide(z64=(120.801003,272.992004))z64
+ ..controls hide(z65=(130.210999,270.003998))z65 and hide(z66=(129.688004,274.101990))z66..hide(z67=(128.367004,214.102005))z67
+ ..controls hide(z68=(127.698997,183.800995))z68 and hide(z69=(127.698997,183.800995))z69..hide(z70=(122.301003,184.397995))z70
+ ..controls hide(z71=(116.898003,185.000000))z71 and hide(z72=(116.898003,185.000000))z72..hide(z73=(117.198997,181.800995))z73
+ ..controls hide(z74=(117.500000,178.602005))z74 and hide(z75=(117.500000,178.602005))z75..hide(z76=(132.500000,174.699005))z76
+ ..controls hide(z77=(147.500000,170.800995))z77 and hide(z78=(147.500000,170.800995))z78..hide(z79=(147.550995,160.147995))z79
+ ..controls hide(z80=(147.578003,154.250000))z80 and hide(z81=(147.914001,148.315994))z81..hide(z82=(148.300995,146.852005))z82
+ ..controls hide(z83=(149.000000,144.199005))z83 and hide(z84=(149.000000,144.199005))z84..hide(z85=(133.699005,148.098007))z85
+ ..controls hide(z86=(115.398003,152.757996))z86 and hide(z87=(116.769997,152.690994))z87..hide(z88=(117.164001,148.897995))z88
+ ..controls hide(z89=(117.448997,146.190994))z89 and hide(z90=(118.101997,145.496002))z90..hide(z91=(121.398003,144.363007))z91
+ ..controls hide(z92=(128.429993,141.953003))z92 and hide(z93=(128.000000,144.897995))z93..hide(z94=(128.000000,99.101601))z94
+ ..controls hide(z95=(128.000000,71.199203))z95 and hide(z96=(127.652000,57.050800))z96..hide(z97=(126.948997,56.351601))z97
+ ..controls hide(z98=(126.305000,55.703098))z98 and hide(z99=(124.398003,55.570301))z99..hide(z100=(122.000000,56.000000))z100
+ ..controls hide(z101=(117.500000,56.808601))z101 and hide(z102=(117.000000,56.539101))z102..hide(z103=(117.000000,53.300800))z103
+ ..controls hide(z104=(117.000000,50.203098))z104 and hide(z105=(117.801003,49.906200))z105..hide(z106=(141.800995,44.039101))z106
+ ..controls hide(z107=(166.199005,38.074200))z107 and hide(z108=(172.479996,37.285198))z108..hide(z109=(180.000000,39.253899))z109
+ ..controls hide(z110=(196.117004,43.468800))z110 and hide(z111=(203.895004,55.199200))z111..hide(z112=(204.757996,76.601601))z112
+ ..controls hide(z113=(205.199005,87.601601))z113 and hide(z114=(205.199005,87.601601))z114..hide(z115=(210.397995,87.675797))z115
+ ..controls hide(z116=(248.628998,88.222702))z116 and hide(z117=(261.343994,143.602005))z117..hide(z118=(232.104996,182.199005))z118
+ ..controls hide(z119=(212.792999,207.699005))z119 and hide(z120=(179.664001,214.824005))z120..hide(z121=(161.102005,197.473007))z121
+ ..controls hide(z122=(156.397995,193.082001))z122 and hide(z123=(150.000000,182.602005))z123..hide(z124=(150.000000,179.300995))z124
+ ..controls hide(z125=(150.000000,178.156006))z125 and hide(z126=(149.250000,177.940994))z126..hide(z127=(146.852005,178.397995))z127
+ ..controls hide(z128=(145.147995,178.723007))z128 and hide(z129=(143.309006,179.000000))z129..hide(z130=(142.852005,179.000000))z130
+ ..controls hide(z131=(142.378998,179.000000))z131 and hide(z132=(142.000000,198.397995))z132..hide(z133=(142.000000,222.602005))z133
+ ..controls hide(z134=(142.000000,266.199005))z134 and hide(z135=(142.000000,266.199005))z135..hide(z136=(147.000000,265.851990))z136
+ ..controls hide(z137=(152.000000,265.500000))z137 and hide(z138=(152.000000,265.500000))z138..hide(z139=(152.000000,268.648010))z139
+ ..controls hide(z140=(152.000000,271.800995))z140 and hide(z141=(152.000000,271.800995))z141..hide(z142=(135.500000,275.902008))z142
+ ..controls hide(z143=(116.000000,280.750000))z143 and hide(z144=(117.000000,280.683990))z144..cycle;
+ % renewcolore;
+ draw PreeditedPath2;
+ % dotlabels.rt(61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144);
+ PreeditedPath3 = hide(z145=(204.102005,194.261993))z145..controls hide(z146=(214.804993,189.000000))z146 and hide(z147=(222.988007,178.699005))z147..hide(z148=(227.667999,164.602005))z148
+ ..controls hide(z149=(231.121002,154.199005))z149 and hide(z150=(231.766006,127.625000))z150..hide(z151=(228.800995,118.000000))z151
+ ..controls hide(z152=(225.195007,106.301003))z152 and hide(z153=(217.477005,98.738297))z153..hide(z154=(207.800995,97.425797))z154
+ ..controls hide(z155=(203.199005,96.800797))z155 and hide(z156=(203.199005,96.800797))z156..hide(z157=(201.953003,100.698997))z157
+ ..controls hide(z158=(197.054993,116.000000))z158 and hide(z159=(182.945007,131.500000))z159..hide(z160=(168.397995,137.565994))z160
+ ..controls hide(z161=(164.628998,139.136993))z161 and hide(z162=(164.000000,141.800995))z162..hide(z163=(164.000000,156.199005))z163
+ ..controls hide(z164=(164.000000,167.483994))z164 and hide(z165=(163.397995,167.059006))z165..hide(z166=(175.000000,164.000000))z166
+ ..controls hide(z167=(186.848007,160.875000))z167 and hide(z168=(186.000000,160.000000))z168..hide(z169=(186.000000,175.397995))z169
+ ..controls hide(z170=(186.000000,188.897995))z170 and hide(z171=(186.000000,188.897995))z171..hide(z172=(182.300995,189.917999))z172
+ ..controls hide(z173=(177.727005,191.175995))z173 and hide(z174=(178.089996,191.699005))z174..hide(z175=(176.585999,181.602005))z175
+ ..controls hide(z176=(175.085999,171.500000))z176 and hide(z177=(175.151993,171.589996))z177..hide(z178=(170.000000,172.464996))z178
+ ..controls hide(z179=(165.104996,173.296997))z179 and hide(z180=(164.977005,174.397995))z180..hide(z181=(168.848007,182.500000))z181
+ ..controls hide(z182=(171.809006,188.699005))z182 and hide(z183=(175.343994,192.617004))z183..hide(z184=(180.500000,195.417999))z184
+ ..controls hide(z185=(184.988007,197.854996))z185 and hide(z186=(198.102005,197.210999))z186..cycle;
+ % renewcolore;
+ draw PreeditedPath3;
+ % dotlabels.rt(145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186);
+ PreeditedPath4 = hide(z187=(148.602005,136.957001))z187..controls hide(z188=(149.867004,136.500000))z188 and hide(z189=(151.401993,134.300995))z189..hide(z190=(152.468994,131.397995))z190
+ ..controls hide(z191=(157.781006,117.000000))z191 and hide(z192=(171.020004,101.311996))z192..hide(z193=(183.199005,94.984398))z193
+ ..controls hide(z194=(191.574005,90.636703))z194 and hide(z195=(192.438004,87.699203))z195..hide(z196=(189.960999,72.000000))z196
+ ..controls hide(z197=(186.473007,49.898399))z197 and hide(z198=(175.300995,43.445301))z198..hide(z199=(150.397995,49.148399))z199
+ ..controls hide(z200=(141.000000,51.300800))z200 and hide(z201=(141.000000,51.300800))z201..hide(z202=(141.000000,95.199203))z202
+ ..controls hide(z203=(141.000000,143.699005))z203 and hide(z204=(140.315994,139.945007))z204..cycle;
+ % renewcolore;
+ draw PreeditedPath4;
+ % dotlabels.rt(187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204);
+ PreeditedPath5 = hide(z205=(175.897995,123.491997))z205..controls hide(z206=(181.897995,117.765999))z206 and hide(z207=(188.440994,106.558998))z207..hide(z208=(187.746002,103.198997))z208
+ ..controls hide(z209=(187.125000,100.219002))z209 and hide(z210=(174.957001,113.398003))z210..hide(z211=(171.218994,121.101997))z211
+ ..controls hide(z212=(166.311996,131.199005))z212 and hide(z213=(167.300995,131.703003))z213..cycle;
+ % renewcolore;
+ draw PreeditedPath5;
+ % dotlabels.rt(205,206,207,208,209,210,211,212,213);
+ PreeditedPath6 = hide(z214=(343.000000,246.199005))z214..controls hide(z215=(343.000000,243.886993))z215 and hide(z216=(343.750000,243.145004))z216..hide(z217=(348.250000,241.000000))z217
+ ..controls hide(z218=(353.500000,238.500000))z218 and hide(z219=(353.500000,238.500000))z219..hide(z220=(353.500000,196.000000))z220
+ ..controls hide(z221=(353.500000,153.500000))z221 and hide(z222=(353.500000,153.500000))z222..hide(z223=(348.250000,153.699005))z223
+ ..controls hide(z224=(343.050995,153.897995))z224 and hide(z225=(343.000000,153.867004))z225..hide(z226=(343.000000,150.647995))z226
+ ..controls hide(z227=(343.000000,147.410004))z227 and hide(z228=(343.050995,147.386993))z228..hide(z229=(356.750000,144.050995))z229
+ ..controls hide(z230=(364.351990,142.199005))z230 and hide(z231=(371.058990,140.500000))z231..hide(z232=(371.750000,140.250000))z232
+ ..controls hide(z233=(372.582001,139.949005))z233 and hide(z234=(373.000000,140.949005))z234..hide(z235=(373.000000,143.250000))z235
+ ..controls hide(z236=(373.000000,146.363007))z236 and hide(z237=(372.601990,146.832001))z237..hide(z238=(368.898010,148.042999))z238
+ ..controls hide(z239=(361.847992,150.352005))z239 and hide(z240=(361.996002,149.397995))z240..hide(z241=(362.261993,190.897995))z241
+ ..controls hide(z242=(362.500000,228.102005))z242 and hide(z243=(362.500000,228.102005))z243..hide(z244=(389.332001,178.602005))z244
+ ..controls hide(z245=(418.277008,125.198997))z245 and hide(z246=(417.039001,127.000000))z246..hide(z247=(424.800995,127.000000))z247
+ ..controls hide(z248=(425.742004,127.000000))z248 and hide(z249=(426.000000,136.699005))z249..hide(z250=(426.000000,172.397995))z250
+ ..controls hide(z251=(426.000000,223.000000))z251 and hide(z252=(425.667999,220.750000))z252..hide(z253=(433.000000,219.617004))z253
+ ..controls hide(z254=(437.000000,219.000000))z254 and hide(z255=(437.000000,219.000000))z255..hide(z256=(437.000000,222.300995))z256
+ ..controls hide(z257=(437.000000,225.602005))z257 and hide(z258=(437.000000,225.602005))z258..hide(z259=(422.601990,229.296997))z259
+ ..controls hide(z260=(405.500000,233.684006))z260 and hide(z261=(407.000000,233.625000))z261..hide(z262=(407.000000,229.897995))z262
+ ..controls hide(z263=(407.000000,227.328003))z263 and hide(z264=(407.601990,226.645004))z264..hide(z265=(411.199005,225.104996))z265
+ ..controls hide(z266=(418.312012,222.065994))z266 and hide(z267=(418.011993,223.897995))z267..hide(z268=(417.742004,185.300995))z268
+ ..controls hide(z269=(417.500000,150.300995))z269 and hide(z270=(417.500000,150.300995))z270..hide(z271=(393.750000,194.397995))z271
+ ..controls hide(z272=(380.664001,218.699005))z272 and hide(z273=(370.000000,239.397995))z273..hide(z274=(370.000000,240.500000))z274
+ ..controls hide(z275=(370.000000,242.214996))z275 and hide(z276=(368.199005,242.960999))z276..hide(z277=(357.300995,245.746002))z277
+ ..controls hide(z278=(342.101990,249.628998))z278 and hide(z279=(343.000000,249.602005))z279..cycle;
+ % renewcolore;
+ draw PreeditedPath6;
+ % dotlabels.rt(214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279);
+ PreeditedPath7 = hide(z280=(254.000000,185.000000))z280..controls hide(z281=(254.000000,182.395004))z281 and hide(z282=(254.647995,181.671997))z282..hide(z283=(258.949005,179.500000))z283
+ ..controls hide(z284=(263.050995,177.429993))z284 and hide(z285=(264.074005,176.348007))z285..hide(z286=(264.921997,173.199005))z286
+ ..controls hide(z287=(265.996002,169.199005))z287 and hide(z288=(290.000000,68.988297))z288..hide(z289=(290.000000,68.500000))z289
+ ..controls hide(z290=(290.000000,67.898399))z290 and hide(z291=(300.101990,65.804703))z291..hide(z292=(300.601990,66.300797))z292
+ ..controls hide(z293=(300.875000,66.574203))z293 and hide(z294=(306.707001,84.898399))z294..hide(z295=(313.582001,107.101997))z295
+ ..controls hide(z296=(324.546997,142.500000))z296 and hide(z297=(326.929993,149.710999))z297..hide(z298=(327.070007,147.897995))z298
+ ..controls hide(z299=(327.085999,147.679993))z299 and hide(z300=(332.843994,126.101997))z300..hide(z301=(339.851990,100.000000))z301
+ ..controls hide(z302=(352.601990,52.500000))z302 and hide(z303=(352.601990,52.500000))z303..hide(z304=(357.800995,51.101601))z304
+ ..controls hide(z305=(360.699005,50.320301))z305 and hide(z306=(363.156006,49.875000))z306..hide(z307=(363.351990,50.101601))z307
+ ..controls hide(z308=(363.687988,50.476601))z308 and hide(z309=(388.000000,143.602005))z309..hide(z310=(388.000000,144.500000))z310
+ ..controls hide(z311=(388.000000,144.772995))z311 and hide(z312=(390.500000,145.000000))z312..hide(z313=(393.500000,145.000000))z313
+ ..controls hide(z314=(399.000000,145.000000))z314 and hide(z315=(399.000000,145.000000))z315..hide(z316=(399.000000,148.500000))z316
+ ..controls hide(z317=(399.000000,152.335999))z317 and hide(z318=(400.898010,151.522995))z318..hide(z319=(379.300995,156.940994))z319
+ ..controls hide(z320=(372.601990,158.621002))z320 and hide(z321=(366.828003,160.000000))z321..hide(z322=(366.500000,160.000000))z322
+ ..controls hide(z323=(366.167999,160.000000))z323 and hide(z324=(366.035004,158.550995))z324..hide(z325=(366.199005,156.750000))z325
+ ..controls hide(z326=(366.464996,153.867004))z326 and hide(z327=(367.148010,153.188004))z327..hide(z328=(372.250000,150.750000))z328
+ ..controls hide(z329=(376.351990,148.789001))z329 and hide(z330=(378.000000,147.425995))z330..hide(z331=(378.000000,146.000000))z331
+ ..controls hide(z332=(378.000000,143.897995))z332 and hide(z333=(361.582001,79.898399))z333..hide(z334=(360.199005,76.601601))z334
+ ..controls hide(z335=(359.449005,74.816399))z335 and hide(z336=(358.167999,79.300797))z336..hide(z337=(339.093994,150.500000))z337
+ ..controls hide(z338=(334.300995,168.397995))z338 and hide(z339=(334.300995,168.397995))z339..hide(z340=(329.398010,169.699005))z340
+ ..controls hide(z341=(326.699005,170.417999))z341 and hide(z342=(324.230011,171.000000))z342..hide(z343=(323.898010,171.000000))z343
+ ..controls hide(z344=(323.570007,171.000000))z344 and hide(z345=(317.734009,153.250000))z345..hide(z346=(310.898010,131.449005))z346
+ ..controls hide(z347=(302.433990,104.448997))z347 and hide(z348=(298.261993,92.472702))z348..hide(z349=(297.750000,93.699203))z349
+ ..controls hide(z350=(296.457001,96.800797))z350 and hide(z351=(279.000000,169.613007))z351..hide(z352=(279.000000,171.897995))z352
+ ..controls hide(z353=(279.000000,174.000000))z353 and hide(z354=(279.250000,174.070007))z354..hide(z355=(284.550995,173.449005))z355
+ ..controls hide(z356=(290.050995,172.804993))z356 and hide(z357=(290.097992,172.832001))z357..hide(z358=(289.800995,176.147995))z358
+ ..controls hide(z359=(289.500000,179.500000))z359 and hide(z360=(289.500000,179.500000))z360..hide(z361=(273.500000,183.738007))z361
+ ..controls hide(z362=(254.000000,188.897995))z362 and hide(z363=(254.000000,188.897995))z363..cycle;
+ % renewcolore;
+ draw PreeditedPath7;
+ % dotlabels.rt(280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363);
+endfig;
+end
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/allfigs.mp b/Master/texmf-dist/doc/metapost/featpost/example/allfigs.mp
deleted file mode 100644
index bd214e2323e..00000000000
--- a/Master/texmf-dist/doc/metapost/featpost/example/allfigs.mp
+++ /dev/null
@@ -1,68 +0,0 @@
-% allfigs.mp
-% L. Nobre G.
-% 2001
-
-verbatimtex
-\documentclass{article}
-\begin{document}
-etex
-
-beginfig(0);
- numeric u, i, j, s, as, bs, cs, ds;
- pen pena, penb, penc, pend;
- u = 1.5mm;
- s = 7.1u;
- as = 2u;
- bs = 3u;
- cs = 5u;
- ds = 0.8u;
- pena = pencircle scaled as;
- penb = pencircle scaled bs;
- penc = pencircle scaled cs;
- pend = pencircle scaled ds;
- linecap := squared;
- for i=1 upto 4:
- for j=1 upto 3:
- draw ((i-1)*s,(j-1)*s)--
- ((i-1)*s,j*s)--
- (i*s,j*s)--
- (i*s,(j-1)*s)--cycle withcolor 0.7white;
- endfor;
- endfor;
- z1 = (s,3s);
- z2 = (3s,3s);
- z3 = (4s,3s);
- z4 = (0,0);
- z5 = (1s,2s);
- z6 = (2s,2s);
- z7 = (3s,2s);
- z8 = (1s,1s);
- z9 = (2s,1s);
- linecap := rounded;
- pickup pena;
- draw z1;
- draw z2;
- pickup penb;
- draw z3;
- pickup penc;
- draw z4;
- pickup pend;
- for i=5 upto 9:
- draw z[i];
- endfor;
- label.urt(btex 1 kg etex, z1);
- label.urt(btex 1 kg etex, z2);
- label.rt(btex 2 kg etex, z3+(bs/2,0));
- label.urt(btex 8 kg etex, z4+(0,cs/2));
- label.urt(btex A etex, z5);
- label.urt(btex B etex, z6);
- label.urt(btex C etex, z7);
- label.urt(btex D etex, z8);
- label.urt(btex E etex, z9);
-endfig;
-
-verbatimtex
-\end{document}
-etex
-
-end;
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/bichaepolicia.mp b/Master/texmf-dist/doc/metapost/featpost/example/bichaepolicia.mp
new file mode 100644
index 00000000000..f74572c7f39
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/bichaepolicia.mp
@@ -0,0 +1,370 @@
+%GNUPLOT Metapost output: Sat Jun 25 13:20:45 2005
+
+
+%% Add \documentclass and \begin{dcoument} for latex
+%% NB you should set the environment variable TEX to the name of your
+%% latex executable (normally latex) inorder for metapost to work
+%% or run
+%% mpost --tex=latex ...
+
+% BEGPRE
+verbatimtex
+\documentclass{article}
+\begin{document}
+etex
+% ENDPRE
+
+warningcheck:=0;
+defaultmpt:=mpt:=4;
+th:=.6;
+%% Have nice sharp joins on our lines
+linecap:=butt;
+linejoin:=mitered;
+
+def scalepen expr n = pickup pencircle scaled (n*th) enddef;
+def ptsize expr n = mpt:=n*defaultmpt enddef;
+
+
+textmag:= 1.000;
+vardef makepic(expr str) =
+ if picture str : str scaled textmag
+ % otherwise a string
+ else: str infont defaultfont scaled (defaultscale*textmag)
+ fi
+enddef;
+
+def infontsize(expr str, size) =
+ infont str scaled (size / fontsize str)
+enddef;
+
+color currentcolor; currentcolor:=black;
+boolean colorlines,dashedlines;
+colorlines:=true;
+dashedlines:=false;
+
+def _wc = withpen currentpen withcolor currentcolor enddef;
+def _ac = addto currentpicture enddef;
+def _sms = scaled mpt shifted enddef;
+% drawing point-types
+def gpdraw (expr n, x, y) =
+ if n<0: _ac contour fullcircle _sms (x,y)
+ elseif (n=1) or (n=3):
+ _ac doublepath ptpath[n] _sms (x,y) _wc;
+ _ac doublepath ptpath[n] rotated 90 _sms (x,y) _wc
+ elseif n<6: _ac doublepath ptpath[n] _sms (x,y) _wc
+ else: _ac contour ptpath[n] _sms (x,y) _wc
+ fi
+enddef;
+
+% the point shapes
+path ptpath[];
+%diamond
+ptpath0 = ptpath6 = (-1/2,0)--(0,-1/2)--(1/2,0)--(0,1/2)--cycle;
+% plus sign
+ptpath1 = (-1/2,0)--(1/2,0);
+% square
+ptpath2 = ptpath7 = (-1/2,-1/2)--(1/2,-1/2)--(1/2,1/2)--(-1/2,1/2)--cycle;
+% cross
+ptpath3 := (-1/2,-1/2)--(1/2,1/2);
+% circle:
+ptpath4 = ptpath8:= fullcircle;
+% triangle
+ptpath5 = ptpath9 := (0,1/2)--(-1/2,-1/2)--(1/2,-1/2)--cycle;
+
+def linetype expr n =
+ currentcolor:= if colorlines : col[n] else: black fi;
+ if n = -1 :
+ drawoptions(withcolor currentcolor withpen (currentpen scaled .5));
+ elseif n < 1 :
+ drawoptions(_wc);
+ else :
+ drawoptions( if dashedlines: dashed lt[n] fi _wc);
+ fi
+enddef;
+
+% dash patterns
+picture lt[];
+lt1=dashpattern(on 2 off 2); % dashes
+lt2=dashpattern(on 2 off 2 on 0.2 off 2); %dash-dot
+lt3=lt1 scaled 1.414;
+lt4=lt2 scaled 1.414;
+lt5=lt1 scaled 2;
+lt6:=lt2 scaled 2;
+lt7=dashpattern(on 0.2 off 2); %dots
+
+color col[],cyan, magenta, yellow;
+cyan=blue+green; magenta=red+blue;yellow=green+red;
+col[-2]:=col[-1]:=col0:=black;
+col1:=red;
+col2:=(.2,.2,1); %blue
+col3:=(1,.66,0); %orange
+col4:=.85*green;
+col5:=.9*magenta;
+col6:=0.85*cyan;
+col7:=.85*yellow;
+
+%placing text
+picture GPtext;
+def put_text(expr pic, x, y, r, j) =
+ GPtext:=makepic(pic);
+ GPtext:=GPtext shifted
+ if j = 1: (-(ulcorner GPtext + llcorner GPtext)/2)
+ elseif j = 2: (-center GPtext)
+ else: (-(urcorner GPtext + lrcorner GPtext)/2)
+ fi
+ rotated if r > 0: 90 else: 0 fi;
+ draw GPtext shifted (x,y)
+enddef;
+
+beginfig(0);
+w:=5.000in;h:=3.000in;
+a:=w/1200.0;b:=h/720.0;
+scalepen 1; ptsize 1.000;linetype -2;
+draw (143.4a,109.8b)--(160.0a,109.8b);
+draw (1146.3a,109.8b)--(1129.7a,109.8b);
+put_text( btex 0 etex, 125.7a, 109.8b, 0, 3);
+draw (143.4a,126.2b)--(151.7a,126.2b);
+draw (1146.3a,126.2b)--(1138.0a,126.2b);
+draw (143.4a,142.6b)--(151.7a,142.6b);
+draw (1146.3a,142.6b)--(1138.0a,142.6b);
+draw (143.4a,159.1b)--(151.7a,159.1b);
+draw (1146.3a,159.1b)--(1138.0a,159.1b);
+draw (143.4a,175.5b)--(151.7a,175.5b);
+draw (1146.3a,175.5b)--(1138.0a,175.5b);
+draw (143.4a,191.9b)--(160.0a,191.9b);
+draw (1146.3a,191.9b)--(1129.7a,191.9b);
+put_text( btex 5 etex, 125.7a, 191.9b, 0, 3);
+draw (143.4a,208.3b)--(151.7a,208.3b);
+draw (1146.3a,208.3b)--(1138.0a,208.3b);
+draw (143.4a,224.8b)--(151.7a,224.8b);
+draw (1146.3a,224.8b)--(1138.0a,224.8b);
+draw (143.4a,241.2b)--(151.7a,241.2b);
+draw (1146.3a,241.2b)--(1138.0a,241.2b);
+draw (143.4a,257.6b)--(151.7a,257.6b);
+draw (1146.3a,257.6b)--(1138.0a,257.6b);
+draw (143.4a,274.0b)--(160.0a,274.0b);
+draw (1146.3a,274.0b)--(1129.7a,274.0b);
+put_text( btex 10 etex, 125.7a, 274.0b, 0, 3);
+draw (143.4a,290.5b)--(151.7a,290.5b);
+draw (1146.3a,290.5b)--(1138.0a,290.5b);
+draw (143.4a,306.9b)--(151.7a,306.9b);
+draw (1146.3a,306.9b)--(1138.0a,306.9b);
+draw (143.4a,323.3b)--(151.7a,323.3b);
+draw (1146.3a,323.3b)--(1138.0a,323.3b);
+draw (143.4a,339.7b)--(151.7a,339.7b);
+draw (1146.3a,339.7b)--(1138.0a,339.7b);
+draw (143.4a,356.1b)--(160.0a,356.1b);
+draw (1146.3a,356.1b)--(1129.7a,356.1b);
+put_text( btex 15 etex, 125.7a, 356.1b, 0, 3);
+draw (143.4a,372.6b)--(151.7a,372.6b);
+draw (1146.3a,372.6b)--(1138.0a,372.6b);
+draw (143.4a,389.0b)--(151.7a,389.0b);
+draw (1146.3a,389.0b)--(1138.0a,389.0b);
+draw (143.4a,405.4b)--(151.7a,405.4b);
+draw (1146.3a,405.4b)--(1138.0a,405.4b);
+draw (143.4a,421.8b)--(151.7a,421.8b);
+draw (1146.3a,421.8b)--(1138.0a,421.8b);
+draw (143.4a,438.3b)--(160.0a,438.3b);
+draw (1146.3a,438.3b)--(1129.7a,438.3b);
+put_text( btex 20 etex, 125.7a, 438.3b, 0, 3);
+draw (143.4a,454.7b)--(151.7a,454.7b);
+draw (1146.3a,454.7b)--(1138.0a,454.7b);
+draw (143.4a,471.1b)--(151.7a,471.1b);
+draw (1146.3a,471.1b)--(1138.0a,471.1b);
+draw (143.4a,487.5b)--(151.7a,487.5b);
+draw (1146.3a,487.5b)--(1138.0a,487.5b);
+draw (143.4a,503.9b)--(151.7a,503.9b);
+draw (1146.3a,503.9b)--(1138.0a,503.9b);
+draw (143.4a,520.4b)--(160.0a,520.4b);
+draw (1146.3a,520.4b)--(1129.7a,520.4b);
+put_text( btex 25 etex, 125.7a, 520.4b, 0, 3);
+draw (143.4a,536.8b)--(151.7a,536.8b);
+draw (1146.3a,536.8b)--(1138.0a,536.8b);
+draw (143.4a,553.2b)--(151.7a,553.2b);
+draw (1146.3a,553.2b)--(1138.0a,553.2b);
+draw (143.4a,569.6b)--(151.7a,569.6b);
+draw (1146.3a,569.6b)--(1138.0a,569.6b);
+draw (143.4a,586.1b)--(151.7a,586.1b);
+draw (1146.3a,586.1b)--(1138.0a,586.1b);
+draw (143.4a,602.5b)--(160.0a,602.5b);
+draw (1146.3a,602.5b)--(1129.7a,602.5b);
+put_text( btex 30 etex, 125.7a, 602.5b, 0, 3);
+draw (143.4a,618.9b)--(151.7a,618.9b);
+draw (1146.3a,618.9b)--(1138.0a,618.9b);
+draw (143.4a,635.3b)--(151.7a,635.3b);
+draw (1146.3a,635.3b)--(1138.0a,635.3b);
+draw (143.4a,651.8b)--(151.7a,651.8b);
+draw (1146.3a,651.8b)--(1138.0a,651.8b);
+draw (143.4a,668.2b)--(151.7a,668.2b);
+draw (1146.3a,668.2b)--(1138.0a,668.2b);
+draw (143.4a,684.6b)--(160.0a,684.6b);
+draw (1146.3a,684.6b)--(1129.7a,684.6b);
+put_text( btex 35 etex, 125.7a, 684.6b, 0, 3);
+draw (143.4a,109.8b)--(143.4a,126.4b);
+draw (143.4a,684.6b)--(143.4a,668.0b);
+put_text( btex 0 etex, 143.4a, 73.2b, 0, 2);
+draw (310.6a,109.8b)--(310.6a,126.4b);
+draw (310.6a,684.6b)--(310.6a,668.0b);
+put_text( btex 0.2 etex, 310.6a, 73.2b, 0, 2);
+draw (477.7a,109.8b)--(477.7a,126.4b);
+draw (477.7a,684.6b)--(477.7a,668.0b);
+put_text( btex 0.4 etex, 477.7a, 73.2b, 0, 2);
+draw (644.9a,109.8b)--(644.9a,126.4b);
+draw (644.9a,684.6b)--(644.9a,668.0b);
+put_text( btex 0.6 etex, 644.9a, 73.2b, 0, 2);
+draw (812.0a,109.8b)--(812.0a,126.4b);
+draw (812.0a,684.6b)--(812.0a,668.0b);
+put_text( btex 0.8 etex, 812.0a, 73.2b, 0, 2);
+draw (979.2a,109.8b)--(979.2a,126.4b);
+draw (979.2a,684.6b)--(979.2a,668.0b);
+put_text( btex 1 etex, 979.2a, 73.2b, 0, 2);
+draw (1146.3a,109.8b)--(1146.3a,126.4b);
+draw (1146.3a,684.6b)--(1146.3a,668.0b);
+put_text( btex 1.2 etex, 1146.3a, 73.2b, 0, 2);
+draw (143.4a,109.8b)--(1146.3a,109.8b)--(1146.3a,684.6b)--(143.4a,684.6b)--(143.4a,109.8b);
+put_text( btex $l$ (km) etex, 36.6a, 397.2b, 1, 2);
+put_text( btex $t/t_V$ etex, 644.8a, 18.3b, 0, 2);
+linetype 0;
+linetype -2;
+put_text( btex frente da bicha etex, 1005.8a, 217.9b, 0, 3);
+linetype 0;
+draw (1023.5a,217.9b)--(1110.9a,217.9b);
+draw (143.4a,274.0b)--(148.4a,276.0b)--(153.5a,278.0b)--(158.5a,280.0b)--(163.6a,282.0b)
+--(168.6a,283.9b)--(173.6a,285.9b)--(178.7a,287.9b)--(183.7a,289.9b)--(188.8a,291.9b)
+--(193.8a,293.8b)--(198.8a,295.8b)--(203.9a,297.8b)--(208.9a,299.8b)--(214.0a,301.8b)
+--(219.0a,303.7b)--(224.0a,305.7b)--(229.1a,307.7b)--(234.1a,309.7b)--(239.2a,311.7b)
+--(244.2a,313.6b)--(249.2a,315.6b)--(254.3a,317.6b)--(259.3a,319.6b)--(264.4a,321.6b)
+--(269.4a,323.5b)--(274.4a,325.5b)--(279.5a,327.5b)--(284.5a,329.5b)--(289.6a,331.5b)
+--(294.6a,333.4b)--(299.6a,335.4b)--(304.7a,337.4b)--(309.7a,339.4b)--(314.7a,341.4b)
+--(319.8a,343.4b)--(324.8a,345.3b)--(329.9a,347.3b)--(334.9a,349.3b)--(339.9a,351.3b)
+--(345.0a,353.3b)--(350.0a,355.2b)--(355.1a,357.2b)--(360.1a,359.2b)--(365.1a,361.2b)
+--(370.2a,363.2b)--(375.2a,365.1b)--(380.3a,367.1b)--(385.3a,369.1b)--(390.3a,371.1b)
+--(395.4a,373.1b)--(400.4a,375.0b)--(405.5a,377.0b)--(410.5a,379.0b)--(415.5a,381.0b)
+--(420.6a,383.0b)--(425.6a,384.9b)--(430.7a,386.9b)--(435.7a,388.9b)--(440.7a,390.9b)
+--(445.8a,392.9b)--(450.8a,394.8b)--(455.9a,396.8b)--(460.9a,398.8b)--(465.9a,400.8b)
+--(471.0a,402.8b)--(476.0a,404.8b)--(481.1a,406.7b)--(486.1a,408.7b)--(491.1a,410.7b)
+--(496.2a,412.7b)--(501.2a,414.7b)--(506.3a,416.6b)--(511.3a,418.6b)--(516.3a,420.6b)
+--(521.4a,422.6b)--(526.4a,424.6b)--(531.5a,426.5b)--(536.5a,428.5b)--(541.5a,430.5b)
+--(546.6a,432.5b)--(551.6a,434.5b)--(556.7a,436.4b)--(561.7a,438.4b)--(566.7a,440.4b)
+--(571.8a,442.4b)--(576.8a,444.4b)--(581.9a,446.3b)--(586.9a,448.3b)--(591.9a,450.3b)
+--(597.0a,452.3b)--(602.0a,454.3b)--(607.1a,456.2b)--(612.1a,458.2b)--(617.1a,460.2b)
+--(622.2a,462.2b)--(627.2a,464.2b)--(632.3a,466.2b)--(637.3a,468.1b)--(642.3a,470.1b)
+--(647.4a,472.1b)--(652.4a,474.1b)--(657.4a,476.1b)--(662.5a,478.0b)--(667.5a,480.0b)
+--(672.6a,482.0b)--(677.6a,484.0b)--(682.6a,486.0b)--(687.7a,487.9b)--(692.7a,489.9b)
+--(697.8a,491.9b)--(702.8a,493.9b)--(707.8a,495.9b)--(712.9a,497.8b)--(717.9a,499.8b)
+--(723.0a,501.8b)--(728.0a,503.8b)--(733.0a,505.8b)--(738.1a,507.7b)--(743.1a,509.7b)
+--(748.2a,511.7b)--(753.2a,513.7b)--(758.2a,515.7b)--(763.3a,517.6b)--(768.3a,519.6b)
+--(773.4a,521.6b)--(778.4a,523.6b)--(783.4a,525.6b)--(788.5a,527.6b)--(793.5a,529.5b)
+--(798.6a,531.5b)--(803.6a,533.5b)--(808.6a,535.5b)--(813.7a,537.5b)--(818.7a,539.4b)
+--(823.8a,541.4b)--(828.8a,543.4b)--(833.8a,545.4b)--(838.9a,547.4b)--(843.9a,549.3b)
+--(849.0a,551.3b)--(854.0a,553.3b)--(859.0a,555.3b)--(864.1a,557.3b)--(869.1a,559.2b)
+--(874.2a,561.2b)--(879.2a,563.2b)--(884.2a,565.2b)--(889.3a,567.2b)--(894.3a,569.1b)
+--(899.4a,571.1b)--(904.4a,573.1b)--(909.4a,575.1b)--(914.5a,577.1b)--(919.5a,579.0b)
+--(924.6a,581.0b)--(929.6a,583.0b)--(934.6a,585.0b)--(939.7a,587.0b)--(944.7a,589.0b)
+--(949.8a,590.9b)--(954.8a,592.9b)--(959.8a,594.9b)--(964.9a,596.9b)--(969.9a,598.9b)
+--(975.0a,600.8b)--(980.0a,602.8b)--(985.0a,604.8b)--(990.1a,606.8b)--(995.1a,608.8b)
+--(1000.1a,610.7b)--(1005.2a,612.7b)--(1010.2a,614.7b)--(1015.3a,616.7b)--(1020.3a,618.7b)
+--(1025.3a,620.6b)--(1030.4a,622.6b)--(1035.4a,624.6b)--(1040.5a,626.6b)--(1045.5a,628.6b)
+--(1050.5a,630.5b)--(1055.6a,632.5b)--(1060.6a,634.5b)--(1065.7a,636.5b)--(1070.7a,638.5b)
+--(1075.7a,640.4b)--(1080.8a,642.4b)--(1085.8a,644.4b)--(1090.9a,646.4b)--(1095.9a,648.4b)
+--(1100.9a,650.4b)--(1106.0a,652.3b)--(1111.0a,654.3b)--(1116.1a,656.3b)--(1121.1a,658.3b)
+--(1126.1a,660.3b)--(1131.2a,662.2b)--(1136.2a,664.2b)--(1141.3a,666.2b)--(1146.3a,668.2b);
+linetype 1;
+linetype -2;
+put_text( btex fim da bicha etex, 1005.8a, 181.3b, 0, 3);
+linetype 1;
+draw (1023.5a,181.3b)--(1110.9a,181.3b);
+draw (143.4a,109.8b)--(148.4a,111.8b)--(153.5a,113.8b)--(158.5a,115.7b)--(163.6a,117.7b)
+--(168.6a,119.7b)--(173.6a,121.7b)--(178.7a,123.7b)--(183.7a,125.6b)--(188.8a,127.6b)
+--(193.8a,129.6b)--(198.8a,131.6b)--(203.9a,133.6b)--(208.9a,135.5b)--(214.0a,137.5b)
+--(219.0a,139.5b)--(224.0a,141.5b)--(229.1a,143.5b)--(234.1a,145.5b)--(239.2a,147.4b)
+--(244.2a,149.4b)--(249.2a,151.4b)--(254.3a,153.4b)--(259.3a,155.4b)--(264.4a,157.3b)
+--(269.4a,159.3b)--(274.4a,161.3b)--(279.5a,163.3b)--(284.5a,165.3b)--(289.6a,167.2b)
+--(294.6a,169.2b)--(299.6a,171.2b)--(304.7a,173.2b)--(309.7a,175.2b)--(314.7a,177.1b)
+--(319.8a,179.1b)--(324.8a,181.1b)--(329.9a,183.1b)--(334.9a,185.1b)--(339.9a,187.0b)
+--(345.0a,189.0b)--(350.0a,191.0b)--(355.1a,193.0b)--(360.1a,195.0b)--(365.1a,196.9b)
+--(370.2a,198.9b)--(375.2a,200.9b)--(380.3a,202.9b)--(385.3a,204.9b)--(390.3a,206.9b)
+--(395.4a,208.8b)--(400.4a,210.8b)--(405.5a,212.8b)--(410.5a,214.8b)--(415.5a,216.8b)
+--(420.6a,218.7b)--(425.6a,220.7b)--(430.7a,222.7b)--(435.7a,224.7b)--(440.7a,226.7b)
+--(445.8a,228.6b)--(450.8a,230.6b)--(455.9a,232.6b)--(460.9a,234.6b)--(465.9a,236.6b)
+--(471.0a,238.5b)--(476.0a,240.5b)--(481.1a,242.5b)--(486.1a,244.5b)--(491.1a,246.5b)
+--(496.2a,248.4b)--(501.2a,250.4b)--(506.3a,252.4b)--(511.3a,254.4b)--(516.3a,256.4b)
+--(521.4a,258.3b)--(526.4a,260.3b)--(531.5a,262.3b)--(536.5a,264.3b)--(541.5a,266.3b)
+--(546.6a,268.3b)--(551.6a,270.2b)--(556.7a,272.2b)--(561.7a,274.2b)--(566.7a,276.2b)
+--(571.8a,278.2b)--(576.8a,280.1b)--(581.9a,282.1b)--(586.9a,284.1b)--(591.9a,286.1b)
+--(597.0a,288.1b)--(602.0a,290.0b)--(607.1a,292.0b)--(612.1a,294.0b)--(617.1a,296.0b)
+--(622.2a,298.0b)--(627.2a,299.9b)--(632.3a,301.9b)--(637.3a,303.9b)--(642.3a,305.9b)
+--(647.4a,307.9b)--(652.4a,309.8b)--(657.4a,311.8b)--(662.5a,313.8b)--(667.5a,315.8b)
+--(672.6a,317.8b)--(677.6a,319.7b)--(682.6a,321.7b)--(687.7a,323.7b)--(692.7a,325.7b)
+--(697.8a,327.7b)--(702.8a,329.7b)--(707.8a,331.6b)--(712.9a,333.6b)--(717.9a,335.6b)
+--(723.0a,337.6b)--(728.0a,339.6b)--(733.0a,341.5b)--(738.1a,343.5b)--(743.1a,345.5b)
+--(748.2a,347.5b)--(753.2a,349.5b)--(758.2a,351.4b)--(763.3a,353.4b)--(768.3a,355.4b)
+--(773.4a,357.4b)--(778.4a,359.4b)--(783.4a,361.3b)--(788.5a,363.3b)--(793.5a,365.3b)
+--(798.6a,367.3b)--(803.6a,369.3b)--(808.6a,371.2b)--(813.7a,373.2b)--(818.7a,375.2b)
+--(823.8a,377.2b)--(828.8a,379.2b)--(833.8a,381.1b)--(838.9a,383.1b)--(843.9a,385.1b)
+--(849.0a,387.1b)--(854.0a,389.1b)--(859.0a,391.1b)--(864.1a,393.0b)--(869.1a,395.0b)
+--(874.2a,397.0b)--(879.2a,399.0b)--(884.2a,401.0b)--(889.3a,402.9b)--(894.3a,404.9b)
+--(899.4a,406.9b)--(904.4a,408.9b)--(909.4a,410.9b)--(914.5a,412.8b)--(919.5a,414.8b)
+--(924.6a,416.8b)--(929.6a,418.8b)--(934.6a,420.8b)--(939.7a,422.7b)--(944.7a,424.7b)
+--(949.8a,426.7b)--(954.8a,428.7b)--(959.8a,430.7b)--(964.9a,432.6b)--(969.9a,434.6b)
+--(975.0a,436.6b)--(980.0a,438.6b)--(985.0a,440.6b)--(990.1a,442.5b)--(995.1a,444.5b)
+--(1000.1a,446.5b)--(1005.2a,448.5b)--(1010.2a,450.5b)--(1015.3a,452.5b)--(1020.3a,454.4b)
+--(1025.3a,456.4b)--(1030.4a,458.4b)--(1035.4a,460.4b)--(1040.5a,462.4b)--(1045.5a,464.3b)
+--(1050.5a,466.3b)--(1055.6a,468.3b)--(1060.6a,470.3b)--(1065.7a,472.3b)--(1070.7a,474.2b)
+--(1075.7a,476.2b)--(1080.8a,478.2b)--(1085.8a,480.2b)--(1090.9a,482.2b)--(1095.9a,484.1b)
+--(1100.9a,486.1b)--(1106.0a,488.1b)--(1111.0a,490.1b)--(1116.1a,492.1b)--(1121.1a,494.0b)
+--(1126.1a,496.0b)--(1131.2a,498.0b)--(1136.2a,500.0b)--(1141.3a,502.0b)--(1146.3a,503.9b);
+linetype 2;
+linetype -2;
+put_text( btex pol\'{\i}cia etex, 1005.8a, 144.7b, 0, 3);
+linetype 2;
+draw (1023.5a,144.7b)--(1110.9a,144.7b);
+draw (143.4a,109.8b)--(148.4a,112.8b)--(153.5a,115.7b)--(158.5a,118.7b)--(163.6a,121.7b)
+--(168.6a,124.7b)--(173.6a,127.6b)--(178.7a,130.6b)--(183.7a,133.6b)--(188.8a,136.5b)
+--(193.8a,139.5b)--(198.8a,142.5b)--(203.9a,145.5b)--(208.9a,148.4b)--(214.0a,151.4b)
+--(219.0a,154.4b)--(224.0a,157.3b)--(229.1a,160.3b)--(234.1a,163.3b)--(239.2a,166.2b)
+--(244.2a,169.2b)--(249.2a,172.2b)--(254.3a,175.2b)--(259.3a,178.1b)--(264.4a,181.1b)
+--(269.4a,184.1b)--(274.4a,187.0b)--(279.5a,190.0b)--(284.5a,193.0b)--(289.6a,196.0b)
+--(294.6a,198.9b)--(299.6a,201.9b)--(304.7a,204.9b)--(309.7a,207.8b)--(314.7a,210.8b)
+--(319.8a,213.8b)--(324.8a,216.8b)--(329.9a,219.7b)--(334.9a,222.7b)--(339.9a,225.7b)
+--(345.0a,228.6b)--(350.0a,231.6b)--(355.1a,234.6b)--(360.1a,237.6b)--(365.1a,240.5b)
+--(370.2a,243.5b)--(375.2a,246.5b)--(380.3a,249.4b)--(385.3a,252.4b)--(390.3a,255.4b)
+--(395.4a,258.3b)--(400.4a,261.3b)--(405.5a,264.3b)--(410.5a,267.3b)--(415.5a,270.2b)
+--(420.6a,273.2b)--(425.6a,276.2b)--(430.7a,279.1b)--(435.7a,282.1b)--(440.7a,285.1b)
+--(445.8a,288.1b)--(450.8a,291.0b)--(455.9a,294.0b)--(460.9a,297.0b)--(465.9a,299.9b)
+--(471.0a,302.9b)--(476.0a,305.9b)--(481.1a,308.9b)--(486.1a,311.8b)--(491.1a,314.8b)
+--(496.2a,317.8b)--(501.2a,320.7b)--(506.3a,323.7b)--(511.3a,326.7b)--(516.3a,329.7b)
+--(521.4a,332.6b)--(526.4a,335.6b)--(531.5a,338.6b)--(536.5a,341.5b)--(541.5a,344.5b)
+--(546.6a,347.5b)--(551.6a,350.4b)--(556.7a,353.4b)--(561.7a,356.4b)--(566.7a,359.4b)
+--(571.8a,362.3b)--(576.8a,365.3b)--(581.9a,368.3b)--(586.9a,371.2b)--(591.9a,374.2b)
+--(597.0a,377.2b)--(602.0a,380.2b)--(607.1a,383.1b)--(612.1a,386.1b)--(617.1a,389.1b)
+--(622.2a,392.0b)--(627.2a,395.0b)--(632.3a,398.0b)--(637.3a,401.0b)--(642.3a,403.9b)
+--(647.4a,406.9b)--(652.4a,409.9b)--(657.4a,412.8b)--(662.5a,415.8b)--(667.5a,418.8b)
+--(672.6a,421.8b)--(677.6a,424.7b)--(682.6a,427.7b)--(687.7a,430.7b)--(692.7a,433.6b)
+--(697.8a,436.6b)--(702.8a,439.6b)--(707.8a,442.5b)--(712.9a,445.5b)--(717.9a,448.5b)
+--(723.0a,451.5b)--(728.0a,454.4b)--(733.0a,457.4b)--(738.1a,460.4b)--(743.1a,463.3b)
+--(748.2a,466.3b)--(753.2a,469.3b)--(758.2a,472.3b)--(763.3a,475.2b)--(768.3a,478.2b)
+--(773.4a,481.2b)--(778.4a,484.1b)--(783.4a,487.1b)--(788.5a,490.1b)--(793.5a,493.1b)
+--(798.6a,496.0b)--(803.6a,499.0b)--(808.6a,502.0b)--(813.7a,504.9b)--(818.7a,507.9b)
+--(823.8a,510.9b)--(828.8a,513.9b)--(833.8a,516.8b)--(838.9a,519.8b)--(843.9a,522.8b)
+--(849.0a,525.7b)--(854.0a,528.7b)--(859.0a,531.7b)--(864.1a,534.6b)--(869.1a,537.6b)
+--(874.2a,540.6b)--(879.2a,543.6b)--(884.2a,546.5b)--(889.3a,549.5b)--(894.3a,552.5b)
+--(899.4a,555.4b)--(904.4a,558.4b)--(909.4a,561.4b)--(914.5a,564.4b)--(919.5a,567.3b)
+--(924.6a,570.3b)--(929.6a,573.3b)--(934.6a,576.2b)--(939.7a,579.2b)--(944.7a,582.2b)
+--(949.8a,585.2b)--(954.8a,588.1b)--(959.8a,591.1b)--(964.9a,594.1b)--(969.9a,597.0b)
+--(975.0a,600.0b)--(980.0a,602.0b)--(985.0a,599.0b)--(990.1a,596.0b)--(995.1a,593.1b)
+--(1000.1a,590.1b)--(1005.2a,587.1b)--(1010.2a,584.2b)--(1015.3a,581.2b)--(1020.3a,578.2b)
+--(1025.3a,575.3b)--(1030.4a,572.3b)--(1035.4a,569.3b)--(1040.5a,566.3b)--(1045.5a,563.4b)
+--(1050.5a,560.4b)--(1055.6a,557.4b)--(1060.6a,554.5b)--(1065.7a,551.5b)--(1070.7a,548.5b)
+--(1075.7a,545.5b)--(1080.8a,542.6b)--(1085.8a,539.6b)--(1090.9a,536.6b)--(1095.9a,533.7b)
+--(1100.9a,530.7b)--(1106.0a,527.7b)--(1111.0a,524.7b)--(1116.1a,521.8b)--(1121.1a,518.8b)
+--(1126.1a,515.8b)--(1131.2a,512.9b)--(1136.2a,509.9b)--(1141.3a,506.9b)--(1146.3a,503.9b);
+linetype -2;
+draw (143.4a,109.8b)--(1146.3a,109.8b)--(1146.3a,684.6b)--(143.4a,684.6b)--(143.4a,109.8b);
+endfig;
+% BEGPOST
+verbatimtex
+ \end{document}
+etex
+% ENDPOST
+end.
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/casadopessoal.mp b/Master/texmf-dist/doc/metapost/featpost/example/casadopessoal.mp
index 2d596680b29..f6b92420770 100644
--- a/Master/texmf-dist/doc/metapost/featpost/example/casadopessoal.mp
+++ b/Master/texmf-dist/doc/metapost/featpost/example/casadopessoal.mp
@@ -1,6 +1,6 @@
% casadopessoal.mp
% L. Nobre G.
-% 2011
+% 2012
prologues := 1;
@@ -10,15 +10,16 @@ raio = 0.4u;
espa = u-2*raio;
cpc = u;
cc = 2.16u;
-cp =1.6u;
+cp = 1.6u;
-color pgreen, cblue;
+color pgreen, cblue, fgreen;
pgreen = (139,194,52)/255;
cblue = (12,84,130)/255;
+fgreen = (150,200,50)/255;
picture C, P;
def boxpath( expr w, h, r ) =
- ((w,0)---(w,h-r)...(w-r,h)---(r-w,h)...(-w,h-r)---(-w,r-h)...(r-w,-h)---(w-r,-h)...(w,r-h)---cycle)
+ ((w,h-r)...(w-r,h)---(r-w,h)...(-w,h-r)---(-w,r-h)...(r-w,-h)---(w-r,-h)...(w,r-h)---cycle)
enddef;
def boxdraw( expr W, H, R, coox, cooy, col ) =
@@ -50,4 +51,13 @@ beginfig(3);
draw P shifted (raio+0.5*(cc+3*espa),0);
endfig;
+beginfig(4);
+ numeric altur;
+ altur = 2*(cp+espa)+raio;
+ boxdraw(u,cp,raio,-0.5*(cc+espa),0.5*(cp-altur),fgreen);
+ boxdraw(cp,u,raio,0.5*(cp-cc),cp+0.5*(espa-altur),fgreen);
+ boxdraw(u,cp,raio,-0.5*(cc+espa),0.5*(altur-cp)-espa-raio,fgreen);
+ boxdraw(cc,u,raio,0,0.5*(altur-u),fgreen);
+endfig;
+
end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/circlespeedprofile.mp b/Master/texmf-dist/doc/metapost/featpost/example/circlespeedprofile.mp
new file mode 100644
index 00000000000..6c2bc9d78c2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/circlespeedprofile.mp
@@ -0,0 +1,43 @@
+% circlespeedprofile.mp
+% L. Nobre G.
+% 2012
+
+prologues := 1;
+
+beginfig(1);
+ numeric u, s, a, ai, as, af, dist, b, ray;
+ pen one;
+ pair poi, ref, tip, cen, contactpoi, toppoi;
+ u = 10cm;
+ s = 0.5;
+ ai = 270;
+ as = -8;
+ af = -90-as;
+ one = pencircle scaled 0.015u;
+ draw (-0.5u*(1+s,1))--(u,-0.5u) withpen one withcolor 0.5white;
+ draw fullcircle scaled u withpen one;
+ contactpoi = (0,-0.5u);
+ toppoi = (0,0.5u);
+ cen = 0.5*(contactpoi+toppoi+(s*u,0));
+ ray = abs( cen-toppoi );
+ draw fullcircle scaled 2ray shifted cen withpen one withcolor red;
+ ref = (0,-0.5u);
+ ahangle := 30;
+ ahlength := 0.03u;
+ for a=ai step as until af:
+ poi := 0.5u*dir(a);
+ dist := abs( poi-ref );
+ tip := poi+s*dist*dir(0.5*a-45);
+ drawarrow poi--tip;
+ endfor;
+ % path prof;
+ % prof = for a=ai step as until af:
+ % hide( poi := 0.5u*dir(a);
+ % dist := abs( poi-ref);
+ % tip := (poi+s*dist*dir(0.5*a-45));
+ % drawarrow poi--tip;)
+ % tip.. endfor cycle;
+ % draw prof withpen one withcolor red;
+endfig;
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/conoscopy.mp b/Master/texmf-dist/doc/metapost/featpost/example/conoscopy.mp
new file mode 100644
index 00000000000..880c9a0bc46
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/conoscopy.mp
@@ -0,0 +1,224 @@
+% conoscopy.mp
+% L. Nobre G.
+% 2013
+
+input featpost3Dplus2D;
+
+verbatimtex \documentclass{article}\begin{document} etex
+
+beginfig(1);
+ f := (6,5,5);
+ Spread := 125;
+ numeric maja, raya, angphi, angthe, decl, valy, valz, rectsiz;
+ color majav, aphiv, aphip, majbv, perpv, perpvl;
+ maja = 0.72;
+ raya = 0.5;
+ angphi = 15;
+ angthe = 30;
+ rectsiz = 0.06;
+ majav = (0,0,maja);
+ aphiv = raya*(cosd(angphi),sind(angphi),0);
+ aphip = raya*(sind(angphi),-cosd(angphi),0);
+ majbv = planarrotation( majav, aphip, angthe );
+ perpv = ncrossprod(majbv,aphiv);
+ decl = Z(perpv)/(Y(perpv)++X(perpv));
+ valy = maja*raya/((decl*raya)++maja);
+ valz = valy*decl;
+ if angthe>90: valy:=-valy; fi;
+ perpv := blue*valz-N(aphip)*valy;
+ perpvl = maja*N(perpv);
+ spheroid( black, majav, raya );
+ drawoptions( dashed (withdots scaled 0.25) );
+ cartaxes( 1, 1, 1 );
+ draw rigorouscircle( black, blue, raya );
+ draw rp(black)--rp(-aphiv);
+ draw rp(black)--rp(-majbv);
+ %draw rp(black)--rp(-majav);
+ %draw rp(black)--rp(-aphip);
+ %draw rp(black)--rp(-perpv);
+ draw ellipticpath( black, majbv, aphiv );
+ drawoptions();
+ drawarrow rp((raya,0,0))--rp((1,0,0));
+ drawarrow rp((0,raya,0))--rp((0,1,0));
+ drawarrow rp(majav)--rp((0,0,1));
+ drawoptions( withpen pencircle scaled 1.7pt withcolor 0.65blue );
+ drawarrow rp(black)--rp(aphiv);
+ drawarrow rp(black)--rp(majbv);
+ %draw rp(black)--rp(majav);
+ %drawarrow rp(black)--rp(aphip);
+ drawarrow rp(black)--rp(perpvl);
+ drawoptions( withpen pencircle scaled 1.3pt );
+ draw subpath (-1,15) of ellipticpath( black, majbv, aphiv ) dashed evenly;
+ %draw ellipticpath( black, aphip, majav ) dashed evenly;
+ % draw ellipticpath( black, green, 2*blue ) dashed evenly;
+ drawoptions();
+ squareangline( perpv, aphiv, black, rectsiz);
+ squareangline( perpv, majbv, black, rectsiz);
+ squareangline( majbv, aphiv, black, rectsiz);
+ angline(majav, perpv, black, maja-raya, btex $\theta$ etex)(rt);
+ pickup pencircle scaled 3.6pt;
+ draw rp(-aphiv); %label.bot("aphiv",rp(aphiv));
+ draw rp(-majbv); %label.lft("majbv",rp(majbv));
+ %draw rp(majav); label.rt("majav",rp(majav));
+ %draw rp(-aphip); label.rt("aphip",rp(aphip));
+ draw rp(perpv); %label.rt("perpv",rp(perpvl));
+ label.llft(btex $\vec{n}^{\prime\prime}$ etex,rp(aphiv));
+ label.ulft(btex $\vec{n}^{\prime}$ etex,rp(majbv));
+ label.top(btex $\vec{p}$ etex,rp(perpvl));
+endfig;
+
+beginfig(2);
+ f := (6,4,3);
+ Spread := 125;
+ numeric maja, raya, angphi, angthe, pes;
+ color majav, aphiv, aphip, majbv;
+ path ell;
+ maja = 0.82;
+ raya = 0.5;
+ angphi = -15;
+ angthe = 55;
+ pes = 1.3pt;
+ drawoptions( withpen pencircle scaled pes );
+ majav = (0,0,maja);
+ aphiv = raya*(cosd(angphi),sind(angphi),0);
+ aphip = raya*(sind(angphi),-cosd(angphi),0);
+ majbv = planarrotation( majav, aphip, angthe );
+ spheroid( black, majav, raya );
+ ell = ellipticpath( black, majbv, aphiv );
+ draw subpath (3,20) of ell;
+ drawoptions( withpen pencircle scaled pes dashed (withdots scaled 0.42) );
+ draw rigorouscircle( black, blue, raya );
+ draw rp(aphip)--rp(-aphip);
+ draw rp(aphiv)--rp(-aphiv);
+ draw rp(majbv)--rp(-majbv);
+ draw ell;
+endfig;
+
+beginfig(3); %%%%%%%%%%%%%%%% don't change the parameters... %%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%% and forget this (it is wrong). %%%%%%%%%%%%
+ f := (6,4,7);
+ Spread := 125;
+ numeric maja, raya, angphi, angthe, pes, decl;
+ numeric valy, valz, begp, endp, rectsiz;
+ color majav, aphiv, aphip, majbv, majcv, perpv, perqv;
+ path ell, fll, cir;
+ maja = 0.82;
+ raya = 0.5;
+ angphi = 17;
+ angthe = 82;
+ pes = 1.3pt;
+ begp = 14;
+ endp = 18;
+ rectsiz = 0.08;
+ drawoptions( withpen pencircle scaled pes );
+ majav = (0,0,maja);
+ aphiv = raya*(cosd(angphi),sind(angphi),0);
+ aphip = raya*(sind(angphi),-cosd(angphi),0);
+ majbv = planarrotation( majav, aphip, angthe );
+ majcv = planarrotation( majav, -aphip, angthe );
+ perpv = ncrossprod(majbv,aphiv);
+ decl = Z(perpv)/(Y(perpv)++X(perpv));
+ valy = maja*raya/((decl*raya)++maja);
+ valz = valy*decl;
+ if angthe>90: valy:=-valy; fi;
+ perpv := blue*valz-N(aphip)*valy;
+ perqv = (-X(perpv),-Y(perpv),Z(perpv));
+ spheroid( black, majav, raya );
+ squareangline( -majbv, perpv, black, rectsiz);
+ squareangline( -majcv, perqv, black, rectsiz);
+ drawoptions( withpen pencircle scaled 1.095pes );
+ cir = spatialhalfcircle(black, majav, raya, true );
+ undraw subpath (0,0.9*(length cir)) of cir;
+ ell = ellipticpath( black, majbv, aphiv );
+ fll = ellipticpath( black, majcv, aphiv );
+ drawoptions( withpen pencircle scaled pes dashed (withdots scaled 0.42) );
+ draw ellipticpath( black, majav, aphip );
+ draw rp(aphiv)--rp(-aphiv);
+ draw rp(majbv)--rp(-majbv);
+ draw rp(majcv)--rp(-majcv);
+ drawoptions( withpen pencircle scaled 2pes );
+ draw subpath (begp,endp) of fll withcolor blue;
+ draw ell withcolor red;
+ draw subpath (endp-36, begp) of fll withcolor blue;
+ drawarrow rp(black)--rp(perpv) withcolor red;
+ drawarrow rp(black)--rp(perqv) withcolor blue;
+endfig;
+
+beginfig(4);
+ f := (6,4,7);
+ Spread := 40;
+ numeric axa, axb, axc;
+ color d[];
+ axa = 2.618;
+ axb = 1.618;
+ axc = 1.0;
+ d1 = (axa,0,0);
+ d2 = (0,axb,0);
+ d3 = (0,0,axc);
+ draw ellipticpath(black,d1,d2);
+ draw ellipticpath(black,d1,d3);
+ draw ellipticpath(black,d2,d3);
+ drawarrow rp(black)--rp(d1);
+ drawarrow rp(black)--rp(d2);
+ drawarrow rp(black)--rp(d3);
+ draw ellipsoid(black,d1,d2,d3) withpen pencircle scaled 2.5pt withcolor blue;
+endfig;
+
+beginfig(5);
+ f := (4,3,6.5);
+ Spread := 100;
+ numeric axa, axb, axc, vz, vy;
+ color va, vb, d[];
+ axa = 0.505;
+ axb = 0.495;
+ axc = 0.82;
+ d1 = (axa,0,0);
+ d2 = (0,axb,0);
+ d3 = (0,0,axc);
+ vy = axb*(axc+-+axa)/(axc+-+axb);
+ vz = axa+-+vy;
+ va = (0,vy,vz);
+ vb = (0,-vy,vz);
+ drawarrow rp(black)--rp(d2);
+ draw ellipticpath(black,d1,va) withcolor red;
+ draw ellipticpath(black,d1,vb) withcolor green;
+ draw ellipticpath(black,d2,d3) dashed withdots scaled 0.333;
+ draw rp(black)--rp(-d1) dashed withdots scaled 0.333;
+ drawarrow rp(black)--rp(va) withcolor red;
+ drawarrow rp(black)--rp(vb) withcolor green;
+ draw rp(black)--rp(-va) dashed withdots scaled 0.333 withcolor red;
+ draw rp(black)--rp(-vb) dashed withdots scaled 0.333 withcolor green;
+ draw ellipsoid(black,d1,d2,d3) withpen pencircle scaled 2pt withcolor blue;
+ drawarrow rp(black)--rp(d3);
+ drawarrow rp(black)--rp(d1);
+ draw subpath (0,9) of ellipticpath(black,d1,d2);
+ draw subpath (0,9) of ellipticpath(black,d1,d3);
+ draw subpath (0,9) of ellipticpath(black,d2,d3);
+ labeloffset := 1pt;
+ label.lrt(btex $n_\alpha$ etex,rp(d2));
+ label.bot(btex $n_\beta$ etex,rp(d1));
+ label.top(btex $n_\gamma$ etex,rp(d3));
+ label.rt(btex $n_\beta$ etex,rp(va));
+ label.bot(btex $n_\beta$ etex,rp(vb));
+ color perpv, perqv;
+ numeric decl, valy, valz, fact;
+ fact = 1.55;
+ perpv = ncrossprod(d1,va);
+ decl = Z(perpv)/Y(perpv);
+ valy = axc*axb/((decl*axb)++axc);
+ valz = -valy*decl;
+ perpv := blue*valz-green*valy;
+ perqv := blue*valz+green*valy;
+ drawarrow rp(black)--rp(fact*perpv) withcolor red;
+ drawarrow rp(black)--rp(fact*perqv) withcolor green;
+ draw rp(perpv) withpen pencircle scaled 2pt withcolor red;
+ draw rp(perqv) withpen pencircle scaled 2pt withcolor green;
+ label.lft(btex OA etex,rp(fact*perpv));
+ label.rt(btex OA etex,rp(fact*perqv));
+endfig;
+
+
+verbatimtex \end{document} etex
+
+end;
+
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/equilibriodetorques.mp b/Master/texmf-dist/doc/metapost/featpost/example/equilibriodetorques.mp
new file mode 100644
index 00000000000..84530ba329b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/equilibriodetorques.mp
@@ -0,0 +1,47 @@
+% equilibriodetorques.mp
+% L. Nobre G.
+% 2012
+
+verbatimtex \documentclass{article}\begin{document} etex
+
+beginfig(1);
+ numeric u, longarm, smallarm, senodenom, senonumer, seno, ang, aux;
+ u = 5mm;
+ smallarm = 3u;
+ longarm = 5u;
+ senodenom = 10;
+ senonumer = 8;
+ seno = senonumer/senodenom;
+ ang = angle(1+-+seno,seno);
+ pen mainpen;
+ mainpen = pencircle scaled (0.15u);
+ path barpath, angpath, lenpath;
+ barpath = (longarm,0.25u)--(-smallarm,0.25u)--
+ (-smallarm,-0.25u)--(longarm,-0.25u)--cycle;
+ filldraw barpath withpen mainpen withcolor (0.5white);
+ drawarrow (-smallarm-u,0)--(longarm+u,0) dashed evenly;
+ drawarrow (0,-2u)--(0,3u) dashed evenly;
+ draw origin withpen mainpen;
+ pair a, b, fa, fb;
+ a = (-smallarm,0);
+ b = (longarm,0);
+ angpath = (halfcircle cutafter (origin--dir(ang))) scaled (2.5u) shifted a;
+ draw angpath;
+ fa = a+2.5u*dir(ang);
+ fb = b+up*abs(fa)*seno*smallarm/longarm;
+ drawarrow a--fa withpen mainpen;
+ drawarrow b--fb withpen mainpen;
+ aux = 0.45*(ypart fb);
+ lenpath = (0,aux)--(longarm,aux);
+ drawdblarrow lenpath;
+ label.rt(btex $\theta$ etex, point (0.5*(length angpath)) of angpath );
+ label.lft(btex $\vec{F}_1$ etex, fa);
+ label.rt(btex $\vec{F}_2$ etex, fb);
+ label.llft(btex $Y$ etex, (0,3u));
+ label.llft(btex $X$ etex, (longarm+u,0));
+ label.top(btex $r_2$ etex, point 0.5 of lenpath );
+endfig;
+
+verbatimtex \end{document} etex
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/fieldlinesnormapaperwork.mp b/Master/texmf-dist/doc/metapost/featpost/example/fieldlinesnormapaperwork.mp
index a2451a4607c..fb44cf15e37 100644
--- a/Master/texmf-dist/doc/metapost/featpost/example/fieldlinesnormapaperwork.mp
+++ b/Master/texmf-dist/doc/metapost/featpost/example/fieldlinesnormapaperwork.mp
@@ -1,6 +1,6 @@
% fieldlinesnormapaperwork.mp
% L. Nobre G.
-% 2009
+% 2013
input featpost3Dplus2D;
@@ -10,14 +10,15 @@ Spread := 25;
f := (20,0,0);
color posa, posb, perpd;
-numeric limy, limz, bord;
+numeric limy, limz, bord, reduct;
posa = (0,-4,0); %%%%%%%% allways make Y(posa) < Y(posb) %%%%%%%%%%%
posb = (0,4,0); %%%%%%%%%%%% never make Y(posa) = Y(posb) %%%%%%%%%
perpd = (1,0,0);
limy = 7;
limz = 5;
bord = 2.5;
-
+reduct = 0.18;
+
def vecfunc( expr posit )=
begingroup
save field;
@@ -80,7 +81,7 @@ def vecfunc( expr posit )=
fi;
hf = (hd/bord)**2;
vf = (vd/bord)**2;
- ( N(field*(0.975-hf)*(0.975-vf)+hf*vech+vf*vecv) )
+ ( N(field*(0.975-hf)*(0.975-vf)+(hf*vech+vf*vecv)*reduct) )
endgroup
enddef;
@@ -102,13 +103,13 @@ beginfig(1);
fina = pencircle scaled 1pt;
lena = 80;
numa = 13;
- diffstep = 0.2;
+ diffstep = 0.12;
ray = 0.05;
- drawoptions(withpen grossa);
- for i=1 upto numa-1:
- auxp := (i/numa)[rp(posa),rp(posb)];
- draw auxp;
- endfor;
+ % drawoptions(withpen grossa);
+ % for i=1 upto numa-1:
+ % auxp := (i/numa)[rp(posa),rp(posb)];
+ % draw auxp;
+ % endfor;
drawoptions(withpen fina);
for i=2 step 2 until numa-2:
stp := (i/numa)[posa,posb];
@@ -121,14 +122,18 @@ beginfig(1);
clip currentpicture to bordeline;
draw bordeline;
drawoptions(withpen fina);
- numeric side;
- path aux, electri;
- side = 10mm;
- aux = origin--(side,0)--(side,side)--cycle;
- z0 = 0.667[origin,(side,0.5*side)];
- electri = aux shifted (-z0) rotated (45+angle(rp(posb)-rp(posa)));
- draw electri shifted rp(posb);
- draw electri rotated 180 shifted rp(posa);
+ % numeric side;
+ % path aux, electri;
+ % side = 10mm;
+ % aux = origin--(side,0)--(side,side)--cycle;
+ % z0 = 0.667[origin,(side,0.5*side)];
+ % electri = aux shifted (-z0) rotated (45+angle(rp(posb)-rp(posa)));
+ % draw electri shifted rp(posb);
+ % draw electri rotated 180 shifted rp(posa);
+ path electri;
+ electri = fullcircle scaled 7mm;
+ fill electri shifted rp(posb) withcolor 0.5white;
+ fill electri shifted rp(posa) withcolor 0.5white;
endfig;
end.
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/fis3prex7.mp b/Master/texmf-dist/doc/metapost/featpost/example/fis3prex7.mp
index 7fb22aad223..09a65219921 100644
--- a/Master/texmf-dist/doc/metapost/featpost/example/fis3prex7.mp
+++ b/Master/texmf-dist/doc/metapost/featpost/example/fis3prex7.mp
@@ -1,10 +1,11 @@
-verbatimtex
-\documentclass{article}
-\usepackage{palatino}
-\usepackage{concmath}
-\usepackage{ccfonts}
-\begin{document}
-etex
+% fis3prex7.mp
+% L. Nobre G.
+% 2012
+
+input featpost3Dplus2D;
+
+verbatimtex \documentclass{article}\usepackage{mathpazo}\begin{document} etex;
+
beginfig(7);
path bobine, bobina, Right, Up, Left, Down;
numeric scal, outeray, inneray, rotange, rotanga, tens, dist;
@@ -41,7 +42,124 @@ beginfig(7);
label( btex N etex, z3 );
label( btex S etex, z4 );
endfig;
-verbatimtex
-\end{document}
-etex
+
+prologues := 1;
+
+beginfig(1);
+ numeric u, m, d;
+ u = 7.5pt;
+ m = 0.09;
+ d = 0.25;
+ f := (3,5,4);
+ Spread := 105;
+ TDAtiplen := 0.1;
+ TDAhalftipbase := 0.04;
+ TDAhalfthick := 0.02;
+ color v[];
+ v1 := (0,0,0);
+ v2 := (1,0,0);
+ v3 := (1,0,1);
+ v4 := (1,1,1);
+ v5 := (1,1,0);
+ v6 := (0,1,0);
+ v7 := (0,1,1);
+ v8 := (0,0,1);
+ v22 := (1+m,-m,d);
+ v23 := (1+m,-m,1-d);
+ v25 := (1-d,1+m,-m);
+ v26 := (d,1+m,-m);
+ v27 := (-m,1-d,1+m);
+ v28 := (-m,d,1+m);
+ path espiracubica;
+ espiracubica = rp(v1)--rp(v2)--rp(v3)--rp(v4)--
+ rp(v5)--rp(v6)--rp(v7)--rp(v8)--cycle;
+ draw espiracubica withpen pencircle scaled u;
+ undraw rp(v4)--rp(v5) withpen pencircle scaled 1.9u;
+ draw rp(v3)--rp(v4)--rp(v5)--rp(v6) withpen pencircle scaled u;
+ draw rp(v2)--rp(v5) dashed evenly;
+ draw rp(v4)--rp(v7) dashed evenly;
+ draw rp(v8)--rp(v3) dashed evenly;
+ draw rp(v6)--rp(v1) dashed evenly;
+ tdarrow(v22,v23);
+ tdarrow(v25,v26);
+ tdarrow(v27,v28);
+endfig;
+
+beginfig(2);
+ espiracubica := rp(v1)--rp(v2)--rp(v3)--rp(v4)--rp(v7)--rp(v6)--cycle;
+ draw espiracubica withpen pencircle scaled u;
+ draw rp(v8)--rp(v1) dashed evenly;
+ draw rp(v8)--rp(v3) dashed evenly;
+ draw rp(v8)--rp(v7) dashed evenly;
+ draw rp(v5)--rp(v2) dashed evenly;
+ draw rp(v5)--rp(v4) dashed evenly;
+ draw rp(v5)--rp(v6) dashed evenly;
+ tdarrow(v22,v23);
+endfig;
+
+beginfig(3);
+ espiracubica := rp(v1)--rp(v3)--rp(v5)--rp(v7)--cycle;
+ v31 := (d-m,0,d+m);
+ v33 := (1-d-m,0,1-d+m);
+ draw espiracubica withpen pencircle scaled u;
+ draw rp(v8)--rp(v1) dashed evenly;
+ draw rp(v8)--rp(v3) dashed evenly;
+ draw rp(v8)--rp(v7) dashed evenly;
+ draw rp(v5)--rp(v2) dashed evenly;
+ draw rp(v5)--rp(v4) dashed evenly;
+ draw rp(v5)--rp(v6) dashed evenly;
+ draw rp(v1)--rp(v2)--rp(v3)--rp(v4)--rp(v7)--rp(v6)--cycle dashed evenly;
+ tdarrow(v31,v33);
+endfig;
+
+beginfig(4);
+ espiracubica := rp(v1)--rp(v8)--rp(v3)--rp(v2)--rp(v5)--rp(v6)--cycle;
+ draw espiracubica withpen pencircle scaled u;
+ draw rp(v8)--rp(v1) dashed evenly;
+ draw rp(v8)--rp(v3) dashed evenly;
+ draw rp(v8)--rp(v7) dashed evenly;
+ draw rp(v5)--rp(v2) dashed evenly;
+ draw rp(v5)--rp(v4) dashed evenly;
+ draw rp(v5)--rp(v6) dashed evenly;
+ draw rp(v1)--rp(v2)--rp(v3)--rp(v4)--rp(v7)--rp(v6)--cycle dashed evenly;
+ tdarrow(v22,v23);
+ tdarrow(v26,v25);
+endfig;
+
+beginfig(5);
+ f := (5,3,4);
+ espiracubica := rp(v1)--rp(v2)--rp(v5)--rp(v3)--
+ rp(v8)--rp(v7)--rp(v4)--rp(v6)--cycle;
+ draw espiracubica withpen pencircle scaled u;
+ undraw rp(v3)--rp(v5) withpen pencircle scaled 1.9u;
+ draw rp(v2)--rp(v5)--rp(v3)--rp(v8) withpen pencircle scaled u;
+ draw rp(v2)--rp(v3)--rp(v4)--rp(v5)--rp(v6)--rp(v7) dashed evenly;
+ draw rp(v1)--rp(v8) dashed evenly;
+ tdarrow(v27,v28);
+endfig;
+
+beginfig(6);
+ espiracubica := rp(v1)--rp(v8)--rp(v2)--rp(v3)--
+ rp(v5)--rp(v4)--rp(v6)--rp(v7)--cycle;
+ draw espiracubica withpen pencircle scaled u;
+ undraw rp(v3)--rp(v5) withpen pencircle scaled 1.9u;
+ draw rp(v2)--rp(v3)--rp(v5)--rp(v4) withpen pencircle scaled u;
+ draw rp(v1)--rp(v2)--rp(v5)--rp(v6)--cycle dashed evenly;
+ draw rp(v3)--rp(v4)--rp(v7)--rp(v8)--cycle dashed evenly;
+ tdarrow(v22,v23);
+endfig;
+
+beginfig(8);
+ espiracubica := rp(v2)--rp(v3)--rp(v8)--rp(v7)--
+ rp(v5)--cycle;
+ draw espiracubica withpen pencircle scaled u;
+ draw rp(v3)--rp(v4)--rp(v7)--rp(v6)--rp(v1)--rp(v8) dashed evenly;
+ draw rp(v1)--rp(v2) dashed evenly;
+ draw rp(v4)--rp(v5)--rp(v6) dashed evenly;
+ tdarrow(v23,v22);
+ tdarrow(v27,v28);
+endfig;
+
+verbatimtex \end{document} etex
+
end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/geomsrinath.mp b/Master/texmf-dist/doc/metapost/featpost/example/geomsrinath.mp
new file mode 100644
index 00000000000..9e34bbd42b8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/geomsrinath.mp
@@ -0,0 +1,57 @@
+% geomsrinath.mp
+% L. Nobre G.
+% 2013
+
+input featpost3Dplus2D;
+
+verbatimtex
+ \documentclass{article}
+ \usepackage{palatino,mathpazo}
+ \begin{document}
+etex
+
+beginfig(1);
+ f := 3*(1.7,1.2,0.8);
+ Spread := 125;
+ numeric thetan, phiang, faca, phiray, cray, mar;
+ color origr, nothr, mfxxp, mfxyp, mfyyp, mfzzp, vmagf, mfxyext, ac, bc;
+ thetan = 55;
+ phiang = 65;
+ faca = 1.15;
+ phiray = 0.485;
+ cray = 0.067;
+ origr = (0,0,0);
+ mar = 0.15;
+ vmagf = faca*(cosd(phiang)*cosd(thetan),sind(phiang)*cosd(thetan),sind(thetan));
+ nothr = (0,0,1);
+ bc = (faca-2*mar)*N(vmagf);
+ ac = mar*N(vmagf);
+ mfxxp = (X(vmagf),0,0);
+ mfxyp = (X(vmagf),Y(vmagf),0);
+ mfyyp = (0,Y(vmagf),0);
+ mfzzp = (0,0,Z(vmagf));
+ cartaxes( 0.8, 0.8, 1 );
+ rigorousdisc(0,true,ac,cray,bc);
+ draw rp(origr)--rp(mfxyp)--rp(vmagf)--rp(mfzzp) dashed evenly;
+ draw rp(mfxxp)--rp(mfxyp)--rp(mfyyp) dashed evenly;
+ if conorm(mfxyp)<phiray:
+ mfxyext = phiray*N(mfxyp);
+ draw rp(mfxyext)--rp(mfxyp) dashed evenly;
+ fi;
+ angline(mfxxp,mfxyp,origr,phiray,btex $\phi$ etex,bot);
+ angline(vmagf,nothr,origr,0.5,btex $\theta$ etex,top);
+ pickup pencircle scaled 1.15pt;
+ drawarrow rp(origr)..rp(vmagf);
+ label.rt(btex $\vec{n}$ etex,rp(nothr));
+ label.rt(btex $\hat{a}$ etex,rp(vmagf));
+ pickup pencircle scaled 2.6pt;
+ draw rp(ac);
+ draw rp(ac+bc);
+endfig;
+
+verbatimtex
+\end{document}
+etex
+
+end;
+
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/globe.mp b/Master/texmf-dist/doc/metapost/featpost/example/globe.mp
deleted file mode 100644
index 81aa3440fce..00000000000
--- a/Master/texmf-dist/doc/metapost/featpost/example/globe.mp
+++ /dev/null
@@ -1,32 +0,0 @@
-% globe.mp
-% L. Nobre G.
-% 2003
-
-input featpost3Dplus2D;
-
-beginfig(1);
- color gammacnt;
- numeric newradius, radius, aux, i, numc, foc, lc;
- path conepath, latpath;
- pen thickp;
-
- f := (2,3,4);
- viewcentr := 1.5*(1,1,1);
- Spread := 200;
- Shifts := 300;
- radius = 1;
- numc = 9;
- thickp = pencircle scaled 1mm;
-
- pickup thickp;
- tropicalglobe( numc, black, radius, blue );
- for i=1 upto numc: % longitudes
- aux := (i-1)*180/numc;
- gammacnt := (cosd(aux),sind(aux),0);
- draw spatialhalfcircle(black,gammacnt,radius,true);
- endfor;
-endfig;
-
-end;
-
-
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/helix.mp b/Master/texmf-dist/doc/metapost/featpost/example/helix.mp
new file mode 100644
index 00000000000..bca2e215a85
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/helix.mp
@@ -0,0 +1,27 @@
+% helix.mp
+% L. Nobre G.
+% 2012
+
+prologues := 1;
+
+beginfig(1);
+ numeric u, w, i, r, s, lim;
+ u = 2in;
+ w = 150;
+ r = 0.5u;
+ s = 1/20;
+ lim = 4;
+ for i=0 step s until lim:
+ draw fullcircle scaled 2r shifted (u*(i,sind(i*w)));
+ endfor;
+ %draw origin--(u*(90/w,1));
+ pair d, p;
+ path slope, decli;
+ d = (-90/w,3.14159/2);
+ p = unitvector((-ypart d,xpart d));
+ slope = ((-u*d)--(u*d)) shifted (-r*p);
+ decli = reverse slope shifted (2*r*p);
+ draw (slope--decli--cycle) shifted (u*180/w,0);
+endfig;
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/interdigitrodes.mp b/Master/texmf-dist/doc/metapost/featpost/example/interdigitrodes.mp
new file mode 100644
index 00000000000..8b4488ba775
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/interdigitrodes.mp
@@ -0,0 +1,24 @@
+% interdigitrodes.mp
+% L. Nobre G.
+% 2012
+
+prologues := 1;
+
+beginfig(1);
+ numeric u, t, i, j, len;
+ u = 1mm;
+ t = 4u;
+ i = 1u;
+ len = 2*(t+i);
+ path basepath;
+ basepath = ((0,0.5t)---(3len,0.5t)--(3len,-0.5t)---(0,-0.5t)..cycle)
+ shifted (-len,0.5*(t+i));
+ fill basepath;
+ fill basepath shifted (0,len);
+ fill basepath shifted (0,-len);
+ fill basepath shifted (0,-2len);
+ fill (2len,-2len)--(3len,-2len)--(3len,2len)--(2len,2len)--cycle;
+ draw currentpicture rotated 180 withcolor 0.333white;
+endfig;
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/intersectprolatespheroid.mp b/Master/texmf-dist/doc/metapost/featpost/example/intersectprolatespheroid.mp
new file mode 100644
index 00000000000..16b1b632f83
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/intersectprolatespheroid.mp
@@ -0,0 +1,27 @@
+% intersectprolatespheroid.mp
+% L. Nobre G.
+% 2013
+
+input featpost3Dplus2D;
+
+beginfig(1);
+ numeric ray, i, Num, zcoord;
+ color startpoi, lindir, outpoi, auxpoi;
+ ray = 0.6;
+ zcoord = 0.75;
+ startpoi = (1.5,1.5,zcoord);
+ lindir = (4,3,0);
+ Num = 12;
+ spheroid( black, blue, ray );
+ drawoptions( dashed (withdots scaled 0.25) );
+ draw rigorouscircle( black, blue, ray );
+ draw rigorouscircle( (0,0,zcoord), blue, ray*(1 +-+ zcoord) );
+ drawoptions();
+ for i=0 upto Num:
+ auxpoi := startpoi+red*i/Num;
+ outpoi := intersectprolatespheroid( black, blue, ray, auxpoi, lindir );
+ draw rp(auxpoi)--rp(outpoi) withpen pencircle scaled 1pt;
+ endfor;
+endfig;
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/iplaca.mp b/Master/texmf-dist/doc/metapost/featpost/example/iplaca.mp
new file mode 100644
index 00000000000..1b8148d0115
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/iplaca.mp
@@ -0,0 +1,45 @@
+% iplaca.mp
+% L. Nobre G.
+% 2012
+
+prologues := 1;
+
+numeric u;
+u = 52mm;
+
+def placaminho( expr yv ) =
+ begingroup
+ pair p[];
+ numeric xh;
+ xh = u-yv;
+ p1 = (xh,yv);
+ p2 = (-xh,yv);
+ p3 = (-xh,-yv);
+ p4 = (0,-yv);
+ p5 = (-yv,0);
+ p6 = (0,yv);
+ p7 = (yv,0);
+ p8 = (xh,-yv);
+ ( p1--p2--p3--p4--p5--p6--p7--p4--p8--cycle )
+ endgroup
+enddef;
+
+beginfig(1);
+ path a, b, c;
+ color g;
+ pen j;
+ j = pencircle scaled 0.02u;
+ g = 0.5white;
+ a = placaminho( 0.15u ) shifted (left*u*1.9);
+ fill a withcolor g;
+ draw a withpen j;
+ b = placaminho( 0.3u );
+ fill b withcolor g;
+ draw b withpen j;
+ c = placaminho( 0.45u ) shifted (right*u*1.7);
+ fill c withcolor g;
+ draw c withpen j;
+endfig;
+
+end.
+ \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/jdbug.mp b/Master/texmf-dist/doc/metapost/featpost/example/jdbug.mp
new file mode 100644
index 00000000000..033fe0248ed
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/jdbug.mp
@@ -0,0 +1,26 @@
+% jdbug.mp
+% L. Nobre G.
+% 2012
+
+prologues := 1;
+
+beginfig(1);
+ numeric N, i, u, c, s;
+ pen thepen;
+ picture lastpic;
+ u = 5mm;
+ thepen = pencircle scaled 0.2u;
+ N = 5;
+ s = 180/N;
+ c = u*cosd(s);
+ draw for i=0 step 2s until 360-2s:
+ (u*dir(i))--(c*dir(i+s))--
+ endfor cycle withpen thepen;
+ lastpic = currentpicture;
+endfig;
+
+beginfig(2);
+ draw lastpic rotated s;
+endfig;
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/keplernewtonfeynman.mp b/Master/texmf-dist/doc/metapost/featpost/example/keplernewtonfeynman.mp
new file mode 100644
index 00000000000..e2cf2281f2d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/keplernewtonfeynman.mp
@@ -0,0 +1,76 @@
+% keplernewtonfeynman.mp
+% L. Nobre G.
+% 2013
+
+%input featpost3Dplus2D;
+
+prologues := 0;
+
+%verbatimtex \documentclass{article}\usepackage{mathpazo}\begin{document} etex
+
+beginfig(1);
+ numeric u, abratio, foc, pang, auxang, refdist, stepang, factor;
+ pair secofod, ocirpoi, midpoi, tpoi, dirplu, dirmin;
+ pen poipen;
+ color mygrey;
+ path thecircle;
+ stepang = 4.3;
+ poipen = pencircle scaled 1mm;
+ mygrey = 0.5*(red+green);
+ u = 1cm;
+ abratio = 0.5*(1+sqrt(5));
+ foc = u*(abratio +-+ 1);
+ refdist = 2*u*abratio;
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ factor = 1.5;
+ secofod = (refdist,0)*factor;
+ secofod := (2foc,0);
+ thecircle = fullcircle scaled 2refdist;
+ %draw fullcircle scaled 2u xscaled abratio shifted (foc,0);
+ draw thecircle;
+ draw secofod withpen poipen;
+ for pang = stepang step stepang until 360:
+ ocirpoi := refdist*dir(pang);
+ midpoi := 0.5[secofod,ocirpoi];
+ auxang := angle(ocirpoi-secofod);
+ dirplu := dir(auxang+90);
+ dirmin := dir(auxang-90);
+ pair tpoi;
+ tpoi = whatever*dir(pang);
+ tpoi = whatever[midpoi,midpoi+dirplu];
+ %draw ocirpoi--secofod withcolor mygrey;
+ draw tpoi withpen poipen withcolor red;
+ drawarrow tpoi--(tpoi+abs(midpoi-secofod)*dirplu/factor);
+ endfor;
+ clip currentpicture to (thecircle scaled (factor**2));
+ draw origin withpen poipen;
+endfig;
+
+verbatimtex \end{document} etex
+
+end.
+
+Newton showed this construction in Book 1, Section 4, Lemma 15, of
+Principia. On March 13, 1964, Feynman resurrected the construction and
+used it in a lecture, "The Motion of Planets Around the Sun". The
+lecture is detailed in a book with audio CD, Feynman's Lost Lecture,
+by David and Judith Goodstein. In the lecture, Feynman used the
+diagram and differential geometry to prove the planetary laws of
+motion.
+In the construction, the green dot is the primary focus of the ellipse
+about which the planet orbits; the blue dot is the secondary
+focus. The black dot is on a circle at a distance in radius equal in
+length to the major axis of an ellipse. A line is drawn from the blue
+dot to the black dot and its perpendicular bisector is
+constructed. The point where this perpendicular bisector intersects
+the line from the green dot (primary focus) to the black dot (circle)
+is a point on the ellipse. The perpendicular bisector is tangent to
+the ellipse at this point. A further interesting point of the
+construction is that the length of the line from the blue dot
+(secondary focus) to the black dot (circle) is proportional to the
+velocity of the orbiting planet at this point. In the Demonstration,
+half this length is represented by the black vector traveling in the
+direction of the planet.
+All of the possible ellipses with the given major axis are contained
+in the circle. You can adjust the eccentricity and rotation of the
+ellipse. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/lgc2refractionEdited.mp b/Master/texmf-dist/doc/metapost/featpost/example/lgc2refractionEdited.mp
new file mode 100644
index 00000000000..4cb3f4f6bfd
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/lgc2refractionEdited.mp
@@ -0,0 +1,86 @@
+% lgc2refractionEdited.mp
+% lgc means LaTeX Graphics Companion
+% 2013
+
+prologues := 1;
+
+vardef lensrefractray(expr s,a,p,q,rir)=
+ save tI,tn,ia,ib,I,J,K,sib;
+ pair I,J,K;
+ tI = xpart(p intersectiontimes (s--(s+30cm*dir(a))));
+ if tI>=0:
+ I=point tI of p;
+ draw s--I;
+ tn=angle(direction tI of p)+90;
+ ia=tn-angle(s-I);
+ sib=sind(ia)/rir;
+ ib=-angle(1+-+sib,sib);
+ J=I+dir(tn+180+ib)*2cm;
+ tI := xpart(q intersectiontimes (I--J));
+ if tI>=0:
+ K:=point tI of q;
+ draw I--K withcolor blue;
+ tn:=angle(direction tI of q)+90;
+ ia:=tn-angle(I-K);
+ sib:=rir*sind(ia);
+ ib:=angle(1+-+sib,sib);
+ J:=K+dir(tn+ib)*2cm;
+ draw K--J;
+ fi;
+ fi;
+enddef;
+
+vardef refractray(expr s,a,p,rir)=
+ save tI,tn,ia,ib,I,J,sib;
+ pair I,J;
+ tI = xpart(p intersectiontimes (s--(s+30cm*dir(a))));
+ if tI>=0:
+ I=point tI of p;
+ draw s--I;
+ tn=angle(direction tI of p)+90;
+ ia=tn-angle(s-I);
+ sib=sind(ia)/rir;
+ ib=-angle(1+-+sib,sib);
+ J=I+dir(tn+180+ib)*2cm;
+ draw I--J withcolor blue;
+ fi;
+enddef;
+
+vardef reflectray(expr s,a,p)=
+ save tI,tn,ia,I,J;
+ pair I,J;
+ tI=xpart(p intersectiontimes (s--(s+30cm*dir(a))));
+ if tI>=0:
+ I=point tI of p;
+ draw s--I;
+ tn=angle(direction tI of p)+90;
+ ia=tn-angle(s-I);
+ J=I+dir(tn+ia)*2cm;
+ draw I--J withcolor blue;
+ fi;
+enddef;
+
+beginfig(2);
+ numeric u;
+ u=3mm;
+ path p;
+ p=((5u,-6u)..(4u,-2u)..(4.5u,0)..(5u,5u)) rotated 90;
+ for a=40 step 5 until 140: reflectray(origin,a,p); endfor;
+ draw p withcolor red;
+endfig;
+
+beginfig(1);
+ for a=40 step 5 until 140: refractray(origin,a,p,1.5); endfor;
+ draw p withcolor red;
+endfig;
+
+beginfig(3);
+ path q;
+ q = reverse (p yscaled (-1)) shifted (up*10.5u);
+ fill (p--q--cycle) withcolor red;
+ for a=46 step 3 until 120:
+ lensrefractray(origin,a,p,q,1.4);
+ endfor;
+endfig;
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/loglogpaper.mp b/Master/texmf-dist/doc/metapost/featpost/example/loglogpaper.mp
index 4d00c11df99..24e04e9e196 100644
--- a/Master/texmf-dist/doc/metapost/featpost/example/loglogpaper.mp
+++ b/Master/texmf-dist/doc/metapost/featpost/example/loglogpaper.mp
@@ -1,32 +1,42 @@
% loglogpaper.mp
% L. Nobre G.
-% 2009
+% 2012
+
+prologues := 3;
vardef logten( expr Arg )=
(1.696463*mlog( Arg )/1000)
enddef;
+message "log(100) = " & decimal( logten( 100.00 ) );
+message "log(300) = " & decimal( logten( 300.00 ) );
+message "log(0.01)= " & decimal( logten( 0.01 ) );
+message "log(0.03)= " & decimal( logten( 0.03 ) );
+
beginfig(1);
numeric xdecs, ydecs, xdecsiz, ydecsiz, llcornx, llcorny, i, j;
numeric tmpvalx, tmpvaly;
color colormain, coloraux;
picture singledec;
- xdecs = 5;
- ydecs = 4;
- xdecsiz = 35mm;
- ydecsiz = 35mm;
+ pen penmain, penaux;
+ xdecs = 7;
+ ydecs = 5;
+ xdecsiz = 22mm;
+ ydecsiz = 22mm;
llcornx = 20mm;
- llcorny = 60mm;
- colormain = 0.15white;
- coloraux = 0.6white;
- drawoptions( withcolor coloraux );
+ llcorny = 10mm;
+ colormain = 0.05white;
+ coloraux = blue+green;
+ penmain = pencircle scaled 0.26mm;
+ penaux = pencircle scaled 0.111mm;
+ drawoptions( withpen penaux withcolor coloraux );
for i=0 upto 10:
tmpvalx := xdecsiz*(logten(10+i*2)-1);
draw (tmpvalx,0)--(tmpvalx,ydecsiz);
tmpvaly := ydecsiz*(logten(10+i*2)-1);
draw (0,tmpvaly)--(xdecsiz,tmpvaly);
endfor;
- drawoptions( withcolor colormain );
+ drawoptions( withpen penmain withcolor colormain );
for i=1 upto 10:
tmpvalx := xdecsiz*(logten(10*i)-1);
draw (tmpvalx,0)--(tmpvalx,ydecsiz);
@@ -41,6 +51,20 @@ beginfig(1);
draw singledec shifted (llcornx+(i-1)*xdecsiz,llcorny+(j-1)*ydecsiz);
endfor;
endfor;
+ label.bot("0.1",(llcornx,llcorny));
+ label.bot("1",(llcornx+xdecsiz,llcorny));
+ label.bot("10",(llcornx+2*xdecsiz,llcorny));
+ label.bot("100",(llcornx+3*xdecsiz,llcorny));
+ label.bot("1000",(llcornx+4*xdecsiz,llcorny));
+ label.bot("10000",(llcornx+5*xdecsiz,llcorny));
+ label.bot("100000",(llcornx+6*xdecsiz,llcorny));
+ label.bot("1000000",(llcornx+7*xdecsiz,llcorny));
+ label.lft("0.0001",(llcornx,llcorny));
+ label.lft("0.001",(llcornx,llcorny+ydecsiz));
+ label.lft("0.01",(llcornx,llcorny+2*ydecsiz));
+ label.lft("0.1",(llcornx,llcorny+3*ydecsiz));
+ label.lft("1",(llcornx,llcorny+4*ydecsiz));
+ label.lft("10",(llcornx,llcorny+5*ydecsiz));
endfig;
end.
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/micostufas.mp b/Master/texmf-dist/doc/metapost/featpost/example/micostufas.mp
new file mode 100644
index 00000000000..1ac2ca3734d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/micostufas.mp
@@ -0,0 +1,41 @@
+% micostufas.mp
+% L. Nobre G.
+% 2013
+
+prologues := 1;
+
+beginfig(1);
+ numeric u, basecant, altucnat, diagcant, baseestu, altuestu, diagestu;
+ numeric aux, rayestu;
+ u = 1cm;
+ basecant = 0.5u;
+ diagcant = 2.6u;
+ altucant = diagcant +-+ 0.5basecant;
+ baseestu = 6u;
+ altuestu = 4u;
+ diagestu = altuestu ++ 0.5baseestu;
+ numeric angalpha, scalefac, cantdesv;
+ angalpha = 180-2*angle(0.5baseestu,altuestu); %show angalpha;
+ rayestu = altuestu/sind(angalpha);
+ message "Raio de curvatura: " & decimal(rayestu/u);
+ cantdesv = 0.25*(baseestu+basecant);
+ path auxpa, cant, goticarch;
+ cant = (-0.5basecant,0)--(0,altucant)--(0.5basecant,0);
+ draw cant;
+ draw cant shifted (-cantdesv,0);
+ draw cant shifted (cantdesv,0);
+ z1 = (-0.5*cosd(angalpha),0);
+ auxpa = (halfcircle cutafter (origin--dir(angalpha))) shifted z1;
+ aux = xpart point 0 of auxpa;
+ scalefac = 0.5*baseestu/aux;
+ goticarch = auxpa scaled scalefac;
+ draw goticarch;
+ draw goticarch xscaled -1;
+ z0 = z1 scaled scalefac;
+ drawarrow z0--(z0+rayestu*dir(angalpha/2));
+ numeric comprimarco;
+ comprimarco = rayestu*3.14159*angalpha/(180*u);
+ message "Comprimento de cada arco: " & decimal(comprimarco);
+endfig;
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/milimetricpaper.mp b/Master/texmf-dist/doc/metapost/featpost/example/milimetricpaper.mp
index d05d36e6491..81b2904b223 100644
--- a/Master/texmf-dist/doc/metapost/featpost/example/milimetricpaper.mp
+++ b/Master/texmf-dist/doc/metapost/featpost/example/milimetricpaper.mp
@@ -4,14 +4,16 @@
%%input mp-tool;
+prologues := 1;
+
beginfig(1);
numeric u, xsize, ysize, i;
numeric minstep, majstep, bigstep;
pen minpen, majpen, bigpen;
color mincolor, majcolor, bigcolor;
u = 1mm;
- xsize = 15cm;
- ysize = 11cm;
+ xsize = 16cm;
+ ysize = 16cm;
minstep = 2u;
majstep = 10u;
bigstep = 50u;
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/naotocanacalote.mp b/Master/texmf-dist/doc/metapost/featpost/example/naotocanacalote.mp
new file mode 100644
index 00000000000..2e45276347a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/naotocanacalote.mp
@@ -0,0 +1,58 @@
+% naotocanacalote.mp
+% L. Nobre G.
+% 2012
+
+verbatimtex \documentclass{article}\begin{document} etex
+
+beginfig(1);
+ numeric N, h, R, m, i, l, d, X, angl;
+ N = 2;
+ R = 13mm;
+ h = N*R;
+ m = 8;
+ l = 2R;
+ d = 4mm;
+ angl = 50;
+ path calotes, queda;
+ if N=1:
+ calotes = (0,h)... for i=1 upto m-1:
+ (R*(sind(i*90/m),cosd(i*90/m)))...
+ endfor {down}(R,0);
+ X = sqrt(2)*R;
+ queda = (-R,h+d)---(0,h+d){right}...{unitvector(1,-sqrt(2))}(X,d);
+ elseif N=2:
+ calotes = (0,h)... for i=1 upto 2*m-1:
+ (R*(sind(i*90/m),1+cosd(i*90/m)))...
+ endfor {left}origin;
+ X = 2R;
+ queda = (-R,h+d)---(0,h+d){right}...{unitvector(1,-2)}(X,d);
+ else:
+ calotes = (0,h)... for i=1 upto 2*m-1:
+ (R*(sind(i*90/m),2+cosd(i*90/m)))...
+ endfor for i=1 upto m-1:
+ (R*(sind(-i*90/m),cosd(i*90/m)))...
+ endfor {down}(-R,0);
+ X = sqrt(6)*R;
+ queda = (-R,h+d)---(0,h+d){right}...{unitvector(1,-sqrt(6))}(X,d);
+ fi;
+ drawoptions( withpen pencircle scaled (0.75mm) );
+ draw (-l,h)--calotes;
+ draw (-R,0)--(X+R,0);
+ drawoptions();
+ draw fullcircle scaled (2d) shifted (0,h+d);
+ draw fullcircle scaled (2d) shifted (X,d);
+ drawarrow (0,h+d)--(R,h+d);
+ label.top( btex $\vec{v}_{\mathrm{min}}$ etex, (0.6R,h+d) );
+ drawdblarrow origin--(0,h);
+ label.lft( btex $h$ etex, (0,h-0.5R) );
+ drawdblarrow (0,d)--(X,d);
+ label.top( btex $x$ etex, (0.5X,d) );
+ drawarrow (0,h-R)--(R*cosd(angl),h+R*(sind(angl)-1));
+ label.ulft( btex $R$ etex, (0.5*R*cosd(angl),h-R+0.5*R*sind(angl)) );
+ drawoptions( dashed evenly );
+ draw queda;
+endfig;
+
+verbatimtex \end{document} etex
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/nemdirector.mp b/Master/texmf-dist/doc/metapost/featpost/example/nemdirector.mp
index 91b807e5c8c..8b26ba4f44b 100644
--- a/Master/texmf-dist/doc/metapost/featpost/example/nemdirector.mp
+++ b/Master/texmf-dist/doc/metapost/featpost/example/nemdirector.mp
@@ -1,12 +1,12 @@
% nemdirector.mp
% L. Nobre G.
-% 2003
+% 2013
input featpost3Dplus2D;
verbatimtex
\documentclass{article}
-%\usepackage{mathpazo}
+\usepackage{lucidabr}
\begin{document}
etex
@@ -17,18 +17,17 @@ beginfig(1);
numeric cylength, cyradius, zoneradi, zoneleng;
numeric i, angsdev, halfnum, directlen, arrthick;
numeric vcx, vcy, vcz, xcurr, ycurr, thickfact;
- numeric atwo, zcurr, aone, apos;
+ numeric atwo, zcurr, aone, apos, anul;
color lenvec, currpos, tippos;
path arrpath;
picture tmppict;
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Nu
+ anul := 0;
+ angsdev := 7;
cylength := 0.45;
cyradius := 0.1;
zoneradi := 2;
zoneleng := 4;
directlen := 5.6;
- angsdev := 12;
halfnum := 130;
thickfact := 5;
arrthick := Spread*ps( (0,0,0), thickfact );
@@ -42,7 +41,7 @@ beginfig(1);
xcurr := -zoneradi*cosd( apos )*uniformdeviate( 1 );
ycurr := zoneradi*sind( apos )*uniformdeviate( 1 );
aone := uniformdeviate( 360 );
- atwo := angsdev*normaldeviate;
+ atwo := anul+angsdev*normaldeviate;
vcz := cosd( atwo );
vcy := sind( atwo )*sind( aone );
vcx := sind( atwo )*cosd( aone );
@@ -59,7 +58,7 @@ beginfig(1);
xcurr := zoneradi*cosd( apos )*uniformdeviate( 1 );
ycurr := zoneradi*sind( apos )*uniformdeviate( 1 );
aone := uniformdeviate( 360 );
- atwo := angsdev*normaldeviate;
+ atwo := anul+angsdev*normaldeviate;
vcz := cosd( atwo );
vcy := sind( atwo )*sind( aone );
vcx := sind( atwo )*cosd( aone );
@@ -69,10 +68,11 @@ beginfig(1);
endfor;
NL:= halfnum;
director_invisible( true, thickfact, false );
- label.ulft(btex $\vec{n}$ etex scaled 8.5 rotated 90, rp(tippos) );
- tmppict := currentpicture rotated -90;
- currentpicture := nullpicture;
- draw tmppict;
+ label.urt(btex $\vec{n}$ etex scaled 8.5, rp(tippos) );
+% label.ulft(btex $\vec{n}$ etex scaled 8.5 rotated 90, rp(tippos) );
+% tmppict := currentpicture rotated -90;
+% currentpicture := nullpicture;
+% draw tmppict;
endfig;
verbatimtex
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/radiativeforcing.mp b/Master/texmf-dist/doc/metapost/featpost/example/radiativeforcing.mp
new file mode 100644
index 00000000000..8fd32ca3b0c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/radiativeforcing.mp
@@ -0,0 +1,243 @@
+%
+% fig2dev (version 3.2.5-alpha7) -L (m)mp version 0.05 --- Preamble
+%
+
+%
+% mp output driver options:
+% -L mp
+%
+
+% +MP-ADDITIONAL-HEADER
+verbatimtex
+%&latex
+\documentclass{article}
+\begin{document}
+etex
+% -MP-ADDITIONAL-HEADER
+
+
+%SetFigFont macros for latex
+verbatimtex
+%
+\begingroup\makeatletter\ifx\SetFigFontNFSS\undefined%
+\gdef\SetFigFontNFSS#1#2#3#4#5{%
+ \reset@font\fontsize{#1}{#2pt}%
+ \fontfamily{#3}\fontseries{#4}\fontshape{#5}%
+ \selectfont}%
+\fi\endgroup%
+\ifx\SetFigFontSize\undefined%
+\gdef\SetFigFontSize#1#2{%
+ \fontsize{#1}{#2pt}%
+ \selectfont}%
+\fi%
+etex
+
+% Now draw the figure
+beginfig(0)
+% Some reasonable defaults
+ labeloffset:=0;
+ truecorners:=1;
+ bboxmargin:=0;
+% Begin ellipse object
+ pickup pencircle scaled 0.94;
+ path c;
+ c = fullcircle scaled 1638.80 yscaled 1.00
+ rotated 0.00 shifted (428.03,-242.65);
+ fill c withcolor ((0.53,0.81,1.00) + 0.00white);
+ draw c withcolor (0.53,0.81,1.00);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.94;
+ path c;
+ c = fullcircle scaled 1126.68 yscaled 1.00
+ rotated 0.00 shifted (428.03,-242.65);
+ fill c withcolor ((0.00,0.69,0.00) + 0.00white);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.94;
+ path c;
+ c = fullcircle scaled 141.73 yscaled 1.00
+ rotated 0.00 shifted (147.40,650.27);
+ fill c withcolor ((1.00,1.00,0.00) + 0.00white);
+ draw c withcolor (1.00,1.00,0.00);
+% End ellipse object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path p;
+ p = (155.91, 568.06)
+ --(238.11, 301.61);
+ draw p withcolor (1.00,1.00,0.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path arr;
+ arr = (231.94, 311.87)
+ --(237.17, 304.57)
+ --(237.35, 313.57)
+ --(231.94, 311.87) -- cycle;
+ fill arr withcolor (1.00,1.00,0.00);
+ draw arr withcolor (1.00,1.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path p;
+ p = (184.25, 573.73)
+ --(260.79, 315.78);
+ draw p withcolor (1.00,1.00,0.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path arr;
+ arr = (254.74, 326.17)
+ --(259.91, 318.80)
+ --(260.16, 327.81)
+ --(254.74, 326.17) -- cycle;
+ fill arr withcolor (1.00,1.00,0.00);
+ draw arr withcolor (1.00,1.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path p;
+ p = (212.60, 596.41)
+ --(286.30, 321.45);
+ draw p withcolor (1.00,1.00,0.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path arr;
+ arr = (280.50, 331.97)
+ --(285.48, 324.47)
+ --(285.98, 333.48)
+ --(280.50, 331.97) -- cycle;
+ fill arr withcolor (1.00,1.00,0.00);
+ draw arr withcolor (1.00,1.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path p;
+ p = (121.89, 562.39)
+ --(204.09, 293.10);
+ draw p withcolor (1.00,1.00,0.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path arr;
+ arr = (197.98, 303.37)
+ --(203.21, 296.06)
+ --(203.40, 305.07)
+ --(197.98, 303.37) -- cycle;
+ fill arr withcolor (1.00,1.00,0.00);
+ draw arr withcolor (1.00,1.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path p;
+ p = (351.50, 344.13)
+ --(606.61, 774.99);
+ draw p withcolor (1.00,0.00,0.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path arr;
+ arr = (603.09, 763.53)
+ --(605.04, 772.28)
+ --(598.24, 766.43)
+ --(603.09, 763.53) -- cycle;
+ fill arr withcolor (1.00,0.00,0.00);
+ draw arr withcolor (1.00,0.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path p;
+ p = (311.81, 332.79)
+ --(572.60, 766.49);
+ draw p withcolor (1.00,0.00,0.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path arr;
+ arr = (568.94, 755.15)
+ --(570.96, 763.84)
+ --(564.09, 758.05)
+ --(568.94, 755.15) -- cycle;
+ fill arr withcolor (1.00,0.00,0.00);
+ draw arr withcolor (1.00,0.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path p;
+ p = (391.18, 346.96)
+ --(513.07, 545.39)
+ --(632.13, 352.63);
+ draw p withcolor (1.00,0.00,0.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path arr;
+ arr = (623.56, 361.07)
+ --(630.49, 355.28)
+ --(628.41, 364.03)
+ --(623.56, 361.07) -- cycle;
+ fill arr withcolor (1.00,0.00,0.00);
+ draw arr withcolor (1.00,0.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path p;
+ p = (428.03, 349.80)
+ --(549.92, 536.88)
+ --(615.12, 434.83);
+ draw p withcolor (1.00,0.00,0.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path arr;
+ arr = (606.43, 443.15)
+ --(613.42, 437.48)
+ --(611.21, 446.17)
+ --(606.43, 443.15) -- cycle;
+ fill arr withcolor (1.00,0.00,0.00);
+ draw arr withcolor (1.00,0.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 2.83;
+ path p;
+ p = (2.83, 789.17)
+ --(839.06, 789.17)
+ --(839.06, 202.39)
+ --(2.83, 202.39)--cycle;
+ picture tmppic;
+ tmppic = currentpicture;
+ currentpicture := nullpicture;
+ clip tmppic to p;
+ draw tmppic;
+% End polyline object
+endfig;
+end
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/raiodoscirculos.mp b/Master/texmf-dist/doc/metapost/featpost/example/raiodoscirculos.mp
new file mode 100644
index 00000000000..c618e659ba8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/raiodoscirculos.mp
@@ -0,0 +1,70 @@
+% raiodoscirculos.mp
+% L. Nobre G.
+% 2013
+
+beginfig(1);
+ numeric u, r, p;
+ u = 2cm;
+ r = 2/(3+sqrt(7));
+ p = u/40;
+ pen mypen;
+ mypen = pencircle scaled p;
+ drawoptions( withpen mypen );
+ path mysquare, halcir, fulcir;
+ mysquare = origin--right--(right+up)--up--cycle;
+ halcir = halfcircle scaled 2r shifted (r*right);
+ fulcir = fullcircle scaled 2r shifted ((1-r)*(right+up));
+ draw mysquare scaled u;
+ draw halcir scaled u;
+ draw fulcir scaled u;
+endfig;
+
+beginfig(2);
+ drawoptions( withpen mypen );
+ draw mysquare scaled u;
+ r := (sqrt(5)-1)/2;
+ halcir := halfcircle shifted (right/2);
+ draw halcir scaled u;
+ path quarcirc;
+ quarcirc = (halfcircle cutafter (origin--up)) rotated 180;
+ draw quarcirc scaled 2r shifted (right+up) scaled u;
+endfig;
+
+beginfig(3);
+ drawoptions( withpen mypen );
+ draw mysquare scaled u;
+ draw halcir scaled u;
+ r := 2-sqrt(3);
+ draw fullcircle scaled 2r shifted ((1-r)*(right+up)) scaled u;
+endfig;
+
+beginfig(4);
+ drawoptions( withpen mypen );
+ draw mysquare scaled u;
+ draw halcir scaled u;
+ r := 1/3;
+ path secondhalfcircle;
+ secondhalfcircle = halfcircle scaled 2r rotated 90 shifted (1,1-r);
+ draw secondhalfcircle scaled u;
+endfig;
+
+beginfig(5);
+ drawoptions( withpen mypen );
+ draw mysquare scaled u;
+ r := 1/(1+sqrt(2));
+ halcir := halfcircle scaled 2r shifted (r*right);
+ draw halcir scaled u;
+ secondhalfcircle := halfcircle scaled 2r rotated 90 shifted (1,1-r);
+ draw secondhalfcircle scaled u;
+endfig;
+
+beginfig(6);
+ drawoptions( withpen mypen );
+ draw mysquare scaled u;
+ r := 1/4;
+ halcir := halfcircle scaled 0.5 shifted (right/4);
+ draw halcir scaled u;
+ draw quarcirc scaled 2 shifted (right+up) scaled u;
+endfig;
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/resistcircuit.mp b/Master/texmf-dist/doc/metapost/featpost/example/resistcircuit.mp
index bc4eebce84a..8b44ffd25f9 100644
--- a/Master/texmf-dist/doc/metapost/featpost/example/resistcircuit.mp
+++ b/Master/texmf-dist/doc/metapost/featpost/example/resistcircuit.mp
@@ -4,6 +4,8 @@
input featpost3Dplus2D;
+prologues := 1;
+
beginfig(1);
boolean kind[];
numeric largmolas, lengmolas, numolas, numturns, u, i, fraction, stepx;
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/reuleaux.mp b/Master/texmf-dist/doc/metapost/featpost/example/reuleaux.mp
new file mode 100644
index 00000000000..2bc0763ace7
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/reuleaux.mp
@@ -0,0 +1,34 @@
+% reuleaux.mp
+% L. Nobre G.
+% 2012
+
+prologues := 1;
+
+beginfig(1);
+ numeric u, desv, ray;
+ path rouletri, pathpart, pa, pb, pc, border;
+ u = 150mm;
+ desv = u*sqrt(3)/3;
+ ray = (sqrt(3)/3-0.5)*u/2;
+ pathpart = halfcircle scaled u cutafter (origin--u*dir(60));
+ pathpart := pathpart shifted (desv*dir(-150)/2);
+ pa = pathpart;
+ pb = pathpart rotated 120;
+ pc = pathpart rotated -120;
+ rouletri = pa--pb--pc--cycle;
+ draw rouletri;
+ border=(u/4,u/4)--(-u/4,u/4)--(-u/4,-u/4)--(u/4,-u/4)--cycle;
+ draw border shifted (ray*up);
+endfig;
+
+beginfig(2);
+ draw border withcolor red;
+ numeric i, N, astep;
+ N = 4;
+ astep = 3*N;
+ for i=astep step astep until 360:
+ draw rouletri rotated (-i/3) shifted (ray*dir(i-90));
+ endfor;
+endfig;
+
+end.
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/roadincline.mp b/Master/texmf-dist/doc/metapost/featpost/example/roadincline.mp
index 2532aaceb51..5c4cdd1f4e1 100644
--- a/Master/texmf-dist/doc/metapost/featpost/example/roadincline.mp
+++ b/Master/texmf-dist/doc/metapost/featpost/example/roadincline.mp
@@ -38,7 +38,7 @@ beginfig(1);
z6 = ( backauxil, backauyil);
backtri = z4--z5--z6--cycle;
- angline = halfcircle scaled 2angray shifted z4 cutafter z4--z6;
+ angline = halfcircle scaled 2angray shifted z4 cutafter (z4--z6);
z7 = z4+(angray,0);
z8 = 0.5[z5,z6];
z9 = z5-(angray,0);
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/simplecenterofmass.mp b/Master/texmf-dist/doc/metapost/featpost/example/simplecenterofmass.mp
new file mode 100644
index 00000000000..6f7030ffbbd
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/simplecenterofmass.mp
@@ -0,0 +1,127 @@
+% simplecenterofmass.mp
+% L. Nobre G.
+% 2012
+
+verbatimtex \documentclass{article}\begin{document} etex;
+
+beginfig(0);
+ numeric u, i, j, s, as, bs, cs, ds;
+ pen pena, penb, penc, pend;
+ u = 1.5mm;
+ s = 7.1u;
+ as = 2u;
+ bs = 3u;
+ cs = 5u;
+ ds = 0.8u;
+ pena = pencircle scaled as;
+ penb = pencircle scaled bs;
+ penc = pencircle scaled cs;
+ pend = pencircle scaled ds;
+ linecap := squared;
+ for i=1 upto 4:
+ for j=1 upto 3:
+ draw ((i-1)*s,(j-1)*s)--
+ ((i-1)*s,j*s)--
+ (i*s,j*s)--
+ (i*s,(j-1)*s)--cycle withcolor 0.7white;
+ endfor;
+ endfor;
+ z1 = (s,3s);
+ z2 = (3s,3s);
+ z3 = (4s,3s);
+ z4 = (0,0);
+ z5 = (1s,2s);
+ z6 = (2s,2s);
+ z7 = (3s,2s);
+ z8 = (1s,1s);
+ z9 = (2s,1s);
+ linecap := rounded;
+ pickup pena;
+ draw z1;
+ draw z2;
+ pickup penb;
+ draw z3;
+ pickup penc;
+ draw z4;
+ pickup pend;
+ for i=5 upto 9:
+ draw z[i];
+ endfor;
+ label.urt(btex 1 kg etex, z1);
+ label.urt(btex 1 kg etex, z2);
+ label.rt(btex 2 kg etex, z3+(bs/2,0));
+ label.urt(btex 8 kg etex, z4+(0,cs/2));
+ label.urt(btex A etex, z5);
+ label.urt(btex B etex, z6);
+ label.urt(btex C etex, z7);
+ label.urt(btex D etex, z8);
+ label.urt(btex E etex, z9);
+endfig;
+
+beginfig(1);
+ numeric u, i, j, s, opt;
+ pen pena, penb;
+ pair PO[];
+ u = 1.5mm;
+ s = 7.1u;
+ pena = pencircle scaled 1.6u;
+ penb = pencircle scaled 0.6u;
+ linecap := squared;
+ for i=1 upto 4:
+ for j=1 upto 3:
+ draw ((i-1)*s,(j-1)*s)--
+ ((i-1)*s,j*s)--
+ (i*s,j*s)--
+ (i*s,(j-1)*s)--cycle withcolor 0.7white;
+ endfor;
+ endfor;
+ z1 = (0,0);
+ z2 = (4,3);
+ z4 = (1,2);
+ z5 = (2,2);
+ z6 = (3,2);
+ z7 = (1,1);
+ z8 = (2,1);
+ forever:
+ opt := uniformdeviate(1);
+ if opt<0.3333:
+ PO3 := (1,3);
+ elseif opt<0.6667:
+ PO3 := (0,3);
+ else:
+ PO3 := (0,2);
+ fi;
+ opt := uniformdeviate(1);
+ if opt<0.3333:
+ PO9 := z4;
+ elseif opt<0.6667:
+ PO9 := z5;
+ else:
+ PO9 := z7;
+ fi;
+ numeric massadois, massatres;
+ PO9 = massadois*(z2-PO9)+massatres*(PO3-PO9);
+ exitif (massadois>0) and (massatres>0);
+ endfor;
+ linecap := rounded;
+ z3 = PO3;
+ for i=1 upto 3:
+ draw z[i] scaled s withpen pena;
+ endfor;
+ for i=4 upto 8:
+ draw z[i] scaled s withpen penb;
+ endfor;
+ label.urt(decimal(round(massatres*24)) & "kg", z3 scaled s);
+ label.urt(decimal(round(massadois*24)) & "kg", z2 scaled s);
+ label.urt("24kg", z1 scaled s);
+ label.urt(btex A etex, z4 scaled s);
+ label.urt(btex B etex, z5 scaled s);
+ label.urt(btex C etex, z6 scaled s);
+ label.urt(btex D etex, z7 scaled s);
+ label.urt(btex E etex, z8 scaled s);
+ draw fullcircle scaled 1.6u shifted (PO9 scaled s) withcolor red;
+endfig;
+
+verbatimtex \end{document} etex
+
+end;
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/simplelens.mp b/Master/texmf-dist/doc/metapost/featpost/example/simplelens.mp
new file mode 100644
index 00000000000..d32f30d02df
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/simplelens.mp
@@ -0,0 +1,114 @@
+% simplelens.mp
+% L. Nobre G.
+% 2013
+
+prologues := 1;
+
+numeric specialdist, otherdist;
+specialdist = 2.5cm;
+color TableC[];
+TableC0 := (0.65,0.61,0.49); % grey %% G N U P L O T
+TableC1 := 0.77red; % red %%
+TableC2 := ( 0.2, 0.2, 1.0 ); % blue %% colors
+TableC3 := ( 1.0, 0.7, 0.0 ); % orange %%
+TableC4 := 0.85green; % pale green %%
+TableC5 := 0.90*(red+blue); % magenta %%
+TableC6 := 0.85*(green+blue); % cyan %%
+TableC7 := 0.85*(red+green); % yellow %%
+
+vardef lensrefractray(expr s,a,p,q,rir,c)=
+ save tI,tn,ia,ib,I,J,K,sib;
+ pair I,J,K;
+ draw s--(s-2cm*dir(a)) withcolor TableC[c];
+ tI = xpart(p intersectiontimes (s--(s+15cm*dir(a))));
+ if tI>=0:
+ I=point tI of p;
+ draw s--I withcolor TableC[c];
+ tn=angle(direction tI of p)+90;
+ ia=tn-angle(s-I);
+ sib=sind(ia)/rir;
+ ib=-angle(1+-+sib,sib);
+ J=I+dir(tn+180+ib)*2cm;
+ tI := xpart(q intersectiontimes (I--J));
+ if tI>=0:
+ K:=point tI of q;
+ draw I--K withcolor TableC0;
+ tn:=angle(direction tI of q)+90;
+ ia:=tn-angle(I-K);
+ if sind(ia)<1/rir:
+ sib:=rir*sind(ia);
+ ib:=angle(1+-+sib,sib);
+ J:=K-dir(tn-ib)*specialdist;
+ draw K--J withcolor TableC[c];
+ fi;
+ fi;
+ fi;
+enddef;
+
+beginfig(1);
+ numeric rir, ray, wid, dist, ha, dx, dy, bord, cx, cy, cent, a, sa, nr, m;
+ numeric refang, colorcounter;
+ path vseg, cseg, lens, cell;
+ pen fordot;
+ color lenscolor, cellcolor;
+ refang = 41;
+ m = 1.2mm;
+ nr = 9;
+ rir = 1.2;
+ ray = 2.3cm;
+ wid = 3.9cm;
+ dist = 1.1cm;
+ bord = 1mm;
+ fordot = pencircle scaled 1mm;
+ lenscolor = 0.6white;
+ cellcolor = 0.4white;
+ dy = 0.5*wid;
+ dx = ray+-+dy;
+ cx = 0.5*bord;
+ cy = dy-bord;
+ cent = dx-dist;
+ ha = angle(dist,cy);
+ sa = 2ha/nr;
+ z1 = (dx,ray);
+ z2 = (dx,-ray);
+ z3 = (cent,0);
+ z4 = (dx,cy);
+ z5 = (dx,-cy);
+ z6 = (0,cy);
+ z7 = (0,-cy);
+ z8 = (ray,cy);
+ z9 = (ray,-cy);
+ vseg = z2--z1;
+ %cseg = halfcircle rotated -90 scaled 2ray;
+ cseg = (dx,-dy){dir(refang)}..(ray,0)..{dir(180-refang)}(dx,dy);
+ lens = buildcycle(reverse vseg,z7--z9,cseg,z8--z6);
+ fill lens withcolor lenscolor;
+ cell = ((cx,cy)--(-cx,cy)--(-cx,-cy)--(cx,-cy)--cycle) shifted z3;
+ fill cell withcolor cellcolor;
+ %draw z3 withpen fordot;
+ colorcounter = 1;
+ for a=0.5*sa step sa until ha-sa:
+ if not (colorcounter<>7):
+ colorcounter:= 1;
+ else:
+ colorcounter := incr(colorcounter);
+ fi;
+ lensrefractray(z3,a,vseg,cseg,1.9,colorcounter);
+ lensrefractray(z3+up*m,a,vseg,cseg,1.9,colorcounter);
+ lensrefractray(z3+down*m,a,vseg,cseg,1.9,colorcounter);
+ if not (colorcounter<>7):
+ colorcounter:= 0;
+ else:
+ colorcounter := incr(colorcounter);
+ fi;
+ lensrefractray(z3,-a,vseg,cseg,1.9,colorcounter);
+ lensrefractray(z3+up*m,-a,vseg,cseg,1.9,colorcounter);
+ lensrefractray(z3+down*m,-a,vseg,cseg,1.9,colorcounter);
+ endfor;
+ otherdist = ray+specialdist-0.5cm;
+ clip currentpicture to (-otherdist,-cy)--(-otherdist,cy)--(otherdist,cy)--(otherdist,-cy)--cycle;
+endfig;
+
+end.
+
+ \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/simplependulum.mp b/Master/texmf-dist/doc/metapost/featpost/example/simplependulum.mp
new file mode 100644
index 00000000000..8b097105fba
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/simplependulum.mp
@@ -0,0 +1,51 @@
+% simplependulum.mp
+% L. Nobre G.
+% 2012
+
+verbatimtex \documentclass{article}\begin{document} etex
+
+prologues := 3;
+
+beginfig(1);
+ numeric u, len, hei, ang, maxa, hala, num, signa, marga, margb, ste;
+ u = 2.2mm;
+ len = 15u;
+ hei = 4u;
+ maxa = angle( len-hei, len +-+ (len-hei) );
+ num = 8;
+ hala = 0.7*maxa;
+ signa = -1;
+ marga = 2u;
+ margb = 1u;
+ ste = maxa/num;
+ z1 = len*(signa*sind(maxa),-cosd(maxa));
+ z7 = len*(-signa*sind(hala),-cosd(hala));
+ z2 = (0,-len);
+ z6 = z1 + (signa*marga,0);
+ z5 = z6 + (signa*margb,0);
+ z3 = (x6,y2);
+ z4 = (x5,y2);
+ draw origin--z1;
+ draw origin--z2 dashed evenly;
+ draw z2--z4 dashed evenly;
+ draw z1--z5 dashed evenly;
+ path mov, penda, pendb;
+ mov = z1 for ang=signa*(maxa-ste) step -signa*ste until -signa*hala:
+ ..len*(sind(ang),-cosd(ang)) endfor;
+ penda = fullcircle scaled 2u shifted z1;
+ pendb = fullcircle scaled 2u shifted z2;
+ fill penda withcolor 0.5white;
+ draw penda;
+ unfill pendb;
+ draw pendb dashed evenly;
+ drawarrow mov dashed evenly;
+ drawdblarrow z3--z6;
+ label( btex $h$ etex, 0.5[z4,z5] );
+ label( btex $A$ etex, z1+down*(u+margb) );
+ label( btex $B$ etex, z2+down*(u+margb) );
+ label.top( btex $O$ etex, origin );
+endfig;
+
+verbatimtex \end{document} etex
+
+end.
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/sniperlogo.mp b/Master/texmf-dist/doc/metapost/featpost/example/sniperlogo.mp
new file mode 100644
index 00000000000..d8ac0fb7282
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/sniperlogo.mp
@@ -0,0 +1,38 @@
+% sniperlogo.mp
+% L. Nobre G.
+% 2012
+
+prologues := 1;
+
+beginfig(1);
+ numeric u, ray, siz, xdis, ang, mar, i;
+ u = 1cm;
+ siz = 5u;
+ ray = siz/6;
+ fill fullcircle scaled (2*(siz+ray));
+ xdis = (siz-2*ray) +-+ (2*ray);
+ ang = angle(xdis,2*ray);
+ z1 = (siz-ray)*dir(ang);
+ z2 = (siz-ray)*dir(90-ang);
+ z3 = (ray,(siz-2*ray)*cosd(ang));
+ z4 = z3 xscaled -1;
+ z5 = z2 xscaled -1;
+ z6 = z1 xscaled -1;
+ for i=7 upto 16:
+ z[i] = z[i-4] rotated 90;
+ endfor;
+ for i=0 upto 3:
+ z[21+i] = (siz-ray)*dir(45+90*i);
+ endfor;
+ path sniperpath;
+ sniperpath = z1{dir(ang+90)}..z21..{dir(180-ang)}z2..z3{down}..{up}z4..
+ z5{dir(180+ang)}..z22..{dir(270-ang)}z6..z7{right}..{left}z8..
+ z9{dir(270+ang)}..z23..{dir(-ang)}z10..z11{up}..{down}z12..
+ z13{dir(ang)}..z24..{dir(90-ang)}z14..z15{left}..{right}z16..cycle;
+ unfill sniperpath rotated 45;
+% draw sniperpath;
+% drawoptions( withcolor red );
+% dotlabels(1,2,3,4,5,6,7,8,9,21,22)
+endfig;
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/spaceinvader.mp b/Master/texmf-dist/doc/metapost/featpost/example/spaceinvader.mp
new file mode 100644
index 00000000000..1a8eb9dbf74
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/spaceinvader.mp
@@ -0,0 +1,210 @@
+% spaceinvader.mp
+% L. Nobre G.
+% 2012
+
+prologues := 1;
+
+vardef renewcolore =
+ color tmpcolo;
+ tmpcolo = (uniformdeviate(0.8),uniformdeviate(0.8),uniformdeviate(0.8));
+ drawoptions( withcolor tmpcolo );
+enddef;
+
+primarydef A xor B = ((not A) and B) or (A and not B) enddef;
+
+def strai( expr FlagVer, FlagForward, IndI, IndJ ) =
+ begingroup
+ path tmppath;
+ if FlagVer:
+ tmppath = (IndI*u,(IndJ-1)*u+mar)---(IndI*u,IndJ*u-mar);
+ else:
+ tmppath = ((IndI-1)*u+mar,IndJ*u)---(IndI*u-mar,IndJ*u);
+ fi;
+ if not FlagForward:
+ tmppath := reverse tmppath;
+ fi;
+ ( tmppath )
+ endgroup
+enddef;
+
+beginfig(1);
+ string st[];
+ st16 = "..............M.";
+ st15 = ".............M..";
+ st14 = "MM..........M...";
+ st13 = "..MMM......M....";
+ st12 = ".....M....M.....";
+ st11 = "MMM...M..M...MMM";
+ st10 = "..MMM.MMMM.MMM..";
+ st9 = "....MMMMMMMM....";
+ st8 = "....M..MM..M....";
+ st7 = "....MMMMMMMM....";
+ st6 = "....MMM..MMM....";
+ st5 = "...MMMMMM.MMMMM.";
+ st4 = "..MM..MMMM..M.MM";
+ st3 = "MMM..MM..MMM...M";
+ st2 = "M...MM.....MMM.M";
+ st1 = "...MM........M..";
+ numeric i, j, hv[][][];
+ boolean b[][];
+ numeric refi, refj, pn, u, mar, numa, numb, numc;
+ boolean startfound, forward, statever, pathfinished;
+ path frontier[];
+ picture borderpic;
+ color cola, colb, colc;
+ pen thepen;
+ u = 6mm;
+ thepen = pencircle scaled 0.2u;
+ mar = 0.3u;
+ startfound = false;
+ pn = 0;
+ for j=1 upto 16:
+ for i=1 upto 16:
+ if substring (i-1,i) of st[j] = ".":
+ b[i][j] = false;
+ else:
+ b[i][j] = true;
+ fi;
+ endfor;
+ endfor;
+ for i=0 upto 17:
+ b[i][0] := false;
+ b[i][17] := false;
+ b[0][i] := false;
+ b[17][i] := false;
+ endfor;
+ for j=0 upto 16:
+ for i=0 upto 16:
+ if b[i][j] xor b[i+1][j]:
+ hv[1][i][j] = 1;
+ draw strai( true, true, i, j );
+ else:
+ hv[1][i][j] = 0;
+ fi;
+ if b[i][j] xor b[i][j+1]:
+ hv[0][i][j] = 1;
+ draw strai( false, true, i, j );
+ else:
+ hv[0][i][j] = 0;
+ fi;
+ endfor;
+ endfor;
+ for i=0 upto 17:
+ hv[0][17][i] := 0;
+ hv[1][i][17] := 0;
+ endfor;
+ borderpic = currentpicture;
+endfig;
+
+def trioone( expr flstat, flforw ) =
+ begingroup
+ color tmpcolor;
+ if flstat and flforw:
+ tmpcolor = (0,0,0);
+ elseif flstat and (not flforw):
+ tmpcolor = (0,1,-1);
+ elseif (not flstat) and flforw:
+ tmpcolor = (1,0,1);
+ else:
+ tmpcolor = (1,-1,0);
+ fi;
+ ( tmpcolor )
+ endgroup
+enddef;
+
+def triotwo( expr flstat, flforw ) =
+ begingroup
+ color tmpcolor;
+ if flstat and flforw:
+ tmpcolor = (1,0,1);
+ elseif flstat and (not flforw):
+ tmpcolor = (1,0,-1);
+ elseif (not flstat) and flforw:
+ tmpcolor = (0,1,0);
+ else:
+ tmpcolor = (0,-1,0);
+ fi;
+ ( tmpcolor )
+ endgroup
+enddef;
+
+def triothr( expr flstat, flforw ) =
+ begingroup
+ color tmpcolor;
+ if flstat and flforw:
+ tmpcolor = (0,1,0);
+ elseif flstat and (not flforw):
+ tmpcolor = (0,0,-1);
+ elseif (not flstat) and flforw:
+ tmpcolor = (1,0,0);
+ else:
+ tmpcolor = (1,-1,1);
+ fi;
+ ( tmpcolor )
+ endgroup
+enddef;
+
+beginfig(2);
+ % draw borderpic;
+ forever:
+ startfound := false;
+ for j=0 upto 16:
+ for i=1 upto 16:
+ if (not startfound) and (hv[0][i][j] = 1):
+ startfound := true;
+ refi := i;
+ refj := j;
+ fi;
+ endfor;
+ endfor;
+ exitunless startfound;
+ statever := false;
+ forward := true;
+ frontier[incr(pn)] = strai( statever, forward, refi, refj );
+ hv[0][refi][refj] := 2;
+ pathfinished := false;
+ forever:
+ cola := trioone(statever,forward);
+ colb := triotwo(statever,forward);
+ colc := triothr(statever,forward);
+ numa := hv[redpart cola][refi+greenpart cola][refj+bluepart cola];
+ numb := hv[redpart colb][refi+greenpart colb][refj+bluepart colb];
+ numc := hv[redpart colc][refi+greenpart colc][refj+bluepart colc];
+ if numa = 1:
+ refi := refi+greenpart cola;
+ refj := refj+bluepart cola;
+ forward := statever xor forward;
+ statever := not statever;
+ frontier[pn] := frontier[pn]..strai( statever, forward, refi, refj );
+ hv[redpart cola][refi][refj] := 2;
+ elseif numa = 2:
+ frontier[pn] := frontier[pn]..cycle;
+ pathfinished := true;
+ elseif numb = 1:
+ refi := refi+greenpart colb;
+ refj := refj+bluepart colb;
+ frontier[pn] := frontier[pn]..strai(statever,forward,refi,refj);
+ hv[redpart colb][refi][refj] := 2;
+ elseif numb = 2:
+ frontier[pn] := frontier[pn]..cycle;
+ pathfinished := true;
+ elseif numc = 1:
+ refi := refi+greenpart colc;
+ refj := refj+bluepart colc;
+ forward := not (statever xor forward);
+ statever := not statever;
+ frontier[pn] := frontier[pn]..strai( statever, forward, refi, refj );
+ hv[redpart colc][refi][refj] := 2;
+ elseif numc = 2:
+ frontier[pn] := frontier[pn]..cycle;
+ pathfinished := true;
+ fi;
+ exitif pathfinished;
+ endfor;
+ renewcolore;
+ fill frontier[pn] withpen thepen;
+ endfor;
+ show pn;
+endfig;
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/splineperspective.mp b/Master/texmf-dist/doc/metapost/featpost/example/splineperspective.mp
index c65cd5b2ce4..8bcc4f87526 100644
--- a/Master/texmf-dist/doc/metapost/featpost/example/splineperspective.mp
+++ b/Master/texmf-dist/doc/metapost/featpost/example/splineperspective.mp
@@ -1,11 +1,144 @@
% splineperspective.mp
% L. Nobre G. and Troy Henderson
-% 2007
-
-input featpost3Dplus2D;
+% 2007 -- 2012
prologues := 1;
+defaultfont := "cmss17";
+color f, viewcentr;
+boolean ParallelProj;
+
+ f := (3,5,4); % This f is the point of view in 3D
+
+ viewcentr := black; % This is the aim of the view
+
+ ParallelProj := false; % Kind of perspective %
+ def X(expr A) =
+ if color A: redpart A else: cyanpart A fi
+ enddef;
+
+ def Y(expr A) =
+ if color A: greenpart A else: magentapart A fi
+ enddef;
+
+ def Z(expr A) =
+ if color A: bluepart A else: yellowpart A fi
+ enddef;
+
+ def conorm(expr A) =
+ ( X(A) ++ Y(A) ++ Z(A) )
+ enddef;
+
+ def N(expr A) =
+ begingroup
+ save M, exitcolor;
+ numeric M;
+ color exitcolor;
+ M = conorm( A );
+ if M > 0:
+ exitcolor = ( X(A)/M, Y(A)/M, Z(A)/M );
+ else:
+ exitcolor := black;
+ fi;
+ ( exitcolor )
+ endgroup
+ enddef;
+
+ def cdotprod(expr A, B) =
+ ( X(A)*X(B) + Y(A)*Y(B) + Z(A)*Z(B) )
+ enddef;
+
+ def ccrossprod(expr A, B) =
+ ( Y(A)*Z(B) - Z(A)*Y(B),
+ Z(A)*X(B) - X(A)*Z(B),
+ X(A)*Y(B) - Y(A)*X(B) )
+ enddef;
+
+% The dotproduct of two normalized vectors is the cosine of the angle
+% they form.
+
+ def ndotprod(expr A, B) =
+ begingroup
+ save a, b;
+ color a, b;
+ a = N(A);
+ b = N(B);
+ ( ( X(a)*X(b) + Y(a)*Y(b) + Z(a)*Z(b) ) )
+ endgroup
+ enddef;
+
+% The normalized crossproduct of two vectors.
+% Also check getangle below.
+
+ def ncrossprod(expr A, B) =
+ N( ccrossprod( A, B ) )
+ enddef;
+
+% Haahaa! Trigonometry.
+
+ def getangle(expr A, B) =
+ begingroup
+ save coss, sine;
+ numeric coss, sine;
+ coss := cdotprod( A, B );
+ sine := conorm( ccrossprod( A, B ) );
+ ( angle( coss, sine ) )
+ endgroup
+ enddef;
+
+ def rp(expr R) =
+ begingroup
+
+ save v, u;
+ save verti, horiz, eta, squarf, radio;
+ color v, u;
+ numeric verti, horiz, eta, squarf, radio;
+
+ v = N( (-Y(f-viewcentr), X(f-viewcentr), 0) );
+ u = ncrossprod( f-viewcentr, v );
+
+ horiz = cdotprod( R-viewcentr, v );
+ verti = cdotprod( R-viewcentr, u );
+
+ if ParallelProj:
+ eta = 1;
+ else:
+ squarf = cdotprod( f-viewcentr, f-viewcentr );
+ radio = cdotprod( R-viewcentr, f-viewcentr );
+ eta = 1 - radio/squarf;
+ fi;
+ ( 150*(horiz,verti)/eta )
+
+ endgroup
+ enddef;
+
+ def cartaxes(expr axex, axey, axez) =
+ begingroup
+ save orig, axxc, ayyc, azzc;
+ color orig, axxc, ayyc, azzc;
+ orig = (0,0,0);
+ axxc = (axex,0,0);
+ ayyc = (0,axey,0);
+ azzc = (0,0,axez);
+ drawarrow rp(orig)..rp(axxc);
+ drawarrow rp(orig)..rp(ayyc);
+ drawarrow rp(orig)..rp(azzc);
+ label.bot( "x" ,rp(axxc)); %%%%%%%%%%%%%%%%%%%%%%%%%
+ label.bot( "y" ,rp(ayyc)); %% Some Labels... %%
+ label.lft( "z" ,rp(azzc)); %%%%%%%%%%%%%%%%%%%%%%%%%
+ endgroup
+ enddef;
+
+ def line( expr Ang ) =
+ begingroup
+ numeric a, b, c;
+ a = (2-(1 ++ cosd(Ang))*cosd(3*Ang))*cosd(Ang);
+ b = (2-(1 ++ cosd(Ang))*cosd(3*Ang))*sind(Ang);
+ c =1.5+(1 ++ cosd(Ang))*sind(3*Ang);
+ ( (a,b,c) )
+ endgroup
+ enddef;
+
% Evaluate a cubic polynomial of the "standard" Bezier form at t
vardef evalbezier(expr p,t) =
save _a,_b,_c,_d;
@@ -198,44 +331,40 @@ vardef samplednurbs(expr p,w,N) =
( _q )
enddef;
+% The code below is a development by Troy from an original by Przemek Koprowski
+
+vardef rationalbezier(expr A,B,C,D) =
+ begingroup
+ save P,Q,E,a,b,c,d,r,EPS;
+ color P[],Q[],E;
+ pair a,b,c,d;
+ EPS:=1/10;
+ a:=(redpart A,greenpart A)/(bluepart A);
+ b:=(redpart B,greenpart B)/(bluepart B);
+ c:=(redpart C,greenpart C)/(bluepart C);
+ d:=(redpart D,greenpart D)/(bluepart D);
+ r:=max(abs(a-b),abs(a-c),abs(a-d),abs(b-c),abs(b-d),abs(c-d));
+ if (max(abs(b-1/2[a,c]),abs(c-1/2[b,d])) > EPS*r):
+ P[0]:=A;
+ P[1]:=1/2[A,B];
+ E:=1/2[B,C];
+ Q[2]:=1/2[C,D];
+ Q[3]:=D;
+ P[2]:=1/2[P[1],E];
+ Q[1]:=1/2[E,Q[2]];
+ P[3]:=1/2[P[2],Q[1]];
+ Q[0]:=P[3];
+ rationalbezier(P[0],P[1],P[2],P[3]) & rationalbezier(Q[0],Q[1],Q[2],Q[3])
+ else:
+ a .. controls b and c .. d
+ fi
+ endgroup
+enddef;
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Here's where the fun begins %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-beginfig(4);
-% p contains the 4 control points of the rational function of the
-% "standard" cubic NURBS form
- path p;
- p:=(297.63725,297.63725) .. controls (132.98871,286.67885) and (180.62535,152.16249) .. (429.54399,226.31157);
-
-% w contains the 4 weights for the rational function of the
-% "standard" cubic NURBS form
- cmykcolor w;
- w:=(2.15756,1.6709,0.8598,1.34647);
-
-% EPS represents the minimum "acceptable error" to stop refining any
-% given branch of the Bezier
- Err:=0.040;
-
-% q represents the Bezier spline fit to the rational function of the
-% "standard" cubic NURBS form
- path q;
- q:=fitnurbswithbezier(p,w,Err);
-% q:=fitnurbswithbezier(reverse p,(blackpart w,yellowpart w,magentapart w,cyanpart w),Err);
-
-% draw the NURBS by sampling it at many points and connecting the
-% samples via line segments
- draw samplednurbs(p,w,20) withcolor red withpen pencircle scaled 2bp;
-
-% draw the Bezier spline and its knots
- draw q;
- for n=0 upto length q:
- draw fullcircle scaled 2 shifted point n of q withcolor blue;
- endfor;
-endfig;
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
def casteljau( expr Za, Zb, Zc, Zd, Pt ) = %%%%%%%%%%%%%%%%%%% 2D or 3D
begingroup
save A, B, C, D;
@@ -258,9 +387,6 @@ def yoz( expr W ) = rp( ( 0, Y(W), Z(W) ) ) enddef;
def xoz( expr W ) = rp( ( X(W), 0, Z(W) ) ) enddef;
-f := 0.35*(3,5,2);
-Spread := 160;
-
def nextthirty( expr Za, Zb, Zc, Zd, Pt ) = %%% input 3D and return 2D
begingroup
save A, B, C, D, Tot, P;
@@ -417,6 +543,49 @@ def fitthreednurbswithtwodbezier( expr pa, pb, pc, pd, EPS ) =
endgroup
enddef;
+beginfig(0);
+ draw for i=1 step 6 until 360: xoy(line(i)).. endfor cycle;
+ draw for i=1 step 6 until 360: rp(line(i)).. endfor cycle;
+ for i=1 step 15 until 360:
+ draw rp(line(i)) withpen pencircle scaled 2mm;
+ endfor;
+endfig;
+
+beginfig(4);
+% p contains the 4 control points of the rational function of the
+% "standard" cubic NURBS form
+ path p;
+ p:=(297.63725,297.63725) .. controls (132.98871,286.67885) and (180.62535,152.16249) .. (429.54399,226.31157);
+
+% w contains the 4 weights for the rational function of the
+% "standard" cubic NURBS form
+ cmykcolor w;
+ w:=(2.15756,1.6709,0.8598,1.34647);
+
+% EPS represents the minimum "acceptable error" to stop refining any
+% given branch of the Bezier
+ Err:=0.067;
+
+% q represents the Bezier spline fit to the rational function of the
+% "standard" cubic NURBS form
+ path q;
+ q:=fitnurbswithbezier(p,w,Err);
+% q:=fitnurbswithbezier(reverse p,(blackpart w,yellowpart w,magentapart w,cyanpart w),Err);
+
+% draw the NURBS by sampling it at many points and connecting the
+% samples via line segments
+ draw samplednurbs(p,w,20) withcolor red withpen pencircle scaled 2bp;
+
+% draw the Bezier spline and its knots
+ draw q;
+ for n=0 upto length q:
+ draw fullcircle scaled 2 shifted point n of q withcolor blue;
+ endfor;
+endfig;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+f := 0.35*(3,5,2);
beginfig(1);
numeric tu, num, i, fac;
pen pencontrol, penspline, penalytic;
@@ -481,7 +650,6 @@ beginfig(1);
endfig;
f := 1.05*(3,5,2);
-Spread := 160;
beginfig(2);
color w[];
@@ -527,8 +695,9 @@ beginfig(5);
draw yoz(w1) for i=1 upto num: ..yoz(casteljau(w1,w2,w3,w4,i/num)) endfor;
draw rp(w1) for i=1 upto num: ..nextthirty(w1,w2,w3,w4,i/num) endfor
withpen pencontrol withcolor colcontrol;
- draw fitthreednurbswithtwodbezier(w1,w2,w3,w4,0.005)
- withpen penalytic withcolor red;
+%%%%%%%%%%%%% the following line may crash;
+%% draw fitthreednurbswithtwodbezier(w1,w2,w3,w4,0.2)
+%% withpen penalytic withcolor red;
endfig;
beginfig(3);
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/splineperspectives.mp b/Master/texmf-dist/doc/metapost/featpost/example/splineperspectives.mp
new file mode 100644
index 00000000000..7637106f611
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/splineperspectives.mp
@@ -0,0 +1,272 @@
+% splineperspectives.mp
+% L. Nobre G.
+% Troy Henderson
+% Przemek Koprowski
+% Manjusha Joshi
+% 2012
+
+prologues := 1;
+color f, vecU, vecV, Perp;
+numeric EPS, iterations;
+EPS:=1/25;
+iterations = 0;
+
+ vardef initializeperspective( expr Focus ) =
+ f := Focus;
+ vecV := N( (-Y(f), X(f), 0) );
+ vecU := ncrossprod( f, vecV );
+ Perp := N( f )
+ enddef;
+
+ def X(expr A) = redpart A enddef;
+
+ def Y(expr A) = greenpart A enddef;
+
+ def Z(expr A) = bluepart A enddef;
+
+ def conorm(expr A) = ( X(A) ++ Y(A) ++ Z(A) ) enddef;
+
+ def N(expr A) =
+ begingroup
+ save M, exitcolor;
+ numeric M;
+ color exitcolor;
+ M = conorm( A );
+ if M > 0:
+ exitcolor = ( X(A)/M, Y(A)/M, Z(A)/M );
+ else:
+ exitcolor := black;
+ fi;
+ ( exitcolor )
+ endgroup
+ enddef;
+
+ def cdotprod(expr A, B) =
+ ( X(A)*X(B) + Y(A)*Y(B) + Z(A)*Z(B) )
+ enddef;
+
+ def ccrossprod(expr A, B) =
+ ( Y(A)*Z(B) - Z(A)*Y(B),
+ Z(A)*X(B) - X(A)*Z(B),
+ X(A)*Y(B) - Y(A)*X(B) )
+ enddef;
+
+% The dotproduct of two normalized vectors is the cosine of the angle
+% they form.
+
+ def ndotprod(expr A, B) =
+ begingroup
+ save a, b;
+ color a, b;
+ a = N(A);
+ b = N(B);
+ ( ( X(a)*X(b) + Y(a)*Y(b) + Z(a)*Z(b) ) )
+ endgroup
+ enddef;
+
+% The normalized crossproduct of two vectors.
+% Also check getangle below.
+
+ def ncrossprod(expr A, B) =
+ N( ccrossprod( A, B ) )
+ enddef;
+
+ def rp(expr R) =
+ begingroup
+ numeric verticalcoordinate, horizontalcoordina;
+ f-vecV*horizontalcoordina-vecU*verticalcoordinate=whatever*(f-R);
+ ( 150*(horizontalcoordina,verticalcoordinate) )
+ endgroup
+ enddef;
+
+ def line( expr Ang ) =
+ begingroup
+ save a, b, c;
+ numeric a, b, c;
+ a = (2-(1 ++ cosd(Ang))*cosd(3*Ang))*cosd(Ang);
+ b = (2-(1 ++ cosd(Ang))*cosd(3*Ang))*sind(Ang);
+ c =1.5+(1 ++ cosd(Ang))*sind(3*Ang);
+ ( (a,b,c) )
+ endgroup
+ enddef;
+
+ vardef rationalnobreg(expr A,B,C,D) =
+ save P,Q,E,wmin,wMax,we;
+ color P[],Q[],E;
+ numeric we[];
+ we[0]:=cdotprod( Perp, f-A );
+ we[1]:=cdotprod( Perp, f-B );
+ we[2]:=cdotprod( Perp, f-C );
+ we[3]:=cdotprod( Perp, f-D );
+ wmin:=min(we[0],we[1],we[2],we[3]);
+ wMax:=max(we[0],we[1],we[2],we[3]);
+ if ((1-wmin/wMax) > EPS):
+ P[0]:=A;
+ P[1]:=1/2[A,B];
+ E:=1/2[B,C];
+ Q[2]:=1/2[C,D];
+ Q[3]:=D;
+ P[2]:=1/2[P[1],E];
+ Q[1]:=1/2[E,Q[2]];
+ P[3]:=1/2[P[2],Q[1]];
+ Q[0]:=P[3];
+ iterations := incr( iterations );
+ rationalnobreg(P[0],P[1],P[2],P[3]) & rationalnobreg(Q[0],Q[1],Q[2],Q[3])
+ else:
+ rp(A) .. controls rp(B) and rp(C) .. rp(D)
+ fi
+ enddef;
+
+ def casteljau( expr Za, Zb, Zc, Zd, Pt ) = %%%%%%%%%%%%%%%%%%% 2D or 3D
+ begingroup
+ save A, B, C, D;
+ numeric A, B, C, D;
+ A = (1-Pt)**3;
+ B = 3*((1-Pt)**2)*Pt;
+ C = 3*(1-Pt)*(Pt**2);
+ D = Pt**3;
+ ( (A*Za+B*Zb+C*Zc+D*Zd) )
+ endgroup
+ enddef;
+
+ def twothr( expr Z ) = ( xpart Z, ypart Z, 0 ) enddef;
+
+ def twotwo( expr Z ) = rp( twothr( Z ) ) enddef;
+
+ def xoy( expr Z ) = rp( ( X(Z), Y(Z), 0 ) ) enddef;
+
+ def yoz( expr W ) = rp( ( 0, Y(W), Z(W) ) ) enddef;
+
+ def xoz( expr W ) = rp( ( X(W), 0, Z(W) ) ) enddef;
+
+ def nextthirty( expr Za, Zb, Zc, Zd, Pt ) = %%% input 3D and return 2D
+ begingroup
+ save A, B, C, D, Tot, P;
+ numeric A, B, C, D, Tot;
+ A = ((1-Pt)**3)*cdotprod( Perp, f-Za );
+ B = 3*((1-Pt)**2)*Pt*cdotprod( Perp, f-Zb );
+ C = 3*(1-Pt)*(Pt**2)*cdotprod( Perp, f-Zc );
+ D = (Pt**3)*cdotprod( Perp, f-Zd );
+ Tot = A+B+C+D;
+ ( (A*rp(Za)+B*rp(Zb)+C*rp(Zc)+D*rp(Zd))/Tot )
+ endgroup
+ enddef;
+
+beginfig(1);
+% initializeperspective(0.35*(3,5,2));
+ initializeperspective((1.3,1.31,1.32));
+ color w[];
+ numeric num, i;
+ pen pencontrol, penalytic;
+ color colcontrol, colorytic;
+ pencontrol = pencircle scaled 4pt;
+ penalytic = pencircle scaled 2pt;
+ colcontrol = black;
+ colorytic = blue+green;
+ num = 50;
+ w1 = (1,0,0);
+ w2 = (0,0,1);
+ w3 = (0,1,0);
+ w4 = (1,1,1);
+ w5 = (1,1,0);
+ w6 = (1,0,1);
+ w7 = (0,1,1);
+ for i=1 upto 3: draw rp(black)--rp(w[i]); endfor;
+ draw rp(w1)--rp(w2)--rp(w3)--rp(w4)--rp(w5)--rp(w1)--rp(w6)--
+ rp(w2)--rp(w7)--rp(w3)--rp(w5) dashed withdots;
+ draw rp(w6)--rp(w4)--rp(w7) dashed withdots;
+ draw xoy(w1) for i=1 upto num: ..xoy(casteljau(w1,w2,w3,w4,i/num)) endfor;
+ draw xoz(w1) for i=1 upto num: ..xoz(casteljau(w1,w2,w3,w4,i/num)) endfor;
+ draw rp(w1) for i=1 upto num: ..nextthirty(w1,w2,w3,w4,i/num) endfor
+ withpen pencontrol withcolor colcontrol;
+ draw rp(w1) for i=1 upto num: ..rp(casteljau(w1,w2,w3,w4,i/num)) endfor
+ withpen penalytic withcolor colorytic;
+ draw rationalnobreg(w1,w2,w3,w4);
+ show iterations;
+ draw nextthirty(w1,w2,w3,w4,0.5) withpen pencontrol withcolor red;
+endfig;
+
+beginfig(2);
+ initializeperspective((3,5,4));
+ color node[], pre[], pos[], a, b, c;
+ numeric i, j, k, l;
+ path td[];
+ pen penmark;
+ pair aux[];
+ penmark = pencircle scaled 2mm;
+ j = 0;
+ draw for i=1 step 3 until 360: xoy(line(i)).. endfor cycle;
+ draw for i=1 step 3 until 360: rp(line(i)).. endfor cycle;
+ for i=10 step 23 until 360:
+ j := incr( j );
+ node[j] = line( i );
+ draw rp(node[j]) withpen penmark;
+ endfor;
+ td1 = for i=1 upto j: (X(node[i]),Y(node[i])).. endfor cycle;
+ td2 = for i=1 upto j: (X(node[i]),Z(node[i])).. endfor cycle;
+ td3 = for i=1 upto j: (Y(node[i]),Z(node[i])).. endfor cycle;
+ for i=1 upto j:
+ l := i-1;
+ for k=1 upto 3:
+ aux[k] := precontrol l of td[k];
+ endfor;
+ a := (xpart (aux1 - point l of td1),ypart (aux1 - point l of td1),0);
+ b := (xpart (aux2 - point l of td2),0,ypart (aux2 - point l of td2));
+ c := (0,xpart (aux3 - point l of td3),ypart (aux3 - point l of td3));
+ pre[i] = node[i]+0.5*(a+b+c);
+ draw rp(pre[i]) withpen penmark withcolor blue;
+ for k=1 upto 3:
+ aux[k] := postcontrol l of td[k];
+ endfor;
+ a := (xpart (aux1 - point l of td1),ypart (aux1 - point l of td1),0);
+ b := (xpart (aux2 - point l of td2),0,ypart (aux2 - point l of td2));
+ c := (0,xpart (aux3 - point l of td3),ypart (aux3 - point l of td3));
+ pos[i] = node[i]+0.5*(a+b+c);
+ draw rp(pos[i]) withpen penmark withcolor red;
+ draw rp(pre[i])--rp(pos[i]) withcolor green;
+ endfor;
+endfig;
+
+beginfig(3);
+ initializeperspective((7,11,9));
+ color node[], pre[], pos[];
+ numeric i, j, param, k, num;
+ pen penmark;
+ param = 0.333;
+ num = 12;
+ penmark = pencircle scaled 2mm;
+ j = 1;
+ draw for i=1 step 3 until 360: xoy(line(i)).. endfor cycle;
+ draw for i=1 step 3 until 360: rp(line(i)).. endfor cycle;
+ for i=10 step 23 until 360:
+ j := incr( j );
+ node[j] = line( i );
+ draw rp(node[j]) withpen penmark;
+ endfor;
+ node[1] = node[j];
+ node[0] = node[j-1];
+ node[j+1] = node[2];
+ for i=2 upto j:
+ %
+ pre[i] = node[i]-param*conorm(node[i]-node[i-1])*N(node[i+1]-node[i-1]);
+ %
+ endfor;
+ pre[1] = pre[j];
+ for i=1 upto j-1:
+ %
+ pos[i] = node[i]+param*conorm(node[i+1]-node[i])*N(node[i+1]-node[i-1]);
+ %
+ endfor;
+ pos[j] = pos[1];
+ for i=1 upto j-1:
+ draw rp(pre[i]) withpen penmark withcolor blue;
+ draw rp(pos[i]) withpen penmark withcolor red;
+ draw rp(pre[i])--rp(pos[i]) withcolor green;
+ draw
+ for k=0 upto num-1:
+ rp(casteljau(node[i],pos[i],pre[i+1],node[i+1],k/num))..
+ endfor rp(node[i+1]) withcolor (red+blue);
+ endfor;
+endfig;
+
+end.
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/srinathpolineni.mp b/Master/texmf-dist/doc/metapost/featpost/example/srinathpolineni.mp
new file mode 100644
index 00000000000..2fd9ae49bf8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/srinathpolineni.mp
@@ -0,0 +1,223 @@
+% srinathpolineni.mp
+% L. Nobre G.
+% 2013
+
+input featpost3Dplus2D;
+
+numeric thickn;
+thickn = 7;
+
+beginfig(8);
+ f := 3*(5,3,4);
+ Spread := 60;
+
+ numeric hstep, hmax, hsdev, basestep, basemax, basesdev;
+ numeric i, j, k, angsdev, cylength, cyradius, basen, hn;
+ numeric vcx, vcy, vcz, hcurr, xcurr, ycurr, hbase, aone;
+ numeric atwo, zcurr, counter, aonebase, atwobase;
+ color lenvec, currpos;
+
+ cylength := 0.6;
+ cyradius := 0.1;
+ basen := 12;
+ hn := 4;
+ basestep := cyradius*3.1;
+ hstep := cylength*1.5;
+ basesdev := cyradius*0.1;
+ hsdev := hstep*0.2;
+ hbase := -0.8;
+ angsdev := 7;
+ aonebase := 170;
+ atwobase := 12;
+
+ basemax := basen*basestep;
+ hmax := hn*hstep;
+ counter := 0;
+ for i=1 upto basen:
+ for j=1 upto basen:
+ hcurr := hbase;
+ forever:
+ exitunless hcurr < hmax+hbase;
+ hcurr := hcurr + hstep;
+ zcurr := hcurr + hsdev*normaldeviate;
+ xcurr := i*basestep + basesdev*normaldeviate;
+ ycurr := j*basestep + basesdev*normaldeviate;
+ aone := uniformdeviate( 360 );
+ atwo := angsdev*normaldeviate;
+ vcz := cosd( atwo );
+ vcy := sind( atwo )*sind( aone );
+ vcx := sind( atwo )*cosd( aone );
+ currpos := ( xcurr, ycurr, zcurr );
+ lenvec := cylength*( vcx, vcy, vcz );
+ counter := incr( counter );
+ generatedirline( counter, aone, 90-atwo, cylength, currpos );
+ endfor;
+ endfor;
+ endfor;
+ NL := counter;
+ director_invisible( true, thickn, false );
+endfig;
+
+beginfig(5);
+ counter := 0;
+ for i=1 upto basen:
+ for j=1 upto basen:
+ for hcurr=hbase step hstep until hmax:
+ zcurr := hcurr;
+ xcurr := i*basestep;
+ ycurr := j*basestep;
+ aone := aonebase;
+ atwo := atwobase;
+ vcz := cosd( atwo );
+ vcy := sind( atwo )*sind( aone );
+ vcx := sind( atwo )*cosd( aone );
+ currpos := ( xcurr, ycurr, zcurr );
+ lenvec := cylength*( vcx, vcy, vcz );
+ counter := incr( counter );
+ generatedirline( counter, aone, 90-atwo, cylength, currpos );
+ endfor;
+ endfor;
+ endfor;
+ NL := counter;
+ director_invisible( true, thickn, false );
+endfig;
+
+beginfig(6);
+ counter := 0;
+ for i=1 upto basen:
+ for j=1 upto basen:
+ for hcurr=hbase step hstep until hmax:
+ zcurr := hcurr + basesdev*normaldeviate;
+ xcurr := i*basestep + basesdev*normaldeviate;
+ ycurr := j*basestep + basesdev*normaldeviate;
+ aone := aonebase + angsdev*(normaldeviate-0.5);
+ atwo := atwobase + angsdev*(normaldeviate-0.5);
+ vcz := cosd( atwo );
+ vcy := sind( atwo )*sind( aone );
+ vcx := sind( atwo )*cosd( aone );
+ currpos := ( xcurr, ycurr, zcurr );
+ lenvec := cylength*( vcx, vcy, vcz );
+ counter := incr( counter );
+ generatedirline( counter, aone, 90-atwo, cylength, currpos );
+ endfor;
+ endfor;
+ endfor;
+ NL := counter;
+ director_invisible( true, thickn, false );
+endfig;
+
+beginfig(7);
+ counter := 0;
+ for i=1 upto basen:
+ for j=1 upto basen:
+ for hcurr=hbase step hstep until hmax:
+ zcurr := hcurr + basesdev*normaldeviate;
+ xcurr := i*basestep + basesdev*normaldeviate;
+ ycurr := j*basestep + basesdev*normaldeviate;
+ aone := aonebase + angsdev*(normaldeviate-0.5);
+ atwo := angsdev*(normaldeviate-0.5);
+ vcz := cosd( atwo );
+ vcy := sind( atwo )*sind( aone );
+ vcx := sind( atwo )*cosd( aone );
+ currpos := ( xcurr, ycurr, zcurr );
+ lenvec := cylength*( vcx, vcy, vcz );
+ counter := incr( counter );
+ generatedirline( counter, aone, 90-atwo, cylength, currpos );
+ endfor;
+ endfor;
+ endfor;
+ NL := counter;
+ director_invisible( true, thickn, false );
+endfig;
+
+beginfig(9);
+ counter := 0;
+ for i=1 upto basen:
+ for j=1 upto basen:
+ for hcurr=hbase step hstep until hmax:
+ zcurr := hbase + uniformdeviate(hmax-hbase);
+ xcurr := uniformdeviate(basen*basestep);
+ ycurr := uniformdeviate(basen*basestep);
+ aone := uniformdeviate(180);
+ atwo := uniformdeviate(180)-90;
+ vcz := cosd( atwo );
+ vcy := sind( atwo )*sind( aone );
+ vcx := sind( atwo )*cosd( aone );
+ currpos := ( xcurr, ycurr, zcurr );
+ lenvec := cylength*( vcx, vcy, vcz );
+ counter := incr( counter );
+ generatedirline( counter, aone, 90-atwo, cylength, currpos );
+ endfor;
+ endfor;
+ endfor;
+ NL := counter;
+ director_invisible( true, thickn, false );
+endfig;
+
+beginfig(1);
+ counter := 0;
+ for i=1 upto basen:
+ for j=1 upto basen:
+ zcurr := basesdev*normaldeviate;
+ xcurr := uniformdeviate(basen*basestep);
+ ycurr := uniformdeviate(basen*basestep);
+ aone := uniformdeviate(180);
+ atwo := 90;
+ vcz := cosd( atwo );
+ vcy := sind( atwo )*sind( aone );
+ vcx := sind( atwo )*cosd( aone );
+ currpos := ( xcurr, ycurr, zcurr );
+ lenvec := cylength*( vcx, vcy, vcz );
+ counter := incr( counter );
+ generatedirline( counter, aone, 90-atwo, cylength, currpos );
+ endfor;
+ endfor;
+ NL := counter;
+ director_invisible( true, thickn, false );
+endfig;
+
+beginfig(3);
+ counter := 0;
+ for i=1 upto basen:
+ for j=1 upto basen:
+ zcurr := basesdev*normaldeviate;
+ xcurr := uniformdeviate(basen*basestep);
+ ycurr := uniformdeviate(basen*basestep);
+ aone := uniformdeviate(180);
+ atwo := 0;
+ vcz := cosd( atwo );
+ vcy := sind( atwo )*sind( aone );
+ vcx := sind( atwo )*cosd( aone );
+ currpos := ( xcurr, ycurr, zcurr );
+ lenvec := cylength*( vcx, vcy, vcz );
+ counter := incr( counter );
+ generatedirline( counter, aone, 90-atwo, cylength, currpos );
+ endfor;
+ endfor;
+ NL := counter;
+ director_invisible( true, thickn, false );
+endfig;
+
+beginfig(2);
+ counter := 0;
+ for i=1 upto basen:
+ for j=1 upto basen:
+ zcurr := basesdev*normaldeviate;
+ xcurr := uniformdeviate(basen*basestep);
+ ycurr := uniformdeviate(basen*basestep);
+ aone := uniformdeviate(180);
+ atwo := angsdev*normaldeviate;
+ vcz := cosd( atwo );
+ vcy := sind( atwo )*sind( aone );
+ vcx := sind( atwo )*cosd( aone );
+ currpos := ( xcurr, ycurr, zcurr );
+ lenvec := cylength*( vcx, vcy, vcz );
+ counter := incr( counter );
+ generatedirline( counter, aone, 90-atwo, cylength, currpos );
+ endfor;
+ endfor;
+ NL := counter;
+ director_invisible( true, thickn, false );
+endfig;
+
+end;
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/tdcircarrow.mp b/Master/texmf-dist/doc/metapost/featpost/example/tdcircarrow.mp
new file mode 100644
index 00000000000..41e35a9dc8d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/tdcircarrow.mp
@@ -0,0 +1,29 @@
+% tdcircarrow.mp
+% L. Nobre G.
+% 2012
+
+input featpost3Dplus2D;
+
+f := (3,5,2);
+Spread := 200;
+TDAtiplen := 0.06;
+TDAhalftipbase := 0.04;
+TDAhalfthick := 0.025;
+
+beginfig(1);
+ setthearena(11,1);
+ numeric i, begsum, amp, margi;
+ margi = 6;
+ begsum = 0;
+ amp = 36;
+ for i=1 upto 4:
+ tdcircarrow( black, blue, 0.6, begsum, amp-margi );
+ begsum := begsum+amp;
+ amp := 36*(i+1);
+ endfor;
+ tdarrow(black,0.6*ncrossprod( -f, blue ));
+ tdarrow(black,0.6*ncrossprod( ccrossprod( -f, blue ), blue ));
+endfig;
+
+end.
+ \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/telheiro.mp b/Master/texmf-dist/doc/metapost/featpost/example/telheiro.mp
new file mode 100644
index 00000000000..dcd00413a7b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/telheiro.mp
@@ -0,0 +1,96 @@
+% telheiro.mp
+% L. Nobre G.
+% 2013
+
+input featpost3Dplus2D;
+
+prologues := 1;
+
+f := (6,1,3);
+
+vardef drawpat( expr Ind )( text Nam ) =
+ draw rp(Nam[Ind]) for i=Ind-1 downto 1: --rp(Nam[i]) endfor
+ for i=1 upto Ind: --rp((-X(Nam[i]),Y(Nam[i]),Z(Nam[i]))) endfor
+enddef;
+
+vardef xz( expr C )= (X(C),Z(C)) enddef;
+
+vardef xy( expr C )= (X(C),Y(C)) enddef;
+
+vardef recter( expr Pic ) = 0.5*((llcorner Pic)+(urcorner Pic)) enddef;
+
+beginfig(1);
+ numeric semimajor, semiminor, vertez, vertey, centery;
+ color verte, cente, maj, min, ver[], dia[], hor[], el;
+ numeric i, cou, ste, axe, maxang;
+ semimajor = 1.4;
+ semiminor = 1;
+ vertez = 1.1;
+ vertey = 0.25;
+ centery = 0.35;
+ ste = 2;
+ axe =1.5;
+ verte = (0,-vertey,vertez);
+ cente = (0,centery,0);
+ maj = (0,semimajor,0);
+ min = (semiminor,0,0);
+ color cen;
+ cen = (0,vertey+centery+semimajor,-vertez);
+ draw rp(verte)--rp(verte+cen);
+ cou = 1;
+ i = 1;
+ forever:
+ el := cente+planarrotation( maj, min, i );
+ ver[cou] = whatever[verte,el];
+ Y(ver[cou]) = 0;
+ dia[cou] = whatever[verte,el];
+ Z(dia[cou]) = Y(dia[cou]);
+ hor[cou] = whatever[verte,el];
+ Z(hor[cou]) = 0;
+ exitif (Z(ver[cou])>=vertez) or (Z(ver[cou])<0) or (Y(hor[cou])<0);
+ cou := cou+1;
+ i := i+ste;
+ endfor;
+ maxang = i;
+ cartaxes(axe,axe,axe);
+ draw rp(black)--rp((-axe,0,0));
+ drawpat(cou)(ver);
+ drawpat(cou)(hor);
+ drawoptions( withcolor blue );
+ drawpat(cou)(dia);
+endfig;
+
+beginfig(2);
+ numeric u;
+ u = 5cm;
+ draw (xz(ver[cou]) for i=cou-1 downto 1: --xz(ver[i]) endfor
+ for i=1 upto cou: --(-X(ver[i]),Z(ver[i])) endfor
+ for i=cou downto 1: --(-X(hor[i]),Y(hor[i])) endfor
+ for i=1 upto cou: --xy(hor[i]) endfor --cycle) scaled u;
+ picture surface;
+ surface = currentpicture;
+ currentpicture := nullpicture;
+ numeric ang, v, d, h;
+ pair ve[], di[], ho[], vec, possurf, posbase;
+ possurf = recter( surface );
+ ang = 0;
+ for i=1 upto cou:
+ ang:= ang+getangle( cen, hor[i]-verte );
+ cen:= hor[i]-verte;
+ v := conorm(verte-ver[i]);
+ d := conorm(verte-dia[i]);
+ h := conorm(cen);
+ vec := dir(90-ang);
+ ve[i] = u*v*vec;
+ di[i] = u*d*vec;
+ ho[i] = u*h*vec;
+ endfor;
+ draw di1 for i=2 upto cou: --di[i] endfor withcolor blue;
+ draw for i=cou downto 1: ve[i]-- endfor for i=1 upto cou: ho[i]-- endfor cycle;
+ draw currentpicture xscaled -1;
+ posbase = recter( currentpicture );
+ draw surface shifted (posbase-possurf);
+ produce_auto_scale;
+endfig;
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/toro4transit.mp b/Master/texmf-dist/doc/metapost/featpost/example/toro4transit.mp
new file mode 100644
index 00000000000..cd39a6e9d54
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/toro4transit.mp
@@ -0,0 +1,202 @@
+%GNUPLOT Metapost output: Tue Jun 26 16:09:32 2012
+
+prologues:=1;
+
+warningcheck:=0;
+defaultmpt:=mpt:=4;
+th:=.6;
+%% Have nice sharp joins on our lines
+linecap:=butt;
+linejoin:=mitered;
+
+def scalepen expr n = pickup pencircle scaled (n*th) enddef;
+def ptsize expr n = mpt:=n*defaultmpt enddef;
+
+color currentcolor; currentcolor:=black;
+color fillcolor;
+boolean colorlines,dashedlines;
+colorlines:=false;
+dashedlines:=false;
+
+def _wc = withpen currentpen withcolor currentcolor enddef;
+
+def linetype expr n =
+ currentcolor:= if colorlines : col[n] else: black fi;
+ if n = -1 :
+ drawoptions(withcolor currentcolor withpen (currentpen scaled .5));
+ else :
+ drawoptions(_wc);
+ fi
+enddef;
+
+beginfig(1);
+ w:=5.000in;
+ h:=3.000in;
+ a:=w/1200.0;
+ b:=h/720.0;
+ scalepen 1;
+ ptsize 1.000;
+ linetype 0;
+ draw (729.8a,485.8b)--(721.8a,485.3b)--(714.0a,483.9b)--(706.4a,481.6b)--(699.0a,478.6b)
+ --(692.1a,474.9b)--(685.5a,470.6b)--(679.4a,466.0b)--(673.5a,461.1b)--(668.0a,456.1b)
+ --(662.8a,451.0b)--(657.7a,446.0b)--(652.6a,441.0b)--(647.6a,435.9b)--(642.6a,430.9b)
+ --(637.5a,425.7b)--(632.5a,420.4b)--(627.5a,414.8b)--(622.6a,408.9b)--(618.1a,402.7b)
+ --(614.0a,396.0b)--(610.4a,389.0b)--(607.5a,381.6b)--(605.5a,373.9b)--(604.3a,366.0b)
+ --(604.0a,358.0b)--(604.8a,350.1b)--(606.4a,342.3b)--(608.9a,334.7b)--(612.1a,327.5b)
+ --(616.0a,320.6b)--(620.3a,314.1b)--(625.0a,308.1b)--(629.9a,302.3b)--(635.0a,296.9b)
+ --(640.0a,291.7b)--(645.1a,286.6b)--(650.1a,281.6b)--(655.1a,276.5b)--(660.2a,271.5b)
+ --(665.4a,266.4b)--(670.8a,261.4b)--(676.4a,256.4b)--(682.4a,251.7b)--(688.8a,247.2b)
+ --(695.5a,243.2b)--(702.7a,239.8b)--(710.1a,237.1b)--(717.9a,235.3b)--(725.8a,234.3b)
+ --(733.8a,234.3b)--(741.7a,235.3b)--(749.5a,237.1b)--(756.9a,239.8b)--(764.1a,243.2b)
+ --(770.8a,247.2b)--(777.2a,251.7b)--(783.2a,256.4b)--(788.8a,261.4b)--(794.2a,266.4b)
+ --(799.4a,271.5b)--(804.5a,276.5b)--(809.5a,281.6b)--(814.5a,286.6b)--(819.6a,291.7b)
+ --(824.6a,296.9b)--(829.7a,302.3b)--(834.6a,308.1b)--(839.3a,314.1b)--(843.6a,320.6b)
+ --(847.5a,327.5b)--(850.7a,334.7b)--(853.2a,342.3b)--(854.8a,350.1b)--(855.6a,358.0b)
+ --(855.3a,366.0b)--(854.1a,373.9b)--(852.1a,381.6b)--(849.2a,389.0b)--(845.6a,396.0b)
+ --(841.5a,402.7b)--(837.0a,408.9b)--(832.1a,414.8b)--(827.1a,420.4b)--(822.1a,425.7b)
+ --(817.0a,430.9b)--(812.0a,435.9b)--(807.0a,441.0b)--(801.9a,446.0b)--(796.8a,451.0b)
+ --(791.6a,456.1b)--(786.1a,461.1b)--(780.2a,466.0b)--(774.1a,470.6b)--(767.5a,474.9b)
+ --(760.6a,478.6b)--(753.2a,481.6b)--(745.6a,483.9b)--(737.8a,485.3b)--(729.8a,485.8b);
+ draw (729.8a,382.7b)--(728.3a,382.9b)--(726.8a,383.4b)--(725.1a,384.2b)--(723.3a,385.2b)
+ --(721.2a,386.2b)--(718.9a,387.3b)--(716.4a,388.1b)--(713.9a,388.7b)--(711.3a,388.8b)
+ --(708.8a,388.6b)--(706.5a,387.8b)--(704.5a,386.5b)--(702.9a,384.8b)--(701.8a,382.8b)
+ --(701.1a,380.4b)--(701.0a,377.9b)--(701.2a,375.3b)--(701.9a,372.8b)--(702.8a,370.3b)
+ --(703.8a,368.1b)--(704.9a,366.0b)--(705.8a,364.2b)--(706.6a,362.6b)--(707.0a,361.1b)
+ --(707.1a,359.6b)--(706.8a,358.2b)--(706.2a,356.6b)--(705.4a,354.9b)--(704.4a,353.0b)
+ --(703.3a,350.8b)--(702.3a,348.5b)--(701.5a,346.0b)--(701.1a,343.4b)--(701.0a,340.8b)
+ --(701.4a,338.4b)--(702.3a,336.2b)--(703.7a,334.3b)--(705.5a,332.8b)--(707.6a,331.8b)
+ --(710.0a,331.2b)--(712.6a,331.2b)--(715.1a,331.6b)--(717.7a,332.3b)--(720.1a,333.2b)
+ --(722.3a,334.3b)--(724.2a,335.3b)--(726.0a,336.2b)--(727.6a,336.9b)--(729.1a,337.2b)
+ --(730.5a,337.2b)--(732.0a,336.9b)--(733.6a,336.2b)--(735.4a,335.3b)--(737.3a,334.3b)
+ --(739.5a,333.2b)--(741.9a,332.3b)--(744.5a,331.6b)--(747.0a,331.2b)--(749.6a,331.2b)
+ --(752.0a,331.8b)--(754.1a,332.8b)--(755.9a,334.3b)--(757.3a,336.2b)--(758.2a,338.4b)
+ --(758.6a,340.8b)--(758.5a,343.4b)--(758.1a,346.0b)--(757.3a,348.5b)--(756.3a,350.8b)
+ --(755.2a,353.0b)--(754.2a,354.9b)--(753.4a,356.6b)--(752.8a,358.2b)--(752.5a,359.6b)
+ --(752.6a,361.1b)--(753.0a,362.6b)--(753.8a,364.2b)--(754.7a,366.0b)--(755.8a,368.1b)
+ --(756.8a,370.3b)--(757.7a,372.8b)--(758.4a,375.3b)--(758.6a,377.9b)--(758.5a,380.4b)
+ --(757.8a,382.8b)--(756.7a,384.8b)--(755.1a,386.5b)--(753.1a,387.8b)--(750.8a,388.6b)
+ --(748.3a,388.8b)--(745.7a,388.7b)--(743.2a,388.1b)--(740.7a,387.3b)--(738.4a,386.2b)
+ --(736.3a,385.2b)--(734.5a,384.2b)--(732.8a,383.4b)--(731.3a,382.9b)--(729.8a,382.7b);
+ draw (600.0a,680.6b)--(592.0a,680.1b)--(584.2a,678.7b)--(576.6a,676.4b)--(569.2a,673.4b)
+ --(562.3a,669.6b)--(555.7a,665.4b)--(549.6a,660.8b)--(543.7a,655.9b)--(538.2a,650.9b)
+ --(533.0a,645.8b)--(527.9a,640.8b)--(522.8a,635.7b)--(517.8a,630.7b)--(512.8a,625.7b)
+ --(507.7a,620.5b)--(502.7a,615.2b)--(497.7a,609.6b)--(492.8a,603.7b)--(488.3a,597.5b)
+ --(484.2a,590.8b)--(480.6a,583.7b)--(477.7a,576.3b)--(475.7a,568.6b)--(474.5a,560.8b)
+ --(474.2a,552.8b)--(475.0a,544.8b)--(476.6a,537.0b)--(479.1a,529.5b)--(482.3a,522.2b)
+ --(486.2a,515.4b)--(490.5a,508.9b)--(495.2a,502.8b)--(500.1a,497.1b)--(505.2a,491.7b)
+ --(510.2a,486.5b)--(515.3a,481.4b)--(520.3a,476.3b)--(525.3a,471.3b)--(530.4a,466.3b)
+ --(535.6a,461.2b)--(541.0a,456.2b)--(546.6a,451.2b)--(552.6a,446.4b)--(559.0a,442.0b)
+ --(565.7a,438.0b)--(572.9a,434.6b)--(580.3a,431.9b)--(588.1a,430.0b)--(596.0a,429.1b)
+ --(604.0a,429.1b)--(611.9a,430.0b)--(619.7a,431.9b)--(627.1a,434.6b)--(634.3a,438.0b)
+ --(641.0a,442.0b)--(647.4a,446.4b)--(653.4a,451.2b)--(659.0a,456.2b)--(664.4a,461.2b)
+ --(669.6a,466.3b)--(674.7a,471.3b)--(679.7a,476.3b)--(684.7a,481.4b)--(689.8a,486.5b)
+ --(694.8a,491.7b)--(699.9a,497.1b)--(704.8a,502.8b)--(709.5a,508.9b)--(713.8a,515.4b)
+ --(717.7a,522.2b)--(720.9a,529.5b)--(723.4a,537.0b)--(725.0a,544.8b)--(725.8a,552.8b)
+ --(725.5a,560.8b)--(724.3a,568.6b)--(722.3a,576.3b)--(719.4a,583.7b)--(715.8a,590.8b)
+ --(711.7a,597.5b)--(707.2a,603.7b)--(702.3a,609.6b)--(697.3a,615.2b)--(692.3a,620.5b)
+ --(687.2a,625.7b)--(682.2a,630.7b)--(677.2a,635.7b)--(672.1a,640.8b)--(667.0a,645.8b)
+ --(661.8a,650.9b)--(656.3a,655.9b)--(650.4a,660.8b)--(644.3a,665.4b)--(637.7a,669.6b)
+ --(630.8a,673.4b)--(623.4a,676.4b)--(615.8a,678.7b)--(608.0a,680.1b)--(600.0a,680.6b);
+ draw (600.0a,577.5b)--(598.5a,577.7b)--(597.0a,578.2b)--(595.3a,579.0b)--(593.5a,580.0b)
+ --(591.4a,581.0b)--(589.1a,582.0b)--(586.6a,582.9b)--(584.1a,583.4b)--(581.5a,583.6b)
+ --(579.0a,583.3b)--(576.7a,582.6b)--(574.7a,581.3b)--(573.1a,579.6b)--(572.0a,577.5b)
+ --(571.3a,575.2b)--(571.2a,572.7b)--(571.4a,570.1b)--(572.1a,567.5b)--(573.0a,565.1b)
+ --(574.0a,562.9b)--(575.1a,560.8b)--(576.0a,559.0b)--(576.8a,557.4b)--(577.2a,555.9b)
+ --(577.3a,554.4b)--(577.0a,553.0b)--(576.4a,551.4b)--(575.6a,549.7b)--(574.6a,547.7b)
+ --(573.5a,545.6b)--(572.5a,543.3b)--(571.7a,540.8b)--(571.3a,538.2b)--(571.2a,535.6b)
+ --(571.6a,533.2b)--(572.5a,530.9b)--(573.9a,529.0b)--(575.7a,527.6b)--(577.8a,526.5b)
+ --(580.2a,526.0b)--(582.8a,526.0b)--(585.3a,526.3b)--(587.9a,527.1b)--(590.3a,528.0b)
+ --(592.5a,529.1b)--(594.4a,530.1b)--(596.2a,531.0b)--(597.8a,531.7b)--(599.3a,532.0b)
+ --(600.7a,532.0b)--(602.2a,531.7b)--(603.8a,531.0b)--(605.6a,530.1b)--(607.5a,529.1b)
+ --(609.7a,528.0b)--(612.1a,527.1b)--(614.7a,526.3b)--(617.2a,526.0b)--(619.8a,526.0b)
+ --(622.2a,526.5b)--(624.3a,527.6b)--(626.1a,529.0b)--(627.5a,530.9b)--(628.4a,533.2b)
+ --(628.8a,535.6b)--(628.7a,538.2b)--(628.3a,540.8b)--(627.5a,543.3b)--(626.5a,545.6b)
+ --(625.4a,547.7b)--(624.4a,549.7b)--(623.6a,551.4b)--(623.0a,553.0b)--(622.7a,554.4b)
+ --(622.8a,555.9b)--(623.2a,557.4b)--(624.0a,559.0b)--(624.9a,560.8b)--(626.0a,562.9b)
+ --(627.0a,565.1b)--(627.9a,567.5b)--(628.6a,570.1b)--(628.8a,572.7b)--(628.7a,575.2b)
+ --(628.0a,577.5b)--(626.9a,579.6b)--(625.3a,581.3b)--(623.3a,582.6b)--(621.0a,583.3b)
+ --(618.5a,583.6b)--(615.9a,583.4b)--(613.4a,582.9b)--(610.9a,582.0b)--(608.6a,581.0b)
+ --(606.5a,580.0b)--(604.7a,579.0b)--(603.0a,578.2b)--(601.5a,577.7b)--(600.0a,577.5b);
+ draw (600.0a,291.0b)--(592.0a,290.5b)--(584.2a,289.1b)--(576.6a,286.9b)--(569.2a,283.8b)
+ --(562.3a,280.1b)--(555.7a,275.8b)--(549.6a,271.2b)--(543.7a,266.3b)--(538.2a,261.3b)
+ --(533.0a,256.3b)--(527.9a,251.2b)--(522.8a,246.2b)--(517.8a,241.2b)--(512.8a,236.1b)
+ --(507.7a,231.0b)--(502.7a,225.6b)--(497.7a,220.1b)--(492.8a,214.2b)--(488.3a,207.9b)
+ --(484.2a,201.2b)--(480.6a,194.2b)--(477.7a,186.8b)--(475.7a,179.1b)--(474.5a,171.2b)
+ --(474.2a,163.2b)--(475.0a,155.3b)--(476.6a,147.5b)--(479.1a,139.9b)--(482.3a,132.7b)
+ --(486.2a,125.8b)--(490.5a,119.4b)--(495.2a,113.3b)--(500.1a,107.6b)--(505.2a,102.1b)
+ --(510.2a,96.9b)--(515.3a,91.8b)--(520.3a,86.8b)--(525.3a,81.8b)--(530.4a,76.7b)
+ --(535.6a,71.6b)--(541.0a,66.6b)--(546.6a,61.6b)--(552.6a,56.9b)--(559.0a,52.4b)
+ --(565.7a,48.4b)--(572.9a,45.0b)--(580.3a,42.3b)--(588.1a,40.5b)--(596.0a,39.5b)
+ --(604.0a,39.5b)--(611.9a,40.5b)--(619.7a,42.3b)--(627.1a,45.0b)--(634.3a,48.4b)
+ --(641.0a,52.4b)--(647.4a,56.9b)--(653.4a,61.6b)--(659.0a,66.6b)--(664.4a,71.6b)
+ --(669.6a,76.7b)--(674.7a,81.8b)--(679.7a,86.8b)--(684.7a,91.8b)--(689.8a,96.9b)
+ --(694.8a,102.1b)--(699.9a,107.6b)--(704.8a,113.3b)--(709.5a,119.4b)--(713.8a,125.8b)
+ --(717.7a,132.7b)--(720.9a,139.9b)--(723.4a,147.5b)--(725.0a,155.3b)--(725.8a,163.2b)
+ --(725.5a,171.2b)--(724.3a,179.1b)--(722.3a,186.8b)--(719.4a,194.2b)--(715.8a,201.2b)
+ --(711.7a,207.9b)--(707.2a,214.2b)--(702.3a,220.1b)--(697.3a,225.6b)--(692.3a,231.0b)
+ --(687.2a,236.1b)--(682.2a,241.2b)--(677.2a,246.2b)--(672.1a,251.2b)--(667.0a,256.3b)
+ --(661.8a,261.3b)--(656.3a,266.3b)--(650.4a,271.2b)--(644.3a,275.8b)--(637.7a,280.1b)
+ --(630.8a,283.8b)--(623.4a,286.9b)--(615.8a,289.1b)--(608.0a,290.5b)--(600.0a,291.0b);
+ draw (600.0a,187.9b)--(598.5a,188.1b)--(597.0a,188.6b)--(595.3a,189.4b)--(593.5a,190.4b)
+ --(591.4a,191.5b)--(589.1a,192.5b)--(586.6a,193.3b)--(584.1a,193.9b)--(581.5a,194.1b)
+ --(579.0a,193.8b)--(576.7a,193.0b)--(574.7a,191.8b)--(573.1a,190.1b)--(572.0a,188.0b)
+ --(571.3a,185.6b)--(571.2a,183.1b)--(571.4a,180.5b)--(572.1a,178.0b)--(573.0a,175.5b)
+ --(574.0a,173.3b)--(575.1a,171.3b)--(576.0a,169.4b)--(576.8a,167.8b)--(577.2a,166.3b)
+ --(577.3a,164.9b)--(577.0a,163.4b)--(576.4a,161.8b)--(575.6a,160.1b)--(574.6a,158.2b)
+ --(573.5a,156.0b)--(572.5a,153.7b)--(571.7a,151.2b)--(571.3a,148.6b)--(571.2a,146.1b)
+ --(571.6a,143.6b)--(572.5a,141.4b)--(573.9a,139.5b)--(575.7a,138.0b)--(577.8a,137.0b)
+ --(580.2a,136.5b)--(582.8a,136.4b)--(585.3a,136.8b)--(587.9a,137.5b)--(590.3a,138.4b)
+ --(592.5a,139.5b)--(594.4a,140.5b)--(596.2a,141.4b)--(597.8a,142.1b)--(599.3a,142.5b)
+ --(600.7a,142.5b)--(602.2a,142.1b)--(603.8a,141.4b)--(605.6a,140.5b)--(607.5a,139.5b)
+ --(609.7a,138.4b)--(612.1a,137.5b)--(614.7a,136.8b)--(617.2a,136.4b)--(619.8a,136.5b)
+ --(622.2a,137.0b)--(624.3a,138.0b)--(626.1a,139.5b)--(627.5a,141.4b)--(628.4a,143.6b)
+ --(628.8a,146.1b)--(628.7a,148.6b)--(628.3a,151.2b)--(627.5a,153.7b)--(626.5a,156.0b)
+ --(625.4a,158.2b)--(624.4a,160.1b)--(623.6a,161.8b)--(623.0a,163.4b)--(622.7a,164.9b)
+ --(622.8a,166.3b)--(623.2a,167.8b)--(624.0a,169.4b)--(624.9a,171.3b)--(626.0a,173.3b)
+ --(627.0a,175.5b)--(627.9a,178.0b)--(628.6a,180.5b)--(628.8a,183.1b)--(628.7a,185.6b)
+ --(628.0a,188.0b)--(626.9a,190.1b)--(625.3a,191.8b)--(623.3a,193.0b)--(621.0a,193.8b)
+ --(618.5a,194.1b)--(615.9a,193.9b)--(613.4a,193.3b)--(610.9a,192.5b)--(608.6a,191.5b)
+ --(606.5a,190.4b)--(604.7a,189.4b)--(603.0a,188.6b)--(601.5a,188.1b)--(600.0a,187.9b);
+ draw (470.2a,485.8b)--(462.2a,485.3b)--(454.4a,483.9b)--(446.8a,481.6b)--(439.4a,478.6b)
+ --(432.5a,474.9b)--(425.9a,470.6b)--(419.8a,466.0b)--(413.9a,461.1b)--(408.4a,456.1b)
+ --(403.2a,451.0b)--(398.1a,446.0b)--(393.0a,441.0b)--(388.0a,435.9b)--(383.0a,430.9b)
+ --(377.9a,425.7b)--(372.9a,420.4b)--(367.9a,414.8b)--(363.0a,408.9b)--(358.5a,402.7b)
+ --(354.4a,396.0b)--(350.8a,389.0b)--(347.9a,381.6b)--(345.9a,373.9b)--(344.7a,366.0b)
+ --(344.4a,358.0b)--(345.2a,350.1b)--(346.8a,342.3b)--(349.3a,334.7b)--(352.5a,327.5b)
+ --(356.4a,320.6b)--(360.7a,314.1b)--(365.4a,308.1b)--(370.3a,302.3b)--(375.4a,296.9b)
+ --(380.4a,291.7b)--(385.5a,286.6b)--(390.5a,281.6b)--(395.5a,276.5b)--(400.6a,271.5b)
+ --(405.8a,266.4b)--(411.2a,261.4b)--(416.8a,256.4b)--(422.8a,251.7b)--(429.2a,247.2b)
+ --(435.9a,243.2b)--(443.1a,239.8b)--(450.5a,237.1b)--(458.3a,235.3b)--(466.2a,234.3b)
+ --(474.2a,234.3b)--(482.1a,235.3b)--(489.9a,237.1b)--(497.3a,239.8b)--(504.5a,243.2b)
+ --(511.2a,247.2b)--(517.6a,251.7b)--(523.6a,256.4b)--(529.2a,261.4b)--(534.6a,266.4b)
+ --(539.8a,271.5b)--(544.9a,276.5b)--(549.9a,281.6b)--(554.9a,286.6b)--(560.0a,291.7b)
+ --(565.0a,296.9b)--(570.1a,302.3b)--(575.0a,308.1b)--(579.7a,314.1b)--(584.0a,320.6b)
+ --(587.9a,327.5b)--(591.1a,334.7b)--(593.6a,342.3b)--(595.2a,350.1b)--(596.0a,358.0b)
+ --(595.7a,366.0b)--(594.5a,373.9b)--(592.5a,381.6b)--(589.6a,389.0b)--(586.0a,396.0b)
+ --(581.9a,402.7b)--(577.4a,408.9b)--(572.5a,414.8b)--(567.5a,420.4b)--(562.5a,425.7b)
+ --(557.4a,430.9b)--(552.4a,435.9b)--(547.4a,441.0b)--(542.3a,446.0b)--(537.2a,451.0b)
+ --(532.0a,456.1b)--(526.5a,461.1b)--(520.6a,466.0b)--(514.5a,470.6b)--(507.9a,474.9b)
+ --(501.0a,478.6b)--(493.6a,481.6b)--(486.0a,483.9b)--(478.2a,485.3b)--(470.2a,485.8b);
+ draw (470.2a,382.7b)--(468.7a,382.9b)--(467.2a,383.4b)--(465.5a,384.2b)--(463.7a,385.2b)
+ --(461.6a,386.2b)--(459.3a,387.3b)--(456.8a,388.1b)--(454.3a,388.7b)--(451.7a,388.8b)
+ --(449.2a,388.6b)--(446.9a,387.8b)--(444.9a,386.5b)--(443.3a,384.8b)--(442.2a,382.8b)
+ --(441.5a,380.4b)--(441.4a,377.9b)--(441.6a,375.3b)--(442.3a,372.8b)--(443.2a,370.3b)
+ --(444.2a,368.1b)--(445.3a,366.0b)--(446.2a,364.2b)--(447.0a,362.6b)--(447.4a,361.1b)
+ --(447.5a,359.6b)--(447.2a,358.2b)--(446.6a,356.6b)--(445.8a,354.9b)--(444.8a,353.0b)
+ --(443.7a,350.8b)--(442.7a,348.5b)--(441.9a,346.0b)--(441.5a,343.4b)--(441.4a,340.8b)
+ --(441.8a,338.4b)--(442.7a,336.2b)--(444.1a,334.3b)--(445.9a,332.8b)--(448.0a,331.8b)
+ --(450.4a,331.2b)--(453.0a,331.2b)--(455.5a,331.6b)--(458.1a,332.3b)--(460.5a,333.2b)
+ --(462.7a,334.3b)--(464.6a,335.3b)--(466.4a,336.2b)--(468.0a,336.9b)--(469.5a,337.2b)
+ --(470.9a,337.2b)--(472.4a,336.9b)--(474.0a,336.2b)--(475.8a,335.3b)--(477.7a,334.3b)
+ --(479.9a,333.2b)--(482.3a,332.3b)--(484.9a,331.6b)--(487.4a,331.2b)--(490.0a,331.2b)
+ --(492.4a,331.8b)--(494.5a,332.8b)--(496.3a,334.3b)--(497.7a,336.2b)--(498.6a,338.4b)
+ --(499.0a,340.8b)--(498.9a,343.4b)--(498.5a,346.0b)--(497.7a,348.5b)--(496.7a,350.8b)
+ --(495.6a,353.0b)--(494.6a,354.9b)--(493.8a,356.6b)--(493.2a,358.2b)--(492.9a,359.6b)
+ --(493.0a,361.1b)--(493.4a,362.6b)--(494.2a,364.2b)--(495.1a,366.0b)--(496.2a,368.1b)
+ --(497.2a,370.3b)--(498.1a,372.8b)--(498.8a,375.3b)--(499.0a,377.9b)--(498.9a,380.4b)
+ --(498.2a,382.8b)--(497.1a,384.8b)--(495.5a,386.5b)--(493.5a,387.8b)--(491.2a,388.6b)
+ --(488.7a,388.8b)--(486.1a,388.7b)--(483.6a,388.1b)--(481.1a,387.3b)--(478.8a,386.2b)
+ --(476.7a,385.2b)--(474.9a,384.2b)--(473.2a,383.4b)--(471.7a,382.9b)--(470.2a,382.7b);
+endfig;
+
+end.
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/torus.mp b/Master/texmf-dist/doc/metapost/featpost/example/torus.mp
index f014309dff2..8329f5a27fa 100644
--- a/Master/texmf-dist/doc/metapost/featpost/example/torus.mp
+++ b/Master/texmf-dist/doc/metapost/featpost/example/torus.mp
@@ -1,6 +1,6 @@
% torus
% L. Nobre G.
-% 2004
+% 20013
input featpost3Dplus2D;
@@ -72,7 +72,16 @@ beginfig(5);
doitnow;
endfig;
-beginfig(6);
+beginfig(4);
+ f := (16,2,3.8);
+ Spread:=40;
+ pickup pencircle scaled 3pt;
+ smoothtorus( black-3*blue, blue, 4, 1 );
+ smoothtorus( black, blue, 4, 1 );
+ smoothtorus( black+3*blue, blue, 4, 1 );
+endfig;
+
+beginfig(3);
Spread := 100;
f := (7,3,9);
HoriZon := -2;
@@ -143,26 +152,6 @@ beginfig(6);
% endfor;
endfig;
-beginfig(1);
- Spread := 140;
- NP:=2000;
- RB:=1;
- RS:=0.2;
- R3:=0.1;
- NB:=8;
- NS:=5;
- jB:=360*NB/NP;
- jS:=360*NS/NP;
- for i=1 upto NP:
- phi :=i*jS;
- theta :=i*jB;
- first :=(RB+(RS+R3*sind(4*theta))*cosd(phi))*cosd(theta);
- second:=(RB+(RS+R3*sind(4*theta))*cosd(phi))*sind(theta);
- third := (RS+R3*sind(4*theta))*sind(phi);
- signalvertex( (first,second,third), 1, black );
- endfor;
-endfig;
-
% Draw a torus with faces.
beginfig(2);
@@ -210,7 +199,28 @@ beginfig(2);
sharpraytrace;
endfig;
-beginfig(3);
+beginfig(1);
+ f := ( 3,1,1 );
+ Spread := 110;
+ NP:=500;
+ RB:=1;
+ RS:=0.2;
+ R3:=0.1;
+ NB:=8;
+ NS:=5;
+ jB:=360*NB/NP;
+ jS:=360*NS/NP;
+ for i=1 upto NP:
+ phi :=i*jS;
+ theta :=i*jB;
+ first :=(RB+(RS+R3*sind(4*theta))*cosd(phi))*cosd(theta);
+ second:=(RB+(RS+R3*sind(4*theta))*cosd(phi))*sind(theta);
+ third := (RS+R3*sind(4*theta))*sind(phi);
+ signalvertex( (first,second,third), 1, black );
+ endfor;
+endfig;
+
+beginfig(6);
f := (6,2,4);
% f := (6,2,7); % NO CUSP.
Spread:=70;
@@ -283,13 +293,22 @@ beginfig(3);
draw subpath (i,ind-i) of ipath withcolor red;
endfig;
-beginfig(4);
- f := (16,2,3.8);
- Spread:=40;
- pickup pencircle scaled 3pt;
- smoothtorus( black-3*blue, blue, 4, 1 );
- smoothtorus( black, blue, 4, 1 );
- smoothtorus( black+3*blue, blue, 4, 1 );
+beginfig(7); %%%%%%% copy of figure 6
+ f := (6,2,4);
+ Spread:=70;
+ HoriZon := -2;
+ ShadowOn := true;
+ numeric bigray, smaray;
+ color toruscenter, torusmoment;
+ pen markpen;
+ markpen = pencircle scaled 5pt;
+ bigray = 2;
+ smaray = 1;
+ toruscenter = black;
+ torusmoment = (0,1,2);
+ setthestage( 17, 8 );
+ pickup markpen;
+ smoothtorus( toruscenter, torusmoment, bigray, smaray );
endfig;
end.
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/trebuchet.mp b/Master/texmf-dist/doc/metapost/featpost/example/trebuchet.mp
new file mode 100644
index 00000000000..bcd0311d59c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/trebuchet.mp
@@ -0,0 +1,32 @@
+% trebuchet.mp
+% L. Nobre G.
+% 2012
+
+prologues := 1;
+
+beginfig(1);
+ numeric i, s, a, u, h, t;
+ pair pi, pj, pk;
+ u = 9mm;
+ h = 5u;
+ a = 0.039u;
+ s = 5;
+ draw (0,-h) for i=s-90 step s until 90:
+ ..(h*(2*cosd(i),sind(i)))
+ endfor --cycle;
+ draw origin--(2h,0);
+ t = 0;
+ forever:
+ t := incr(t);
+ i := h-0.5*a*t**2;
+ exitif i<-h;
+ pi := (0,i);
+ pj := (h+-+i,0);
+ pk := 2[pi,pj];
+ if i<0:
+ draw pj withpen pencircle scaled 0.17u;
+ fi;
+ draw pi--pk withcolor 0.5white;
+ endfor;
+endfig;
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/treecarbonedited.mp b/Master/texmf-dist/doc/metapost/featpost/example/treecarbonedited.mp
new file mode 100644
index 00000000000..b57726f92b7
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/example/treecarbonedited.mp
@@ -0,0 +1,2128 @@
+%
+% fig2dev (version 3.2.5-alpha7) -L (m)mp version 0.05 --- Preamble
+%
+
+%
+% mp output driver options:
+% -L mp
+%
+
+% +MP-ADDITIONAL-HEADER
+verbatimtex
+%&latex
+\documentclass{article}
+\usepackage{palatino}
+\begin{document}
+etex
+% -MP-ADDITIONAL-HEADER
+
+
+%SetFigFont macros for latex
+verbatimtex
+%
+\begingroup\makeatletter\ifx\SetFigFontNFSS\undefined%
+\gdef\SetFigFontNFSS#1#2#3#4#5{%
+ \reset@font\fontsize{#1}{#2pt}%
+ \fontfamily{#3}\fontseries{#4}\fontshape{#5}%
+ \selectfont}%
+\fi\endgroup%
+\ifx\SetFigFontSize\undefined%
+\gdef\SetFigFontSize#1#2{%
+ \fontsize{#1}{#2pt}%
+ \selectfont}%
+\fi%
+etex
+
+% Now draw the figure
+beginfig(0)
+% Some reasonable defaults
+ labeloffset:=0;
+ truecorners:=1;
+ bboxmargin:=0;
+% Begin polyline object
+ linecap:=butt;
+ linejoin:=mitered;
+ miterlimit:=20.0;
+ pickup pencircle scaled 0.94;
+ path p;
+ p = (25.51, 202.39)
+ --(578.27, 202.39)
+ --(578.27, -30.05)
+ --(25.51, -30.05)
+ --(25.51, 202.39)--cycle;
+ path f;
+ f = p--cycle;
+ fill f withcolor ((0.75,0.38,0.00) + -0.10white);
+ draw p withcolor (0.75,0.38,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path p;
+ p = (362.83, 721.13)
+ --(362.83, 602.08);
+ path f;
+ f = p--cycle;
+ fill f withcolor ((0.53,0.81,1.00) + 0.00white);
+ draw p withcolor (0.53,0.81,1.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path arr;
+ arr = (347.91, 686.05)
+ --(362.83, 629.35)
+ --(377.70, 686.05)
+ --(347.91, 686.05) -- cycle;
+ fill arr withcolor white;
+ draw arr withcolor (0.53,0.81,1.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path p;
+ p = (530.08, 712.63)
+ --(530.08, 193.89);
+ path f;
+ f = p--cycle;
+ fill f withcolor ((0.53,0.81,1.00) + 0.00white);
+ draw p withcolor (0.53,0.81,1.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path arr;
+ arr = (515.15, 277.86)
+ --(530.08, 221.17)
+ --(544.94, 277.86)
+ --(515.15, 277.86) -- cycle;
+ fill arr withcolor white;
+ draw arr withcolor (0.53,0.81,1.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path p;
+ p = (127.56, 525.54)
+ --(62.36, 698.46);
+ path f;
+ f = p--cycle;
+ fill f withcolor ((0.82,0.00,0.00) + 0.00white);
+ draw p withcolor (0.82,0.00,0.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path arr;
+ arr = (105.89, 625.20)
+ --(72.00, 672.94)
+ --(78.05, 614.68)
+ --(105.89, 625.20) -- cycle;
+ fill arr withcolor white;
+ draw arr withcolor (0.82,0.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path p;
+ p = (181.42, 446.17)
+ --(181.42, 239.24);
+ path f;
+ f = p--cycle;
+ fill f withcolor ((0.00,0.56,0.56) + 0.00white);
+ draw p withcolor (0.00,0.56,0.56);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path arr;
+ arr = (166.49, 323.21)
+ --(181.42, 266.52)
+ --(196.28, 323.21)
+ --(166.49, 323.21) -- cycle;
+ fill arr withcolor white;
+ draw arr withcolor (0.00,0.56,0.56);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path p;
+ p = (433.70, 35.15)
+ --(337.32, 154.20);
+ path f;
+ f = p--cycle;
+ fill f withcolor ((0.00,0.82,0.00) + 0.00white);
+ draw p withcolor (0.00,0.82,0.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path arr;
+ arr = (401.64, 98.39)
+ --(354.46, 133.04)
+ --(378.52, 79.62)
+ --(401.64, 98.39) -- cycle;
+ fill arr withcolor white;
+ draw arr withcolor (0.00,0.82,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path p;
+ p = (124.72, 23.81)
+ --(235.28, 108.85);
+ path f;
+ f = p--cycle;
+ fill f withcolor ((0.00,0.82,0.00) + 0.00white);
+ draw p withcolor (0.00,0.82,0.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path arr;
+ arr = (177.76, 45.92)
+ --(213.67, 92.22)
+ --(159.62, 69.48)
+ --(177.76, 45.92) -- cycle;
+ fill arr withcolor white;
+ draw arr withcolor (0.00,0.82,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path p;
+ p = (96.38, 179.72)
+ --(45.35, 304.44);
+ path f;
+ f = p--cycle;
+ fill f withcolor ((0.82,0.00,0.00) + 0.00white);
+ draw p withcolor (0.82,0.00,0.00);
+% Draw arrowhead type 1
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 14.17;
+ path arr;
+ arr = (90.90, 232.38)
+ --(55.69, 279.18)
+ --(63.37, 221.10)
+ --(90.90, 232.38) -- cycle;
+ fill arr withcolor white;
+ draw arr withcolor (0.82,0.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=2;
+ pickup pencircle scaled 0.94;
+ path p;
+ p = (250.39, 206.49)
+ --(251.15, 207.87)
+ --(251.84, 209.39)
+ --(252.47, 210.83)
+ --(253.10, 212.35)
+ --(253.73, 213.92)
+ --(254.30, 215.56)
+ --(254.80, 217.20)
+ --(255.37, 218.90)
+ --(255.87, 220.66)
+ --(256.31, 222.49)
+ --(256.76, 224.38)
+ --(257.20, 226.27)
+ --(257.57, 228.16)
+ --(257.95, 230.11)
+ --(258.27, 232.13)
+ --(258.58, 234.14)
+ --(258.90, 236.09)
+ --(259.15, 238.11)
+ --(259.40, 240.13)
+ --(259.65, 242.14)
+ --(259.84, 244.16)
+ --(259.97, 246.11)
+ --(260.16, 248.13)
+ --(260.28, 250.08)
+ --(260.41, 252.03)
+ --(260.54, 253.98)
+ --(260.66, 255.94)
+ --(260.72, 257.89)
+ --(260.79, 259.72)
+ --(260.91, 261.61)
+ --(260.98, 263.50)
+ --(261.04, 265.45)
+ --(261.10, 267.46)
+ --(261.17, 269.48)
+ --(261.23, 271.56)
+ --(261.23, 273.64)
+ --(261.29, 275.78)
+ --(261.29, 277.98)
+ --(261.35, 280.19)
+ --(261.35, 282.46)
+ --(261.35, 284.72)
+ --(261.35, 286.99)
+ --(261.35, 289.26)
+ --(261.35, 291.53)
+ --(261.35, 293.80)
+ --(261.29, 296.00)
+ --(261.29, 298.20)
+ --(261.23, 300.35)
+ --(261.17, 302.49)
+ --(261.10, 304.57)
+ --(261.04, 306.58)
+ --(260.98, 308.54)
+ --(260.91, 310.43)
+ --(260.85, 312.31)
+ --(260.72, 314.14)
+ --(260.66, 315.91)
+ --(260.54, 317.61)
+ --(260.41, 319.24)
+ --(260.28, 321.20)
+ --(260.16, 323.09)
+ --(259.97, 324.91)
+ --(259.78, 326.80)
+ --(259.59, 328.63)
+ --(259.40, 330.52)
+ --(259.15, 332.35)
+ --(258.90, 334.24)
+ --(258.58, 336.13)
+ --(258.33, 337.95)
+ --(258.02, 339.84)
+ --(257.64, 341.73)
+ --(257.26, 343.56)
+ --(256.88, 345.39)
+ --(256.44, 347.21)
+ --(256.06, 348.98)
+ --(255.56, 350.74)
+ --(255.12, 352.50)
+ --(254.61, 354.20)
+ --(254.11, 355.84)
+ --(253.61, 357.48)
+ --(253.04, 359.12)
+ --(252.47, 360.69)
+ --(251.91, 362.20)
+ --(251.34, 363.78)
+ --(250.71, 365.35)
+ --(250.08, 366.93)
+ --(249.39, 368.50)
+ --(248.69, 370.08)
+ --(247.94, 371.78)
+ --(247.18, 373.42)
+ --(246.36, 375.12)
+ --(245.54, 376.88)
+ --(244.66, 378.58)
+ --(243.78, 380.41)
+ --(242.83, 382.17)
+ --(241.95, 383.94)
+ --(240.94, 385.76)
+ --(240.00, 387.53)
+ --(239.06, 389.29)
+ --(238.11, 390.99)
+ --(237.17, 392.69)
+ --(236.22, 394.27)
+ --(235.34, 395.84)
+ --(234.46, 397.35)
+ --(233.57, 398.80)
+ --(232.76, 400.19)
+ --(232.00, 401.51)
+ --(231.18, 402.71)
+ --(230.49, 403.91)
+ --(229.80, 405.04)
+ --(229.10, 406.05)
+ --(228.03, 407.69)
+ --(227.02, 409.20)
+ --(226.08, 410.58)
+ --(225.20, 411.91)
+ --(224.38, 413.17)
+ --(223.62, 414.36)
+ --(222.93, 415.50)
+ --(222.30, 416.57)
+ --(221.80, 417.57)
+ --(221.35, 418.46)
+ --(221.04, 419.34)
+ --(220.85, 420.16)
+ --(220.72, 420.91)
+ --(220.72, 421.61)
+ --(220.79, 422.30)
+ --(220.98, 422.99)
+ --(221.17, 423.50)
+ --(221.35, 424.00)
+ --(221.67, 424.57)
+ --(221.98, 425.07)
+ --(222.36, 425.64)
+ --(222.87, 426.14)
+ --(223.37, 426.65)
+ --(223.94, 427.15)
+ --(224.57, 427.59)
+ --(225.20, 427.97)
+ --(225.95, 428.35)
+ --(226.71, 428.60)
+ --(227.53, 428.85)
+ --(228.35, 428.98)
+ --(229.23, 429.04)
+ --(230.11, 429.04)
+ --(230.99, 428.98)
+ --(231.94, 428.79)
+ --(232.82, 428.47)
+ --(233.76, 428.09)
+ --(234.71, 427.65)
+ --(235.72, 427.09)
+ --(236.60, 426.46)
+ --(237.54, 425.76)
+ --(238.49, 424.94)
+ --(239.50, 424.06)
+ --(240.57, 423.06)
+ --(241.64, 421.98)
+ --(242.71, 420.79)
+ --(243.91, 419.53)
+ --(245.04, 418.27)
+ --(246.30, 416.88)
+ --(247.50, 415.50)
+ --(248.76, 414.05)
+ --(250.02, 412.54)
+ --(251.28, 411.09)
+ --(252.54, 409.64)
+ --(253.73, 408.19)
+ --(254.99, 406.74)
+ --(256.19, 405.35)
+ --(257.39, 404.03)
+ --(258.52, 402.77)
+ --(259.65, 401.57)
+ --(260.79, 400.38)
+ --(261.86, 399.31)
+ --(262.93, 398.24)
+ --(263.94, 397.35)
+ --(264.94, 396.54)
+ --(265.95, 395.72)
+ --(266.96, 394.96)
+ --(267.97, 394.20)
+ --(268.98, 393.57)
+ --(270.05, 392.94)
+ --(271.06, 392.44)
+ --(272.13, 391.94)
+ --(273.20, 391.56)
+ --(274.27, 391.24)
+ --(275.34, 390.99)
+ --(276.41, 390.87)
+ --(277.42, 390.80)
+ --(278.43, 390.80)
+ --(279.43, 390.93)
+ --(280.44, 391.12)
+ --(281.39, 391.43)
+ --(282.33, 391.81)
+ --(283.21, 392.31)
+ --(284.09, 392.88)
+ --(284.91, 393.51)
+ --(285.73, 394.27)
+ --(286.49, 395.09)
+ --(287.24, 396.03)
+ --(288.00, 397.04)
+ --(288.76, 398.11)
+ --(289.45, 399.37)
+ --(290.14, 400.69)
+ --(290.83, 402.08)
+ --(291.59, 403.59)
+ --(292.28, 405.23)
+ --(292.98, 406.87)
+ --(293.73, 408.69)
+ --(294.49, 410.52)
+ --(295.18, 412.47)
+ --(295.94, 414.43)
+ --(296.69, 416.38)
+ --(297.45, 418.39)
+ --(298.14, 420.41)
+ --(298.90, 422.43)
+ --(299.65, 424.44)
+ --(300.35, 426.33)
+ --(301.10, 428.22)
+ --(301.86, 430.05)
+ --(302.55, 431.75)
+ --(303.24, 433.45)
+ --(304.00, 434.96)
+ --(304.69, 436.47)
+ --(305.39, 437.80)
+ --(306.08, 439.06)
+ --(306.83, 440.25)
+ --(307.34, 441.01)
+ --(307.84, 441.70)
+ --(308.35, 442.39)
+ --(308.91, 442.96)
+ --(309.42, 443.59)
+ --(309.98, 444.09)
+ --(310.49, 444.60)
+ --(311.06, 445.04)
+ --(311.62, 445.42)
+ --(312.19, 445.80)
+ --(312.76, 446.05)
+ --(313.32, 446.30)
+ --(313.95, 446.49)
+ --(314.52, 446.61)
+ --(315.09, 446.68)
+ --(315.65, 446.68)
+ --(316.22, 446.61)
+ --(316.72, 446.55)
+ --(317.29, 446.36)
+ --(317.80, 446.11)
+ --(318.30, 445.86)
+ --(318.80, 445.48)
+ --(319.31, 445.04)
+ --(319.75, 444.60)
+ --(320.19, 444.03)
+ --(320.57, 443.46)
+ --(320.94, 442.77)
+ --(321.32, 442.08)
+ --(321.70, 441.32)
+ --(321.95, 440.50)
+ --(322.27, 439.62)
+ --(322.52, 438.74)
+ --(322.71, 437.73)
+ --(322.96, 436.72)
+ --(323.09, 435.65)
+ --(323.21, 434.52)
+ --(323.34, 433.32)
+ --(323.46, 432.06)
+ --(323.46, 430.43)
+ --(323.53, 428.66)
+ --(323.46, 426.83)
+ --(323.46, 424.88)
+ --(323.34, 422.80)
+ --(323.21, 420.66)
+ --(323.02, 418.46)
+ --(322.90, 416.13)
+ --(322.65, 413.73)
+ --(322.46, 411.28)
+ --(322.20, 408.76)
+ --(321.95, 406.17)
+ --(321.64, 403.59)
+ --(321.39, 401.01)
+ --(321.13, 398.43)
+ --(320.88, 395.84)
+ --(320.63, 393.32)
+ --(320.38, 390.80)
+ --(320.19, 388.41)
+ --(319.94, 386.08)
+ --(319.81, 383.81)
+ --(319.69, 381.67)
+ --(319.56, 379.65)
+ --(319.50, 377.70)
+ --(319.43, 375.94)
+ --(319.43, 374.24)
+ --(319.50, 372.66)
+ --(319.62, 371.28)
+ --(319.75, 369.95)
+ --(319.94, 368.82)
+ --(320.19, 367.81)
+ --(320.50, 366.87)
+ --(320.88, 366.11)
+ --(321.32, 365.42)
+ --(321.83, 364.91)
+ --(322.33, 364.47)
+ --(322.96, 364.09)
+ --(323.59, 363.91)
+ --(324.28, 363.78)
+ --(325.04, 363.78)
+ --(325.86, 363.91)
+ --(326.68, 364.09)
+ --(327.56, 364.41)
+ --(328.44, 364.79)
+ --(329.39, 365.29)
+ --(330.39, 365.86)
+ --(331.40, 366.55)
+ --(332.41, 367.31)
+ --(333.42, 368.06)
+ --(334.43, 368.94)
+ --(335.43, 369.89)
+ --(336.44, 370.83)
+ --(337.45, 371.84)
+ --(338.46, 372.85)
+ --(339.40, 373.92)
+ --(340.41, 374.99)
+ --(341.35, 376.06)
+ --(342.30, 377.20)
+ --(343.18, 378.33)
+ --(344.06, 379.46)
+ --(345.20, 380.91)
+ --(346.27, 382.36)
+ --(347.40, 383.87)
+ --(348.47, 385.45)
+ --(349.54, 387.02)
+ --(350.61, 388.66)
+ --(351.75, 390.30)
+ --(352.82, 391.94)
+ --(353.95, 393.57)
+ --(355.02, 395.28)
+ --(356.09, 396.91)
+ --(357.17, 398.55)
+ --(358.24, 400.13)
+ --(359.31, 401.70)
+ --(360.31, 403.15)
+ --(361.26, 404.54)
+ --(362.27, 405.86)
+ --(363.21, 407.12)
+ --(364.09, 408.25)
+ --(364.98, 409.32)
+ --(365.80, 410.33)
+ --(366.61, 411.15)
+ --(367.43, 411.97)
+ --(368.25, 412.66)
+ --(368.94, 413.17)
+ --(369.57, 413.61)
+ --(370.27, 414.05)
+ --(370.96, 414.36)
+ --(371.59, 414.68)
+ --(372.28, 414.87)
+ --(372.91, 415.06)
+ --(373.61, 415.12)
+ --(374.24, 415.18)
+ --(374.87, 415.18)
+ --(375.50, 415.12)
+ --(376.13, 414.93)
+ --(376.69, 414.74)
+ --(377.20, 414.49)
+ --(377.76, 414.17)
+ --(378.20, 413.80)
+ --(378.71, 413.42)
+ --(379.09, 412.91)
+ --(379.46, 412.41)
+ --(379.78, 411.91)
+ --(380.09, 411.34)
+ --(380.28, 410.71)
+ --(380.47, 410.02)
+ --(380.66, 409.39)
+ --(380.72, 408.63)
+ --(380.79, 407.94)
+ --(380.79, 407.18)
+ --(380.79, 406.36)
+ --(380.66, 405.35)
+ --(380.47, 404.22)
+ --(380.16, 403.09)
+ --(379.84, 401.83)
+ --(379.40, 400.57)
+ --(378.90, 399.18)
+ --(378.33, 397.80)
+ --(377.70, 396.28)
+ --(377.01, 394.77)
+ --(376.19, 393.20)
+ --(375.37, 391.56)
+ --(374.49, 389.98)
+ --(373.61, 388.35)
+ --(372.66, 386.71)
+ --(371.65, 385.07)
+ --(370.71, 383.50)
+ --(369.70, 381.98)
+ --(368.69, 380.47)
+ --(367.75, 378.96)
+ --(366.74, 377.51)
+ --(365.80, 376.13)
+ --(364.79, 374.74)
+ --(363.78, 373.35)
+ --(362.83, 372.03)
+ --(361.83, 370.65)
+ --(360.76, 369.26)
+ --(359.75, 367.94)
+ --(358.68, 366.49)
+ --(357.54, 365.10)
+ --(356.47, 363.72)
+ --(355.34, 362.27)
+ --(354.27, 360.88)
+ --(353.13, 359.50)
+ --(352.06, 358.11)
+ --(350.99, 356.72)
+ --(349.92, 355.40)
+ --(348.91, 354.14)
+ --(347.91, 352.88)
+ --(346.96, 351.69)
+ --(346.08, 350.55)
+ --(345.20, 349.42)
+ --(344.38, 348.35)
+ --(343.62, 347.28)
+ --(342.87, 346.27)
+ --(342.05, 345.13)
+ --(341.29, 344.00)
+ --(340.47, 342.93)
+ --(339.72, 341.80)
+ --(338.96, 340.60)
+ --(338.27, 339.46)
+ --(337.51, 338.27)
+ --(336.76, 337.07)
+ --(336.06, 335.87)
+ --(335.37, 334.61)
+ --(334.68, 333.42)
+ --(334.05, 332.22)
+ --(333.42, 331.02)
+ --(332.79, 329.83)
+ --(332.22, 328.69)
+ --(331.72, 327.50)
+ --(331.15, 326.36)
+ --(330.65, 325.29)
+ --(330.20, 324.16)
+ --(329.70, 323.02)
+ --(329.26, 321.89)
+ --(328.76, 320.76)
+ --(328.31, 319.56)
+ --(327.81, 318.30)
+ --(327.31, 316.98)
+ --(326.87, 315.65)
+ --(326.36, 314.20)
+ --(325.92, 312.76)
+ --(325.48, 311.24)
+ --(325.04, 309.73)
+ --(324.60, 308.16)
+ --(324.22, 306.58)
+ --(323.84, 305.01)
+ --(323.53, 303.37)
+ --(323.21, 301.80)
+ --(322.96, 300.22)
+ --(322.71, 298.65)
+ --(322.52, 297.07)
+ --(322.33, 295.50)
+ --(322.20, 293.92)
+ --(322.08, 292.60)
+ --(322.02, 291.21)
+ --(321.95, 289.83)
+ --(321.89, 288.38)
+ --(321.89, 286.87)
+ --(321.89, 285.35)
+ --(321.89, 283.78)
+ --(321.89, 282.14)
+ --(321.95, 280.50)
+ --(322.02, 278.80)
+ --(322.14, 277.10)
+ --(322.20, 275.40)
+ --(322.33, 273.70)
+ --(322.46, 272.00)
+ --(322.58, 270.30)
+ --(322.71, 268.60)
+ --(322.83, 266.96)
+ --(323.02, 265.39)
+ --(323.15, 263.81)
+ --(323.34, 262.30)
+ --(323.53, 260.85)
+ --(323.72, 259.40)
+ --(323.84, 258.02)
+ --(324.03, 256.63)
+ --(324.22, 255.18)
+ --(324.47, 253.67)
+ --(324.66, 252.22)
+ --(324.85, 250.71)
+ --(325.10, 249.20)
+ --(325.35, 247.69)
+ --(325.61, 246.17)
+ --(325.86, 244.60)
+ --(326.11, 243.02)
+ --(326.43, 241.51)
+ --(326.68, 239.94)
+ --(326.99, 238.36)
+ --(327.24, 236.85)
+ --(327.56, 235.34)
+ --(327.87, 233.89)
+ --(328.19, 232.44)
+ --(328.50, 230.99)
+ --(328.76, 229.61)
+ --(329.07, 228.28)
+ --(329.39, 226.96)
+ --(329.70, 225.64)
+ --(330.02, 224.38)
+ --(330.33, 223.06)
+ --(330.65, 221.73)
+ --(331.02, 220.41)
+ --(331.34, 219.09)
+ --(331.72, 217.70)
+ --(332.09, 216.25)
+ --(332.54, 214.87)
+ --(332.98, 213.35)
+ --(333.42, 211.91)
+ --(333.92, 210.46)
+ --(334.36, 208.94)
+ --(334.87, 207.50)
+ --(335.37, 206.05)
+ --(335.94, 204.66)
+ --(336.44, 203.28)
+ --(337.01, 201.95)
+ --(337.51, 200.63)
+ --(338.08, 199.43)
+ --(338.65, 198.24)
+ --(339.21, 197.10)
+ --(339.78, 195.97)
+ --(340.35, 194.90)
+ --(340.98, 193.76)
+ --(341.67, 192.63)
+ --(342.36, 191.50)
+ --(343.12, 190.36)
+ --(343.94, 189.23)
+ --(344.76, 188.09)
+ --(345.64, 186.96)
+ --(346.52, 185.83)
+ --(347.40, 184.69)
+ --(348.35, 183.62)
+ --(349.29, 182.49)
+ --(350.24, 181.42)
+ --(351.12, 180.41)
+ --(352.06, 179.40)
+ --(352.94, 178.39)
+ --(353.89, 177.45)
+ --(354.71, 176.57)
+ --(355.59, 175.62)
+ --(356.41, 174.80)
+ --(357.23, 173.92)
+ --(357.92, 173.17)
+ --(358.61, 172.47)
+ --(359.24, 171.78)
+ --(359.94, 171.02)
+ --(360.63, 170.33)
+ --(361.26, 169.57)
+ --(361.89, 168.88)
+ --(362.46, 168.19)
+ --(363.02, 167.50)
+ --(363.53, 166.87)
+ --(364.03, 166.24)
+ --(364.47, 165.61)
+ --(364.79, 165.10)
+ --(365.10, 164.60)
+ --(365.29, 164.16)
+ --(365.48, 163.78)
+ --(365.54, 163.46)
+ --(365.48, 163.28)
+ --(365.42, 163.09)
+ --(365.17, 162.96)
+ --(364.91, 162.90)
+ --(364.54, 162.96)
+ --(364.09, 163.09)
+ --(363.53, 163.21)
+ --(362.83, 163.53)
+ --(362.08, 163.84)
+ --(361.20, 164.22)
+ --(360.25, 164.72)
+ --(359.18, 165.23)
+ --(357.98, 165.86)
+ --(356.72, 166.55)
+ --(355.40, 167.24)
+ --(353.95, 168.06)
+ --(352.44, 168.88)
+ --(350.93, 169.76)
+ --(349.29, 170.65)
+ --(347.65, 171.59)
+ --(346.02, 172.54)
+ --(344.38, 173.48)
+ --(342.74, 174.36)
+ --(341.17, 175.31)
+ --(339.59, 176.19)
+ --(338.08, 177.07)
+ --(336.57, 177.89)
+ --(335.18, 178.65)
+ --(333.80, 179.40)
+ --(332.47, 180.16)
+ --(331.28, 180.79)
+ --(330.27, 181.29)
+ --(329.32, 181.80)
+ --(328.44, 182.24)
+ --(327.56, 182.68)
+ --(326.68, 183.06)
+ --(325.86, 183.43)
+ --(325.04, 183.75)
+ --(324.28, 184.06)
+ --(323.46, 184.31)
+ --(322.71, 184.50)
+ --(322.02, 184.63)
+ --(321.32, 184.76)
+ --(320.63, 184.82)
+ --(320.00, 184.82)
+ --(319.43, 184.82)
+ --(318.87, 184.69)
+ --(318.30, 184.50)
+ --(317.86, 184.31)
+ --(317.35, 184.00)
+ --(316.98, 183.69)
+ --(316.60, 183.31)
+ --(316.22, 182.80)
+ --(315.91, 182.30)
+ --(315.65, 181.73)
+ --(315.40, 181.10)
+ --(315.21, 180.41)
+ --(315.02, 179.65)
+ --(314.83, 178.83)
+ --(314.71, 177.95)
+ --(314.65, 177.01)
+ --(314.58, 175.87)
+ --(314.52, 174.55)
+ --(314.46, 173.23)
+ --(314.52, 171.72)
+ --(314.52, 170.14)
+ --(314.65, 168.50)
+ --(314.71, 166.74)
+ --(314.90, 164.91)
+ --(315.09, 163.02)
+ --(315.28, 161.01)
+ --(315.53, 158.99)
+ --(315.78, 156.91)
+ --(316.09, 154.83)
+ --(316.41, 152.76)
+ --(316.79, 150.61)
+ --(317.17, 148.54)
+ --(317.61, 146.52)
+ --(317.98, 144.50)
+ --(318.43, 142.61)
+ --(318.93, 140.72)
+ --(319.37, 138.96)
+ --(319.87, 137.26)
+ --(320.31, 135.62)
+ --(320.82, 134.11)
+ --(321.32, 132.66)
+ --(321.89, 131.28)
+ --(322.65, 129.45)
+ --(323.46, 127.75)
+ --(324.35, 126.17)
+ --(325.23, 124.66)
+ --(326.17, 123.28)
+ --(327.12, 122.02)
+ --(328.13, 120.76)
+ --(329.13, 119.62)
+ --(330.14, 118.61)
+ --(331.15, 117.61)
+ --(332.09, 116.72)
+ --(333.04, 115.91)
+ --(333.92, 115.09)
+ --(334.80, 114.33)
+ --(335.56, 113.64)
+ --(336.25, 112.94)
+ --(336.94, 112.25)
+ --(337.51, 111.56)
+ --(338.14, 110.74)
+ --(338.71, 109.86)
+ --(339.21, 108.91)
+ --(339.65, 107.97)
+ --(340.03, 106.96)
+ --(340.41, 105.89)
+ --(340.66, 104.88)
+ --(340.85, 103.87)
+ --(341.04, 102.93)
+ --(341.10, 102.05)
+ --(341.10, 101.23)
+ --(341.04, 100.47)
+ --(340.98, 99.84)
+ --(340.79, 99.34)
+ --(340.60, 98.96)
+ --(340.35, 98.71)
+ --(340.03, 98.52)
+ --(339.59, 98.46)
+ --(339.15, 98.58)
+ --(338.58, 98.83)
+ --(337.89, 99.21)
+ --(337.13, 99.72)
+ --(336.38, 100.28)
+ --(335.50, 100.91)
+ --(334.55, 101.67)
+ --(333.54, 102.36)
+ --(332.54, 103.12)
+ --(331.53, 103.87)
+ --(330.46, 104.57)
+ --(329.39, 105.26)
+ --(328.38, 105.83)
+ --(327.37, 106.46)
+ --(326.24, 107.02)
+ --(325.10, 107.59)
+ --(323.91, 108.22)
+ --(322.71, 108.79)
+ --(321.45, 109.42)
+ --(320.25, 110.05)
+ --(318.99, 110.68)
+ --(317.86, 111.24)
+ --(316.72, 111.87)
+ --(315.72, 112.50)
+ --(314.77, 113.13)
+ --(313.89, 113.76)
+ --(313.13, 114.39)
+ --(312.44, 115.02)
+ --(311.81, 115.65)
+ --(311.24, 116.35)
+ --(310.80, 117.10)
+ --(310.36, 117.98)
+ --(309.92, 118.87)
+ --(309.54, 119.81)
+ --(309.23, 120.88)
+ --(308.91, 122.02)
+ --(308.66, 123.21)
+ --(308.35, 124.41)
+ --(308.09, 125.73)
+ --(307.91, 127.06)
+ --(307.65, 128.44)
+ --(307.34, 129.83)
+ --(307.09, 131.34)
+ --(306.77, 132.85)
+ --(306.52, 134.11)
+ --(306.20, 135.43)
+ --(305.89, 136.82)
+ --(305.51, 138.27)
+ --(305.13, 139.78)
+ --(304.69, 141.29)
+ --(304.25, 142.87)
+ --(303.75, 144.44)
+ --(303.24, 145.95)
+ --(302.74, 147.46)
+ --(302.17, 148.91)
+ --(301.61, 150.24)
+ --(301.04, 151.50)
+ --(300.47, 152.69)
+ --(299.91, 153.70)
+ --(299.34, 154.58)
+ --(298.77, 155.34)
+ --(298.20, 155.91)
+ --(297.64, 156.35)
+ --(297.07, 156.66)
+ --(296.50, 156.79)
+ --(295.94, 156.79)
+ --(295.37, 156.60)
+ --(294.74, 156.28)
+ --(294.17, 155.84)
+ --(293.54, 155.21)
+ --(292.91, 154.52)
+ --(292.28, 153.57)
+ --(291.65, 152.57)
+ --(291.09, 151.43)
+ --(290.46, 150.24)
+ --(289.89, 148.91)
+ --(289.32, 147.53)
+ --(288.82, 146.08)
+ --(288.31, 144.57)
+ --(287.87, 143.06)
+ --(287.43, 141.54)
+ --(287.06, 140.03)
+ --(286.74, 138.52)
+ --(286.43, 136.94)
+ --(286.17, 135.50)
+ --(285.92, 134.11)
+ --(285.67, 132.60)
+ --(285.42, 131.09)
+ --(285.23, 129.57)
+ --(284.98, 128.00)
+ --(284.79, 126.36)
+ --(284.54, 124.79)
+ --(284.22, 123.15)
+ --(283.97, 121.51)
+ --(283.65, 119.87)
+ --(283.34, 118.30)
+ --(282.96, 116.72)
+ --(282.58, 115.21)
+ --(282.14, 113.70)
+ --(281.70, 112.31)
+ --(281.20, 110.99)
+ --(280.63, 109.67)
+ --(280.00, 108.47)
+ --(279.37, 107.34)
+ --(278.68, 106.27)
+ --(277.98, 105.26)
+ --(277.04, 104.25)
+ --(276.03, 103.24)
+ --(274.96, 102.30)
+ --(273.83, 101.42)
+ --(272.57, 100.54)
+ --(271.24, 99.72)
+ --(269.92, 98.96)
+ --(268.47, 98.27)
+ --(267.02, 97.57)
+ --(265.57, 97.01)
+ --(264.13, 96.50)
+ --(262.74, 96.00)
+ --(261.35, 95.62)
+ --(260.09, 95.31)
+ --(258.83, 95.06)
+ --(257.70, 94.87)
+ --(256.69, 94.68)
+ --(255.75, 94.61)
+ --(254.87, 94.61)
+ --(254.17, 94.61)
+ --(253.73, 94.68)
+ --(253.29, 94.74)
+ --(252.98, 94.80)
+ --(252.66, 94.87)
+ --(252.35, 94.99)
+ --(252.09, 95.12)
+ --(251.91, 95.31)
+ --(251.78, 95.50)
+ --(251.65, 95.69)
+ --(251.53, 95.87)
+ --(251.53, 96.13)
+ --(251.46, 96.31)
+ --(251.53, 96.57)
+ --(251.59, 96.88)
+ --(251.65, 97.13)
+ --(251.78, 97.39)
+ --(251.91, 97.70)
+ --(252.09, 97.95)
+ --(252.28, 98.27)
+ --(252.54, 98.58)
+ --(252.79, 98.83)
+ --(253.04, 99.15)
+ --(253.35, 99.40)
+ --(253.67, 99.72)
+ --(253.98, 99.97)
+ --(254.30, 100.22)
+ --(254.68, 100.47)
+ --(254.99, 100.72)
+ --(255.37, 100.98)
+ --(255.75, 101.23)
+ --(256.44, 101.67)
+ --(257.20, 102.05)
+ --(258.02, 102.49)
+ --(258.83, 102.93)
+ --(259.72, 103.37)
+ --(260.66, 103.94)
+ --(261.54, 104.50)
+ --(262.49, 105.20)
+ --(263.37, 105.89)
+ --(264.31, 106.71)
+ --(265.13, 107.59)
+ --(265.95, 108.54)
+ --(266.71, 109.61)
+ --(267.34, 110.80)
+ --(267.97, 112.06)
+ --(268.54, 113.39)
+ --(268.91, 114.52)
+ --(269.29, 115.72)
+ --(269.61, 116.98)
+ --(269.92, 118.36)
+ --(270.24, 119.81)
+ --(270.55, 121.32)
+ --(270.80, 122.96)
+ --(271.06, 124.66)
+ --(271.37, 126.43)
+ --(271.56, 128.19)
+ --(271.81, 130.08)
+ --(272.06, 131.91)
+ --(272.25, 133.73)
+ --(272.50, 135.62)
+ --(272.69, 137.39)
+ --(272.94, 139.15)
+ --(273.13, 140.91)
+ --(273.32, 142.55)
+ --(273.51, 144.13)
+ --(273.76, 145.64)
+ --(273.95, 147.09)
+ --(274.20, 148.47)
+ --(274.52, 150.17)
+ --(274.83, 151.75)
+ --(275.15, 153.26)
+ --(275.53, 154.83)
+ --(275.91, 156.28)
+ --(276.35, 157.80)
+ --(276.72, 159.24)
+ --(277.17, 160.63)
+ --(277.61, 162.08)
+ --(277.98, 163.40)
+ --(278.43, 164.72)
+ --(278.80, 165.98)
+ --(279.12, 167.18)
+ --(279.50, 168.31)
+ --(279.81, 169.45)
+ --(280.06, 170.52)
+ --(280.31, 171.59)
+ --(280.50, 172.66)
+ --(280.69, 173.86)
+ --(280.88, 175.06)
+ --(280.94, 176.31)
+ --(281.01, 177.57)
+ --(281.01, 178.83)
+ --(281.01, 180.09)
+ --(280.88, 181.35)
+ --(280.69, 182.55)
+ --(280.38, 183.62)
+ --(280.06, 184.69)
+ --(279.69, 185.57)
+ --(279.24, 186.39)
+ --(278.68, 187.09)
+ --(278.11, 187.65)
+ --(277.48, 188.03)
+ --(276.72, 188.28)
+ --(276.03, 188.47)
+ --(275.28, 188.47)
+ --(274.46, 188.41)
+ --(273.51, 188.28)
+ --(272.50, 188.03)
+ --(271.43, 187.72)
+ --(270.30, 187.28)
+ --(269.10, 186.77)
+ --(267.91, 186.20)
+ --(266.65, 185.57)
+ --(265.39, 184.88)
+ --(264.13, 184.13)
+ --(262.87, 183.37)
+ --(261.61, 182.61)
+ --(260.41, 181.86)
+ --(259.28, 181.04)
+ --(258.08, 180.28)
+ --(257.01, 179.53)
+ --(255.87, 178.77)
+ --(254.80, 177.95)
+ --(253.73, 177.20)
+ --(252.66, 176.38)
+ --(251.59, 175.50)
+ --(250.52, 174.61)
+ --(249.51, 173.67)
+ --(248.57, 172.72)
+ --(247.62, 171.78)
+ --(246.80, 170.83)
+ --(246.05, 169.83)
+ --(245.35, 168.82)
+ --(244.79, 167.81)
+ --(244.35, 166.87)
+ --(243.97, 165.86)
+ --(243.72, 164.91)
+ --(243.53, 163.91)
+ --(243.53, 162.90)
+ --(243.53, 161.89)
+ --(243.72, 160.82)
+ --(243.97, 159.75)
+ --(244.28, 158.55)
+ --(244.72, 157.35)
+ --(245.17, 156.16)
+ --(245.73, 154.83)
+ --(246.36, 153.51)
+ --(246.99, 152.19)
+ --(247.69, 150.87)
+ --(248.31, 149.54)
+ --(249.01, 148.28)
+ --(249.70, 147.02)
+ --(250.27, 145.76)
+ --(250.90, 144.57)
+ --(251.40, 143.43)
+ --(251.91, 142.36)
+ --(252.28, 141.29)
+ --(252.66, 140.09)
+ --(253.04, 138.96)
+ --(253.29, 137.76)
+ --(253.48, 136.63)
+ --(253.54, 135.43)
+ --(253.61, 134.30)
+ --(253.61, 133.10)
+ --(253.54, 131.97)
+ --(253.42, 130.90)
+ --(253.29, 129.83)
+ --(253.10, 128.82)
+ --(252.85, 127.87)
+ --(252.60, 126.99)
+ --(252.28, 126.17)
+ --(251.97, 125.42)
+ --(251.65, 124.72)
+ --(251.34, 124.03)
+ --(250.96, 123.34)
+ --(250.58, 122.71)
+ --(250.20, 122.08)
+ --(249.83, 121.51)
+ --(249.32, 121.01)
+ --(248.88, 120.50)
+ --(248.38, 120.00)
+ --(247.94, 119.62)
+ --(247.43, 119.31)
+ --(246.93, 119.06)
+ --(246.43, 118.87)
+ --(245.92, 118.74)
+ --(245.42, 118.68)
+ --(244.98, 118.68)
+ --(244.47, 118.74)
+ --(243.91, 118.93)
+ --(243.34, 119.18)
+ --(242.77, 119.50)
+ --(242.14, 119.94)
+ --(241.57, 120.38)
+ --(241.01, 120.94)
+ --(240.50, 121.57)
+ --(240.00, 122.20)
+ --(239.62, 122.90)
+ --(239.31, 123.53)
+ --(238.99, 124.16)
+ --(238.87, 124.79)
+ --(238.80, 125.42)
+ --(238.80, 125.98)
+ --(238.93, 126.61)
+ --(239.18, 127.24)
+ --(239.50, 127.87)
+ --(239.94, 128.50)
+ --(240.44, 129.13)
+ --(241.01, 129.83)
+ --(241.51, 130.52)
+ --(242.02, 131.21)
+ --(242.46, 131.91)
+ --(242.77, 132.60)
+ --(243.02, 133.35)
+ --(243.15, 134.11)
+ --(243.21, 134.80)
+ --(243.09, 135.56)
+ --(242.96, 136.38)
+ --(242.71, 137.26)
+ --(242.39, 138.20)
+ --(242.02, 139.15)
+ --(241.51, 140.16)
+ --(241.01, 141.17)
+ --(240.50, 142.17)
+ --(239.94, 143.12)
+ --(239.43, 144.06)
+ --(238.87, 145.01)
+ --(238.36, 145.83)
+ --(237.86, 146.65)
+ --(237.42, 147.34)
+ --(237.04, 148.03)
+ --(236.60, 148.66)
+ --(236.16, 149.29)
+ --(235.72, 149.92)
+ --(235.21, 150.55)
+ --(234.77, 151.06)
+ --(234.27, 151.56)
+ --(233.76, 151.94)
+ --(233.20, 152.31)
+ --(232.69, 152.57)
+ --(232.13, 152.76)
+ --(231.56, 152.82)
+ --(230.99, 152.82)
+ --(230.36, 152.76)
+ --(229.73, 152.57)
+ --(228.98, 152.25)
+ --(228.16, 151.87)
+ --(227.28, 151.37)
+ --(226.33, 150.80)
+ --(225.32, 150.17)
+ --(224.31, 149.54)
+ --(223.31, 148.91)
+ --(222.36, 148.35)
+ --(221.42, 147.91)
+ --(220.47, 147.53)
+ --(219.72, 147.28)
+ --(218.96, 147.21)
+ --(218.33, 147.28)
+ --(217.83, 147.53)
+ --(217.51, 147.84)
+ --(217.20, 148.28)
+ --(216.94, 148.79)
+ --(216.76, 149.42)
+ --(216.63, 150.17)
+ --(216.57, 150.99)
+ --(216.57, 151.94)
+ --(216.63, 153.01)
+ --(216.76, 154.14)
+ --(216.94, 155.34)
+ --(217.20, 156.66)
+ --(217.51, 157.98)
+ --(217.95, 159.37)
+ --(218.46, 160.82)
+ --(219.02, 162.27)
+ --(219.65, 163.72)
+ --(220.35, 165.17)
+ --(221.10, 166.61)
+ --(221.92, 168.06)
+ --(222.87, 169.51)
+ --(223.56, 170.65)
+ --(224.38, 171.78)
+ --(225.26, 172.98)
+ --(226.14, 174.17)
+ --(227.15, 175.43)
+ --(228.16, 176.69)
+ --(229.23, 178.02)
+ --(230.36, 179.34)
+ --(231.50, 180.72)
+ --(232.69, 182.17)
+ --(233.89, 183.62)
+ --(235.15, 185.13)
+ --(236.41, 186.65)
+ --(237.67, 188.16)
+ --(238.93, 189.67)
+ --(240.13, 191.24)
+ --(241.32, 192.82)
+ --(242.52, 194.33)
+ --(243.65, 195.91)
+ --(244.79, 197.42)
+ --(245.86, 198.93)
+ --(246.87, 200.44)
+ --(247.81, 201.95)
+ --(248.76, 203.46)
+ --(249.57, 204.98)
+ --(250.39, 206.49)--cycle;
+ path f;
+ f = p--cycle;
+ fill f withcolor ((0.50,0.19,0.00) + -0.15white);
+ draw p withcolor (0.50,0.19,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=2;
+ pickup pencircle scaled 0.94;
+ path p;
+ p = (187.09, 400.82)
+ --(183.18, 400.38)
+ --(179.28, 399.94)
+ --(175.43, 399.37)
+ --(171.72, 398.80)
+ --(168.19, 398.11)
+ --(164.85, 397.35)
+ --(161.70, 396.54)
+ --(158.87, 395.65)
+ --(156.22, 394.71)
+ --(153.83, 393.70)
+ --(151.62, 392.63)
+ --(149.61, 391.56)
+ --(147.72, 390.43)
+ --(146.02, 389.23)
+ --(144.44, 388.03)
+ --(142.93, 386.90)
+ --(141.48, 385.70)
+ --(140.09, 384.50)
+ --(138.71, 383.37)
+ --(137.26, 382.30)
+ --(135.81, 381.23)
+ --(134.30, 380.22)
+ --(132.66, 379.34)
+ --(130.90, 378.52)
+ --(129.07, 377.89)
+ --(127.06, 377.39)
+ --(124.85, 377.01)
+ --(122.46, 376.88)
+ --(119.94, 377.01)
+ --(117.23, 377.39)
+ --(114.33, 378.02)
+ --(111.37, 379.02)
+ --(108.28, 380.35)
+ --(105.20, 382.05)
+ --(102.17, 384.19)
+ --(99.21, 386.65)
+ --(96.88, 389.04)
+ --(94.68, 391.69)
+ --(92.72, 394.46)
+ --(90.96, 397.29)
+ --(89.39, 400.19)
+ --(88.00, 403.02)
+ --(86.74, 405.86)
+ --(85.73, 408.57)
+ --(84.85, 411.21)
+ --(84.09, 413.73)
+ --(83.53, 416.19)
+ --(83.02, 418.46)
+ --(82.65, 420.66)
+ --(82.39, 422.80)
+ --(82.14, 424.76)
+ --(82.08, 426.71)
+ --(82.02, 428.54)
+ --(82.02, 430.36)
+ --(82.02, 432.06)
+ --(82.08, 433.83)
+ --(82.20, 435.53)
+ --(82.33, 437.29)
+ --(82.46, 439.06)
+ --(82.58, 440.88)
+ --(82.77, 442.77)
+ --(82.90, 444.72)
+ --(83.02, 446.80)
+ --(83.15, 449.01)
+ --(83.28, 451.40)
+ --(83.40, 453.86)
+ --(83.46, 456.57)
+ --(83.59, 459.40)
+ --(83.65, 462.49)
+ --(83.72, 465.76)
+ --(83.78, 469.17)
+ --(83.84, 472.82)
+ --(83.97, 476.60)
+ --(84.03, 480.57)
+ --(84.22, 484.66)
+ --(84.41, 488.82)
+ --(84.66, 493.04)
+ --(85.04, 497.20)
+ --(85.67, 502.49)
+ --(86.43, 507.46)
+ --(87.24, 512.00)
+ --(88.13, 516.09)
+ --(89.07, 519.69)
+ --(90.08, 522.77)
+ --(91.02, 525.35)
+ --(91.97, 527.50)
+ --(92.85, 529.20)
+ --(93.80, 530.52)
+ --(94.61, 531.46)
+ --(95.50, 532.22)
+ --(96.31, 532.66)
+ --(97.13, 533.04)
+ --(97.95, 533.23)
+ --(98.77, 533.35)
+ --(99.53, 533.48)
+ --(100.41, 533.61)
+ --(101.23, 533.80)
+ --(102.11, 534.17)
+ --(103.06, 534.68)
+ --(104.00, 535.43)
+ --(105.01, 536.44)
+ --(106.08, 537.76)
+ --(107.21, 539.40)
+ --(108.41, 541.35)
+ --(109.67, 543.69)
+ --(110.93, 546.33)
+ --(112.25, 549.29)
+ --(113.64, 552.57)
+ --(114.96, 556.03)
+ --(116.22, 559.56)
+ --(117.54, 563.53)
+ --(118.74, 567.37)
+ --(119.69, 570.90)
+ --(120.38, 574.05)
+ --(120.76, 576.82)
+ --(120.94, 579.28)
+ --(120.88, 581.29)
+ --(120.63, 582.99)
+ --(120.13, 584.44)
+ --(119.56, 585.57)
+ --(118.80, 586.52)
+ --(117.98, 587.34)
+ --(117.10, 587.97)
+ --(116.22, 588.60)
+ --(115.34, 589.23)
+ --(114.52, 589.86)
+ --(113.83, 590.55)
+ --(113.26, 591.37)
+ --(112.82, 592.38)
+ --(112.69, 593.51)
+ --(112.82, 594.90)
+ --(113.26, 596.54)
+ --(114.02, 598.43)
+ --(115.28, 600.50)
+ --(116.91, 602.90)
+ --(119.06, 605.42)
+ --(121.70, 608.00)
+ --(124.72, 610.58)
+ --(127.37, 612.47)
+ --(130.08, 614.30)
+ --(132.85, 615.94)
+ --(135.62, 617.45)
+ --(138.27, 618.77)
+ --(140.72, 619.91)
+ --(143.12, 620.91)
+ --(145.26, 621.80)
+ --(147.21, 622.49)
+ --(149.04, 623.06)
+ --(150.61, 623.56)
+ --(152.13, 623.94)
+ --(153.45, 624.19)
+ --(154.65, 624.38)
+ --(155.72, 624.57)
+ --(156.79, 624.63)
+ --(157.73, 624.69)
+ --(158.74, 624.76)
+ --(159.75, 624.76)
+ --(160.82, 624.82)
+ --(161.95, 624.88)
+ --(163.21, 624.94)
+ --(164.60, 625.01)
+ --(166.17, 625.13)
+ --(167.94, 625.32)
+ --(170.02, 625.51)
+ --(172.35, 625.76)
+ --(174.93, 626.14)
+ --(177.83, 626.52)
+ --(181.10, 626.96)
+ --(184.69, 627.46)
+ --(188.66, 628.03)
+ --(192.88, 628.66)
+ --(197.35, 629.23)
+ --(202.08, 629.86)
+ --(206.93, 630.43)
+ --(211.53, 630.93)
+ --(216.13, 631.37)
+ --(220.47, 631.75)
+ --(224.63, 632.13)
+ --(228.54, 632.44)
+ --(232.13, 632.69)
+ --(235.40, 632.94)
+ --(238.36, 633.20)
+ --(240.94, 633.39)
+ --(243.28, 633.57)
+ --(245.29, 633.70)
+ --(247.06, 633.89)
+ --(248.57, 634.02)
+ --(249.95, 634.14)
+ --(251.09, 634.27)
+ --(252.09, 634.39)
+ --(252.98, 634.52)
+ --(253.86, 634.58)
+ --(254.68, 634.71)
+ --(255.43, 634.77)
+ --(256.25, 634.83)
+ --(257.20, 634.90)
+ --(258.20, 634.90)
+ --(259.28, 634.90)
+ --(260.60, 634.90)
+ --(262.11, 634.90)
+ --(263.81, 634.83)
+ --(265.76, 634.71)
+ --(268.03, 634.58)
+ --(270.55, 634.39)
+ --(273.39, 634.14)
+ --(276.54, 633.83)
+ --(280.00, 633.45)
+ --(283.72, 633.01)
+ --(287.69, 632.50)
+ --(291.84, 631.87)
+ --(296.13, 631.18)
+ --(300.47, 630.43)
+ --(305.26, 629.48)
+ --(309.86, 628.41)
+ --(314.14, 627.34)
+ --(318.11, 626.20)
+ --(321.64, 625.07)
+ --(324.85, 624.00)
+ --(327.62, 622.93)
+ --(330.02, 621.86)
+ --(332.03, 620.85)
+ --(333.73, 619.84)
+ --(335.12, 618.90)
+ --(336.25, 617.95)
+ --(337.13, 617.07)
+ --(337.89, 616.19)
+ --(338.52, 615.31)
+ --(339.02, 614.49)
+ --(339.46, 613.67)
+ --(339.91, 612.85)
+ --(340.35, 611.97)
+ --(340.91, 611.15)
+ --(341.54, 610.33)
+ --(342.36, 609.45)
+ --(343.31, 608.57)
+ --(344.50, 607.69)
+ --(345.95, 606.80)
+ --(347.72, 605.86)
+ --(349.73, 604.91)
+ --(352.06, 603.97)
+ --(354.65, 603.09)
+ --(357.61, 602.14)
+ --(360.76, 601.32)
+ --(364.22, 600.50)
+ --(367.75, 599.81)
+ --(371.34, 599.24)
+ --(375.62, 598.74)
+ --(379.65, 598.49)
+ --(383.31, 598.43)
+ --(386.52, 598.55)
+ --(389.29, 598.87)
+ --(391.62, 599.31)
+ --(393.51, 599.87)
+ --(395.02, 600.57)
+ --(396.16, 601.32)
+ --(396.98, 602.14)
+ --(397.61, 603.02)
+ --(397.98, 603.97)
+ --(398.30, 604.91)
+ --(398.49, 605.86)
+ --(398.74, 606.80)
+ --(398.99, 607.75)
+ --(399.37, 608.69)
+ --(399.87, 609.57)
+ --(400.63, 610.46)
+ --(401.64, 611.21)
+ --(403.02, 611.97)
+ --(404.72, 612.60)
+ --(406.74, 613.10)
+ --(409.26, 613.48)
+ --(412.09, 613.73)
+ --(415.31, 613.86)
+ --(418.77, 613.73)
+ --(422.36, 613.42)
+ --(425.32, 613.04)
+ --(428.28, 612.54)
+ --(430.99, 612.09)
+ --(433.57, 611.59)
+ --(435.91, 611.21)
+ --(437.98, 610.90)
+ --(439.81, 610.65)
+ --(441.39, 610.52)
+ --(442.77, 610.52)
+ --(443.91, 610.58)
+ --(444.85, 610.77)
+ --(445.61, 611.02)
+ --(446.24, 611.34)
+ --(446.74, 611.72)
+ --(447.18, 612.09)
+ --(447.56, 612.54)
+ --(447.87, 612.98)
+ --(448.19, 613.29)
+ --(448.57, 613.61)
+ --(449.01, 613.80)
+ --(449.51, 613.92)
+ --(450.14, 613.80)
+ --(450.90, 613.54)
+ --(451.84, 613.04)
+ --(452.98, 612.28)
+ --(454.36, 611.21)
+ --(455.94, 609.83)
+ --(457.76, 608.00)
+ --(459.84, 605.80)
+ --(462.17, 603.15)
+ --(464.76, 600.00)
+ --(467.46, 596.41)
+ --(470.43, 592.38)
+ --(473.39, 587.91)
+ --(475.59, 584.38)
+ --(477.80, 580.66)
+ --(479.94, 576.94)
+ --(482.02, 573.17)
+ --(484.03, 569.39)
+ --(485.92, 565.73)
+ --(487.75, 562.14)
+ --(489.45, 558.61)
+ --(491.09, 555.28)
+ --(492.66, 552.06)
+ --(494.05, 548.98)
+ --(495.43, 546.08)
+ --(496.69, 543.31)
+ --(497.83, 540.66)
+ --(498.96, 538.08)
+ --(499.97, 535.69)
+ --(500.98, 533.42)
+ --(501.92, 531.21)
+ --(502.80, 529.07)
+ --(503.62, 526.99)
+ --(504.44, 524.98)
+ --(505.20, 523.02)
+ --(506.02, 521.07)
+ --(506.71, 519.12)
+ --(507.46, 517.10)
+ --(508.22, 515.09)
+ --(508.98, 513.07)
+ --(509.73, 510.93)
+ --(510.55, 508.72)
+ --(511.31, 506.46)
+ --(512.13, 504.00)
+ --(512.94, 501.54)
+ --(513.83, 498.90)
+ --(514.71, 496.13)
+ --(515.59, 493.17)
+ --(516.54, 490.14)
+ --(517.42, 486.93)
+ --(518.36, 483.59)
+ --(519.31, 480.13)
+ --(520.19, 476.60)
+ --(521.07, 472.94)
+ --(521.95, 469.23)
+ --(522.71, 465.51)
+ --(523.40, 461.80)
+ --(523.97, 458.14)
+ --(524.41, 454.68)
+ --(524.79, 449.39)
+ --(524.79, 444.79)
+ --(524.47, 440.94)
+ --(523.78, 437.80)
+ --(522.83, 435.40)
+ --(521.70, 433.64)
+ --(520.44, 432.44)
+ --(518.99, 431.81)
+ --(517.42, 431.62)
+ --(515.78, 431.81)
+ --(514.08, 432.25)
+ --(512.38, 433.01)
+ --(510.61, 433.89)
+ --(508.79, 434.83)
+ --(507.02, 435.84)
+ --(505.26, 436.85)
+ --(503.50, 437.73)
+ --(501.73, 438.55)
+ --(500.03, 439.18)
+ --(498.39, 439.56)
+ --(496.82, 439.69)
+ --(495.31, 439.56)
+ --(493.98, 439.06)
+ --(492.79, 438.24)
+ --(491.78, 437.04)
+ --(491.02, 435.59)
+ --(490.58, 433.89)
+ --(490.39, 432.00)
+ --(490.58, 429.92)
+ --(491.15, 427.91)
+ --(492.03, 426.02)
+ --(493.17, 424.25)
+ --(494.55, 422.74)
+ --(496.06, 421.42)
+ --(497.76, 420.28)
+ --(499.53, 419.34)
+ --(501.42, 418.58)
+ --(503.37, 417.89)
+ --(505.32, 417.32)
+ --(507.28, 416.88)
+ --(509.29, 416.38)
+ --(511.24, 415.94)
+ --(513.20, 415.50)
+ --(515.15, 414.93)
+ --(516.98, 414.24)
+ --(518.74, 413.48)
+ --(520.38, 412.54)
+ --(521.83, 411.40)
+ --(523.09, 410.08)
+ --(524.09, 408.57)
+ --(524.79, 406.80)
+ --(525.17, 404.91)
+ --(525.04, 402.90)
+ --(524.41, 400.82)
+ --(523.46, 399.06)
+ --(522.20, 397.42)
+ --(520.76, 395.84)
+ --(519.18, 394.52)
+ --(517.54, 393.39)
+ --(515.91, 392.44)
+ --(514.27, 391.69)
+ --(512.69, 391.12)
+ --(511.18, 390.68)
+ --(509.67, 390.43)
+ --(508.28, 390.30)
+ --(506.90, 390.24)
+ --(505.57, 390.24)
+ --(504.25, 390.36)
+ --(502.93, 390.43)
+ --(501.54, 390.49)
+ --(500.16, 390.55)
+ --(498.65, 390.55)
+ --(497.07, 390.49)
+ --(495.37, 390.30)
+ --(493.48, 389.98)
+ --(491.46, 389.48)
+ --(489.20, 388.85)
+ --(486.74, 387.97)
+ --(484.03, 386.90)
+ --(481.07, 385.57)
+ --(477.98, 384.00)
+ --(474.65, 382.24)
+ --(471.24, 380.28)
+ --(467.72, 378.14)
+ --(464.25, 375.94)
+ --(460.91, 373.73)
+ --(457.83, 371.53)
+ --(455.06, 369.39)
+ --(452.47, 367.31)
+ --(450.27, 365.42)
+ --(448.38, 363.59)
+ --(446.74, 361.89)
+ --(445.42, 360.31)
+ --(444.28, 358.80)
+ --(443.34, 357.42)
+ --(442.52, 356.09)
+ --(441.89, 354.83)
+ --(441.32, 353.57)
+ --(440.76, 352.38)
+ --(440.25, 351.24)
+ --(439.75, 350.05)
+ --(439.12, 348.85)
+ --(438.43, 347.72)
+ --(437.61, 346.46)
+ --(436.66, 345.26)
+ --(435.53, 344.00)
+ --(434.14, 342.74)
+ --(432.63, 341.48)
+ --(430.80, 340.22)
+ --(428.85, 339.02)
+ --(426.65, 337.89)
+ --(424.31, 336.94)
+ --(421.92, 336.13)
+ --(419.53, 335.62)
+ --(416.88, 335.37)
+ --(414.55, 335.50)
+ --(412.47, 335.81)
+ --(410.77, 336.38)
+ --(409.45, 337.01)
+ --(408.44, 337.64)
+ --(407.81, 338.33)
+ --(407.43, 339.09)
+ --(407.31, 339.72)
+ --(407.37, 340.41)
+ --(407.56, 341.10)
+ --(407.87, 341.80)
+ --(408.19, 342.49)
+ --(408.50, 343.24)
+ --(408.82, 344.06)
+ --(409.01, 344.94)
+ --(409.07, 346.02)
+ --(408.94, 347.28)
+ --(408.57, 348.66)
+ --(407.94, 350.36)
+ --(406.93, 352.31)
+ --(405.61, 354.58)
+ --(403.91, 357.17)
+ --(401.83, 360.06)
+ --(399.50, 363.34)
+ --(396.85, 366.80)
+ --(394.71, 369.57)
+ --(392.63, 372.41)
+ --(390.49, 375.18)
+ --(388.54, 377.89)
+ --(386.65, 380.47)
+ --(384.88, 382.87)
+ --(383.31, 385.13)
+ --(381.92, 387.21)
+ --(380.60, 389.17)
+ --(379.53, 390.93)
+ --(378.52, 392.57)
+ --(377.64, 394.08)
+ --(376.88, 395.46)
+ --(376.19, 396.79)
+ --(375.56, 397.98)
+ --(374.99, 399.18)
+ --(374.43, 400.38)
+ --(373.86, 401.51)
+ --(373.23, 402.65)
+ --(372.60, 403.84)
+ --(371.84, 405.10)
+ --(371.02, 406.43)
+ --(370.08, 407.81)
+ --(369.01, 409.32)
+ --(367.75, 410.90)
+ --(366.36, 412.66)
+ --(364.79, 414.49)
+ --(362.96, 416.44)
+ --(361.01, 418.52)
+ --(358.80, 420.66)
+ --(356.47, 422.87)
+ --(353.95, 425.01)
+ --(351.31, 427.15)
+ --(348.66, 429.17)
+ --(345.20, 431.50)
+ --(341.92, 433.39)
+ --(338.96, 434.90)
+ --(336.31, 435.97)
+ --(333.98, 436.66)
+ --(332.09, 436.98)
+ --(330.52, 437.04)
+ --(329.20, 436.79)
+ --(328.19, 436.35)
+ --(327.37, 435.72)
+ --(326.74, 434.96)
+ --(326.24, 434.08)
+ --(325.73, 433.20)
+ --(325.29, 432.25)
+ --(324.79, 431.37)
+ --(324.22, 430.55)
+ --(323.46, 429.80)
+ --(322.52, 429.17)
+ --(321.39, 428.72)
+ --(320.00, 428.47)
+ --(318.30, 428.41)
+ --(316.35, 428.60)
+ --(314.08, 429.04)
+ --(311.56, 429.80)
+ --(308.91, 430.80)
+ --(306.14, 432.00)
+ --(303.24, 433.51)
+ --(300.60, 435.09)
+ --(298.27, 436.66)
+ --(296.31, 438.24)
+ --(294.74, 439.69)
+ --(293.48, 441.07)
+ --(292.54, 442.33)
+ --(291.91, 443.46)
+ --(291.46, 444.54)
+ --(291.21, 445.48)
+ --(291.09, 446.43)
+ --(291.02, 447.37)
+ --(290.96, 448.25)
+ --(290.83, 449.20)
+ --(290.58, 450.20)
+ --(290.27, 451.28)
+ --(289.64, 452.47)
+ --(288.82, 453.73)
+ --(287.75, 455.12)
+ --(286.30, 456.63)
+ --(284.60, 458.20)
+ --(282.52, 459.91)
+ --(280.25, 461.61)
+ --(277.80, 463.18)
+ --(275.09, 464.76)
+ --(272.50, 466.08)
+ --(270.11, 467.15)
+ --(267.97, 468.03)
+ --(266.14, 468.66)
+ --(264.50, 469.17)
+ --(263.06, 469.54)
+ --(261.86, 469.73)
+ --(260.79, 469.92)
+ --(259.78, 469.98)
+ --(258.90, 470.05)
+ --(258.02, 470.05)
+ --(257.13, 470.05)
+ --(256.19, 469.98)
+ --(255.18, 469.98)
+ --(254.11, 469.98)
+ --(252.91, 469.92)
+ --(251.59, 469.86)
+ --(250.27, 469.73)
+ --(248.94, 469.54)
+ --(247.69, 469.29)
+ --(246.61, 468.85)
+ --(245.80, 468.09)
+ --(245.42, 467.28)
+ --(245.54, 466.58)
+ --(245.98, 465.95)
+ --(246.74, 465.51)
+ --(247.75, 465.26)
+ --(248.88, 465.13)
+ --(250.08, 465.07)
+ --(251.34, 465.07)
+ --(252.60, 465.01)
+ --(253.86, 464.76)
+ --(255.06, 464.38)
+ --(256.13, 463.56)
+ --(257.01, 462.36)
+ --(257.70, 460.66)
+ --(258.14, 458.33)
+ --(258.20, 455.37)
+ --(257.95, 451.84)
+ --(257.57, 449.32)
+ --(257.13, 446.80)
+ --(256.57, 444.22)
+ --(256.06, 441.76)
+ --(255.56, 439.50)
+ --(255.12, 437.29)
+ --(254.74, 435.34)
+ --(254.36, 433.51)
+ --(254.11, 431.81)
+ --(253.86, 430.24)
+ --(253.67, 428.79)
+ --(253.54, 427.46)
+ --(253.35, 426.14)
+ --(253.23, 424.88)
+ --(253.04, 423.69)
+ --(252.85, 422.36)
+ --(252.54, 421.10)
+ --(252.16, 419.72)
+ --(251.65, 418.20)
+ --(251.02, 416.63)
+ --(250.20, 414.93)
+ --(249.20, 413.10)
+ --(248.00, 411.15)
+ --(246.49, 409.07)
+ --(244.79, 406.99)
+ --(242.77, 404.85)
+ --(240.57, 402.77)
+ --(238.11, 400.82)
+ --(235.53, 399.12)
+ --(232.94, 397.73)
+ --(230.49, 396.60)
+ --(228.16, 395.78)
+ --(226.14, 395.21)
+ --(224.38, 394.90)
+ --(222.93, 394.83)
+ --(221.73, 394.90)
+ --(220.79, 395.15)
+ --(220.03, 395.46)
+ --(219.46, 395.97)
+ --(218.96, 396.54)
+ --(218.58, 397.10)
+ --(218.27, 397.73)
+ --(217.89, 398.43)
+ --(217.45, 399.06)
+ --(216.88, 399.69)
+ --(216.06, 400.25)
+ --(215.06, 400.76)
+ --(213.67, 401.20)
+ --(211.97, 401.57)
+ --(209.83, 401.83)
+ --(207.24, 402.02)
+ --(204.09, 402.02)
+ --(200.50, 401.89)
+ --(196.41, 401.64)
+ --(191.94, 401.26)
+ --(187.09, 400.82)--cycle;
+ path f;
+ f = p--cycle;
+ fill f withcolor ((0.00,0.69,0.00) + 0.00white);
+ draw p withcolor (0.00,0.69,0.00);
+% End polyline object
+% Begin text object
+ picture q;
+ q=thelabel.urt(btex pelas folhas etex scaled (17pt/fontsize defaultfont),(0,0));
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((260.79,669.17))+llcorner p) withcolor (0.00,0.00,1.00);
+% End text object
+% Begin text object
+ picture q;
+ q=thelabel.urt(btex CO$_2$ dissolvido etex scaled (17pt/fontsize defaultfont),(0,0));
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((232.44,66.33))+llcorner p) withcolor (0.00,0.82,0.00);
+% End text object
+% Begin text object
+ picture q;
+ q=thelabel.urt(btex na chuva \'{e} absorvido etex scaled (17pt/fontsize defaultfont),(0,0));
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((232.44,45.54))+llcorner p) withcolor (0.00,0.82,0.00);
+% End text object
+% Begin text object
+ picture q;
+ q=thelabel.urt(btex pelas ra\'{\i}zes etex scaled (17pt/fontsize defaultfont),(0,0));
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((232.44,24.76))+llcorner p) withcolor (0.00,0.82,0.00);
+% End text object
+% Begin text object
+ picture q;
+ q=thelabel.urt(btex na chuva etex scaled (17pt/fontsize defaultfont),(0,0));
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((462.05,320.50))+llcorner p) withcolor (0.00,0.00,1.00);
+% End text object
+% Begin text object
+ picture q;
+ q=thelabel.urt(btex folhas etex scaled (17pt/fontsize defaultfont),(0,0));
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((87.87,346.96))+llcorner p) withcolor (0.00,0.00,0.56);
+% End text object
+% Begin text object
+ picture q;
+ q=thelabel.urt(btex caiem etex scaled (17pt/fontsize defaultfont),(0,0));
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((87.87,326.17))+llcorner p) withcolor (0.00,0.00,0.56);
+% End text object
+% Begin text object
+ picture q;
+ q=thelabel.urt(btex decomposi\c{c}\~{a}o das etex scaled (17pt/fontsize defaultfont),(0,0));
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((116.22,225.07))+llcorner p) withcolor (0.82,0.00,0.00);
+% End text object
+% Begin text object
+ picture q;
+ q=thelabel.urt(btex folhas liberta carbono etex scaled (17pt/fontsize defaultfont),(0,0));
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((116.22,204.28))+llcorner p) withcolor (0.82,0.00,0.00);
+% End text object
+% Begin text object
+ picture q;
+ q=thelabel.urt(btex CO$_2$ absorvido etex scaled (17pt/fontsize defaultfont),(0,0));
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((260.79,689.95))+llcorner p) withcolor (0.00,0.00,1.00);
+% End text object
+% Begin text object
+ picture q;
+ q=thelabel.urt(btex CO$_2$ dissolvido etex scaled (17pt/fontsize defaultfont),(0,0));
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((462.05,341.29))+llcorner p) withcolor (0.00,0.00,1.00);
+% End text object
+% Begin text object
+ picture q;
+ q=thelabel.urt(btex CO$_2$ libertado etex scaled (17pt/fontsize defaultfont),(0,0));
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((85.04,698.46))+llcorner p) withcolor (0.82,0.00,0.00);
+% End text object
+% Begin text object
+ picture q;
+ q=thelabel.urt(btex pela respira\c{c}\~{a}o etex scaled (17pt/fontsize defaultfont),(0,0));
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((85.04,677.67))+llcorner p) withcolor (0.82,0.00,0.00);
+% End text object
+endfig;
+
+verbatimtex
+\end{document}
+etex
+
+end
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/tropicalglobe.mp b/Master/texmf-dist/doc/metapost/featpost/example/tropicalglobe.mp
index fc95e6bde5e..39814afa375 100644
--- a/Master/texmf-dist/doc/metapost/featpost/example/tropicalglobe.mp
+++ b/Master/texmf-dist/doc/metapost/featpost/example/tropicalglobe.mp
@@ -1,23 +1,99 @@
% tropicalglobe.mp
% L. Nobre G.
-% 2003
+% 2012
input featpost3Dplus2D;
+verbatimtex \documentclass{article}\begin{document} etex
+
beginfig(1);
numeric radius, numc;
pen thickp;
- f := (3,0,2);
- viewcentr := 0.5*(1,1,1);
- Spread := 20;
- radius = 1;
+ f := (3,0,2);
+ viewcentr := 0.5*(1,1,1);
+ Spread := 20;
+ radius = 1;
numc = 18;
- thickp = pencircle scaled 1mm;
+ thickp = pencircle scaled 1mm;
drawoptions( withpen thickp );
tropicalglobe( numc, black, radius, blue );
produce_auto_scale;
endfig;
-end;
+beginfig(2);
+ color gammacnt, earthaxis;
+ numeric newradius, aux, i, foc, lc;
+ path conepath, latpath;
+ picture theglobe;
+
+ f := (5,2,4);
+ viewcentr := black;
+ Spread := 70;
+ radius := 1;
+ numc := 9;
+ thickp := pencircle scaled 0.5mm;
+
+ earthaxis = eulerrotation( 0, 0, 23, blue);
+ pickup thickp;
+ tropicalglobe( numc, black, radius, earthaxis );
+ for i=1 upto numc: % longitudes
+ aux := (i-1)*180/numc;
+ gammacnt := eulerrotation( 0, 0, 23, (cosd(aux),sind(aux),0) );
+ draw spatialhalfcircle(black,gammacnt,radius,true);
+ endfor;
+ theglobe = currentpicture;
+endfig;
+
+beginfig(3);
+ draw theglobe;
+ TDAtiplen := 0.15; % tdarrow and tdcircarrow
+ TDAhalftipbase := 0.06; % Three-Dimensional (Circular)
+ TDAhalfthick := 0.03; % Arrow
+ path planet, twilight, shadowplanet, fullplanet;
+ numeric endtime, begintime, cutmargin, scalevecs;
+ color planetcolor, sunposition, earthvelocity, refpoi, surfacevel;
+ color ua, ub, uc, ud, ue;
+ pair va, vb, vc, vd, ve;
+ cutmargin = 0.01;
+ scalevecs = 1.3;
+ planetcolor = 0.3*(255,152,55)/255;
+ sunposition = red;
+ earthvelocity = green;
+ surfacevel = eulerrotation( 0, 0, 23, earthvelocity );
+ refpoi = 1.1*sunposition;
+ planet = rigorousfearpath( black, radius );
+ twilight = spatialhalfcircle( black, sunposition, radius+cutmargin, true );
+ endtime = xpart ( planet intersectiontimes twilight );
+ begintime = xpart ( reverse planet intersectiontimes twilight );
+ shadowplanet = subpath (-begintime-cutmargin,endtime+cutmargin) of planet;
+ fullplanet = buildcycle( shadowplanet, reverse twilight );
+ fill fullplanet withcolor planetcolor;
+ tdcircarrow( black, earthaxis, 1.1, 0, 90 );
+% tdcircarrow( black, earthaxis, 1.1, 90, -90 );
+ ua = refpoi+scalevecs*earthaxis;
+ ub = refpoi+scalevecs*surfacevel;
+ uc = refpoi-scalevecs*earthaxis;
+ ud = refpoi-scalevecs*surfacevel;
+ ue = 2.2*earthvelocity;
+ tdarrow( 1.05*earthvelocity, ue );
+ tdarrow( refpoi, uc );
+ tdarrow( refpoi, ud );
+ tdarrow( refpoi, ub );
+ tdarrow( refpoi, ua );
+ va = rp( ua );
+ vb = rp( ub );
+ vc = rp( uc );
+ vd = rp( ud );
+ ve = rp( ue );
+ label.top( btex $\vec{A}$ etex, va );
+ label.rt( btex $\vec{B}$ etex, vb );
+ label.bot( btex $\vec{C}$ etex, vc );
+ label.lft( btex $\vec{D}$ etex, vd );
+ label.rt( btex $\vec{E}$ etex, ve );
+endfig;
+
+verbatimtex \end{document} etex
+
+end. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/metapost/featpost/example/ultraimprovertex.mp b/Master/texmf-dist/doc/metapost/featpost/example/ultraimprovertex.mp
index 0c33f09cb57..658682b4582 100644
--- a/Master/texmf-dist/doc/metapost/featpost/example/ultraimprovertex.mp
+++ b/Master/texmf-dist/doc/metapost/featpost/example/ultraimprovertex.mp
@@ -23,4 +23,41 @@ beginfig(1);
endfor;
endfig;
-end. \ No newline at end of file
+beginfig(2);
+ numeric r, i, ste;
+ r = 0.65;
+ ste = 4;
+ color cc, cl, sc, sl, pdir, inip;
+ cl = (3.5*r,0,0);
+ cc = (-2*r,0,-0.5*r);
+ sl = (0,1.9*r,0);
+ sc = (0,0,0.95*r);
+ spheroid( cc, cl, r );
+ spheroid( sc, sl, r );
+ drawoptions( withpen pencircle scaled 3pt );
+ draw for i=ste step ste until 360:
+ hide( pdir := (-sind(i),cosd(i),0); inip := r*(cosd(i),sind(i),0); )
+ rp(necplusimprovertex( black, pdir, cc, cl, r, sc, sl, r, inip ))..
+ endfor cycle;
+endfig;
+
+beginfig(3);
+ numeric r, i, ste;
+ r = 0.65;
+ ste = 4;
+ color cc, cl, sc, sl, pdir, inip;
+ cl = (3*r,0,0);
+ cc = (-1.5*r,0,-0.5*r);
+ sl = (0.7*r,0,0);
+ sc = (0,0,0.5*r);
+ rigorousdisc( 0, true, cc, r, cl);
+ spheroid( sc, sl, r );
+ drawoptions( withpen pencircle scaled 3pt );
+ for i=ste step ste until 360:
+ pdir := (-sind(i),cosd(i),0);
+ inip := r*(cosd(i),sind(i),0);
+ draw rp(ultraimprovertex( black, pdir, cc, r, cl, sc, sl, r, inip ));
+ endfor;
+endfig;
+
+end.
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/38.1.png b/Master/texmf-dist/doc/metapost/featpost/png/38.1.png
new file mode 100644
index 00000000000..7435ca7f927
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/38.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/A131.1.png b/Master/texmf-dist/doc/metapost/featpost/png/A131.1.png
new file mode 100644
index 00000000000..346b217c2f9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/A131.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/CAT.1.png b/Master/texmf-dist/doc/metapost/featpost/png/CAT.1.png
new file mode 100644
index 00000000000..d2f691d5140
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/CAT.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/DebianSwirlsmallEdited.1.png b/Master/texmf-dist/doc/metapost/featpost/png/DebianSwirlsmallEdited.1.png
new file mode 100644
index 00000000000..f683e5d0ce3
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/DebianSwirlsmallEdited.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/EBcrossed.1.png b/Master/texmf-dist/doc/metapost/featpost/png/EBcrossed.1.png
new file mode 100644
index 00000000000..45a7ccf857c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/EBcrossed.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/LED.1.png b/Master/texmf-dist/doc/metapost/featpost/png/LED.1.png
new file mode 100644
index 00000000000..e94c3060e03
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/LED.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/SlowDownNowBitmapScanned.1.png b/Master/texmf-dist/doc/metapost/featpost/png/SlowDownNowBitmapScanned.1.png
new file mode 100644
index 00000000000..651ca602c96
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/SlowDownNowBitmapScanned.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/acmaglev.1.png b/Master/texmf-dist/doc/metapost/featpost/png/acmaglev.1.png
new file mode 100644
index 00000000000..21fa0d50296
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/acmaglev.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/acoplanv.1.png b/Master/texmf-dist/doc/metapost/featpost/png/acoplanv.1.png
new file mode 100644
index 00000000000..f8cb1d9c30d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/acoplanv.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ahoraesglobal.1.png b/Master/texmf-dist/doc/metapost/featpost/png/ahoraesglobal.1.png
new file mode 100644
index 00000000000..fffe7883e3c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ahoraesglobal.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/aledlogo.1.png b/Master/texmf-dist/doc/metapost/featpost/png/aledlogo.1.png
new file mode 100644
index 00000000000..d99a8ddef33
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/aledlogo.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/aledlogo.2.png b/Master/texmf-dist/doc/metapost/featpost/png/aledlogo.2.png
new file mode 100644
index 00000000000..710ae66f453
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/aledlogo.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/allgreatideas.1.png b/Master/texmf-dist/doc/metapost/featpost/png/allgreatideas.1.png
new file mode 100644
index 00000000000..918738a2d4d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/allgreatideas.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/anglinerigorouscircle.1.png b/Master/texmf-dist/doc/metapost/featpost/png/anglinerigorouscircle.1.png
new file mode 100644
index 00000000000..1e4b30cdcd9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/anglinerigorouscircle.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/antimattermeteor.1.png b/Master/texmf-dist/doc/metapost/featpost/png/antimattermeteor.1.png
new file mode 100644
index 00000000000..d23eeebc31d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/antimattermeteor.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/avalzero.1.png b/Master/texmf-dist/doc/metapost/featpost/png/avalzero.1.png
new file mode 100644
index 00000000000..be4282eb9b0
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/avalzero.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/avalzero.2.png b/Master/texmf-dist/doc/metapost/featpost/png/avalzero.2.png
new file mode 100644
index 00000000000..25d7e2e9643
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/avalzero.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/avalzero.3.png b/Master/texmf-dist/doc/metapost/featpost/png/avalzero.3.png
new file mode 100644
index 00000000000..6c307f073d5
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/avalzero.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/avalzero.4.png b/Master/texmf-dist/doc/metapost/featpost/png/avalzero.4.png
new file mode 100644
index 00000000000..eecdc630d3e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/avalzero.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/badshreeyantra.1.png b/Master/texmf-dist/doc/metapost/featpost/png/badshreeyantra.1.png
new file mode 100644
index 00000000000..7f87b4d2941
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/badshreeyantra.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/balllauncher.1.png b/Master/texmf-dist/doc/metapost/featpost/png/balllauncher.1.png
new file mode 100644
index 00000000000..925a6c5e249
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/balllauncher.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/bananadimmer.1.png b/Master/texmf-dist/doc/metapost/featpost/png/bananadimmer.1.png
new file mode 100644
index 00000000000..5e5d8b3d598
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/bananadimmer.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/bichaepolicia.0.png b/Master/texmf-dist/doc/metapost/featpost/png/bichaepolicia.0.png
new file mode 100644
index 00000000000..5e0c9f1a8ad
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/bichaepolicia.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/brownellips.0.png b/Master/texmf-dist/doc/metapost/featpost/png/brownellips.0.png
new file mode 100644
index 00000000000..618e1cbebe9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/brownellips.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/bstr.1.png b/Master/texmf-dist/doc/metapost/featpost/png/bstr.1.png
new file mode 100644
index 00000000000..4fb674766d6
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/bstr.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/bughunt.1.png b/Master/texmf-dist/doc/metapost/featpost/png/bughunt.1.png
new file mode 100644
index 00000000000..19190cded85
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/bughunt.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/bughunt.2.png b/Master/texmf-dist/doc/metapost/featpost/png/bughunt.2.png
new file mode 100644
index 00000000000..f6eff7bd4a4
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/bughunt.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/buildcyclebug.1.png b/Master/texmf-dist/doc/metapost/featpost/png/buildcyclebug.1.png
new file mode 100644
index 00000000000..35f6043aaab
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/buildcyclebug.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/buildcyclebug.2.png b/Master/texmf-dist/doc/metapost/featpost/png/buildcyclebug.2.png
new file mode 100644
index 00000000000..e64c2703581
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/buildcyclebug.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/canschemes.1.png b/Master/texmf-dist/doc/metapost/featpost/png/canschemes.1.png
new file mode 100644
index 00000000000..af287a650ec
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/canschemes.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/canschemes.2.png b/Master/texmf-dist/doc/metapost/featpost/png/canschemes.2.png
new file mode 100644
index 00000000000..c7607e3bacd
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/canschemes.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/canschemes.3.png b/Master/texmf-dist/doc/metapost/featpost/png/canschemes.3.png
new file mode 100644
index 00000000000..e69a681941f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/canschemes.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cap29res.1.png b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.1.png
new file mode 100644
index 00000000000..1ce998db5db
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cap29res.2.png b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.2.png
new file mode 100644
index 00000000000..b82b2b6e5fd
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cap29res.3.png b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.3.png
new file mode 100644
index 00000000000..48c5704bd33
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cap29res.4.png b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.4.png
new file mode 100644
index 00000000000..885475bfa2e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cap29res.5.png b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.5.png
new file mode 100644
index 00000000000..d0a0d17b94f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.5.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cap29res.6.png b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.6.png
new file mode 100644
index 00000000000..c390b4eea83
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.6.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cap29res.7.png b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.7.png
new file mode 100644
index 00000000000..526f4bcadd0
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.7.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cap29res.8.png b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.8.png
new file mode 100644
index 00000000000..89b515cec86
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.8.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cap29res.9.png b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.9.png
new file mode 100644
index 00000000000..115da7dc16f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cap29res.9.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/caratk3edit.1.png b/Master/texmf-dist/doc/metapost/featpost/png/caratk3edit.1.png
new file mode 100644
index 00000000000..58ba9a74ad5
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/caratk3edit.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cartaxes.1.png b/Master/texmf-dist/doc/metapost/featpost/png/cartaxes.1.png
new file mode 100644
index 00000000000..b7bf0bc33f8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cartaxes.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cartaxes.2.png b/Master/texmf-dist/doc/metapost/featpost/png/cartaxes.2.png
new file mode 100644
index 00000000000..2c316c1e935
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cartaxes.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.1.png b/Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.1.png
new file mode 100644
index 00000000000..e79c2b55b21
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.2.png b/Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.2.png
new file mode 100644
index 00000000000..0a293518654
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.3.png b/Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.3.png
new file mode 100644
index 00000000000..9ad72e0f107
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.4.png b/Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.4.png
new file mode 100644
index 00000000000..3c1585cd2ef
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/casadopessoal.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cellevolve.0.png b/Master/texmf-dist/doc/metapost/featpost/png/cellevolve.0.png
new file mode 100644
index 00000000000..d5ba2d317b7
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cellevolve.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cinemwork.1.png b/Master/texmf-dist/doc/metapost/featpost/png/cinemwork.1.png
new file mode 100644
index 00000000000..3f5cf81ccde
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cinemwork.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cinemwork.2.png b/Master/texmf-dist/doc/metapost/featpost/png/cinemwork.2.png
new file mode 100644
index 00000000000..544619cdaac
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cinemwork.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/circlespeedprofile.1.png b/Master/texmf-dist/doc/metapost/featpost/png/circlespeedprofile.1.png
new file mode 100644
index 00000000000..3ed04af43e6
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/circlespeedprofile.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/closingbox.1.png b/Master/texmf-dist/doc/metapost/featpost/png/closingbox.1.png
new file mode 100644
index 00000000000..bfc77143636
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/closingbox.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cmykropes.1.png b/Master/texmf-dist/doc/metapost/featpost/png/cmykropes.1.png
new file mode 100644
index 00000000000..168bda6fbc8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cmykropes.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cone.1.png b/Master/texmf-dist/doc/metapost/featpost/png/cone.1.png
new file mode 100644
index 00000000000..66ef46cb8bb
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cone.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/conegetready.1.png b/Master/texmf-dist/doc/metapost/featpost/png/conegetready.1.png
new file mode 100644
index 00000000000..06a644093ee
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/conegetready.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/conicurv.1.png b/Master/texmf-dist/doc/metapost/featpost/png/conicurv.1.png
new file mode 100644
index 00000000000..9610e2cbcaf
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/conicurv.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.1.png b/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.1.png
new file mode 100644
index 00000000000..a554e575c4a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.2.png b/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.2.png
new file mode 100644
index 00000000000..718eb740dbe
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.3.png b/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.3.png
new file mode 100644
index 00000000000..914cdb52425
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.4.png b/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.4.png
new file mode 100644
index 00000000000..f5b4e3cb904
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.5.png b/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.5.png
new file mode 100644
index 00000000000..5696b5ea889
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/conoscopy.5.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.1.png b/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.1.png
new file mode 100644
index 00000000000..79bd4ee1a7f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.2.png b/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.2.png
new file mode 100644
index 00000000000..a4fb84e24b8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.3.png b/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.3.png
new file mode 100644
index 00000000000..894c5535bf8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.4.png b/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.4.png
new file mode 100644
index 00000000000..bbe2853a48d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.5.png b/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.5.png
new file mode 100644
index 00000000000..9592eab1743
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/convergingspirals.5.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/crossingline.1.png b/Master/texmf-dist/doc/metapost/featpost/png/crossingline.1.png
new file mode 100644
index 00000000000..573bfd26937
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/crossingline.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/crossingline.2.png b/Master/texmf-dist/doc/metapost/featpost/png/crossingline.2.png
new file mode 100644
index 00000000000..c98c83792af
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/crossingline.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/crossingline.3.png b/Master/texmf-dist/doc/metapost/featpost/png/crossingline.3.png
new file mode 100644
index 00000000000..2b21b65438b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/crossingline.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cruztuga.1.png b/Master/texmf-dist/doc/metapost/featpost/png/cruztuga.1.png
new file mode 100644
index 00000000000..a2b6009ba10
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cruztuga.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cubicfacecentered.1.png b/Master/texmf-dist/doc/metapost/featpost/png/cubicfacecentered.1.png
new file mode 100644
index 00000000000..bc4b4325d2f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cubicfacecentered.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cubicfigures.1.png b/Master/texmf-dist/doc/metapost/featpost/png/cubicfigures.1.png
new file mode 100644
index 00000000000..11fc4ac0df5
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cubicfigures.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cubicfigures.2.png b/Master/texmf-dist/doc/metapost/featpost/png/cubicfigures.2.png
new file mode 100644
index 00000000000..22ab2aa54ce
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cubicfigures.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cubicfigures.3.png b/Master/texmf-dist/doc/metapost/featpost/png/cubicfigures.3.png
new file mode 100644
index 00000000000..e766e33bef6
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cubicfigures.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cubicstructurefcc.1.png b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructurefcc.1.png
new file mode 100644
index 00000000000..419b33ca86d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructurefcc.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.1.png b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.1.png
new file mode 100644
index 00000000000..eb4e437c9cb
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.2.png b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.2.png
new file mode 100644
index 00000000000..57cad6a305f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.3.png b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.3.png
new file mode 100644
index 00000000000..ab2725880cf
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.4.png b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.4.png
new file mode 100644
index 00000000000..0754c087393
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.5.png b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.5.png
new file mode 100644
index 00000000000..c9462840ca8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.5.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.6.png b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.6.png
new file mode 100644
index 00000000000..ee78ba176e6
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cubicstructures.6.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/cylimple.1.png b/Master/texmf-dist/doc/metapost/featpost/png/cylimple.1.png
new file mode 100644
index 00000000000..7d5f34c8c5c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/cylimple.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/daliasensor.1.png b/Master/texmf-dist/doc/metapost/featpost/png/daliasensor.1.png
new file mode 100644
index 00000000000..4b64a6d5c5a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/daliasensor.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/decorstatement.0.png b/Master/texmf-dist/doc/metapost/featpost/png/decorstatement.0.png
new file mode 100644
index 00000000000..344dbf09b9a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/decorstatement.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/defaultcmr.0.png b/Master/texmf-dist/doc/metapost/featpost/png/defaultcmr.0.png
new file mode 100644
index 00000000000..5b428fa19f7
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/defaultcmr.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/deperspective.1.png b/Master/texmf-dist/doc/metapost/featpost/png/deperspective.1.png
new file mode 100644
index 00000000000..3968376ca7e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/deperspective.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/deperspective.2.png b/Master/texmf-dist/doc/metapost/featpost/png/deperspective.2.png
new file mode 100644
index 00000000000..954995dfd75
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/deperspective.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/deperspective.3.png b/Master/texmf-dist/doc/metapost/featpost/png/deperspective.3.png
new file mode 100644
index 00000000000..a137e76445b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/deperspective.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/deperspective.4.png b/Master/texmf-dist/doc/metapost/featpost/png/deperspective.4.png
new file mode 100644
index 00000000000..9606619cc95
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/deperspective.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/derivondatriang.1.png b/Master/texmf-dist/doc/metapost/featpost/png/derivondatriang.1.png
new file mode 100644
index 00000000000..7784ea90069
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/derivondatriang.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/diameters.1.png b/Master/texmf-dist/doc/metapost/featpost/png/diameters.1.png
new file mode 100644
index 00000000000..c81067699ac
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/diameters.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/directfonts.0.png b/Master/texmf-dist/doc/metapost/featpost/png/directfonts.0.png
new file mode 100644
index 00000000000..f72bcd58e48
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/directfonts.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/doitnow.1.png b/Master/texmf-dist/doc/metapost/featpost/png/doitnow.1.png
new file mode 100644
index 00000000000..074b539ab44
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/doitnow.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/downloadicon.1.png b/Master/texmf-dist/doc/metapost/featpost/png/downloadicon.1.png
new file mode 100644
index 00000000000..2a0f41725b1
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/downloadicon.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/durgayantra.1.png b/Master/texmf-dist/doc/metapost/featpost/png/durgayantra.1.png
new file mode 100644
index 00000000000..37333aed64f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/durgayantra.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/durgayantra.2.png b/Master/texmf-dist/doc/metapost/featpost/png/durgayantra.2.png
new file mode 100644
index 00000000000..10789b985e1
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/durgayantra.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/eemcsblabla.1.png b/Master/texmf-dist/doc/metapost/featpost/png/eemcsblabla.1.png
new file mode 100644
index 00000000000..26e9407e594
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/eemcsblabla.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/electricpotential.0.png b/Master/texmf-dist/doc/metapost/featpost/png/electricpotential.0.png
new file mode 100644
index 00000000000..df99658cc37
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/electricpotential.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/electricpotential.1.png b/Master/texmf-dist/doc/metapost/featpost/png/electricpotential.1.png
new file mode 100644
index 00000000000..b95170d28bf
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/electricpotential.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/electricpotential.2.png b/Master/texmf-dist/doc/metapost/featpost/png/electricpotential.2.png
new file mode 100644
index 00000000000..0fe78712229
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/electricpotential.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/electricpotential.3.png b/Master/texmf-dist/doc/metapost/featpost/png/electricpotential.3.png
new file mode 100644
index 00000000000..1c087f76049
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/electricpotential.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/electrospiral.1.png b/Master/texmf-dist/doc/metapost/featpost/png/electrospiral.1.png
new file mode 100644
index 00000000000..f9bf984df0d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/electrospiral.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ellipticextrusionpress.1.png b/Master/texmf-dist/doc/metapost/featpost/png/ellipticextrusionpress.1.png
new file mode 100644
index 00000000000..b0c2c27e45c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ellipticextrusionpress.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ellipticprism.1.png b/Master/texmf-dist/doc/metapost/featpost/png/ellipticprism.1.png
new file mode 100644
index 00000000000..278817f73e6
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ellipticprism.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ellipticproperties.1.png b/Master/texmf-dist/doc/metapost/featpost/png/ellipticproperties.1.png
new file mode 100644
index 00000000000..badf98d72de
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ellipticproperties.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/elliptictable.1.png b/Master/texmf-dist/doc/metapost/featpost/png/elliptictable.1.png
new file mode 100644
index 00000000000..c24febce134
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/elliptictable.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ellipticthing.1.png b/Master/texmf-dist/doc/metapost/featpost/png/ellipticthing.1.png
new file mode 100644
index 00000000000..bbfbbf7fd46
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ellipticthing.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/embroncordada.1.png b/Master/texmf-dist/doc/metapost/featpost/png/embroncordada.1.png
new file mode 100644
index 00000000000..b2943ff09ba
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/embroncordada.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/emptylines.1.png b/Master/texmf-dist/doc/metapost/featpost/png/emptylines.1.png
new file mode 100644
index 00000000000..809d468c8f7
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/emptylines.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/equilatrianglelines.1.png b/Master/texmf-dist/doc/metapost/featpost/png/equilatrianglelines.1.png
new file mode 100644
index 00000000000..230d5e3a72c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/equilatrianglelines.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/equilibriodetorques.1.png b/Master/texmf-dist/doc/metapost/featpost/png/equilibriodetorques.1.png
new file mode 100644
index 00000000000..dfb33ae3ca8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/equilibriodetorques.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/esteveslogo.1.png b/Master/texmf-dist/doc/metapost/featpost/png/esteveslogo.1.png
new file mode 100644
index 00000000000..bcab3d4419b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/esteveslogo.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/experimental.1.png b/Master/texmf-dist/doc/metapost/featpost/png/experimental.1.png
new file mode 100644
index 00000000000..3936b5718de
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/experimental.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/experimental2Dsetup.1.png b/Master/texmf-dist/doc/metapost/featpost/png/experimental2Dsetup.1.png
new file mode 100644
index 00000000000..6c06c9b93f8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/experimental2Dsetup.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/f1aula03.1.png b/Master/texmf-dist/doc/metapost/featpost/png/f1aula03.1.png
new file mode 100644
index 00000000000..ce7db0b3500
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/f1aula03.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/f1aula03.2.png b/Master/texmf-dist/doc/metapost/featpost/png/f1aula03.2.png
new file mode 100644
index 00000000000..9f823083f8c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/f1aula03.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/f1aula03.3.png b/Master/texmf-dist/doc/metapost/featpost/png/f1aula03.3.png
new file mode 100644
index 00000000000..48e492545bf
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/f1aula03.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/f1aula03.4.png b/Master/texmf-dist/doc/metapost/featpost/png/f1aula03.4.png
new file mode 100644
index 00000000000..cb8c0ce9279
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/f1aula03.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/f1aula05.1.png b/Master/texmf-dist/doc/metapost/featpost/png/f1aula05.1.png
new file mode 100644
index 00000000000..e675a75e242
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/f1aula05.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/f1aula05.2.png b/Master/texmf-dist/doc/metapost/featpost/png/f1aula05.2.png
new file mode 100644
index 00000000000..212c8d09d28
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/f1aula05.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fakehole.1.png b/Master/texmf-dist/doc/metapost/featpost/png/fakehole.1.png
new file mode 100644
index 00000000000..83ae187352c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fakehole.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fakehole.2.png b/Master/texmf-dist/doc/metapost/featpost/png/fakehole.2.png
new file mode 100644
index 00000000000..797c0bc8557
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fakehole.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fallinthewind.1.png b/Master/texmf-dist/doc/metapost/featpost/png/fallinthewind.1.png
new file mode 100644
index 00000000000..883e0b0c44d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fallinthewind.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/featpostlogo.1.png b/Master/texmf-dist/doc/metapost/featpost/png/featpostlogo.1.png
new file mode 100644
index 00000000000..536bee92de2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/featpostlogo.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ffcbob.1.png b/Master/texmf-dist/doc/metapost/featpost/png/ffcbob.1.png
new file mode 100644
index 00000000000..c2515437e78
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ffcbob.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fieldlines.1.png b/Master/texmf-dist/doc/metapost/featpost/png/fieldlines.1.png
new file mode 100644
index 00000000000..ec4d6808dcb
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fieldlines.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnorma.1.png b/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnorma.1.png
new file mode 100644
index 00000000000..0084e26c561
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnorma.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnorma.2.png b/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnorma.2.png
new file mode 100644
index 00000000000..9005875ed6b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnorma.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnormapaper.1.png b/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnormapaper.1.png
new file mode 100644
index 00000000000..34e91e58a4c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnormapaper.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnormapaper.2.png b/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnormapaper.2.png
new file mode 100644
index 00000000000..9156804c136
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnormapaper.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnormapaperwork.1.png b/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnormapaperwork.1.png
new file mode 100644
index 00000000000..a120096f6d7
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fieldlinesnormapaperwork.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis1prex.1.png b/Master/texmf-dist/doc/metapost/featpost/png/fis1prex.1.png
new file mode 100644
index 00000000000..e3d429dd267
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis1prex.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis1prex.2.png b/Master/texmf-dist/doc/metapost/featpost/png/fis1prex.2.png
new file mode 100644
index 00000000000..49060b6658a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis1prex.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis1prex.3.png b/Master/texmf-dist/doc/metapost/featpost/png/fis1prex.3.png
new file mode 100644
index 00000000000..44adde271e7
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis1prex.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.1.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.1.png
new file mode 100644
index 00000000000..4ec3a06dfd5
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.2.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.2.png
new file mode 100644
index 00000000000..6f9f2fb3af9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.3.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.3.png
new file mode 100644
index 00000000000..b90ffdc5d79
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.4.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.4.png
new file mode 100644
index 00000000000..33fcc06e13f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.5.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.5.png
new file mode 100644
index 00000000000..69c98cbad99
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.5.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.6.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.6.png
new file mode 100644
index 00000000000..631a0a400e9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.6.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.7.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.7.png
new file mode 100644
index 00000000000..fe27d1e0829
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.7.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.8.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.8.png
new file mode 100644
index 00000000000..44e2eb87633
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.8.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.9.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.9.png
new file mode 100644
index 00000000000..6a268b4b90c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex.9.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.1.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.1.png
new file mode 100644
index 00000000000..984e68ad8dc
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.2.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.2.png
new file mode 100644
index 00000000000..e2a077746db
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.3.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.3.png
new file mode 100644
index 00000000000..1c94072b4f1
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.4.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.4.png
new file mode 100644
index 00000000000..3511c11a5bd
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.5.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.5.png
new file mode 100644
index 00000000000..e1e836d7139
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.5.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.6.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.6.png
new file mode 100644
index 00000000000..09859f8ab48
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.6.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.7.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.7.png
new file mode 100644
index 00000000000..2877ed41e63
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.7.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.8.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.8.png
new file mode 100644
index 00000000000..976fa23487d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prex7.8.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prey.1.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prey.1.png
new file mode 100644
index 00000000000..695baee4d78
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prey.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prey.2.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prey.2.png
new file mode 100644
index 00000000000..85b7204609b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prey.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/fis3prey.3.png b/Master/texmf-dist/doc/metapost/featpost/png/fis3prey.3.png
new file mode 100644
index 00000000000..6aecc7c90d1
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/fis3prey.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/frustum.1.png b/Master/texmf-dist/doc/metapost/featpost/png/frustum.1.png
new file mode 100644
index 00000000000..764d9cf1ff2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/frustum.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/galvanometro-inducao.1.png b/Master/texmf-dist/doc/metapost/featpost/png/galvanometro-inducao.1.png
new file mode 100644
index 00000000000..8411bd1eb24
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/galvanometro-inducao.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/gausslawframe.1.png b/Master/texmf-dist/doc/metapost/featpost/png/gausslawframe.1.png
new file mode 100644
index 00000000000..086f478142c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/gausslawframe.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/geombasic.1.png b/Master/texmf-dist/doc/metapost/featpost/png/geombasic.1.png
new file mode 100644
index 00000000000..d28a242bb31
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/geombasic.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/geomcasq.1.png b/Master/texmf-dist/doc/metapost/featpost/png/geomcasq.1.png
new file mode 100644
index 00000000000..23ac48e5969
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/geomcasq.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/geometricaverage.1.png b/Master/texmf-dist/doc/metapost/featpost/png/geometricaverage.1.png
new file mode 100644
index 00000000000..d20de4145a4
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/geometricaverage.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/geomfiguei.1.png b/Master/texmf-dist/doc/metapost/featpost/png/geomfiguei.1.png
new file mode 100644
index 00000000000..1507d4397c3
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/geomfiguei.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/geomfreder.1.png b/Master/texmf-dist/doc/metapost/featpost/png/geomfreder.1.png
new file mode 100644
index 00000000000..ad963d1fb3f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/geomfreder.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/geommine.1.png b/Master/texmf-dist/doc/metapost/featpost/png/geommine.1.png
new file mode 100644
index 00000000000..7464ce3ddb0
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/geommine.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/geomsrinath.1.png b/Master/texmf-dist/doc/metapost/featpost/png/geomsrinath.1.png
new file mode 100644
index 00000000000..d435f191848
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/geomsrinath.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/gnupost.1.png b/Master/texmf-dist/doc/metapost/featpost/png/gnupost.1.png
new file mode 100644
index 00000000000..77e69f88a9b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/gnupost.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/gnupost3Dlogo.1.png b/Master/texmf-dist/doc/metapost/featpost/png/gnupost3Dlogo.1.png
new file mode 100644
index 00000000000..17bf2d1db24
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/gnupost3Dlogo.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/goldenellipse.1.png b/Master/texmf-dist/doc/metapost/featpost/png/goldenellipse.1.png
new file mode 100644
index 00000000000..a325930068a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/goldenellipse.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/graphene.1.png b/Master/texmf-dist/doc/metapost/featpost/png/graphene.1.png
new file mode 100644
index 00000000000..dc7eaa1a84f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/graphene.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/graphexample.1.png b/Master/texmf-dist/doc/metapost/featpost/png/graphexample.1.png
new file mode 100644
index 00000000000..c1d8cae4590
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/graphexample.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/graphs.1.png b/Master/texmf-dist/doc/metapost/featpost/png/graphs.1.png
new file mode 100644
index 00000000000..eecad3023dd
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/graphs.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/graphs.2.png b/Master/texmf-dist/doc/metapost/featpost/png/graphs.2.png
new file mode 100644
index 00000000000..0057bd1183a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/graphs.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/halfcirclesfear.1.png b/Master/texmf-dist/doc/metapost/featpost/png/halfcirclesfear.1.png
new file mode 100644
index 00000000000..5a608bdb342
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/halfcirclesfear.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/hap.1.png b/Master/texmf-dist/doc/metapost/featpost/png/hap.1.png
new file mode 100644
index 00000000000..95aaeb5da34
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/hap.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/heatfromroom.1.png b/Master/texmf-dist/doc/metapost/featpost/png/heatfromroom.1.png
new file mode 100644
index 00000000000..31dd7693bf0
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/heatfromroom.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/helix.1.png b/Master/texmf-dist/doc/metapost/featpost/png/helix.1.png
new file mode 100644
index 00000000000..15d2f46e60b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/helix.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/hermitespliknot.1.png b/Master/texmf-dist/doc/metapost/featpost/png/hermitespliknot.1.png
new file mode 100644
index 00000000000..5e7b5971c08
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/hermitespliknot.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/hexacylon.1.png b/Master/texmf-dist/doc/metapost/featpost/png/hexacylon.1.png
new file mode 100644
index 00000000000..1683d9accbe
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/hexacylon.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/hexagonaltrimesh.1.png b/Master/texmf-dist/doc/metapost/featpost/png/hexagonaltrimesh.1.png
new file mode 100644
index 00000000000..f08d957a39e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/hexagonaltrimesh.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/hiddenlinegraph.1.png b/Master/texmf-dist/doc/metapost/featpost/png/hiddenlinegraph.1.png
new file mode 100644
index 00000000000..c59e19d16ae
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/hiddenlinegraph.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/hiddensurface.1.png b/Master/texmf-dist/doc/metapost/featpost/png/hiddensurface.1.png
new file mode 100644
index 00000000000..4b3c340debe
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/hiddensurface.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/hiddensurfaces.1.png b/Master/texmf-dist/doc/metapost/featpost/png/hiddensurfaces.1.png
new file mode 100644
index 00000000000..c31b8847261
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/hiddensurfaces.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/iamsorrykarl.1.png b/Master/texmf-dist/doc/metapost/featpost/png/iamsorrykarl.1.png
new file mode 100644
index 00000000000..fdb871c9cdb
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/iamsorrykarl.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/inductionbob.1.png b/Master/texmf-dist/doc/metapost/featpost/png/inductionbob.1.png
new file mode 100644
index 00000000000..f266816d812
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/inductionbob.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/integerbars.1.png b/Master/texmf-dist/doc/metapost/featpost/png/integerbars.1.png
new file mode 100644
index 00000000000..e68c5628d3f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/integerbars.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/integratorfigures.1.png b/Master/texmf-dist/doc/metapost/featpost/png/integratorfigures.1.png
new file mode 100644
index 00000000000..e06118fb5d8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/integratorfigures.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/integratorfigures.2.png b/Master/texmf-dist/doc/metapost/featpost/png/integratorfigures.2.png
new file mode 100644
index 00000000000..8f51b880779
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/integratorfigures.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/interdigitrodes.1.png b/Master/texmf-dist/doc/metapost/featpost/png/interdigitrodes.1.png
new file mode 100644
index 00000000000..86882273af0
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/interdigitrodes.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/intersectprolatespheroid.1.png b/Master/texmf-dist/doc/metapost/featpost/png/intersectprolatespheroid.1.png
new file mode 100644
index 00000000000..aff7c8c7f1b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/intersectprolatespheroid.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/iplaca.1.png b/Master/texmf-dist/doc/metapost/featpost/png/iplaca.1.png
new file mode 100644
index 00000000000..72271da198c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/iplaca.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/jd44.1.png b/Master/texmf-dist/doc/metapost/featpost/png/jd44.1.png
new file mode 100644
index 00000000000..5e5519bd32b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/jd44.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/jd44.2.png b/Master/texmf-dist/doc/metapost/featpost/png/jd44.2.png
new file mode 100644
index 00000000000..feb8f3e8cda
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/jd44.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/jd44.3.png b/Master/texmf-dist/doc/metapost/featpost/png/jd44.3.png
new file mode 100644
index 00000000000..cbbd2fde20d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/jd44.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/jd44.4.png b/Master/texmf-dist/doc/metapost/featpost/png/jd44.4.png
new file mode 100644
index 00000000000..4b46d69704d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/jd44.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/jdbug.1.png b/Master/texmf-dist/doc/metapost/featpost/png/jdbug.1.png
new file mode 100644
index 00000000000..8cfd7f9a7ec
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/jdbug.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/jdbug.2.png b/Master/texmf-dist/doc/metapost/featpost/png/jdbug.2.png
new file mode 100644
index 00000000000..3980d51686f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/jdbug.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/joinedemptylines.1.png b/Master/texmf-dist/doc/metapost/featpost/png/joinedemptylines.1.png
new file mode 100644
index 00000000000..b62b69e381f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/joinedemptylines.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/keplernewtonfeynman.1.png b/Master/texmf-dist/doc/metapost/featpost/png/keplernewtonfeynman.1.png
new file mode 100644
index 00000000000..e1cbf503b2a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/keplernewtonfeynman.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/kindofcube.1.png b/Master/texmf-dist/doc/metapost/featpost/png/kindofcube.1.png
new file mode 100644
index 00000000000..dd209933147
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/kindofcube.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/kindofcube.2.png b/Master/texmf-dist/doc/metapost/featpost/png/kindofcube.2.png
new file mode 100644
index 00000000000..58b7747298c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/kindofcube.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/kindofcuber.1.png b/Master/texmf-dist/doc/metapost/featpost/png/kindofcuber.1.png
new file mode 100644
index 00000000000..17ec3ce2100
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/kindofcuber.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/kopptrammel.1.png b/Master/texmf-dist/doc/metapost/featpost/png/kopptrammel.1.png
new file mode 100644
index 00000000000..7e1e522edd4
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/kopptrammel.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/labelconstruct.1.png b/Master/texmf-dist/doc/metapost/featpost/png/labelconstruct.1.png
new file mode 100644
index 00000000000..d5235a485e4
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/labelconstruct.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/labelinspace.1.png b/Master/texmf-dist/doc/metapost/featpost/png/labelinspace.1.png
new file mode 100644
index 00000000000..7c1e19886e5
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/labelinspace.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/lamarquejaune.1.png b/Master/texmf-dist/doc/metapost/featpost/png/lamarquejaune.1.png
new file mode 100644
index 00000000000..8b55e596023
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/lamarquejaune.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/lasermachine.1.png b/Master/texmf-dist/doc/metapost/featpost/png/lasermachine.1.png
new file mode 100644
index 00000000000..33ba302e19b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/lasermachine.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/latexboxes.0.png b/Master/texmf-dist/doc/metapost/featpost/png/latexboxes.0.png
new file mode 100644
index 00000000000..71479a38251
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/latexboxes.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/latexboxes.1.png b/Master/texmf-dist/doc/metapost/featpost/png/latexboxes.1.png
new file mode 100644
index 00000000000..d482251f48f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/latexboxes.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/lawofcosines.1.png b/Master/texmf-dist/doc/metapost/featpost/png/lawofcosines.1.png
new file mode 100644
index 00000000000..2eec3c36ea1
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/lawofcosines.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/lawofcosines.2.png b/Master/texmf-dist/doc/metapost/featpost/png/lawofcosines.2.png
new file mode 100644
index 00000000000..5fba66c3a34
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/lawofcosines.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/lcurvature.1.png b/Master/texmf-dist/doc/metapost/featpost/png/lcurvature.1.png
new file mode 100644
index 00000000000..b5422f0585a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/lcurvature.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/lcurvature.2.png b/Master/texmf-dist/doc/metapost/featpost/png/lcurvature.2.png
new file mode 100644
index 00000000000..0d0f1e273c3
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/lcurvature.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ledlogo.1.png b/Master/texmf-dist/doc/metapost/featpost/png/ledlogo.1.png
new file mode 100644
index 00000000000..9576a7691ee
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ledlogo.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ledlogo.2.png b/Master/texmf-dist/doc/metapost/featpost/png/ledlogo.2.png
new file mode 100644
index 00000000000..9a4c5a2ea6c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ledlogo.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ledlogo.3.png b/Master/texmf-dist/doc/metapost/featpost/png/ledlogo.3.png
new file mode 100644
index 00000000000..7e4172a3b07
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ledlogo.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ledlogo.4.png b/Master/texmf-dist/doc/metapost/featpost/png/ledlogo.4.png
new file mode 100644
index 00000000000..1b54bdc418e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ledlogo.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/lgc2refractionEdited.1.png b/Master/texmf-dist/doc/metapost/featpost/png/lgc2refractionEdited.1.png
new file mode 100644
index 00000000000..e8444c4b879
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/lgc2refractionEdited.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/lgc2refractionEdited.2.png b/Master/texmf-dist/doc/metapost/featpost/png/lgc2refractionEdited.2.png
new file mode 100644
index 00000000000..1ee3d8260a5
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/lgc2refractionEdited.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/lgc2refractionEdited.3.png b/Master/texmf-dist/doc/metapost/featpost/png/lgc2refractionEdited.3.png
new file mode 100644
index 00000000000..4c0edfac9a2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/lgc2refractionEdited.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/loglogpaper.1.png b/Master/texmf-dist/doc/metapost/featpost/png/loglogpaper.1.png
new file mode 100644
index 00000000000..0bdac9c62e2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/loglogpaper.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/logofontest.0.png b/Master/texmf-dist/doc/metapost/featpost/png/logofontest.0.png
new file mode 100644
index 00000000000..0c27c8ab3d6
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/logofontest.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/magneticflux.1.png b/Master/texmf-dist/doc/metapost/featpost/png/magneticflux.1.png
new file mode 100644
index 00000000000..2260df39504
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/magneticflux.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/magneticflux.2.png b/Master/texmf-dist/doc/metapost/featpost/png/magneticflux.2.png
new file mode 100644
index 00000000000..72cfed99583
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/magneticflux.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mainmemtest.1.png b/Master/texmf-dist/doc/metapost/featpost/png/mainmemtest.1.png
new file mode 100644
index 00000000000..63715719eb4
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mainmemtest.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/manjusha.1.png b/Master/texmf-dist/doc/metapost/featpost/png/manjusha.1.png
new file mode 100644
index 00000000000..c6f5fc75539
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/manjusha.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/manjusha.4.png b/Master/texmf-dist/doc/metapost/featpost/png/manjusha.4.png
new file mode 100644
index 00000000000..983239b8b5e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/manjusha.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/manjusha.6.png b/Master/texmf-dist/doc/metapost/featpost/png/manjusha.6.png
new file mode 100644
index 00000000000..5cacff66ba7
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/manjusha.6.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/matricskoc.1.png b/Master/texmf-dist/doc/metapost/featpost/png/matricskoc.1.png
new file mode 100644
index 00000000000..a2dbaaf0a10
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/matricskoc.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mce-lng.1.png b/Master/texmf-dist/doc/metapost/featpost/png/mce-lng.1.png
new file mode 100644
index 00000000000..1d3d512c217
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mce-lng.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/metalcharge.1.png b/Master/texmf-dist/doc/metapost/featpost/png/metalcharge.1.png
new file mode 100644
index 00000000000..e20d32ef88a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/metalcharge.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/micostufas.1.png b/Master/texmf-dist/doc/metapost/featpost/png/micostufas.1.png
new file mode 100644
index 00000000000..d91dce62dcb
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/micostufas.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/micromu.1.png b/Master/texmf-dist/doc/metapost/featpost/png/micromu.1.png
new file mode 100644
index 00000000000..a9533a6dba2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/micromu.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/milimetricpaper.1.png b/Master/texmf-dist/doc/metapost/featpost/png/milimetricpaper.1.png
new file mode 100644
index 00000000000..9d90d71e8aa
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/milimetricpaper.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mpfields.0.png b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.0.png
new file mode 100644
index 00000000000..1217453552d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mpfields.1.png b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.1.png
new file mode 100644
index 00000000000..2a411e181cc
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mpfields.2.png b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.2.png
new file mode 100644
index 00000000000..cb8a757ef97
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mpfields.3.png b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.3.png
new file mode 100644
index 00000000000..2025af4780e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mpfields.4.png b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.4.png
new file mode 100644
index 00000000000..65eb0096524
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mpfields.5.png b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.5.png
new file mode 100644
index 00000000000..cfcfd2c6e0f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.5.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mpfields.6.png b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.6.png
new file mode 100644
index 00000000000..96d5f14db6a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.6.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mpfields.7.png b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.7.png
new file mode 100644
index 00000000000..8309bc2498c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mpfields.7.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mptoolcone.0.png b/Master/texmf-dist/doc/metapost/featpost/png/mptoolcone.0.png
new file mode 100644
index 00000000000..f7a756f6971
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mptoolcone.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/muslimpattern.1.png b/Master/texmf-dist/doc/metapost/featpost/png/muslimpattern.1.png
new file mode 100644
index 00000000000..932b6752f47
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/muslimpattern.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/muslimpattern.2.png b/Master/texmf-dist/doc/metapost/featpost/png/muslimpattern.2.png
new file mode 100644
index 00000000000..630ce8fde51
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/muslimpattern.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mypatent.1.png b/Master/texmf-dist/doc/metapost/featpost/png/mypatent.1.png
new file mode 100644
index 00000000000..545e81f9fb0
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mypatent.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mypatent.2.png b/Master/texmf-dist/doc/metapost/featpost/png/mypatent.2.png
new file mode 100644
index 00000000000..d0a77d35e92
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mypatent.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mypatent.3.png b/Master/texmf-dist/doc/metapost/featpost/png/mypatent.3.png
new file mode 100644
index 00000000000..74845fae661
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mypatent.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mypatent.4.png b/Master/texmf-dist/doc/metapost/featpost/png/mypatent.4.png
new file mode 100644
index 00000000000..886fd0c96e5
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mypatent.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mypatentpieces.1.png b/Master/texmf-dist/doc/metapost/featpost/png/mypatentpieces.1.png
new file mode 100644
index 00000000000..0c1115b5c53
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mypatentpieces.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/mysquaresectionbar.1.png b/Master/texmf-dist/doc/metapost/featpost/png/mysquaresectionbar.1.png
new file mode 100644
index 00000000000..311190db873
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/mysquaresectionbar.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/naoestacionar.1.png b/Master/texmf-dist/doc/metapost/featpost/png/naoestacionar.1.png
new file mode 100644
index 00000000000..abf9df3ec93
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/naoestacionar.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/naotocanacalote.1.png b/Master/texmf-dist/doc/metapost/featpost/png/naotocanacalote.1.png
new file mode 100644
index 00000000000..9bc4f004017
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/naotocanacalote.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nembends.1.png b/Master/texmf-dist/doc/metapost/featpost/png/nembends.1.png
new file mode 100644
index 00000000000..fe9cb38d729
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nembends.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nembiaxi.1.png b/Master/texmf-dist/doc/metapost/featpost/png/nembiaxi.1.png
new file mode 100644
index 00000000000..bba47e8a9ca
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nembiaxi.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nemdirector.1.png b/Master/texmf-dist/doc/metapost/featpost/png/nemdirector.1.png
new file mode 100644
index 00000000000..4d07f7e78f7
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nemdirector.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nemquira.1.png b/Master/texmf-dist/doc/metapost/featpost/png/nemquira.1.png
new file mode 100644
index 00000000000..bf12a455f27
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nemquira.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nemquirapitch.1.png b/Master/texmf-dist/doc/metapost/featpost/png/nemquirapitch.1.png
new file mode 100644
index 00000000000..19f83713108
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nemquirapitch.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nemsaddl.1.png b/Master/texmf-dist/doc/metapost/featpost/png/nemsaddl.1.png
new file mode 100644
index 00000000000..34ea717f9dd
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nemsaddl.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nemuniax.1.png b/Master/texmf-dist/doc/metapost/featpost/png/nemuniax.1.png
new file mode 100644
index 00000000000..e0abfbbb14b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nemuniax.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/newcommunism.1.png b/Master/texmf-dist/doc/metapost/featpost/png/newcommunism.1.png
new file mode 100644
index 00000000000..8a93d5c0ff6
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/newcommunism.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/newcommunism.2.png b/Master/texmf-dist/doc/metapost/featpost/png/newcommunism.2.png
new file mode 100644
index 00000000000..c6d8ddcb2fb
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/newcommunism.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/newexperimental.1.png b/Master/texmf-dist/doc/metapost/featpost/png/newexperimental.1.png
new file mode 100644
index 00000000000..de4bf042991
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/newexperimental.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nosimples.1.png b/Master/texmf-dist/doc/metapost/featpost/png/nosimples.1.png
new file mode 100644
index 00000000000..ff601215bac
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nosimples.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nosuspension.0.png b/Master/texmf-dist/doc/metapost/featpost/png/nosuspension.0.png
new file mode 100644
index 00000000000..b13b79b6b30
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nosuspension.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nsmetica.1.png b/Master/texmf-dist/doc/metapost/featpost/png/nsmetica.1.png
new file mode 100644
index 00000000000..d0aaa825fd9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nsmetica.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.1.png b/Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.1.png
new file mode 100644
index 00000000000..13078cd9b57
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.2.png b/Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.2.png
new file mode 100644
index 00000000000..653c034ff64
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.3.png b/Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.3.png
new file mode 100644
index 00000000000..2793b6df7e8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.4.png b/Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.4.png
new file mode 100644
index 00000000000..a7d74615b9e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nulldefectanglexample.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/nurbstobeziern.0.png b/Master/texmf-dist/doc/metapost/featpost/png/nurbstobeziern.0.png
new file mode 100644
index 00000000000..f5776b24d4c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/nurbstobeziern.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/onebigword.1.png b/Master/texmf-dist/doc/metapost/featpost/png/onebigword.1.png
new file mode 100644
index 00000000000..c460019e346
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/onebigword.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/optest.1.png b/Master/texmf-dist/doc/metapost/featpost/png/optest.1.png
new file mode 100644
index 00000000000..9b73e93e0b2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/optest.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/optest.2.png b/Master/texmf-dist/doc/metapost/featpost/png/optest.2.png
new file mode 100644
index 00000000000..80dcaaf0635
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/optest.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/optica.1.png b/Master/texmf-dist/doc/metapost/featpost/png/optica.1.png
new file mode 100644
index 00000000000..c9be4c23873
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/optica.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/par3Dplotexamples.1.png b/Master/texmf-dist/doc/metapost/featpost/png/par3Dplotexamples.1.png
new file mode 100644
index 00000000000..9777a8450c4
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/par3Dplotexamples.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/par3Dplotexamples.2.png b/Master/texmf-dist/doc/metapost/featpost/png/par3Dplotexamples.2.png
new file mode 100644
index 00000000000..86e419047b1
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/par3Dplotexamples.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/parafuso.1.png b/Master/texmf-dist/doc/metapost/featpost/png/parafuso.1.png
new file mode 100644
index 00000000000..75fff057722
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/parafuso.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/parafuso.2.png b/Master/texmf-dist/doc/metapost/featpost/png/parafuso.2.png
new file mode 100644
index 00000000000..96916cb8e8b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/parafuso.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/parafuso.3.png b/Master/texmf-dist/doc/metapost/featpost/png/parafuso.3.png
new file mode 100644
index 00000000000..481ae19c144
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/parafuso.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/parafuso.4.png b/Master/texmf-dist/doc/metapost/featpost/png/parafuso.4.png
new file mode 100644
index 00000000000..17137236f50
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/parafuso.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/parafusoprojxy.1.png b/Master/texmf-dist/doc/metapost/featpost/png/parafusoprojxy.1.png
new file mode 100644
index 00000000000..c3e3b68de04
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/parafusoprojxy.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/pathernon.0.png b/Master/texmf-dist/doc/metapost/featpost/png/pathernon.0.png
new file mode 100644
index 00000000000..0f4a0d700fe
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/pathernon.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/pathofstraightline.1.png b/Master/texmf-dist/doc/metapost/featpost/png/pathofstraightline.1.png
new file mode 100644
index 00000000000..b716c9c173c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/pathofstraightline.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/perspec.1.png b/Master/texmf-dist/doc/metapost/featpost/png/perspec.1.png
new file mode 100644
index 00000000000..85f38845d59
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/perspec.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/photorefer.1.png b/Master/texmf-dist/doc/metapost/featpost/png/photorefer.1.png
new file mode 100644
index 00000000000..8e8743c4c55
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/photorefer.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/photorefer.2.png b/Master/texmf-dist/doc/metapost/featpost/png/photorefer.2.png
new file mode 100644
index 00000000000..861be0a0ff8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/photorefer.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/photoreverse.1.png b/Master/texmf-dist/doc/metapost/featpost/png/photoreverse.1.png
new file mode 100644
index 00000000000..25bfe0d621c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/photoreverse.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/pifpaf.1.png b/Master/texmf-dist/doc/metapost/featpost/png/pifpaf.1.png
new file mode 100644
index 00000000000..d64871e61c9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/pifpaf.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/pixelgrid.1.png b/Master/texmf-dist/doc/metapost/featpost/png/pixelgrid.1.png
new file mode 100644
index 00000000000..8ed27f15b24
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/pixelgrid.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/plaintangency.0.png b/Master/texmf-dist/doc/metapost/featpost/png/plaintangency.0.png
new file mode 100644
index 00000000000..e9ead491a17
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/plaintangency.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/plaintangency.1.png b/Master/texmf-dist/doc/metapost/featpost/png/plaintangency.1.png
new file mode 100644
index 00000000000..0eb66c830f4
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/plaintangency.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/planintersection.1.png b/Master/texmf-dist/doc/metapost/featpost/png/planintersection.1.png
new file mode 100644
index 00000000000..58176a341d6
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/planintersection.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/planpht.1.png b/Master/texmf-dist/doc/metapost/featpost/png/planpht.1.png
new file mode 100644
index 00000000000..d23e16657b8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/planpht.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/planpht.2.png b/Master/texmf-dist/doc/metapost/featpost/png/planpht.2.png
new file mode 100644
index 00000000000..fe565d7e5ad
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/planpht.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/planpht.3.png b/Master/texmf-dist/doc/metapost/featpost/png/planpht.3.png
new file mode 100644
index 00000000000..dfee55d88b7
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/planpht.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/planpht.4.png b/Master/texmf-dist/doc/metapost/featpost/png/planpht.4.png
new file mode 100644
index 00000000000..78a3c8306f3
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/planpht.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/planpht.5.png b/Master/texmf-dist/doc/metapost/featpost/png/planpht.5.png
new file mode 100644
index 00000000000..cd7f789ad69
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/planpht.5.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/planpht.6.png b/Master/texmf-dist/doc/metapost/featpost/png/planpht.6.png
new file mode 100644
index 00000000000..ca20172ef30
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/planpht.6.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/planpht.7.png b/Master/texmf-dist/doc/metapost/featpost/png/planpht.7.png
new file mode 100644
index 00000000000..f6b9126189d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/planpht.7.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/polyhedr.1.png b/Master/texmf-dist/doc/metapost/featpost/png/polyhedr.1.png
new file mode 100644
index 00000000000..72f73384765
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/polyhedr.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/polyhedr.2.png b/Master/texmf-dist/doc/metapost/featpost/png/polyhedr.2.png
new file mode 100644
index 00000000000..a502a886bf9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/polyhedr.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/polyhedr.3.png b/Master/texmf-dist/doc/metapost/featpost/png/polyhedr.3.png
new file mode 100644
index 00000000000..d4c343a9bd6
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/polyhedr.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/positivecharge.1.png b/Master/texmf-dist/doc/metapost/featpost/png/positivecharge.1.png
new file mode 100644
index 00000000000..050fcef7a60
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/positivecharge.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/potenciadecicloeliptico.1.png b/Master/texmf-dist/doc/metapost/featpost/png/potenciadecicloeliptico.1.png
new file mode 100644
index 00000000000..8e5e105aa91
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/potenciadecicloeliptico.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/probtodooterr.1.png b/Master/texmf-dist/doc/metapost/featpost/png/probtodooterr.1.png
new file mode 100644
index 00000000000..a642ebc61f9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/probtodooterr.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/profaux.1.png b/Master/texmf-dist/doc/metapost/featpost/png/profaux.1.png
new file mode 100644
index 00000000000..8c1dab67044
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/profaux.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/project.1.png b/Master/texmf-dist/doc/metapost/featpost/png/project.1.png
new file mode 100644
index 00000000000..344bdc2ea30
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/project.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/qap.1.png b/Master/texmf-dist/doc/metapost/featpost/png/qap.1.png
new file mode 100644
index 00000000000..7bf5100672b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/qap.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/quartertorus.1.png b/Master/texmf-dist/doc/metapost/featpost/png/quartertorus.1.png
new file mode 100644
index 00000000000..65be479e623
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/quartertorus.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/quartertorus.2.png b/Master/texmf-dist/doc/metapost/featpost/png/quartertorus.2.png
new file mode 100644
index 00000000000..70d576eb277
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/quartertorus.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/radiativeforcing.0.png b/Master/texmf-dist/doc/metapost/featpost/png/radiativeforcing.0.png
new file mode 100644
index 00000000000..ab5a96f7806
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/radiativeforcing.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.1.png b/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.1.png
new file mode 100644
index 00000000000..a2a73cb0b99
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.2.png b/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.2.png
new file mode 100644
index 00000000000..38dfc8dada2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.3.png b/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.3.png
new file mode 100644
index 00000000000..a0812f477fd
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.4.png b/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.4.png
new file mode 100644
index 00000000000..916789fcdae
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.5.png b/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.5.png
new file mode 100644
index 00000000000..24c7be6db10
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.5.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.6.png b/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.6.png
new file mode 100644
index 00000000000..cbc6c04999c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/raiodoscirculos.6.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/redplanet.1.png b/Master/texmf-dist/doc/metapost/featpost/png/redplanet.1.png
new file mode 100644
index 00000000000..5807bf970bd
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/redplanet.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/reeditedgoodquestionmark.1.png b/Master/texmf-dist/doc/metapost/featpost/png/reeditedgoodquestionmark.1.png
new file mode 100644
index 00000000000..de4798a18be
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/reeditedgoodquestionmark.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/resistcircuit.1.png b/Master/texmf-dist/doc/metapost/featpost/png/resistcircuit.1.png
new file mode 100644
index 00000000000..14469be877b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/resistcircuit.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/reuleaux.1.png b/Master/texmf-dist/doc/metapost/featpost/png/reuleaux.1.png
new file mode 100644
index 00000000000..92d8e3b4a65
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/reuleaux.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/reuleaux.2.png b/Master/texmf-dist/doc/metapost/featpost/png/reuleaux.2.png
new file mode 100644
index 00000000000..36e03abf5a0
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/reuleaux.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/revolipsoid.1.png b/Master/texmf-dist/doc/metapost/featpost/png/revolipsoid.1.png
new file mode 100644
index 00000000000..effd789662c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/revolipsoid.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/revolipsoid.2.png b/Master/texmf-dist/doc/metapost/featpost/png/revolipsoid.2.png
new file mode 100644
index 00000000000..946ce07d31c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/revolipsoid.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/revolvers.1.png b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.1.png
new file mode 100644
index 00000000000..6cefc2e2af0
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/revolvers.2.png b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.2.png
new file mode 100644
index 00000000000..a237e16c824
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/revolvers.3.png b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.3.png
new file mode 100644
index 00000000000..5d06395b762
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/revolvers.4.png b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.4.png
new file mode 100644
index 00000000000..776cd933aa8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/revolvers.5.png b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.5.png
new file mode 100644
index 00000000000..5d47ce7c897
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.5.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/revolvers.6.png b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.6.png
new file mode 100644
index 00000000000..3c9b8823e87
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.6.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/revolvers.7.png b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.7.png
new file mode 100644
index 00000000000..224967877f3
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/revolvers.7.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/rigorcubo.0.png b/Master/texmf-dist/doc/metapost/featpost/png/rigorcubo.0.png
new file mode 100644
index 00000000000..072cdc91632
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/rigorcubo.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/rigorouscircle.1.png b/Master/texmf-dist/doc/metapost/featpost/png/rigorouscircle.1.png
new file mode 100644
index 00000000000..8e5a6b5d30c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/rigorouscircle.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/rigorouscone.1.png b/Master/texmf-dist/doc/metapost/featpost/png/rigorouscone.1.png
new file mode 100644
index 00000000000..95efca01b7b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/rigorouscone.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/rigorousdiscSD.1.png b/Master/texmf-dist/doc/metapost/featpost/png/rigorousdiscSD.1.png
new file mode 100644
index 00000000000..c656ee7d2cf
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/rigorousdiscSD.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/rigorousdiscoptions.1.png b/Master/texmf-dist/doc/metapost/featpost/png/rigorousdiscoptions.1.png
new file mode 100644
index 00000000000..fa8733e4d86
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/rigorousdiscoptions.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/rigorousfearpath.1.png b/Master/texmf-dist/doc/metapost/featpost/png/rigorousfearpath.1.png
new file mode 100644
index 00000000000..32e4d354d78
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/rigorousfearpath.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/rmnbob.1.png b/Master/texmf-dist/doc/metapost/featpost/png/rmnbob.1.png
new file mode 100644
index 00000000000..e9e311f4928
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/rmnbob.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/roadincline.1.png b/Master/texmf-dist/doc/metapost/featpost/png/roadincline.1.png
new file mode 100644
index 00000000000..6bf43cbe2db
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/roadincline.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/rodarolaremplaninc.1.png b/Master/texmf-dist/doc/metapost/featpost/png/rodarolaremplaninc.1.png
new file mode 100644
index 00000000000..336910fb2ba
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/rodarolaremplaninc.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ropepatterns.1.png b/Master/texmf-dist/doc/metapost/featpost/png/ropepatterns.1.png
new file mode 100644
index 00000000000..a3c73a5445c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ropepatterns.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/rotatnlc.1.png b/Master/texmf-dist/doc/metapost/featpost/png/rotatnlc.1.png
new file mode 100644
index 00000000000..e0fc1ba18eb
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/rotatnlc.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/rothexagrid.1.png b/Master/texmf-dist/doc/metapost/featpost/png/rothexagrid.1.png
new file mode 100644
index 00000000000..913e6781b94
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/rothexagrid.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/rungekuttasecond.1.png b/Master/texmf-dist/doc/metapost/featpost/png/rungekuttasecond.1.png
new file mode 100644
index 00000000000..96d5f14db6a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/rungekuttasecond.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/rungekuttasecond.2.png b/Master/texmf-dist/doc/metapost/featpost/png/rungekuttasecond.2.png
new file mode 100644
index 00000000000..07b135bea8a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/rungekuttasecond.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/sal.1.png b/Master/texmf-dist/doc/metapost/featpost/png/sal.1.png
new file mode 100644
index 00000000000..352830ab8c4
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/sal.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/sal.2.png b/Master/texmf-dist/doc/metapost/featpost/png/sal.2.png
new file mode 100644
index 00000000000..6c04576bb37
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/sal.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/sap.1.png b/Master/texmf-dist/doc/metapost/featpost/png/sap.1.png
new file mode 100644
index 00000000000..543d2d9d45a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/sap.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/saturn.1.png b/Master/texmf-dist/doc/metapost/featpost/png/saturn.1.png
new file mode 100644
index 00000000000..4945da76052
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/saturn.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/sfearschem.1.png b/Master/texmf-dist/doc/metapost/featpost/png/sfearschem.1.png
new file mode 100644
index 00000000000..9f9fccb3ea6
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/sfearschem.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.1.png b/Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.1.png
new file mode 100644
index 00000000000..c87c096f8fb
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.2.png b/Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.2.png
new file mode 100644
index 00000000000..93b38e26e54
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.3.png b/Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.3.png
new file mode 100644
index 00000000000..8616a26b965
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.4.png b/Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.4.png
new file mode 100644
index 00000000000..38535df71d6
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/sharpraytrace.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/signalvertexSD.1.png b/Master/texmf-dist/doc/metapost/featpost/png/signalvertexSD.1.png
new file mode 100644
index 00000000000..6f5de73c097
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/signalvertexSD.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/simplecar.1.png b/Master/texmf-dist/doc/metapost/featpost/png/simplecar.1.png
new file mode 100644
index 00000000000..7a4bcaef5b5
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/simplecar.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/simplecarparam.1.png b/Master/texmf-dist/doc/metapost/featpost/png/simplecarparam.1.png
new file mode 100644
index 00000000000..3113916cdf0
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/simplecarparam.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/simplecenterofmass.0.png b/Master/texmf-dist/doc/metapost/featpost/png/simplecenterofmass.0.png
new file mode 100644
index 00000000000..d6b92dd7aa3
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/simplecenterofmass.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/simplecenterofmass.1.png b/Master/texmf-dist/doc/metapost/featpost/png/simplecenterofmass.1.png
new file mode 100644
index 00000000000..44a8f5118c2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/simplecenterofmass.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/simplelens.1.png b/Master/texmf-dist/doc/metapost/featpost/png/simplelens.1.png
new file mode 100644
index 00000000000..2c1f54fc815
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/simplelens.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/simplependulum.1.png b/Master/texmf-dist/doc/metapost/featpost/png/simplependulum.1.png
new file mode 100644
index 00000000000..4e9d75901db
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/simplependulum.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/simplexperiment.1.png b/Master/texmf-dist/doc/metapost/featpost/png/simplexperiment.1.png
new file mode 100644
index 00000000000..104806d8da2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/simplexperiment.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/sincityredesigned.1.png b/Master/texmf-dist/doc/metapost/featpost/png/sincityredesigned.1.png
new file mode 100644
index 00000000000..2d6017fbf32
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/sincityredesigned.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/sincityredesigned.2.png b/Master/texmf-dist/doc/metapost/featpost/png/sincityredesigned.2.png
new file mode 100644
index 00000000000..319b40b2156
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/sincityredesigned.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/slingshot.1.png b/Master/texmf-dist/doc/metapost/featpost/png/slingshot.1.png
new file mode 100644
index 00000000000..55b1fc12c79
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/slingshot.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/smC.1.png b/Master/texmf-dist/doc/metapost/featpost/png/smC.1.png
new file mode 100644
index 00000000000..f50dcdb9aa1
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/smC.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/sniperlogo.1.png b/Master/texmf-dist/doc/metapost/featpost/png/sniperlogo.1.png
new file mode 100644
index 00000000000..2dd33feb547
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/sniperlogo.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/some2Dvecs.1.png b/Master/texmf-dist/doc/metapost/featpost/png/some2Dvecs.1.png
new file mode 100644
index 00000000000..16d54a9d627
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/some2Dvecs.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/spaceinvader.1.png b/Master/texmf-dist/doc/metapost/featpost/png/spaceinvader.1.png
new file mode 100644
index 00000000000..38b7b545692
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/spaceinvader.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/spaceinvader.2.png b/Master/texmf-dist/doc/metapost/featpost/png/spaceinvader.2.png
new file mode 100644
index 00000000000..6e51ae8bccb
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/spaceinvader.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/spatialhalfsfear.1.png b/Master/texmf-dist/doc/metapost/featpost/png/spatialhalfsfear.1.png
new file mode 100644
index 00000000000..381674ec91e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/spatialhalfsfear.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/spherample.1.png b/Master/texmf-dist/doc/metapost/featpost/png/spherample.1.png
new file mode 100644
index 00000000000..93fca44c8e5
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/spherample.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.0.png b/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.0.png
new file mode 100644
index 00000000000..0c623a4c505
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.1.png b/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.1.png
new file mode 100644
index 00000000000..6f8bbeeb974
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.2.png b/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.2.png
new file mode 100644
index 00000000000..8f9d8f1cfda
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.3.png b/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.3.png
new file mode 100644
index 00000000000..be274b66090
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.4.png b/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.4.png
new file mode 100644
index 00000000000..c30c410b106
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.5.png b/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.5.png
new file mode 100644
index 00000000000..79462b74573
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/splineperspective.5.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/splineperspectives.1.png b/Master/texmf-dist/doc/metapost/featpost/png/splineperspectives.1.png
new file mode 100644
index 00000000000..cf52282f2b2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/splineperspectives.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/splineperspectives.2.png b/Master/texmf-dist/doc/metapost/featpost/png/splineperspectives.2.png
new file mode 100644
index 00000000000..74f83099a65
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/splineperspectives.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/splineperspectives.3.png b/Master/texmf-dist/doc/metapost/featpost/png/splineperspectives.3.png
new file mode 100644
index 00000000000..802b7d6e1b2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/splineperspectives.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/spltwiben.1.png b/Master/texmf-dist/doc/metapost/featpost/png/spltwiben.1.png
new file mode 100644
index 00000000000..595513f4d47
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/spltwiben.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/squareanglines.1.png b/Master/texmf-dist/doc/metapost/featpost/png/squareanglines.1.png
new file mode 100644
index 00000000000..bd50593dd1c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/squareanglines.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.1.png b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.1.png
new file mode 100644
index 00000000000..34da8ce67ae
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.2.png b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.2.png
new file mode 100644
index 00000000000..883870089be
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.3.png b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.3.png
new file mode 100644
index 00000000000..cdc00d06f2e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.5.png b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.5.png
new file mode 100644
index 00000000000..eadc3df16f2
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.5.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.6.png b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.6.png
new file mode 100644
index 00000000000..339e672d11c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.6.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.7.png b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.7.png
new file mode 100644
index 00000000000..0b673b66f9a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.7.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.8.png b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.8.png
new file mode 100644
index 00000000000..24cba6c8275
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.8.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.9.png b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.9.png
new file mode 100644
index 00000000000..aef874b383a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/srinathpolineni.9.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/stageforthree.1.png b/Master/texmf-dist/doc/metapost/featpost/png/stageforthree.1.png
new file mode 100644
index 00000000000..46e5b81c62c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/stageforthree.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/stageforthree.2.png b/Master/texmf-dist/doc/metapost/featpost/png/stageforthree.2.png
new file mode 100644
index 00000000000..d63889977ca
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/stageforthree.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/stageforthree.3.png b/Master/texmf-dist/doc/metapost/featpost/png/stageforthree.3.png
new file mode 100644
index 00000000000..03446d94731
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/stageforthree.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/statement.1.png b/Master/texmf-dist/doc/metapost/featpost/png/statement.1.png
new file mode 100644
index 00000000000..b4e36b3126c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/statement.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/statement.2.png b/Master/texmf-dist/doc/metapost/featpost/png/statement.2.png
new file mode 100644
index 00000000000..64fb632deae
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/statement.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/statethreelines.0.png b/Master/texmf-dist/doc/metapost/featpost/png/statethreelines.0.png
new file mode 100644
index 00000000000..11db56ce20d
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/statethreelines.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/steamcamera.0.png b/Master/texmf-dist/doc/metapost/featpost/png/steamcamera.0.png
new file mode 100644
index 00000000000..f6ca1cdb8e5
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/steamcamera.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/strength1defect.1.png b/Master/texmf-dist/doc/metapost/featpost/png/strength1defect.1.png
new file mode 100644
index 00000000000..ccc81bd9eeb
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/strength1defect.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/symbol.1.png b/Master/texmf-dist/doc/metapost/featpost/png/symbol.1.png
new file mode 100644
index 00000000000..d5e90bbe8c5
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/symbol.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tangency2D.1.png b/Master/texmf-dist/doc/metapost/featpost/png/tangency2D.1.png
new file mode 100644
index 00000000000..0beb894c1f9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tangency2D.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tangencypoint.1.png b/Master/texmf-dist/doc/metapost/featpost/png/tangencypoint.1.png
new file mode 100644
index 00000000000..e9ead491a17
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tangencypoint.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tdarrow.1.png b/Master/texmf-dist/doc/metapost/featpost/png/tdarrow.1.png
new file mode 100644
index 00000000000..ca1cfe78c36
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tdarrow.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tdcircarrow.1.png b/Master/texmf-dist/doc/metapost/featpost/png/tdcircarrow.1.png
new file mode 100644
index 00000000000..608e02059b3
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tdcircarrow.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/telemira.1.png b/Master/texmf-dist/doc/metapost/featpost/png/telemira.1.png
new file mode 100644
index 00000000000..50ed3f14c0b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/telemira.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/telheiro.1.png b/Master/texmf-dist/doc/metapost/featpost/png/telheiro.1.png
new file mode 100644
index 00000000000..71c7df77912
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/telheiro.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/telheiro.2.png b/Master/texmf-dist/doc/metapost/featpost/png/telheiro.2.png
new file mode 100644
index 00000000000..16430fc68bb
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/telheiro.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tete.1.png b/Master/texmf-dist/doc/metapost/featpost/png/tete.1.png
new file mode 100644
index 00000000000..4dd23ee7760
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tete.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tetrapodes.1.png b/Master/texmf-dist/doc/metapost/featpost/png/tetrapodes.1.png
new file mode 100644
index 00000000000..93a6dd190fc
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tetrapodes.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tetrapodes.2.png b/Master/texmf-dist/doc/metapost/featpost/png/tetrapodes.2.png
new file mode 100644
index 00000000000..137f959f47f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tetrapodes.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tetrapodes.3.png b/Master/texmf-dist/doc/metapost/featpost/png/tetrapodes.3.png
new file mode 100644
index 00000000000..c59d5361e0b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tetrapodes.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/theHURD.1.png b/Master/texmf-dist/doc/metapost/featpost/png/theHURD.1.png
new file mode 100644
index 00000000000..940608cccaf
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/theHURD.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/thearchicon.1.png b/Master/texmf-dist/doc/metapost/featpost/png/thearchicon.1.png
new file mode 100644
index 00000000000..48b7de294d6
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/thearchicon.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/thethreekindsofperspec.1.png b/Master/texmf-dist/doc/metapost/featpost/png/thethreekindsofperspec.1.png
new file mode 100644
index 00000000000..f1d6813694b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/thethreekindsofperspec.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/thethreekindsofperspec.2.png b/Master/texmf-dist/doc/metapost/featpost/png/thethreekindsofperspec.2.png
new file mode 100644
index 00000000000..71966aca0b4
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/thethreekindsofperspec.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/thethreekindsofperspec.3.png b/Master/texmf-dist/doc/metapost/featpost/png/thethreekindsofperspec.3.png
new file mode 100644
index 00000000000..533f634b3b1
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/thethreekindsofperspec.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/thunderproblem.1.png b/Master/texmf-dist/doc/metapost/featpost/png/thunderproblem.1.png
new file mode 100644
index 00000000000..a2c6ef5025c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/thunderproblem.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tiposdetrans.1.png b/Master/texmf-dist/doc/metapost/featpost/png/tiposdetrans.1.png
new file mode 100644
index 00000000000..d84c3ca58e4
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tiposdetrans.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tiposdetransb.1.png b/Master/texmf-dist/doc/metapost/featpost/png/tiposdetransb.1.png
new file mode 100644
index 00000000000..808c5358d01
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tiposdetransb.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tiposdetranst.1.png b/Master/texmf-dist/doc/metapost/featpost/png/tiposdetranst.1.png
new file mode 100644
index 00000000000..41426ee790c
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tiposdetranst.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/toro4transit.1.png b/Master/texmf-dist/doc/metapost/featpost/png/toro4transit.1.png
new file mode 100644
index 00000000000..23132cd0fee
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/toro4transit.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/torus.1.png b/Master/texmf-dist/doc/metapost/featpost/png/torus.1.png
new file mode 100644
index 00000000000..9a8ef970476
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/torus.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/torus.2.png b/Master/texmf-dist/doc/metapost/featpost/png/torus.2.png
new file mode 100644
index 00000000000..c763732758f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/torus.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/torus.3.png b/Master/texmf-dist/doc/metapost/featpost/png/torus.3.png
new file mode 100644
index 00000000000..42fdbf36a0f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/torus.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/torus.4.png b/Master/texmf-dist/doc/metapost/featpost/png/torus.4.png
new file mode 100644
index 00000000000..db18539a9cf
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/torus.4.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/torus.5.png b/Master/texmf-dist/doc/metapost/featpost/png/torus.5.png
new file mode 100644
index 00000000000..bca6bb91c93
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/torus.5.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/torus.6.png b/Master/texmf-dist/doc/metapost/featpost/png/torus.6.png
new file mode 100644
index 00000000000..506f10fd147
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/torus.6.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/torus.7.png b/Master/texmf-dist/doc/metapost/featpost/png/torus.7.png
new file mode 100644
index 00000000000..1068dda55bb
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/torus.7.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/trajectoryline.1.png b/Master/texmf-dist/doc/metapost/featpost/png/trajectoryline.1.png
new file mode 100644
index 00000000000..2c07db09072
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/trajectoryline.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/trajectoryline.2.png b/Master/texmf-dist/doc/metapost/featpost/png/trajectoryline.2.png
new file mode 100644
index 00000000000..25ace084996
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/trajectoryline.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/trebuchet.1.png b/Master/texmf-dist/doc/metapost/featpost/png/trebuchet.1.png
new file mode 100644
index 00000000000..0481f53cb42
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/trebuchet.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/treecarbonedited.0.png b/Master/texmf-dist/doc/metapost/featpost/png/treecarbonedited.0.png
new file mode 100644
index 00000000000..a8dce1e607a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/treecarbonedited.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/trianglecenterofmass.1.png b/Master/texmf-dist/doc/metapost/featpost/png/trianglecenterofmass.1.png
new file mode 100644
index 00000000000..6a39ddbedca
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/trianglecenterofmass.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/triangulartrimesh.1.png b/Master/texmf-dist/doc/metapost/featpost/png/triangulartrimesh.1.png
new file mode 100644
index 00000000000..54c072c8a0e
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/triangulartrimesh.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/trig.1.png b/Master/texmf-dist/doc/metapost/featpost/png/trig.1.png
new file mode 100644
index 00000000000..e01e0819b51
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/trig.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/trigonometry.1.png b/Master/texmf-dist/doc/metapost/featpost/png/trigonometry.1.png
new file mode 100644
index 00000000000..a7ed51b00d5
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/trigonometry.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/troncoconedef.0.png b/Master/texmf-dist/doc/metapost/featpost/png/troncoconedef.0.png
new file mode 100644
index 00000000000..863de9263c7
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/troncoconedef.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tropicalglobe.1.png b/Master/texmf-dist/doc/metapost/featpost/png/tropicalglobe.1.png
new file mode 100644
index 00000000000..28797b6cea0
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tropicalglobe.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tropicalglobe.2.png b/Master/texmf-dist/doc/metapost/featpost/png/tropicalglobe.2.png
new file mode 100644
index 00000000000..26b8b329485
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tropicalglobe.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tropicalglobe.3.png b/Master/texmf-dist/doc/metapost/featpost/png/tropicalglobe.3.png
new file mode 100644
index 00000000000..3ca215b22ac
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tropicalglobe.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/troysfear.1.png b/Master/texmf-dist/doc/metapost/featpost/png/troysfear.1.png
new file mode 100644
index 00000000000..ee85dbca5a9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/troysfear.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tshirtfig.1.png b/Master/texmf-dist/doc/metapost/featpost/png/tshirtfig.1.png
new file mode 100644
index 00000000000..bb32adbe79f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tshirtfig.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/tuftescatter.1.png b/Master/texmf-dist/doc/metapost/featpost/png/tuftescatter.1.png
new file mode 100644
index 00000000000..970e26063fd
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/tuftescatter.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/twistflat.1.png b/Master/texmf-dist/doc/metapost/featpost/png/twistflat.1.png
new file mode 100644
index 00000000000..093100b5f0a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/twistflat.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/twistnlc.1.png b/Master/texmf-dist/doc/metapost/featpost/png/twistnlc.1.png
new file mode 100644
index 00000000000..0a0428a475f
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/twistnlc.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/twistroundbiax.1.png b/Master/texmf-dist/doc/metapost/featpost/png/twistroundbiax.1.png
new file mode 100644
index 00000000000..e6ec7e710cd
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/twistroundbiax.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/twocyclestogether.1.png b/Master/texmf-dist/doc/metapost/featpost/png/twocyclestogether.1.png
new file mode 100644
index 00000000000..9cff1976950
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/twocyclestogether.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/twoholes.1.png b/Master/texmf-dist/doc/metapost/featpost/png/twoholes.1.png
new file mode 100644
index 00000000000..f780f6ab325
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/twoholes.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/twoplustwo.1.png b/Master/texmf-dist/doc/metapost/featpost/png/twoplustwo.1.png
new file mode 100644
index 00000000000..7a54fcc436b
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/twoplustwo.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/twoupcones.1.png b/Master/texmf-dist/doc/metapost/featpost/png/twoupcones.1.png
new file mode 100644
index 00000000000..d756127c120
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/twoupcones.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ubhtransients.0.png b/Master/texmf-dist/doc/metapost/featpost/png/ubhtransients.0.png
new file mode 100644
index 00000000000..2b46229c1ff
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ubhtransients.0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ultraeye.1.png b/Master/texmf-dist/doc/metapost/featpost/png/ultraeye.1.png
new file mode 100644
index 00000000000..e05140a8164
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ultraeye.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ultraimprovertex.1.png b/Master/texmf-dist/doc/metapost/featpost/png/ultraimprovertex.1.png
new file mode 100644
index 00000000000..54e139debdc
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ultraimprovertex.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ultraimprovertex.2.png b/Master/texmf-dist/doc/metapost/featpost/png/ultraimprovertex.2.png
new file mode 100644
index 00000000000..a7c7c9f8a84
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ultraimprovertex.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/ultraimprovertex.3.png b/Master/texmf-dist/doc/metapost/featpost/png/ultraimprovertex.3.png
new file mode 100644
index 00000000000..a44f6a75a11
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/ultraimprovertex.3.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/unperfection.1.png b/Master/texmf-dist/doc/metapost/featpost/png/unperfection.1.png
new file mode 100644
index 00000000000..6913a7d08b1
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/unperfection.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/unperfectionremoved.1.png b/Master/texmf-dist/doc/metapost/featpost/png/unperfectionremoved.1.png
new file mode 100644
index 00000000000..2aac7c14ead
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/unperfectionremoved.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/vanallenbelt.1.png b/Master/texmf-dist/doc/metapost/featpost/png/vanallenbelt.1.png
new file mode 100644
index 00000000000..82fdb624002
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/vanallenbelt.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/vanallenbelt.2.png b/Master/texmf-dist/doc/metapost/featpost/png/vanallenbelt.2.png
new file mode 100644
index 00000000000..decbd869cf9
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/vanallenbelt.2.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/verygoodcone.1.png b/Master/texmf-dist/doc/metapost/featpost/png/verygoodcone.1.png
new file mode 100644
index 00000000000..2f1ecd61365
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/verygoodcone.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/wwfpmp.1.png b/Master/texmf-dist/doc/metapost/featpost/png/wwfpmp.1.png
new file mode 100644
index 00000000000..f3c31c80876
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/wwfpmp.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/xcmplaca2buraquads.1.png b/Master/texmf-dist/doc/metapost/featpost/png/xcmplaca2buraquads.1.png
new file mode 100644
index 00000000000..74196035df8
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/xcmplaca2buraquads.1.png
Binary files differ
diff --git a/Master/texmf-dist/doc/metapost/featpost/png/xraycamera.1.png b/Master/texmf-dist/doc/metapost/featpost/png/xraycamera.1.png
new file mode 100644
index 00000000000..51dbbadd78a
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/featpost/png/xraycamera.1.png
Binary files differ
diff --git a/Master/texmf-dist/metapost/featpost/featpost3Dplus2D.mp b/Master/texmf-dist/metapost/featpost/featpost3Dplus2D.mp
index 091d867fc66..8a005bfd6d4 100644
--- a/Master/texmf-dist/metapost/featpost/featpost3Dplus2D.mp
+++ b/Master/texmf-dist/metapost/featpost/featpost3Dplus2D.mp
@@ -7,7 +7,7 @@
% P. Jørgensen
% S. Pakin
%
-% Copyright (C) 2012
+% Copyright (C) 2013
% This set of macros adds a lot of features to
% the MetaPost language and eases the production of
@@ -23,7 +23,7 @@
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
- message "Preloading FeatPost macros, version 0.8.6";
+ message "Preloading FeatPost macros, version 0.8.7";
warningcheck := 0;
background := 0.987white;
@@ -64,9 +64,6 @@
% Can't have both true
SphericalDistortion := false; % Kind of lens %
- ShadowOn := false; % Some objects may block the light and
- HoriZon := 0; % cast a shadow on a horizontal plane at this Z
-
VGAborder := (182.05,210.00)-- % This definition assumes
(412.05,210.00)-- % ShiftV = 105.00mm(1,1)
(412.05,382.05)-- % Use: gs -r200 and you
@@ -83,7 +80,9 @@
SubColor := 0.35white; % fillfacewithlight
LightSource := 10*(4,-3,4); % This also
OverRidePolyhedricColor:=false; % And also this
-
+ ShadowOn := false; % Some objects may block the light and
+ HoriZon := 0; % cast a shadow on a horizontal plane at this Z
+
TableC0 := 0.85white; % grey %% G N U P L O T
TableC1 := red; % red %%
TableC2 := ( 0.2, 0.2, 1.0 ); % blue %% colors
@@ -107,8 +106,8 @@
Nobjects := 0; % getready and doitnow
- TDAtiplen := 0.05; % tdarrow
- TDAhalftipbase := 0.02; % Three-Dimensional
+ TDAtiplen := 0.05; % tdarrow and tdcircarrow
+ TDAhalftipbase := 0.02; % Three-Dimensional (Circular)
TDAhalfthick := 0.01; % Arrow
NCL := 0; % closedline
@@ -240,7 +239,7 @@
enddef;
% The following routine is used by circularsheet and may be used to
-% rotate vectors elliptically.
+% rotate vectors elliptically. Also used by tdcircarrow.
vardef planarrotation( expr VecX, VecY, TheAngle ) =
( VecX*cosd( TheAngle ) + VecY*sind( TheAngle ) )
@@ -664,7 +663,7 @@
endgroup
enddef;
-% 3D arrow.
+% 3D straight arrow.
def tdarrow(expr FromPos, ToTip ) =
begingroup
@@ -695,6 +694,41 @@
endgroup
enddef;
+% 3D circular arrow.
+
+ def tdcircarrow(expr CenterPos, AngulMom, Ray, StartAngle, Amplituda ) =
+ begingroup
+ save veca, vecb, vecc, vecd, a, b, c, d, p, stepa, numa, anga, angb;
+ save signus, ca, da, i;
+ color veca, vecb, vecc, vecd;
+ pair a, b, c, d, ca, da, aa;
+ numeric stepa, numa, anga, angb, signus, i;
+ path p;
+ signus = Amplituda/abs(Amplituda);
+ stepa = 6signus; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DANGER.
+ vecd = ncrossprod( CenterPos-f, AngulMom );
+ vecc = ncrossprod( vecd, AngulMom );
+ anga = signus*180*(TDAhalfthick/TDAhalftipbase)*TDAtiplen/(3.14159*Ray);
+ angb = signus*180*TDAtiplen/(3.14159*Ray);
+ numa = StartAngle+Amplituda;
+ a = rp(Ray*planarrotation(vecc,vecd,StartAngle+anga));
+ b = rp(Ray*planarrotation(vecc,vecd,numa+angb));
+ c = rp((Ray+TDAhalftipbase)*planarrotation(vecc,vecd,numa));
+ d = rp((Ray-TDAhalftipbase)*planarrotation(vecc,vecd,numa));
+ ca = rp((Ray+TDAhalfthick)*planarrotation(vecc,vecd,numa));
+ da = rp((Ray-TDAhalfthick)*planarrotation(vecc,vecd,numa));
+ aa = rp((Ray-TDAhalfthick)*planarrotation(vecc,vecd,StartAngle));
+ p = for i=StartAngle step stepa until numa:
+ rp((Ray+TDAhalfthick)*planarrotation(vecc,vecd,i))..
+ endfor ca--c--b--d--da..
+ for i=numa-stepa step -stepa until StartAngle:
+ rp((Ray-TDAhalfthick)*planarrotation(vecc,vecd,i))..
+ endfor aa--a--cycle;
+ unfill p;
+ draw p
+ endgroup
+ enddef;
+
% Draw lines with a better expression of three-dimensionality.
def emptyline(expr JoinP,ThickenFactor,OutCol,InCol,theN,EmptyFrac,sN)(text LinFunc) =
@@ -834,7 +868,7 @@
begingroup
save ind;
numeric ind;
- ( for ind=1 upto 36:
+ ( for ind=0 upto 35:
rp( CenterPos+planarrotation(OneAxe,OtherAxe,ind*10) )...
endfor cycle )
endgroup
@@ -1387,7 +1421,11 @@
enddef;
% Probably the last algorithm I'm going to write for featpost...
-% Wrong. The last is ultraimprovertex.
+% Wrong. The last is ultraimprovertex.
+% Wrong again. The last is necplusimprovertex.
+% And again wrong. The last is tdcircarrow.
+% Well, what can I say, really the last is ellipsoid.
+% Wait! It is torushadow!
def spheroidshadow( expr CentrPoi, NorthPoleVec, Ray ) =
begingroup
@@ -1490,6 +1528,78 @@
endgroup
enddef;
+% Another brute-force algorythm. It's advisable to use three orthogonal axes.
+
+ def ellipsoid( expr Centr, AxOne, AxTwo, AxThr ) =
+ begingroup
+ save count, i, j, axx, axy, cyc, cy, di, leng;
+ numeric count, i, j, leng;
+ color axx, axy, di[];
+ path cy, cyc[];
+ di1 = AxOne;
+ di2 = AxTwo;
+ di3 = AxThr;
+ count = 0;
+ for i=1 upto 3:
+ if i=1:
+ axx := di2;
+ axy := di3;
+ elseif i=2:
+ axx := di1;
+ axy := di3;
+ else:
+ axx := di1;
+ axy := di2;
+ fi;
+ for j=5 step 10 until 175:
+ cyc[incr(count)] = ellipticpath( Centr, di[i],
+ Centr + planarrotation( axx, axy, j ) );
+ endfor;
+ endfor;
+ cy = cyc1;
+ for i=2 upto count-1:
+ cy := twocyclestogether( cy, cyc[i] );
+ endfor;
+ leng = (length cy) - 1;
+ ( point 0 of cy for i = 1 upto leng: ..point i of cy endfor ..cycle )
+ endgroup
+ enddef;
+
+ def ellipsoidshadow( expr Centr, AxOne, AxTwo, AxThr ) =
+ begingroup
+ save count, i, j, axx, axy, cyc, cy, di, leng;
+ numeric count, i, j, leng;
+ color axx, axy, di[];
+ path cy, cyc[];
+ di1 = AxOne;
+ di2 = AxTwo;
+ di3 = AxThr;
+ count = 0;
+ for i=1 upto 3:
+ if i=1:
+ axx := di2;
+ axy := di3;
+ elseif i=2:
+ axx := di1;
+ axy := di3;
+ else:
+ axx := di1;
+ axy := di2;
+ fi;
+ for j=5 step 10 until 175:
+ cyc[incr(count)] = ellipticshadowpath( Centr, di[i],
+ Centr + planarrotation( axx, axy, j ) );
+ endfor;
+ endfor;
+ cy = cyc1;
+ for i=2 upto count-1:
+ cy := twocyclestogether( cy, cyc[i] );
+ endfor;
+ leng = (length cy) - 1;
+ ( point 0 of cy for i = 1 upto leng: ..point i of cy endfor ..cycle )
+ endgroup
+ enddef;
+
% You can't see through this hole. f must not be on the hole axis.
% Not yet documented because "buildcycle" doesn't work properly.
@@ -1761,6 +1871,9 @@
save tmoment;
color tmoment;
angstep= 4; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DANGER!
+ if ShadowOn:
+ torushadow( Tcenter, Tmoment, Bray, Sray );
+ fi;
viewline = f-Tcenter;
if cdotprod( viewline, Tmoment ) < 0:
tmoment = -Tmoment;
@@ -1872,6 +1985,28 @@
endgroup
enddef;
+% The shadow of a torus
+
+ def torushadow( expr Tcenter, Tmoment, Bray, Sray ) =
+ begingroup
+ save theplace, viewline, tmoment, refpair, sideaxe, nearaxe, i;
+ color theplace, viewline, tmoment, refpair, sideaxe, nearaxe;
+ numeric i;
+ viewline = f-Tcenter;
+ if cdotprod( viewline, Tmoment ) < 0:
+ tmoment = -Tmoment;
+ else:
+ tmoment = Tmoment;
+ fi;
+ sideaxe = Bray*ncrossprod( tmoment, viewline );
+ nearaxe = Bray*ncrossprod( sideaxe, tmoment );
+ for i=1 upto 60: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DANGER!
+ theplace := Tcenter + planarrotation( sideaxe, nearaxe, 6i ); %%
+ fill rigorousfearshadowpath( theplace, Sray );
+ endfor;
+ endgroup
+ enddef;
+
% Take a "quarter" of a donut
% (no longer under construction but contains a bug).
@@ -3615,37 +3750,117 @@
enddef;
% The approximation of the intersection of a plane, an infinite cylinder (tube)
-% and a spheroid
+% and a spheroid (an oblate spheroid, a prolate spheroid or a perfect sphere)
def ultraimprovertex( expr PlanPoi, PlanDir, BaseCenter, Radius, LenVec,
CentrPoi, NorthPoleVec, Ray, IniV ) =
begingroup
save trypoi, auxa, auxb, auxc, auxd, plandi, cyldi, factry, focn, focs;
- save norpoldi, major;
+ save norpoldi, major, majortmp, nordi, tmpdi;
color trypoi, auxa, auxb, auxc, auxd, plandi, cyldi, focn, focs;
- color norpoldi;
- numeric factry, major;
+ color norpoldi, nordi, tmpdi;
+ numeric factry, major, majortmp;
trypoi = IniV;
factry = 0.25;
plandi = N(PlanDir);
cyldi = N(LenVec);
norpoldi = N(NorthPoleVec);
major = conorm(NorthPoleVec);
- focn = CentrPoi+(major+-+Ray)*norpoldi;
- focs = CentrPoi-(major+-+Ray)*norpoldi;
+ if major>Ray:
+ focn := CentrPoi+(major+-+Ray)*norpoldi;
+ focs := CentrPoi-(major+-+Ray)*norpoldi;
+ fi;
for j=1 upto 50:
+ if major<Ray:
+ tmpdi := trypoi-CentrPoi;
+ nordi := N(tmpdi-cdotprod(tmpdi,norpoldi)*norpoldi);
+ focn := CentrPoi+(Ray+-+major)*nordi;
+ focs := CentrPoi-(Ray+-+major)*nordi;
+ elseif major=Ray:
+ focn := CentrPoi;
+ focs := CentrPoi;
+ fi;
auxa := plandi*cdotprod(PlanPoi-trypoi,plandi);
auxb := cyldi*cdotprod(trypoi-BaseCenter,cyldi)-trypoi+BaseCenter;
auxb := N(auxb)*(conorm(auxb)-Radius);
auxc := focn-trypoi;
auxd := focs-trypoi;
- auxc := N(auxc+auxd)*(conorm(auxc)+conorm(auxd)-2*major);
+ if major>Ray:
+ auxc := (N(auxc)+N(auxd))*(conorm(auxc)+conorm(auxd)-2*major);
+ else:
+ auxc := (N(auxc)+N(auxd))*(conorm(auxc)+conorm(auxd)-2*Ray);
+ fi;
trypoi := trypoi+factry*(auxa+auxb+auxc);
endfor;
( trypoi )
endgroup
enddef;
+% The approximation of the intersection of a plane and two prolate spheroids
+
+ def necplusimprovertex( expr PlanPoi, PlanDir,
+ CentrPoiA, NorthPoleVecA, RayA,
+ CentrPoiB, NorthPoleVecB, RayB, IniV ) =
+ begingroup
+ save trypoi, auxa, auxb, auxc, auxd, plandi, factry, focni, focsi;
+ save norpoldi, norpoldj, maior, major, focnj, focsj, auxe;
+ color trypoi, auxa, auxb, auxc, auxd, plandi, focni, focsi, focnj, focsj;
+ color norpoldi, norpoldj, auxe;
+ numeric factry, maior, major;
+ trypoi = IniV;
+ factry = 0.25;
+ plandi = N(PlanDir);
+ norpoldi = N(NorthPoleVecA);
+ maior = conorm(NorthPoleVecA);
+ norpoldj = N(NorthPoleVecB);
+ major = conorm(NorthPoleVecB);
+ focni = CentrPoiA+(maior+-+RayA)*norpoldi;
+ focsi = CentrPoiA-(maior+-+RayA)*norpoldi;
+ focnj = CentrPoiB+(major+-+RayB)*norpoldj;
+ focsj = CentrPoiB-(major+-+RayB)*norpoldj;
+ for j=1 upto 50:
+ auxa := plandi*cdotprod(PlanPoi-trypoi,plandi);
+ auxb := focni-trypoi;
+ auxe := focsi-trypoi;
+ auxc := focnj-trypoi;
+ auxd := focsj-trypoi;
+ auxb := (N(auxb)+N(auxe))*(conorm(auxb)+conorm(auxe)-2*maior);
+ auxc := (N(auxc)+N(auxd))*(conorm(auxc)+conorm(auxd)-2*major);
+ trypoi := trypoi+factry*(auxa+auxb+auxc);
+ endfor;
+ ( trypoi )
+ endgroup
+ enddef;
+
+% The approximation of the intersection of a straight line and
+% one prolate spheroid
+
+ def intersectprolatespheroid( expr CentrPoi, NorthPoleVec, Ray,
+ LinePoi, LineDir ) =
+ begingroup
+ save trypoi, factry, linedi, norpol, focn, focs, maior, j;
+ save auxa, auxb, auxc, auxd;
+ color trypoi, linedi, norpol, focn, focs;
+ color auxa, auxb, auxc, auxd;
+ numeric factry, maior, j;
+ trypoi = LinePoi;
+ factry = 0.25;
+ linedi = N(LineDir);
+ norpol = N(NorthPoleVec);
+ maior = conorm(NorthPoleVec);
+ focn = CentrPoi+(maior+-+Ray)*norpol;
+ focs = CentrPoi-(maior+-+Ray)*norpol;
+ for j=1 upto 50:
+ auxb := focn-trypoi;
+ auxd := focs-trypoi;
+ auxa := (N(auxb)+N(auxd))*(conorm(auxb)+conorm(auxd)-2*maior);
+ auxc := linedi*cdotprod(auxa,linedi);
+ trypoi := trypoi+factry*auxc;
+ endfor;
+ ( trypoi )
+ endgroup
+ enddef;
+
% Minimization routine for scalar functions like y=f(x) where an initial
% triplet (x1,x2,x3) with x1<x2<x3 is given as a parabolic squeleton that
% provides a way to search for the smallest value of y (if iterated)