Commit e9390aeaaa3d4a6c6af5478bfd7a5fd6b2373087

Authored by Jay Berkenbilt
1 parent 2e87d593

Add --to-json option

include/qpdf/auto_job_c_main.hh
... ... @@ -44,6 +44,7 @@ QPDF_DLL Config* staticId();
44 44 QPDF_DLL Config* suppressPasswordRecovery();
45 45 QPDF_DLL Config* suppressRecovery();
46 46 QPDF_DLL Config* testJsonSchema();
  47 +QPDF_DLL Config* toJson();
47 48 QPDF_DLL Config* verbose();
48 49 QPDF_DLL Config* warningExit0();
49 50 QPDF_DLL Config* withImages();
... ...
job.sums
... ... @@ -3,15 +3,15 @@ generate_auto_job 0514289f2deb3bf7c1a6e85ef7d99ad120321ef5a6fe49d76c5274c6a658d3
3 3 include/qpdf/auto_job_c_att.hh 4c2b171ea00531db54720bf49a43f8b34481586ae7fb6cbf225099ee42bc5bb4
4 4 include/qpdf/auto_job_c_copy_att.hh 50609012bff14fd82f0649185940d617d05d530cdc522185c7f3920a561ccb42
5 5 include/qpdf/auto_job_c_enc.hh 28446f3c32153a52afa239ea40503e6cc8ac2c026813526a349e0cd4ae17ddd5
6   -include/qpdf/auto_job_c_main.hh 688959c4725a71e1340cccfb2cf780ec62ada5aa42a9c3c7c8a5cd8e85a4a17d
  6 +include/qpdf/auto_job_c_main.hh 50214d1583d0384e70ce7c91d6bb92c58f8cc125490a680681cfffe6455a1dce
7 7 include/qpdf/auto_job_c_pages.hh b3cc0f21029f6d89efa043dcdbfa183cb59325b6506001c18911614fe8e568ec
8 8 include/qpdf/auto_job_c_uo.hh ae21b69a1efa9333050f4833d465f6daff87e5b38e5106e49bbef5d4132e4ed1
9   -job.yml e73b8190f3e314bcdc98edf3d61d72283e5d0ff603b3d8ae98c77bb36b80028f
  9 +job.yml c046a750e0cf6889b920484ab937bcb999be55273d77b263cb227b82006fbb36
10 10 libqpdf/qpdf/auto_job_decl.hh 74df4d7fdbdf51ecd0d58ce1e9844bb5525b9adac5a45f7c9a787ecdda2868df
11   -libqpdf/qpdf/auto_job_help.hh feac25cd7e45fd587ca3c9b8807a1aed2e5510b592e76ae5bac775b0e03ac0b2
12   -libqpdf/qpdf/auto_job_init.hh 7d98e1d4b213537b6d401a103a9d52c77aaea3e1164f06c3664625f6ebfa7e7d
  11 +libqpdf/qpdf/auto_job_help.hh e9b37d33bfcbf165bfba21b6778df3f356b904a961bfae68f9638b85142a87e8
  12 +libqpdf/qpdf/auto_job_init.hh 423157a51fa470fb45d6e341cc3fc8f044b5344f06f86475b37302610c7d8afd
13 13 libqpdf/qpdf/auto_job_json_decl.hh 06caa46eaf71db8a50c046f91866baa8087745a9474319fb7c86d92634cc8297
14   -libqpdf/qpdf/auto_job_json_init.hh 1c1dcefd9577638f04fa1b76c82ddb1d20d93017bb72782da2aca8a51d974770
15   -libqpdf/qpdf/auto_job_schema.hh 748b2e11754c5186b31098ab1b7963306fe0d5fd91445df914c105c8fac49c18
  14 +libqpdf/qpdf/auto_job_json_init.hh eaed8624a1a394c75a3e298e1c31015146211e240d710509eb627fc711a387a6
  15 +libqpdf/qpdf/auto_job_schema.hh a9971c82c9821a5ec620ccc003bcb3383c054e45658b50fa559b5855e694ed1a
