diff options
author | Nart Tlisha <daniel.abzakh@gmail.com> | 2022-10-03 08:27:45 +0000 |
---|---|---|
committer | GNOME Translation Robot <gnome-sysadmin@gnome.org> | 2022-10-03 08:27:45 +0000 |
commit | 381faa4a2a7e31d821b584c8f23067b3d9071fe1 (patch) | |
tree | aaae71a5418d3d0057a092122a260b7118a3cf14 /po | |
parent | 684a8ee47a077e4c3ec39da49547fa04135369b9 (diff) | |
download | gcr-381faa4a2a7e31d821b584c8f23067b3d9071fe1.tar.gz |
Update Abkhazian translation
Diffstat (limited to 'po')
-rw-r--r-- | po/ab.po | 4217 |
1 files changed, 4057 insertions, 160 deletions
@@ -1,7 +1,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gcr/issues\n" -"POT-Creation-Date: 2022-07-17 19:28+0000\n" +"POT-Creation-Date: 2022-09-04 18:07+0000\n" "Last-Translator: Нанба Наала <naala-nanba@rambler.ru>\n" "Language-Team: Abkhazian <daniel.abzakh@gmail.com>\n" "Language: ab\n" @@ -50,8 +50,7 @@ msgstr "" msgid "Surname" msgstr "" -#: egg/egg-oid.c:68 gcr-gtk3/gcr-certificate-widget.c:605 -#: gcr-gtk4/gcr-certificate-widget.c:612 +#: egg/egg-oid.c:68 gcr/gcr-certificate.c:1228 msgid "Serial Number" msgstr "" @@ -257,11 +256,199 @@ msgstr "" msgid "The stream was closed" msgstr "" -#: gcr/gcr-certificate.c:968 gcr/gcr-parser.c:340 -#: gcr-gtk3/gcr-certificate-widget.c:180 gcr-gtk4/gcr-certificate-widget.c:187 +#: gcr/gcr-certificate.c:882 +msgid "Key Algorithm" +msgstr "Ацаԥха алгоритм" + +#: gcr/gcr-certificate.c:888 +msgid "Key Parameters" +msgstr "Ацаҧха ахышәарақәа " + +#: gcr/gcr-certificate.c:895 +msgid "Key Size" +msgstr "" + +#: gcr/gcr-certificate.c:905 +msgid "Key SHA1 Fingerprint" +msgstr "" + +#: gcr/gcr-certificate.c:909 gcr/gcr-parser.c:343 +msgid "Public Key" +msgstr "" + +#: gcr/gcr-certificate.c:923 +msgid "Basic Constraints" +msgstr "" + +#: gcr/gcr-certificate.c:924 +msgid "Certificate Authority" +msgstr "" + +#: gcr/gcr-certificate.c:924 gcr/gcr-certificate.c:1100 +msgid "Yes" +msgstr "Ааи" + +#: gcr/gcr-certificate.c:924 gcr/gcr-certificate.c:1100 +msgid "No" +msgstr "" + +#: gcr/gcr-certificate.c:927 +msgid "Unlimited" +msgstr "" + +#: gcr/gcr-certificate.c:931 +msgid "Max Path Length" +msgstr "" + +#: gcr/gcr-certificate.c:955 +msgid "Extended Key Usage" +msgstr "" + +#: gcr/gcr-certificate.c:956 +msgid "Allowed Purposes" +msgstr "" + +#: gcr/gcr-certificate.c:973 +msgid "Subject Key Identifier" +msgstr "" + +#: gcr/gcr-certificate.c:976 +msgid "Key Identifier" +msgstr "" + +#: gcr/gcr-certificate.c:985 +msgid "Digital signature" +msgstr "" + +#: gcr/gcr-certificate.c:986 +msgid "Non repudiation" +msgstr "" + +#: gcr/gcr-certificate.c:987 +msgid "Key encipherment" +msgstr "" + +#: gcr/gcr-certificate.c:988 +msgid "Data encipherment" +msgstr "" + +#: gcr/gcr-certificate.c:989 +msgid "Key agreement" +msgstr "" + +#: gcr/gcr-certificate.c:990 +msgid "Certificate signature" +msgstr "" + +#: gcr/gcr-certificate.c:991 +msgid "Revocation list signature" +msgstr "Анапаҵыҩрақәа рыхьӡынҵа аԥыхра" + +#: gcr/gcr-certificate.c:992 +msgid "Encipher only" +msgstr "" + +#: gcr/gcr-certificate.c:993 +msgid "Decipher only" +msgstr "" + +#: gcr/gcr-certificate.c:1014 +msgid "Key Usage" +msgstr "" + +#: gcr/gcr-certificate.c:1015 +msgid "Usages" +msgstr "" + +#: gcr/gcr-certificate.c:1033 +msgid "Subject Alternative Names" +msgstr "Альтернативтә ахархәаҩ ихьӡқәа" + +#: gcr/gcr-certificate.c:1055 +msgid "Extension" +msgstr "" + +#: gcr/gcr-certificate.c:1059 +msgid "Identifier" +msgstr "" + +#: gcr/gcr-certificate.c:1060 +msgid "Value" +msgstr "" + +#: gcr/gcr-certificate.c:1100 +msgid "Critical" +msgstr "" + +#: gcr/gcr-certificate.c:1176 gcr/gcr-certificate.c:1407 gcr/gcr-parser.c:340 msgid "Certificate" msgstr "" +#: gcr/gcr-certificate.c:1183 gcr/gcr-certificate.c:1188 +msgid "Unknown" +msgstr "Еилкаам" + +#: gcr/gcr-certificate.c:1184 +msgid "Identity" +msgstr "" + +#: gcr/gcr-certificate.c:1189 +msgid "Verified by" +msgstr "" + +#: gcr/gcr-certificate.c:1195 +msgid "Expires" +msgstr "" + +#. The subject +#: gcr/gcr-certificate.c:1203 +msgid "Subject Name" +msgstr "" + +#. The Issuer +#: gcr/gcr-certificate.c:1209 +msgid "Issuer Name" +msgstr "" + +#. The Issued Parameters +#: gcr/gcr-certificate.c:1215 +msgid "Issued Certificate" +msgstr "" + +#: gcr/gcr-certificate.c:1221 +msgid "Version" +msgstr "Аверсиа" + +#: gcr/gcr-certificate.c:1235 +msgid "Not Valid Before" +msgstr "" + +#: gcr/gcr-certificate.c:1244 +msgid "Not Valid After" +msgstr "" + +#: gcr/gcr-certificate.c:1253 +msgid "Certificate Fingerprints" +msgstr "" + +#. Public Key Info +#: gcr/gcr-certificate.c:1263 +msgid "Public Key Info" +msgstr "" + +#. Signature +#: gcr/gcr-certificate.c:1280 gcr/gcr-certificate.c:1291 +msgid "Signature" +msgstr "" + +#: gcr/gcr-certificate.c:1283 +msgid "Signature Algorithm" +msgstr "Анапаҵыҩра алгоритм" + +#: gcr/gcr-certificate.c:1287 +msgid "Signature Parameters" +msgstr "Аҵаҩымҭа ахышәарақәа" + #: gcr/gcr-certificate-extensions.c:190 msgid "Other Name" msgstr "" @@ -348,11 +535,6 @@ msgstr "" msgid "Private Key" msgstr "" -#: gcr/gcr-parser.c:343 gcr-gtk3/gcr-certificate-widget.c:280 -#: gcr-gtk4/gcr-certificate-widget.c:287 -msgid "Public Key" -msgstr "" - #: gcr/gcr-parser.c:349 msgid "Certificate Request" msgstr "" @@ -371,11 +553,11 @@ msgstr "" #: gcr/gcr-prompt.c:220 msgid "Continue" -msgstr "" +msgstr "Ацҵара" #: gcr/gcr-prompt.c:229 msgid "Cancel" -msgstr "" +msgstr "Аԥыхры" #: gcr/gcr-ssh-agent-interaction.c:116 #, c-format @@ -436,199 +618,3914 @@ msgstr "" msgid "Couldn’t find a place to store the pinned certificate" msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:251 gcr-gtk4/gcr-certificate-widget.c:258 -msgid "Key Algorithm" -msgstr "Ацаԥха алгоритм" - -#: gcr-gtk3/gcr-certificate-widget.c:257 gcr-gtk4/gcr-certificate-widget.c:264 -msgid "Key Parameters" +#: tools/viewer/viewer.c:23 +msgid "GCR Certificate Viewer" msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:264 gcr-gtk4/gcr-certificate-widget.c:271 -msgid "Key Size" +#: tools/viewer/viewer.c:30 +msgid "Show the application's version" msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:275 gcr-gtk4/gcr-certificate-widget.c:282 -msgid "Key SHA1 Fingerprint" +#: tools/viewer/viewer.c:32 +msgid "[file...]" msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:297 gcr-gtk4/gcr-certificate-widget.c:304 -msgid "Basic Constraints" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:298 gcr-gtk4/gcr-certificate-widget.c:305 -msgid "Certificate Authority" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:298 gcr-gtk3/gcr-certificate-widget.c:489 -#: gcr-gtk4/gcr-certificate-widget.c:305 gcr-gtk4/gcr-certificate-widget.c:496 -msgid "Yes" -msgstr "Ааи" -#: gcr-gtk3/gcr-certificate-widget.c:298 gcr-gtk3/gcr-certificate-widget.c:489 -#: gcr-gtk4/gcr-certificate-widget.c:305 gcr-gtk4/gcr-certificate-widget.c:496 -msgid "No" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:301 gcr-gtk4/gcr-certificate-widget.c:308 -msgid "Max Path Length" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:301 gcr-gtk4/gcr-certificate-widget.c:308 -msgid "Unlimited" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:329 gcr-gtk4/gcr-certificate-widget.c:336 -msgid "Extended Key Usage" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:330 gcr-gtk4/gcr-certificate-widget.c:337 -msgid "Allowed Purposes" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:349 gcr-gtk4/gcr-certificate-widget.c:356 -msgid "Subject Key Identifier" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:352 gcr-gtk4/gcr-certificate-widget.c:359 -msgid "Key Identifier" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:362 gcr-gtk4/gcr-certificate-widget.c:369 -msgid "Digital signature" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:363 gcr-gtk4/gcr-certificate-widget.c:370 -msgid "Non repudiation" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:364 gcr-gtk4/gcr-certificate-widget.c:371 -msgid "Key encipherment" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:365 gcr-gtk4/gcr-certificate-widget.c:372 -msgid "Data encipherment" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:366 gcr-gtk4/gcr-certificate-widget.c:373 -msgid "Key agreement" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:367 gcr-gtk4/gcr-certificate-widget.c:374 -msgid "Certificate signature" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:368 gcr-gtk4/gcr-certificate-widget.c:375 -msgid "Revocation list signature" -msgstr "Анапаҵыҩрақәа рыхьӡынҵа аԥыхра" -#: gcr-gtk3/gcr-certificate-widget.c:369 gcr-gtk4/gcr-certificate-widget.c:376 -msgid "Encipher only" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:370 gcr-gtk4/gcr-certificate-widget.c:377 -msgid "Decipher only" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:395 gcr-gtk4/gcr-certificate-widget.c:402 -msgid "Key Usage" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:396 gcr-gtk4/gcr-certificate-widget.c:403 -msgid "Usages" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:416 gcr-gtk4/gcr-certificate-widget.c:423 -msgid "Subject Alternative Names" -msgstr "Альтернативтә ахархәаҩ ихьӡқәа " -#: gcr-gtk3/gcr-certificate-widget.c:442 gcr-gtk4/gcr-certificate-widget.c:449 -msgid "Extension" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:446 gcr-gtk4/gcr-certificate-widget.c:453 -msgid "Identifier" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:448 gcr-gtk4/gcr-certificate-widget.c:455 -msgid "Value" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:489 gcr-gtk4/gcr-certificate-widget.c:496 -msgid "Critical" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:565 gcr-gtk4/gcr-certificate-widget.c:572 -msgid "Identity" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:569 gcr-gtk4/gcr-certificate-widget.c:576 -msgid "Verified by" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:576 gcr-gtk4/gcr-certificate-widget.c:583 -msgid "Expires" -msgstr "" -#. The subject -#: gcr-gtk3/gcr-certificate-widget.c:582 gcr-gtk4/gcr-certificate-widget.c:589 -msgid "Subject Name" -msgstr "" -#. The Issuer -#: gcr-gtk3/gcr-certificate-widget.c:586 gcr-gtk4/gcr-certificate-widget.c:593 -msgid "Issuer Name" -msgstr "" -#. The Issued Parameters -#: gcr-gtk3/gcr-certificate-widget.c:590 gcr-gtk4/gcr-certificate-widget.c:597 -msgid "Issued Certificate" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:596 gcr-gtk4/gcr-certificate-widget.c:603 -msgid "Version" -msgstr "Аверсиа" -#: gcr-gtk3/gcr-certificate-widget.c:614 gcr-gtk4/gcr-certificate-widget.c:621 -msgid "Not Valid Before" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:622 gcr-gtk4/gcr-certificate-widget.c:629 -msgid "Not Valid After" -msgstr "" -#. Fingerprints -#: gcr-gtk3/gcr-certificate-widget.c:628 gcr-gtk4/gcr-certificate-widget.c:635 -msgid "Certificate Fingerprints" -msgstr "" -#. Public Key Info -#: gcr-gtk3/gcr-certificate-widget.c:637 gcr-gtk4/gcr-certificate-widget.c:644 -msgid "Public Key Info" -msgstr "" -#. Signature -#: gcr-gtk3/gcr-certificate-widget.c:650 gcr-gtk3/gcr-certificate-widget.c:671 -#: gcr-gtk4/gcr-certificate-widget.c:657 gcr-gtk4/gcr-certificate-widget.c:678 -msgid "Signature" -msgstr "" -#: gcr-gtk3/gcr-certificate-widget.c:653 gcr-gtk4/gcr-certificate-widget.c:660 -msgid "Signature Algorithm" -msgstr "Анапаҵыҩра алгоритм" -#: gcr-gtk3/gcr-certificate-widget.c:658 gcr-gtk4/gcr-certificate-widget.c:665 -msgid "Signature Parameters" -msgstr "" -#: tools/gtk3/viewer.c:23 tools/gtk4/viewer.c:23 -msgid "GCR Certificate Viewer" -msgstr "" -#: tools/gtk3/viewer.c:30 tools/gtk4/viewer.c:30 -msgid "Show the application's version" -msgstr "" -#: tools/gtk3/viewer.c:32 tools/gtk4/viewer.c:32 -msgid "[file...]" -msgstr "" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + +#, fuzzy + +#, fuzzy + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy |