| +*.pdf binary | ||
| +*.png binary | ||
| +*.jpg binary | ||
| +*.jpeg binary | ||
| +*.gif binary | ||
| +*.ico binary | ||
| +*.zip binary | ||
| +*.tar.gz binary | ||
| + | ||
| - | ||
| +<html><head></head><body><p>Aug 20, 2025</p> | ||
| +<h1 id="markdown">Markdown</h1> | ||
| +<p>The following Markdown documents show its versatility:</p> | ||
| +<ul> | ||
| +<li><a href="https://impacts.to/downloads/lowres/impacts.pdf">Impacts</a></li> | ||
| +<li><a href="pdf/autónoma.pdf">autónoma</a></li> | ||
| +<li><a href="pdf/software-design.pdf">Software Design</a></li> | ||
| +<li><a href="pdf/jekyll-hyde.pdf">Jekyll and Mr. Hyde</a></li> | ||
| +<li><a href="pdf/last-will-and-testament.pdf">Last Will and Testament</a></li> | ||
| +</ul> | ||
| +<p>Let's explore a feature matrix comparing common technical writing text formats, | ||
| +which I hope may dispel some misunderstandings.</p> | ||
| +<p>Full disclosure: I'm the main author of KeenWrite, a Markdown text editor. | ||
| +While I've tried to make this post unbiased, there may be errors. Please | ||
| +<a href="/contact.shtml">contact me</a> with your corrections or suggestions.</p> | ||
| +<h1 id="features">Features</h1> | ||
| +<h2 id="text">Text</h2> | ||
| +<p>The <strong>Text</strong> rows refer to built-in directives. If the syntax does not offer | ||
| +the functionality out-of-the-box, it is marked as <code>N</code>, regardless of whether | ||
| +plugins or extensions support it.</p> | ||
| +<h2 id="cross-references">Cross-references</h2> | ||
| +<p>The <strong>Cross-references</strong> rows refer to built-in directives. If the plain text | ||
| +syntax assumes a specific typesetting system will be used, it is marked as <code>N</code>. | ||
| +A plain text format ought not to be bound to a specific typesetter. If the | ||
| +syntax is independent of a typesetting system, but needs an external typesetter | ||
| +to produce linked cross-reference, it is marked as <code>Y</code>.</p> | ||
| +<h2 id="collate-chapters">Collate chapters</h2> | ||
| +<p>The <strong>Collate chapters</strong> row describes whether individual document files---in | ||
| +the same directory---can be combined into a single work using built-in software | ||
| +tools without requiring them to reference each other. This approach, where a | ||
| +program handles the collation (e.g., via a command-line utility), simplifies | ||
| +the process and avoids a maintenance burden when adding or removing chapters. | ||
| +File systems are well-suited for grouping files.</p> | ||
| +<h1 id="extending-commonmark">Extending CommonMark</h1> | ||
| +<h2 id="limitations">Limitations</h2> | ||
| +<p>The CommonMark standard was frozen before core features were added that would have made it an easy choice over other plain text formats. Although CommonMark is extensible, such flexibility inevitably leads to fracturing and incompatibilities. Missing features include:</p> | ||
| +<ul> | ||
| +<li>Consistent captions for figures, tables, equations, algorithms, music, etc.</li> | ||
| +<li>Diagram code blocks</li> | ||
| +<li>Extensible cross-references</li> | ||
| +<li>Citations for bibliographic references</li> | ||
| +</ul> | ||
| +<h2 id="consistent-captions">Consistent captions</h2> | ||
| +<p>KeenWrite supports a double-colon syntax for captions, where the caption comes | ||
| +after the element being captioned. Consider the following text:</p> | ||
| +<pre><code class="language-markdown">| Header | Header | | ||
| +|--------|--------| | ||
| +| Value | Value | | ||
| + | ||
| +:: Table caption | ||
| + | ||
| + | ||
| + | ||
| +:: Image caption | ||
| + | ||
| +$$E=mc^2$$ | ||
| + | ||
| +:: Equation caption | ||
| +</code></pre> | ||
| +<p>Note the blank lines before the caption. Sample output:</p> | ||
| +<p><img src="captions.png" alt="captions" /></p> | ||
| +<h2 id="diagram-code-blocks">Diagram code blocks</h2> | ||
| +<p>KeenWrite distinguishes between diagrams to draw and source code blocks to | ||
| +list by using a <code>diagram-</code> prefix, such as:</p> | ||
| +<pre><code>``` diagram-plantuml | ||
| +@startuml | ||
| +Alice -> Bob: Hello | ||
| +@enduml | ||
| +``` | ||
| +</code></pre> | ||
| +<p>This has a few "benefits." First, it allows rendering diagram types using | ||
| +a service without having to codify all possible services. Second, when a new | ||
| +type of diagram is added, it's available immediately without needing to | ||
| +upgrade. Third, it clearly distinguishes between a code block intented to be | ||
| +rendered as a figure and one intended to be displayed as verbatim source code.</p> | ||
| +<p>Typically, source code is presented in code blocks that include the language | ||
| +name so that syntax highlighting can be applied:</p> | ||
| +<pre><code>``` c | ||
| +main() { | ||
| + printf("hello, world"); | ||
| +} | ||
| +``` | ||
| +</code></pre> | ||
| +<p>GitHub created a <em>de facto</em> standard that introduces a thorny problem. Does | ||
| +the following code block show the source code with syntax highlighting, like | ||
| +for other source code snippets, or does it draw the pie chart?</p> | ||
| +<pre><code>``` mermaid | ||
| +pie | ||
| + title Turkish Empire Proportions, 1789 | ||
| + "Asia" : 66 | ||
| + "Africa" : 20 | ||
| + "Europe" : 14 | ||
| +``` | ||
| +</code></pre> | ||
| +<p>Using <code>mermaid-lang</code> would solve the issue, although there'd be no equivalent | ||
| +for <code>c-lang</code>. Still, KeenWrite's <code>diagram-</code> prefix side-steps the problem.</p> | ||
| +<h3 id="mermaid">Mermaid</h3> | ||
| +<h2 id="cross-references-1">Cross-references</h2> | ||
| +<h2 id="citations">Citations</h2> | ||
| +<h1 id="history">History</h1> | ||
| +<p>John Gruber created Markdown based on decades of syntax conventions that had evolved in email, mailing lists, Usenet newsgroups, and elsewhere. His original goal was to make a text format that could be easily converted to HTML while remaining human-readable. Instead of <code><em>emphasis</em></code>, one writes <code>*emphasis*</code>. Gruber released a specification alongside a script that converts a Markdown document into valid HTML.</p> | ||
| +<p>The format gained popularity among developers, leading to its adoption for project README files, which significantly boosted its widespread use.</p> | ||
| +<p>However, specification ambiguities resulted in conversion software interpreting edge cases differently. This fragmentation prompted John MacFarlane to spearhead CommonMark, a Markdown standard aimed to eliminate ambiguities.</p> | ||
| +</body></html> |
| +Aug 20, 2025 | ||
| + | ||
| +# Markdown | ||
| + | ||
| +The following documents show Markdown's versatility: | ||
| + | ||
| +* [Impacts](https://impacts.to/downloads/lowres/impacts.pdf) | ||
| +* [autónoma](pdf/autónoma.pdf) | ||
| +* [Software Design](pdf/software-design.pdf) | ||
| +* [Jekyll and Mr. Hyde](pdf/jekyll-hyde.pdf) | ||
| +* [Last Will and Testament](pdf/last-will-and-testament.pdf) | ||
| + | ||
| +This page delves into a feature matrix that compares common technical | ||
| +writing text formats, which will hopefully dispel a few myths. | ||
| + | ||
| +Full disclosure: I'm the main author of KeenWrite. While I've tried to | ||
| +make this post as unbiased as possible, there may be errors. Please [/contact.shtml](send me) your corrections or suggestions. | ||
| + | ||
| +# Features | ||
| + | ||
| + | ||
| + | ||
| +## Text | ||
| + | ||
| +The **Text** rows refer to built-in directives. If the syntax does not offer | ||
| +the functionality out-of-the-box, it is marked as `N`, regardless of whether | ||
| +plugins or extensions support it. | ||
| + | ||
| +## Cross-references | ||
| + | ||
| +The **Cross-references** rows refer to built-in directives. If the plain text | ||
| +syntax assumes a specific typesetting system will be used, it is marked as `N`. | ||
| +A plain text format ought not to be bound to a specific typesetter. If the | ||
| +syntax is independent of a typesetting system, but needs an external typesetter | ||
| +to produce linked cross-reference, it is marked as `Y`. | ||
| + | ||
| +## Collate chapters | ||
| + | ||
| +The **Collate chapters** row describes whether individual document files---in | ||
| +the same directory---can be combined into a single work using built-in software | ||
| +tools without requiring them to reference each other. This approach, where a | ||
| +program handles the collation (e.g., via a command-line utility), simplifies | ||
| +the process and avoids a maintenance burden when adding or removing chapters. | ||
| +File systems are well-suited for grouping files. | ||
| + | ||
| +# History | ||
| + | ||
| +Markdown is a markup language for formatting text. John Gruber created it based on decades of syntax conventions that had evolved in email, mailing lists, Usenet newsgroups, and online forums. His original goal was to make a text format that could be easily converted to HTML while remaining human-readable. Instead of `<em>emphasis</em>`, you write `*emphasis*`. Gruber released a specification alongside a script to convert a Markdown document into valid HTML. | ||
| + | ||
| +The format gained popularity among those who appreciated its simplicity, editor-agnostic format, and version-control friendliness. Adopting Markdown for project README files significantly boosted its widespread use. | ||
| + | ||
| +However, ambiguity in his specification resulted in different implementations interpreting edge cases differently. This fragmentation prompted John MacFarlane to spearhead CommonMark, a Markdown standard aimed to eliminate ambiguities. | ||
| + | ||
| +Meanwhile, various "flavors" of Markdown emerged, including GitHub Flavored Markdown (GFM), which added features like tables and syntax highlighting for code blocks, and other variants that extended the basic syntax for specific use cases. | ||
| +Today, Markdown has become ubiquitous across the web, used in everything from documentation sites and blogs to messaging platforms and note-taking applications. Its success lies in striking the right balance between simplicity and functionality, making it accessible to non-technical users while remaining powerful enough for complex documentation needs. | ||
| + | ||
| + | ||
| + | ||
| - | ||
| +%PDF-1.7 | ||
| +%���������� | ||
| +7 0 obj | ||
| +<< /Filter /FlateDecode /Length 2511 >> | ||
| +stream | ||
| +x��[Ɏ���W�Z��@!��Ti��ٮ�`N6�`_���Am)մ�F�*KJ2�=Ub4�����_����?}�������(8z����_~����]?�,��g|��#H�t ���_~�Cn�=���_��0�>���X�V҄0���ëDP߇_ބp��J�ߐ.Y�����������v�6(j�]�.W�y��t=�U��qO����f��\(�Q �gG����!?�p�oTzү��>��xZ��̾� NBtݠɒ��R���4�Q�7Vm��5*�R?��ѣ�V�c�o�W'��R�y`$��ަ��Ms���%e�� V#�.���. y���S�,;F�m]u��ms��09_z��;����.�B�u�鲧�ڶ�F��ve��A���7"z.��̼��߹<f�O��h��@T�o���b%��C;�G�څu�>��9�D�{��ȳ��{��y��B����Q�@�H�!���{2�l�d㝌#�� | ||
| +�(sA���Hq����6�c��ѡV�h@[r�洑�7�oQI��'v��x'qjEq�w��y+���|�/���=_sa��� 3ڻ�8*�kX�6�HB�@�>����Rp�;���7���.S�g����7v���H�7����o?�H�T(f6s�K���-���4b���$XL� �wS�٤yQ�����ԡt���e��>B�qs�|���j@���Z��S�����'���Y$�����5��ZTo� ,��rp��.@b#{��,�NY�b�3�l��4������Y仍�#8��!�]�O7�\D�<���8J�͡ZGp� ;hI�% ��,l�!�Y�|�q,�o�?n�4�~_�b��#�� WLm���yYϒ�\�PO� | ||
| +=��͚O�=��0U<� | ||
| +NУڢ�D�{R�e z��yP��xw4��qQmo:����z³��#�ZL'0Οmi������\� f�˹�][1JĔѽ���+��I�r�Gh���a^���ζ��rIE�o��Yjp��jPT�[G���HoXޙ���r�X�K�% | ||
| +JF���隘^��$�@R����\�q�17��M`�0G5��S����&�a�~�Q��H�]��V�� | ||
| +�%5���sK��P�sFZ�H�:� D�Mh/7jk��~O��h���W�h/2�i ma��"��UP�!���m�P�'����K����)r]R��I�u�f]�S���(u���T�K��K��R �b�������p �N��$m�^��K?&��"Ȥ��UΛ9�D�i�j&�ʄ�����qZ5ty���3�o�*~�}`��{����E^����)Q.�Gӕrwf��̓a��X "a�>�e���^��04�d-�1�����v�u���`ʶ�F�x\�,�wb�/�L�5ٯ�S@�Q��Bzޞ�;�ک}8�P�"t�NKn%�m[:}6f&�8]�X�깪@ZPx�p� �� JMd�D�t�;(�Ǻ$:t�)|ױ�Ȝ=Wk� ��ɟ��p� ���Q4� �E�@T�g�eh�g:��7F��kh�k��ƨ�ی�,4�f�<#�,�K�jNꕣ0,e=}K��9v9�#W�vEGc�#}�P���3�0ˆ�f�t�*���^ΐS�'����>�8_'�3���c��p�e���^�i���J��g���t��l�t�� ������w��_�u.�n�b�0��/��W~R� tP�^�#��$��C8�j3���s���:�auNG�v�K0�%���1��]m��y� | ||
| +鮠���&�Ɋ�(�n�r$�8�m���Ѵ�'x� ,��[����1��!��t���1�s��ň���))?��ߜ�� Ɯ�f�B� | ||
| +�$�e�AF�e�]jݒ����d��=ϛ����(�5��2�n��}�8�QL�9�ʒ�tapL��U��bUXk._�g��l%R�TU]1Q�h��>�P�`�]|�<r!� �`2����ԯ�[t��0������:�፨��j>|�9��a���F�T�Y�e�^���\���r��V�Q@@Ky-�Mɋ�']��8H@�ѓ��vc��Fɥ�-��s>F�. ��&0�<�x��� | ||
| +��.�5e�;����P�+�5����w�l\0vUu�d���K�385*�ʫ����+xS�������nl�u�B)S�NB`�� Ú�T��� �T�L | ||
| +۠���U�-�>�](��:����'�?�����4�x�ZI��c��U�Ȍ�6��3%�嗍p�y�9�K�7��M\ ����e%�u�<ý���k4s՞E�v�%r�o[��Ѐ�e�w?x�0���Iᔧ̃�A��-�U��+��=nu�g��4� +,�0�8@���m���jV����d�>���}���R��1�`��-2��Cp꽴�� ptBC{�&a���+��`���?�k���c | ||
| +endstream | ||
| +endobj | ||
| +10 0 obj | ||
| +<< /Filter /FlateDecode /Length 2585 >> | ||
| +stream | ||
| +x��[ͮ�ޟ��D����ٲd�사Z���E���g(�g(�2�{�M��sl٢H�7�|3�;�J�a"��߿����������0�l�0i&�f0Z�,��_�~���'�~»�5r��vǗAp=2n�tC�g���_ÍX��ӣ]?����M�ǿ�p�Vs���<~��Q#�|��2��>M .?��n|�I\~>~jȵa�D9�$���e�x_3���������+����a��Wl��n٨ٜ�X�2�J߈�J�t&��g�s�7�A�͕s����� 8;)� �dViQ���(�1B|�xJ�Vj����X�4 O?���#��7���OObP���˨ � 6*���Ѻ"��>�� �!~w�oP;�Y�b��w�q��{��yO�>m� �< v�R.m�Hkc����5ڑv �e�w�~�3���9V�%������5���N�(�R | ||
| +�,aROVdS���\�Gpva,,��܄������i[Β��ĉ�f��'o��~a\^�����<#�ݳ�d�� W���Lg3]� ���w2���pn86������͎�;5����f�?�,�@2�dp�����!E��=k�"X%O���7�Qz��Wo5�#%ؠ�9�B��V��&�-���"ؚ���2�b�Q�Xߦ_l�N���=c�*�!s�m H�l��6ds& 3N~� �V큦 | ||
| +��adȌ\p�>5*bc�Bk�I:j�ZF)e�J�'�긥K�5����\���4�[�6�Z�?:�P���~/�����5�{�֢*@c̨1�I(B�,\ ��F�Jf�a��pMP�$WHnE����0��_m3 | ||
| +��H�|���a�9�({�f�w�N��C�I�F�h}(Ok | ||
| +k���!jKW�,d�yH��h��" u�����c��LJ�aEE�ωM"�����ꧨ��MS�� %*{�J��d��\� \[kzN���-��z7*��_N�ؙ�� 0����(w1�Y�_a�B�����xɰ�� D��1H9=n�HQz��y�K���tؠ��g�i.�1g%ekH03���$i�L�l��0:M6U|���p�"93�V�:�� | ||
| +�H��VA7����p����T�8[(�x�<|n�<��8O ���i��i^��G��,ۼ:A�Y=WV1���&7uِ��&>���(��մݞm?A�ҟ����� | ||
| +�X4�(�E��(�a��'|��t�A�����~���*�� ���&0��}Z}o�Yi��U�>����u�Ue�G��`:ש�g&2$ylɉ���%�)����'F�d��<7�F!�v:V�*�6��'�D�ɒ���@�p��ն� tGP-�O�}�6�J5��Ȗ���ՅL!�Nr��WgC���D�Ȯ��~��}6�5j�e�wm#��x��_�+n|��ݥxw����*�\d/_��u�]���gW�?���u��t�BC-�0*c����H�U@όAY(s�$����K��8�KLq�2^��9�TƆk��P�j�@�v��tl}U�4�(,s-G���=��d�C�|T�]kza[W��!lj�DbN'���J���F��R���{ | ||
| +�&Ձ��3���dև���C��ڞ�X��sJY��bG��S��ܯA��2�K+h���=��>\���sω��,W-��%���Y�R)z$_I,:͉���I����ce�~�E��W����UozA ���c�,�5!���Z���I+�����x�쏝IL�C�f��.*��#���!���c:��J�M�|��l=�ù�9�|��,�:�N<��� ��������v���s�H_�/�><��ORE�؞QN@rgQ�5[�9��Ѣ��G�8�ֶC��}{���Ss����m���;rܓ�B;���j�'w���M�L��ؼ :R��(�.�Rh0�;t!�S�V��gG$��]�&��U�O�n}�N#���Lj��oQ���AOSw�>�2�6�2��Kt��pƕy�pWN�%vU�\ȳoE9N��j�&�ּtNYv%���#����A��.EP���:��e�NAua��(�P�P"l�a��=N�Z ����(�h>FQ���wK59|�u�`4PWG2o� ��k.���DbV���{B��� gَv�����*�D�%l�IL�v���u|����5����.��>��ڤ<���`�c}�x^_�Y>V�����>T�N7�vbv�X��>�c���a�H | ||
| +�e�w����c�u���z��&�,�8�w�)R2���o�m�(_$T?��%�9�`�'�HU��Z�t1J�ZQ�-oM�z��h��X���>��|��@h��V�8;¡Dg�5 | ||
| +�/�Z&�V�������V=�g& ?��*uw7�0�-^?ijY�_�a�}���������D�bKzcf?t ���6@0�B�,^�7@d�ҷ������} +�OJ9O@O | ||
| +��{�fQ��5�<�$w\Y'{n�D�P�|:� | ||
| +tb���;�T�7e��w���=��+����?¿�� > | ||
| +endstream | ||
| +endobj | ||
| +12 0 obj | ||
| +<< /Filter /FlateDecode /Length 2479 >> | ||
| +stream | ||
| +x��[Ɏ����W�&'#rTRi��ٮ�`N6�`_�����$S*Uw4�U�ˋ���� ����`_���˿^`����/Q P��ׯ/��N��F�_�-��3��u�� Pޛq�y���rBb��^��� �����)za|<���iA5�~�"%��~B��7��Q��>�>�����rN�4�zEi�c�����z�>g����|u|�B�k��v���[Za~ | ||
| +d�va�2�N�U?厞����k�v3���oeG#�u�`H��ʬu��Ga X���Am��I�Y#�qƆ��q^9N�,��k��z��V�@ ��Iс���'Ң/Q����ڂ� | ||
| +����j2����xuR�tUA��N�b�IY� | ||
| +���]�Nf�25�'�N�\\-�7��6`����;6L����Tk�5/ln��u�5���^<5�f���܌u^X$�|r����y���.Q r�v7SDW�0J[�2��^��BKC�&��BϦ|�z6�U�-|����`h N:Q�7Ƀs"��o0�d�딘�B:�����F���II1�]H�Z̵���:� | ||
| +wIh�����K���C�?ФM�籃z��*;:�M��Z��� ×z%�v��42�z�T�q`w��oR3��),$O�t�#�3W�i�[�@�6��lu���i5�U6�֭n�}e>�L������0R�o���b�C�B^���`%Bd�����<1�� ���.s$�|�^S\���"�.�X���STvJ��������0|��e'D�d6�@kO���{��v��A�E�D��a�Ȭ��o��OpߒaO�5���w��:�欰�͎Y�<^��֎]��&7���~����������ha���ד�HД�a��ɘ}���B�?�:���ъ⭲&�B8)� TU�;S�E�ps�v�鮎��4��Wo(���]�ӳ�U�3��g ���uGLŐؾ��z/��fL�Pm�˖������e��2���kYm�*ڸ�Z�N�ή�` Ե��� �|ߪ���D� | ||
| +�v\?���X��]�;CN�D�K5�(U<�|& ��{�"��ʱRC�Be@�H)3KE����tD�S�|�9�ʆ�f��(�J�7��?S���K�k�L�j�%g��v�<t�O ��=�_=���� ��ko�TDa��eA_ܒ;<�$8��u�q^Zp�M*��.vUo��n]�y�P�D���%بB�UJ����s2k���t�}w�}���� �)1є]r��ݺg�SP� a�Q�� )�s��ގ<,z;q��Lj�h_�>p7u��YM��$��Z�,ǹ��T)|��k����ZK�5���s\��V���v-;g | ||
| +�om�GE�T�3UU����#���R�5"�&K��a�}S��c?�a?l9-궢o� 9�L��Aij-*Jؼ�Y9*IP��9�*�pO���:*������$�ͽ�s���kEtM?����>䥶T��%]% �)�Siv��\B�R�<�u��=��G�4�n�����:���0���Ƅ/WJd�k���+s | ||
| +�z��Ln��b�8,I�����(�����ut]��m���> �ງ�Y��@�.� | ||
| +r�K�ΰA�v����"w���05~p�[���v���ά�zG��]��^ee�9�Z��Vԧ2dҪ� ����.=]K0Ǿ�I��T���:��$jWWו�����y��ip�k�&�d>T��W�m>��!�$�p-�YJ��[W�g���c�Z��8Oc����+Vj���SC���?����R��5/�i��}��Z"1Oe�5۵�9ڪ�˛5�����{���\��pِ�͗y��Ҹ?h�L��[w��Ɖ�B����W��z�~WrH��s���/ W3 �@��j��s�O�jdW� k��QѤ [8����fE�I�S�#��-�'XL'፺�eG�w\�bջ�v\��c�e4����0·��|bk��?�N�]��Q&O����1ev�$�3}�9�B����,ZF�l(\�SGޗ�e|��S��Я��@�Pj��U���YU�cg^��ύ��e�hW'�,C�H�f��R���L`�]G���}h�M9���P���7i�F��R3O���/��q�+=V[=���ں�X | ||
| +\���\ l��yZueq�vՋ&�(��q3����2XE��ƀU�x�m#�߉Mw�̣H�n}�30�tM��m%�*$PBYB�ͱ�b�X��k�v�1my���]K (R�d�s�����]���W�o��xi[�ݸoV����fZ|�]o�%�1��3��u¾�qT{�|���Y�mVs_xd�3 �l�>T�eFvVߛP� mQyo��2 | ||
| +��ݶ��"�u�ZR��V.m�~�֜~�cY��pw�Wj|o��2��d�Y | ||
| +endstream | ||
| +endobj | ||
| +14 0 obj | ||
| +<< /Filter /FlateDecode /Length 2564 >> | ||
| +stream | ||
| +x��[Ɏ����W��fF� | ||
| + | ||
| +�U�n��&�dþx�ſ�`2�Hf�LV�$H���E�ˋ�9㠵9���]|���Ƿ����H���`�OF��p`N�����/�?��Bg����'�fh�������o]n�9a�v}��S��xz��-�����>�������_���H�@�O����јFeA�#��.M��˦�]��ӕ�N��躧;�����q��)1�{�b�b�B��w�t�o�|��](>��~�`� �̾QONB�ړ"K6֡����&�N��)� ��R~�xZ N������x"�<�8#&�Nk����+f4ꤝ�����dK�pɅ�٘���yKU�=���=��8�3\���ȗ� �M�il�$���cjsg8(�Gy�� 0��%���/}���%N�+Lt��>�l�9.�Eap��ϰ��������KgǍ��Ѧѧ�(�,v��bU�ϋ B�Ww�C�}���+~Q~�� a | ||
| + |