16 16 manual/_ext/qpdf.py 6add6321666031d55ed4aedf7c00e5662bba856dfcd66ccb526563bffefbb580
17   -manual/cli.rst 3901f7e099c2ebf29e81db7d93f3f19a92aff9e72ec6dfb0984a170cfcdd300f
  17 +manual/cli.rst f1bbf59ce4fdb5a6d29fc2470788eee321423dd946984fc2e6f3a904fe5137c1
... ...
... ... @@ -134,6 +134,7 @@ options:
134 134 - suppress-password-recovery
135 135 - suppress-recovery
136 136 - test-json-schema
  137 + - to-json
137 138 - underlay
138 139 - verbose
139 140 - warning-exit-0
... ... @@ -357,6 +358,7 @@ json:
357 358 - null
358 359 json-stream-data:
359 360 json-stream-prefix:
  361 + to-json:
360 362 # other options
361 363 allow-weak-crypto:
362 364 keep-files-open:
... ...
libqpdf/QPDFJob_config.cc
... ... @@ -284,6 +284,16 @@ QPDFJob::Config::jsonStreamPrefix(std::string const& parameter)
284 284 }
285 285  
286 286 QPDFJob::Config*
  287 +QPDFJob::Config::toJson()
  288 +{
  289 + json("latest");
  290 + jsonStreamData("inline");
  291 + jsonKey("qpdf");
  292 + decodeLevel("none");
  293 + return this;
  294 +}
  295 +
  296 +QPDFJob::Config*
287 297 QPDFJob::Config::testJsonSchema()
288 298 {
289 299 o.m->test_json_schema = true;
... ...
libqpdf/qpdf/auto_job_help.hh
... ... @@ -798,6 +798,10 @@ depth in the JSON section of the manual. "version" may be a
798 798 specific version or "latest". Run qpdf --json-help for a
799 799 description of the generated JSON object.
800 800 )");
  801 +ap.addOptionHelp("--to-json", "json", "serialize to JSON", R"(Shortcut for options useful for serializing PDF to JSON:
  802 +--json=latest --json-stream-data=inline
  803 + --json-key=qpdf --decode-level=none
  804 +)");
801 805 ap.addOptionHelp("--json-help", "json", "show format of JSON output", R"(Describe the format of the JSON output by writing to standard
802 806 output a JSON object with the same keys and with values
803 807 containing descriptive text.
... ... @@ -839,14 +843,14 @@ ap.addOptionHelp("--static-id", "testing", "use a fixed document ID", R"(Use a f
839 843 testing only. Never use it for production files. See also
840 844 qpdf --help=--deterministic-id.
841 845 )");
  846 +}
  847 +static void add_help_8(QPDFArgParser& ap)
  848 +{
842 849 ap.addOptionHelp("--static-aes-iv", "testing", "use a fixed AES vector", R"(Use a static initialization vector for AES-CBC. This is intended
843 850 for testing only so that output files can be reproducible. Never
844 851 use it for production files. This option is not secure since it
845 852 significantly weakens the encryption.
846 853 )");
847   -}
848   -static void add_help_8(QPDFArgParser& ap)
849   -{
850 854 ap.addOptionHelp("--linearize-pass1", "testing", "save pass 1 of linearization", R"(--linearize-pass1=file
851 855  
852 856 Write the first pass of linearization to the named file. The
... ...
libqpdf/qpdf/auto_job_init.hh
... ... @@ -79,6 +79,7 @@ this->ap.addBare("static-id", [this](){c_main->staticId();});
79 79 this->ap.addBare("suppress-password-recovery", [this](){c_main->suppressPasswordRecovery();});
80 80 this->ap.addBare("suppress-recovery", [this](){c_main->suppressRecovery();});
81 81 this->ap.addBare("test-json-schema", [this](){c_main->testJsonSchema();});
  82 +this->ap.addBare("to-json", [this](){c_main->toJson();});
82 83 this->ap.addBare("underlay", b(&ArgParser::argUnderlay));
83 84 this->ap.addBare("verbose", [this](){c_main->verbose();});
84 85 this->ap.addBare("warning-exit-0", [this](){c_main->warningExit0();});
... ...
libqpdf/qpdf/auto_job_json_init.hh
... ... @@ -259,6 +259,9 @@ popHandler(); // key: jsonStreamData
259 259 pushKey("jsonStreamPrefix");
260 260 addParameter([this](std::string const& p) { c_main->jsonStreamPrefix(p); });
261 261 popHandler(); // key: jsonStreamPrefix
  262 +pushKey("toJson");
  263 +addBare([this]() { c_main->toJson(); });
  264 +popHandler(); // key: toJson
262 265 pushKey("allowWeakCrypto");
263 266 addBare([this]() { c_main->allowWeakCrypto(); });
264 267 popHandler(); // key: allowWeakCrypto
... ...
libqpdf/qpdf/auto_job_schema.hh
... ... @@ -86,6 +86,7 @@ static constexpr char const* JOB_SCHEMA_DATA = R"({
86 86 ],
87 87 "jsonStreamData": "how to handle streams in json output",
88 88 "jsonStreamPrefix": "prefix for json stream data files",
  89 + "toJson": "serialize to JSON",
89 90 "allowWeakCrypto": "allow insecure cryptographic algorithms",
90 91 "keepFilesOpen": "manage keeping multiple files open",
91 92 "keepFilesOpenThreshold": "set threshold for keepFilesOpen",
... ...
manual/cli.rst
... ... @@ -3174,6 +3174,20 @@ Related Options
3174 3174 :qpdf:ref:`--json-help` option to get a description of the JSON
3175 3175 object.
3176 3176  
  3177 +.. qpdf:option:: --to-json
  3178 +
  3179 + .. help: serialize to JSON
  3180 +
  3181 + Shortcut for options useful for serializing PDF to JSON:
  3182 + --json=latest --json-stream-data=inline
  3183 + --json-key=qpdf --decode-level=none
  3184 +
  3185 + This option is a shorthand for
  3186 + ``--json=latest --json-stream-data=inline --json-key=qpdf --decode-level=none``.
  3187 + These are good options for serializing a PDF to JSON in manner that
  3188 + allows qpdf to read it back in. You can override any of these
  3189 + options by specifying other options after them.
  3190 +
3177 3191 .. qpdf:option:: --json-help
3178 3192  
3179 3193 .. help: show format of JSON output
... ...
qpdf/qtest/qpdf.test
... ... @@ -1111,7 +1111,7 @@ my @json_files = (
1111 1111 ['V4-aes', ['--json-key=encrypt']],
1112 1112 ['V4-aes', ['--json-key=encrypt', '--show-encryption-key']],
1113 1113 );
1114   -$n_tests += 24 + (2 * scalar(@json_files));
  1114 +$n_tests += 25 + (2 * scalar(@json_files));
1115 1115 foreach my $d (@json_files)
1116 1116 {
1117 1117 my ($file, $xargs) = @$d;
... ... @@ -1229,6 +1229,12 @@ foreach my $l (qw(none generalized specialized all))
1229 1229 }
1230 1230 }
1231 1231  
  1232 +$td->runtest("use --to-json option",
  1233 + {$td->COMMAND => "qpdf --to-json image-streams-small.pdf"},
  1234 + {$td->FILE => "image-streams-small-to-json.out",
  1235 + $td->EXIT_STATUS => 0},
  1236 + $td->NORMALIZE_NEWLINES);
  1237 +
1232 1238 show_ntests();
1233 1239 # ----------
1234 1240 $td->notify("--- Page API Tests ---");
... ...
qpdf/qtest/qpdf/image-streams-small-to-json.out 0 โ†’ 100644
  1 +{
  2 + "version": 2,
  3 + "parameters": {
  4 + "decodelevel": "none"
  5 + },
  6 + "qpdf": {
  7 + "jsonversion": 2,
  8 + "pdfversion": "1.3",
  9 + "objects": {
  10 + "obj:1 0 R": {
  11 + "value": {
  12 + "/Pages": "2 0 R",
  13 + "/Type": "/Catalog"
  14 + }
  15 + },
  16 + "obj:2 0 R": {
  17 + "value": {
  18 + "/Count": 9,
  19 + "/Kids": [
  20 + "3 0 R",
  21 + "4 0 R",
  22 + "5 0 R",
  23 + "6 0 R",
  24 + "7 0 R",
  25 + "8 0 R",
  26 + "9 0 R",
  27 + "10 0 R",
  28 + "11 0 R"
  29 + ],
  30 + "/Type": "/Pages"
  31 + }
  32 + },
  33 + "obj:3 0 R": {
  34 + "value": {
  35 + "/Contents": "12 0 R",
  36 + "/MediaBox": [
  37 + 0,
  38 + 0,
  39 + 612,
  40 + 392
  41 + ],
  42 + "/Parent": "2 0 R",
  43 + "/Resources": {
  44 + "/Font": {
  45 + "/F1": "13 0 R"
  46 + },
  47 + "/ProcSet": [
  48 + "/PDF",
  49 + "/Text",
  50 + "/ImageC"
  51 + ],
  52 + "/XObject": {
  53 + "/Im1": "14 0 R"
  54 + }
  55 + },
  56 + "/Type": "/Page"
  57 + }
  58 + },
  59 + "obj:4 0 R": {
  60 + "value": {
  61 + "/Contents": "15 0 R",
  62 + "/MediaBox": [
  63 + 0,
  64 + 0,
  65 + 612,
  66 + 392
  67 + ],
  68 + "/Parent": "2 0 R",
  69 + "/Resources": {
  70 + "/Font": {
  71 + "/F1": "13 0 R"
  72 + },
  73 + "/ProcSet": [
  74 + "/PDF",
  75 + "/Text",
  76 + "/ImageC"
  77 + ],
  78 + "/XObject": {
  79 + "/Im1": "16 0 R"
  80 + }
  81 + },
  82 + "/Type": "/Page"
  83 + }
  84 + },
  85 + "obj:5 0 R": {
  86 + "value": {
  87 + "/Contents": "17 0 R",
  88 + "/MediaBox": [
  89 + 0,
  90 + 0,
  91 + 612,
  92 + 392
  93 + ],
  94 + "/Parent": "2 0 R",
  95 + "/Resources": {
  96 + "/Font": {
  97 + "/F1": "13 0 R"
  98 + },
  99 + "/ProcSet": [
  100 + "/PDF",
  101 + "/Text",
  102 + "/ImageC"
  103 + ],
  104 + "/XObject": {
  105 + "/Im1": "18 0 R"
  106 + }
  107 + },
  108 + "/Type": "/Page"
  109 + }
  110 + },
  111 + "obj:6 0 R": {
  112 + "value": {
  113 + "/Contents": "19 0 R",
  114 + "/MediaBox": [
  115 + 0,
  116 + 0,
  117 + 612,
  118 + 392
  119 + ],
  120 + "/Parent": "2 0 R",
  121 + "/Resources": {
  122 + "/Font": {
  123 + "/F1": "13 0 R"
  124 + },
  125 + "/ProcSet": [
  126 + "/PDF",
  127 + "/Text",
  128 + "/ImageC"
  129 + ],
  130 + "/XObject": {
  131 + "/Im1": "20 0 R"
  132 + }
  133 + },
  134 + "/Type": "/Page"
  135 + }
  136 + },
  137 + "obj:7 0 R": {
  138 + "value": {
  139 + "/Contents": "21 0 R",
  140 + "/MediaBox": [
  141 + 0,
  142 + 0,
  143 + 612,
  144 + 392
  145 + ],
  146 + "/Parent": "2 0 R",
  147 + "/Resources": {
  148 + "/Font": {
  149 + "/F1": "13 0 R"
  150 + },
  151 + "/ProcSet": [
  152 + "/PDF",
  153 + "/Text",
  154 + "/ImageC"
  155 + ],
  156 + "/XObject": {
  157 + "/Im1": "22 0 R"
  158 + }
  159 + },
  160 + "/Type": "/Page"
  161 + }
  162 + },
  163 + "obj:8 0 R": {
  164 + "value": {
  165 + "/Contents": "23 0 R",
  166 + "/MediaBox": [
  167 + 0,
  168 + 0,
  169 + 612,
  170 + 392
  171 + ],
  172 + "/Parent": "2 0 R",
  173 + "/Resources": {
  174 + "/Font": {
  175 + "/F1": "13 0 R"
  176 + },
  177 + "/ProcSet": [
  178 + "/PDF",
  179 + "/Text",
  180 + "/ImageC"
  181 + ],
  182 + "/XObject": {
  183 + "/Im1": "24 0 R"
  184 + }
  185 + },
  186 + "/Type": "/Page"
  187 + }
  188 + },
  189 + "obj:9 0 R": {
  190 + "value": {
  191 + "/Contents": "25 0 R",
  192 + "/MediaBox": [
  193 + 0,
  194 + 0,
  195 + 612,
  196 + 392
  197 + ],
  198 + "/Parent": "2 0 R",
  199 + "/Resources": {
  200 + "/Font": {
  201 + "/F1": "13 0 R"
  202 + },
  203 + "/ProcSet": [
  204 + "/PDF",
  205 + "/Text",
  206 + "/ImageC"
  207 + ],
  208 + "/XObject": {
  209 + "/Im1": "26 0 R"
  210 + }
  211 + },
  212 + "/Type": "/Page"
  213 + }
  214 + },
  215 + "obj:10 0 R": {
  216 + "value": {
  217 + "/Contents": "27 0 R",
  218 + "/MediaBox": [
  219 + 0,
  220 + 0,
  221 + 612,
  222 + 392
  223 + ],
  224 + "/Parent": "2 0 R",
  225 + "/Resources": {
  226 + "/Font": {
  227 + "/F1": "13 0 R"
  228 + },
  229 + "/ProcSet": [
  230 + "/PDF",
  231 + "/Text",
  232 + "/ImageC"
  233 + ],
  234 + "/XObject": {
  235 + "/Im1": "28 0 R"
  236 + }
  237 + },
  238 + "/Type": "/Page"
  239 + }
  240 + },
  241 + "obj:11 0 R": {
  242 + "value": {
  243 + "/Contents": "29 0 R",
  244 + "/MediaBox": [
  245 + 0,
  246 + 0,
  247 + 612,
  248 + 392
  249 + ],
  250 + "/Parent": "2 0 R",
  251 + "/Resources": {
  252 + "/Font": {
  253 + "/F1": "13 0 R"
  254 + },
  255 + "/ProcSet": [
  256 + "/PDF",
  257 + "/Text",
  258 + "/ImageC"
  259 + ],
  260 + "/XObject": {
  261 + "/Im1": "30 0 R"
  262 + }
  263 + },
  264 + "/Type": "/Page"
  265 + }
  266 + },
  267 + "obj:12 0 R": {
  268 + "stream": {
  269 + "data": "eJxzClHQdzNUMDJRCElTMDdSMDYyUAhJUdDQd0kty0xOdfaN9FYozyzJUEjLzClJLVLIK83J0VQIyVJwDeEqBGozUTAAQkMgbWgBxAYGCsm5CvqeuYYKLvkKgVwArrQYWw==",
  270 + "dict": {
  271 + "/Filter": "/FlateDecode"
  272 + }
  273 + }
  274 + },
  275 + "obj:13 0 R": {
  276 + "value": {
  277 + "/BaseFont": "/Helvetica",
  278 + "/Encoding": "/WinAnsiEncoding",
  279 + "/Name": "/F1",
  280 + "/Subtype": "/Type1",
  281 + "/Type": "/Font"
  282 + }
  283 + },
  284 + "obj:14 0 R": {
  285 + "stream": {
  286 + "data": "eJzt1rENAEAMAjH2Xzr/W1BgndxTRbkkBzCoPgCgpT4AoEOSZvtnEGBR/QEFKHlcqfaI",
  287 + "dict": {
  288 + "/BitsPerComponent": 8,
  289 + "/ColorSpace": "/DeviceCMYK",
  290 + "/Filter": "/FlateDecode",
  291 + "/Height": 48,
  292 + "/Subtype": "/Image",
  293 + "/Type": "/XObject",
  294 + "/Width": 40
  295 + }
  296 + }
  297 + },
  298 + "obj:15 0 R": {
  299 + "stream": {
  300 + "data": "eJwNi70KgzAYAHef4kY75adCO2ssiHQofEvn+IkpBmkRff2G47jpWsE8HL5BZm6eq7fIRG2CHilq93yPnGlfmNO66w8TOgkat0kvyIdeqm+ZG2zBlbp70VpixgzZETZe1R9O7hnu",
  301 + "dict": {
  302 + "/Filter": "/FlateDecode"
  303 + }
  304 + }
  305 + },
  306 + "obj:16 0 R": {
  307 + "stream": {
  308 + "data": "/9j/7gAOQWRvYmUAZAAAAAAA/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/8AAFAgAMAAoBEMRAE0RAFkRAEsRAP/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/aAA4EQwBNAFkASwAAPwD3+vn+vn+vn+iiiiiiiiiiiiiiiivgCvv+iiiiiiiiiiiiiiiiiiivgCvv+iiiiiiiiiiiiiiiiivv+iiiiiiiiiiiiiiiiiiiivv+vgCiiiiiiiiiiiiiiiiivgCvgCivv+iiiiiiiiiiiiiiiiv/2Q==",
  309 + "dict": {
  310 + "/BitsPerComponent": 8,
  311 + "/ColorSpace": "/DeviceCMYK",
  312 + "/Filter": "/DCTDecode",
  313 + "/Height": 48,
  314 + "/Subtype": "/Image",
  315 + "/Type": "/XObject",
  316 + "/Width": 40
  317 + }
  318 + }
  319 + },
  320 + "obj:17 0 R": {
  321 + "stream": {
  322 + "data": "eJwNjL0KwjAYAPc+xY12yo8FnTUKYh2Ub3FOv9oU26JEfX3Dcdx2O8EcHb5BejaetbdIx8oE/aao+8v9zC/lgT49s74xt8/c6vzIQ9C4dFojIwepXmXRYAuu1G2L1hInzGlyhIVr9Qc2lxyq",
  323 + "dict": {
  324 + "/Filter": "/FlateDecode"
  325 + }
  326 + }
  327 + },
  328 + "obj:18 0 R": {
  329 + "stream": {
  330 + "data": "AP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//QAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/9AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gB//wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wB//wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wB//wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wB//wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wB//wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wB//wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wB//wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wB//wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wB//wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wB//wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wAB/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A///8AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA//4AAP/+AAD//gAA/4A=",
  331 + "dict": {
  332 + "/BitsPerComponent": 8,
  333 + "/ColorSpace": "/DeviceCMYK",
  334 + "/Filter": "/RunLengthDecode",
  335 + "/Height": 48,
  336 + "/Subtype": "/Image",
  337 + "/Type": "/XObject",
  338 + "/Width": 40
  339 + }
  340 + }
  341 + },
  342 + "obj:19 0 R": {
  343 + "stream": {
  344 + "data": "eJxzClHQdzNUMDJRCElTMDdSMDYyUAhJUdDQd0kty0xODXJ3UijPLMlQSMvMKUktUsgrzcnRVAjJUnAN4SoE6jJRMABCQyBtaAHEBgYKybkK+p65hgou+QqBXACRFBgC",
  345 + "dict": {
  346 + "/Filter": "/FlateDecode"
  347 + }
  348 + }
  349 + },
  350 + "obj:20 0 R": {
  351 + "stream": {
  352 + "data": "eJztzsEJAAAIAzH3X7ru4EcKOTLAZSZAp/8D4Oz/ADgK0Ov/ADiS1NsCy1K3uQ==",
  353 + "dict": {
  354 + "/BitsPerComponent": 8,
  355 + "/ColorSpace": "/DeviceRGB",
  356 + "/Filter": "/FlateDecode",
  357 + "/Height": 48,
  358 + "/Subtype": "/Image",
  359 + "/Type": "/XObject",
  360 + "/Width": 40
  361 + }
  362 + }
  363 + },
  364 + "obj:21 0 R": {
  365 + "stream": {
  366 + "data": "eJwNizsKg0AUAHtPMWWs9hNBa90kpFTeDdYnrkTEIHp9l2GYalrBvB2+QiZqz9NbZORhgp4p6vBpudIxM6XfoX9M6CRo3EYtkYWXFHt+K2zG5bomay1xxXxXR9joixsvOBmV",
  367 + "dict": {
  368 + "/Filter": "/FlateDecode"
  369 + }
  370 + }
  371 + },
  372 + "obj:22 0 R": {
  373 + "stream": {
  374 + "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAwACgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDi6K9Kor4f+0f7v4/8A6f+Ivf9Qf8A5U/+0PNaK9Koo/tH+7+P/AD/AIi9/wBQf/lT/wC0PNaK9Koo/tH+7+P/AAA/4i9/1B/+VP8A7Q8Gor0yiv6W/tH+7+P/AAD3f9S/+n//AJL/APbHmdFemUUf2j/d/H/gB/qX/wBP/wDyX/7Y8zor0yij+0f7v4/8AP8AUv8A6f8A/kv/ANse80V8O0V/NH+pf/T/AP8AJf8A7Y8L6x5H3FRXw7RR/qX/ANP/APyX/wC2D6x5H3FRXw7RR/qX/wBP/wDyX/7YPrHkf//Z",
  375 + "dict": {
  376 + "/BitsPerComponent": 8,
  377 + "/ColorSpace": "/DeviceRGB",
  378 + "/Filter": "/DCTDecode",
  379 + "/Height": 48,
  380 + "/Subtype": "/Image",
  381 + "/Type": "/XObject",
  382 + "/Width": 40
  383 + }
  384 + }
  385 + },
  386 + "obj:23 0 R": {
  387 + "stream": {
  388 + "data": "eJwNjDsKwkAUAPucYkqt9mNA67AaBBvDu8HmxWzIB8Oq13cZhummEczN4Wtk4Ow5eYv0HEzQb4ratQ2/lEeGNGfdMd1nfej6ymPQuPV6RCauUr3LocYWXKm7FK0lLpj74ggbz+oPFMscUQ==",
  389 + "dict": {
  390 + "/Filter": "/FlateDecode"
  391 + }
  392 + }
  393 + },
  394 + "obj:24 0 R": {
  395 + "stream": {
  396 + "data": "AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP7/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//4EAgQCBAIEAgQCBAIEAwACA",
  397 + "dict": {
  398 + "/BitsPerComponent": 8,
  399 + "/ColorSpace": "/DeviceRGB",
  400 + "/Filter": "/RunLengthDecode",
  401 + "/Height": 48,
  402 + "/Subtype": "/Image",
  403 + "/Type": "/XObject",
  404 + "/Width": 40
  405 + }
  406 + }
  407 + },
  408 + "obj:25 0 R": {
  409 + "stream": {
  410 + "data": "eJxzClHQdzNUMDJRCElTMDdSMDYyUAhJUdDQd0kty0xOdS9KrFQozyzJUEjLzClJLVLIK83J0VQIyVJwDeEqBGozUTAAQkMgbWgBxAYGCsm5CvqeuYYKLvkKgVwAxbUYug==",
  411 + "dict": {
  412 + "/Filter": "/FlateDecode"
  413 + }
  414 + }
  415 + },
  416 + "obj:26 0 R": {
  417 + "stream": {
  418 + "data": "eJx7924UUALOjAKKwMxRQBFIGwUUAeNRQBFgGAUUAQBWa6cu",
  419 + "dict": {
  420 + "/BitsPerComponent": 8,
  421 + "/ColorSpace": "/DeviceGray",
  422 + "/Filter": "/FlateDecode",
  423 + "/Height": 48,
  424 + "/Subtype": "/Image",
  425 + "/Type": "/XObject",
  426 + "/Width": 40
  427 + }
  428 + }
  429 + },
  430 + "obj:27 0 R": {
  431 + "stream": {
  432 + "data": "eJwNizsKg0AUAHtPMWWs9qOQ1HFNsBTeBWR9kpWIKJLg7V2GYap5Cubl8DUycfdU3iIjNxP0l6K+9+Hkn44PU/oeumNCI0HjOmqJzLRSbHmusRmX6x5Za4kLplscYaUvLmgpGk0=",
  433 + "dict": {
  434 + "/Filter": "/FlateDecode"
  435 + }
  436 + }
  437 + },
  438 + "obj:28 0 R": {
  439 + "stream": {
  440 + "data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/wAALCAAwACgBAREA/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/9oACAEBAAA/APbqKKKK52iiiiuMoooorjKKKKK4yiiiiuMoooor/9k=",
  441 + "dict": {
  442 + "/BitsPerComponent": 8,
  443 + "/ColorSpace": "/DeviceGray",
  444 + "/Filter": "/DCTDecode",
  445 + "/Height": 48,
  446 + "/Subtype": "/Image",
  447 + "/Type": "/XObject",
  448 + "/Width": 40
  449 + }
  450 + }
  451 + },
  452 + "obj:29 0 R": {
  453 + "stream": {
  454 + "data": "eJwNjDsKwkAUAPucYkqt9mNAa1kTBBvlXUA2L2YlHwyr4u1dhmG6OQqmcfga6dl7dt4iHRsT9JOituv9xzflgT6NWVfM7T1fdH7kIWhcOt0iT05SvcqixhZcqTsUrSVOmPPkCAvX6g9SDB0J",
  455 + "dict": {
  456 + "/Filter": "/FlateDecode"
  457 + }
  458 + }
  459 + },
  460 + "obj:30 0 R": {
  461 + "stream": {
  462 + "data": "ge6B7sHugcyBzMHMgZmBmcGZgWaBZsFmgTOBM8EzgQCBAMEAgA==",
  463 + "dict": {
  464 + "/BitsPerComponent": 8,
  465 + "/ColorSpace": "/DeviceGray",
  466 + "/Filter": "/RunLengthDecode",
  467 + "/Height": 48,
  468 + "/Subtype": "/Image",
  469 + "/Type": "/XObject",
  470 + "/Width": 40
  471 + }
  472 + }
  473 + },
  474 + "trailer": {
  475 + "value": {
  476 + "/ID": [
  477 + "b:5aa7af805079bb907e9034361d9a11a2",
  478 + "b:5aa7af805079bb907e9034361d9a11a2"
  479 + ],
  480 + "/Root": "1 0 R",
  481 + "/Size": 31
  482 + }
  483 + }
  484 + }
  485 + }
  486 +}
... ...