From c69f4b7f8fe840fcda32cc5008078bb7ee98114c Mon Sep 17 00:00:00 2001 From: Franklyn Dsouza Date: Thu, 24 Feb 2022 17:30:32 -0500 Subject: [PATCH 01/15] add debug symbols --- .vscode/launch.json | 20 ++++++++++++++++++++ ext/liquid_c/extconf.rb | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .vscode/launch.json diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..40e50d3f --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,20 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "(lldb) Launch", + "type": "cppdbg", + "request": "launch", + "program": "bundle exec rake", + "args": [], + "stopAtEntry": false, + "cwd": "${fileDirname}", + "environment": [], + "externalConsole": false, + "MIMode": "lldb" + } + ] +} \ No newline at end of file diff --git a/ext/liquid_c/extconf.rb b/ext/liquid_c/extconf.rb index 14e33265..0c9594d8 100755 --- a/ext/liquid_c/extconf.rb +++ b/ext/liquid_c/extconf.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true require "mkmf" -$CFLAGS << " -std=c11 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers" +$CFLAGS << " -std=c11 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -g" append_cflags("-fvisibility=hidden") # In Ruby 2.6 and earlier, the Ruby headers did not have struct timespec defined valid_headers = RbConfig::CONFIG["host_os"] !~ /linux/ || Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("2.7") From f43b2fe837e5394916f3b42d09c4e178eefb00bf Mon Sep 17 00:00:00 2001 From: Franklyn Dsouza Date: Sun, 27 Feb 2022 17:16:13 -0500 Subject: [PATCH 02/15] branching --- .vscode/launch.json | 18 +- .vscode/settings.json | 9 + another.rb | 15 + dev.yml | 20 + ext/liquid_c/block.c | 126 +- ext/liquid_c/block.h | 13 + ext/liquid_c/expression.c | 2 +- ext/liquid_c/expression.h | 1 + ext/liquid_c/liquid.c | 5 +- ext/liquid_c/liquid.h | 2 +- ext/liquid_c/vm.c | 35 + ext/liquid_c/vm_assembler.c | 30 + ext/liquid_c/vm_assembler.h | 4 + test.rb | 33 + vendor/bundle/ruby/3.1.0/bin/byebug | 29 + vendor/bundle/ruby/3.1.0/bin/nokogiri | 29 + vendor/bundle/ruby/3.1.0/bin/rake | 29 + vendor/bundle/ruby/3.1.0/bin/rake-compiler | 29 + vendor/bundle/ruby/3.1.0/bin/rubocop | 29 + vendor/bundle/ruby/3.1.0/bin/ruby-parse | 29 + vendor/bundle/ruby/3.1.0/bin/ruby-rewrite | 29 + vendor/bundle/ruby/3.1.0/bin/stackprof | 29 + .../ruby/3.1.0/bin/stackprof-flamegraph.pl | 29 + .../ruby/3.1.0/bin/stackprof-gprof2dot.py | 29 + .../3.1.0/bundler/gems/liquid-15eaa49e4864 | 1 + .../HEAD | 1 + .../config | 8 + .../description | 1 + .../hooks/applypatch-msg.sample | 15 + .../hooks/commit-msg.sample | 24 + .../hooks/fsmonitor-watchman.sample | 173 + .../hooks/post-update.sample | 8 + .../hooks/pre-applypatch.sample | 14 + .../hooks/pre-commit.sample | 49 + .../hooks/pre-merge-commit.sample | 13 + .../hooks/pre-push.sample | 53 + .../hooks/pre-rebase.sample | 169 + .../hooks/pre-receive.sample | 24 + .../hooks/prepare-commit-msg.sample | 42 + .../hooks/push-to-checkout.sample | 78 + .../hooks/update.sample | 128 + .../info/exclude | 6 + ...8a361974524820ba516049aef08b22a627ca74.idx | Bin 0 -> 439692 bytes ...a361974524820ba516049aef08b22a627ca74.pack | Bin 0 -> 5412508 bytes .../packed-refs | 196 + .../byebug-11.1.3/gem.build_complete | 0 .../3.1.0-static/byebug-11.1.3/gem_make.out | 19 + .../stackprof-0.2.18/gem.build_complete | 0 .../stackprof-0.2.18/gem_make.out | 19 + .../3.1.0-static/stackprof-0.2.18/mkmf.log | 166 + .../ruby/3.1.0/gems/ast-2.4.2/LICENSE.MIT | 20 + .../ruby/3.1.0/gems/ast-2.4.2/README.YARD.md | 12 + .../ruby/3.1.0/gems/ast-2.4.2/lib/ast.rb | 17 + .../ruby/3.1.0/gems/ast-2.4.2/lib/ast/node.rb | 268 + .../3.1.0/gems/ast-2.4.2/lib/ast/processor.rb | 12 + .../gems/ast-2.4.2/lib/ast/processor/mixin.rb | 288 + .../ruby/3.1.0/gems/ast-2.4.2/lib/ast/sexp.rb | 30 + .../gems/benchmark-ips-2.10.0/History.md | 223 + .../3.1.0/gems/benchmark-ips-2.10.0/LICENSE | 20 + .../3.1.0/gems/benchmark-ips-2.10.0/README.md | 256 + .../benchmark-ips-2.10.0/examples/advanced.rb | 20 + .../benchmark-ips-2.10.0/examples/hold.rb | 41 + .../benchmark-ips-2.10.0/examples/save.rb | 50 + .../benchmark-ips-2.10.0/examples/simple.rb | 47 + .../lib/benchmark/compare.rb | 108 + .../benchmark-ips-2.10.0/lib/benchmark/ips.rb | 170 + .../lib/benchmark/ips/job.rb | 398 + .../lib/benchmark/ips/job/entry.rb | 95 + .../lib/benchmark/ips/job/noop_report.rb | 27 + .../lib/benchmark/ips/job/stdout_report.rb | 64 + .../lib/benchmark/ips/noop_suite.rb | 25 + .../lib/benchmark/ips/report.rb | 193 + .../lib/benchmark/ips/share.rb | 50 + .../lib/benchmark/ips/stats/bootstrap.rb | 58 + .../lib/benchmark/ips/stats/sd.rb | 45 + .../lib/benchmark/ips/stats/stats_metric.rb | 21 + .../lib/benchmark/timing.rb | 79 + .../3.1.0/gems/byebug-11.1.3/CHANGELOG.md | 934 + .../3.1.0/gems/byebug-11.1.3/CONTRIBUTING.md | 58 + .../ruby/3.1.0/gems/byebug-11.1.3/GUIDE.md | 1806 ++ .../ruby/3.1.0/gems/byebug-11.1.3/LICENSE | 23 + .../ruby/3.1.0/gems/byebug-11.1.3/README.md | 199 + .../ruby/3.1.0/gems/byebug-11.1.3/exe/byebug | 6 + .../ext/byebug/.sitearchdir.-.byebug.time | 0 .../gems/byebug-11.1.3/ext/byebug/Makefile | 268 + .../byebug-11.1.3/ext/byebug/breakpoint.c | 517 + .../gems/byebug-11.1.3/ext/byebug/byebug.c | 900 + .../gems/byebug-11.1.3/ext/byebug/byebug.h | 145 + .../gems/byebug-11.1.3/ext/byebug/context.c | 686 + .../gems/byebug-11.1.3/ext/byebug/extconf.rb | 12 + .../gems/byebug-11.1.3/ext/byebug/locker.c | 96 + .../gems/byebug-11.1.3/ext/byebug/threads.c | 230 + .../3.1.0/gems/byebug-11.1.3/lib/byebug.rb | 3 + .../gems/byebug-11.1.3/lib/byebug/attacher.rb | 48 + .../byebug-11.1.3/lib/byebug/breakpoint.rb | 111 + .../gems/byebug-11.1.3/lib/byebug/command.rb | 111 + .../byebug-11.1.3/lib/byebug/command_list.rb | 34 + .../gems/byebug-11.1.3/lib/byebug/commands.rb | 40 + .../lib/byebug/commands/break.rb | 112 + .../lib/byebug/commands/catch.rb | 78 + .../lib/byebug/commands/condition.rb | 55 + .../lib/byebug/commands/continue.rb | 68 + .../lib/byebug/commands/debug.rb | 38 + .../lib/byebug/commands/delete.rb | 55 + .../lib/byebug/commands/disable.rb | 33 + .../byebug/commands/disable/breakpoints.rb | 42 + .../lib/byebug/commands/disable/display.rb | 43 + .../lib/byebug/commands/display.rb | 66 + .../byebug-11.1.3/lib/byebug/commands/down.rb | 45 + .../byebug-11.1.3/lib/byebug/commands/edit.rb | 69 + .../lib/byebug/commands/enable.rb | 33 + .../lib/byebug/commands/enable/breakpoints.rb | 42 + .../lib/byebug/commands/enable/display.rb | 43 + .../lib/byebug/commands/finish.rb | 57 + .../lib/byebug/commands/frame.rb | 57 + .../byebug-11.1.3/lib/byebug/commands/help.rb | 64 + .../lib/byebug/commands/history.rb | 39 + .../byebug-11.1.3/lib/byebug/commands/info.rb | 37 + .../lib/byebug/commands/info/breakpoints.rb | 65 + .../lib/byebug/commands/info/display.rb | 49 + .../lib/byebug/commands/info/file.rb | 80 + .../lib/byebug/commands/info/line.rb | 35 + .../lib/byebug/commands/info/program.rb | 49 + .../lib/byebug/commands/interrupt.rb | 34 + .../byebug-11.1.3/lib/byebug/commands/irb.rb | 50 + .../byebug-11.1.3/lib/byebug/commands/kill.rb | 45 + .../byebug-11.1.3/lib/byebug/commands/list.rb | 159 + .../lib/byebug/commands/method.rb | 53 + .../byebug-11.1.3/lib/byebug/commands/next.rb | 40 + .../byebug-11.1.3/lib/byebug/commands/pry.rb | 41 + .../byebug-11.1.3/lib/byebug/commands/quit.rb | 42 + .../lib/byebug/commands/restart.rb | 64 + .../byebug-11.1.3/lib/byebug/commands/save.rb | 72 + .../byebug-11.1.3/lib/byebug/commands/set.rb | 79 + .../byebug-11.1.3/lib/byebug/commands/show.rb | 45 + .../byebug-11.1.3/lib/byebug/commands/skip.rb | 85 + .../lib/byebug/commands/source.rb | 40 + .../byebug-11.1.3/lib/byebug/commands/step.rb | 40 + .../lib/byebug/commands/thread.rb | 34 + .../lib/byebug/commands/thread/current.rb | 37 + .../lib/byebug/commands/thread/list.rb | 43 + .../lib/byebug/commands/thread/resume.rb | 45 + .../lib/byebug/commands/thread/stop.rb | 43 + .../lib/byebug/commands/thread/switch.rb | 46 + .../lib/byebug/commands/tracevar.rb | 54 + .../lib/byebug/commands/undisplay.rb | 51 + .../lib/byebug/commands/untracevar.rb | 36 + .../byebug-11.1.3/lib/byebug/commands/up.rb | 45 + .../byebug-11.1.3/lib/byebug/commands/var.rb | 37 + .../lib/byebug/commands/var/all.rb | 41 + .../lib/byebug/commands/var/args.rb | 39 + .../lib/byebug/commands/var/const.rb | 49 + .../lib/byebug/commands/var/global.rb | 37 + .../lib/byebug/commands/var/instance.rb | 39 + .../lib/byebug/commands/var/local.rb | 39 + .../lib/byebug/commands/where.rb | 53 + .../gems/byebug-11.1.3/lib/byebug/context.rb | 157 + .../gems/byebug-11.1.3/lib/byebug/core.rb | 115 + .../gems/byebug-11.1.3/lib/byebug/errors.rb | 29 + .../gems/byebug-11.1.3/lib/byebug/frame.rb | 185 + .../byebug-11.1.3/lib/byebug/helpers/bin.rb | 47 + .../byebug-11.1.3/lib/byebug/helpers/eval.rb | 126 + .../byebug-11.1.3/lib/byebug/helpers/file.rb | 63 + .../byebug-11.1.3/lib/byebug/helpers/frame.rb | 75 + .../byebug-11.1.3/lib/byebug/helpers/parse.rb | 75 + .../byebug-11.1.3/lib/byebug/helpers/path.rb | 40 + .../lib/byebug/helpers/reflection.rb | 19 + .../lib/byebug/helpers/string.rb | 33 + .../lib/byebug/helpers/thread.rb | 67 + .../lib/byebug/helpers/toggle.rb | 62 + .../byebug-11.1.3/lib/byebug/helpers/var.rb | 54 + .../gems/byebug-11.1.3/lib/byebug/history.rb | 130 + .../byebug-11.1.3/lib/byebug/interface.rb | 146 + .../lib/byebug/interfaces/local_interface.rb | 63 + .../lib/byebug/interfaces/remote_interface.rb | 50 + .../lib/byebug/interfaces/script_interface.rb | 33 + .../lib/byebug/interfaces/test_interface.rb | 67 + .../byebug-11.1.3/lib/byebug/option_setter.rb | 95 + .../byebug-11.1.3/lib/byebug/printers/base.rb | 68 + .../lib/byebug/printers/plain.rb | 44 + .../lib/byebug/printers/texts/base.yml | 115 + .../lib/byebug/printers/texts/plain.yml | 33 + .../byebug/processors/command_processor.rb | 173 + .../byebug/processors/control_processor.rb | 24 + .../processors/post_mortem_processor.rb | 18 + .../lib/byebug/processors/script_processor.rb | 49 + .../gems/byebug-11.1.3/lib/byebug/remote.rb | 85 + .../byebug-11.1.3/lib/byebug/remote/client.rb | 57 + .../byebug-11.1.3/lib/byebug/remote/server.rb | 47 + .../gems/byebug-11.1.3/lib/byebug/runner.rb | 198 + .../gems/byebug-11.1.3/lib/byebug/setting.rb | 79 + .../lib/byebug/settings/autoirb.rb | 29 + .../lib/byebug/settings/autolist.rb | 29 + .../lib/byebug/settings/autopry.rb | 29 + .../lib/byebug/settings/autosave.rb | 17 + .../lib/byebug/settings/basename.rb | 16 + .../lib/byebug/settings/callstyle.rb | 20 + .../lib/byebug/settings/fullpath.rb | 16 + .../lib/byebug/settings/histfile.rb | 20 + .../lib/byebug/settings/histsize.rb | 20 + .../lib/byebug/settings/linetrace.rb | 22 + .../lib/byebug/settings/listsize.rb | 21 + .../lib/byebug/settings/post_mortem.rb | 27 + .../lib/byebug/settings/savefile.rb | 20 + .../lib/byebug/settings/stack_on_error.rb | 15 + .../lib/byebug/settings/width.rb | 20 + .../lib/byebug/source_file_formatter.rb | 71 + .../byebug-11.1.3/lib/byebug/subcommands.rb | 54 + .../gems/byebug-11.1.3/lib/byebug/version.rb | 8 + .../mini_portile2-2.7.1/.github/FUNDING.yml | 1 + .../.github/workflows/ci.yml | 71 + .../3.1.0/gems/mini_portile2-2.7.1/.gitignore | 5 + .../gems/mini_portile2-2.7.1/CHANGELOG.md | 274 + .../3.1.0/gems/mini_portile2-2.7.1/Gemfile | 6 + .../gems/mini_portile2-2.7.1/LICENSE.txt | 20 + .../3.1.0/gems/mini_portile2-2.7.1/README.md | 322 + .../3.1.0/gems/mini_portile2-2.7.1/Rakefile | 25 + .../gems/mini_portile2-2.7.1/SECURITY.md | 13 + .../mini_portile2-2.7.1/lib/mini_portile2.rb | 3 + .../lib/mini_portile2/mini_portile.rb | 597 + .../lib/mini_portile2/mini_portile_cmake.rb | 51 + .../lib/mini_portile2/version.rb | 3 + .../mini_portile2-2.7.1/mini_portile2.gemspec | 42 + .../test/assets/git/config | 4 + .../test/assets/gpg-fixtures/data | 1 + .../test/assets/gpg-fixtures/data.asc | 9 + .../test/assets/gpg-fixtures/data.invalid.asc | 9 + .../test/assets/patch 1.diff | 7 + .../assets/test mini portile-1.0.0/configure | 11 + .../test/assets/test-cmake-1.0/CMakeLists.txt | 7 + .../test/assets/test-cmake-1.0/hello.c | 4 + .../test/assets/test-download-archive.tar.gz | Bin 0 -> 121 bytes .../gems/mini_portile2-2.7.1/test/helper.rb | 76 + .../mini_portile2-2.7.1/test/test_cmake.rb | 90 + .../mini_portile2-2.7.1/test/test_cook.rb | 170 + .../mini_portile2-2.7.1/test/test_digest.rb | 215 + .../mini_portile2-2.7.1/test/test_download.rb | 73 + .../mini_portile2-2.7.1/test/test_execute.rb | 39 + .../mini_portile2-2.7.1/test/test_proxy.rb | 121 + .../ruby/3.1.0/gems/minitest-5.15.0/.autotest | 34 + .../3.1.0/gems/minitest-5.15.0/History.rdoc | 1430 + .../3.1.0/gems/minitest-5.15.0/Manifest.txt | 27 + .../3.1.0/gems/minitest-5.15.0/README.rdoc | 803 + .../ruby/3.1.0/gems/minitest-5.15.0/Rakefile | 74 + .../gems/minitest-5.15.0/design_rationale.rb | 52 + .../gems/minitest-5.15.0/lib/hoe/minitest.rb | 28 + .../gems/minitest-5.15.0/lib/minitest.rb | 1069 + .../lib/minitest/assertions.rb | 806 + .../minitest-5.15.0/lib/minitest/autorun.rb | 13 + .../minitest-5.15.0/lib/minitest/benchmark.rb | 455 + .../lib/minitest/expectations.rb | 303 + .../gems/minitest-5.15.0/lib/minitest/hell.rb | 11 + .../gems/minitest-5.15.0/lib/minitest/mock.rb | 244 + .../minitest-5.15.0/lib/minitest/parallel.rb | 70 + .../minitest-5.15.0/lib/minitest/pride.rb | 4 + .../lib/minitest/pride_plugin.rb | 142 + .../gems/minitest-5.15.0/lib/minitest/spec.rb | 343 + .../gems/minitest-5.15.0/lib/minitest/test.rb | 230 + .../gems/minitest-5.15.0/lib/minitest/unit.rb | 45 + .../test/minitest/metametameta.rb | 136 + .../test/minitest/test_minitest_assertions.rb | 1588 + .../test/minitest/test_minitest_benchmark.rb | 137 + .../test/minitest/test_minitest_mock.rb | 885 + .../test/minitest/test_minitest_reporter.rb | 311 + .../test/minitest/test_minitest_spec.rb | 1062 + .../test/minitest/test_minitest_test.rb | 1109 + .../gems/nokogiri-1.13.1-arm64-darwin/Gemfile | 8 + .../LICENSE-DEPENDENCIES.md | 1903 ++ .../nokogiri-1.13.1-arm64-darwin/LICENSE.md | 9 + .../nokogiri-1.13.1-arm64-darwin/README.md | 280 + .../nokogiri-1.13.1-arm64-darwin/bin/nokogiri | 131 + .../dependencies.yml | 73 + .../ext/nokogiri/depend | 38 + .../ext/nokogiri/extconf.rb | 1000 + .../ext/nokogiri/gumbo.c | 584 + .../ext/nokogiri/html4_document.c | 166 + .../ext/nokogiri/html4_element_description.c | 294 + .../ext/nokogiri/html4_entity_lookup.c | 37 + .../ext/nokogiri/html4_sax_parser_context.c | 120 + .../ext/nokogiri/html4_sax_push_parser.c | 95 + .../ext/nokogiri/include/libexslt/exslt.h | 102 + .../nokogiri/include/libexslt/exsltconfig.h | 70 + .../nokogiri/include/libexslt/exsltexports.h | 140 + .../include/libxml2/libxml/DOCBparser.h | 96 + .../include/libxml2/libxml/HTMLparser.h | 306 + .../include/libxml2/libxml/HTMLtree.h | 147 + .../ext/nokogiri/include/libxml2/libxml/SAX.h | 173 + .../nokogiri/include/libxml2/libxml/SAX2.h | 178 + .../nokogiri/include/libxml2/libxml/c14n.h | 128 + .../nokogiri/include/libxml2/libxml/catalog.h | 182 + .../nokogiri/include/libxml2/libxml/chvalid.h | 230 + .../include/libxml2/libxml/debugXML.h | 217 + .../nokogiri/include/libxml2/libxml/dict.h | 79 + .../include/libxml2/libxml/encoding.h | 245 + .../include/libxml2/libxml/entities.h | 151 + .../nokogiri/include/libxml2/libxml/globals.h | 508 + .../nokogiri/include/libxml2/libxml/hash.h | 236 + .../nokogiri/include/libxml2/libxml/list.h | 137 + .../nokogiri/include/libxml2/libxml/nanoftp.h | 163 + .../include/libxml2/libxml/nanohttp.h | 81 + .../nokogiri/include/libxml2/libxml/parser.h | 1243 + .../include/libxml2/libxml/parserInternals.h | 644 + .../nokogiri/include/libxml2/libxml/pattern.h | 100 + .../nokogiri/include/libxml2/libxml/relaxng.h | 217 + .../include/libxml2/libxml/schemasInternals.h | 958 + .../include/libxml2/libxml/schematron.h | 142 + .../nokogiri/include/libxml2/libxml/threads.h | 89 + .../nokogiri/include/libxml2/libxml/tree.h | 1311 + .../ext/nokogiri/include/libxml2/libxml/uri.h | 94 + .../nokogiri/include/libxml2/libxml/valid.h | 458 + .../include/libxml2/libxml/xinclude.h | 129 + .../nokogiri/include/libxml2/libxml/xlink.h | 189 + .../nokogiri/include/libxml2/libxml/xmlIO.h | 368 + .../include/libxml2/libxml/xmlautomata.h | 146 + .../include/libxml2/libxml/xmlerror.h | 946 + .../include/libxml2/libxml/xmlexports.h | 77 + .../include/libxml2/libxml/xmlmemory.h | 224 + .../include/libxml2/libxml/xmlmodule.h | 57 + .../include/libxml2/libxml/xmlreader.h | 428 + .../include/libxml2/libxml/xmlregexp.h | 222 + .../nokogiri/include/libxml2/libxml/xmlsave.h | 88 + .../include/libxml2/libxml/xmlschemas.h | 246 + .../include/libxml2/libxml/xmlschemastypes.h | 151 + .../include/libxml2/libxml/xmlstring.h | 140 + .../include/libxml2/libxml/xmlunicode.h | 202 + .../include/libxml2/libxml/xmlversion.h | 485 + .../include/libxml2/libxml/xmlwriter.h | 488 + .../nokogiri/include/libxml2/libxml/xpath.h | 564 + .../include/libxml2/libxml/xpathInternals.h | 632 + .../include/libxml2/libxml/xpointer.h | 114 + .../ext/nokogiri/include/libxslt/attributes.h | 38 + .../ext/nokogiri/include/libxslt/documents.h | 93 + .../ext/nokogiri/include/libxslt/extensions.h | 262 + .../ext/nokogiri/include/libxslt/extra.h | 72 + .../ext/nokogiri/include/libxslt/functions.h | 78 + .../ext/nokogiri/include/libxslt/imports.h | 75 + .../ext/nokogiri/include/libxslt/keys.h | 53 + .../ext/nokogiri/include/libxslt/namespaces.h | 68 + .../include/libxslt/numbersInternals.h | 73 + .../ext/nokogiri/include/libxslt/pattern.h | 84 + .../ext/nokogiri/include/libxslt/preproc.h | 43 + .../ext/nokogiri/include/libxslt/security.h | 104 + .../ext/nokogiri/include/libxslt/templates.h | 77 + .../ext/nokogiri/include/libxslt/transform.h | 207 + .../ext/nokogiri/include/libxslt/variables.h | 118 + .../ext/nokogiri/include/libxslt/xslt.h | 110 + .../nokogiri/include/libxslt/xsltInternals.h | 1978 ++ .../ext/nokogiri/include/libxslt/xsltconfig.h | 180 + .../nokogiri/include/libxslt/xsltexports.h | 142 + .../ext/nokogiri/include/libxslt/xsltlocale.h | 76 + .../ext/nokogiri/include/libxslt/xsltutils.h | 313 + .../ext/nokogiri/libxml2_backwards_compat.c | 121 + .../ext/nokogiri/nokogiri.c | 278 + .../ext/nokogiri/nokogiri.h | 223 + .../ext/nokogiri/test_global_handlers.c | 40 + .../ext/nokogiri/xml_attr.c | 103 + .../ext/nokogiri/xml_attribute_decl.c | 70 + .../ext/nokogiri/xml_cdata.c | 57 + .../ext/nokogiri/xml_comment.c | 62 + .../ext/nokogiri/xml_document.c | 680 + .../ext/nokogiri/xml_document_fragment.c | 44 + .../ext/nokogiri/xml_dtd.c | 208 + .../ext/nokogiri/xml_element_content.c | 128 + .../ext/nokogiri/xml_element_decl.c | 69 + .../ext/nokogiri/xml_encoding_handler.c | 104 + .../ext/nokogiri/xml_entity_decl.c | 112 + .../ext/nokogiri/xml_entity_reference.c | 50 + .../ext/nokogiri/xml_namespace.c | 120 + .../ext/nokogiri/xml_node.c | 2144 ++ .../ext/nokogiri/xml_node_set.c | 498 + .../ext/nokogiri/xml_processing_instruction.c | 54 + .../ext/nokogiri/xml_reader.c | 719 + .../ext/nokogiri/xml_relax_ng.c | 185 + .../ext/nokogiri/xml_sax_parser.c | 310 + .../ext/nokogiri/xml_sax_parser_context.c | 281 + .../ext/nokogiri/xml_sax_push_parser.c | 168 + .../ext/nokogiri/xml_schema.c | 284 + .../ext/nokogiri/xml_syntax_error.c | 85 + .../ext/nokogiri/xml_text.c | 48 + .../ext/nokogiri/xml_xpath_context.c | 406 + .../ext/nokogiri/xslt_stylesheet.c | 362 + .../gumbo-parser/CHANGES.md | 63 + .../gumbo-parser/Makefile | 101 + .../gumbo-parser/THANKS | 27 + .../lib/nokogiri.rb | 128 + .../lib/nokogiri/class_resolver.rb | 67 + .../lib/nokogiri/css.rb | 60 + .../lib/nokogiri/css/node.rb | 54 + .../lib/nokogiri/css/parser.rb | 770 + .../lib/nokogiri/css/parser.y | 277 + .../lib/nokogiri/css/parser_extras.rb | 94 + .../lib/nokogiri/css/syntax_error.rb | 9 + .../lib/nokogiri/css/tokenizer.rb | 155 + .../lib/nokogiri/css/tokenizer.rex | 56 + .../lib/nokogiri/css/xpath_visitor.rb | 357 + .../lib/nokogiri/decorators/slop.rb | 44 + .../lib/nokogiri/extension.rb | 31 + .../lib/nokogiri/gumbo.rb | 15 + .../lib/nokogiri/html.rb | 48 + .../lib/nokogiri/html4.rb | 46 + .../lib/nokogiri/html4/builder.rb | 37 + .../lib/nokogiri/html4/document.rb | 331 + .../lib/nokogiri/html4/document_fragment.rb | 54 + .../lib/nokogiri/html4/element_description.rb | 25 + .../html4/element_description_defaults.rb | 578 + .../lib/nokogiri/html4/entity_lookup.rb | 15 + .../lib/nokogiri/html4/sax/parser.rb | 61 + .../lib/nokogiri/html4/sax/parser_context.rb | 20 + .../lib/nokogiri/html4/sax/push_parser.rb | 37 + .../lib/nokogiri/html5.rb | 477 + .../lib/nokogiri/html5/document.rb | 88 + .../lib/nokogiri/html5/document_fragment.rb | 83 + .../lib/nokogiri/html5/node.rb | 96 + .../lib/nokogiri/jruby/dependencies.rb | 21 + .../lib/nokogiri/syntax_error.rb | 6 + .../lib/nokogiri/version.rb | 4 + .../lib/nokogiri/version/constant.rb | 6 + .../lib/nokogiri/version/info.rb | 221 + .../lib/nokogiri/xml.rb | 75 + .../lib/nokogiri/xml/attr.rb | 17 + .../lib/nokogiri/xml/attribute_decl.rb | 20 + .../lib/nokogiri/xml/builder.rb | 485 + .../lib/nokogiri/xml/cdata.rb | 13 + .../lib/nokogiri/xml/character_data.rb | 9 + .../lib/nokogiri/xml/document.rb | 418 + .../lib/nokogiri/xml/document_fragment.rb | 162 + .../lib/nokogiri/xml/dtd.rb | 34 + .../lib/nokogiri/xml/element_content.rb | 38 + .../lib/nokogiri/xml/element_decl.rb | 15 + .../lib/nokogiri/xml/entity_decl.rb | 21 + .../lib/nokogiri/xml/entity_reference.rb | 20 + .../lib/nokogiri/xml/namespace.rb | 16 + .../lib/nokogiri/xml/node.rb | 1402 + .../lib/nokogiri/xml/node/save_options.rb | 65 + .../lib/nokogiri/xml/node_set.rb | 364 + .../lib/nokogiri/xml/notation.rb | 19 + .../lib/nokogiri/xml/parse_options.rb | 133 + .../lib/nokogiri/xml/pp.rb | 4 + .../lib/nokogiri/xml/pp/character_data.rb | 21 + .../lib/nokogiri/xml/pp/node.rb | 55 + .../nokogiri/xml/processing_instruction.rb | 10 + .../lib/nokogiri/xml/reader.rb | 107 + .../lib/nokogiri/xml/relax_ng.rb | 38 + .../lib/nokogiri/xml/sax.rb | 6 + .../lib/nokogiri/xml/sax/document.rb | 167 + .../lib/nokogiri/xml/sax/parser.rb | 125 + .../lib/nokogiri/xml/sax/parser_context.rb | 21 + .../lib/nokogiri/xml/sax/push_parser.rb | 61 + .../lib/nokogiri/xml/schema.rb | 73 + .../lib/nokogiri/xml/searchable.rb | 270 + .../lib/nokogiri/xml/syntax_error.rb | 71 + .../lib/nokogiri/xml/text.rb | 11 + .../lib/nokogiri/xml/xpath.rb | 21 + .../lib/nokogiri/xml/xpath/syntax_error.rb | 13 + .../lib/nokogiri/xml/xpath_context.rb | 16 + .../lib/nokogiri/xslt.rb | 65 + .../lib/nokogiri/xslt/stylesheet.rb | 27 + .../lib/xsd/xmlparser/nokogiri.rb | 104 + .../gems/parallel-1.21.0/MIT-LICENSE.txt | 20 + .../gems/parallel-1.21.0/lib/parallel.rb | 532 + .../lib/parallel/processor_count.rb | 45 + .../parallel-1.21.0/lib/parallel/version.rb | 4 + .../3.1.0/gems/parser-3.1.0.0/LICENSE.txt | 25 + .../3.1.0/gems/parser-3.1.0.0/bin/ruby-parse | 7 + .../gems/parser-3.1.0.0/bin/ruby-rewrite | 7 + .../parser-3.1.0.0/lib/gauntlet_parser.rb | 123 + .../3.1.0/gems/parser-3.1.0.0/lib/parser.rb | 85 + .../gems/parser-3.1.0.0/lib/parser/all.rb | 14 + .../parser-3.1.0.0/lib/parser/ast/node.rb | 40 + .../lib/parser/ast/processor.rb | 288 + .../gems/parser-3.1.0.0/lib/parser/base.rb | 291 + .../lib/parser/builders/default.rb | 2309 ++ .../lib/parser/clobbering_error.rb | 13 + .../gems/parser-3.1.0.0/lib/parser/color.rb | 32 + .../gems/parser-3.1.0.0/lib/parser/context.rb | 49 + .../gems/parser-3.1.0.0/lib/parser/current.rb | 110 + .../lib/parser/current_arg_stack.rb | 46 + .../parser-3.1.0.0/lib/parser/deprecation.rb | 13 + .../parser-3.1.0.0/lib/parser/diagnostic.rb | 163 + .../lib/parser/diagnostic/engine.rb | 104 + .../gems/parser-3.1.0.0/lib/parser/lexer.rb | 25015 ++++++++++++++++ .../lib/parser/lexer/dedenter.rb | 88 + .../lib/parser/lexer/explanation.rb | 55 + .../lib/parser/lexer/literal.rb | 269 + .../lib/parser/lexer/stack_state.rb | 49 + .../gems/parser-3.1.0.0/lib/parser/macruby.rb | 6177 ++++ .../lib/parser/max_numparam_stack.rb | 56 + .../parser-3.1.0.0/lib/parser/messages.rb | 118 + .../gems/parser-3.1.0.0/lib/parser/meta.rb | 39 + .../parser-3.1.0.0/lib/parser/rewriter.rb | 105 + .../gems/parser-3.1.0.0/lib/parser/ruby18.rb | 5708 ++++ .../gems/parser-3.1.0.0/lib/parser/ruby19.rb | 6126 ++++ .../gems/parser-3.1.0.0/lib/parser/ruby20.rb | 6563 ++++ .../gems/parser-3.1.0.0/lib/parser/ruby21.rb | 6611 ++++ .../gems/parser-3.1.0.0/lib/parser/ruby22.rb | 6655 ++++ .../gems/parser-3.1.0.0/lib/parser/ruby23.rb | 6669 ++++ .../gems/parser-3.1.0.0/lib/parser/ruby24.rb | 6736 +++++ .../gems/parser-3.1.0.0/lib/parser/ruby25.rb | 6694 +++++ .../gems/parser-3.1.0.0/lib/parser/ruby26.rb | 6721 +++++ .../gems/parser-3.1.0.0/lib/parser/ruby27.rb | 7914 +++++ .../gems/parser-3.1.0.0/lib/parser/ruby28.rb | 8047 +++++ .../gems/parser-3.1.0.0/lib/parser/ruby30.rb | 8096 +++++ .../gems/parser-3.1.0.0/lib/parser/ruby31.rb | 8354 ++++++ .../parser-3.1.0.0/lib/parser/rubymotion.rb | 6125 ++++ .../gems/parser-3.1.0.0/lib/parser/runner.rb | 282 + .../lib/parser/runner/ruby_parse.rb | 157 + .../lib/parser/runner/ruby_rewrite.rb | 101 + .../lib/parser/source/buffer.rb | 355 + .../lib/parser/source/comment.rb | 134 + .../lib/parser/source/comment/associator.rb | 233 + .../parser-3.1.0.0/lib/parser/source/map.rb | 186 + .../lib/parser/source/map/collection.rb | 18 + .../lib/parser/source/map/condition.rb | 21 + .../lib/parser/source/map/constant.rb | 32 + .../lib/parser/source/map/definition.rb | 23 + .../lib/parser/source/map/for.rb | 19 + .../lib/parser/source/map/heredoc.rb | 19 + .../lib/parser/source/map/index.rb | 33 + .../lib/parser/source/map/keyword.rb | 20 + .../parser/source/map/method_definition.rb | 25 + .../lib/parser/source/map/objc_kwarg.rb | 19 + .../lib/parser/source/map/operator.rb | 17 + .../lib/parser/source/map/rescue_body.rb | 21 + .../lib/parser/source/map/send.rb | 36 + .../lib/parser/source/map/ternary.rb | 18 + .../lib/parser/source/map/variable.rb | 31 + .../parser-3.1.0.0/lib/parser/source/range.rb | 326 + .../lib/parser/source/rewriter.rb | 513 + .../lib/parser/source/rewriter/action.rb | 44 + .../lib/parser/source/tree_rewriter.rb | 431 + .../lib/parser/source/tree_rewriter/action.rb | 242 + .../lib/parser/static_environment.rb | 69 + .../parser-3.1.0.0/lib/parser/syntax_error.rb | 21 + .../lib/parser/tree_rewriter.rb | 133 + .../lib/parser/variables_stack.rb | 36 + .../gems/parser-3.1.0.0/lib/parser/version.rb | 5 + .../3.1.0/gems/parser-3.1.0.0/parser.gemspec | 43 + .../3.1.0/gems/rainbow-3.1.1/Changelog.md | 101 + .../ruby/3.1.0/gems/rainbow-3.1.1/LICENSE | 20 + .../3.1.0/gems/rainbow-3.1.1/README.markdown | 227 + .../3.1.0/gems/rainbow-3.1.1/lib/rainbow.rb | 13 + .../gems/rainbow-3.1.1/lib/rainbow/color.rb | 150 + .../rainbow-3.1.1/lib/rainbow/ext/string.rb | 64 + .../gems/rainbow-3.1.1/lib/rainbow/global.rb | 25 + .../lib/rainbow/null_presenter.rb | 100 + .../rainbow-3.1.1/lib/rainbow/presenter.rb | 144 + .../rainbow-3.1.1/lib/rainbow/refinement.rb | 14 + .../rainbow-3.1.1/lib/rainbow/string_utils.rb | 22 + .../gems/rainbow-3.1.1/lib/rainbow/version.rb | 5 + .../gems/rainbow-3.1.1/lib/rainbow/wrapper.rb | 22 + .../lib/rainbow/x11_color_names.rb | 153 + .../ruby/3.1.0/gems/rake-13.0.6/History.rdoc | 2403 ++ .../ruby/3.1.0/gems/rake-13.0.6/MIT-LICENSE | 21 + .../ruby/3.1.0/gems/rake-13.0.6/README.rdoc | 155 + .../rake-13.0.6/doc/command_line_usage.rdoc | 158 + .../gems/rake-13.0.6/doc/example/Rakefile1 | 38 + .../gems/rake-13.0.6/doc/example/Rakefile2 | 35 + .../3.1.0/gems/rake-13.0.6/doc/example/a.c | 6 + .../3.1.0/gems/rake-13.0.6/doc/example/b.c | 6 + .../3.1.0/gems/rake-13.0.6/doc/example/main.c | 11 + .../3.1.0/gems/rake-13.0.6/doc/glossary.rdoc | 42 + .../ruby/3.1.0/gems/rake-13.0.6/doc/jamis.rb | 592 + .../gems/rake-13.0.6/doc/proto_rake.rdoc | 127 + .../ruby/3.1.0/gems/rake-13.0.6/doc/rake.1 | 156 + .../3.1.0/gems/rake-13.0.6/doc/rakefile.rdoc | 622 + .../3.1.0/gems/rake-13.0.6/doc/rational.rdoc | 151 + .../ruby/3.1.0/gems/rake-13.0.6/exe/rake | 27 + .../ruby/3.1.0/gems/rake-13.0.6/lib/rake.rb | 71 + .../gems/rake-13.0.6/lib/rake/application.rb | 831 + .../gems/rake-13.0.6/lib/rake/backtrace.rb | 24 + .../3.1.0/gems/rake-13.0.6/lib/rake/clean.rb | 78 + .../gems/rake-13.0.6/lib/rake/cloneable.rb | 17 + .../gems/rake-13.0.6/lib/rake/cpu_counter.rb | 107 + .../rake-13.0.6/lib/rake/default_loader.rb | 15 + .../rake-13.0.6/lib/rake/dsl_definition.rb | 195 + .../gems/rake-13.0.6/lib/rake/early_time.rb | 22 + .../gems/rake-13.0.6/lib/rake/ext/core.rb | 26 + .../gems/rake-13.0.6/lib/rake/ext/string.rb | 176 + .../lib/rake/file_creation_task.rb | 25 + .../gems/rake-13.0.6/lib/rake/file_list.rb | 435 + .../gems/rake-13.0.6/lib/rake/file_task.rb | 54 + .../gems/rake-13.0.6/lib/rake/file_utils.rb | 134 + .../rake-13.0.6/lib/rake/file_utils_ext.rb | 134 + .../rake-13.0.6/lib/rake/invocation_chain.rb | 57 + .../lib/rake/invocation_exception_mixin.rb | 17 + .../gems/rake-13.0.6/lib/rake/late_time.rb | 18 + .../gems/rake-13.0.6/lib/rake/linked_list.rb | 112 + .../rake-13.0.6/lib/rake/loaders/makefile.rb | 54 + .../gems/rake-13.0.6/lib/rake/multi_task.rb | 14 + .../gems/rake-13.0.6/lib/rake/name_space.rb | 38 + .../gems/rake-13.0.6/lib/rake/packagetask.rb | 222 + .../3.1.0/gems/rake-13.0.6/lib/rake/phony.rb | 16 + .../rake-13.0.6/lib/rake/private_reader.rb | 21 + .../gems/rake-13.0.6/lib/rake/promise.rb | 100 + .../rake-13.0.6/lib/rake/pseudo_status.rb | 30 + .../gems/rake-13.0.6/lib/rake/rake_module.rb | 67 + .../rake-13.0.6/lib/rake/rake_test_loader.rb | 27 + .../lib/rake/rule_recursion_overflow_error.rb | 20 + .../3.1.0/gems/rake-13.0.6/lib/rake/scope.rb | 43 + .../3.1.0/gems/rake-13.0.6/lib/rake/task.rb | 434 + .../lib/rake/task_argument_error.rb | 8 + .../rake-13.0.6/lib/rake/task_arguments.rb | 109 + .../gems/rake-13.0.6/lib/rake/task_manager.rb | 331 + .../gems/rake-13.0.6/lib/rake/tasklib.rb | 12 + .../gems/rake-13.0.6/lib/rake/testtask.rb | 189 + .../lib/rake/thread_history_display.rb | 49 + .../gems/rake-13.0.6/lib/rake/thread_pool.rb | 163 + .../gems/rake-13.0.6/lib/rake/trace_output.rb | 23 + .../gems/rake-13.0.6/lib/rake/version.rb | 10 + .../3.1.0/gems/rake-13.0.6/lib/rake/win32.rb | 51 + .../ruby/3.1.0/gems/rake-13.0.6/rake.gemspec | 100 + .../3.1.0/gems/rake-compiler-1.1.9/Gemfile | 8 + .../3.1.0/gems/rake-compiler-1.1.9/History.md | 552 + .../gems/rake-compiler-1.1.9/LICENSE.txt | 20 + .../3.1.0/gems/rake-compiler-1.1.9/README.md | 465 + .../3.1.0/gems/rake-compiler-1.1.9/Rakefile | 15 + .../gems/rake-compiler-1.1.9/appveyor.yml | 22 + .../rake-compiler-1.1.9/bin/rake-compiler | 24 + .../gems/rake-compiler-1.1.9/cucumber.yml | 4 + .../features/compile.feature | 79 + .../features/cross-compile.feature | 23 + .../features/cross-package-multi.feature | 15 + .../features/cross-package.feature | 14 + .../features/java-compile.feature | 22 + .../features/java-no-native-compile.feature | 33 + .../features/java-package.feature | 24 + .../features/package.feature | 40 + .../features/step_definitions/compilation.rb | 70 + .../step_definitions/cross_compilation.rb | 27 + .../features/step_definitions/execution.rb | 52 + .../features/step_definitions/folders.rb | 32 + .../features/step_definitions/gem.rb | 46 + .../step_definitions/java_compilation.rb | 7 + .../features/support/env.rb | 10 + .../features/support/file_template_helpers.rb | 137 + .../features/support/generator_helpers.rb | 123 + .../support/platform_extension_helpers.rb | 27 + .../lib/rake/baseextensiontask.rb | 92 + .../lib/rake/extensioncompiler.rb | 51 + .../lib/rake/extensiontask.rb | 583 + .../lib/rake/javaextensiontask.rb | 307 + .../spec/lib/rake/extensiontask_spec.rb | 652 + .../spec/lib/rake/javaextensiontask_spec.rb | 237 + .../gems/rake-compiler-1.1.9/spec/spec.opts | 3 + .../rake-compiler-1.1.9/spec/spec_helper.rb | 15 + .../spec/support/capture_output_helper.rb | 22 + .../tasks/bin/cross-ruby.rake | 189 + .../rake-compiler-1.1.9/tasks/bootstrap.rake | 11 + .../rake-compiler-1.1.9/tasks/common.rake | 10 + .../rake-compiler-1.1.9/tasks/cucumber.rake | 23 + .../gems/rake-compiler-1.1.9/tasks/gem.rake | 5 + .../gems/rake-compiler-1.1.9/tasks/rspec.rake | 9 + .../gems/regexp_parser-2.2.1/CHANGELOG.md | 512 + .../3.1.0/gems/regexp_parser-2.2.1/Gemfile | 14 + .../3.1.0/gems/regexp_parser-2.2.1/LICENSE | 22 + .../3.1.0/gems/regexp_parser-2.2.1/README.md | 473 + .../3.1.0/gems/regexp_parser-2.2.1/Rakefile | 78 + .../regexp_parser-2.2.1/lib/regexp_parser.rb | 6 + .../lib/regexp_parser/error.rb | 4 + .../lib/regexp_parser/expression.rb | 31 + .../lib/regexp_parser/expression/base.rb | 123 + .../expression/classes/alternation.rb | 10 + .../expression/classes/anchor.rb | 24 + .../expression/classes/backreference.rb | 60 + .../expression/classes/character_set.rb | 27 + .../classes/character_set/intersection.rb | 9 + .../expression/classes/character_set/range.rb | 24 + .../expression/classes/conditional.rb | 68 + .../expression/classes/escape_sequence.rb | 100 + .../expression/classes/free_space.rb | 15 + .../regexp_parser/expression/classes/group.rb | 85 + .../regexp_parser/expression/classes/keep.rb | 5 + .../expression/classes/literal.rb | 3 + .../expression/classes/posix_class.rb | 11 + .../expression/classes/property.rb | 118 + .../regexp_parser/expression/classes/root.rb | 11 + .../regexp_parser/expression/classes/type.rb | 17 + .../regexp_parser/expression/methods/match.rb | 13 + .../expression/methods/match_length.rb | 172 + .../expression/methods/options.rb | 35 + .../expression/methods/strfregexp.rb | 114 + .../regexp_parser/expression/methods/tests.rb | 97 + .../expression/methods/traverse.rb | 64 + .../regexp_parser/expression/quantifier.rb | 53 + .../lib/regexp_parser/expression/sequence.rb | 50 + .../expression/sequence_operation.rb | 25 + .../regexp_parser/expression/subexpression.rb | 58 + .../lib/regexp_parser/lexer.rb | 129 + .../lib/regexp_parser/parser.rb | 634 + .../lib/regexp_parser/scanner.rb | 2733 ++ .../lib/regexp_parser/scanner/char_type.rl | 28 + .../regexp_parser/scanner/properties/long.csv | 604 + .../scanner/properties/short.csv | 242 + .../lib/regexp_parser/scanner/property.rl | 30 + .../lib/regexp_parser/scanner/scanner.rl | 888 + .../lib/regexp_parser/syntax.rb | 11 + .../lib/regexp_parser/syntax/any.rb | 13 + .../lib/regexp_parser/syntax/base.rb | 93 + .../lib/regexp_parser/syntax/token.rb | 45 + .../lib/regexp_parser/syntax/token/anchor.rb | 15 + .../regexp_parser/syntax/token/assertion.rb | 13 + .../syntax/token/backreference.rb | 30 + .../syntax/token/character_set.rb | 13 + .../syntax/token/character_type.rb | 16 + .../regexp_parser/syntax/token/conditional.rb | 16 + .../lib/regexp_parser/syntax/token/escape.rb | 31 + .../lib/regexp_parser/syntax/token/group.rb | 23 + .../lib/regexp_parser/syntax/token/keep.rb | 12 + .../lib/regexp_parser/syntax/token/meta.rb | 13 + .../regexp_parser/syntax/token/posix_class.rb | 17 + .../regexp_parser/syntax/token/quantifier.rb | 35 + .../syntax/token/unicode_property.rb | 696 + .../regexp_parser/syntax/version_lookup.rb | 82 + .../lib/regexp_parser/syntax/versions.rb | 6 + .../regexp_parser/syntax/versions/1.8.6.rb | 21 + .../regexp_parser/syntax/versions/1.9.1.rb | 18 + .../regexp_parser/syntax/versions/1.9.3.rb | 11 + .../regexp_parser/syntax/versions/2.0.0.rb | 17 + .../regexp_parser/syntax/versions/2.2.0.rb | 10 + .../regexp_parser/syntax/versions/2.3.0.rb | 10 + .../regexp_parser/syntax/versions/2.4.0.rb | 10 + .../regexp_parser/syntax/versions/2.4.1.rb | 9 + .../regexp_parser/syntax/versions/2.5.0.rb | 10 + .../regexp_parser/syntax/versions/2.6.0.rb | 10 + .../regexp_parser/syntax/versions/2.6.2.rb | 10 + .../regexp_parser/syntax/versions/2.6.3.rb | 10 + .../regexp_parser/syntax/versions/3.1.0.rb | 10 + .../lib/regexp_parser/token.rb | 24 + .../lib/regexp_parser/version.rb | 5 + .../regexp_parser-2.2.1/regexp_parser.gemspec | 34 + .../ruby/3.1.0/gems/rexml-3.2.5/LICENSE.txt | 22 + .../ruby/3.1.0/gems/rexml-3.2.5/NEWS.md | 178 + .../ruby/3.1.0/gems/rexml-3.2.5/README.md | 48 + .../gems/rexml-3.2.5/doc/rexml/context.rdoc | 143 + .../doc/rexml/tasks/rdoc/child.rdoc | 87 + .../doc/rexml/tasks/rdoc/document.rdoc | 276 + .../doc/rexml/tasks/rdoc/element.rdoc | 602 + .../doc/rexml/tasks/rdoc/node.rdoc | 97 + .../doc/rexml/tasks/rdoc/parent.rdoc | 267 + .../doc/rexml/tasks/tocs/child_toc.rdoc | 12 + .../doc/rexml/tasks/tocs/document_toc.rdoc | 30 + .../doc/rexml/tasks/tocs/element_toc.rdoc | 55 + .../doc/rexml/tasks/tocs/master_toc.rdoc | 135 + .../doc/rexml/tasks/tocs/node_toc.rdoc | 16 + .../doc/rexml/tasks/tocs/parent_toc.rdoc | 25 + .../ruby/3.1.0/gems/rexml-3.2.5/lib/rexml.rb | 3 + .../gems/rexml-3.2.5/lib/rexml/attlistdecl.rb | 63 + .../gems/rexml-3.2.5/lib/rexml/attribute.rb | 205 + .../3.1.0/gems/rexml-3.2.5/lib/rexml/cdata.rb | 68 + .../3.1.0/gems/rexml-3.2.5/lib/rexml/child.rb | 97 + .../gems/rexml-3.2.5/lib/rexml/comment.rb | 80 + .../gems/rexml-3.2.5/lib/rexml/doctype.rb | 311 + .../gems/rexml-3.2.5/lib/rexml/document.rb | 451 + .../rexml-3.2.5/lib/rexml/dtd/attlistdecl.rb | 11 + .../gems/rexml-3.2.5/lib/rexml/dtd/dtd.rb | 47 + .../rexml-3.2.5/lib/rexml/dtd/elementdecl.rb | 18 + .../rexml-3.2.5/lib/rexml/dtd/entitydecl.rb | 57 + .../rexml-3.2.5/lib/rexml/dtd/notationdecl.rb | 40 + .../gems/rexml-3.2.5/lib/rexml/element.rb | 2599 ++ .../gems/rexml-3.2.5/lib/rexml/encoding.rb | 51 + .../gems/rexml-3.2.5/lib/rexml/entity.rb | 171 + .../lib/rexml/formatters/default.rb | 116 + .../lib/rexml/formatters/pretty.rb | 142 + .../lib/rexml/formatters/transitive.rb | 58 + .../gems/rexml-3.2.5/lib/rexml/functions.rb | 447 + .../gems/rexml-3.2.5/lib/rexml/instruction.rb | 79 + .../gems/rexml-3.2.5/lib/rexml/light/node.rb | 188 + .../gems/rexml-3.2.5/lib/rexml/namespace.rb | 59 + .../3.1.0/gems/rexml-3.2.5/lib/rexml/node.rb | 76 + .../gems/rexml-3.2.5/lib/rexml/output.rb | 30 + .../gems/rexml-3.2.5/lib/rexml/parent.rb | 166 + .../rexml-3.2.5/lib/rexml/parseexception.rb | 52 + .../lib/rexml/parsers/baseparser.rb | 694 + .../lib/rexml/parsers/lightparser.rb | 59 + .../lib/rexml/parsers/pullparser.rb | 197 + .../lib/rexml/parsers/sax2parser.rb | 273 + .../lib/rexml/parsers/streamparser.rb | 61 + .../lib/rexml/parsers/treeparser.rb | 101 + .../lib/rexml/parsers/ultralightparser.rb | 57 + .../lib/rexml/parsers/xpathparser.rb | 689 + .../gems/rexml-3.2.5/lib/rexml/quickpath.rb | 266 + .../3.1.0/gems/rexml-3.2.5/lib/rexml/rexml.rb | 37 + .../rexml-3.2.5/lib/rexml/sax2listener.rb | 98 + .../gems/rexml-3.2.5/lib/rexml/security.rb | 28 + .../gems/rexml-3.2.5/lib/rexml/source.rb | 298 + .../rexml-3.2.5/lib/rexml/streamlistener.rb | 93 + .../3.1.0/gems/rexml-3.2.5/lib/rexml/text.rb | 424 + .../lib/rexml/undefinednamespaceexception.rb | 9 + .../lib/rexml/validation/relaxng.rb | 539 + .../lib/rexml/validation/validation.rb | 144 + .../rexml/validation/validationexception.rb | 10 + .../gems/rexml-3.2.5/lib/rexml/xmldecl.rb | 130 + .../gems/rexml-3.2.5/lib/rexml/xmltokens.rb | 85 + .../3.1.0/gems/rexml-3.2.5/lib/rexml/xpath.rb | 81 + .../rexml-3.2.5/lib/rexml/xpath_parser.rb | 974 + .../3.1.0/gems/rubocop-1.24.1/LICENSE.txt | 20 + .../ruby/3.1.0/gems/rubocop-1.24.1/README.md | 248 + .../3.1.0/gems/rubocop-1.24.1/assets/logo.png | Bin 0 -> 5390 bytes .../rubocop-1.24.1/assets/output.html.erb | 261 + .../gems/rubocop-1.24.1/config/default.yml | 5129 ++++ .../gems/rubocop-1.24.1/config/obsoletion.yml | 200 + .../3.1.0/gems/rubocop-1.24.1/exe/rubocop | 15 + .../3.1.0/gems/rubocop-1.24.1/lib/rubocop.rb | 726 + .../rubocop-1.24.1/lib/rubocop/ast_aliases.rb | 8 + .../rubocop-1.24.1/lib/rubocop/cached_data.rb | 58 + .../gems/rubocop-1.24.1/lib/rubocop/cli.rb | 152 + .../rubocop-1.24.1/lib/rubocop/cli/command.rb | 22 + .../cli/command/auto_genenerate_config.rb | 132 + .../lib/rubocop/cli/command/base.rb | 35 + .../lib/rubocop/cli/command/execute_runner.rb | 100 + .../lib/rubocop/cli/command/init_dotfile.rb | 44 + .../lib/rubocop/cli/command/show_cops.rb | 74 + .../lib/rubocop/cli/command/show_docs_url.rb | 48 + .../rubocop/cli/command/suggest_extensions.rb | 81 + .../lib/rubocop/cli/command/version.rb | 18 + .../lib/rubocop/cli/environment.rb | 22 + .../lib/rubocop/comment_config.rb | 157 + .../gems/rubocop-1.24.1/lib/rubocop/config.rb | 298 + .../lib/rubocop/config_loader.rb | 279 + .../lib/rubocop/config_loader_resolver.rb | 281 + .../lib/rubocop/config_obsoletion.rb | 103 + .../changed_enforced_styles.rb | 33 + .../config_obsoletion/changed_parameter.rb | 21 + .../lib/rubocop/config_obsoletion/cop_rule.rb | 33 + .../config_obsoletion/extracted_cop.rb | 44 + .../config_obsoletion/parameter_rule.rb | 44 + .../rubocop/config_obsoletion/removed_cop.rb | 41 + .../rubocop/config_obsoletion/renamed_cop.rb | 34 + .../lib/rubocop/config_obsoletion/rule.rb | 41 + .../rubocop/config_obsoletion/split_cop.rb | 27 + .../lib/rubocop/config_regeneration.rb | 33 + .../lib/rubocop/config_store.rb | 72 + .../lib/rubocop/config_validator.rb | 255 + .../lib/rubocop/cop/autocorrect_logic.rb | 105 + .../rubocop-1.24.1/lib/rubocop/cop/badge.rb | 57 + .../rubocop-1.24.1/lib/rubocop/cop/base.rb | 450 + .../lib/rubocop/cop/bundler/duplicated_gem.rb | 97 + .../lib/rubocop/cop/bundler/gem_comment.rb | 171 + .../lib/rubocop/cop/bundler/gem_filename.rb | 103 + .../lib/rubocop/cop/bundler/gem_version.rb | 133 + .../cop/bundler/insecure_protocol_source.rb | 86 + .../lib/rubocop/cop/bundler/ordered_gems.rb | 62 + .../lib/rubocop/cop/commissioner.rb | 169 + .../rubocop-1.24.1/lib/rubocop/cop/cop.rb | 146 + .../lib/rubocop/cop/corrector.rb | 118 + .../cop/correctors/alignment_corrector.rb | 136 + .../cop/correctors/condition_corrector.rb | 25 + .../cop/correctors/each_to_for_corrector.rb | 51 + .../cop/correctors/empty_line_corrector.rb | 25 + .../cop/correctors/for_to_each_corrector.rb | 72 + .../cop/correctors/if_then_corrector.rb | 55 + .../lambda_literal_to_method_corrector.rb | 136 + .../cop/correctors/line_break_corrector.rb | 58 + .../multiline_literal_brace_corrector.rb | 97 + .../cop/correctors/ordered_gem_corrector.rb | 43 + .../cop/correctors/parentheses_corrector.rb | 28 + .../correctors/percent_literal_corrector.rb | 106 + .../cop/correctors/punctuation_corrector.rb | 27 + .../correctors/require_library_corrector.rb | 23 + .../rubocop/cop/correctors/space_corrector.rb | 46 + .../correctors/string_literal_corrector.rb | 23 + .../cop/correctors/unused_arg_corrector.rb | 40 + .../lib/rubocop/cop/documentation.rb | 39 + .../lib/rubocop/cop/exclude_limit.rb | 26 + .../rubocop-1.24.1/lib/rubocop/cop/force.rb | 43 + .../rubocop/cop/gemspec/date_assignment.rb | 49 + .../cop/gemspec/duplicated_assignment.rb | 96 + .../cop/gemspec/ordered_dependencies.rb | 93 + .../lib/rubocop/cop/gemspec/require_mfa.rb | 144 + .../cop/gemspec/required_ruby_version.rb | 120 + .../cop/gemspec/ruby_version_globals_usage.rb | 50 + .../lib/rubocop/cop/generator.rb | 218 + .../cop/generator/configuration_injector.rb | 65 + .../cop/generator/require_file_injector.rb | 75 + .../lib/rubocop/cop/ignored_node.rb | 36 + .../lib/rubocop/cop/internal_affairs.rb | 19 + ...e_between_expect_offense_and_correction.rb | 68 + .../internal_affairs/example_description.rb | 92 + .../inherit_deprecated_cop_class.rb | 34 + .../location_line_equality_comparison.rb | 60 + .../cop/internal_affairs/method_name_equal.rb | 50 + .../internal_affairs/node_destructuring.rb | 44 + .../node_matcher_directive.rb | 151 + .../internal_affairs/node_type_predicate.rb | 41 + .../offense_location_keyword.rb | 56 + .../redundant_described_class_as_subject.rb | 62 + .../redundant_let_rubocop_config_new.rb | 65 + .../redundant_location_argument.rb | 53 + .../redundant_message_argument.rb | 76 + .../redundant_method_dispatch_node.rb | 47 + .../style_detected_api_use.rb | 148 + .../cop/internal_affairs/undefined_config.rb | 73 + .../useless_message_assertion.rb | 52 + .../cop/layout/access_modifier_indentation.rb | 100 + .../rubocop/cop/layout/argument_alignment.rb | 110 + .../lib/rubocop/cop/layout/array_alignment.rb | 84 + .../cop/layout/assignment_indentation.rb | 56 + .../rubocop/cop/layout/begin_end_alignment.rb | 74 + .../lib/rubocop/cop/layout/block_alignment.rb | 236 + .../rubocop/cop/layout/block_end_newline.rb | 60 + .../rubocop/cop/layout/case_indentation.rb | 203 + .../lib/rubocop/cop/layout/class_structure.rb | 329 + .../cop/layout/closing_heredoc_indentation.rb | 124 + .../layout/closing_parenthesis_indentation.rb | 197 + .../rubocop/cop/layout/comment_indentation.rb | 166 + .../rubocop/cop/layout/condition_position.rb | 64 + .../rubocop/cop/layout/def_end_alignment.rb | 73 + .../lib/rubocop/cop/layout/dot_position.rb | 143 + .../lib/rubocop/cop/layout/else_alignment.rb | 156 + .../lib/rubocop/cop/layout/empty_comment.rb | 151 + .../layout/empty_line_after_guard_clause.rb | 181 + .../layout/empty_line_after_magic_comment.rb | 64 + .../empty_line_after_multiline_condition.rb | 136 + .../cop/layout/empty_line_between_defs.rb | 273 + .../lib/rubocop/cop/layout/empty_lines.rb | 71 + .../empty_lines_around_access_modifier.rb | 206 + .../layout/empty_lines_around_arguments.rb | 103 + .../empty_lines_around_attribute_accessor.rb | 118 + .../layout/empty_lines_around_begin_body.rb | 42 + .../layout/empty_lines_around_block_body.rb | 38 + .../layout/empty_lines_around_class_body.rb | 85 + ...ines_around_exception_handling_keywords.rb | 129 + .../layout/empty_lines_around_method_body.rb | 42 + .../layout/empty_lines_around_module_body.rb | 59 + .../lib/rubocop/cop/layout/end_alignment.rb | 190 + .../lib/rubocop/cop/layout/end_of_line.rb | 92 + .../lib/rubocop/cop/layout/extra_spacing.rb | 182 + .../cop/layout/first_argument_indentation.rb | 276 + .../layout/first_array_element_indentation.rb | 173 + .../layout/first_array_element_line_break.rb | 41 + .../layout/first_hash_element_indentation.rb | 200 + .../layout/first_hash_element_line_break.rb | 33 + .../first_method_argument_line_break.rb | 48 + .../first_method_parameter_line_break.rb | 42 + .../cop/layout/first_parameter_indentation.rb | 101 + .../lib/rubocop/cop/layout/hash_alignment.rb | 389 + .../heredoc_argument_closing_parenthesis.rb | 305 + .../rubocop/cop/layout/heredoc_indentation.rb | 165 + .../cop/layout/indentation_consistency.rb | 205 + .../rubocop/cop/layout/indentation_style.rb | 110 + .../rubocop/cop/layout/indentation_width.rb | 383 + .../rubocop/cop/layout/initial_indentation.rb | 55 + .../cop/layout/leading_comment_space.rb | 121 + .../rubocop/cop/layout/leading_empty_lines.rb | 48 + ...ne_end_string_concatenation_indentation.rb | 141 + .../lib/rubocop/cop/layout/line_length.rb | 269 + .../layout/multiline_array_brace_layout.rb | 115 + .../cop/layout/multiline_array_line_breaks.rb | 35 + .../cop/layout/multiline_assignment_layout.rb | 117 + .../cop/layout/multiline_block_layout.rb | 159 + .../cop/layout/multiline_hash_brace_layout.rb | 115 + .../layout/multiline_hash_key_line_breaks.rb | 46 + .../multiline_method_argument_line_breaks.rb | 50 + .../multiline_method_call_brace_layout.rb | 131 + .../multiline_method_call_indentation.rb | 231 + ...ultiline_method_definition_brace_layout.rb | 128 + .../layout/multiline_operation_indentation.rb | 128 + .../rubocop/cop/layout/parameter_alignment.rb | 119 + .../cop/layout/redundant_line_break.rb | 140 + .../cop/layout/rescue_ensure_alignment.rb | 211 + .../cop/layout/single_line_block_chain.rb | 64 + .../rubocop/cop/layout/space_after_colon.rb | 49 + .../rubocop/cop/layout/space_after_comma.rb | 32 + .../cop/layout/space_after_method_name.rb | 39 + .../lib/rubocop/cop/layout/space_after_not.rb | 39 + .../cop/layout/space_after_semicolon.rb | 29 + .../layout/space_around_block_parameters.rb | 162 + ...pace_around_equals_in_parameter_default.rb | 89 + .../cop/layout/space_around_keyword.rb | 268 + .../space_around_method_call_operator.rb | 98 + .../cop/layout/space_around_operators.rb | 258 + .../cop/layout/space_before_block_braces.rb | 152 + .../cop/layout/space_before_brackets.rb | 66 + .../rubocop/cop/layout/space_before_comma.rb | 29 + .../cop/layout/space_before_comment.rb | 34 + .../cop/layout/space_before_first_arg.rb | 73 + .../cop/layout/space_before_semicolon.rb | 24 + .../cop/layout/space_in_lambda_literal.rb | 78 + .../space_inside_array_literal_brackets.rb | 222 + .../space_inside_array_percent_literal.rb | 43 + .../cop/layout/space_inside_block_braces.rb | 243 + .../space_inside_hash_literal_braces.rb | 181 + .../rubocop/cop/layout/space_inside_parens.rb | 176 + ...space_inside_percent_literal_delimiters.rb | 60 + .../cop/layout/space_inside_range_literal.rb | 54 + .../layout/space_inside_reference_brackets.rb | 139 + .../space_inside_string_interpolation.rb | 64 + .../cop/layout/trailing_empty_lines.rb | 108 + .../rubocop/cop/layout/trailing_whitespace.rb | 124 + .../rubocop/cop/legacy/corrections_proxy.rb | 43 + .../lib/rubocop/cop/legacy/corrector.rb | 27 + .../rubocop/cop/lint/ambiguous_assignment.rb | 54 + .../cop/lint/ambiguous_block_association.rb | 74 + .../rubocop/cop/lint/ambiguous_operator.rb | 103 + .../cop/lint/ambiguous_operator_precedence.rb | 111 + .../lib/rubocop/cop/lint/ambiguous_range.rb | 105 + .../cop/lint/ambiguous_regexp_literal.rb | 76 + .../cop/lint/assignment_in_condition.rb | 99 + .../lib/rubocop/cop/lint/big_decimal_new.rb | 44 + ...binary_operator_with_identical_operands.rb | 68 + .../lib/rubocop/cop/lint/boolean_symbol.rb | 63 + .../cop/lint/circular_argument_reference.rb | 72 + .../cop/lint/constant_definition_in_block.rb | 100 + .../rubocop/cop/lint/constant_resolution.rb | 89 + .../lib/rubocop/cop/lint/debugger.rb | 115 + .../cop/lint/deprecated_class_methods.rb | 162 + .../rubocop/cop/lint/deprecated_constants.rb | 81 + .../cop/lint/deprecated_open_ssl_constant.rb | 154 + .../disjunctive_assignment_in_constructor.rb | 110 + .../lib/rubocop/cop/lint/duplicate_branch.rb | 155 + .../cop/lint/duplicate_case_condition.rb | 43 + .../cop/lint/duplicate_elsif_condition.rb | 39 + .../rubocop/cop/lint/duplicate_hash_key.rb | 36 + .../lib/rubocop/cop/lint/duplicate_methods.rb | 238 + ...uplicate_regexp_character_class_element.rb | 77 + .../lib/rubocop/cop/lint/duplicate_require.rb | 47 + .../cop/lint/duplicate_rescue_exception.rb | 47 + .../cop/lint/each_with_object_argument.rb | 44 + .../lib/rubocop/cop/lint/else_layout.rb | 94 + .../lib/rubocop/cop/lint/empty_block.rb | 98 + .../lib/rubocop/cop/lint/empty_class.rb | 93 + .../cop/lint/empty_conditional_body.rb | 67 + .../lib/rubocop/cop/lint/empty_ensure.rb | 58 + .../lib/rubocop/cop/lint/empty_expression.rb | 42 + .../lib/rubocop/cop/lint/empty_file.rb | 48 + .../lib/rubocop/cop/lint/empty_in_pattern.rb | 62 + .../rubocop/cop/lint/empty_interpolation.rb | 33 + .../lib/rubocop/cop/lint/empty_when.rb | 61 + .../lib/rubocop/cop/lint/ensure_return.rb | 59 + .../lib/rubocop/cop/lint/erb_new_arguments.rb | 162 + .../lib/rubocop/cop/lint/flip_flop.rb | 38 + .../lib/rubocop/cop/lint/float_comparison.rb | 93 + .../rubocop/cop/lint/float_out_of_range.rb | 34 + .../cop/lint/format_parameter_mismatch.rb | 194 + .../cop/lint/hash_compare_by_identity.rb | 47 + .../cop/lint/heredoc_method_call_position.rb | 154 + .../rubocop/cop/lint/identity_comparison.rb | 51 + .../cop/lint/implicit_string_concatenation.rb | 101 + ...mpatible_io_select_with_fiber_scheduler.rb | 71 + .../cop/lint/ineffective_access_modifier.rb | 121 + .../lib/rubocop/cop/lint/inherit_exception.rb | 105 + .../rubocop/cop/lint/interpolation_check.rb | 58 + .../cop/lint/lambda_without_literal_block.rb | 44 + .../rubocop/cop/lint/literal_as_condition.rb | 159 + .../cop/lint/literal_in_interpolation.rb | 127 + .../lib/rubocop/cop/lint/loop.rb | 86 + .../cop/lint/missing_cop_enable_directive.rb | 96 + .../lib/rubocop/cop/lint/missing_super.rb | 101 + .../cop/lint/mixed_regexp_capture_types.rb | 36 + .../rubocop/cop/lint/multiple_comparison.rb | 48 + .../cop/lint/nested_method_definition.rb | 100 + .../cop/lint/nested_percent_literal.rb | 63 + .../cop/lint/next_without_accumulator.rb | 51 + .../cop/lint/no_return_in_begin_end_blocks.rb | 58 + .../lint/non_deterministic_require_order.rb | 173 + .../cop/lint/non_local_exit_from_iterator.rb | 86 + .../lib/rubocop/cop/lint/number_conversion.rb | 169 + .../cop/lint/numbered_parameter_assignment.rb | 47 + .../cop/lint/or_assignment_to_constant.rb | 41 + .../cop/lint/ordered_magic_comments.rb | 83 + .../cop/lint/out_of_range_regexp_ref.rb | 113 + .../lint/parentheses_as_grouped_expression.rb | 86 + .../rubocop/cop/lint/percent_string_array.rb | 78 + .../rubocop/cop/lint/percent_symbol_array.rb | 68 + .../lib/rubocop/cop/lint/raise_exception.rb | 91 + .../lib/rubocop/cop/lint/rand_one.rb | 46 + .../lint/redundant_cop_disable_directive.rb | 290 + .../lint/redundant_cop_enable_directive.rb | 133 + .../cop/lint/redundant_dir_glob_sort.rb | 50 + .../cop/lint/redundant_require_statement.rb | 49 + .../cop/lint/redundant_safe_navigation.rb | 78 + .../cop/lint/redundant_splat_expansion.rb | 209 + .../cop/lint/redundant_string_coercion.rb | 52 + .../rubocop/cop/lint/redundant_with_index.rb | 77 + .../rubocop/cop/lint/redundant_with_object.rb | 78 + .../rubocop/cop/lint/regexp_as_condition.rb | 31 + .../rubocop/cop/lint/require_parentheses.rb | 64 + .../cop/lint/require_relative_self_path.rb | 50 + .../lib/rubocop/cop/lint/rescue_exception.rb | 45 + .../lib/rubocop/cop/lint/rescue_type.rb | 88 + .../cop/lint/return_in_void_context.rb | 71 + .../rubocop/cop/lint/safe_navigation_chain.rb | 62 + .../cop/lint/safe_navigation_consistency.rb | 92 + .../cop/lint/safe_navigation_with_empty.rb | 46 + .../lib/rubocop/cop/lint/script_permission.rb | 73 + .../lib/rubocop/cop/lint/self_assignment.rb | 78 + .../cop/lint/send_with_mixin_argument.rb | 83 + .../lib/rubocop/cop/lint/shadowed_argument.rb | 176 + .../rubocop/cop/lint/shadowed_exception.rb | 166 + .../lint/shadowing_outer_local_variable.rb | 67 + .../rubocop/cop/lint/struct_new_override.rb | 59 + .../rubocop/cop/lint/suppressed_exception.rb | 132 + .../lib/rubocop/cop/lint/symbol_conversion.rb | 178 + .../lib/rubocop/cop/lint/syntax.rb | 40 + .../lib/rubocop/cop/lint/to_enum_arguments.rb | 89 + .../lib/rubocop/cop/lint/to_json.rb | 49 + .../lint/top_level_return_with_argument.rb | 34 + ...trailing_comma_in_attribute_declaration.rb | 55 + .../lib/rubocop/cop/lint/triple_quotes.rb | 71 + .../lint/underscore_prefixed_variable_name.rb | 80 + .../cop/lint/unexpected_block_arity.rb | 90 + .../lib/rubocop/cop/lint/unified_integer.rb | 42 + .../cop/lint/unmodified_reduce_accumulator.rb | 204 + .../lib/rubocop/cop/lint/unreachable_code.rb | 97 + .../lib/rubocop/cop/lint/unreachable_loop.rb | 196 + .../rubocop/cop/lint/unused_block_argument.rb | 172 + .../cop/lint/unused_method_argument.rb | 116 + .../rubocop/cop/lint/uri_escape_unescape.rb | 79 + .../lib/rubocop/cop/lint/uri_regexp.rb | 38 + .../cop/lint/useless_access_modifier.rb | 290 + .../rubocop/cop/lint/useless_assignment.rb | 125 + .../cop/lint/useless_else_without_rescue.rb | 45 + .../cop/lint/useless_method_definition.rb | 69 + .../cop/lint/useless_ruby2_keywords.rb | 117 + .../rubocop/cop/lint/useless_setter_call.rb | 173 + .../lib/rubocop/cop/lint/useless_times.rb | 110 + .../lib/rubocop/cop/lint/void.rb | 140 + .../lib/rubocop/cop/message_annotator.rb | 130 + .../lib/rubocop/cop/metrics/abc_size.rb | 54 + .../lib/rubocop/cop/metrics/block_length.rb | 81 + .../lib/rubocop/cop/metrics/block_nesting.rb | 60 + .../lib/rubocop/cop/metrics/class_length.rb | 65 + .../cop/metrics/cyclomatic_complexity.rb | 55 + .../lib/rubocop/cop/metrics/method_length.rb | 65 + .../lib/rubocop/cop/metrics/module_length.rb | 56 + .../rubocop/cop/metrics/parameter_lists.rb | 120 + .../cop/metrics/perceived_complexity.rb | 59 + .../cop/metrics/utils/abc_size_calculator.rb | 145 + .../metrics/utils/code_length_calculator.rb | 160 + .../cop/metrics/utils/iterating_block.rb | 61 + .../utils/repeated_attribute_discount.rb | 143 + .../metrics/utils/repeated_csend_discount.rb | 42 + .../rubocop/cop/migration/department_name.rb | 81 + .../lib/rubocop/cop/mixin/alignment.rb | 81 + .../rubocop/cop/mixin/allowed_identifiers.rb | 18 + .../lib/rubocop/cop/mixin/allowed_methods.rb | 21 + .../rubocop/cop/mixin/annotation_comment.rb | 65 + .../lib/rubocop/cop/mixin/array_min_size.rb | 57 + .../lib/rubocop/cop/mixin/array_syntax.rb | 17 + .../lib/rubocop/cop/mixin/auto_corrector.rb | 12 + .../lib/rubocop/cop/mixin/check_assignment.rb | 44 + .../rubocop/cop/mixin/check_line_breakable.rb | 223 + .../lib/rubocop/cop/mixin/code_length.rb | 59 + .../lib/rubocop/cop/mixin/comments_help.rb | 42 + .../cop/mixin/configurable_enforced_style.rb | 100 + .../cop/mixin/configurable_formatting.rb | 40 + .../lib/rubocop/cop/mixin/configurable_max.rb | 24 + .../rubocop/cop/mixin/configurable_naming.rb | 16 + .../cop/mixin/configurable_numbering.rb | 18 + .../lib/rubocop/cop/mixin/def_node.rb | 31 + .../cop/mixin/documentation_comment.rb | 52 + .../lib/rubocop/cop/mixin/duplication.rb | 46 + .../cop/mixin/empty_lines_around_body.rb | 172 + .../lib/rubocop/cop/mixin/empty_parameter.rb | 25 + .../cop/mixin/end_keyword_alignment.rb | 80 + .../rubocop/cop/mixin/enforce_superclass.rb | 43 + .../cop/mixin/first_element_line_break.rb | 46 + .../cop/mixin/frozen_string_literal.rb | 84 + .../lib/rubocop/cop/mixin/gem_declaration.rb | 13 + .../lib/rubocop/cop/mixin/gemspec_help.rb | 30 + .../cop/mixin/hash_alignment_styles.rb | 156 + .../cop/mixin/hash_shorthand_syntax.rb | 56 + .../cop/mixin/hash_transform_method.rb | 188 + .../lib/rubocop/cop/mixin/heredoc.rb | 37 + .../lib/rubocop/cop/mixin/ignored_methods.rb | 52 + .../lib/rubocop/cop/mixin/ignored_pattern.rb | 29 + .../lib/rubocop/cop/mixin/integer_node.rb | 14 + .../lib/rubocop/cop/mixin/interpolation.rb | 25 + .../lib/rubocop/cop/mixin/line_length_help.rb | 90 + .../lib/rubocop/cop/mixin/match_range.rb | 23 + .../rubocop/cop/mixin/method_complexity.rb | 77 + .../rubocop/cop/mixin/method_preference.rb | 30 + .../lib/rubocop/cop/mixin/min_body_length.rb | 21 + .../mixin/multiline_element_indentation.rb | 87 + .../mixin/multiline_element_line_breaks.rb | 33 + .../mixin/multiline_expression_indentation.rb | 226 + .../mixin/multiline_literal_brace_layout.rb | 141 + .../rubocop/cop/mixin/negative_conditional.rb | 34 + .../lib/rubocop/cop/mixin/nil_methods.rb | 23 + .../rubocop/cop/mixin/on_normal_if_unless.rb | 14 + .../lib/rubocop/cop/mixin/ordered_gem_node.rb | 66 + .../lib/rubocop/cop/mixin/parentheses.rb | 16 + .../lib/rubocop/cop/mixin/percent_array.rb | 68 + .../lib/rubocop/cop/mixin/percent_literal.rb | 32 + .../mixin/preceding_following_alignment.rb | 183 + .../rubocop/cop/mixin/preferred_delimiters.rb | 50 + .../lib/rubocop/cop/mixin/range_help.rb | 128 + .../lib/rubocop/cop/mixin/rational_literal.rb | 19 + .../lib/rubocop/cop/mixin/require_library.rb | 59 + .../lib/rubocop/cop/mixin/rescue_node.rb | 28 + .../lib/rubocop/cop/mixin/safe_assignment.rb | 27 + .../cop/mixin/space_after_punctuation.rb | 54 + .../cop/mixin/space_before_punctuation.rb | 49 + .../rubocop/cop/mixin/statement_modifier.rb | 94 + .../lib/rubocop/cop/mixin/string_help.rb | 38 + .../rubocop/cop/mixin/string_literals_help.rb | 21 + .../rubocop/cop/mixin/surrounding_space.rb | 130 + .../lib/rubocop/cop/mixin/symbol_help.rb | 13 + .../rubocop/cop/mixin/target_ruby_version.rb | 20 + .../lib/rubocop/cop/mixin/trailing_body.rb | 25 + .../lib/rubocop/cop/mixin/trailing_comma.rb | 209 + .../rubocop/cop/mixin/uncommunicative_name.rb | 104 + .../lib/rubocop/cop/mixin/unused_argument.rb | 29 + .../lib/rubocop/cop/mixin/visibility_help.rb | 37 + .../cop/naming/accessor_method_name.rb | 71 + .../rubocop/cop/naming/ascii_identifiers.rb | 90 + .../naming/binary_operator_parameter_name.rb | 53 + .../rubocop/cop/naming/block_forwarding.rb | 107 + .../cop/naming/block_parameter_name.rb | 49 + .../cop/naming/class_and_module_camel_case.rb | 43 + .../lib/rubocop/cop/naming/constant_name.rb | 84 + .../lib/rubocop/cop/naming/file_name.rb | 247 + .../cop/naming/heredoc_delimiter_case.rb | 68 + .../cop/naming/heredoc_delimiter_naming.rb | 55 + .../rubocop/cop/naming/inclusive_language.rb | 266 + .../naming/memoized_instance_variable_name.rb | 280 + .../lib/rubocop/cop/naming/method_name.rb | 81 + .../cop/naming/method_parameter_name.rb | 58 + .../lib/rubocop/cop/naming/predicate_name.rb | 105 + .../rescued_exceptions_variable_name.rb | 163 + .../lib/rubocop/cop/naming/variable_name.rb | 54 + .../lib/rubocop/cop/naming/variable_number.rb | 146 + .../rubocop-1.24.1/lib/rubocop/cop/offense.rb | 239 + .../lib/rubocop/cop/registry.rb | 287 + .../lib/rubocop/cop/security/eval.rb | 33 + .../lib/rubocop/cop/security/io_methods.rb | 49 + .../lib/rubocop/cop/security/json_load.rb | 47 + .../lib/rubocop/cop/security/marshal_load.rb | 39 + .../lib/rubocop/cop/security/open.rb | 89 + .../lib/rubocop/cop/security/yaml_load.rb | 43 + .../lib/rubocop/cop/severity.rb | 67 + .../cop/style/access_modifier_declarations.rb | 136 + .../rubocop/cop/style/accessor_grouping.rb | 150 + .../lib/rubocop/cop/style/alias.rb | 148 + .../lib/rubocop/cop/style/and_or.rb | 158 + .../rubocop/cop/style/arguments_forwarding.rb | 154 + .../lib/rubocop/cop/style/array_coercion.rb | 87 + .../lib/rubocop/cop/style/array_join.rb | 39 + .../lib/rubocop/cop/style/ascii_comments.rb | 57 + .../lib/rubocop/cop/style/attr.rb | 70 + .../cop/style/auto_resource_cleanup.rb | 48 + .../cop/style/bare_percent_literals.rb | 76 + .../lib/rubocop/cop/style/begin_block.rb | 22 + .../cop/style/bisected_attr_accessor.rb | 125 + .../cop/style/bisected_attr_accessor/macro.rb | 60 + .../lib/rubocop/cop/style/block_comments.rb | 66 + .../lib/rubocop/cop/style/block_delimiters.rb | 430 + .../lib/rubocop/cop/style/case_equality.rb | 78 + .../lib/rubocop/cop/style/case_like_if.rb | 263 + .../rubocop/cop/style/character_literal.rb | 57 + .../cop/style/class_and_module_children.rb | 193 + .../lib/rubocop/cop/style/class_check.rb | 54 + .../cop/style/class_equality_comparison.rb | 67 + .../lib/rubocop/cop/style/class_methods.rb | 54 + .../cop/style/class_methods_definitions.rb | 157 + .../lib/rubocop/cop/style/class_vars.rb | 64 + .../rubocop/cop/style/collection_compact.rb | 111 + .../rubocop/cop/style/collection_methods.rb | 88 + .../rubocop/cop/style/colon_method_call.rb | 46 + .../cop/style/colon_method_definition.rb | 37 + .../lib/rubocop/cop/style/combinable_loops.rb | 93 + .../lib/rubocop/cop/style/command_literal.rb | 181 + .../rubocop/cop/style/comment_annotation.rb | 130 + .../rubocop/cop/style/commented_keyword.rb | 92 + .../cop/style/conditional_assignment.rb | 666 + .../rubocop/cop/style/constant_visibility.rb | 106 + .../lib/rubocop/cop/style/copyright.rb | 96 + .../lib/rubocop/cop/style/date_time.rb | 93 + .../rubocop/cop/style/def_with_parentheses.rb | 54 + .../lib/rubocop/cop/style/dir.rb | 47 + ...sable_cops_within_source_code_directive.rb | 87 + .../style/document_dynamic_eval_definition.rb | 169 + .../lib/rubocop/cop/style/documentation.rb | 186 + .../rubocop/cop/style/documentation_method.rb | 126 + .../cop/style/double_cop_disable_directive.rb | 46 + .../lib/rubocop/cop/style/double_negation.rb | 100 + .../rubocop/cop/style/each_for_simple_loop.rb | 55 + .../lib/rubocop/cop/style/each_with_object.rb | 108 + .../cop/style/empty_block_parameter.rb | 47 + .../rubocop/cop/style/empty_case_condition.rb | 113 + .../lib/rubocop/cop/style/empty_else.rb | 167 + .../cop/style/empty_lambda_parameter.rb | 44 + .../lib/rubocop/cop/style/empty_literal.rb | 138 + .../lib/rubocop/cop/style/empty_method.rb | 104 + .../lib/rubocop/cop/style/encoding.rb | 63 + .../lib/rubocop/cop/style/end_block.rb | 28 + .../lib/rubocop/cop/style/endless_method.rb | 101 + .../rubocop/cop/style/eval_with_location.rb | 237 + .../lib/rubocop/cop/style/even_odd.rb | 56 + .../cop/style/expand_path_arguments.rb | 196 + .../cop/style/explicit_block_argument.rb | 149 + .../rubocop/cop/style/exponential_notation.rb | 116 + .../lib/rubocop/cop/style/file_read.rb | 112 + .../lib/rubocop/cop/style/file_write.rb | 124 + .../lib/rubocop/cop/style/float_division.rb | 151 + .../lib/rubocop/cop/style/for.rb | 82 + .../lib/rubocop/cop/style/format_string.rb | 133 + .../rubocop/cop/style/format_string_token.rb | 178 + .../style/frozen_string_literal_comment.rb | 215 + .../rubocop/cop/style/global_std_stream.rb | 70 + .../lib/rubocop/cop/style/global_vars.rb | 80 + .../lib/rubocop/cop/style/guard_clause.rb | 141 + .../cop/style/hash_as_last_array_item.rb | 99 + .../lib/rubocop/cop/style/hash_conversion.rb | 134 + .../rubocop/cop/style/hash_each_methods.rb | 108 + .../lib/rubocop/cop/style/hash_except.rb | 97 + .../lib/rubocop/cop/style/hash_like_case.rb | 77 + .../lib/rubocop/cop/style/hash_syntax.rb | 241 + .../rubocop/cop/style/hash_transform_keys.rb | 90 + .../cop/style/hash_transform_values.rb | 90 + .../style/identical_conditional_branches.rb | 210 + .../lib/rubocop/cop/style/if_inside_else.rb | 150 + .../rubocop/cop/style/if_unless_modifier.rb | 198 + .../style/if_unless_modifier_of_if_unless.rb | 47 + .../style/if_with_boolean_literal_branches.rb | 136 + .../rubocop/cop/style/if_with_semicolon.rb | 78 + .../cop/style/implicit_runtime_error.rb | 34 + .../lib/rubocop/cop/style/in_pattern_then.rb | 56 + .../lib/rubocop/cop/style/infinite_loop.rb | 130 + .../lib/rubocop/cop/style/inline_comment.rb | 34 + .../lib/rubocop/cop/style/inverse_methods.rb | 192 + .../lib/rubocop/cop/style/ip_addresses.rb | 75 + .../cop/style/keyword_parameters_order.rb | 75 + .../lib/rubocop/cop/style/lambda.rb | 125 + .../lib/rubocop/cop/style/lambda_call.rb | 76 + .../cop/style/line_end_concatenation.rb | 134 + .../lib/rubocop/cop/style/map_to_hash.rb | 68 + .../method_call_with_args_parentheses.rb | 241 + .../omit_parentheses.rb | 203 + .../require_parentheses.rb | 44 + .../method_call_without_args_parentheses.rb | 84 + .../style/method_called_on_do_end_block.rb | 53 + .../cop/style/method_def_parentheses.rb | 173 + .../lib/rubocop/cop/style/min_max.rb | 64 + .../lib/rubocop/cop/style/missing_else.rb | 175 + .../cop/style/missing_respond_to_missing.rb | 52 + .../lib/rubocop/cop/style/mixin_grouping.rb | 135 + .../lib/rubocop/cop/style/mixin_usage.rb | 72 + .../lib/rubocop/cop/style/module_function.rb | 148 + .../cop/style/multiline_block_chain.rb | 48 + .../cop/style/multiline_if_modifier.rb | 60 + .../rubocop/cop/style/multiline_if_then.rb | 44 + .../cop/style/multiline_in_pattern_then.rb | 62 + .../cop/style/multiline_memoization.rb | 96 + .../cop/style/multiline_method_signature.rb | 91 + .../cop/style/multiline_ternary_operator.rb | 59 + .../rubocop/cop/style/multiline_when_then.rb | 66 + .../rubocop/cop/style/multiple_comparison.rb | 157 + .../lib/rubocop/cop/style/mutable_constant.rb | 247 + .../lib/rubocop/cop/style/negated_if.rb | 98 + .../cop/style/negated_if_else_condition.rb | 128 + .../lib/rubocop/cop/style/negated_unless.rb | 88 + .../lib/rubocop/cop/style/negated_while.rb | 40 + .../lib/rubocop/cop/style/nested_modifier.rb | 100 + .../cop/style/nested_parenthesized_calls.rb | 70 + .../cop/style/nested_ternary_operator.rb | 58 + .../lib/rubocop/cop/style/next.rb | 235 + .../lib/rubocop/cop/style/nil_comparison.rb | 83 + .../lib/rubocop/cop/style/nil_lambda.rb | 70 + .../lib/rubocop/cop/style/non_nil_check.rb | 158 + .../lib/rubocop/cop/style/not.rb | 76 + .../rubocop/cop/style/numbered_parameters.rb | 46 + .../cop/style/numbered_parameters_limit.rb | 50 + .../cop/style/numeric_literal_prefix.rb | 119 + .../lib/rubocop/cop/style/numeric_literals.rb | 114 + .../rubocop/cop/style/numeric_predicate.rb | 135 + .../rubocop/cop/style/one_line_conditional.rb | 126 + .../lib/rubocop/cop/style/open_struct_use.rb | 69 + .../lib/rubocop/cop/style/option_hash.rb | 54 + .../rubocop/cop/style/optional_arguments.rb | 59 + .../cop/style/optional_boolean_parameter.rb | 63 + .../lib/rubocop/cop/style/or_assignment.rb | 97 + .../rubocop/cop/style/parallel_assignment.rb | 290 + .../cop/style/parentheses_around_condition.rb | 128 + .../cop/style/percent_literal_delimiters.rb | 119 + .../rubocop/cop/style/percent_q_literals.rb | 70 + .../lib/rubocop/cop/style/perl_backrefs.rb | 106 + .../cop/style/preferred_hash_methods.rb | 74 + .../lib/rubocop/cop/style/proc.rb | 34 + .../lib/rubocop/cop/style/quoted_symbols.rb | 124 + .../lib/rubocop/cop/style/raise_args.rb | 149 + .../rubocop/cop/style/random_with_offset.rb | 153 + .../rubocop/cop/style/redundant_argument.rb | 95 + .../rubocop/cop/style/redundant_assignment.rb | 106 + .../lib/rubocop/cop/style/redundant_begin.rb | 182 + .../rubocop/cop/style/redundant_capital_w.rb | 47 + .../rubocop/cop/style/redundant_condition.rb | 136 + .../cop/style/redundant_conditional.rb | 96 + .../rubocop/cop/style/redundant_exception.rb | 65 + .../cop/style/redundant_fetch_block.rb | 119 + .../redundant_file_extension_in_require.rb | 61 + .../lib/rubocop/cop/style/redundant_freeze.rb | 69 + .../cop/style/redundant_interpolation.rb | 117 + .../cop/style/redundant_parentheses.rb | 244 + .../rubocop/cop/style/redundant_percent_q.rb | 108 + .../style/redundant_regexp_character_class.rb | 108 + .../cop/style/redundant_regexp_escape.rb | 118 + .../lib/rubocop/cop/style/redundant_return.rb | 171 + .../lib/rubocop/cop/style/redundant_self.rb | 201 + .../cop/style/redundant_self_assignment.rb | 119 + .../style/redundant_self_assignment_branch.rb | 83 + .../lib/rubocop/cop/style/redundant_sort.rb | 193 + .../rubocop/cop/style/redundant_sort_by.rb | 47 + .../lib/rubocop/cop/style/regexp_literal.rb | 222 + .../lib/rubocop/cop/style/rescue_modifier.rb | 100 + .../cop/style/rescue_standard_error.rb | 126 + .../lib/rubocop/cop/style/return_nil.rb | 95 + .../lib/rubocop/cop/style/safe_navigation.rb | 287 + .../lib/rubocop/cop/style/sample.rb | 143 + .../lib/rubocop/cop/style/select_by_regexp.rb | 139 + .../lib/rubocop/cop/style/self_assignment.rb | 101 + .../lib/rubocop/cop/style/semicolon.rb | 109 + .../lib/rubocop/cop/style/send.rb | 29 + .../lib/rubocop/cop/style/signal_exception.rb | 216 + .../rubocop/cop/style/single_argument_dig.rb | 60 + .../cop/style/single_line_block_params.rb | 119 + .../rubocop/cop/style/single_line_methods.rb | 145 + .../rubocop/cop/style/slicing_with_range.rb | 51 + .../cop/style/sole_nested_conditional.rb | 182 + .../rubocop/cop/style/special_global_vars.rb | 203 + .../cop/style/stabby_lambda_parentheses.rb | 79 + .../lib/rubocop/cop/style/static_class.rb | 97 + .../lib/rubocop/cop/style/stderr_puts.rb | 57 + .../lib/rubocop/cop/style/string_chars.rb | 41 + .../rubocop/cop/style/string_concatenation.rb | 173 + .../lib/rubocop/cop/style/string_hash_keys.rb | 55 + .../lib/rubocop/cop/style/string_literals.rb | 133 + .../style/string_literals_in_interpolation.rb | 51 + .../lib/rubocop/cop/style/string_methods.rb | 36 + .../lib/rubocop/cop/style/strip.rb | 42 + .../rubocop/cop/style/struct_inheritance.rb | 72 + .../lib/rubocop/cop/style/swap_values.rb | 110 + .../lib/rubocop/cop/style/symbol_array.rb | 108 + .../lib/rubocop/cop/style/symbol_literal.rb | 28 + .../lib/rubocop/cop/style/symbol_proc.rb | 154 + .../rubocop/cop/style/ternary_parentheses.rb | 218 + .../cop/style/top_level_method_definition.rb | 83 + .../cop/style/trailing_body_on_class.rb | 40 + .../trailing_body_on_method_definition.rb | 55 + .../cop/style/trailing_body_on_module.rb | 40 + .../cop/style/trailing_comma_in_arguments.rb | 106 + .../style/trailing_comma_in_array_literal.rb | 96 + .../cop/style/trailing_comma_in_block_args.rb | 105 + .../style/trailing_comma_in_hash_literal.rb | 97 + .../style/trailing_method_end_statement.rb | 65 + .../cop/style/trailing_underscore_variable.rb | 152 + .../rubocop/cop/style/trivial_accessors.rb | 252 + .../lib/rubocop/cop/style/unless_else.rb | 51 + .../cop/style/unless_logical_operators.rb | 105 + .../lib/rubocop/cop/style/unpack_first.rb | 59 + .../cop/style/variable_interpolation.rb | 45 + .../lib/rubocop/cop/style/when_then.rb | 37 + .../lib/rubocop/cop/style/while_until_do.rb | 49 + .../rubocop/cop/style/while_until_modifier.rb | 53 + .../lib/rubocop/cop/style/word_array.rb | 101 + .../lib/rubocop/cop/style/yoda_condition.rb | 172 + .../cop/style/zero_length_predicate.rb | 125 + .../rubocop-1.24.1/lib/rubocop/cop/team.rb | 259 + .../rubocop-1.24.1/lib/rubocop/cop/util.rb | 167 + .../lib/rubocop/cop/utils/format_string.rb | 133 + .../lib/rubocop/cop/variable_force.rb | 454 + .../rubocop/cop/variable_force/assignment.rb | 96 + .../lib/rubocop/cop/variable_force/branch.rb | 331 + .../rubocop/cop/variable_force/branchable.rb | 23 + .../rubocop/cop/variable_force/reference.rb | 47 + .../lib/rubocop/cop/variable_force/scope.rb | 106 + .../rubocop/cop/variable_force/variable.rb | 114 + .../cop/variable_force/variable_table.rb | 129 + .../rubocop/cops_documentation_generator.rb | 282 + .../lib/rubocop/core_ext/string.rb | 23 + .../lib/rubocop/directive_comment.rb | 144 + .../gems/rubocop-1.24.1/lib/rubocop/error.rb | 35 + .../lib/rubocop/ext/processed_source.rb | 18 + .../lib/rubocop/ext/regexp_node.rb | 87 + .../lib/rubocop/ext/regexp_parser.rb | 92 + .../rubocop-1.24.1/lib/rubocop/file_finder.rb | 41 + .../formatter/auto_gen_config_formatter.rb | 17 + .../lib/rubocop/formatter/base_formatter.rb | 119 + .../formatter/clang_style_formatter.rb | 59 + .../lib/rubocop/formatter/colorizable.rb | 41 + .../formatter/disabled_config_formatter.rb | 233 + .../formatter/emacs_style_formatter.rb | 39 + .../rubocop/formatter/file_list_formatter.rb | 20 + .../lib/rubocop/formatter/formatter_set.rb | 106 + .../formatter/fuubar_style_formatter.rb | 80 + .../formatter/git_hub_actions_formatter.rb | 44 + .../lib/rubocop/formatter/html_formatter.rb | 140 + .../lib/rubocop/formatter/json_formatter.rb | 80 + .../lib/rubocop/formatter/junit_formatter.rb | 93 + .../formatter/offense_count_formatter.rb | 74 + .../lib/rubocop/formatter/pacman_formatter.rb | 80 + .../rubocop/formatter/progress_formatter.rb | 62 + .../lib/rubocop/formatter/quiet_formatter.rb | 13 + .../formatter/simple_text_formatter.rb | 171 + .../lib/rubocop/formatter/tap_formatter.rb | 86 + .../lib/rubocop/formatter/text_util.rb | 20 + .../formatter/worst_offenders_formatter.rb | 62 + .../rubocop-1.24.1/lib/rubocop/lockfile.rb | 40 + .../lib/rubocop/magic_comment.rb | 272 + .../lib/rubocop/name_similarity.rb | 29 + .../rubocop-1.24.1/lib/rubocop/options.rb | 520 + .../rubocop-1.24.1/lib/rubocop/path_util.rb | 83 + .../rubocop-1.24.1/lib/rubocop/platform.rb | 11 + .../rubocop-1.24.1/lib/rubocop/rake_task.rb | 81 + .../lib/rubocop/remote_config.rb | 108 + .../lib/rubocop/result_cache.rb | 226 + .../lib/rubocop/rspec/cop_helper.rb | 70 + .../lib/rubocop/rspec/expect_offense.rb | 333 + .../host_environment_simulation_helper.rb | 28 + .../lib/rubocop/rspec/parallel_formatter.rb | 90 + .../lib/rubocop/rspec/shared_contexts.rb | 137 + .../lib/rubocop/rspec/support.rb | 14 + .../gems/rubocop-1.24.1/lib/rubocop/runner.rb | 415 + .../lib/rubocop/string_interpreter.rb | 60 + .../lib/rubocop/target_finder.rb | 206 + .../rubocop-1.24.1/lib/rubocop/target_ruby.rb | 264 + .../gems/rubocop-1.24.1/lib/rubocop/util.rb | 16 + .../rubocop-1.24.1/lib/rubocop/version.rb | 85 + .../rubocop-1.24.1/lib/rubocop/warning.rb | 11 + .../lib/rubocop/yaml_duplication_checker.rb | 40 + .../3.1.0/gems/rubocop-ast-1.15.2/LICENSE.txt | 20 + .../3.1.0/gems/rubocop-ast-1.15.2/README.md | 56 + .../rubocop-ast-1.15.2/lib/rubocop-ast.rb | 3 + .../rubocop-ast-1.15.2/lib/rubocop/ast.rb | 95 + .../lib/rubocop/ast/builder.rb | 114 + .../lib/rubocop/ast/ext/range.rb | 28 + .../lib/rubocop/ast/ext/range_min_max.rb | 18 + .../lib/rubocop/ast/node.rb | 660 + .../lib/rubocop/ast/node/alias_node.rb | 24 + .../lib/rubocop/ast/node/and_asgn_node.rb | 17 + .../lib/rubocop/ast/node/and_node.rb | 29 + .../lib/rubocop/ast/node/arg_node.rb | 34 + .../lib/rubocop/ast/node/args_node.rb | 39 + .../lib/rubocop/ast/node/array_node.rb | 65 + .../lib/rubocop/ast/node/asgn_node.rb | 24 + .../lib/rubocop/ast/node/block_node.rb | 149 + .../lib/rubocop/ast/node/break_node.rb | 12 + .../lib/rubocop/ast/node/case_match_node.rb | 64 + .../lib/rubocop/ast/node/case_node.rb | 60 + .../lib/rubocop/ast/node/casgn_node.rb | 31 + .../lib/rubocop/ast/node/class_node.rb | 31 + .../lib/rubocop/ast/node/const_node.rb | 61 + .../lib/rubocop/ast/node/def_node.rb | 68 + .../lib/rubocop/ast/node/defined_node.rb | 19 + .../lib/rubocop/ast/node/dstr_node.rb | 16 + .../lib/rubocop/ast/node/ensure_node.rb | 17 + .../lib/rubocop/ast/node/float_node.rb | 13 + .../lib/rubocop/ast/node/for_node.rb | 53 + .../lib/rubocop/ast/node/forward_args_node.rb | 33 + .../lib/rubocop/ast/node/hash_node.rb | 122 + .../lib/rubocop/ast/node/if_node.rb | 171 + .../lib/rubocop/ast/node/in_pattern_node.rb | 38 + .../lib/rubocop/ast/node/index_node.rb | 48 + .../lib/rubocop/ast/node/indexasgn_node.rb | 50 + .../lib/rubocop/ast/node/int_node.rb | 13 + .../rubocop/ast/node/keyword_splat_node.rb | 46 + .../lib/rubocop/ast/node/lambda_node.rb | 65 + .../ast/node/mixin/basic_literal_node.rb | 16 + .../ast/node/mixin/binary_operator_node.rb | 43 + .../rubocop/ast/node/mixin/collection_node.rb | 16 + .../ast/node/mixin/conditional_node.rb | 45 + .../lib/rubocop/ast/node/mixin/descendence.rb | 112 + .../ast/node/mixin/hash_element_node.rb | 125 + .../ast/node/mixin/method_dispatch_node.rb | 277 + .../mixin/method_identifier_predicates.rb | 219 + .../rubocop/ast/node/mixin/modifier_node.rb | 17 + .../rubocop/ast/node/mixin/numeric_node.rb | 22 + .../ast/node/mixin/parameterized_node.rb | 117 + .../ast/node/mixin/predicate_operator_node.rb | 39 + .../lib/rubocop/ast/node/module_node.rb | 24 + .../lib/rubocop/ast/node/next_node.rb | 12 + .../lib/rubocop/ast/node/op_asgn_node.rb | 36 + .../lib/rubocop/ast/node/or_asgn_node.rb | 17 + .../lib/rubocop/ast/node/or_node.rb | 29 + .../lib/rubocop/ast/node/pair_node.rb | 74 + .../lib/rubocop/ast/node/procarg0_node.rb | 17 + .../lib/rubocop/ast/node/range_node.rb | 18 + .../lib/rubocop/ast/node/regexp_node.rb | 97 + .../lib/rubocop/ast/node/resbody_node.rb | 45 + .../lib/rubocop/ast/node/rescue_node.rb | 49 + .../lib/rubocop/ast/node/return_node.rb | 12 + .../lib/rubocop/ast/node/self_class_node.rb | 24 + .../lib/rubocop/ast/node/send_node.rb | 25 + .../lib/rubocop/ast/node/str_node.rb | 16 + .../lib/rubocop/ast/node/super_node.rb | 23 + .../lib/rubocop/ast/node/symbol_node.rb | 12 + .../lib/rubocop/ast/node/until_node.rb | 35 + .../lib/rubocop/ast/node/when_node.rb | 47 + .../lib/rubocop/ast/node/while_node.rb | 35 + .../lib/rubocop/ast/node/yield_node.rb | 23 + .../lib/rubocop/ast/node_pattern.rb | 126 + .../lib/rubocop/ast/node_pattern/builder.rb | 72 + .../lib/rubocop/ast/node_pattern/comment.rb | 45 + .../lib/rubocop/ast/node_pattern/compiler.rb | 104 + .../node_pattern/compiler/atom_subcompiler.rb | 56 + .../ast/node_pattern/compiler/binding.rb | 78 + .../ast/node_pattern/compiler/debug.rb | 168 + .../compiler/node_pattern_subcompiler.rb | 146 + .../compiler/sequence_subcompiler.rb | 420 + .../ast/node_pattern/compiler/subcompiler.rb | 57 + .../lib/rubocop/ast/node_pattern/lexer.rb | 70 + .../lib/rubocop/ast/node_pattern/lexer.rex | 42 + .../lib/rubocop/ast/node_pattern/lexer.rex.rb | 185 + .../ast/node_pattern/method_definer.rb | 145 + .../lib/rubocop/ast/node_pattern/node.rb | 260 + .../rubocop/ast/node_pattern/parser.racc.rb | 470 + .../lib/rubocop/ast/node_pattern/parser.rb | 66 + .../lib/rubocop/ast/node_pattern/parser.y | 103 + .../lib/rubocop/ast/node_pattern/sets.rb | 37 + .../lib/rubocop/ast/node_pattern/with_meta.rb | 111 + .../lib/rubocop/ast/processed_source.rb | 293 + .../lib/rubocop/ast/rubocop_compatibility.rb | 31 + .../lib/rubocop/ast/sexp.rb | 16 + .../lib/rubocop/ast/token.rb | 116 + .../lib/rubocop/ast/traversal.rb | 181 + .../lib/rubocop/ast/version.rb | 9 + .../rubocop-performance-1.13.2/LICENSE.txt | 20 + .../gems/rubocop-performance-1.13.2/README.md | 95 + .../config/default.yml | 362 + .../config/obsoletion.yml | 7 + .../lib/rubocop-performance.rb | 11 + .../rubocop/cop/mixin/regexp_metacharacter.rb | 76 + .../lib/rubocop/cop/mixin/sort_block.rb | 28 + .../cop/performance/ancestors_include.rb | 53 + .../array_semi_infinite_range_slice.rb | 79 + .../big_decimal_with_numeric_argument.rb | 57 + .../lib/rubocop/cop/performance/bind_call.rb | 78 + .../block_given_with_explicit_block.rb | 53 + .../lib/rubocop/cop/performance/caller.rb | 68 + .../cop/performance/case_when_splat.rb | 182 + .../lib/rubocop/cop/performance/casecmp.rb | 105 + .../cop/performance/chain_array_allocation.rb | 76 + .../performance/collection_literal_in_loop.rb | 140 + .../cop/performance/compare_with_block.rb | 111 + .../performance/concurrent_monotonic_time.rb | 42 + .../cop/performance/constant_regexp.rb | 73 + .../lib/rubocop/cop/performance/count.rb | 106 + .../rubocop/cop/performance/delete_prefix.rb | 88 + .../rubocop/cop/performance/delete_suffix.rb | 88 + .../lib/rubocop/cop/performance/detect.rb | 136 + .../cop/performance/double_start_end_with.rb | 107 + .../lib/rubocop/cop/performance/end_with.rb | 80 + .../lib/rubocop/cop/performance/fixed_size.rb | 98 + .../lib/rubocop/cop/performance/flat_map.rb | 85 + .../performance/inefficient_hash_search.rb | 103 + .../rubocop/cop/performance/io_readlines.rb | 112 + .../rubocop/cop/performance/map_compact.rb | 99 + .../cop/performance/method_object_as_block.rb | 32 + .../rubocop/cop/performance/open_struct.rb | 51 + .../rubocop/cop/performance/range_include.rb | 55 + .../cop/performance/redundant_block_call.rb | 105 + .../redundant_equality_comparison_block.rb | 102 + .../cop/performance/redundant_match.rb | 62 + .../cop/performance/redundant_merge.rb | 202 + .../cop/performance/redundant_sort_block.rb | 43 + .../redundant_split_regexp_argument.rb | 64 + .../cop/performance/redundant_string_chars.rb | 127 + .../rubocop/cop/performance/regexp_match.rb | 285 + .../rubocop/cop/performance/reverse_each.rb | 60 + .../rubocop/cop/performance/reverse_first.rb | 73 + .../lib/rubocop/cop/performance/select_map.rb | 60 + .../lib/rubocop/cop/performance/size.rb | 76 + .../rubocop/cop/performance/sort_reverse.rb | 45 + .../lib/rubocop/cop/performance/squeeze.rb | 67 + .../lib/rubocop/cop/performance/start_with.rb | 80 + .../performance/string_identifier_argument.rb | 62 + .../rubocop/cop/performance/string_include.rb | 57 + .../cop/performance/string_replacement.rb | 164 + .../lib/rubocop/cop/performance/sum.rb | 266 + .../lib/rubocop/cop/performance/times_map.rb | 77 + .../cop/performance/unfreeze_string.rb | 67 + .../cop/performance/uri_default_parser.rb | 42 + .../lib/rubocop/cop/performance_cops.rb | 54 + .../lib/rubocop/performance.rb | 14 + .../lib/rubocop/performance/inject.rb | 18 + .../lib/rubocop/performance/version.rb | 14 + .../rubocop-shopify-2.4.0/rubocop-cli.yml | 47 + .../gems/rubocop-shopify-2.4.0/rubocop.yml | 697 + .../gems/ruby-progressbar-1.11.0/LICENSE.txt | 19 + .../gems/ruby-progressbar-1.11.0/README.md | 131 + .../gems/ruby-progressbar-1.11.0/Rakefile | 2 + .../lib/ruby-progressbar.rb | 22 + .../lib/ruby-progressbar/base.rb | 183 + .../ruby-progressbar/calculators/length.rb | 100 + .../calculators/running_average.rb | 9 + .../lib/ruby-progressbar/components.rb | 5 + .../lib/ruby-progressbar/components/bar.rb | 102 + .../ruby-progressbar/components/percentage.rb | 29 + .../lib/ruby-progressbar/components/rate.rb | 43 + .../lib/ruby-progressbar/components/time.rb | 101 + .../lib/ruby-progressbar/components/title.rb | 13 + .../errors/invalid_progress_error.rb | 4 + .../lib/ruby-progressbar/format.rb | 3 + .../lib/ruby-progressbar/format/formatter.rb | 27 + .../lib/ruby-progressbar/format/molecule.rb | 60 + .../lib/ruby-progressbar/format/string.rb | 36 + .../lib/ruby-progressbar/output.rb | 68 + .../lib/ruby-progressbar/outputs/non_tty.rb | 47 + .../lib/ruby-progressbar/outputs/null.rb | 33 + .../lib/ruby-progressbar/outputs/tty.rb | 32 + .../lib/ruby-progressbar/progress.rb | 118 + .../lib/ruby-progressbar/refinements.rb | 1 + .../refinements/enumerator.rb | 23 + .../lib/ruby-progressbar/throttle.rb | 25 + .../lib/ruby-progressbar/time.rb | 32 + .../lib/ruby-progressbar/timer.rb | 72 + .../lib/ruby-progressbar/version.rb | 3 + .../.github/workflows/lint.yml | 12 + .../.github/workflows/test.yml | 22 + .../3.1.0/gems/ruby_memcheck-1.0.2/.gitignore | 12 + .../gems/ruby_memcheck-1.0.2/.rubocop.yml | 10 + .../3.1.0/gems/ruby_memcheck-1.0.2/Gemfile | 5 + .../gems/ruby_memcheck-1.0.2/LICENSE.txt | 21 + .../3.1.0/gems/ruby_memcheck-1.0.2/README.md | 165 + .../3.1.0/gems/ruby_memcheck-1.0.2/Rakefile | 20 + .../ruby_memcheck-1.0.2/lib/ruby_memcheck.rb | 29 + .../lib/ruby_memcheck/configuration.rb | 103 + .../lib/ruby_memcheck/frame.rb | 40 + .../lib/ruby_memcheck/rspec/rake_task.rb | 48 + .../lib/ruby_memcheck/stack.rb | 39 + .../lib/ruby_memcheck/suppression.rb | 23 + .../lib/ruby_memcheck/test_task.rb | 29 + .../lib/ruby_memcheck/test_task_reporter.rb | 57 + .../lib/ruby_memcheck/valgrind_error.rb | 57 + .../lib/ruby_memcheck/version.rb | 5 + .../ruby_memcheck-1.0.2/ruby_memcheck.gemspec | 36 + .../ruby/3.1.0/gems/spy-0.4.1/.gitignore | 19 + .../ruby/3.1.0/gems/spy-0.4.1/.travis.yml | 11 + .../ruby/3.1.0/gems/spy-0.4.1/.yardopts | 1 + .../ruby/3.1.0/gems/spy-0.4.1/CHANGELOG.md | 71 + .../bundle/ruby/3.1.0/gems/spy-0.4.1/Gemfile | 7 + .../ruby/3.1.0/gems/spy-0.4.1/LICENSE.txt | 22 + .../ruby/3.1.0/gems/spy-0.4.1/README.md | 249 + .../bundle/ruby/3.1.0/gems/spy-0.4.1/Rakefile | 10 + .../ruby/3.1.0/gems/spy-0.4.1/lib/spy.rb | 198 + .../3.1.0/gems/spy-0.4.1/lib/spy/agency.rb | 74 + .../ruby/3.1.0/gems/spy-0.4.1/lib/spy/api.rb | 72 + .../ruby/3.1.0/gems/spy-0.4.1/lib/spy/base.rb | 4 + .../3.1.0/gems/spy-0.4.1/lib/spy/call_log.rb | 26 + .../3.1.0/gems/spy-0.4.1/lib/spy/constant.rb | 125 + .../spy-0.4.1/lib/spy/core_ext/marshal.rb | 28 + .../gems/spy-0.4.1/lib/spy/exceptions.rb | 8 + .../gems/spy-0.4.1/lib/spy/integration.rb | 46 + .../ruby/3.1.0/gems/spy-0.4.1/lib/spy/mock.rb | 121 + .../ruby/3.1.0/gems/spy-0.4.1/lib/spy/nest.rb | 86 + .../gems/spy-0.4.1/lib/spy/subroutine.rb | 373 + .../3.1.0/gems/spy-0.4.1/lib/spy/version.rb | 3 + .../3.1.0/gems/spy-0.4.1/spec/spec_helper.rb | 41 + .../spec/spy/and_call_original_spec.rb | 152 + .../gems/spy-0.4.1/spec/spy/and_yield_spec.rb | 123 + .../spy-0.4.1/spec/spy/any_instance_spec.rb | 518 + .../spec/spy/hash_excluding_matcher_spec.rb | 63 + .../spec/spy/hash_including_matcher_spec.rb | 86 + .../spy-0.4.1/spec/spy/mutate_const_spec.rb | 471 + .../spec/spy/nil_expectation_warning_spec.rb | 56 + .../spec/spy/null_object_mock_spec.rb | 79 + .../spy-0.4.1/spec/spy/partial_mock_spec.rb | 81 + .../spy/passing_argument_matchers_spec.rb | 140 + .../spy-0.4.1/spec/spy/serialization_spec.rb | 116 + .../gems/spy-0.4.1/spec/spy/stash_spec.rb | 47 + .../spec/spy/stub_implementation_spec.rb | 64 + .../gems/spy-0.4.1/spec/spy/stub_spec.rb | 79 + .../gems/spy-0.4.1/spec/spy/to_ary_spec.rb | 40 + .../ruby/3.1.0/gems/spy-0.4.1/spy.gemspec | 27 + .../spy-0.4.1/test/integration/test_api.rb | 40 + .../test/integration/test_constant_spying.rb | 58 + .../test/integration/test_instance_method.rb | 32 + .../test/integration/test_mocking.rb | 25 + .../integration/test_subroutine_spying.rb | 42 + .../gems/spy-0.4.1/test/spy/test_mock.rb | 90 + .../spy-0.4.1/test/spy/test_subroutine.rb | 240 + .../3.1.0/gems/spy-0.4.1/test/support/pen.rb | 77 + .../3.1.0/gems/spy-0.4.1/test/test_helper.rb | 12 + .../stackprof-0.2.18/.github/workflows/ci.yml | 43 + .../3.1.0/gems/stackprof-0.2.18/.gitignore | 6 + .../3.1.0/gems/stackprof-0.2.18/CHANGELOG.md | 14 + .../ruby/3.1.0/gems/stackprof-0.2.18/Gemfile | 2 + .../ruby/3.1.0/gems/stackprof-0.2.18/LICENSE | 21 + .../3.1.0/gems/stackprof-0.2.18/README.md | 345 + .../ruby/3.1.0/gems/stackprof-0.2.18/Rakefile | 17 + .../3.1.0/gems/stackprof-0.2.18/bin/stackprof | 95 + .../bin/stackprof-flamegraph.pl | 2 + .../bin/stackprof-gprof2dot.py | 2 + .../stackprof/.sitearchdir.-.stackprof.time | 0 .../stackprof-0.2.18/ext/stackprof/Makefile | 268 + .../stackprof-0.2.18/ext/stackprof/extconf.rb | 9 + .../ext/stackprof/stackprof.c | 895 + .../gems/stackprof-0.2.18/lib/stackprof.rb | 8 + .../lib/stackprof/flamegraph/flamegraph.js | 983 + .../lib/stackprof/flamegraph/viewer.html | 91 + .../lib/stackprof/middleware.rb | 72 + .../stackprof-0.2.18/lib/stackprof/report.rb | 665 + .../3.1.0/gems/stackprof-0.2.18/sample.rb | 43 + .../gems/stackprof-0.2.18/stackprof.gemspec | 34 + .../stackprof-0.2.18/test/test_middleware.rb | 73 + .../gems/stackprof-0.2.18/test/test_report.rb | 34 + .../stackprof-0.2.18/test/test_stackprof.rb | 302 + .../stackprof-0.2.18/vendor/FlameGraph/README | 134 + .../vendor/FlameGraph/flamegraph.pl | 1160 + .../vendor/gprof2dot/gprof2dot.py | 3266 ++ .../vendor/gprof2dot/hotshotmain.py | 70 + .../unicode-display_width-2.1.0/CHANGELOG.md | 166 + .../MIT-LICENSE.txt | 22 + .../unicode-display_width-2.1.0/README.md | 159 + .../data/display_width.marshal.gz | Bin 0 -> 1646 bytes .../lib/unicode/display_width.rb | 65 + .../lib/unicode/display_width/constants.rb | 10 + .../lib/unicode/display_width/index.rb | 14 + .../unicode/display_width/no_string_ext.rb | 8 + .../lib/unicode/display_width/string_ext.rb | 9 + .../3.1.0/specifications/ast-2.4.2.gemspec | 42 + .../benchmark-ips-2.10.0.gemspec | 35 + .../specifications/byebug-11.1.3.gemspec | 37 + .../mini_portile2-2.7.1.gemspec | 41 + .../specifications/minitest-5.15.0.gemspec | 38 + .../nokogiri-1.13.1-arm64-darwin.gemspec | 69 + .../specifications/parallel-1.21.0.gemspec | 21 + .../specifications/parser-3.1.0.0.gemspec | 52 + .../specifications/rainbow-3.1.1.gemspec | 31 + .../3.1.0/specifications/rake-13.0.6.gemspec | 26 + .../rake-compiler-1.1.9.gemspec | 41 + .../regexp_parser-2.2.1.gemspec | 23 + .../3.1.0/specifications/rexml-3.2.5.gemspec | 38 + .../specifications/rubocop-1.24.1.gemspec | 52 + .../specifications/rubocop-ast-1.15.2.gemspec | 36 + .../rubocop-performance-1.13.2.gemspec | 36 + .../rubocop-shopify-2.4.0.gemspec | 31 + .../ruby-progressbar-1.11.0.gemspec | 38 + .../ruby_memcheck-1.0.2.gemspec | 46 + .../3.1.0/specifications/spy-0.4.1.gemspec | 41 + .../specifications/stackprof-0.2.18.gemspec | 40 + .../unicode-display_width-2.1.0.gemspec | 36 + 1832 files changed, 353770 insertions(+), 25 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 another.rb create mode 100644 dev.yml create mode 100644 test.rb create mode 100755 vendor/bundle/ruby/3.1.0/bin/byebug create mode 100755 vendor/bundle/ruby/3.1.0/bin/nokogiri create mode 100755 vendor/bundle/ruby/3.1.0/bin/rake create mode 100755 vendor/bundle/ruby/3.1.0/bin/rake-compiler create mode 100755 vendor/bundle/ruby/3.1.0/bin/rubocop create mode 100755 vendor/bundle/ruby/3.1.0/bin/ruby-parse create mode 100755 vendor/bundle/ruby/3.1.0/bin/ruby-rewrite create mode 100755 vendor/bundle/ruby/3.1.0/bin/stackprof create mode 100755 vendor/bundle/ruby/3.1.0/bin/stackprof-flamegraph.pl create mode 100755 vendor/bundle/ruby/3.1.0/bin/stackprof-gprof2dot.py create mode 160000 vendor/bundle/ruby/3.1.0/bundler/gems/liquid-15eaa49e4864 create mode 100644 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/HEAD create mode 100644 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/config create mode 100644 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/description create mode 100755 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/applypatch-msg.sample create mode 100755 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/commit-msg.sample create mode 100755 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/fsmonitor-watchman.sample create mode 100755 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/post-update.sample create mode 100755 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-applypatch.sample create mode 100755 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-commit.sample create mode 100755 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-merge-commit.sample create mode 100755 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-push.sample create mode 100755 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-rebase.sample create mode 100755 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-receive.sample create mode 100755 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/prepare-commit-msg.sample create mode 100755 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/push-to-checkout.sample create mode 100755 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/update.sample create mode 100644 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/info/exclude create mode 100644 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/objects/pack/pack-078a361974524820ba516049aef08b22a627ca74.idx create mode 100644 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/objects/pack/pack-078a361974524820ba516049aef08b22a627ca74.pack create mode 100644 vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/packed-refs create mode 100644 vendor/bundle/ruby/3.1.0/extensions/arm64-darwin-21/3.1.0-static/byebug-11.1.3/gem.build_complete create mode 100644 vendor/bundle/ruby/3.1.0/extensions/arm64-darwin-21/3.1.0-static/byebug-11.1.3/gem_make.out create mode 100644 vendor/bundle/ruby/3.1.0/extensions/arm64-darwin-21/3.1.0-static/stackprof-0.2.18/gem.build_complete create mode 100644 vendor/bundle/ruby/3.1.0/extensions/arm64-darwin-21/3.1.0-static/stackprof-0.2.18/gem_make.out create mode 100644 vendor/bundle/ruby/3.1.0/extensions/arm64-darwin-21/3.1.0-static/stackprof-0.2.18/mkmf.log create mode 100644 vendor/bundle/ruby/3.1.0/gems/ast-2.4.2/LICENSE.MIT create mode 100644 vendor/bundle/ruby/3.1.0/gems/ast-2.4.2/README.YARD.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/ast-2.4.2/lib/ast.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ast-2.4.2/lib/ast/node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ast-2.4.2/lib/ast/processor.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ast-2.4.2/lib/ast/processor/mixin.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ast-2.4.2/lib/ast/sexp.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/History.md create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/LICENSE create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/README.md create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/examples/advanced.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/examples/hold.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/examples/save.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/examples/simple.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/lib/benchmark/compare.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/lib/benchmark/ips.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/lib/benchmark/ips/job.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/lib/benchmark/ips/job/entry.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/lib/benchmark/ips/job/noop_report.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/lib/benchmark/ips/job/stdout_report.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/lib/benchmark/ips/noop_suite.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/lib/benchmark/ips/report.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/lib/benchmark/ips/share.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/lib/benchmark/ips/stats/bootstrap.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/lib/benchmark/ips/stats/sd.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/lib/benchmark/ips/stats/stats_metric.rb create mode 100755 vendor/bundle/ruby/3.1.0/gems/benchmark-ips-2.10.0/lib/benchmark/timing.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/CHANGELOG.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/CONTRIBUTING.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/GUIDE.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/LICENSE create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/README.md create mode 100755 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/exe/byebug create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/ext/byebug/.sitearchdir.-.byebug.time create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/ext/byebug/Makefile create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/ext/byebug/breakpoint.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/ext/byebug/byebug.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/ext/byebug/byebug.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/ext/byebug/context.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/ext/byebug/extconf.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/ext/byebug/locker.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/ext/byebug/threads.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/attacher.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/breakpoint.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/command.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/command_list.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/break.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/catch.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/condition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/continue.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/debug.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/delete.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/disable.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/disable/breakpoints.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/display.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/down.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/edit.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/enable.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/enable/breakpoints.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/finish.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/frame.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/help.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/history.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/info.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/info/breakpoints.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/info/display.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/info/file.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/info/line.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/info/program.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/interrupt.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/irb.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/kill.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/list.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/method.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/next.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/pry.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/quit.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/restart.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/save.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/set.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/show.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/skip.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/source.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/step.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/thread.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/thread/current.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/thread/list.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/thread/resume.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/thread/stop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/thread/switch.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/tracevar.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/undisplay.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/untracevar.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/up.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/var.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/var/all.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/var/args.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/var/const.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/var/global.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/var/instance.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/var/local.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/where.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/context.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/core.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/errors.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/frame.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/helpers/bin.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/helpers/eval.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/helpers/file.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/helpers/frame.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/helpers/parse.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/helpers/path.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/helpers/reflection.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/helpers/string.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/helpers/thread.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/helpers/toggle.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/helpers/var.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/history.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/interface.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/interfaces/local_interface.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/interfaces/remote_interface.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/interfaces/script_interface.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/interfaces/test_interface.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/option_setter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/printers/base.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/printers/plain.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/printers/texts/base.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/printers/texts/plain.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/processors/command_processor.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/processors/control_processor.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/processors/post_mortem_processor.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/processors/script_processor.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/remote.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/remote/client.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/remote/server.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/runner.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/setting.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/autoirb.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/autolist.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/autopry.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/autosave.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/basename.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/callstyle.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/fullpath.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/histfile.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/histsize.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/linetrace.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/listsize.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/post_mortem.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/savefile.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/stack_on_error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/settings/width.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/source_file_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/subcommands.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/.github/FUNDING.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/.github/workflows/ci.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/.gitignore create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/CHANGELOG.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/Gemfile create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/LICENSE.txt create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/README.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/Rakefile create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/SECURITY.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/lib/mini_portile2.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/lib/mini_portile2/mini_portile.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/lib/mini_portile2/mini_portile_cmake.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/lib/mini_portile2/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/mini_portile2.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/assets/git/config create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/assets/gpg-fixtures/data create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/assets/gpg-fixtures/data.asc create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/assets/gpg-fixtures/data.invalid.asc create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/assets/patch 1.diff create mode 100755 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/assets/test mini portile-1.0.0/configure create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/assets/test-cmake-1.0/CMakeLists.txt create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/assets/test-cmake-1.0/hello.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/assets/test-download-archive.tar.gz create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/helper.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/test_cmake.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/test_cook.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/test_digest.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/test_download.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/test_execute.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/mini_portile2-2.7.1/test/test_proxy.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/.autotest create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/History.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/Manifest.txt create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/README.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/Rakefile create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/design_rationale.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/hoe/minitest.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/minitest.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/minitest/assertions.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/minitest/autorun.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/minitest/benchmark.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/minitest/expectations.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/minitest/hell.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/minitest/mock.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/minitest/parallel.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/minitest/pride.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/minitest/pride_plugin.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/minitest/spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/minitest/test.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/lib/minitest/unit.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/test/minitest/metametameta.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/test/minitest/test_minitest_assertions.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/test/minitest/test_minitest_benchmark.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/test/minitest/test_minitest_mock.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/test/minitest/test_minitest_reporter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/test/minitest/test_minitest_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/minitest-5.15.0/test/minitest/test_minitest_test.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/Gemfile create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/LICENSE-DEPENDENCIES.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/LICENSE.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/README.md create mode 100755 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/bin/nokogiri create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/dependencies.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/depend create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/extconf.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/gumbo.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/html4_document.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/html4_element_description.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/html4_entity_lookup.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/html4_sax_parser_context.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/html4_sax_push_parser.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libexslt/exslt.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libexslt/exsltconfig.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libexslt/exsltexports.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/DOCBparser.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/HTMLparser.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/HTMLtree.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/SAX.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/SAX2.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/c14n.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/catalog.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/chvalid.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/debugXML.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/dict.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/encoding.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/entities.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/globals.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/hash.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/list.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/nanoftp.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/nanohttp.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/parser.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/parserInternals.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/pattern.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/relaxng.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/schemasInternals.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/schematron.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/threads.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/tree.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/uri.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/valid.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xinclude.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xlink.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlIO.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlautomata.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlerror.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlexports.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlmemory.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlmodule.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlreader.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlregexp.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlsave.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlschemas.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlschemastypes.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlstring.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlunicode.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlversion.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xmlwriter.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xpath.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xpathInternals.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxml2/libxml/xpointer.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/attributes.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/documents.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/extensions.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/extra.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/functions.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/imports.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/keys.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/namespaces.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/numbersInternals.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/pattern.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/preproc.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/security.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/templates.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/transform.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/variables.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/xslt.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/xsltInternals.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/xsltconfig.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/xsltexports.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/xsltlocale.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/include/libxslt/xsltutils.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/libxml2_backwards_compat.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/nokogiri.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/nokogiri.h create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/test_global_handlers.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_attr.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_attribute_decl.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_cdata.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_comment.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_document.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_document_fragment.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_dtd.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_element_content.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_element_decl.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_encoding_handler.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_entity_decl.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_entity_reference.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_namespace.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_node.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_node_set.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_processing_instruction.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_reader.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_relax_ng.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_sax_parser.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_sax_parser_context.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_sax_push_parser.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_schema.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_syntax_error.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_text.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xml_xpath_context.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/ext/nokogiri/xslt_stylesheet.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/gumbo-parser/CHANGES.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/gumbo-parser/Makefile create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/gumbo-parser/THANKS create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/class_resolver.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/css.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/css/node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/css/parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/css/parser.y create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/css/parser_extras.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/css/syntax_error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/css/tokenizer.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/css/tokenizer.rex create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/css/xpath_visitor.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/decorators/slop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/extension.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/gumbo.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html4.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html4/builder.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html4/document.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html4/document_fragment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html4/element_description.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html4/element_description_defaults.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html4/entity_lookup.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html4/sax/parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html4/sax/parser_context.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html4/sax/push_parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html5.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html5/document.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html5/document_fragment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/html5/node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/jruby/dependencies.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/syntax_error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/version/constant.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/version/info.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/attr.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/attribute_decl.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/builder.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/cdata.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/character_data.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/document.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/document_fragment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/dtd.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/element_content.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/element_decl.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/entity_decl.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/entity_reference.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/namespace.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/node/save_options.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/node_set.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/notation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/parse_options.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/pp.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/pp/character_data.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/pp/node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/processing_instruction.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/reader.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/relax_ng.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/sax.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/sax/document.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/sax/parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/sax/parser_context.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/sax/push_parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/schema.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/searchable.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/syntax_error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/text.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/xpath.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/xpath/syntax_error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xml/xpath_context.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xslt.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/nokogiri/xslt/stylesheet.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/nokogiri-1.13.1-arm64-darwin/lib/xsd/xmlparser/nokogiri.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parallel-1.21.0/MIT-LICENSE.txt create mode 100644 vendor/bundle/ruby/3.1.0/gems/parallel-1.21.0/lib/parallel.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parallel-1.21.0/lib/parallel/processor_count.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parallel-1.21.0/lib/parallel/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/LICENSE.txt create mode 100755 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/bin/ruby-parse create mode 100755 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/bin/ruby-rewrite create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/gauntlet_parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/all.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ast/node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ast/processor.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/base.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/builders/default.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/clobbering_error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/color.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/context.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/current.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/current_arg_stack.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/deprecation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/diagnostic.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/diagnostic/engine.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/lexer.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/lexer/dedenter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/lexer/explanation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/lexer/literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/lexer/stack_state.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/macruby.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/max_numparam_stack.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/messages.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/meta.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/rewriter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ruby18.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ruby19.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ruby20.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ruby21.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ruby22.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ruby23.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ruby24.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ruby25.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ruby26.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ruby27.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ruby28.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ruby30.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/ruby31.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/rubymotion.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/runner.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/runner/ruby_parse.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/runner/ruby_rewrite.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/buffer.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/comment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/comment/associator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/collection.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/condition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/constant.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/definition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/for.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/heredoc.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/index.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/keyword.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/method_definition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/objc_kwarg.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/operator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/rescue_body.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/send.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/ternary.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/map/variable.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/range.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/rewriter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/rewriter/action.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/tree_rewriter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/source/tree_rewriter/action.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/static_environment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/syntax_error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/tree_rewriter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/variables_stack.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/lib/parser/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/parser-3.1.0.0/parser.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/Changelog.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/LICENSE create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/README.markdown create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/lib/rainbow.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/lib/rainbow/color.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/lib/rainbow/ext/string.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/lib/rainbow/global.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/lib/rainbow/null_presenter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/lib/rainbow/presenter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/lib/rainbow/refinement.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/lib/rainbow/string_utils.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/lib/rainbow/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/lib/rainbow/wrapper.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rainbow-3.1.1/lib/rainbow/x11_color_names.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/History.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/MIT-LICENSE create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/README.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/doc/command_line_usage.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/doc/example/Rakefile1 create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/doc/example/Rakefile2 create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/doc/example/a.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/doc/example/b.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/doc/example/main.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/doc/glossary.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/doc/jamis.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/doc/proto_rake.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/doc/rake.1 create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/doc/rakefile.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/doc/rational.rdoc create mode 100755 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/exe/rake create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/application.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/backtrace.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/clean.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/cloneable.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/cpu_counter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/default_loader.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/dsl_definition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/early_time.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/ext/core.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/ext/string.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/file_creation_task.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/file_list.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/file_task.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/file_utils.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/file_utils_ext.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/invocation_chain.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/invocation_exception_mixin.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/late_time.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/linked_list.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/loaders/makefile.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/multi_task.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/name_space.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/packagetask.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/phony.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/private_reader.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/promise.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/pseudo_status.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/rake_module.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/rule_recursion_overflow_error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/scope.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/task.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/task_argument_error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/task_arguments.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/task_manager.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/tasklib.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/testtask.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/thread_history_display.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/thread_pool.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/trace_output.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/lib/rake/win32.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/rake.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/Gemfile create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/History.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/LICENSE.txt create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/README.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/Rakefile create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/appveyor.yml create mode 100755 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/bin/rake-compiler create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/cucumber.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/compile.feature create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/cross-compile.feature create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/cross-package-multi.feature create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/cross-package.feature create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/java-compile.feature create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/java-no-native-compile.feature create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/java-package.feature create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/package.feature create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/step_definitions/compilation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/step_definitions/cross_compilation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/step_definitions/execution.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/step_definitions/folders.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/step_definitions/gem.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/step_definitions/java_compilation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/support/env.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/support/file_template_helpers.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/support/generator_helpers.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/features/support/platform_extension_helpers.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/lib/rake/baseextensiontask.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/lib/rake/extensioncompiler.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/lib/rake/extensiontask.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/lib/rake/javaextensiontask.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/spec/lib/rake/extensiontask_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/spec/lib/rake/javaextensiontask_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/spec/spec.opts create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/spec/spec_helper.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/spec/support/capture_output_helper.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/tasks/bin/cross-ruby.rake create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/tasks/bootstrap.rake create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/tasks/common.rake create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/tasks/cucumber.rake create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/tasks/gem.rake create mode 100644 vendor/bundle/ruby/3.1.0/gems/rake-compiler-1.1.9/tasks/rspec.rake create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/CHANGELOG.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/Gemfile create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/LICENSE create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/README.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/Rakefile create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/base.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/alternation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/anchor.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/backreference.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/character_set.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/character_set/intersection.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/character_set/range.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/conditional.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/escape_sequence.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/free_space.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/group.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/keep.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/posix_class.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/property.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/root.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/classes/type.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/methods/match.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/methods/match_length.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/methods/options.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/methods/strfregexp.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/methods/tests.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/methods/traverse.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/quantifier.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/sequence.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/sequence_operation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/expression/subexpression.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/lexer.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/scanner.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/scanner/char_type.rl create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/scanner/properties/long.csv create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/scanner/properties/short.csv create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/scanner/property.rl create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/scanner/scanner.rl create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/any.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/base.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/anchor.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/assertion.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/backreference.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/character_set.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/character_type.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/conditional.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/escape.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/group.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/keep.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/meta.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/posix_class.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/quantifier.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/token/unicode_property.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/version_lookup.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions/1.8.6.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions/1.9.1.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions/1.9.3.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions/2.0.0.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions/2.2.0.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions/2.3.0.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions/2.4.0.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions/2.4.1.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions/2.5.0.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions/2.6.0.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions/2.6.2.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions/2.6.3.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/syntax/versions/3.1.0.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/token.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/lib/regexp_parser/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/regexp_parser-2.2.1/regexp_parser.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/LICENSE.txt create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/NEWS.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/README.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/doc/rexml/context.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/child.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/document.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/element.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/node.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/parent.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/doc/rexml/tasks/tocs/child_toc.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/doc/rexml/tasks/tocs/document_toc.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/doc/rexml/tasks/tocs/element_toc.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/doc/rexml/tasks/tocs/master_toc.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/doc/rexml/tasks/tocs/node_toc.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/doc/rexml/tasks/tocs/parent_toc.rdoc create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/attlistdecl.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/attribute.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/cdata.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/child.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/comment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/doctype.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/document.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/dtd/attlistdecl.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/dtd/dtd.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/dtd/elementdecl.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/dtd/entitydecl.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/dtd/notationdecl.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/element.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/encoding.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/entity.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/formatters/default.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/formatters/pretty.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/formatters/transitive.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/functions.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/instruction.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/light/node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/namespace.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/output.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/parent.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/parseexception.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/parsers/baseparser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/parsers/lightparser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/parsers/pullparser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/parsers/sax2parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/parsers/streamparser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/parsers/treeparser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/parsers/ultralightparser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/parsers/xpathparser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/quickpath.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/rexml.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/sax2listener.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/security.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/source.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/streamlistener.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/text.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/undefinednamespaceexception.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/validation/relaxng.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/validation/validation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/validation/validationexception.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/xmldecl.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/xmltokens.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/xpath.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rexml-3.2.5/lib/rexml/xpath_parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/LICENSE.txt create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/README.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/assets/logo.png create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/assets/output.html.erb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/config/default.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/config/obsoletion.yml create mode 100755 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/exe/rubocop create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/ast_aliases.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cached_data.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cli.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cli/command.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cli/command/auto_genenerate_config.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cli/command/base.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cli/command/execute_runner.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cli/command/init_dotfile.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cli/command/show_cops.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cli/command/show_docs_url.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cli/command/suggest_extensions.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cli/command/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cli/environment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/comment_config.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_loader.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_loader_resolver.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_obsoletion.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_obsoletion/changed_enforced_styles.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_obsoletion/changed_parameter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_obsoletion/cop_rule.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_obsoletion/extracted_cop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_obsoletion/parameter_rule.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_obsoletion/removed_cop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_obsoletion/renamed_cop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_obsoletion/rule.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_obsoletion/split_cop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_regeneration.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_store.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/config_validator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/autocorrect_logic.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/badge.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/base.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/bundler/duplicated_gem.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/bundler/gem_comment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/bundler/gem_filename.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/bundler/gem_version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/bundler/insecure_protocol_source.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/bundler/ordered_gems.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/commissioner.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/cop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/alignment_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/condition_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/each_to_for_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/empty_line_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/for_to_each_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/if_then_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/lambda_literal_to_method_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/line_break_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/multiline_literal_brace_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/ordered_gem_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/parentheses_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/percent_literal_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/punctuation_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/require_library_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/space_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/string_literal_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/correctors/unused_arg_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/documentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/exclude_limit.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/force.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/gemspec/date_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/gemspec/duplicated_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/gemspec/ordered_dependencies.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/gemspec/require_mfa.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/gemspec/required_ruby_version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/gemspec/ruby_version_globals_usage.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/generator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/generator/configuration_injector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/generator/require_file_injector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/ignored_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/empty_line_between_expect_offense_and_correction.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/example_description.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/inherit_deprecated_cop_class.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/location_line_equality_comparison.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/method_name_equal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/node_destructuring.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/node_matcher_directive.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/node_type_predicate.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/offense_location_keyword.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/redundant_described_class_as_subject.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/redundant_let_rubocop_config_new.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/redundant_location_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/redundant_message_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/redundant_method_dispatch_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/style_detected_api_use.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/undefined_config.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/internal_affairs/useless_message_assertion.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/access_modifier_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/argument_alignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/array_alignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/assignment_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/begin_end_alignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/block_alignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/block_end_newline.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/case_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/class_structure.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/closing_heredoc_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/closing_parenthesis_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/comment_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/condition_position.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/def_end_alignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/dot_position.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/else_alignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_comment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_line_after_guard_clause.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_line_after_magic_comment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_line_after_multiline_condition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_line_between_defs.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_lines.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_lines_around_access_modifier.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_lines_around_arguments.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_lines_around_attribute_accessor.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_lines_around_begin_body.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_lines_around_block_body.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_lines_around_class_body.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_lines_around_exception_handling_keywords.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_lines_around_method_body.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/empty_lines_around_module_body.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/end_alignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/end_of_line.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/extra_spacing.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/first_argument_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/first_array_element_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/first_array_element_line_break.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/first_hash_element_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/first_hash_element_line_break.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/first_method_argument_line_break.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/first_method_parameter_line_break.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/first_parameter_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/hash_alignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/heredoc_argument_closing_parenthesis.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/heredoc_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/indentation_consistency.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/indentation_style.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/indentation_width.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/initial_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/leading_comment_space.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/leading_empty_lines.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/line_end_string_concatenation_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/line_length.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/multiline_array_brace_layout.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/multiline_array_line_breaks.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/multiline_assignment_layout.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/multiline_block_layout.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/multiline_hash_brace_layout.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/multiline_hash_key_line_breaks.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/multiline_method_argument_line_breaks.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/multiline_method_call_brace_layout.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/multiline_method_call_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/multiline_method_definition_brace_layout.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/multiline_operation_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/parameter_alignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/redundant_line_break.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/rescue_ensure_alignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/single_line_block_chain.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_after_colon.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_after_comma.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_after_method_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_after_not.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_after_semicolon.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_around_block_parameters.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_around_equals_in_parameter_default.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_around_keyword.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_around_method_call_operator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_around_operators.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_before_block_braces.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_before_brackets.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_before_comma.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_before_comment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_before_first_arg.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_before_semicolon.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_in_lambda_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_inside_array_literal_brackets.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_inside_array_percent_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_inside_block_braces.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_inside_hash_literal_braces.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_inside_parens.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_inside_percent_literal_delimiters.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_inside_range_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_inside_reference_brackets.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/space_inside_string_interpolation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/trailing_empty_lines.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/layout/trailing_whitespace.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/legacy/corrections_proxy.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/legacy/corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/ambiguous_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/ambiguous_block_association.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/ambiguous_operator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/ambiguous_operator_precedence.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/ambiguous_range.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/ambiguous_regexp_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/assignment_in_condition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/big_decimal_new.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/binary_operator_with_identical_operands.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/boolean_symbol.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/circular_argument_reference.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/constant_definition_in_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/constant_resolution.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/debugger.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/deprecated_class_methods.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/deprecated_constants.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/deprecated_open_ssl_constant.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/disjunctive_assignment_in_constructor.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/duplicate_branch.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/duplicate_case_condition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/duplicate_elsif_condition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/duplicate_hash_key.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/duplicate_methods.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/duplicate_regexp_character_class_element.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/duplicate_require.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/duplicate_rescue_exception.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/each_with_object_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/else_layout.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/empty_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/empty_class.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/empty_conditional_body.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/empty_ensure.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/empty_expression.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/empty_file.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/empty_in_pattern.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/empty_interpolation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/empty_when.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/ensure_return.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/erb_new_arguments.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/flip_flop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/float_comparison.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/float_out_of_range.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/format_parameter_mismatch.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/hash_compare_by_identity.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/heredoc_method_call_position.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/identity_comparison.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/implicit_string_concatenation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/incompatible_io_select_with_fiber_scheduler.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/ineffective_access_modifier.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/inherit_exception.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/interpolation_check.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/lambda_without_literal_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/literal_as_condition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/literal_in_interpolation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/loop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/missing_cop_enable_directive.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/missing_super.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/mixed_regexp_capture_types.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/multiple_comparison.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/nested_method_definition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/nested_percent_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/next_without_accumulator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/no_return_in_begin_end_blocks.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/non_deterministic_require_order.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/non_local_exit_from_iterator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/number_conversion.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/numbered_parameter_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/or_assignment_to_constant.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/ordered_magic_comments.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/out_of_range_regexp_ref.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/parentheses_as_grouped_expression.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/percent_string_array.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/percent_symbol_array.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/raise_exception.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/rand_one.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/redundant_cop_disable_directive.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/redundant_cop_enable_directive.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/redundant_dir_glob_sort.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/redundant_require_statement.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/redundant_safe_navigation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/redundant_splat_expansion.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/redundant_string_coercion.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/redundant_with_index.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/redundant_with_object.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/regexp_as_condition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/require_parentheses.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/require_relative_self_path.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/rescue_exception.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/rescue_type.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/return_in_void_context.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/safe_navigation_chain.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/safe_navigation_consistency.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/safe_navigation_with_empty.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/script_permission.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/self_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/send_with_mixin_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/shadowed_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/shadowed_exception.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/shadowing_outer_local_variable.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/struct_new_override.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/suppressed_exception.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/symbol_conversion.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/syntax.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/to_enum_arguments.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/to_json.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/top_level_return_with_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/trailing_comma_in_attribute_declaration.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/triple_quotes.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/underscore_prefixed_variable_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/unexpected_block_arity.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/unified_integer.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/unmodified_reduce_accumulator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/unreachable_code.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/unreachable_loop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/unused_block_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/unused_method_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/uri_escape_unescape.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/uri_regexp.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/useless_access_modifier.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/useless_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/useless_else_without_rescue.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/useless_method_definition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/useless_ruby2_keywords.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/useless_setter_call.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/useless_times.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/lint/void.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/message_annotator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/abc_size.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/block_length.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/block_nesting.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/class_length.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/cyclomatic_complexity.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/method_length.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/module_length.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/parameter_lists.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/perceived_complexity.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/utils/abc_size_calculator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/utils/code_length_calculator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/utils/iterating_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/utils/repeated_attribute_discount.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/metrics/utils/repeated_csend_discount.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/migration/department_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/alignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/allowed_identifiers.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/allowed_methods.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/annotation_comment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/array_min_size.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/array_syntax.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/auto_corrector.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/check_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/check_line_breakable.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/code_length.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/comments_help.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/configurable_enforced_style.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/configurable_formatting.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/configurable_max.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/configurable_naming.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/configurable_numbering.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/def_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/documentation_comment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/duplication.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/empty_lines_around_body.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/empty_parameter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/end_keyword_alignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/enforce_superclass.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/first_element_line_break.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/frozen_string_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/gem_declaration.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/gemspec_help.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/hash_alignment_styles.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/hash_shorthand_syntax.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/hash_transform_method.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/heredoc.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/ignored_methods.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/ignored_pattern.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/integer_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/interpolation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/line_length_help.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/match_range.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/method_complexity.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/method_preference.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/min_body_length.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/multiline_element_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/multiline_element_line_breaks.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/multiline_expression_indentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/multiline_literal_brace_layout.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/negative_conditional.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/nil_methods.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/on_normal_if_unless.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/ordered_gem_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/parentheses.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/percent_array.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/percent_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/preceding_following_alignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/preferred_delimiters.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/range_help.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/rational_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/require_library.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/rescue_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/safe_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/space_after_punctuation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/space_before_punctuation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/statement_modifier.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/string_help.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/string_literals_help.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/surrounding_space.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/symbol_help.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/target_ruby_version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/trailing_body.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/trailing_comma.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/uncommunicative_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/unused_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/mixin/visibility_help.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/accessor_method_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/ascii_identifiers.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/binary_operator_parameter_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/block_forwarding.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/block_parameter_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/class_and_module_camel_case.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/constant_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/file_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/heredoc_delimiter_case.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/heredoc_delimiter_naming.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/inclusive_language.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/memoized_instance_variable_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/method_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/method_parameter_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/predicate_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/rescued_exceptions_variable_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/variable_name.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/naming/variable_number.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/offense.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/registry.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/security/eval.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/security/io_methods.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/security/json_load.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/security/marshal_load.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/security/open.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/security/yaml_load.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/severity.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/access_modifier_declarations.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/accessor_grouping.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/alias.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/and_or.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/arguments_forwarding.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/array_coercion.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/array_join.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/ascii_comments.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/attr.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/auto_resource_cleanup.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/bare_percent_literals.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/begin_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/bisected_attr_accessor.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/bisected_attr_accessor/macro.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/block_comments.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/block_delimiters.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/case_equality.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/case_like_if.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/character_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/class_and_module_children.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/class_check.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/class_equality_comparison.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/class_methods.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/class_methods_definitions.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/class_vars.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/collection_compact.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/collection_methods.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/colon_method_call.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/colon_method_definition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/combinable_loops.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/command_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/comment_annotation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/commented_keyword.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/conditional_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/constant_visibility.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/copyright.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/date_time.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/def_with_parentheses.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/dir.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/disable_cops_within_source_code_directive.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/document_dynamic_eval_definition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/documentation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/documentation_method.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/double_cop_disable_directive.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/double_negation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/each_for_simple_loop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/each_with_object.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/empty_block_parameter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/empty_case_condition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/empty_else.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/empty_lambda_parameter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/empty_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/empty_method.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/encoding.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/end_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/endless_method.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/eval_with_location.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/even_odd.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/expand_path_arguments.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/explicit_block_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/exponential_notation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/file_read.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/file_write.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/float_division.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/for.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/format_string.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/format_string_token.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/frozen_string_literal_comment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/global_std_stream.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/global_vars.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/guard_clause.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/hash_as_last_array_item.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/hash_conversion.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/hash_each_methods.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/hash_except.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/hash_like_case.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/hash_syntax.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/hash_transform_keys.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/hash_transform_values.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/identical_conditional_branches.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/if_inside_else.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/if_unless_modifier.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/if_unless_modifier_of_if_unless.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/if_with_boolean_literal_branches.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/if_with_semicolon.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/implicit_runtime_error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/in_pattern_then.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/infinite_loop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/inline_comment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/inverse_methods.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/ip_addresses.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/keyword_parameters_order.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/lambda.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/lambda_call.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/line_end_concatenation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/map_to_hash.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/method_call_with_args_parentheses.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/method_call_with_args_parentheses/omit_parentheses.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/method_call_with_args_parentheses/require_parentheses.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/method_call_without_args_parentheses.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/method_called_on_do_end_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/method_def_parentheses.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/min_max.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/missing_else.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/missing_respond_to_missing.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/mixin_grouping.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/mixin_usage.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/module_function.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/multiline_block_chain.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/multiline_if_modifier.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/multiline_if_then.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/multiline_in_pattern_then.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/multiline_memoization.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/multiline_method_signature.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/multiline_ternary_operator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/multiline_when_then.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/multiple_comparison.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/mutable_constant.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/negated_if.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/negated_if_else_condition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/negated_unless.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/negated_while.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/nested_modifier.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/nested_parenthesized_calls.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/nested_ternary_operator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/next.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/nil_comparison.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/nil_lambda.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/non_nil_check.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/not.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/numbered_parameters.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/numbered_parameters_limit.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/numeric_literal_prefix.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/numeric_literals.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/numeric_predicate.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/one_line_conditional.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/open_struct_use.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/option_hash.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/optional_arguments.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/optional_boolean_parameter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/or_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/parallel_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/parentheses_around_condition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/percent_literal_delimiters.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/percent_q_literals.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/perl_backrefs.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/preferred_hash_methods.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/proc.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/quoted_symbols.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/raise_args.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/random_with_offset.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_begin.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_capital_w.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_condition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_conditional.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_exception.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_fetch_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_file_extension_in_require.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_freeze.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_interpolation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_parentheses.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_percent_q.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_regexp_character_class.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_regexp_escape.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_return.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_self.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_self_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_self_assignment_branch.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_sort.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/redundant_sort_by.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/regexp_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/rescue_modifier.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/rescue_standard_error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/return_nil.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/safe_navigation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/sample.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/select_by_regexp.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/self_assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/semicolon.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/send.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/signal_exception.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/single_argument_dig.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/single_line_block_params.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/single_line_methods.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/slicing_with_range.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/sole_nested_conditional.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/special_global_vars.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/stabby_lambda_parentheses.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/static_class.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/stderr_puts.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/string_chars.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/string_concatenation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/string_hash_keys.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/string_literals.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/string_literals_in_interpolation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/string_methods.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/strip.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/struct_inheritance.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/swap_values.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/symbol_array.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/symbol_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/symbol_proc.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/ternary_parentheses.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/top_level_method_definition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/trailing_body_on_class.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/trailing_body_on_method_definition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/trailing_body_on_module.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/trailing_comma_in_arguments.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/trailing_comma_in_array_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/trailing_comma_in_block_args.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/trailing_comma_in_hash_literal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/trailing_method_end_statement.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/trailing_underscore_variable.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/trivial_accessors.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/unless_else.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/unless_logical_operators.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/unpack_first.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/variable_interpolation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/when_then.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/while_until_do.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/while_until_modifier.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/word_array.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/yoda_condition.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/style/zero_length_predicate.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/team.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/util.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/utils/format_string.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/variable_force.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/variable_force/assignment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/variable_force/branch.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/variable_force/branchable.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/variable_force/reference.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/variable_force/scope.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/variable_force/variable.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cop/variable_force/variable_table.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/cops_documentation_generator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/core_ext/string.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/directive_comment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/ext/processed_source.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/ext/regexp_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/ext/regexp_parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/file_finder.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/auto_gen_config_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/base_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/clang_style_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/colorizable.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/disabled_config_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/emacs_style_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/file_list_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/formatter_set.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/fuubar_style_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/git_hub_actions_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/html_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/json_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/junit_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/offense_count_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/pacman_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/progress_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/quiet_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/simple_text_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/tap_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/text_util.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/formatter/worst_offenders_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/lockfile.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/magic_comment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/name_similarity.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/options.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/path_util.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/platform.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/rake_task.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/remote_config.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/result_cache.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/rspec/cop_helper.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/rspec/expect_offense.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/rspec/host_environment_simulation_helper.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/rspec/parallel_formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/rspec/shared_contexts.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/rspec/support.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/runner.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/string_interpreter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/target_finder.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/target_ruby.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/util.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/warning.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-1.24.1/lib/rubocop/yaml_duplication_checker.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/LICENSE.txt create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/README.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop-ast.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/builder.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/ext/range.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/ext/range_min_max.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/alias_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/and_asgn_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/and_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/arg_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/args_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/array_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/asgn_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/block_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/break_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/case_match_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/case_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/casgn_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/class_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/const_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/def_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/defined_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/dstr_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/ensure_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/float_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/for_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/forward_args_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/hash_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/if_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/in_pattern_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/index_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/indexasgn_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/int_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/keyword_splat_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/lambda_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/mixin/basic_literal_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/mixin/binary_operator_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/mixin/collection_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/mixin/conditional_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/mixin/descendence.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/mixin/hash_element_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/mixin/method_dispatch_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/mixin/method_identifier_predicates.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/mixin/modifier_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/mixin/numeric_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/mixin/parameterized_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/mixin/predicate_operator_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/module_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/next_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/op_asgn_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/or_asgn_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/or_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/pair_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/procarg0_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/range_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/regexp_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/resbody_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/rescue_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/return_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/self_class_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/send_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/str_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/super_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/symbol_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/until_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/when_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/while_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node/yield_node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/builder.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/comment.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/compiler.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/compiler/atom_subcompiler.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/compiler/binding.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/compiler/debug.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/compiler/node_pattern_subcompiler.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/compiler/sequence_subcompiler.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/compiler/subcompiler.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/lexer.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/lexer.rex create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/lexer.rex.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/method_definer.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/node.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/parser.racc.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/parser.y create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/sets.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/node_pattern/with_meta.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/processed_source.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/rubocop_compatibility.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/sexp.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/token.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/traversal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-ast-1.15.2/lib/rubocop/ast/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/LICENSE.txt create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/README.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/config/default.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/config/obsoletion.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop-performance.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/mixin/regexp_metacharacter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/mixin/sort_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/ancestors_include.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/array_semi_infinite_range_slice.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/big_decimal_with_numeric_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/bind_call.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/block_given_with_explicit_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/caller.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/case_when_splat.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/casecmp.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/chain_array_allocation.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/collection_literal_in_loop.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/compare_with_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/concurrent_monotonic_time.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/constant_regexp.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/count.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/delete_prefix.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/delete_suffix.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/detect.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/double_start_end_with.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/end_with.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/fixed_size.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/flat_map.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/inefficient_hash_search.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/io_readlines.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/map_compact.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/method_object_as_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/open_struct.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/range_include.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/redundant_block_call.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/redundant_equality_comparison_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/redundant_match.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/redundant_merge.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/redundant_sort_block.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/redundant_split_regexp_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/redundant_string_chars.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/regexp_match.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/reverse_each.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/reverse_first.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/select_map.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/size.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/sort_reverse.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/squeeze.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/start_with.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/string_identifier_argument.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/string_include.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/string_replacement.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/sum.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/times_map.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/unfreeze_string.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance/uri_default_parser.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/cop/performance_cops.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/performance.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/performance/inject.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-performance-1.13.2/lib/rubocop/performance/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-shopify-2.4.0/rubocop-cli.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/rubocop-shopify-2.4.0/rubocop.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/LICENSE.txt create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/README.md create mode 100755 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/Rakefile create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/base.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/calculators/length.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/calculators/running_average.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/components.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/components/bar.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/components/percentage.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/components/rate.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/components/time.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/components/title.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/errors/invalid_progress_error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/format.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/format/formatter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/format/molecule.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/format/string.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/output.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/outputs/non_tty.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/outputs/null.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/outputs/tty.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/progress.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/refinements.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/refinements/enumerator.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/throttle.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/time.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/timer.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby-progressbar-1.11.0/lib/ruby-progressbar/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/.github/workflows/lint.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/.github/workflows/test.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/.gitignore create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/.rubocop.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/Gemfile create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/LICENSE.txt create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/README.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/Rakefile create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/lib/ruby_memcheck.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/lib/ruby_memcheck/configuration.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/lib/ruby_memcheck/frame.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/lib/ruby_memcheck/rspec/rake_task.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/lib/ruby_memcheck/stack.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/lib/ruby_memcheck/suppression.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/lib/ruby_memcheck/test_task.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/lib/ruby_memcheck/test_task_reporter.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/lib/ruby_memcheck/valgrind_error.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/lib/ruby_memcheck/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/ruby_memcheck-1.0.2/ruby_memcheck.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/.gitignore create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/.travis.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/.yardopts create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/CHANGELOG.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/Gemfile create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/LICENSE.txt create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/README.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/Rakefile create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/lib/spy.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/lib/spy/agency.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/lib/spy/api.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/lib/spy/base.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/lib/spy/call_log.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/lib/spy/constant.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/lib/spy/core_ext/marshal.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/lib/spy/exceptions.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/lib/spy/integration.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/lib/spy/mock.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/lib/spy/nest.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/lib/spy/subroutine.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/lib/spy/version.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spec_helper.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/and_call_original_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/and_yield_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/any_instance_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/hash_excluding_matcher_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/hash_including_matcher_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/mutate_const_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/nil_expectation_warning_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/null_object_mock_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/partial_mock_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/passing_argument_matchers_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/serialization_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/stash_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/stub_implementation_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/stub_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spec/spy/to_ary_spec.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/spy.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/test/integration/test_api.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/test/integration/test_constant_spying.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/test/integration/test_instance_method.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/test/integration/test_mocking.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/test/integration/test_subroutine_spying.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/test/spy/test_mock.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/test/spy/test_subroutine.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/test/support/pen.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/spy-0.4.1/test/test_helper.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/.github/workflows/ci.yml create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/.gitignore create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/CHANGELOG.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/Gemfile create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/LICENSE create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/README.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/Rakefile create mode 100755 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/bin/stackprof create mode 100755 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/bin/stackprof-flamegraph.pl create mode 100755 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/bin/stackprof-gprof2dot.py create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/ext/stackprof/.sitearchdir.-.stackprof.time create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/ext/stackprof/Makefile create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/ext/stackprof/extconf.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/ext/stackprof/stackprof.c create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/lib/stackprof.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/lib/stackprof/flamegraph/flamegraph.js create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/lib/stackprof/flamegraph/viewer.html create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/lib/stackprof/middleware.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/lib/stackprof/report.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/sample.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/stackprof.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/test/test_middleware.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/test/test_report.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/test/test_stackprof.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/vendor/FlameGraph/README create mode 100755 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/vendor/FlameGraph/flamegraph.pl create mode 100755 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/vendor/gprof2dot/gprof2dot.py create mode 100755 vendor/bundle/ruby/3.1.0/gems/stackprof-0.2.18/vendor/gprof2dot/hotshotmain.py create mode 100644 vendor/bundle/ruby/3.1.0/gems/unicode-display_width-2.1.0/CHANGELOG.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/unicode-display_width-2.1.0/MIT-LICENSE.txt create mode 100644 vendor/bundle/ruby/3.1.0/gems/unicode-display_width-2.1.0/README.md create mode 100644 vendor/bundle/ruby/3.1.0/gems/unicode-display_width-2.1.0/data/display_width.marshal.gz create mode 100644 vendor/bundle/ruby/3.1.0/gems/unicode-display_width-2.1.0/lib/unicode/display_width.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/unicode-display_width-2.1.0/lib/unicode/display_width/constants.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/unicode-display_width-2.1.0/lib/unicode/display_width/index.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/unicode-display_width-2.1.0/lib/unicode/display_width/no_string_ext.rb create mode 100644 vendor/bundle/ruby/3.1.0/gems/unicode-display_width-2.1.0/lib/unicode/display_width/string_ext.rb create mode 100644 vendor/bundle/ruby/3.1.0/specifications/ast-2.4.2.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/benchmark-ips-2.10.0.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/byebug-11.1.3.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/mini_portile2-2.7.1.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/minitest-5.15.0.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/nokogiri-1.13.1-arm64-darwin.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/parallel-1.21.0.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/parser-3.1.0.0.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/rainbow-3.1.1.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/rake-13.0.6.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/rake-compiler-1.1.9.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/regexp_parser-2.2.1.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/rexml-3.2.5.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/rubocop-1.24.1.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/rubocop-ast-1.15.2.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/rubocop-performance-1.13.2.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/rubocop-shopify-2.4.0.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/ruby-progressbar-1.11.0.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/ruby_memcheck-1.0.2.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/spy-0.4.1.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/stackprof-0.2.18.gemspec create mode 100644 vendor/bundle/ruby/3.1.0/specifications/unicode-display_width-2.1.0.gemspec diff --git a/.vscode/launch.json b/.vscode/launch.json index 40e50d3f..b81f438e 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -6,15 +6,19 @@ "configurations": [ { "name": "(lldb) Launch", - "type": "cppdbg", + "type": "lldb", "request": "launch", - "program": "bundle exec rake", - "args": [], - "stopAtEntry": false, - "cwd": "${fileDirname}", - "environment": [], + "program": "/opt/rubies/3.1.1/bin/ruby", + "args": ["${workspaceRoot}/test.rb"], + "stopOnEntry": false, + "cwd": "${workspaceRoot}", + "env": { + "BUNDLE_GEMFILE": "/Users/franklyndsouza/src/github.com/Shopify/liquid-c/Gemfile" + }, + "targetCreateCommands": ["bundle exec rake compile"], "externalConsole": false, + "targetArchitecture": "arm64", "MIMode": "lldb" } ] -} \ No newline at end of file +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..e2cf309a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,9 @@ +{ + "files.associations": { + "system_error": "c", + "memory": "c", + "bitset": "cpp", + "chrono": "cpp", + "sstream": "c" + } +} \ No newline at end of file diff --git a/another.rb b/another.rb new file mode 100644 index 00000000..5b76e67d --- /dev/null +++ b/another.rb @@ -0,0 +1,15 @@ + +require 'rubygems' +require 'bundler/setup' +require "liquid/c" + +@template = Liquid::Template.parse( +" +{%- if name == 'tobi' -%} +Hi Tobi +{%- else -%} +Hi Frank +{%- endif -%} +" +) +puts @template.render('name' => 'to') \ No newline at end of file diff --git a/dev.yml b/dev.yml new file mode 100644 index 00000000..7f2f8443 --- /dev/null +++ b/dev.yml @@ -0,0 +1,20 @@ +name: liquid-c + +type: ruby + +up: + - ruby: 3.1.1 + - bundler + +commands: + console: + desc: 'start a console' + run: bin/console + run: + desc: 'start the application' + run: bin/run + test: + syntax: + argument: file + optional: args... + run: bin/testunit diff --git a/ext/liquid_c/block.c b/ext/liquid_c/block.c index 5bd90070..9b62aabb 100644 --- a/ext/liquid_c/block.c +++ b/ext/liquid_c/block.c @@ -1,12 +1,13 @@ #include "liquid.h" #include "block.h" #include "intutil.h" -#include "tokenizer.h" +//#include "tokenizer.h" #include "stringutil.h" #include "vm.h" #include "variable.h" #include "context.h" #include "parse_context.h" +#include "expression.h" #include "vm_assembler.h" #include @@ -15,6 +16,7 @@ static ID intern_raise_missing_tag_terminator, intern_is_blank, intern_parse, + intern_new, intern_square_brackets, intern_unknown_tag_in_liquid_tag, intern_ivar_nodelist; @@ -22,17 +24,6 @@ static ID static VALUE tag_registry; static VALUE variable_placeholder = Qnil; -typedef struct tag_markup { - VALUE name; - VALUE markup; -} tag_markup_t; - -typedef struct parse_context { - tokenizer_t *tokenizer; - VALUE tokenizer_obj; - VALUE ruby_obj; -} parse_context_t; - static void ensure_body_compiled(const block_body_t *body) { if (!body->compiled) { @@ -116,6 +107,13 @@ static int is_id(int c) return rb_isalnum(c) || c == '_'; } +void print_pointer(char* start, char* end) { + while(start < end) { + printf("%c", *start++); + } + printf("\n"); +} + static tag_markup_t internal_block_body_parse(block_body_t *body, parse_context_t *parse_context) { tokenizer_t *tokenizer = parse_context->tokenizer; @@ -192,7 +190,6 @@ static tag_markup_t internal_block_body_parse(block_body_t *body, parse_context_ case TOKEN_TAG: { const char *start = token.str_trimmed, *end = token.str_trimmed + token.len_trimmed; - // Imitate \s*(\w+)\s*(.*)? regex const char *name_start = read_while(start, end, rb_isspace); const char *name_end = read_while(name_start, end, is_id); @@ -222,12 +219,30 @@ static tag_markup_t internal_block_body_parse(block_body_t *body, parse_context_ break; } - VALUE tag_name = rb_enc_str_new(name_start, name_end - name_start, utf8_encoding); - VALUE tag_class = rb_funcall(tag_registry, intern_square_brackets, 1, tag_name); + if ( + (name_len == 4 && strncmp(name_start, "else", 4) == 0) + || (name_len == 5 && strncmp(name_start, "elsif", 5) == 0) + || (name_len == 5 && strncmp(name_start, "endif", 5) == 0) + ) { + VALUE str = rb_enc_str_new(name_start, name_len, utf8_encoding); + unknown_tag = (tag_markup_t) { str, str }; + goto loop_break; + } const char *markup_start = read_while(name_end, end, rb_isspace); VALUE markup = rb_enc_str_new(markup_start, end - markup_start, utf8_encoding); + if (name_len == 2 && strncmp(name_start, "if", 2) == 0) { + unknown_tag = parse_if_tag(markup, body, parse_context); + if (unknown_tag.name != Qnil) { + goto loop_break; + } + break; + } + + VALUE tag_name = rb_enc_str_new(name_start, name_end - name_start, utf8_encoding); + VALUE tag_class = rb_funcall(tag_registry, intern_square_brackets, 1, tag_name); + if (tag_class == Qnil) { unknown_tag = (tag_markup_t) { tag_name, markup }; goto loop_break; @@ -262,6 +277,86 @@ static tag_markup_t internal_block_body_parse(block_body_t *body, parse_context_ return unknown_tag; } +VALUE parse_single_binary_comparison(VALUE markup) { + if (NIL_P(markup)) + return Qnil; + + StringValue(markup); + char *start = RSTRING_PTR(markup); + + parser_t p; + init_parser(&p, start, start + RSTRING_LEN(markup)); + VALUE a = internal_expression_parse(&p); + lexer_token_t op = parser_consume(&p, TOKEN_COMPARISON); + + if(op.type) { + VALUE op_str = rb_enc_str_new(op.val, op.val_end - op.val, utf8_encoding); + VALUE b = internal_expression_parse(&p); + return rb_funcall(cLiquidCondition, intern_new, 3, a, op_str, b); + } + + return rb_funcall(cLiquidCondition, intern_new, 1, a); +} + +tag_markup_t parse_if_tag(VALUE markup, block_body_t *body, parse_context_t *parse_context) { + /* + 1 parse expression + 2 push write node OP_EVAL with condition object + 3 push OP_BRANCH_UNLESS + 4 recursively parse body + */ + + VALUE condition_obj = parse_single_binary_comparison(markup); + vm_assembler_add_op_with_constant(body->as.intermediate.code, condition_obj, OP_EVAL_CONDITION); + uint8_t* pending_branch = vm_assembler_add_branch(body->as.intermediate.code, OP_BRANCH_UNLESS, 0); + uint8_t* pending_else_branch = NULL; + + tag_markup_t unknown_tag; + + uint8_t *address_start = body->as.intermediate.code->instructions.data_end; + + while(true) { + unknown_tag = internal_block_body_parse(body, parse_context); + + if(unknown_tag.name != Qnil) { + StringValue(unknown_tag.name); + char *name_start = RSTRING_PTR(unknown_tag.name); + int name_len = RSTRING_LEN(unknown_tag.name); + uint8_t * address_end = body->as.intermediate.code->instructions.data_end; + uint16_t jump = 42 ; //(address_end - address_start + 1); + + if (name_len == 4 && strncmp(name_start, "else", 4) == 0) { + pending_branch[1] = jump >> 8; + pending_branch[2] = (uint8_t) jump; + pending_branch = NULL; + pending_else_branch = vm_assembler_add_branch(body->as.intermediate.code, OP_BRANCH, 0); + } else if(name_len == 5 && strncmp(name_start, "elsif", 5) == 0) { + pending_branch[1] = jump >> 8; + pending_branch[2] = (uint8_t) jump; + pending_branch = NULL; + pending_else_branch = vm_assembler_add_branch(body->as.intermediate.code, OP_BRANCH, 0); + condition_obj = parse_single_binary_comparison(unknown_tag.markup); + vm_assembler_add_op_with_constant(body->as.intermediate.code, condition_obj, OP_EVAL_CONDITION); + pending_branch = vm_assembler_add_branch(body->as.intermediate.code, OP_BRANCH_UNLESS, 0); + } else if(name_len == 5 && strncmp(name_start, "endif", 5) == 0) { + if(pending_branch != NULL) { + pending_branch[1] = jump >> 8; + pending_branch[2] = (uint8_t) jump; + } + if(pending_else_branch != NULL) { + pending_else_branch[1] = jump >> 8; + pending_else_branch[2] = (uint8_t) jump; + } + // vm_assembler_add_branch(body->as.intermediate.code, jump); + return (tag_markup_t) { Qnil, Qnil }; + } else { + return unknown_tag; + } + } + } +} + + static void ensure_intermediate(block_body_t *body) { if (body->compiled) { @@ -537,6 +632,7 @@ void liquid_define_block_body(void) intern_raise_missing_tag_terminator = rb_intern("raise_missing_tag_terminator"); intern_is_blank = rb_intern("blank?"); intern_parse = rb_intern("parse"); + intern_new = rb_intern("new"); intern_square_brackets = rb_intern("[]"); intern_unknown_tag_in_liquid_tag = rb_intern("unknown_tag_in_liquid_tag"); intern_ivar_nodelist = rb_intern("@nodelist"); diff --git a/ext/liquid_c/block.h b/ext/liquid_c/block.h index b85cbf8b..b326a5b0 100644 --- a/ext/liquid_c/block.h +++ b/ext/liquid_c/block.h @@ -1,6 +1,7 @@ #if !defined(LIQUID_BLOCK_H) #define LIQUID_BLOCK_H +#include "tokenizer.h" #include "document_body.h" #include "vm_assembler_pool.h" @@ -23,7 +24,19 @@ typedef struct block_body { } as; } block_body_t; +typedef struct parse_context { + tokenizer_t *tokenizer; + VALUE tokenizer_obj; + VALUE ruby_obj; +} parse_context_t; + +typedef struct tag_markup { + VALUE name; + VALUE markup; +} tag_markup_t; + void liquid_define_block_body(void); +tag_markup_t parse_if_tag(VALUE markup, block_body_t *body, parse_context_t *parse_context); static inline uint8_t *block_body_instructions_ptr(block_body_header_t *body) { diff --git a/ext/liquid_c/expression.c b/ext/liquid_c/expression.c index db7f99b7..5b4ac1b9 100644 --- a/ext/liquid_c/expression.c +++ b/ext/liquid_c/expression.c @@ -40,7 +40,7 @@ VALUE expression_new(VALUE klass, expression_t **expression_ptr) return obj; } -static VALUE internal_expression_parse(parser_t *p) +VALUE internal_expression_parse(parser_t *p) { if (p->cur.type == TOKEN_EOS) return Qnil; diff --git a/ext/liquid_c/expression.h b/ext/liquid_c/expression.h index 77a4521d..a9da133d 100644 --- a/ext/liquid_c/expression.h +++ b/ext/liquid_c/expression.h @@ -16,6 +16,7 @@ extern const rb_data_type_t expression_data_type; void liquid_define_expression(void); +VALUE internal_expression_parse(parser_t *p); VALUE expression_new(VALUE klass, expression_t **expression_ptr); VALUE expression_evaluate(VALUE self, VALUE context); VALUE internal_expression_evaluate(expression_t *expression, VALUE context); diff --git a/ext/liquid_c/liquid.c b/ext/liquid_c/liquid.c index b8d505a8..e6e6f8cd 100644 --- a/ext/liquid_c/liquid.c +++ b/ext/liquid_c/liquid.c @@ -22,7 +22,7 @@ ID id_call; ID id_compile_evaluate; ID id_ivar_line_number; -VALUE mLiquid, mLiquidC, cLiquidVariable, cLiquidTemplate, cLiquidBlockBody; +VALUE mLiquid, mLiquidC, cLiquidVariable, cLiquidTemplate, cLiquidBlockBody, cLiquidCondition; VALUE cLiquidVariableLookup, cLiquidRangeLookup; VALUE cLiquidArgumentError, cLiquidSyntaxError, cMemoryError; @@ -70,6 +70,9 @@ RUBY_FUNC_EXPORTED void Init_liquid_c(void) cLiquidBlockBody = rb_const_get(mLiquid, rb_intern("BlockBody")); rb_global_variable(&cLiquidBlockBody); + cLiquidCondition = rb_const_get(mLiquid, rb_intern("Condition")); + rb_global_variable(&cLiquidCondition); + cLiquidVariableLookup = rb_const_get(mLiquid, rb_intern("VariableLookup")); rb_global_variable(&cLiquidVariableLookup); diff --git a/ext/liquid_c/liquid.h b/ext/liquid_c/liquid.h index 8c9f223b..45962c2b 100644 --- a/ext/liquid_c/liquid.h +++ b/ext/liquid_c/liquid.h @@ -12,7 +12,7 @@ extern ID id_call; extern ID id_compile_evaluate; extern ID id_ivar_line_number; -extern VALUE mLiquid, mLiquidC, cLiquidVariable, cLiquidTemplate, cLiquidBlockBody; +extern VALUE mLiquid, mLiquidC, cLiquidVariable, cLiquidTemplate, cLiquidBlockBody, cLiquidCondition; extern VALUE cLiquidVariableLookup, cLiquidRangeLookup; extern VALUE cLiquidArgumentError, cLiquidSyntaxError, cMemoryError; extern rb_encoding *utf8_encoding; diff --git a/ext/liquid_c/vm.c b/ext/liquid_c/vm.c index 744fdb85..a5050719 100644 --- a/ext/liquid_c/vm.c +++ b/ext/liquid_c/vm.c @@ -9,6 +9,7 @@ ID id_render_node; ID id_vm; +//ID id_evaluate; static VALUE cLiquidCVM; @@ -362,6 +363,36 @@ static VALUE vm_render_until_error(VALUE uncast_args) resource_limits_increment_write_score(vm->context.resource_limits, output); break; } + + case OP_EVAL_CONDITION: + { + constant_index = (ip[0] << 8) | ip[1]; + constant = constants[constant_index]; + ip += 2; + VALUE condition_eval = rb_funcall(constant, id_evaluate, 1, vm->context.self); + vm_stack_push(vm, RTEST(condition_eval)); + break; + } + + case OP_BRANCH_UNLESS: + { + VALUE condition_truthy = vm_stack_pop(vm); + if(!condition_truthy) { + constant_index = (ip[0] << 8) | ip[1]; + ip += constant_index; + break; + } + ip += 2; + break; + } + + case OP_BRANCH: + { + constant_index = (ip[0] << 8) | ip[1]; + ip += constant_index; + break; + } + case OP_JUMP_FWD_W: { size_t size = bytes_to_uint24(ip); @@ -465,6 +496,9 @@ void liquid_vm_next_instruction(const uint8_t **ip_ptr) ip++; break; + case OP_BRANCH: + case OP_BRANCH_UNLESS: + case OP_EVAL_CONDITION: case OP_BUILTIN_FILTER: case OP_PUSH_INT16: case OP_PUSH_CONST: @@ -581,6 +615,7 @@ void liquid_define_vm(void) { id_render_node = rb_intern("render_node"); id_vm = rb_intern("vm"); + // id_evaluate = rb_intern("evaluate"); cLiquidCVM = rb_define_class_under(mLiquidC, "VM", rb_cObject); rb_undef_alloc_func(cLiquidCVM); diff --git a/ext/liquid_c/vm_assembler.c b/ext/liquid_c/vm_assembler.c index 12d66f1a..a3195c35 100644 --- a/ext/liquid_c/vm_assembler.c +++ b/ext/liquid_c/vm_assembler.c @@ -141,6 +141,24 @@ VALUE vm_assembler_disassemble(const uint8_t *start_ip, const uint8_t *end_ip, c rb_str_catf(output, "lookup_key\n"); break; + case OP_EVAL_CONDITION: + rb_str_catf(output, "eval_condition\n"); + break; + + case OP_BRANCH_UNLESS: + { + int num = (ip[1] << 8) | ip[2]; + rb_str_catf(output, "branch_unless %u\n", num); + break; + } + + case OP_BRANCH: + { + int num = (ip[1] << 8) | ip[2]; + rb_str_catf(output, "branch %u\n", num); + break; + } + case OP_NEW_INT_RANGE: rb_str_catf(output, "new_int_range\n"); break; @@ -466,8 +484,20 @@ void vm_assembler_add_filter_from_ruby(vm_assembler_t *code, VALUE filter_name, vm_assembler_add_filter(code, filter_name, arg_count); } +uint8_t* vm_assembler_add_branch(vm_assembler_t *code, enum opcode op, uint16_t jump) +{ + uint8_t *instructions = c_buffer_extend_for_write(&code->instructions, 3); + instructions[0] = op; + instructions[1] = jump >> 8; + instructions[2] = (uint8_t)jump; + return instructions; +} + bool vm_assembler_opcode_has_constant(uint8_t ip) { if ( + ip == OP_EVAL_CONDITION || + ip == OP_BRANCH || + ip == OP_BRANCH_UNLESS || ip == OP_PUSH_CONST || ip == OP_WRITE_NODE || ip == OP_FIND_STATIC_VAR || diff --git a/ext/liquid_c/vm_assembler.h b/ext/liquid_c/vm_assembler.h index 638f7f8c..6fc4f577 100644 --- a/ext/liquid_c/vm_assembler.h +++ b/ext/liquid_c/vm_assembler.h @@ -31,6 +31,9 @@ enum opcode { OP_WRITE_RAW, OP_JUMP_FWD_W, OP_JUMP_FWD, + OP_EVAL_CONDITION, + OP_BRANCH_UNLESS, + OP_BRANCH }; typedef struct { @@ -72,6 +75,7 @@ void vm_assembler_add_lookup_key_from_ruby(vm_assembler_t *code, VALUE code_obj, void vm_assembler_add_new_int_range_from_ruby(vm_assembler_t *code); void vm_assembler_add_hash_new_from_ruby(vm_assembler_t *code, VALUE hash_size_obj); void vm_assembler_add_filter_from_ruby(vm_assembler_t *code, VALUE filter_name, VALUE arg_count_obj); +uint8_t* vm_assembler_add_branch(vm_assembler_t *code, enum opcode op, uint16_t jump); bool vm_assembler_opcode_has_constant(uint8_t ip); diff --git a/test.rb b/test.rb new file mode 100644 index 00000000..ecc1a9c6 --- /dev/null +++ b/test.rb @@ -0,0 +1,33 @@ +require "bundler/setup" +require "liquid/c" + +@template = Liquid::Template.parse( +" + Hi Tobi + Hi Tobi +{%- if name == 'tobi' -%} + Inside if +{%- else %} + Inside Else +{%- endif -%} +Hi Frank +", line_numbers: false) +# puts @template.render({'name' => 'tobi'}) +puts @template.root.body.disassemble + +# Hi Tobi +# Hi Tobi +# {%- if name == 'tobi' -%} +# {%- if name == 'tobi' %} +# Inside 1 +# {%- endif -%} +# {%- else %} +# Hi Frank +# {%- endif -%} +# {%- if name == 'tobi' -%} +# {%- if name == 'tobi' %} +# Inside 2 +# {%- endif -%} +# {%- else %} +# Hi Frank +# {%- endif -%} \ No newline at end of file diff --git a/vendor/bundle/ruby/3.1.0/bin/byebug b/vendor/bundle/ruby/3.1.0/bin/byebug new file mode 100755 index 00000000..59fa1d3e --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/bin/byebug @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'byebug' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +Gem.use_gemdeps + +version = ">= 0.a" + +str = ARGV.first +if str + str = str.b[/\A_(.*)_\z/, 1] + if str and Gem::Version.correct?(str) + version = str + ARGV.shift + end +end + +if Gem.respond_to?(:activate_bin_path) +load Gem.activate_bin_path('byebug', 'byebug', version) +else +gem "byebug", version +load Gem.bin_path("byebug", "byebug", version) +end diff --git a/vendor/bundle/ruby/3.1.0/bin/nokogiri b/vendor/bundle/ruby/3.1.0/bin/nokogiri new file mode 100755 index 00000000..51fb03b3 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/bin/nokogiri @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'nokogiri' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +Gem.use_gemdeps + +version = ">= 0.a" + +str = ARGV.first +if str + str = str.b[/\A_(.*)_\z/, 1] + if str and Gem::Version.correct?(str) + version = str + ARGV.shift + end +end + +if Gem.respond_to?(:activate_bin_path) +load Gem.activate_bin_path('nokogiri', 'nokogiri', version) +else +gem "nokogiri", version +load Gem.bin_path("nokogiri", "nokogiri", version) +end diff --git a/vendor/bundle/ruby/3.1.0/bin/rake b/vendor/bundle/ruby/3.1.0/bin/rake new file mode 100755 index 00000000..3a26cbd4 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/bin/rake @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'rake' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +Gem.use_gemdeps + +version = ">= 0.a" + +str = ARGV.first +if str + str = str.b[/\A_(.*)_\z/, 1] + if str and Gem::Version.correct?(str) + version = str + ARGV.shift + end +end + +if Gem.respond_to?(:activate_bin_path) +load Gem.activate_bin_path('rake', 'rake', version) +else +gem "rake", version +load Gem.bin_path("rake", "rake", version) +end diff --git a/vendor/bundle/ruby/3.1.0/bin/rake-compiler b/vendor/bundle/ruby/3.1.0/bin/rake-compiler new file mode 100755 index 00000000..c7223b0e --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/bin/rake-compiler @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'rake-compiler' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +Gem.use_gemdeps + +version = ">= 0.a" + +str = ARGV.first +if str + str = str.b[/\A_(.*)_\z/, 1] + if str and Gem::Version.correct?(str) + version = str + ARGV.shift + end +end + +if Gem.respond_to?(:activate_bin_path) +load Gem.activate_bin_path('rake-compiler', 'rake-compiler', version) +else +gem "rake-compiler", version +load Gem.bin_path("rake-compiler", "rake-compiler", version) +end diff --git a/vendor/bundle/ruby/3.1.0/bin/rubocop b/vendor/bundle/ruby/3.1.0/bin/rubocop new file mode 100755 index 00000000..9115ca0b --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/bin/rubocop @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'rubocop' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +Gem.use_gemdeps + +version = ">= 0.a" + +str = ARGV.first +if str + str = str.b[/\A_(.*)_\z/, 1] + if str and Gem::Version.correct?(str) + version = str + ARGV.shift + end +end + +if Gem.respond_to?(:activate_bin_path) +load Gem.activate_bin_path('rubocop', 'rubocop', version) +else +gem "rubocop", version +load Gem.bin_path("rubocop", "rubocop", version) +end diff --git a/vendor/bundle/ruby/3.1.0/bin/ruby-parse b/vendor/bundle/ruby/3.1.0/bin/ruby-parse new file mode 100755 index 00000000..4cbe6e80 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/bin/ruby-parse @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'parser' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +Gem.use_gemdeps + +version = ">= 0.a" + +str = ARGV.first +if str + str = str.b[/\A_(.*)_\z/, 1] + if str and Gem::Version.correct?(str) + version = str + ARGV.shift + end +end + +if Gem.respond_to?(:activate_bin_path) +load Gem.activate_bin_path('parser', 'ruby-parse', version) +else +gem "parser", version +load Gem.bin_path("parser", "ruby-parse", version) +end diff --git a/vendor/bundle/ruby/3.1.0/bin/ruby-rewrite b/vendor/bundle/ruby/3.1.0/bin/ruby-rewrite new file mode 100755 index 00000000..00c71af8 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/bin/ruby-rewrite @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'parser' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +Gem.use_gemdeps + +version = ">= 0.a" + +str = ARGV.first +if str + str = str.b[/\A_(.*)_\z/, 1] + if str and Gem::Version.correct?(str) + version = str + ARGV.shift + end +end + +if Gem.respond_to?(:activate_bin_path) +load Gem.activate_bin_path('parser', 'ruby-rewrite', version) +else +gem "parser", version +load Gem.bin_path("parser", "ruby-rewrite", version) +end diff --git a/vendor/bundle/ruby/3.1.0/bin/stackprof b/vendor/bundle/ruby/3.1.0/bin/stackprof new file mode 100755 index 00000000..d18df1a1 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/bin/stackprof @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'stackprof' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +Gem.use_gemdeps + +version = ">= 0.a" + +str = ARGV.first +if str + str = str.b[/\A_(.*)_\z/, 1] + if str and Gem::Version.correct?(str) + version = str + ARGV.shift + end +end + +if Gem.respond_to?(:activate_bin_path) +load Gem.activate_bin_path('stackprof', 'stackprof', version) +else +gem "stackprof", version +load Gem.bin_path("stackprof", "stackprof", version) +end diff --git a/vendor/bundle/ruby/3.1.0/bin/stackprof-flamegraph.pl b/vendor/bundle/ruby/3.1.0/bin/stackprof-flamegraph.pl new file mode 100755 index 00000000..33cf86f7 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/bin/stackprof-flamegraph.pl @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'stackprof' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +Gem.use_gemdeps + +version = ">= 0.a" + +str = ARGV.first +if str + str = str.b[/\A_(.*)_\z/, 1] + if str and Gem::Version.correct?(str) + version = str + ARGV.shift + end +end + +if Gem.respond_to?(:activate_bin_path) +load Gem.activate_bin_path('stackprof', 'stackprof-flamegraph.pl', version) +else +gem "stackprof", version +load Gem.bin_path("stackprof", "stackprof-flamegraph.pl", version) +end diff --git a/vendor/bundle/ruby/3.1.0/bin/stackprof-gprof2dot.py b/vendor/bundle/ruby/3.1.0/bin/stackprof-gprof2dot.py new file mode 100755 index 00000000..b1bb56df --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/bin/stackprof-gprof2dot.py @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +# +# This file was generated by RubyGems. +# +# The application 'stackprof' is installed as part of a gem, and +# this file is here to facilitate running it. +# + +require 'rubygems' + +Gem.use_gemdeps + +version = ">= 0.a" + +str = ARGV.first +if str + str = str.b[/\A_(.*)_\z/, 1] + if str and Gem::Version.correct?(str) + version = str + ARGV.shift + end +end + +if Gem.respond_to?(:activate_bin_path) +load Gem.activate_bin_path('stackprof', 'stackprof-gprof2dot.py', version) +else +gem "stackprof", version +load Gem.bin_path("stackprof", "stackprof-gprof2dot.py", version) +end diff --git a/vendor/bundle/ruby/3.1.0/bundler/gems/liquid-15eaa49e4864 b/vendor/bundle/ruby/3.1.0/bundler/gems/liquid-15eaa49e4864 new file mode 160000 index 00000000..15eaa49e --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/bundler/gems/liquid-15eaa49e4864 @@ -0,0 +1 @@ +Subproject commit 15eaa49e4864776e4058ec2759fac89883f4b466 diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/HEAD b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/HEAD new file mode 100644 index 00000000..cb089cd8 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/config b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/config new file mode 100644 index 00000000..76f12d6c --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/config @@ -0,0 +1,8 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/Shopify/liquid.git diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/description b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/description new file mode 100644 index 00000000..498b267a --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/applypatch-msg.sample b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/applypatch-msg.sample new file mode 100755 index 00000000..a5d7b84a --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/commit-msg.sample b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/commit-msg.sample new file mode 100755 index 00000000..b58d1184 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/fsmonitor-watchman.sample b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/fsmonitor-watchman.sample new file mode 100755 index 00000000..14ed0aa4 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/fsmonitor-watchman.sample @@ -0,0 +1,173 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + } + my $query = <<" END"; + ["query", "$git_work_tree", { + "since": $last_update_token, + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/post-update.sample b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/post-update.sample new file mode 100755 index 00000000..ec17ec19 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-applypatch.sample b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-applypatch.sample new file mode 100755 index 00000000..4142082b --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-commit.sample b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-commit.sample new file mode 100755 index 00000000..e144712c --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-merge-commit.sample b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-merge-commit.sample new file mode 100755 index 00000000..399eab19 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-push.sample b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-push.sample new file mode 100755 index 00000000..4ce688d3 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-rebase.sample b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-rebase.sample new file mode 100755 index 00000000..6cbef5c3 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-receive.sample b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-receive.sample new file mode 100755 index 00000000..a1fd29ec --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/prepare-commit-msg.sample b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/prepare-commit-msg.sample new file mode 100755 index 00000000..10fa14c5 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/push-to-checkout.sample b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/push-to-checkout.sample new file mode 100755 index 00000000..af5a0c00 --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/hooks/push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/info/exclude b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/info/exclude new file mode 100644 index 00000000..a5196d1b --- /dev/null +++ b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/objects/pack/pack-078a361974524820ba516049aef08b22a627ca74.idx b/vendor/bundle/ruby/3.1.0/cache/bundler/git/liquid-3afb9735006379bb06a0dcf76b634b4ab456a338/objects/pack/pack-078a361974524820ba516049aef08b22a627ca74.idx new file mode 100644 index 0000000000000000000000000000000000000000..904a643776f18f3b22e56ea616f888768ddf57dc GIT binary patch literal 439692 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 akT6q~f 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 z z72{Dq;t0ZTPxTHJ8r&bZ7>xzZKNL1J5cuVi*Sun9*2M~rDMLu-N21P1b!qa*XOU z&(a*~*q*LSicJte;|j>{vYKHU=F%ifSAkFu3qOEM`W)c9z1DB^!qO#~X9PCnhXm8` z?j|@p#IQNpkQ@aX*;6gbpzlTaXwoh3 zPSi_kWS}sXR1>zJ3bh(ENzyZ{w1ab%*x_egP9}+$@NXw*Hqti-flS~d?5DmhI1FU? z*0wrL{?bAW<=nOXzLxBNe5iB^#Y0Q zM#@QCrj}ir=*_j(0@6`YpTT}n_t57(Zhf9J+r2*FNYYkBZ}YyL@2@f+2^60|JAieh zvC>v~5{o5L(j;0WYxiG8Ig&3g#?n`1{EyTZ#F4|B9(a`uo0Id7MbciuaCNZ^N9*w< z7(=rz3E~PaiPB*+%5lJd(LZ)1DRLA3Ey^@RSJH7vYv?38Yp=cyKB5MD{2G@Py3%!{ zYrOcMP%rWw8EYaSy0{jdmC|=>&mWIA3m?=AQ-<;b`*TJ|CenBr{1_l_TSO0@iNE{v zic0C*#L{^V5`pWa+*$b8lmdsn>)OF<&C+~fJ8%YN zoPV(Z&pSnHU>1mE57K{vmymZtcyV-G=F^JIA5IG+Aku<+`gVXF4vP>_gjW;)6$H-ZTCjp0vi!E zgYes7cFX)S%hHU}i6H?gRj~`ZQI=Xp)}*UFmeQ9RuPrl*VokSZ|OEuD1<#?qHz zAy|jxc9j(l08)1a9D@k9iPD+40W#AF8}caaXwNgzk+DpwQ?wh`k7f@LksnV<8`N$(fp!cT`G|F@kw@SHJJJPcLEQ@9e ze#;CsM4ks4G)N z7Sg?w%-i~m7J`rf49xT_+BCpIl+wn{CeMI=-6Qj#Y^ZJ{4>{|8_tMHV0Eil~Qz$&h z(rr7*^&uV2oYKq1VGh>^6}{JsQM5#Vsm_TwG1AW?&0HK^XAC@|sgM*{@3xiFn9|gf zR3Nagjl;V@anjc?)^tzFBTN~-R-yQ({}wFSB+}QW_nk`FYRgb7-4gng zAo#yh&eG!dI>y;Bnt)Skrp?Go<`(b3YSQG6Am;VTbgW6Ut(2t!$PmZAPtxV&l=I*; zUDwANY62qukQAH2K+^6lc)XTy<2QH~;leAgMWAFiC(`en?+`5&pyWup)r0D^Z2yDx zankW^lGa474fU?Z@BK>3DIVSjFVg~5bhd_^%QQ%4-_p|5Lc2T=r_%$Q@TPjRs94W9 z$+2=@x)5UJ!P5$$WTJoh-qS$FPKhu3R@0g#7?(OpQwqxfqvS}#AIrT~aMPR*004y3oqc(h(VM>>LVK4W|I?mtav>u< zPCA=Zs<^KkJDS24#M7Y615~&SOby43dzr%@R$RN_z|*6Z;Oh2u&D|CG5bT>*a(uCO zqSL3S`tjF50n!~wyVj`eV3pFA_0y}AhY$xkQ6Nw(NMg?$veseRBh#=GxahBxq~LDC zc{i-1T3s?Z{nM~x#ny+K@jBKe!#S42(G>|>PSddy(&1Hv8#iN!WV1- zQ?lFNk<-1Wvt3J5DJVXbSMSLh#QGj{%G1X~J1l}K7&?-j#!ghDZ8Jz_O4G-~QY>1g z@Wo2EitK`v>T5jh=hMi5=rc*Tfm#&e$(J0(ehP3n22JX86HR6{ujfCCe!5P#2HgR-9ZzG66O`= zwrDY4gVW~{{4z95gFOR-;F@xM%(K9fG}G<}#pAK7k#;&Sx|jhMnB?0aK-2G(Nq=42 zN`BtZ0T5*e&9u5wCDZUN4@i6A2&0ZMcbkh~@T)^?#?$g3JS?l;qKOtC6eE5jyJOn8 zgVXY{FPn3Mff&j2VwT@GzHqQ}Hq-X6lOgB))024iphRPUm?m3lXw&>K?}excJ&ik~ zxl0;Z@yE;D!qfd{X6q52r2A5nC4)j(3HhKjP}Bmo@wn;~jjak+t|>$2y-lbY_S6Mh zla@v=yxGfqi$V8A z$%zI}zSI;S>!>!%=`#OA5a~`%ssn40XVesYGpkD<-g?V1(O}5(L5XX@0Mr$mU}>K9 zzrxk~20dW*n(m2ECe#}Ao4E_4!l+c<^SOKVje&e7Ow=MT^0os`e5)9nh2$uZZLFH> z_|zqN^9eQ1c6WRn$(8q&~){8`M(TItAa7gj2bpiquY^V75MVYm*6ds4}I&;ghZnWYkal#ChA9 zb)RjawRecKJlAoosMJ!;QVpTCwx0yo#rXAx8pK)VgVb2OE(&V{mm&8I`+KBI)93o0 z$<$jBc2FS~*z6yddvtK-56U*g5!7B5_L`Uk8o3O}!7S=oi)igJjsMK`WZZX-K2%!=mmJ4y) zC5y;M{M3Io%{CPapE6S9^&ivj$2VZf&D4N9Un%1=RTeMRQwd$CM1Z~wy3~U*VOHVdmrywrsaGQ&p0^!e5cL<{AoC6qnd z8PtXA3I*<4x2s!@ex7mhVnWPgY}AO#J6B@BT{ZY9cV)7Wfr`*I0o05@id=q(B%#SW zzeT#6*Sf(H64Z^r=n6Cve5f1NEH;GA;<>&kAk>fndO4SYWqWUy|(GA3x*hSZW! zQvs8dc3w*Wksz@Y6#IGc!_<@NL4rJb^<$h55_1VXE=Pu)J=CKgI3}y7DOU3Ndp1~- z-m%QIaMY^3rX|v+5{xW~)F)-TiR$5XJk+x80u2Wxg`SWAcDzXT&!-3I?m-g+cXGUa+Iv)!Sk%5e7!Q#)aP64{BeB7x2-M!3 zC9b|4z+TErxkN2+8z%9d&D7m|I=>XXCFLHm6!zKh*lO4;Dvf)iOeL((q09n*7ZC2-N%1AdvSF z$3ax9Pl&D_-P&J_h1CC}PGFKYNEw!N+VDDi?(o5V$}s8x|dov_{!MKMDFj}!8^6F7u5+U+BZfYK*P6W z6mZ9@k1Qp!*VPF_^9sgG8+Wu+KTVk5XI}kN3e^p&0|j#1?ph)n9Mv7zw65Uz`PC9w zJ&8Qrlm5e6#<#TRRhYVuaMcr`!cvfxtEC(NloQY5lr29k3Dpz!RZFId;TzHqS7P{> z`%X4v0@WC7MvLS~Hhtl74oh3%>c|;MWz`tiH){F%qHsWSm z)E~W>F(h@_I=;NVPSqYH6bk<37XHcED?zhki;mnGf7Kwuv4-ApKtM99n_!MXTl0_~ zGu0z@_XI6fh-z??t>yX~`#Tv7rPU`;u8~i{(AS8jV&8&rBE~LQHPtB|TIEVGeEmFO zz%5B0{ zhd9f!hdKzS%^NIQD}FAptkp0`-u8HAhHl0r2h}n@>*_Zjjreb@A9suI zFciTRBGoslBiGyviA5E%7`%RSY2dHOh1EJv7&HNalWC-83l&6@H;vcwnnzz6oN@?e!+Y}H|* zwR3HnR*xD!FI}s-qY}934Ao+dXntrEr#!-Vd*vkM0Od!-vejj&wm2NY#r4RM$lvQn z4hhh3N7ZuHV$0d;s%5m+6*iPeq)}!C)I*F^DEm3;x9Uq7#J{~Oim(M zWYvR=A&3JG*hbnRaa(2Z%T;=BuGNa$zZV@Ha<~WviXRX5kF4dny ztwVTGW?Lyz?elfz6RB|`uhpMbtgnZT#Z`G$TKGvLXpQzESOU?ce zgO*v6b=9lUJx=kt;$Df$R^GzX#r}g(7!tqz}2+2i;{jss5T#v>{M3-r_NFW?bWq83K9_1pD2RjHf*yao%8lj z^3}NFmtxPGPCuWD0v3Uw(VhFs&egea$*s}fGENiP67hvrjN0eEY1O`Og(%7$UX;4g zut3q%H|xG!g4Mrk6Q?WnmO+>GM-V5;w$zxCyioGY?_ zS9R6G6BxrItSNS&%PoMa`uCRk*a_9c7-9L(vGeva!ORDS4t2uRL7dglOo8~L6Kp$U zVUn3+vH8^+WJ=Z48iE2C?bI*$0#tDq_R=yaKJV4kroJ=N;XnePY)07T-zkZcJ5JT$ zM5au<_CoS)Z94)I=Lz3}8O7D)7NjY~r_dio;hgxXgJ1wr9)Z>6dXA*B74I*RrH0xY zw~jefwn5eFc)RY8PHU`y!z{A!t0gGudM(xNY-*i{;`uTWJ2;tQMV+gG@om-axPsyW zICZ7pi)usS(xw-ZXr0yYI=sfRX-`vNr%&p55Zv*KJAl>t`AQJ)`Jm)~UXQYB*44r- zJkizun1xOY#RFxlS*>sodTanb<`mWgOg3w+I&J7JED$U+SdBnHRI}Cubpff7HyS;8 zxQ>mpbUhkFw`tY|$(d6K_WE7{-`m&yLn2JYnHJUvXrL6@2B#J#Yt$`^IA3g_7{AsE zt~>Pk30Egd_)^82714vNQG?bIBN^dp_t(nIeH6a2LqQTmH%rzL(4ebM#dKuX##l^; zrdEb2-htK>tk;wKy12OxSKi4g*HY^{Mbp+5PLqp;_*L&4DrE#7P72+!l1kPZeleKb zuViZWuXs3CZ~=(V;Of>Md}0(4iB%J^EC-XsBH)X0oPyRNPkrm4;*I6_#BTT4AY|9{0dm|*r-s%uPReEhjbKJ; z@Wv7wF!=FtijCGa|M(auE=dN`f0of*!(t4sk;T?F--Fcl6&H`mIAlvA zz3Y8y!4V2m5$esYX#>-78J5Oh{*Mc~KFxAue;REkK3UJnr0mbX6*FNZ5zQ7xu z4N05S-E!8Dyh?evM~-1K_GHJnl8~wVLMzsnGv4zv)~>kat@9Hzs}a0@v3x1 zN6$X@Y=mo6(G65uP{r1ziJb@UBn8tKccNiy?G&I$U3Au~WagINYIBK$G8mC_0`mXi z*&5ca_=$K)n|;DPAaA^00?Hk=7q`~2aBddOXFTGA1`M;Qgoq&sS$x*AUP$DMwu9we z7x*vgYZH!+mAlrun8nlcpO9Dc5RG5kd6g`_Oxf1IVeiXL8ZDLyJT|C&x?MMrfDG2e zkl&6R=wU=Wa0F<5&u;SVvjf)4xp;l@kv}v1)g%plP@9&WCo0y{g2h8?e_??R8D*E! zRiI;~%m>!nD9BVYPjE*a9JECF58bcN+^5#w#)ZJs&)1Nfq_3^)mrO9zOp(^%KdM6# z>o+8GhmHL~VzY^&*m2h4s#Z%NUAfa^dwxo^3IqUQd7RechiY8+fk8xE#ge=5e(vpf zLhsh-PiA0YA%WRV(Vud0nK_$n(s!(uLk-sdNT`7^NZyah1Fi2MVv`L1anjcY+dJ0^&H~lXO_Bar z*C38DDlgXwF&t-*Ir{ZnbEH9&0E%2vhN{;Lz8^YMO;SiOxlR5d^EM!s$a>cjuoert zT`3^r(*ZNlqTa*%2AtOvQhSzK)d9wf_58<0DxOgeTs+qo8lZ%JJ`Y3AK4wDm1%=I{ z>bch!w`o(}m*kp3DTD-vLn)dT6J*yMs_6>MLuJa3j{f!#rk{`w6?4}kOtVJNtoFOt zn$udLw2jEy1R&QXDjnM2IR{E5C5}C!ECjeLJ~h`UiGzq@9+xJ-K)K^A2KDfwS`ODK z7++=wF(=WZNkVS~+M|KKVfWW9J1+_+0wvTavyK)lEeguXoe$SEH>dLq`yA3e-ue&T z0y+d9+`ZR1W-=L=Ku$cUa^z|UO$_LfTT$0PJQ{AL5y?!^LAQa+?y6UB5%G0KHs+`wNbz*J`b4VmZA5iO6^3;hrhx$r_vEJHLlqq@aNZG#^J;HT~W=7EEiTx3&#>5e-hVW zpu?hFyuf&~FrIYj9pVC{cFWge(;1@LC$O$Qsr?+2@d6?ovi{d*6Mo9k;m>o9tFw$79!sG@%q4%!0dQanyKuH5RH3 z2s_t_>_K%GVJFH^;NzZmR195mBG%W8Fb%e{f~J-d^TXQ@Hlf_bihE3O_ z($UU3%3A*W_FtgKH6!iwz ztOeJ>CqU{GCYE7~w{@N?;}#OqY!TPQz#goZiW^d61Ob47dxB+0YsuHf$G<^FW*{9f17 z0H_`sUF;1s$*gQ*LV?J5KHt~f09DosF{#BWFUwL-6FAZ!QAyY0TEO^&0k9gwLPK96 zg4|(+D9qR5+qjFplXN}|LzPjSkVMmA++5e?gi{jXjyD|7>RcJ`mwaSHM7!7L7s?`x z!+xz60ETMKz|Go1B>30oC|}FiQE~l)xrBhf%K@O38t2#PJF-9^8Y7`eas}dM>5+pu z0Mys?+dfr;0dDXNcw!#KJ6^Q3fsfbq=;l!F3&}$g5(dK!ft3#>G|1QX*Q*AK+OtB? zdIpjL2#3K#0W;V5imwL~PnSz9&Pbjuge`10g!R|>ld$>9?aD-%{sKExSC&O~c0Jeq zqzXSR1Oj?>I|x@B?TG+RfUMXE018#a{3p}1s<3}q3$@{O2cy^!Z4DuXFuCo|{J$hp zsyF%oJ|)-@YIpa!|&|I;qXv)|t*0BVg)1~-arC#zP42R+>$p6?b18DZ6OG18*tF>oH0iB#Yvb5MS zlP7;6z=h3B3VMkGVUEchI=9$0I}DvZZp*%9mrv&3A-@6Z2QAn@I`tL5=_%G01W$+H zzCSiWpNqYYYIr)u6glo!OWH1*g-caZ5K z>7(p5hygfyht(CYhzi(5quq<8*{hEiO1Ft+!c6gO3*QzNRZfUF+vJDuIhu0ijdN;TSsMlZS?mC|W;v5nY`k5?jW@Qa7kMam?5z#>V$#5dTH!ndov#+v>= z)Gu;Lv~fda>e1MeyNQ7nI*~&B=;~J(!Tql;+BMje>=)ApPJ(p!)xhvVi2;N?b=26E zo)7MX*%XhQXSUg7<>|Ik{a)CXXIMj}Mx86r@x(oZRnM`;v8>pcAl=g!SjKZ_k{`Ez zdPpZ0{L0v&e#!Z8v>7;xRG<;m)wGrK$s*XP{h;Nj>C2B2X#=Q)2cr3~(eK!-b5-o_ z?RS&`1eX8B6vPI7bfDO*?(GF+Y&{RkTJ-)ziCWJ&>@e7|#bH4>0aXXcL9>57Ms9NU zWtiBr=vM4`U*wT)%54n|(qxSgJ5t!R78rU;(0oGRlM`&n$D}-S=J(jWqR5gwYcNP> zfEL>1nosQ6WBk~@4P5B|bd8emJ>K=h`~t%x8wc3LU$$co_}Q@mK@~og_{+oSL-W|o z^R;)Eh{-PLWag>py2qgtx~SODEt|*Uv1c&9kY-gv>4tp}+g#YtlV%zq0=NFvqWTv4 zm(tS!i!a#ITvj!R*QXqFZ-pmkU$YZiOm^7Te$)=4NgBB`P94>V>O1X+5}?@EI!&6k zZ9f3uKR*-vmPNsH40hPqfVX6#U6k=_+k)w2#}C+c*V5S7wPsLq{VMHS&slgyW&>ZN zN(tE6m`Zy-dTsM%P9oduX(YbhjjPz;g(kp)Af{s2dX@xo6hzr;%jZUI$kb!xN!_3(8 z5JsufmQj$N$%=3!n}6u=RAJcl)?PAu7_8JB9;tNxjl-bxsyW#D^~pte>8dFL=hJfm zdGoiSh|t*lxEe8i?Ry~9uC8=73U7wF)!f+zEfS#Z@mDoASZ|aNY`_3}X?xiVktamN zwP-=K;KN%pp5rpoA{p5Xa~q%gR&-ioxFcdFpM z)xr>Pt7<`BqK(-k#-Y^&mM4b6O5Hyc+_TTVxAxg8-Qy=e0VAg-hF&FK*ulOqu_DB52u0Bi=|4gtqgsf!ZYg`T^;~6_?pazMvWC*)SN1Ga+PLd{UhIiw4<9_O6`J zKn0Boj`+u-QzNMz79iP4DI{i05ssWYhcqFRq9i>B37gqV4~e`DgK|Mci&d}G3=q6+ zQ^eU%xl(Gv<(L4&CsmoBQXt=hwa&1 zPp5auVrto6GOtLj$&Zm6x;}&Raz$qSHObjwHka{tiw$fUEo0y{ z;i(o7mJ!)(Ji4+_{(rY~QHR6$8<`s8Q#;vgfVFJEE-UVs(LnhEG$=ZoY>i?nW=2; zBouI~IYe*@+RJ-HyKUL7HtaxTGOfKRDB~P?a~`_?VVJ|6eBYwLt zkonoT04V=18R*{{G^CIyU4OZn%?{bW2c2ClyNS|5K!SHGLRoaHI^fyCOTZX9DoxhT z4UASAuTwngiO|`@2T+a<42z^p#VheuE$3TTf8*K1X(Wi?fIsAX<7Ff;m>A7=eUjP4 z39{5pSDAHlZ2LT9_bv@C+KSo5&1nWQ6v1%~Zq?Df`Y;QHyrS9Dmh*MhF700F>=y>J zAQd?}?%LVZKgCU)4B08rg^lOXIT8W6Bvskei6>L8X`)KOMZGW`n|Dq|OtRV3|8lL$ zFOwoNy>U4k4j$53jTzb2`iq*xbFb!HFV_Cba`~0=!}_0Z?V~ zvbNda)`?r|!k;q*=*t1dN=<@Z=|tJ#6UaCJ_g6nN!N^-^VUnM9@@CoT$IhFGN70N- zaapXoRDdFg5m?#y&|nq5(zxojX$iRck?EFY*Vozo@x_)mV6;6>;yp8TNzsewek~{;H@^K~GNjXI|ng`0x!{qhZ<*$!W8Ff@N#F20WIQz7x^N z@TJ-i+YeE)f(ItZ-m=E)g*Wmw{k7T`$Y@AD`GYaUbWGgQlan=&UM1Qa?lFL4<83Vs zc@#`IZW!{5wZqySPNN)M<)o!*DoWyBz%w!jENR*xWVEW8;GwRD@VCB+4g=WcsTTYl!opCLU)N{~KZ8kgM7#%1#D62wd}3arFF+ zKmMGpHRReXEIEfY9*=)TVbcbu7SWB-Ko#07GD9M~5Fz3lC{KisSG@0<<@wq!0awVN ztB_L0=poh7!ijsIl@145uh7~tdSIY=Hm9{|+l{AH3n%9G zol@E~(sEd}mnpa+Jj>&n-ZbF+@pIZ%h_13983dS6=E!N@8|e4wTyff19hi#tl90{P zfXNpvrAT?JFVosX{dp3aYaqL_l;kn_=i1tC zA6Xs#x3>lF(40BZ@{l}jdI#EdzhP@%in7-Olt-S%oNuFwp5@wie^o-kS<)@A92idQ zW73bO^s(BIQR^5^UeZZIm8w12nz$4E?&aE(g_WZszo(ojUC(QWZxggD5^dU)xMRPa z0LWU2^qx-i^k6~sJ|)_f9s+m5LUPxy&g8qiCn@)Bn*Q3BK|6g~4=8_&Q0$-jkOe>& zTOHb<#Dt?~4%UF$L7d`8B|M;6SVJi)8Q_5<3qONG`?wicAI7{vq| zpydV4{@>cRz5VW&=UaTE=RoVK-+`CPrnuU{0S+EQU(q(u%be9`WD0BqDfrsKktUg0 zm`rNroH-)7O<>Fs;i}r%jQojF3Q2qA(_Gk7YW3ccHP?EtaCek<6dkyu&i(t%NcO=lXKeW20865*L|<6 zxV@CLjDE*n$}igMTOMbVBXu*~@i4v(Fs*S+FJs#4!eFKIvw2Lbj)4dNB%fjY;0W6G zDYp`F+0~MqUeZFfWDcP9pz_-GgpiFwlM{T7-!^N>@?IKIBVyY3hW#kZfFQ1^SH#W> z-0MgpUwYd6ms#Ec-~Tn80YpQL2@TT=_1LQ{H@4dbQx&=vMUBWyqbi{*E{-68 zir3o*;p(?u*D9Z>QS`MFPAdXyHC&pUITV4#~;z*1OvXZ3i@&X0GtQ zYwgxNNsU_L^sL(tEPPRZ1mERNNU$$Ik`?tPY!KTJYT#JeN=4b`*|+V4#;^}8vuoQF zB<-X?KNOB&D*vb9*MhUjbpzWL8lT#2x6^zSiu-RnzmmF*uZ-IlmXWYDEG5ZQDqCYG zNvZXAL4?~HC^05DI_;`w=jC%Ezio$qc_;<`zc%)bQI$6&yQ%2{WmTHRuofu$xuN(xux^ zlmEjP4J~rEfXj^1trE)&^t#(ney|yy0OhHY1m%hfK>KR$kOkXRd?z`{W`0@QJzkKV zJ6wSqA->yL5|92ku{8L>4-Nc%ji}a;y=&WAKQ|t#3OGC<36V2QNK$&h{MFlC6yX9P z&CJvidgta8XJT{5jI`Tckxk+Cg?NZQAL%J%v}ULxJ^0&aub#yquI+sgOD^ZpCu+~4 z%0k;~bxlfI$q+E{t6?fr{8YGn%DCHa0eO4k|H#D*h*73u(xj6Y-LTtoUB6n#2=Ie5 z?+kDt&e+Jfd-vOVA`{RV^Lu9}T>_lK-%z&H+qx0W&bzKz1{N6UQpY88gn-=X+ym01E2Mm>%Q!^n4{Z(1TFE(c_LTEuE!+W zh>j9Xwa(j!mi()T@cFOrt;g~{v*~g!y5-xUx{n{@wugiaz$Zah?l|=CYPH+0HWlaT z1t7=XE<9GkcBm*d8im`g_2-+|WvB=&V+B5QyKLgev`^cv{M3W9HXRFw&4txj1YZ8A zx7^#XDeUFrFmyAczN2uP5>6HJjrQBaymPZI$F0MMsVMRBU)^EKfVJDlq_;QfIw@UN zq2ygi&|tuP*y!8I|GLUNVp*ifMt}V;`c05s7%|(;=MEu}>rE~yuKq+54!0>#9Jkxq zKizCK0gf|l7GuofJpBiLj^^9rQ^s;@{T zB!2m@>Py?_?PqI2M&#qh87Kt3?vE+{DIMGA@j~TF(n^2# zy{BtC%CWI(F9&}*8jIWQo?iMghHYx&A^D-R%7LNtu`b*0KwIZkQ_~7ct~y&i3ln56 z4glNys}NmT<>^?J66L%2%W!0Uz$x4RxC^SXfCXI;p(FKuKowj4QK8%f9J=P5G|F$+ z%JwPj6!Pg2TjbmXdIfgajh%AfEAvIsD&)w-IIQUN%Pzo!B?KILT`7P?MnZQ zIJzsIO&;7LJyYufJVZ*?ilclaK?t1wut3}*q<0}3S?j_^hj zOiVHRwwrc$-Aq4-^BdeYYQ@&p!*Je>MhK^3Ofy3gu29@L>3d(NX{i>iZrj`aHZq`r z4*J|Znq9%<)iE$Od`MsXUy~y4xVhXv9kw17JL-(yptwD#a+fw4Mo`>CeGzAzzh|!2 zZGc5I9y;@22e8~n`NCA&^;1wP;}C(Y!cP97>44l#DU?b^YYOq(_Jk>EL}gYR|2o`O z&U%T`<<}FH+BXj>7uk}`ar)d?q}E7@K$zMQPF%;FFmNx22*KQ05TyEXFp!3v%X}lX zD8f!6d*0k!Ay;o7T9|vxz@%=E^=HZ}47uE3Y8;~Wq^8__*Kkk7l6V&4;jUVddb|MDP>exCiL?`Eo`N z4jrgDjw9Tak2-QpEJ_e;-hS^afx|L_^U2(uwhDMh!-yRiA((6&Moc3$MC9C`01$Hm zsLNP(-@o5m2Su<=zjoZF!nZ}Wj#c(G;r&oMo<)=eKReu}%B(H=L zDgSN612Ma!%6Jb=Aaq%$UBKMP{{^q>*qbS|gXM;^4Jl*qsY%?*yqmEo@tlH>B?YsH z-}ldDU!dH~5bXEFx%n{qK$8_mj0B@%^_JYu@eG;K3`GPFiZI7mNs$gAA- z15;b=E6!BjVI8waQWi^+=tce1cof5yB#iW?Nw4^ zEnbj@>EdL{a=qOgDs)bN%S`n01*4t$Rlk1%O%vTD6j*E9MUnow-mJN}Zrpq9n_Ar` z(ET0!#3W3eIqziDmd>B^x#Hb1ma;CNdk<5O&yCxn}bREHd%$NF}O(HWb~8qu+dWHa~}_A@5Wfw4qC4l+N9ia1@9jdaDLqSr>_M zPQ8y{&8yv&o)OUYTiSaZW_)yQsh<>z0TbPrRNdw~+LPE7?o6yT-84!9RS(^n7q$@W zMJd4q${n=Lklb}VU2ol)x_lI|J47EQvTpf;-|CZa>hIm3&|aw^%K(^GgeAL^Ux9T# z?*;AE*LVd&s=Z>ZskeEmbbh@;MOl z16c&1CC5ePeQDjepolGy&4Y+1$Fe5x2`j~1HPhX=*g7YKu7Sc_uOD9+RUv*)wQk+U ze2i$kw+dgW%EFEOdviZZK5^a1IR1EfR5sw0qjwh>q>QM(zh>RZ#QBMz?Nh&V&Gc~r zqdg4X8qD3w9C5tWpUQbe{-1uC4`Z*|Emz&oMYzjcF((4h%E;k8x9ZgSD7r10Y=@^W%HVl_@&HQnnbQ|vrE&o z++p3^H!|6gIh4>)!(hVS3=f~g{PW%3=sM2kCOx@42srk61EbD6bA8?50#o^Hk+?Q6 znYYO~za5)GkB{BsS}6yynv05m#@LoJT%&Vh@wVOP^DQ3nD>7k&JnYfhtxsUKidspWi85iYUXcQhMSTzK^TYeY@U9 zGz2ff(iih8VAlMXBYae_`7GW@SBO){s;8i%l|T_YIb((@2cX_bey-9-5XoqQjKUN; z#?e=9rm899d3|Tw;cDJ{K=Aa@$7%ke6_hs^YQ-vQUyR;=D9Xz}#1c0Y zu4szz9HBt~!bskM6e3)kvHvMYo^reakHz!$AKGzgz;j2nkt<2Dxltk!TSL-9N9h~pV+)Y!3eI9d~n{3W5)l)x-E9E66diY zT1BLk2kG9B>6dEHB#**^9;SC{0ge{t2`k>0JXhn}S&tQ*m{oLM#_6)eVT0b7OzV<7 zZLEtpCtH*Fac0^7hj8ARIe+7}MV}ukT#E%b2S97X$2i`gz90hcUx~g?BjD@s&eBWo zP%Pe~0X=6B?k7J;rNxQ>J072p?94|87k*J@aF2 ze+px;-kkliBVF9!(Nf;WG7k0MvNz=zcK~f z(81o@mLXerZc=n&?;cjnjDYzN9;@En9X-Inazio0Z+f##2t4^yI~m^Ke*&6-9FegY ztm@WnpUZ`{u%6!Fz{`L?f7F%i*#Z94aEfw!Mj77cvftfH!4$s49v@#)bwn>8x;y@x9*ajLaVVSY4T^T2vzYil%>TjBwuTfjv__k=`1qO#NCg zDEy4ZBX8dA<*B#dO2SSWbF3Rn&-#8zyae9$Z;5H4z80{kk+~nWgYO+Exa8jXd0da9 zbPAd-C|j2!F3BN$D^lM29C}>+;fqe3P5y!E+oar_5mDayUa5ZtgKV)`->*+m!^%bU zT(#c(XYA6NdYd(I4o{r<*1OX$%NgGNRD6U$#HJpbxMo*ctPz02z@Xm!wlG>XyZ`IX zc8TB}Vn4OtQw`qz@(7h4JUC;Z*?vuQUoGJ6=Mdih75T61YEyTQYjGY*_Sq)JY=_?e z`iR=pett*vS`FK?G{LHi4e#Fr9Z*G6`TMQy%bEWK#qPp5NEhD*NuV)el|TSAc}k-s zPP0%uG2!10v$DGPh{=$V3IpR0Ko>N`=vdznOwl2RkN=h?<7JXcZU2$q#v$Jr9FMsM z`8MDgQHGq9V@e}(mVDnEY+PH(W#3dLbUF+!EZ$3NVZ&qr~# z?`rL1oqWFw;A`JGd_bfPZwwj zG(oiyV$s?qJ9w|;e5T&s)(GE0=Vpy&AKZ}5Qp#xI)a6eiT7KU{QJYpHf^J}5%9lvb zIyL~OL9X9Q`JBHwjI(#yKK_*^^)80YRc7Bz#3n%j0z(3!X^zP6zNQ)@yyP^ir$GG0?$`c{;2!Lf+K!z9|S%WnM{03;!{B` za{1q_h17&$^e6bZ6K0`06Bw7v)J5N}Z@vO`8~}l@qDx>*5o=bPM)%*g!UU5(NTsi4JmNlxFmU8~CeFJf-7QLTG%qmmpm^H<-v$72Ur@wQ+1tD_N#f^KkRzs=vf z_v4E?wyi<@o}_ zr|f_ggI(XjR+a$rnKO0UTkdK|8bft!negAi!k@ql{0LyaNqr0C<75gBCa&Maj4KyE zhd|J2;PI&3L%n+#ZGGR?9rw3xErmfI z=>DmcH5+SdVte1#u5Xy<`aw=iXrg!R01PA%1Uui_t^^6Ej%b=|wLz=&G+_!cmsa24 zp&@m>Fqm4m_YQ+C>!&_T4Km;0-P3{Q?i{00!!FI=3$TK3ZtvgdmWGSa_SmOhOg6_O zFQA1;|Nh_kX-)LRVKPc|&r5&+6g?~Mq*mYk&vncdI)qV%Tja*FiPRRG7OUU?D!6TH z@au}|u>p#6uUB8mnbqI_b~}i$P#iYfcD#>}NU{mG%0S=>fT}{cV`-kns~L37QEX^J zM|R*6Pb?Nyb28N#R32|HQl9XN_1fSaNc8n>vi(sh9EpDkrF+EhMY-S~B}9CM?|1-k zC?1GvEko)xak=0kg$WkLDN=$m&z~SVp@?ZC`7hurPMsufMf^e=yXU>|pGZf33h&@7 z6SwxI;*%>kL@;g+pR;qKhRfhBss3+YNeIX~!qx`oOZuq@UlHIhR@Se8y|2RCC6oJ% z06TGHeQ@A0iOCgxVkW3Kkh8<$W7g-R2W;RnTt(6npKHzVLS)GL~PGf(9_1Y1OIU;IK11M%Vr~7qYZ&2I>zS+6 zjApexwfEqTtL50F7IJ#mtc*k=UW32fz+2#ya^sXFeKPZy9rVt_szEA~5$)iV;}XhV z$C!oz2W(DAiQ~@Sqdwr3Z_IL?jjB~fDR=5w@O9@DMh4)Z{%cI^EK__s;GkVl^7*(I zl=0xBLK&pT65Vt8x541Oa_8~ap?z8C&wy?d7G`7?rPtuUHPW{14$^PG^qU4V z*on-d+Ros@BC|A4{gSBmrK$cW5C?05hMeHbn{&K90-pc_j03^2NA!!cX$0WQ>}1_NkbpR{;WQilr)eA`!e9u*3+d9y<@I;?Yghr`X@-z z*sb8z5;uaL=Z%%bmkE_i5dq-c2Z0<$&mvr; z^1zk4@fGAr&Ai~>Uh{7(>QWN~?8~#hhbBt3|K#B0-M@r?ukk7C#7CC7oRj+gKQrL% zS5?wh)4;W4*x1lM@1k{PpnTx&c&`*Z^(}2(=Qgq&i#zHaF%RJL&#YV}EI@WOE9QG~ zf}#32sQKXZ=<+fGx0A^Ny8-qZnb>LFe? z3CZCLa-DtFaBWKGy88wpn*O7GB{ty<-)sJBMNW@&c1sWhO(csnP>SIVLYA1XoR#`7 zcj2g7VVwC`7WCm0$dT*_A4dJerC?e?HS$afVu|4tZGs2KXSIhTUZN|Oqh(1z5YXWi znnoxaIw%SF6M5@5Vv%eEU>xBUN$iq+6b+TmiB05y2)59RpNioXhPT4JBss1gu)a3x zXo!=ma9QCN)Mx17bg9Q`wb&NyKPo-&@AC$!U>Sab)2cCBEWSv<<^_2U1K~yXAJ-FdX3%6@W zG>G9HK@pZK77oL<_WB0xRJ;Ag1J&T#&SPosQWL71P%xQEcHq5LEF6b%6@f=})DFyst2llHTD% z)@EJXVPB(jpfbDVW9d|%0_ovKUH;yyJ!E!)SLvh zfw@HI(Td?n$2c;n#DX^SExj_#&Qvt?V~62awBv_cW}?G5Cs;S(B`H=t3X$Az|TkbrJNQtK$dVyludk%hfqs zW;x-2A;#@1KD{C6zNoF34<)>!@#EouY&~w4iRXj|W|sr%_9pbC%E#6OXYd@kdB341?=w1$6m~!Ec zRcssA5A>~eK_2}?F!+XH#I}F zVU_h1ad7p>NB{X6I9uVK)jCz8dcvaA3GJLqF0bo83nAg3@0UBofgoayfYHK_fL?;& zY3kvk1$rA_QLD<@M7kcSJn;;UD4^k^fN)2}#Mh_}Rae%{LWK9Mf|KE;Kc#(iHuovo zEC&*bcv0M3i-F;*U&Q8EmY?mxUa`?qiZFEW6~f`PIJ;iATwCd4NTT5K&jhk{lyc#; zU)GgXY*8FK=+Rv-Cw4PUHGSc>w`0ddNzplS@q@L$G5+Em?`z?=C^_PbX2$MnF^zg< zri*+bQ=#Fv=NN=?UE^Z{pBTvBW(exW^kw10YeIJOoMBqX^pP*?y-z zFWBMU{9jY=t`gga#$gJW2y0OK%h0Pq(yaIs-UZU-QbV}j`6%8~; zyL+DWZzsXGWDEGrmP_IfNupiq9&2z^Eu3yDo8_75k#FJ{<;=AO^c%bfxh7axL{Cc% zg!$qd<$qFGE;)2Mmg(T+p$l*c(+}bxY$0ic)d9rYrq>jKDRczC=oR86SCbRfjU=MN znHuC2T})>YK*{1J1ZUbn@qj8-7E~_jMrZwr?WW=L~r6P z%I@mVCST(k6(ywRLK)@Z=&9l|GcwJNFWW6vN28-9>E2X%DtY2ELW1YdH2sP9rU#IV zG@M%B#Zuxuo>L%DO$6I>KEt^ODgQ@tmRRCFsMHU!f&)9n<(ai;6NG^w%y!~E@Fwf0`F)VaB1d{}QECU78460tX=&n2S@ZKdgiUPaAcMhA83BY}tQF!;BN8I#Z^k>K z+_a>`bmZR zcI3t^+%e*0Qda^{9dHdGH^(Nz8d2*spZVf%P?C2QD=yF+wk~edwS6msBIkGNZ*&O1E@9}QqN&p^XSURJ^R(;kvzYOAxwBcN*(;4|> zA4$3ibK@yqKA+-^1H!MHU3}RH=~(~rNqSryIH}^3LYJzO096Rd*!jcK-&Tz^FB9UI zPT60bj#kx5%-p^BlOzc^2x;P;XQ?{=xs62uQEh44hg*8QpMBz=WtC8juu!;I%+{!i z%?cc$eQ@HRdOK{P-YJ7vZY2eM~JKf@~fZ|$?Ho59-z*J^;sXave zoC)HyH?J?N%HZXBHVo20b{hSUKXzZ4-Y({WWQy9>sO^e_<{hOtIq5 z*kPbp&lza87BCIsg)Pir_(|f=o5Mp6-3F>_ed(h)k80*~%V6Tu-S|^Pj705XLIA>v zf1L38f9c}aC_yFQ_m3cX8uei#K>@Q{VfEtJM@6H8m7}T((vBEIYR2I!1mWV@kbUxi z?m(G!d)0j;4dh0U)|KMkOiAyQG{a_{JOzi$I_}aKY8B$>&h?%n6O*S0c?Yhij&d5? zG#BFOPh3pno(1R|ef(4OBF&WCCwJoO_oLF5keyn)JSRBiBjYive*e?GLy`=X)$v>M|0vX53NZpUZqB3t0y^KStGW)tH7 zPj_xTRXBC8e<_U-Dsz}qt2g5Sg}=O=Vmyq`^mY0LgRD2(K(^xq4D9k93vLzh%6}Z* zk0d7X%F^Qn?ZddKE%bY?ZHL1+5@;Nk7O>+9(aeKFWA%T5+$1Jzo@sN&Cd=a$9oWPh zw!*D+A3p*F0$jY!UE<>wm?@~1tK%91l*$A}CC)COR5jxl0mqEeKREX?Dv9h_Raz*& z-R|Qe@~VJc9W{j+pdPjjt`dL8kTv5YTiP>@cE+A1Dr82G`61M*Gjii5e!e+gz#SU1 zyEZ)H(0lp%ZRP+!K)}D_Ce{LIMeaEHUM9lOFC2B54(c)EC#wp~YRonmsdPBzv)JjJ zDDRo$D{dAa@dK>*1VSTpC0yF9$+kV?Edd1V|2@_L4Z=$ z@5oD!JwNu-3MZW7GD$6+b>3jW?`&$@t4#MP*@NEWG-rAl4_8h(p}kUmmo;;N(@z)U zI0s5iwQj}NF7?|m0K(JHwD@e}Jsb;0TU*yOS7oeR?KYi|^SqejK3_7P5Zq1H7uYR0 zh8&|#(wZLQKRBW5O3kLB=JMh2VX@LgW^WPWKn`0vAdCWpea3|WQ?T2{Q9&=}5QTq)H^+qk_ugk&${TG<+UVDKM^q4IP<5g$JS^<}u@ zVWibOXK?2SmB(P!H?_E&z|I!mLlgv=B@2cbf**m@Cl^|fejNeDa#@w?W64i7t(J>g~l_HXZ@mf{MbM3x1WDbnZ?3H@s zm^|rGbD%$PshmA0p^$OBTwR#spTMF(5JF0svMklFyeuedIx1Gs6H^0Uh&m_~G{BuC9N% z&Zh*yr>8<`TljD6He%@Gv$49szN-q zxFD$GzudH*Ud<};+XEk=RwcLuYS(zxrahe4lF2PXgPMss;!ua5UBwRNe zsa5>A77lojYj+6a#YUM(&*2+yV}hVJlB3lEk^{nzt|u^Wv=!G|)3Lkb*bYx;v`@WsL$Mm8`S&MwC1$AO-B6Xj{U%l=DAu1X z>j>=2g|O7)-dsihw#Jqhr*hG%S~pNDrj+;!RnFe#-p9%;*U$& zA1=E6en6>gvXS1m<~cg!>o~xi?e}+8CX2&{3Nd*5P;Ox3>_&&ARZ=|;AGQbk9Q<^E zXEHL@X#}z?P#~QqWW?#@5Svd7?sY+1-OleK2mYb& zvmp)S5hKe!22FfLb7Rl~aVA6B?Q$685vL`B2{ii3NVp!@E!E78oxeHc5%$h3>4%YB zg=Y3zIoBFBw2kL`g}j+6^C{4y#`~EX&UcBq>ZbS*7;oI z7s=~7v1c8bxJxD2D;+|6g#+5;9|2f*%#tw4B%HqxGOZ;#C1YviAec9jnM9#;(|8M) z@~}UgdecheAiorKq}~B#S}#i>R0j%ED0RQ&B1F{wnec!72ww%k2!-Nm_zT74CBVCkv+7JAT zz?@~|D_=8`8bo1`=~M;Wqg(c1^9lCkHN4qk9#Y8xu{+VdM>>w7Ylx@hII{muo9puI zrio9oVGn%Oh9T+XM~ssDn}BlN+S?JQUy!`UR3F0ROLkd23<*SVy*!!n!46yB(?1>L zPwwxKzprhzVd5{2A!)f`GF&3$QyfJp=phzhiiV)jAaxPd3sBqSRoxs*$WywXR}HPN z>fLPyxoMi@XS*z0Ib*f6;76VWwaGNEd5dP`XUTC47S_<)4oF7vy;0@P8o*fOXf7ek zQZym$e9(qKUzeS+n6p6SZ+U&4F~Q#hq!xiaKZDT*(Tq3baSLtJL)-z(7e})!F~z?G z=Zo3oany?r$-^i>f>UP+Z-~9&Uhzv)ru9>LuV^4Ev?tzSZo{bdbjk43J!0B!gN|wp( z^O5jiY4k(nj_T3JD!{b+H0frq!UW}Nwbj_oee=)n@&g!D%u%kILKC?%2 z)%$6McB%%Bi@_u0vKJ`SS zvZkWpJ&z0Y9ohU)4Pbu?4`y=Yv;pTq5^qO@3)?*tQhw2gL~0!5wpA%Ummu&INZy1N z4)xmJEq!O?y9%Fobn4_WP=G@7D6o6nyc^r(zwb=F&(Hw~P`a$g0n!5xW-x^xFy26oc?A~ zu}2i-&sDJ!sr8Wu)Z}c?fgf0TyA^)q)xTg)IG-9z!OK{Xp$*t;ZAQz>V%ZA`sC5i)bE_ug^Sxfnh_r%JU@>gr zd8&>lHdbKd^v0iS_h9wnguKY+#P1m>Ks_tu^)Jun64R+FA|T(^&(Qk6X*)3F`m=HR z>tKE%&<(JZdifr+)kWLo2z0KWK_-E}zv(yqqdwL0YeyI53nOz1SwsY>!(L*{X|T5| z9hx8I4hA#*b|$jST1O}jY!3^w=ylxX5fQas54>S0S6De^^oM;gNT+k<5&sQAu{Q|< z9(k#BB>strmxtQr792gOY4fNON8E}A!&xd50>?Y$9PxoPUXt)_o<5<=o7{REGZhBq zBz33FDO0z>aum6Jpbi5XHC#pID`v>wMOq&A!+j&=EUao_qtQ`p9-bq0uYlJrF7^3|3hZ3xfZFGfB%&tde8pJ)>4{t+t?74WZ>8qlo+k z%i|{HKvkK3rHYqak!tq?bsqy}b^o6D6RC3k=4utbnbG9!HZBTu_X*x&c zRc9IaQh)NB-vPWOE6Qv(V7jE`Rh*L`#u1QjXi6j^o`%GhPc)Y0RnwzjJVg6_&fSR@ zg^e=8=;})4U4<==)THx&H1b&wg+xH2dE0d5VMr06ztC-?9^t%?i(KjvS?q-6VdK$G zd0*fbNfhQ)OE&QitvZ+GYdlp$QV1O8DX7S>%T5D_XPd(1YhYu`=zB9y2ncZ+N33h0 z(k8~`Z7x4(a1jyT&Gz!mo}=tZPi1W7ZrjqVR6A7(T8>QT>mz>Ij=GrTZvNvIpQqV( zu5BkcWT9>4Z)6mA>cMc;4#~+CCep4nEW+dEcYV()r$DH9X1^`RruHLKHT_xT zq6EqsIDx*lHg=kv%{N>Y_dUSnqt<#drN<-^EEy%6*Pf~2DHL?&rx5mSQbui}cjP$? zWPM#keHswut$1(t)e8SlK`HI2Xc}^vv}V2Kut*p>%;()o;@s+9P4F(|ve*!S zt8~ngP41~B%TXOCBviWPyn&W^I{T!{QY)M*0I)eGC(g9xzN6j6rDoCDV$`Y}>As&- zFNWadzU#>s10P&c2SdTXka>nZ>9`-?L0@9UlCXHW=vT;%mEUjv<{}G=vM6VDMaw6M}r@=JIL; zf#@_e{<7Xq@|Z)&p}4Z;>9>Tj^V7tN%S*QF@r4+8j1HXT?tm5Q4@5S}?-7Z-OcD2I zaMKy({SVmB=mU^NIt)_Nf$ejDFED-O{Y{deyCKd!NzRR`pE+8ix8{8215{A}S*O(&n` z7hZtR-5xEKyaje2;=`xkbXNN28{@^N-s7l@0z2|`1oV(C4R8$R9kjkmsVKTDftIsM zZ8dXlD~E{YAQ6XsRa&2KHE#5zW}HfqJf9!tB4jeaKq7%&xzdPnGn2jQ*N{=>CA|Sj z_Tu9p&>KbXwFE&DxD6TRCrc)iP*}@~7GozALi3pBzxp2LDT!$1wFDD)EuZQ#Yybi_ z&JA4VFl;((jy=}+Bb$Kj!f8@PGBTXzHnT?8taJ-J_0~;KVKPR+qa&o|I7|)l5!O5P zd1ylZ-l^un>`YtcIV~K)KO#3FqhSlsmbb>yN=bL-Jon{j5M*~Q*@8I+KKUDkda)|z zJvfYP_h?<|?&g(e!Jc>(Te2|bKH*^lo&9gHQ~&hU{Th{1j7OU0O-6*ki^eXW@lE@6 zRL33mV<=LBiXi9aZl|kXg)Ps}#^4cN z9xcHb4%YGJaSszyf_ggg0@x6E^%B9(&+ka)gT6cgYJ)+p2($9fzcwW9`94JEgp@!F z7;{!%KR;F`D9_5Dp%T#Mjq2{Gof$jRSMY#%lDlR>lWm6Po#LCa(bhvtiz%*mTG+zm zj8l>3p0ngF70yfAeOb_4A|1qXG9XUoqYR*!^qfME0s`#Le?H|v;#v#%cW}O#v(FC(1GTd#_#<= z`@f|%Le;0{&iQb%S40GB+Drm}Ud{ituMYv{+Qil=v_$X-r%c->Ge=w>WAWhT+lG<` z=Gq{TTuzCon!b;!d~qx0;Mc9pf>Heqx7kp$Z6;1>hCUKyOFO=BRU6Y7Z>S5!5L%b>y~q+-?TVW z>syi!VL;>fd!c&f?SM?BZEMVdjzgR7H!RiIqj|&T?)0+64^+@P&i~NZt6wdt4YjxC z@g=7XMBrpfC7Ii|kS6{(W(5 zAE2-yy`VEntRFd9U)pHr0<{sQ{{4^@CSEG0>j_X`khDSP0~c8Tn9VvVU+P-_p{X6M z+nST-2vRrJO8Q!|%?E}#XE6%iaKvEe2xT+nQ;hCA9Ef^tDimYz*dXcW4McuR}Sej7h8XqyKg~aAm+Mu9dMX5$_N8xwp9#j9dqqh34VZE!| zu3-j$7K8rhA3)n$t0y=R-N*d(RmS`qL6NEFAHjiB`PK?_g^OkYU%{q}4jDS@`G+dpe$-A7vWlTjEF)tq8;&}?^KTZhx(Qe~2I<~>YzF@xeKw3xV zKz=eU(`hg&$=a63HoWEt@w3or;#{QpMpikv1#SQ0LsSj6rgh(wg(JHzrDC_^T&SYVW5XQjJ+zE3QX%pvBKYm3bdc+VWx&oWnyZpYcH88>I9ca?_-Ha#AG<WcCm#l3y`m-$%ITo=dhB zL7~f0HB;Vjr+agulgIAopAR-o25B(!@x&a-9kaqV0z($(qLma9u67xatYqzoo}c6` zCc0ARu3bb`9cAO1&mn3ksV*LJr23HOvrHCFclO^`qxh+ptZuU^vz~G1x4&Z6Ab5Cr zD#Wg%3bkp}YmXe~xmX7sIaZ%+FBjWef0I(OI_^H_yzosO@!tPi4J$=pC8?KPL9jiVkEw-1v9b=WcI@4W_Sa~W1^?moc+nHo(;ww7Gy@!vdN z4#B;TK|=e0O!bL?|Bw~u`#Tu(o_$o?wQ3mEY2YEwovhsG2gr`QUl_6iRsA5u#;U8> zNq2-F`77CJ?qf7;%JKVyuun}oKqd>ao9v!*oRfUQf zJ7GZx`B%8r#Wb(zAr5_Hv$y6$v+UG;DSo2%mg42;CC9qcr;W6h8^J`>aZ;K(`h1V* zD~!`Xibp{k+#reXztFgiEY_LmF7mUie`mah{4!fOYkn{?XsO%iG#x(YQqlAF!sdKB zJo&j-@Gem3HUdrA+QbMtrl&RK+w96(kbOGnJ03wkb|K-wtZx@mkhvsg6fQG;lZdSXkpCseHJAA1=z zG=*~LQe^m_w&KolNd@ex+u|j$wS`9LQ@>k;`08W$g|-1-F~K1Nro{v3R3#dk{xZ}( z7<$rth4;>?Ya!L>RQjDTJf6~`Liw+Drb{cmJpjJwSsDCJEqhIinmpXT19JUXJG?~=sZx7MX`f9Ogaql5+ z^>*eAekZ}`Z{l)Um6qX6K%t!LTDSG*AaEDxb?yT}3m#rQTFq`HYDfZ1)s!;mcu01W zCEGQK8`aBDwxFx_(~zp@dd`|uyuU?Jr$1qL+qwX8>Y{<@du~{v?)2gaaRH`j`e2C2 z<@vhke5LE_=s_ov5D?H3m_v#h`4r`YYJzi{=Oza8==h zp@Di!zD!MpXHi=d;?Vt zvd&%M-6GQHp%2{)jH-r_j&KQzhctqlhC zmFIm7n<0Jq)!!skDa$?Rv7QdU?Tq681i{PuO;#k{b?5kC`a2hSO{8-sEh(mIq|$xR0sxF~liTPK$U`_S;AL0CZ&Nx|_2Id0^X| zgwdX4qq6n!+ZJ)?$1itFYmJTgvlbz|;X+rF2L{OK%F^$j;&);+R1112y(32Cln@Z; z(>v^L0qdwa0M%aWA0Xb^2I~6g(_9u7cNwQP8f0noCQ3F2)YlT|*Be1UW#d_SJTh7@ zt=Q0I;JC)<*t)?`hTJKJ1EyZ*i@!ra{TQg|-6Fb~3)GT{l6FIfRkWk48h>r*-+xDw zdZ8Ej_^B8}muQFm*F&-BV zv>(Ih>mxJ;O}(!9SC-_Ks-uwTAjgyF>&iv;a}BsO?Et#UTFRZsH(3Sf?uW`GpOey$ z&~kW9S`G9W*@C<1@`;KVEF@vg5##)i0*Sq%fyHL%^q|zt1Yk@il?YFs+fY_I^uLnm z`@6ivX0ii6)k435XPmvLWYkFL{n@u&k0!nN`Wv0i%iAvPux{_@{&4Pj4bJkYy6gXr$8%s0uV!+nv0rGu$dlT^ll3AC+)xsu`Gaz5-3@jdn zXB+{1+<1Y1=IfCyTxnzV}V-dXQ9qHE$4;T~a5gMR+HMvZ;v%<1{AeJ+% z&Y%zJ5l!*`tJ?dx^QL=P`vHypO_7V~7X>U64ZI4ido%#?^9+%iRnf5NAlWJ)K|oAK zvgNqHrFn`_fJcGpB^?30)4Cwx(LYDFXV5Z3_Lg?(B|xdaeB)5s*Br13#7F?7*s)FN zFzqTh4XU9$;14QKj&jLBv;orTG=gX#relHzA*%fmhj)Z71!;-tH3X0z4w)sKT@_J} zoX5=5;p)QaH5Jbjeu-7hLj23)>k@B0%=&}rJAH4$JZJME7Ofy62QT&LmX)A3-cnZ1o*fVCfrq5&PRDIy4N!s~4@yeWi?ADyy zao=<4Sr$Ge4Ow5|hhMu1FUbNaP*Tw8Z9_8ve>a@spB?2Y85*fmFfP97aNoX!mgoyd zgpa4*zE;^xfn=rWafix=_N{x&Mh3}hEbuO5;#E}Xa^KU=N5hSsLaR-F3}M0Sr}5b7 zcUxk+{wS|>aesu20T>SU@r)kne&Yt%$u2^mq-r7lRXBrfo)d!UfvIyadv?&+G08QZ zNTcZ=2ffbegx>_60EH3T#$NjtMoPI9sYc>YfxkiR~+ykB%zcFv=q;a}}$*+t_ zaI3c;a0@mSNk}H?s%yseE8{fSP5a!|nc}rhn{AxwtE!Eu_(t=d*v>&75GW% zu^kespH>zYFTN=e;{=Go1SeAIwQcb{P=a4hzuF++Etk^lN(A)jwn?)^Tw{fw8-`kj zgkXJd^{`OswqRw?@~Q^jORqsFsRgtj>C5Qp$9;5@G7_)&*BlaDeCd+xNe=nx$wAO# z6;8=H*$?hYMcxZL7v-|)%DRn^%h{{ojm$iuUa3?VDL%BA z-8L}k(5GwHcE4W=u@bSPtiT_j8>^7%(GR|#(2MD`#s4p`Rg>IQx=j4(*GOkr%>amw z1eWdlMc=vC>%j2-Io4mB@;n(Gz!tIT z;<6ve6?DUc2li`nn{Y%g<33yI2sg+Ja`a=QDA^?8rSj+(F@l#V~IRm9mdOswyil}cwaMMQV^Qh$0 zv;?bHJqOMBMMkmh;VxV0^%0(=JeK;mc~70v8Nd01@j{sC_{ZqGy-$EFPA8WK9dH?e zme&>O_{xw_r8yqlpwNg50=>aIz9I?f|J3bv?mcvLx-ZV*a)*PNFosp?0aC4*k9Cz> z!%#^ z2vgs${`K|Tup+Hdh05Swi;oQI3-Z$ohP)Eg34Rl3!Gz=(;M+gy6i0EG(syH|#F5K# z-kYqAr*WC;7XF(gLYH2O|6AC_2qt<-eN)@&9b1JcQ}-G-KjQY=Aj3VZ{J7idAjT5Q z0jV3f!D@JMHx<%!fAOX2ApB8bAa`Pyg|1%BiP^vy6m(bWDfqOw%e|nS5{hjD!*HrU z{PLpeDpR0Jn!EdumP-`bxeaaP#A5rF$hJS_glWq~R*w2OPe=!jtr?$M> zFwI<#o0q5AfX`Oyga+eon5T#t5|w7Ku|Z3`Pk;>Sho5_P(DKJ?0?mGElpoVR;>`Q% zlR#vZab*AzCaq5vqc0=);KnfOlhah~?75PGt@+awM-~FLbxq8t}PdLc;Uvu{sCYh8j58lhSmW;$H^;c0z0FvhD`sOJCMV zCGj(tgGNAg=&s4?vnkuPaYF*cj8J45Vy~YAB1IeOv!r3y21!_|7Swq8#<=u_SdcmD zze!eIOYuq7eK9`DK{>7x7WOjgz-c_j%`<$1ANKxrR^Ag}ZoY5o%L%9EOgFn4($|Yl zo&OHgmyf6F%+Ntn4EW7K7U~3coBw4ARArm$(QB3E;8NB;-dIi!^BNCk$+0Nv+|AF( z`dqZ`>Bzw|h{#ojRwn`K;o@Sji*aQNV+24Q3=3?dx8-Sa_CRS8t<1O(L`9DC1nd9sa< zj!wU2W>)Cy2H}f^yLBo5c>^qI3p>Ia_!I!^2P~I~$Z{$ON%-4LM0sNo!fGz-5=i}L z+^z#e%2LHx8OmGvY%c}t6X2y3O>N7P@tC8NUm)*g;1iMS8Wp*Ml>|_SiBIPG1LXDq zBw#D+C)t>-pd-<%^?merH|HvJ(Lp#mBt#rg8I`@jR{N6cNUnejHAWs}zrH3QgZH)wA?bAMNsQ1&Wtlxewa~RB z=wEm=U-z8rODIp5a6L>HlFGgkEobZNV#$CAGM#KpqHG=|-}mMc zsEyC-Xs1!ECQUF(4PQSjbB2h&V(XCeVVKO#_o* z20Gmz0SVpfigOeotHfgj(Lq=&)V`dRU7LRElI!eGpCaXlfD4(+Lt|HF&vJ|Flq(rH zeF7_wZUv5(V0#4Mo@xbr1s;cRrjPj@jD2Vg6|v3hp2NqwBbCXuQx;@P$c18d9(dl){T^0h3$G>%gI~o(lEuZe!cKPtk{+*>HASB3SjQ**z@BQUJSo6 zC8i@`SXFKt7A5@a*!&7#H*jc{sKTS7tXX)*i8?Lo-`jxY1Pyi(jgbN>m$8ZRzM4zx z_~;~DL}L9?^rhCa+Xv@=xuixCDc}#NQ*t|@D=w(q<3@B&JZsTHY#A1#LLm^^7S|Q zTDwa0!hGwqvhKEj>=` z1o}pB=pafgWy_#q|9KhKj{s5Z59Z|z_f)Fxj4QGhG^Ws5J+&n4C6X{HC!&&wn%}s% zlk=@`{jlNeFE+_TFA~aGi0e@O-CPrNL5%e5Hac#qo?!dNX}rbFuX$JBh(n3&IK*%E zUXCXu2H2dgl&PCvi_ie}|TX{`KU7 z;5I$%NTFhmcr_Rs7Pzt(VN2xm+^~i|7kV(jHxOmO%TsU?lvkNuVQCh?=h*_zqt)Tzx zU!A=UEOsmJu_L&Ecslu|bcVp}V=KvMAokd(D!D1>7MDlO7VLrSWJ`uItMbz5-d2<8 zmwQIq5eJ0qX0jried32_tLpiE(LnPd$)wlpdN%v|fQSsrsI_i5YT_7e1UatkeatcW zY9#SU!lb+Qwa%pf#IUIBfljmc{kl&^OD~_^S^s$Kji+R2pog?aLue!A7q>#jFgyWAe`JC^ZCW z*43ioXcPhjMwD2CAU<*JFiPKbk=#@1l$>2=mNypD>(GDgH0SEM1OgZnI6(V2)U@{k zTH>YcI&Ckpe4b1MuAd|_YiDr!nVA{wJ%@HZ_%uzOss8n_U8&wy#WuO^L1pI8*GovHfCviZGT>%hc(^h;+{}9ITY??a-rXD&x*lU2 za9`Ff4TaI|UT85HQ*p(34df*JDReEE567eJVxQ20Mn|kFc+Kqg!1HWN;aDH-Xrnd5 z1t1btddd{vk@CF?>PsT+YOtNeMsSHc-pKIIX}It=UXJbUZh&cB(NA%N?ol#IV`(I; zVqPHaZ;MM>VNJ^vA0ila^AaA~fWdz4b9qmKwx|43oO{?;VZtTnyjltEb*9-!p)am; zLk>Olog!jm^}lQFc#&~JBj=H6IE|I?8$;QvE0NmmeztL9fEBU>a3=6ano#oK<=@%u ze|pYD=39lZ1Om!|4b?QhAI_ughyFpEo~hgnZ3H2@;4J#@hewo+F}m!qwC|jQn#wce>G)iv5l4pbtmiS2eK%ZPh@Y2REFG zXUM4|2cCo=MHrU>mBAP|*p?WK37}4w+ z6F<##jqI3{nkdihqr#-14h&jz2~P1opZv5$7mxGpsG!!z;~?`Jh#nL`ZhR+vXxr%R zwfwq2JW$8s*+tG=aUK4eI!#pVxwECUB8+^?tvfGo$TQ*(-`^+gy6S_Lb~K8yGp-Ch z0uT=#2#0&^yxXEYd%SqJT^n~fUqU|eI@m_-z2^z%>0v`egJwyxq`0iFlzD6I%oOoR z;BE6Q!5W0=b&j#nEmVu`(ux#Hx*`|T&$lTOzR5`vrLs2d(=`p$G$DyYe*2t*!2*Dl zy*Xa()Yl5`6A?eX4|$O>kpig}e&u5A;I|+06Sr{GI33OzRoy!@0XeJf&m7B*xwh{9}+M5^`nm7K~uZ!_qA7hTBZeOGhP24Yr)c1j_PRb z`EWaPDxMh0!G&4@lKR}Ef(4!L$ouo|6!psl-Ek|!R>@|KET&Z-RR-Jc8S=_F2G>VCF*ZI%1XUr>=ohYmZl{nqm^3f*}RD+K0KJbn}YKT1KZumv~fi*6m>xvWZL9_Iu9Y?wHv2!H<&63KqEvdKe zLY2sg_=#^o%IYMTZQ~xaPLb%l&y-UI>iJe7Dnj4808T@$eLmhXep!T{R)yZ=Z zGe?r>@rfnwL>&u{V5k0JerSV||Cias5i)e{N0@NhE@%CU%m;#c@KG$b2OAmgO(8V_ ziUI`*AoUJQh$n+xpu|+}SMQLSw=IUOM+)ADDdL`(zl2KeUs-1t0yc~5lZt>qe&6?7 z0+q$?U@WRQ#*h2PXG9mIkrBWuy+o<*U{ai{P*!r$>^P|hw3&w=>LTy%VMX2jcZ!m8 zJ;l17U$i^1prthKXSf)_r`$t0p*{x$`+H*%yEwG&ZJRrAG%u!CB<>-jA*A6LxoZmU zZO^i7PiFa>dP*$hAemx`gdT)uu^&`JMTdi0pBv0coRs z!!x{Ed>;PpbPm<4x_JdQp-hAgmN07%;()O3cjUlr$Y3e_mzv+6LJT!Rk5T{bd4u>j zb?eMQ=p4yZ2Ny4JDN6qCdQSIe8bjAnXr1~$*jjb(64$Zre%i{+r36eR?X{DJ@*ni6 zSXXrJgUG#bwktHZYn~q}F~#Wu|Oc2Mr_o4F|0v#bti87-5*-?rS#i!FMg*O1edPvw!xH?6M`(>QGEqO0z_a_ zUdANuyf?i0lm5nO`D`RzXw%ugN_fKVy@Zz^F|igO86-a7DrL2`A;-$@z;?$oU8KYi zoR1*ggP3CW-{EZT#NIKT4oqq8$&3MR>#0dw99#LQzi5eD;Y@Gt z%8#JRIzxVs8&ca0`B^JTUUs7H&_`FKko@oF1X>9wqzQqWzjko$(w?(Z+$1-#=LQ{N zPH#|%`UJ1;-ThDDj8K&zcZZ7bdS^*C1Ujqk>?Q@1IB>&~#+N~75K;n!f$`t&^@8$k zihW^T4MPk#V87xs17Uye`N_nc03^d+k4l zQ%xLEWr}t091Pr^h=V%ynC|_XuY=DEMdGyYArX5l%Kn`b(7oV$#;y4R@t!&FB!)!& zsPWbkz69???@mh!sd!WGDO?*E3z+y6FhD3F=4v3aiM==PE`N8<7$$*kb1Y%ptS4 z7gB4PSkdKk|2=N+K6-B2Jf^jZ_RgSFKql|3qp39SLZIpURBMeA__uh(pI7bVfSaiA zL#1sn(H3En9qMR>^a<(nq@4}#NnON!Yz)ETAaq785&@Mk;^xKgO>!Z2HaEDoQi}1z z0aU?6KniH@POb1&IEUf>q~3cef-W-{#Z!RqQAjZ_!Dwvk&asx)-Tt?a_u?q zdccQb99A05)CYIuY6?K5kOz$Ke-h=Tr-m~(a`I3JfDua(d{f5nhgUPLOi0|N3M|-jDwj`M(R4#tWNxhNCIg}yT}IbmIxSz zQF`M{fiqdjuQ_t2m-H6zmUGh;{i5r+d*tO0{agq>9x7Sym~mSY2O6y01AmGy>VkM zmI!QxDvh4+*G#>wnub?>k7@bpMOT(_>h)yr*x8h796!1B>UECLn;{Y(N$z&<-ru@I zhk*ZhYDz_`c>TpeRYc71;m?yDi@C2J=2C=z)mooc+Ks&LO@_P&FX1%Y5l$_Ob zkkzE`=nU`4UirDt^sxcZZK$ag$R#uH>(a&)3tC>nAbZd$JE&)G&4FX@>;$g{!ps%& z?Sl!xa8ztTtLQ!N?6hwc8pg{r!OWfBW5928L6?H>?TkBF4J^tP^V4u6-RWOC??E!} z?*rLH6@9ZK@vhb3m|?$W{v~hk@#~FrS2+?ocY8(}uHQ9ST@aoPH{O75E7Z)+`2TOa&e^7f7$V@jTXFU*; znZ{r62<(Ym;@DH#w4)aXFJ}nQt+S9)s$yXj;zjB!Y96ny!S_&rDobv`ovm9CT6eCc&3&N5I!D=Dyy6uVn@;lj3ed2V)KBMsSb$nD$8`7F!Z2>+qITbIBz)=w6MqUEe3{+ z`fm;}%fsjf>=_({&Egnk|wM0Kf|%?1qkE(;uSSYjFdr#T3QwGK{I>7j1V-f za~u{MylU_DcNW?3M7Rz~>Fgjz0brA5v{RX4I*q&VNsu__OzD+uyYom{I%p?T%3@=m`WyMlCYi7BZiOpw zsH4q6v_71-nZIF}T9^6og5RYEWcpAP$5$J6oJeWpsM0pDj`ngVHoZ3mgL?-Jfe#a{R=6wb_ISesG9`vn*?nUKsN-0 z^DF6NofWx#unS)BoS5Rqk}ecy4hjVoep~kE0=V?>p6*QXx#T%sim+o`oxsWlpRyD1 zpYB~IPMgFmdCrLm0Ij6s^+7-Ip}%D$0cw)a?ftJ8R~LY8dDwUGrtk~C5!M* zYOr7&ZR2O~t#aEYtgZfZ29Gg7QyMV zAslPs`MTfTdt64Dc$7`k;NJrrt zWJ`wDxK55p^V-eu$EE?pvlBSmwo{2payK6OQac;)$%ckNrZfEr?FnxLFNL;7xg>q? z%rXnMvWFne&#CLJ<*w>Jgys2}08|Y0Dn1IipD%AS$+DJ)U5}+?_+4DC_sssjd zuJkJK;OiSkPE+E)pu+yv#5bPx>4Qt~?9d^Z>?i;`K*Ya^C4x^lKd2wsaa}^q@bRE4 zTLHtmw&RNd{SZP<%tcSc@bcwjY2ni-MELl<12!u}(e?qQ@b#_PtYf-co#$z)-JPRj zulWsh_NM`%JmlGg2T6O){e2e@cC|<*b7#XL%D(0{KT+3s$L z5X{G1^>nXu?ztQqNB@z^6%<_4@eAd?3MD4 zof|g_@i0;Xcc486;ra~E>y~accGNI7@i1EE+L9Qe>0g{u&NqWb74XVY@iGmso6(Se zmW3tav!Z@N@4-(!@ibz+arMXeYiw+DmKG48@k^oG`;!?waPJ!+z#@5z%b;V&ls@mqI$c&#Fk#In%TM{f?Au@nE$@my*7F$i_yLG==ln1!0^ zQy(c!@m(ZPoex5vRwzxSC*~Mu2%>i-@m+6Qh$C!9{)N+Lu};7eju3%Y@oVRSSoP~% zFHE2ury1jZZ0FQJ@p=#k`~y=EH09OSRHKxXek%2o@p?O)UySW0ZQ)Dc3vr1DA19NK z@p?{AyadBNmHhO@M+btE@sTos zNE8VW#ue!w8n-|yinFi!@s`uSO#Sx+^bMG>jr+ApWT0VR@tC8X9qHH83^H7aHsUC{ z-NfSF@ttD;m*`ZJgq~v^LS11rdBVmF@uKpn`%%=QY@DZBtpF~|`#Z5F@ul{Oo1igU zVP)tcvTPO+`aIMw@uu-dU_HxAd=yD;ilG#Q%ljk4@v7@}LdALoz+467WfSHx{_7r+ z@vMasXA>;S7cZt8w&;g>j(|OY@v~{t?{gmyju&^H_SQ9)pYc~Z@wbCR$Y|U4Bi;o` zv`#hFl_Qa8@w}fW-vl+g(h*Z89z1@izS8d9@xMrjVhPGtUc@f0q8dGL> zSkB>D@zC)+id4|}*N=vw`81C_S#<`K@zkQ!OSnsec(H%l;0kjYW$K!T@zyDL@8%AB zGHRbJrS7bIIs8`Y@!jT!v(?fDLG>UGC~wR)pMR9{@!zqP+$LtztlNQFUJ>w?ItQ>f z@#DS8{07kTEML!;GkFm05ywiJ@#KFxHoYA=3yvcduBw6WX1)#b@#+(H#IH5={_Pd4 z$}f4GvHv-v@$B>v0%D4^uj6XX#1`xR{aV)~@$>a|M}TPG7^l*VS@+wGFx{8+@%&Ka z&TwDem2CPSY^8pvjJq)%@&hBpCpzp`b4>Of}cHyuwZO@)HrcMie6>I3^!}I!?Zx?xX8- z@)Y?&oCg1pb++}yAfS`jo~N#!@)mOv;uWo>{hC2DZA5}2GCr^7@)mmafafEQuAh6D z5}xBbzA*?Bm(*F zJe5&z@;+(RW$(`sk8#cEGOdJ`5Js<;@UL-U#!x)JI|yg`HHljpv6 z@=Ke^;c5(57R3k-HcRdW!TpIV@=jS<=za%1jn@(v9$k0y5a#*3@==9j9Y&JI0a8xb zv6|exNEf>O@>Al}bIlqZ?E2uHvu|x48jER`@?V6()?u+@1?H!T_2txcJ)e*r@@B5$ z<-$mOm8)|63_Gr}?YIWY@@*37mc|&6r;B6a$^36ZhsM;d@@;aV+n3(K(1S7oe5M1V z_?fRw@^>W|uz`M=>{~mAiJY#POKQrH@_7ZzX-~8u#(JtOV}%r#$G%Bc@_W`9xvYDW z2>UvgyGXE1u<|@C@_=kRy<#WfiUY6@{n{*Kk7RlNeYp8EU;eH;E~*z@{rn(Pjg{W{h;yFTp9|3$^LSc@{;$T zHL0yqG=f>ngu|XaiCAz+@{|ldLq|)`b%uAFV$i^B05vF%@|R^4j#$@m^b1el@eXa0 zN`iqR@|X(2+8qHIYjX$vm)Q#6jfe+Z@|%-2#TqcVkFCTKm^_NGmuA+V@}LDaZgFjT zqhS<*edVx@^0InYF0`8oWQvUO zUnEX)A-VoWY%>^2q3uRht5q{gdZqXJYGr zj%9gT^3Z8f`9L-U8EF`ZfVKROaq*Q+^3jv71R{a2C^onrG;p!aeiQ39^3@9hbmLwN zXTQoUaT8}i@MFd1^4DOn>76w>-%-ShdXQ-X3T%rG1Lv%7}tD9s|D^8>^~6e7ii z@ShYt#Hna&ef2Cx^A8KqL+*K1e+XliqlP8($#!<{^ARt=IB;G~$1O&72CgXUSFrUeeHqu3H^C}7@ zKRxs9W2~{>^A1~H>NVcO^D2^wpGr;;x6J&eqzkL^rKKQV^D!V#d}&FYF{H#D*}y}e zV{WkO^D>aT>;A-#JB0$7^EC1_n97$D zWBQnF#N)92K@`&H^F3x=<&_zeX68i)>LJ$6qmQ0x^F9;h^kEgz43FzHec`(mX1Y$1 z^F_B$s9ywN7Wos<4Akm1b7cZ(^F|GRa8OzGBHdy={#4U<)6*_A^G6a)L^b=9K*$*b zAJ%_#mFXW2^GQE=(2qcxhzCM+KVR;s3j9N0^Gcrr(&qR57S!NvRTS)wRNxls^Gj*u zB8^jrlm7x9a4S{EVoH>L^H*jsH|JKRt4jZj*ek)HnG3EH^H|RsBV_CCsPDaBp^oY2!8t$% z^JF4$mevb8SxLAt%z?~6*B!eH^JJ6l^X19!;OH8!S-0txK8)yK^Jm?86^K-EPJ))xj||(D@WX7Y23*U^LUVL5iSi;s6@5gz4CyabbRH{^Lm(1*8l>Lax+_tJ2zc+ zq%if$^M5zKMMxh*f3sujxN0HCyRzKN^MSh$7WCgdE$#`wQ5+Ysjnr|N^M_D|X4c3* zOM4Qo$J*eyb1!|N^M_c3XeoHnE>;CD>&twE>i0}C^NixHk{11(4Ce{3(|v@(T_E~Z z^Oegj^>kN1gD4^QgvA zfFNF)IK;c%1`QWbV#R6g^Q*1rUjs30$3ig8GPhnFG>R=u^Q-8H^GbL$fpHh-6*<6# zf2Uca^SGHDO(0?HB83iBCn6}b^Q4$+^SJ)lG2Aj%gdfT5_vGb^=ow|8^Sy-hFeQK0 zgJT&`dc8I(HJ4Dh^UE88_;Mgpux5(9#9ZjnnfmAu^UIXcXrep{T~JnTs_TvsL8 z^UPN~Bblx_eN7tN9>l5$`zy_l^Unj~W=FuF*D1Z$RqBEy6sCqi^U%QZ#&vDWIc^FE zC$Lz0+^3={^VQNoKp`znz2rnwg0aJSiChmZ^Vs^SF{qhvZa$^NK@nwEC+Z}B^V#l8 z^T@PFi{1IJRA0=slX|n8^V=^JIB|UVRy(0F651KIFr_&h^V@B9Tu!11Vz``mb1f7q zd1{!g^WjZF1WbcKWze9(v+zTS>|V67t^Xtp(5c)7IvhKeCj)yC8Qf+|a^ZpuwH8x>;U@n8Uv`!+kFK+Pq z^aB~4HF>q*{tlDlG)qcUAM;lB^aRocyWc)vo`%osD!6jpl><)~^aa(2aQ&FtEz!l7 z7)_`WBg#PH^bH=LAAX?*@b-`_tzP|TV=yjk^bibc8!CpQys|3Id70%udT1BKXp`?>9^h=)+TurBxjv-^t za#bJ%248eY^h>=uYhMjWX8Mya9`NI<5_w?!^jj+(bK$cgU8H>a0Bo1oR=A5k^kjCF z@3a<1P=gOn9=*LkAgt?W^li_jpdkSlt?Voi3XOxlCrKoM^m0!Pvw{s@zpOUcfREFt z$TMvA^m2EZ?&!m||CbRlSphrZ4)?LW^mQ$uL-=ZbM3;134+Q6voeT@d^nXknEYe18 zNpduRs#{;`mTZUm^nhSW-T(0#?cA;}DOr8+y-%!_^oMvVbLlc9yQtJol5|ZyQ1NV* z^oRwAiI+}E1_ACtU#{oRmbTkW^ou^Bio<@1kdYb)537XDxh1mV^pU6(3UhEjjFX)& zVoRw_5m7NY^qZLulz&(!wd*J7LuwdE5a312^q|_@&)#VP)>G>he26tB{OMqm^rr44 zn!%&VTsWJ6u50>i>nC0-^sKdWH%YXa`a9@zOuI6C{4(V}^sQx*dyosAP|7iczzyB5 z!=|au^sgS^kkpnOlNV&L*Wy}W<(+9*^t4Gq(g|6Pq=ccyT^gVy2VR8w^tF9`VR?v_ zKayj&)pej>t7bEU^uKCTukFEVwEtydI<5$V5rxVZ^v3?8{@k*g=k%I(SM*;uL{~gS z^v4`JO*KAy7LqL~0w8(`<3ZvX^wBiUT*)AmUPr9_{zPPw{FA*p^xsIhrG}uy&%ppH zD^!DgpAb^*ooi&IbldoJsL^^qc^!D@0XNKM}pS8uafG#e&%(W1{^!qOroGc6e zG^431?=^+ef{LnP^!;y9paI53RXq;RIC7TtkaL7i^#K!Q@i8wReyszlWs!Fd#B>l^$Ev7$pS!^h99nn<0WGE!kIYy^%0+6;tV-redzvc zet2XTVZ62x^%2f{MJUac2gjE5er?F-SMl~}^%7bPoFpe36VkusE>|LE>Y*P~^%(0C zjaA!Wd?-59NsV&aV`Vu<^&pc*1Qtf0`iSBHpvD=(bY2A2^&xZBAxkP@zT=r78K{$O zA>d|-^)EieEo)Jcyr|YVpDGOQ}<^^*J2|A*X1x-6TgB(MPYQrlba>-I#&6)d#7 z#$V$u^;1b`(pMCbIa(A%V%V^7sDwD-^;L!?#*0T2dmF+Bow>NQAQqyb^;nMIIrBsa zOkEztzvFYQD!|?6^;uANm_91X*l*Tc`EN@UEoA7y^;)JAaM){ZN!uBRkzVpOl6)sS z^<13$%qNg;pP`Tu@Y9T#JqOeR^JRa^^=1nKLzdubCK-g|%1H_I4GVa5^>c%-H@)p^7@>*|${V|4$dq(a^>x=f z$RUOd&b)-SDZh2&iLaGzipGxFZ%?B3pTaeU-H^?>x@aEAp;rGxj{foCY< zW=2I}^@>gyxUDS7u1W8Q?vf*wEEoM(^^c2=vz`agio0l6vFipMOa$L^`b>9JZ#W=pHn}q z^YN3np!BVD^`q6gczB9AZDk$SN%-iBnWy#;^|k#y&71cz`?(-S{0%+O>9d8f^}2fG zvT2uahP7B5B!L}ef=y05^}F{f?D3}$@f>`6DYa9NJGZis^})ub2Ew|Rl|P~F%h6?P(*l>M_ zMstr!Fjo*#_2K8`8qq9#r_SeiAj!Iiz;l*l_2zmK`JkZCg#7fBI^9ht!Vwxq_3OCw z+4ENtHN+TJGB-g;8|l~G_4=fRjOE}w(FLQ&(oCA_5GNqE1Y=E*7NcJ*~QPP5(px0_5S$C!m~kE zAwt@aB!+h(=uC7S_5$=bZPNlXiiWaHDJlWQ`e*sc_5&Q8xFkvg>B-ww26ae>&+Kbp z_5=S2FWj7R%Pb>ZT~S+RgWU|x_5`p%XkIn&8=kd*$U9WIBq*&x_6x%2KU?fjOYtU~ z@nIfD0MYCb_7sqg$^^hV?3yHwf*yK0h*v>z_8RDTvvRd+lSxsff|b})npko*_8?dp zW8Pc&`w>Nk%>uSN1Ncq}_9MP6W#Jn2hT$?$2f)vuY1_=K_9Su0Q5&Jcup8G;&PQha zsSLkT_9Uz85zfHpvO{c&4Naj_C~Y9n~OzZ#|A`xo!^Z=eIN!d z_C~}=IPzD@yzzjI{pVF{T4_Ef_DnDn%5>9I2!Pd)585Hiz_Fw6_U#_8+b10-?LGpR^cg@L~_GAL+FhzL!b7s{HH8bXr zj+imq_GjD_5Pbl0C>9)z{L}@V1*{*!_Gl??Kiea=1*+0`n_2e0|Hh&n_GyGdeq%k&(h`i)%V>a2qvzsII)_K&DaFHmd=-0DeFPN7~5d!Gjj_K)#5193fA);}E!?Jd_Oo=`e(5y*yi5UPa2^e?iV$7^ z_O$cxD7VmHCrxYtcRGKM4hUvd_PW}mW$hL{vc)0S(|QuKQ{Q+N_P_yTY_Xi_HV!I% zif=N2|3|RB_Q6}LW~ltRY{nW`mAKg^Y3Bm|_QSb(LCFb4kZzN@Vnc5HV)2RQ_Qf&) zx$2(bW7juk3{|ErV?i-Z_Q#*l>o!A=%pe^KdD9@=ON^e|_RCcISyo#&NZ{K9?Q+x< zq~qsg_RH9)2}@9q+>owX&ZE2XBV+9`_RU|dX)8~W@dl$L2HjdX+vf*0_R-dKOCfio zn6W>Y<5$O;Ys$-YS+x8{LHT$CzipAquI*Dq_Xz_V}OBstJfkOGJ8Q*s6zu1Yp+B_W-N$ z2O1Esy3?TiXrhpe&@P<8_Xlnkf`Y$2j+Auyk1K$7ap_hf_ZV)s%lsP1&4#QpIsDf; z!C5|K_Zbj#7raHfNVy~vFpTqMA8rvL_Z&UI`U!L2?q#5y*(g{Sb?k<7_aka)_a>LbVH!NUC@d%(`bNxWBh`fS z_cCoZFu-$Dj0Lnb!|?AJj^WO7_d1n%t2v9ZmESAhOc!Pq%2*_eSq; zpK|;)i>idr!_hHf!6(P-I?tL@g0w<%3T9*%__hToudhV{6 z$AEDxf2+PnCh~)P_hX(Xq1pJLaQ=G%K79rK=zuap_hq~atj$bQ514IJ5JvSmk{y{+ z_hved+zfkwYY&9`Q=f{Q`_VhO_j-FBG7}Y_4Xs#MO+60sV-cbs_k_Hvo_{!oRw%DX z|M1R7X*3Wn_lsAEVy1U3=b7tMf+zg4+LqII_lvQk3iF$vE86z(ax+(G^@x%C_l?)m z46;HAJ8}=_qfS4AgiU4n@f9VDRnWO#h*{` z_rF&$D@B%o&=BrCEWUywYIB*<_rgfj$_chKUozA#idsbRg@C9U_r$Qx?0zA-hV+~K zG7}(2rF0&I_s28!{@Zo=Rj42;g-uK5YUunV_sQe%1&-l64Ota+!{~LBe2VJ(_tD|d z!82-{QPxuMegTKHDdAM)_tE8OQo1noMni2gIW}!Rs5EW)_ttxqZijjkX_A|&p5JDS z`^mo$_t`9$syN#O308QP%$lN*wwqR7_vU0?2$AYu@-9J%Zum4-_-cHF_w~`ZGzZm+ zdN=UOUGzfDn((zO_xfyP5b;z$jSfRgHgp>u3}NcA_y3%M)9TMC{B8~zM!c2;pL}QG z_zFZbbKNYjd*o8ZD$F=)2+P{f_zil{v2{LbZ1a|^MYyu(vhLe2_!4vx0~XH1&!cNA z22u}KFo6d#g(L=9RO?I5t=H!Y>Z_#xV7I*q*kd+1o%V?KA*N|ArB_$6BI zb?yyU)KK+sMtTED=%a>c_$LC9OcLfEKtPFIYamh`v8{%s_$Y-&_;NLW_M9&CRYdyT zl7MzD_&sDg;bCR4C~j{ho0|%O$*)pj_(Y#Z<>w%UT(jG7*#^CuU#b2}_(qZ66!TpN ze>%b96Y?8iW&m2W_)5Wy4I?Sr%|>>J!PWnfb%sFZ_)De4I{CB9fq+UMVtAn(gBDK9 z_)U6AbHvygszu6vu!T#IEPfj)_*OmRP}l==#S6Moc;AZjXo(wc_*?2J0tHu#05{lg zV&kjp_HGM zIDlmO_--z;W`YQsPL6&q4U{UDwxO8i_;g>?9Q*#IVMsq`NE6^Pu}=UT_;h)_ob8fB zB8llwO+V=6kWk*(_DU_>WQwwfXp`Za`NHo1L&x{6N_J_>e~EAKcV1$=1}J`E!?DHUo0i_>k4k z|EaV-!R9*6iHD&ou|#9q_>o^c(%W#5GDJ&&29b1>_0Y;Y_?XtsbF@&1r>j3YIPF0A zP|s_A!qpM6tpWH}EM&YjBe1eWQr2K_}wh#N<2lbg;Fo?d0KcF(5rzi z_}&x&H%ZLu7BR8R--qo$Ii_${_~MBY|G=d+a%#zn+kkdldQ)@e_~j#qqeCc}6M>Yu z7)&?GyX(2__~x>@*i`CZR8if{Q8fJ5vz9U`0@zICK6?w5^51tS-I03*Clv=`0`37@aQ483HoIAn3yqw zyADI!`1RKj$br&u3vx`YCDQihyT8K%`1_jy3DZ0|Ss$A|c1z?YeH()@`2L>jd|u9h zqOqK~288vzMHZ!3_+V=Y`5RyV#V>%*7|(OSOb!ua^F1`~`5UQT z|JY5p)xp>(hg_??cKc{y`5f>?c-$?PEyB^^seveb7{TRP`6Q6C5YpRWf3mEk${PcL zvP&x-`7NfDjrPK+=)U`XYAxAM;uxP8`7w@+lf-sWa4Vz@;WZD4(~wb6`7%Sy8rbRT z+Ow3Ml$R_qAK{Y}`7&l8S*p8fNkMKVz|IZ3UUC)H`8VgUvFpG#v;Y-JAo%J&POhO} z`8aiISWT+0V=zey_+^VHORB(Q`93*%5e3mniAlw*k++_pnePa9`A87g^o9ob1&Gpg zGa3l5P>dH)`A|(!Jy=7i8blVq@DTT9=@uY``BjvM5;HIS#!~v_J#>jP%jfmW`CUyl zq<-lW5CAT6J$g}Qk@^4r`Cnv8xtiSq46j7nlLdpv4U&Vw`Dp_>&B6N@=jZ1E)VEuZ z5Oe@v`D~_kc)~meI@@aVQ)#xEliK~Y`E26ZUD7N@9QmjP3;>?rHjMwQ`EK$k>aZ7} zlj$R$XrInj{!9y)`ElnWN%Y}oVMK#;UpF}$GzJ)W`E*^D=kH1)9HG%0vtp4U6L7<3 z`E}WXtkl<|ON~}~0+5`Fm0EAbDGbvduZ*G(Vi3LP2LE`GEym`KCCKK{S8H zj=@w@TVoSB`GY`ra$yu{hPN5{z8<&~#dc5X`GbHifv=iqfnbw^DbtV~{Z&7s`H4vp zefhqkk)wB%s=J~OBjPWm`HMn4zuvCUo#-Ea36`6vq$HLv`HSvRF%BBDX82n2-;m8r zY96cZ`H~z!OZLXV*ST=Cgy;K&;#Va}`Ip~SM;+;y_TW1vtAbq##f~V^`J&`dpNe8h zhx1r{>F;oiv13L+YU`LDc>ODJt64dOxm1JRIx27fof`LPbL0NU@-k}!Y% zEZqLI!Ld^&`Latp=URPna5-m&c)<0XkA^V)`Ly|7fEU0k-uKhLa&=c`8C-Bh`M74K z)F=S;hs7L|ThC871x#cp`MzU$oAFZ$fb~lv%X3DW`G;;A`N72gPIjD&h^4KRyb6l* zgWC)E`ND}eEmnb7%2z;N_FCsW5-(<&`Nv&yulx7BGqhQ{jp{lu?7Eh_`N+rnB-$r3 zA5z1$*Ewo7vR+f_`OLi!;zWs{N@y)_cmOUsh8bp<`OsEUA>kEz5Jv>(Ily65act4R z`P4^10N3&MYCqF2l=$ltt<|P@`PAeL2dgbGv?-yXllYj37hD*m`PCo?J+6N*D}tMI zRjJKJTIKRbM4ITZn^~Uw4`Pq=~!Eo*H^(Eea2!(4t6mvw+`QFz^ zrOwR(`1I^xgo;s(J?p#JtI#z`Qa2^WFX4oosMnHx0A0% zc;Ybf`Ry}eTF4FjA~-VS+A<{}S0r+A`Sq%xYe>055y~*ZzFu%RAOwv!`TM3Dv=nE* z`ft_b+C-~2cXPH6`T+@e;}4oyTmiy!32531;yhGx`Ua?XPCN7ngxfcG-5y8_x5u6P z`U$ehumCV))wW%W_YAz_esVdh`V{>F=NBlltAsMxZFnG&xV3l(`WK#o9lO>s1uU20 zK~3QW5Ym`WmwX zSt%xzcD}8GALY~754oZQ`WrpBF!Rz*&jvTHsqqBB3d`Xu+K%zm0t+5j^0_az<% z@`cPR`X&wkn&W-bVrPH&it2@oO`W!G`YFa_0b2_hjetjyjJ=%nqXmcg`YQ(4bP7|l z>jx;6>OblP&|V9P`Yfi8=9}?%Pzk!C(Rpp;8o|{s`Y~1g%wlAVmd+^ZGDGA|lQ_RE z`Zo4jitqx3!!`aqsYhn8pHsm)KErA4Uz3cjLJ`a!0^70o9pyk3^P zjNDXwL{fH?`a(AxSx=)JX}^@S4mR=AFwLk$`a{caC4-#vI?&`hn>E!kE8B^CiFuFR>iG`h*OMM639ks^VB@hFF2)R>YkN`h_Y2 zQMA}{c#o1G|2j&d$}uIj`jRE6^?``nOGXMOPawzIQ9%Ax`nfVKt!+QTI{=v9CN8$Gt6PhZ z`p4`6l!Z;D$z7C+89?Bqa!#LQ`pW~G?OV2vAnq+Nx#PfAlVhAn3`qLmVhU+po@0p&7K1Z)NC7COk`qN7t znt$qk$5yIzA@bpQxP)R>`qQ{4TwA@g?2VdxIPq2iP>>CHbT#i(+r0okm6`ue1=&ZYzqNL6(xqp%}7H+(}u`vVgHtQIqmr~l_` zs33FgV(-6l`vah>-FeB;Rq3WBjn$+vA;Q*d`vj{;Rs#tX`=)|^9zNkofvHt}`w9N8 zgIOu@vsZF8Jj`h8`jV}w`wd}IQu^*Z8^26Y!p8`yl6o4PW^ot`yV$Rez3``zill(ud$VPCO}&*=ne6QoQT``zp+5l9Er=C%SUlLVU~sBKpiD z`zqPJk#1OQ8JBEBwYN=0UX`4i`#J43FIiWeF zUL2$?Ah)WCYw4OM`)`~a6TStjPbByUyh@mC{yf!E`*)HX6}O=$P#JRXAl!I=7|qn+ z`-C#e7FT-B^E?kN!{;BLD9$UL`-ftXD@zNvO1E>|?jn@XrV+xW`-z{MNAa8g^w8g! zZeObo@ng%b`MY?S#^p1!b!}Sn^;^VK9R@n`>lNQcefIFJ#FJYjM&;Zg@XgJ$jO*jl^FIEy%DK`&`?TyB`+d;3ejOxg=76D)fk z`^S(jGtVYwIDGsod@El`5T4|``^koxFY`ue=D9IJT=m&-1L_^W``627xb@kk^ z?;@*(`|FNq@PRKoD{iASIbSd7l7*3^`}5xh9ffu&?;4cdvu%D)*K_aK@u z{08L5GLfE~-Y$ww;wxOE7Re9Y{0*-cr&=a-Nb`T_+lfaes!jD${0~{+OO+)qeZCMO z?$PTIL>ZRW{1d|L!(&&0DJ3*p6fI*n&!N0R{1r&pdkG4TWA|CvLe$fwD(Ys!{2Dy9 zHZ#MT(A0VlXEseOnpAU|{2UDpgM(izhAE(-W|f>KH+asr{3GjbrCu{by|9=~0Z80d z%|TuS{3e6z2+4{@`nD^Di-o0pX%1GD{3kY|P<1UQ%GVaVw{44x~Qr1H& zs7BVWLi_3TN%zCz{4a`2fr3Dgr10!g(`m5yV_i!@{4{{;WGVP>O4FJ`&wUYQj9Xy! z{5p7aJl4PD^S%A}c}r!~aN4}i{65{Avwbvtv3}aN!a?qBJRN#5{6JaA-H%QGTwNd_ zdSv^1LOa;o{6#THoRE9Ayk9yu>+^4G{70vm zKZcaUFIFoq8E?-n#h?&6{79#uGIEmK4T+R7*8-F!*tN^2{8IrfF~H5_^t_}9=SL1T zpl^u${8mt!zoq-Ce~T8;;J&Y!MdTau{8rc?(SuZM+2d8{AR11O3p23D)qCgg!Ames5A+8{A#>BtB0_qhQ;c+ zJ=8#Grdby9{A*wf$ty7@97!8!5+g<}@?P6M{BFsTei4{(wts;KZ}X48XurCW{BkG? z(u^Z-$f!=tK8B!q^Grb!{BuDrCR%=34=gL_*zC~S%yU#I{DAWbf$OG!o}J%_4%=>o ztRInS{DBnVo~$p?q5V27fIz0cgP%zq{D;r4H*1Ndi~dKi;Wh70JuBq*EDFW?!9N zfWx_`{Gzcko{H{r)RC7}51d1kCwM7$GRoinj z{IWVs(i}mZbu2y6K(T7M{9*m_{Is{e!`f2p|I^)tc|P@tLT~wY{I$-)3YszCfUNWT zW~A|D;?BCr{I~BG-|+(+x_tmw_FaTzWj4*V{J5hL4$FaF{#gN)m_X*voGyyi{JEN- zS0a`>R>eb_{mhJ&0D4t&{J+?OV}<@cm;B>;5;~h3KsRU?{J{-AmR!i}xEQYo7#ZRK z3^wUZ{Krf@=YE#h6;UmipUzy{Mq~bzbAED1U$m2>PdnvSi?k?{M}88;7l2}9O*xFcqA$@Np!f9 z{NI6uZHh{R!|%uxHT=EQ*qQ?oTI;2w6~={R)gG%S} zzupeb{Sonr3Q9<|QDg}!UV^-r(s#TC{TS4_E+4?>H{UH)HL6J}`UU0*obb>v_5QGZ?{ULNy>23IS(WZ+dZH7bS&4s|R z{UZzS6rRqh26f3g78svuNnu>t{U$rQ52SnHT|Wb_d~|eoGXHo9{U)APo&dBWyNyxX z-}S@B?4LLT{Vc67rgV6sUp@zI(GMb{ZA_fYcrlt z)xhu6NjM`KIgXlv{Z!W$L?uA1Bz`aO=h3iyp#NrE{a1u2!B+I;nhrel$I0e$NEScN z{a2bmqHzhjj@FV9`HK81RUy6!{a4F!ktc}Wi(;0B2<~mLdqTi<{a!wY$D`m8%7qCz zG5Balh>1VP{a%>I3?p-TrH%?rb+J8*6Co)o{a(iOb$F5?cYOM+kiZ#4UyLSm{b941 zC}QK%VNgWv7(4ENMgA%^{b*N|2-c%1i?{d`Xd?k7 zuTGAyRPJaw`$wHj{dl^L+)*fs<3Nmfx&8*MgCT0`{e85Q%BvL5tvFV(84uHDx%spk z{eznQ@^TM>)74S?2GY@UI*GLC{f23NK81r)lQ}bci{JBW%11}Y{f6#KI#I1IqAPfi z{%8s+?oa7s{fsaN3hD?hJ(Q!80#oo4I7W;6{f;XGo@wKFA{^r8LU(gOhz&*}{gT9c zhRYxv`4CdVY$7J9a7Y&U{g%>czM&XI$t{4*tM2$gvJeGb{h0VF2YwV!wvdS->TkbW zhaS~Z{hE=9iplC@!R%<6@&XI4kw-BV{h-}yfZY*s@Sk4gSc9P=>;(b@{i^Vj>&qoCu8=nxE^{kHTCbr)F@;t=~Uopmw=@eVXy{kzftvsbCnvl_Xb(V`xwxQjd> z{k?D^_SzR<4XsT_cQg@O@`8up{k}LQXL?mNa}4!SOgHzL6qwqt{l@gC`s~eG=WSL* zzfV&W5H7gc{l`$s15OZ#1sp|@uNFuRK7kaO{l`{)<~OyF#N;i1|MIMi))QB;{m0sf z{%1z@0TMssZ=SBwhFPsa{mgm5#F(e--TEt^=5M{nr%w?W{p0Qs1yYlJs0J0+tm=6} zWL995{p7t-90J-BS|k7yG#3B)a*Wiq{pBL>7g%s3P94N*>RND5bwB8F{pjo+(DzSa zpb%Fm#gO8Us=aJP{qQh$;7-cKL{)KRwa{AXH%3f+{qYc|{oMs(Jpwx{@ayeV#n=Ph z{sTMr?7a!yK3NbFshsS2F&oE_{s;-;`qUfQbFAS|D4vPj_*2pR{v~8bCTkZh@7}k0 zcm?jhdx$M_{wI0-aD=ptE|ubqk6zI{B5=`>{wtcUZno|)3!o-pN>;6EXs10){wzk* z9aIp8n#|IM5N?DQf@z}w{wz#Do~q0Lyl)Wk4Pn_#nOdmA{xsnMGnwH^3*=?QmJlp? zeZ7-u{y;R$`NQe~ny4TZOn>Srtx9#c{z6mua!tFih-TlYeKRQ6clrF~{zH#bi&D~W z^Jg7z0e-QucV1TY{ziv-J!nI-p@UrcSD+|foq7*Z{zmYXOD99Li5Qb>@gVtZSEf7L z{zqauio64VB-&=XOL5D09uI0I{!XeL)-QygwOBq>GOPV!njV9Z{!ZY)pmpv+_?p@T z0>-`cOV9F<{!my@UjLfIiy-i2{!rFq^Ja!ax0;*SKRAm$IveCg{!#@? zlPF%Km>946Ov>c*6YQ*6{$LjQ(4PDAQvaT=>n+uxsSQx${$}mCB}z*4uR3X?D1;Y| zB4flM{&LGZ9%2Hyh%Jk&@RE{-9-F}t{&@`h44l_Rc0-DgN)SPLZEafm{(JLO?S=(6 z0~2zm_$zb0rdVnr{*g+cFkv97$1AgUG{yLj%DUjK{-3PT=I-Yk6mTA}KJWs7>vJRR z{-M`qhcS|35YdZkf+x~&`z2{h{;9=BXcS*oBYR5m^{p%_@1R!K{{=+?& zbmfGNyFwLLz6BC+*k!@={>X`;vkIit>B+^;+O8|XEcrJ0{@Cc8XVOjJz3u=_K(fD> zEnb>C77q6%U;f%B=@;TBT{#UrTpQVLjy={~g#OwxoYxaeS6*x2Y=J8BOO_tB6#m*Y zY=vO8(+WN9y1Z0Q14dn5TK?M}?~1|g56ioJG zi-m|D=!Cmx3r!`7(f;(I(V(LS;Cg{MWF>$#F2-&0vi|x<=EV~w7hF-mOcoh+5e9Q_ zN&ft|mFXPI5}IVOD7JoHw2T=*dj9@|iTeG0zY|bj^DZb>(E=%H{{H^t#&tIlTbH79 zUXz?5+VFhTKK}!raNW6vP$U4BI;rOGa!=*-_x}fKX{ZjJG-{9$+9#TYxPOp0PX84) zL#!m-#|;=YH6xj_UqKz?9se9_(r%JVh1lvt&CH6TmGWb^TK^ukF{gJiDb}rw%I#Mn z1kVkg2LB~G1jb+MVXr7khm$ae^Pwkc6aOa@p&rJ|AI)5D73PQ9D#A}NT>mSb2v2=O z7$!4Fh+`lOpIO%Xy#Fk))9d-ZjaT_{;}hPv6)Q0&mH#Zz(4*8Y;$L@}sK| z?*A^MR)YueXvt2zO9^o}P2b@AY5y+4px}ikw1yzN1GOceYlX^E4sXrfUbDyZ={;V->)3 zl8pn>q)Da)qV7XhZ~t5$gZG3y>eR8v+yMuwX&6gD(En@|Xmw2D$DKlfVCHdL@vxo> zBL8fgsIB4hJ7}eLN=i(sYdh7a2LEst6%zA|$wK0?5KtBMhp>wabpLX27Vng6%+9U! z$%BOSScwQ8^8a@U_tWHjy!3wfu@VLI_|$2!{{MQ>>pk3HFGIKu^{7L+U#AGp0RMeq zy+=dwdf+rf?Ju%AD+>vC-~WIuuj8n*?Swmm+|aVSN@wy%q5p!Od6wP+0_P}B#Hlb% z0{sNaeE)^4@i~o^WPY#BD-{sy26lyXXP;F{f1pk;9oqAsX zcaJ>6X&Nfov)MX)CjXh)EEupGt(YGDtMiQ-pEQe91pk`YEntuu7`okg6222ZVb{N1| z;qanzaJkK;?kl1@s~**pX#cq&Zt!rj!89Z*=CjjB=5rDH-2b^G@`G_{Uiu>J2J!ah zS$`{R1OLf<)Pjx0_cxRO>9;>Ex$=DVV*ksEKLK2MNbz&Q=}IbD7CsCHLjTVyBfkt{ zkJUL+XxMz|Cw*_%rvK6?XxOMrQ%0YB#FAqc8DVt;uK(1Cfa150vnB=XKSRZclMb_F z)Bn`@*;!qMKfrrB?+Pf~F{;R=L;uzUo1*ebN(dx`UXL!FByvX7HviZIkZ&(N3C?Y> zWS@B4XsoPKg#X&3uoF-fX3w`;dlJn!~gDTo#6LhWXTY@kUB%PObAp^%m40p2#mYtr|%+2Uu^|J=p45IW&ifYWx+c5 zr%>!z!l(kY5~CQk>Hqk^v4;IeyN?dBYs3|li*V$r>HqrzDd}m8sd3pRjCp6F!La%3 zrtG2QeH#Q<*XU@1mP2)qCa7d9Q8Mg0dGRsoTYDi&dr&+LI0mtjtL-7#(XN8647T9{ zsin2a&>q@Y)Bkb+^Hiry5;9#24ntyDWcqV^8_|tI`I`uNCk!UQ+^QoB#0>0yzH`L^ z>w3ClOU^Lo?zm`=9=}4pc*6zSuDuHGY>$T#4rb<|MTgky4b4||!5Y;5S03vRWneFF zv(g6f&SBH1sf-)$Tn`blVIGrYZzEI9wd(IC!n*gEB#fbV4@OUnp6WckvFc{y8oA%{ zPbN^PuK;3=1u^fbsIgiq%Xdt0>l~O8U%^WyDN#e=EIrz+=nhc${pc_}(PK5Nw4psU znmiH(Kh97@Ul+Ao3B6d{2J%W9Fo^`igSxhcNN7JZQzBB71v;hn7ZOcC&pN0-HF$El zgRF_Ibf>g36{PmV*1FCCeBlSxh96+mlOu4Kb|34vK*L|Q9)+%%1H>bkqNrtv5;U(c z8JHdjVAoCPwfUdAu#gH1ze~d(>UH24HW0t9; zB!_q!ZB*FyB4 z?a-~@;X3KA7mx7IGVOa_eNYGZ-Kf$yYhJbl0{b9>ea!v23%B3j=7E6DZAg;>3AaeUT}@h zHucHel3!$uqDm`NF?c|UUxbfWrvg@w7LT`_g_mu71D1)Mius2nwlrwYIz$n=9 z;si_elH47*Tn<32d5Xy1s12NNt*A#tC74r#=L&|`ncBhh?z~;HQ~Zm0GL2Np{Zjg% z*xb?ZY)mG^Jh;hQ&-Oq4P7iG{QVZ z;D~f|Q&Gi^};$sL_dn2bdGJd9(mJ?aPn9 z?;8qWE6mWXvzf?e1~0Vp>nM}g9Yy?bt1N4-gufh$AC<;;$j?amXY^FTheUwUMNFF33ug^ECaTwQ`?YNo+lU8 z`Xe^4Oyd2ID;+U*k#KPlios?4wB+in*{icJgGk+m;d}VIm9bF{JFq zX3$v)N8r5Q&SLIY<)Y=o8^Y(GzJt*?eNGbNSk$ydsoEYQG{iUoK7Naw~U$r#S9t9tJj3Yd9x^FbB6W|-uEpGEj3RZ=qKw#Sp$mw^HP&#r&d z3!Kab!{k{d)!3tleBMi$nx5v3wZW+xoM^RRbn)&4r}|0u#h73_auLgALlmp*_Tep? zDI(d2w}80f^eC8#OhA+qu~BXBQ)l<=Nl;_%uC-)1qb{3Pm-XfY)z>-e+_a2E2E(Q8 zfQMc;aOJF$+3=&L!DoJPnzt{CHY`ia-T(pQ+nWu&kn}{1hkYIQ1CR~wIvT1mb zD(qYn^_Ln(O=v!clfdL@ZE$&hy5mr)-EDfnEjEhYvG*PfG4C&^_As(bW2@9bQLhBJ zOE#V|v9Bu8?b)03*33iQyDU(&SmQflrza@ls<)%F2m|7nonASOs;SHFl?86R%;z6A zBE!(j2h6=dJzG;VM)Ka^^yiu+zIT(15+aZb#Am*`pddvgTKG>Gm{~gPMy>7ZJb_N- zE#2uK#KF_`xsm8bLVA^eic-yJ%NiOs-K2ApreP7@q{)#Vdq0VVd4hd!``fd60k`juT@k5OpUG?N$=6t$Sh z3a@&5F%`7YT9SzYP6g>77qi22v$Ow6n4UP|)%iFjukhmvh4_s`o0+>6z>9K3O&>xu zxDYCWbVza(xG_y|K+|UIr|SoO%oD`mJ87E-o(34c_B?+jRJ)`0S}53}rT!sd<^dA9 zWc5!kyoX)u?JvrT&(Q(#X>WvWC%}k-4%?zVLTCUcaiDxl^#xMDwxC2{#qi;JA)V zAg1tisDyGK>=v~6G6Xly!)WeG9Y?D1{F12x znQ?`z!FPYIc$DGMt%Un6fpP9-Mq7%iR@8ysE2hV%#t{O7B&e$tw)$ai9D5MVc^_44obP(Cyv9lsL7V9E9;y4(Y<(z3w*Hv8 z+51CeHD7n6wggi@)vPy}e2@tsbid#TJp>w)Ys37%J)?rbPN3PnRoFiHG@?0uOUpK! z$9zKMU*%PO?PQeQ`?KpdH26e;k+1^$PH5VR)oe0VTa>R`1}T3E()3A7LqA#?Tg zwf{~QuMRV1Ae(WHCW5Jfyk7ktbd@+3?T$<9Y6q_-$?!*SR!+1ku}WGV~PZKgY*u=2-*7p=6L+!+pz7={Gu3Gpi`%)OB2+;q-f;hUh=HH*?$%OWi^%CS7|Pl5 z%Zm^&an{j9|Je;*7j)9P6&kGJw4CTwJ1uUxvn)DzKZ<(mB2utDeCu1e&pO^&#%*$AHH;(`BdwH8_*G45y?09mK))m?)P~ufU#^w;s}CN-w?{7;!<9 z6kBSSiyZ34i)$P5l#HN5>Z?A|HdJl4MRr#sK(-f5m=X1}Saqf|Iq-`uysD=n>O^hE zcjEO%stVt zxX8iAG4GXZ3^n6wm$5XBHXj7H`udKJxcaDRM(dxYQ#mV*AR>G8fglTpuSpc%53n!N zwjNG70TKLJrB@-$0sDJCjO5EwXgce1n9re_f|J{HO4e(K{4x(|h0eP#OW8Qt$I3D< z+)4!1tWyU{p)`a$yMAy>Rj$JMgsbXk8jneh2zP*pk_|poDa8wS2mt$L+GXQK^Ar`g zuBSAHV~;Q6Z&)(!Nn_CSfiq&K3HR@__?PI-MJYPmHd$Vkt$2oU<}=&1|MV8ZzA13l0kNpcyy#G9bAn~5l;9N@PSq>1#1q_k8#8_-rJ10Qm@A%eP zlDoYR+nBurwER~;|IQqNgOijMZx_TfM`7sQHM;LiPV<`-kB05OXF~l(RcgFTg{hhP z&`%9wB2h#&Cgxt6{v=lR8kb3DNK@(F^X(#GyLYvHE+bMIK2bp3XR9!t zjq93<^P*{zKmly5ZddH!UUCUYb&YJhSc#*?O1U6n8h!vWG@PYx=bQ>tRGFYOBt96+ zy5Q(e!EysYw>}lt8wvYNXj`$|(jH1a|1X>E=HK1N`4@B3epCf`siTG#_vZd|JsYwY zWpm8QhJ*C|W&SP5fNLQy_%bj&&%24HZkGZjliHo;OZ)A+E(XBXR)eJ0%+A}b_y2hb zK{TppFRWa8qCs>8a_i!b)s_s*jxV|v=VZc@6CMKhV`hZ8IKMbyF2H1@H#-nf0g3bCd_;2L-Q_;GII6~FV=$46ARjfV74!(;KQlMR zD=4%-i6d5qz>=Dto6RpE10YRS8BqM^w$8t06_PLKj@m|{&9si2T)>tSca7@G)?6n< z7|r!gJ8)JmliIr>2b-{ooLm2goO5S-@OPo6^C2^+Bxg2cZq|pUs;1@bn-7Xi%+evF zr@|dCDU3z@>yFmM2bn9Dn!HQ(pG`@jldz=gG1Vn3+d2-K5E0CcUV>a9HJTk&?u?Dg z7#BbvNb=Ti;1JFMP!P*>UWxOx;M=olhkxN|-?{xaNd2?oa-}BgBX^m@NH4HzFj(NlC#!AP44EExYc<7r;=_mso;Ir_s18G+jTcG=}`%7;$>q;7=JSUP{W zWH+E$%?RA`C|5i>0(!8q}o z14!v)+c-wP?2f~6(T)l2FT#4Q7Kq-kF&cB(d5)p`{49>+sOD_31Nbk+JI5qsQs4$3 z1!ArcUCB*&F3g`yGHGTWF_Di&&L7fuH4GZ$&U{TtmVuh8ckY(3SIN+uG<2rojZSnX9Z^~#%W5mP;c!>*5nQi+?WVm` zYajkIeH0NdA+r(=cDOKrM@O>Frj%c|J9v>yZ;a9kZe)*&b0nkGSVl<}O}4`@$y^k1 z;25#X?K@JHg`2tz`Q!YHb_v+GAy=Wu2`bUFTb@DRF&uJ){@yuYFOXnV^^F zJf&`g*3i^2#-~!w8`+~FmX%(41E6Q&Paa&3dhts`Cti!;6BLTw-c5uI84|VOR({%` z0fi5pc)cnliP@=FCH<&RAutcoXWq6Mxi;Ruj}@1~o_3XW2aZj|VTF-PaYU{~!*z0v zXN%lXO~5~Ss!mRM7#u-pS9Q;f10<^^--{CM{njkO2Z^7f%LC6<@h$Se2G|yxvGTyR zl}1aGXx$3VZ{G>mtm6c?2I_zG-dFoS=d#2J}+=(C!9- zT^bs_5FhqxgyCI{L%vysGTDEb9P2o;ns>2izgCu(1OU({nz4k!l9w%5&PQ-$Auoyh zvy3Lwz0?IdYmiz*Kg^)t-0%$^5zReSspjW8Dwcp8LPZeibp%w6>no@;CiPn}0lsJ+ zXH$2J#jwB$@rQIq8zO>2sp*h}huQary=%8D&B9$nE=ZB6C?R{cJPJ0>FIdVXn03`yGA>|Y%~)1o}5 zs#88?>V~g-ipq+aj&T>fM2jRq6z%STW9H;T5ph0=Fr_GS$pSIHMQs#YG0MnLEWgx| z$y&H<$ZI_q6>yBOpgfVE0wb1d*IphZ?q!7$8lOD*bWb9wfT;zYL`E1aCM{&Ii$@ke zsL~b$WrH;a*twvMeU}iblvkdG3mE1yf_>;p{off4>$3z<4$MP2YGULYJs0lJ!;37! zuq;XXQxYW~OcY8LV6LXeSi;QnpW|7^NKcYC!ZXx+`)C^jg0Tbg56=*nm0#|j!M3N? z+{ZSHQfLPi_y^iMFOK+mmsbnp`)=Gm+sb)6p8#iSE|%t4E->wyDZg5Kk^Ou9Q7wP+ zu;ar7v_1rY&+nY9Mpj+Iu^0sV1$``_Mjw?X;WJ{qTy_rEeq96pzSfuy;?i?&^{9n7 z6%1^{rT4>w<_`SA0|=X329{4)BeMZ;vH;ZUPo)wZ{$t|hNbVq=LXYLSDp2dQ<$;oS z1i(naYuHM+UoPs1Do@$FolBS>dd1X~tG>`b6Yk#YAJ(x2@8o&NNuwc*bA^7v}NWdSt5E-%23lX;DbT4$EZ$NW^XI4BH(jFL5S3et+f1RbQ4dTb&^s$R;&c} zI9vl<5**o=|9=h7vx8TodI0;%{xfkYho=}|&!yBk$S}C)il-hOnYrBOH}v5?$n>&M zl;%QlWEh+(cXZrrITq*fSmhGy?4-PlU$0h@FX8(j7arL7c)d0C_G|hL-Dwr)2A)QA zD|;LDs;f{}j70Nj4hJJxu51nR8@Sh|sW~reJjo(-3ZP)!+{t*(l)v6CbO7~E(_T25 zO<kW9z7rvYPu+}=+)Le?jq%4iBW5H)D*;YLoU3edcff({HJqi-LMaU zzA#=@gJ5`yzF|%K^#yYlm4ps&!03I}u>{KJ>X){^IdxFq6Gb+cM$EtO+=}N+M#&qd zX^0$lj|5N%;GI_!sk1EE%X0Cb8F*d9kqkw^)C=9h;%c9cI&H(86j&uzUCtL&_Q#0} zu4arlUo^owkgzxPUBa;QuYnLph4}*=Clkp1SpZWyvonEds(z)X z%)5XPhtEJP)(4orxO$|P?Fg!9WS}eek^{8r&N-4eBx5LS>%TW=frpS%6=+^>>{z{3 z7t{Q6r+>q3_TVTv6Wois3LH{WxVP+lN_39%P1l6uOfbm8n{I(zK*Bd=yYY9N&9klX zaCUw|@c3au`kYT@Nx-)lE$maWWxIPa-ilo&!3Rw@)HT8DpujLeq4SOaDqUB}TNvh= z%{o;9R)H9SQhmYlgY&wk$gi`VHq)Q^%oc4G$?mk!8Mn%AqNJ@wsSQt;ZR>6Xb>YUl z^k`qs$2c*CE=eP`w^AjRvU;PqitD7R;XzTqNrE-WjvM5;utyNJ9`FVmZ-NF;zP2K& zR!~#-(00igct<_K*}c{ySjA*vrcFn^djFeKZRl3*QS8*+18wg?*aG?V9kZAMy@nO? zA`T@A-M@vQbBB)Y^`xaqAg|KGa)HD1GABir;U0wYf3uW*n)-4*VevXe5uVS_N3zMP zMU{18^guI$eq{pN?LR`E{#bWTnc?#dEuF`#i#~tozGhZlAU#er@WC<&tR+*i+mlj6 zVbQ4?^Q6^CwwBOTV0&H}^($1`r>dKOq4JRuyuEb$kY+`fCJ`O+@#J5jPMapmE^fN+ zwd{C8ZX|BGa6Q~KO%M&;8R@SgobVB2wV%4ehnOk664~JIw06yIx50u-I%@bdP^`k5 z{eVoPpO_tkX$#whA<07e^#Kdtucec<{=U)WX^60D`1p&F!O=g zncP_g`XHV)H62c(QTw#D{GRv)K`tqZ#_&#^Z2`H$&IZi7_7`}krL1`Zb@;v|EQTf!s ztj&syol7DS^xlbQxu*g7&EdzhRdd7yY>*896Q_3cUlZ8z6~}yVIeejN&I2Q~OFC9I0xRmMb@Ef@er5WGKy&ikU{RSUWO}Zox09f=mN?U=4r#_w!L&S{944VKy`!jGb znDW1=?ajiU40%8(zh>9zkV6U$e1=UvYyzbi2G!a`pr8LddJAPdMM#+r>VFJIlC)QPbZpL}3xbIagW% zFQncA3w_LzbrZihOPr0g0nl&)ARSSB%zK6cqhU1aBBY{MHu%SRWvIOfBp8+e{&@A+WJ$!{SY_;nlJlo%@TfkwTtTlK(m?hcDC!JG6A86*C8!}+C+3Kc;!Z>* zN|l(Nx50hOq-=#L>WIk=!H}he$3t5q0xS&laM4mVD*02FBiQsP6xHOdfwKy#OI7}{ zorBSlny73Ygy%k<=WMLp-sGrUn65KLFG3>`S|~VIaSupn!qQ{;Kq8dd$-o1y==7y4 z0XSSi3-6{kasJB?gz)0RE@r~7J_J@9T_GZD2kIeFnWX}P)j`}apgz;AzK~u}WAKgWxkbw^T6T?XMUBzf)gGO1b= z^2Psfw%ncd1kYB{5wRg?qh@Z+fv zfR!!SxRK?Uj3SK!j=a3z2}Fw!=rTZ)U2a$x+08;alV ziU)3~7muf&A#c(T@*eej-$Az^X_&%&{dA`F!JX_XXEIE@^&<7KmX8v8>_g5z5C zdm=Wa?Q)(&Jb?!l-;TZKL=QlTl!}AWe|RZ$?5e5G-=b6=Ki8N;|F)D~mRtxb(bC=fkB@rB=O%iuz|tgPseUxHg*)9Q|F~M4 z|0GeoEMi3-QGo}32recNQo1G~4>nR+@M%}k53EH+|S(naV8;_?Bx;r2`_p?^3nR|s7>l4+M zN}4s~Cec=40yJdL#Z<-#8?Ru<(P41>L8V8G9dCxGTd5cfFtopncu3Uny6?^)0Hmm; zd7YB2XO(#7PaH3mqHd7zm;Ou3D;O`N>&4!ue?c-AnimpH%-08bZ0;tbuy*Dq>|*k0 zp||f5^H~;`x^bVXs$8sdk-Aw_0`Ui&UdlQ|Fkf8{`C2+eb*NcTS;RopAxO} zEJOOhF4fp*%fA@wQIQ2eXhj%!?FT&7_M(9z)=JQVPDC(J$=*lgn=ZDMrZz_l49V-l z9M^o)kX`j8n>~XL1YGX4ezfr7TCD)qF;LzyXqEH`Wi~=Aj1M{qIbsCLQ1t^9; zQ_7v)m$QG|8K6E!(_im{rSceGiS;jo{3?Ygu!=KY-yP<%H+ICt@^sVtL(1Xeg%2}4!euV3uM6ITxhUUBaho?ewU!m- z8wY<@3hqh4#WSlbcC_g6?c0Yifu?%BK_<{AOBJ z%SfSV^E&O&Xuk0v$o<_kS}JTS-=TiE(x|!4uWSxtDc(m{7=N2zWK?fU5I4V_HQv51 z8vjoj$S#iYC7{w|&B2;da4l6m`C+v3WN;s3mIMj7I>Snul^nWVO_6Ky41>V`0BO4cuuR2y$C;JW!bO)Xkx0BSDoWy zqB0BByUQt?0*-Zm3UGY48PLcHt{A4GaJ#IbrWIR@#~al-C1j{YdI0bk9FY^O0j{0N z;HHei%GX0X^0Edw501@0!7KpTqnatU?o*ffvt6X^cgmKDdgZ8#XWjy68g=#V@~U|{ zTNsx<^DlmnuV`@l)cK)}qoI#EXP=%?%QTsC$-GZIn_Y$k=U%d$6vy8L`um>(h9k8s z+XS2Ydg6{iw9f91!nuT7)UoDnjeh7w_A^ZI!Ns-qw;xmo6-zR@2DZRj>}%RI6V@$a z23v5POmwJ@eRFPEaj9Px1ACy47?7iLqh_E83x98hOBJlj%GOW2J!Me+Cz+6CMn3}w zC`!XEiT7bB>4(Cgw$V2T-JS)TwXv|icluO50J^z3Ah+C!EJa&i-BwlL9BXgOXS=%k z!BEyqqyEsier}_)Hp!EDs?AbW?zY?SHNXvOlmi(hO2l)^X}N%!2KR-hDCi}s|FwwW z-fxlDO)vFY3u3+td9A__9o?3&jJ|lABwuYpr0G#N9 z@&e7$VNC~iKmk*AO#5Hf=;ho42GaO}bXDZPmO5!u+vv}4yYBF?CTT#0p&cWY?fmUE za10+TK7=>c$9}8piW3V5bZy<&GXR@N;2q1IQqTRX!`gL*07CF<5H0@HfamAO^f4d+^$vU=09dj?|y%<(uVlLGhYPA3F z5nr1w#A4;JRE`0j_1~p^=~z6I1(B@x-D}g6DY~c$cXtsB;w$S{Bh3jY#y9>;nDV+e1wzp;`&H~72e5q|l`zW7qc1(hIW~RR{TBHZ5f!-tyh$y7*Gp8`uw6LV2o+Fu!gX3R zq3Z|8Zho|}FRt-6x??fX_8tUhR*M;^(eM#*CPEQ6!kSRVx?qi--7VNoPkkT_xOr$| zIuEimw*t6qH?f|;Sdx*70I)ueFBy&@D-8GqF@5#u2smo1b&dgIe`X2nN1DQZB-Vn6 zu0W?sBPKYA0hHmsZl!m*TlXyHRA$jv*!Cz8RHZQ3_^|!>_&Y|ISdi{x#uQI#X<@5J z>0N*a<4KfTcLRlAhRLcnEPoVbVK!`nZ+gO7FR7ttUd{S0aJ}rF(^IM{tMeIO_Snsa zrwd^)C}Qu2T_K2ddu~gy3BuRUd^K~M+6gbr+lDH*ge+S#BJv_emd;GTCkeN;%+%Pz zcqTr+v2|M+%KhxV(8R|fRDd(`s70$JDku)8y{b*Wh<=+LGxxez-|V)pMcCki;Ubt#Ld*o^}bDI`OFNW};&51i2 z6uqTxKEXf}hAbacrlnmV@<12>6Mf5B!l_=t7*bmPPy$Py_+2_H;H&oS8&@rP;Hh6_ zhmwy76D35*{%sdSTTPpc%;qVA6>iR(?*B_@$Y#h~f_|%3q)sTXM6pIc*XBajn^zmF zM}o#!G|Hm{8DlywH1rUY$R=0;d$~sH3!$ur>Ox?hJYxje%Ow> zkZwU&K(J!?&fjhh6*apZ&3Y~92sTXmyl@VFDD!r}z?!^_3rKolRy|r$T0QA^9R(9e zTJxk>@KHf$=(G)JOB8l3FI)(pV?n(JuhQp zXo20d?i7f;+B>fUn4{{RibS0d4TX@fuN8KzE)Kw^>EK%*;;kT5z*YgoRLcjD$?d1z zuPOu>K#zbonv78WWzuuvWR5e+mBF=!`$WN960LXl>-~!lKaoJK%@X-=AL**#o(kFD@)u*cecU{n} zx6ut`S>L814dHEdpX|w&Ep^BYa z@MTOr=`97ZGv-?o&JyZZ)=>*XIpMpWfz{14*zh1no({ny6#qS#L81~cStfF=M8QsL~UmXJx3xCk$~ zAcZc^YU@@D7RaF8BL>WE-I$F%HSk2VtO0dunG&D+39P;&Mq||ht_#|&QIvOtVwMtp0}W$ z^jG86xxl^#d|$ntjk#8pmkd3oMA&yD(bNMcH&69?X7nB6JFR*BEaW%1yTa<TKB$Gj{~%dUoFuiSl#ySe!{dP?w_te4ek1a+!gBuV(xGdPaugbN zNe&g>X$jqp{(@GFbe1Np$e=K<%dWuTcNI@yWXGlH@6(L?TXflXkHXuQHOxWhvb!a< z2aJBwMsg9`Smcj84%#s5c4#N2LB%AW;Eo@)Jx;# zK@QJv*%odk_)pQAhoyt_i>yaq@R9TLJ?Py$Q*ZF~7@-JbZWPV#ld?!K=nceqO@|AL zpROz2t(-75q^1yXm$IaTl~#y`VQ_vRSh)drxh=L`S@Vi!8G5^Sl5h~26!iXer=eU& zUl-JgS1XSiut9`=XMfxc;#?y+zA176^z&Be)UVi0ntl)@ku`U_e|E`ja zrXeFdjl0KVn~Uz`AL5DUC0U>T4q324p^f4J6J_->jm4(c$_*x2k#(2{UsgHua8W+) zdawhu12Veo&kIT;)AJzL++Q&Fg&oi%$yo+bH}i3@ofWZe$fS=fGI4ba zaxbDe5OUzJP&@#QASf}Ze2TAV-wV>#{UVJI=u3rY=egT!zyU6ga)F2x`icK?IlHY@ zWcnJp1`z>^1CPq(B*U`DQAcU2Msqp8fA_SDzb$nw?ZR!b)L^>+8nH_9#?~Wc8DIDH z%G~qh1=#RPB-@Xh-lD|hJGk*T<-HP!D%$3jRMAR?HCpcrXOsH?!egUud$>M^IP~T7 zPbhkjlGIU0Xl&ge+*p9{+T~zL+f4H$#8y%>L-PtQZ{v4khZ58Fo|N*Q=1Vb#OiM4&_Ozz@Pe1OA*q*a`VJc<+H|gQFUmJ&>-%kah)hq=0ANqM$C3R%SlBC=uwbB3 zg`2H=qhtENDWvTE$mWlK09n>z0$xsTvZj;2u2COPCBFj@la|+{z;jr=Uz(g4$;gF9E&KgM{aK{8C7xE<|??ewK zNVt6OjN&U6yI(Qg@MEG>`77B;?250I9q?DM589uoj)AxZnsIt!;eJGXb@bpu5-BV~ zd7ENhJVX+gI}V&JrcFG9o=c6@V16iF(T=t+vj-Mkw{?!mIVDSq;a6?zvic&o8TI<6 zQwgYIDJ#fgc57XqI&H?r*DF7~2R5{unB||SJAV%o!LSl(2mTnR!$fYAih@RwHV4_} z%P-H!*^-uhpgyTr%jst{(THw11Ko#fB%R@O!*Cv<) zV<#BES{(Zl272%>YSk<#v?@gJtO0L^Nwlj_Zb;|?X9)ZUt)pzYjEDL<7H+|rRUvrj zYkiOwVH{|iHx1ui$mYcY%hA!95v(%np&-6SV=HK~r9?@|f2g%CvpcR5jyydB8X>fr zM08nv#EP164s>~CYF`S*HH;DQi|F|FUS~-6FNnz&HylP}dL(cf1_tl{XeU5~)U8d) zeO1WYq4AJYxHMeq@1+FtwT4ObLZyo~aL@1so)e9YphNVxR?UPft*c#aaj1#!P5L30 zTE4~k@)e{!g{e7}9olRno~X4rW`BDHCa$xN@*vk6-4y@XJAf4*FrH*OLvd}O9H zS^$e%xuMz7@6;o`x+9-v0*NtfE;CP<)M668VftNSn3r(>+Bij|(VF7R#@2_dW2zj){(k=`DrZ;Ikfs>-$trKSUk86KF*4Wk6NyP@I9%RZl57Sc1zo6iAQuir z=%?adZWRz%kCx>1oN{TzPZ?mGHE@F0%<(gUt>nRp^jJb;e1hD}16nwYzTlx^> zrSoc_E+*5(Wo_w1+Kh!5fw>xye}!>}z1$5PQD4+U@f0YQ$8s|g@#gw(T!*S=;k#-o zwbKD%R`arfN|UVb=5Ej4SfDC_Q@T*#_P?Ld zwaW>*l&G}07JWK>)9Cgr2t;rGA|EvNtm4JIaVvtW(qQ<|UP^sWYG_^pn|o1Ovu(#Z%hA8_(Kb8BLU`s=&r@-~do zBFdQ%`Z#T~nHwIMlbRlsIa5B7bAG%X*mqf&cJNL-JHtl*${;3Q8~H z{CxJ$h1Oby#f8Ydx2t6Q%6k^kVI`6|d0-(&^KaHr4@LLS&cq zhK07NShZ0$%~Bq2*gS|RRc2wl9QtmNJX01)HAd`av5m2i>8^5iKP zon<}HfTUzxKdL}ZBv_%3snRMOTYM48l|)Sp@~SN0*7z&C(F}mTIx;ACn(^;=FS8iCqkP7t07O8$zizSxqGaNmH3PHZ&4t16xB*th zQR9-b27yJ7BDhyLeLrQMz$%VHFXwZk3NhciyiPrMxKDZp@f@7_sZ#y}$bX&C4RD=j%x zdOW~Y+@nTHQazo^0Lh)W#hs}fBQ*u2Ia+VP(_aW3%jpnd{_?^$Vb`-{B&9#SHRL=y z&@A=;5@=tVuJvJa)PykFSvK>NlO1vclqLFt1DutUh*XTZbul2!mI-gPLMkKJs_N~Q zx{UE^MnL7W z$$I2_*#9;=Wr44ZKd%q$Pdbj~;8dVXZXO)?>KnfIEg(cLGfiK+-xXrqc$zfI3EyB8 zkc50qNmcS}T1D-{M}-2GFHDP6tY87Cr1D6|&2I1jo&jIc^wYbS3i_o6-vXcK(-rn!818h8$r z)zopYzh@{0magrOOw3wZ?YHD_1&qd9G=O&m`;mFsDR%^ehm?)ySF-AU3sZ|l6cY$| z7z9DnD>pVYY!jFsx9X*^Y%)B!1ak=i;wNkYqn7>8c~J1O9$=x2MoTBj%F|GwC=ld{ z!){Fb-A8POT2=(iIr?S{AEMXtSC&IMuCSN}E+m=u5|-&*Y7y62y`W(iAzJqMIR$d34l!z%A6VLY2svYV9C+&>|Xnc&!!m=l|giecepx%XV*jgd0ni0x_ zbvaZR{dE9)ky>hsDLKP1`~ioj)C*8*42|^g5i4P@eN&&M0E+JrBmC&`TPybE`zmzU z8Q4JIe)F8L=VuSJjjg<^>+7VPILr8-xA3k*wOIy*Y9g_-80Kmy9+Ar5@1-@zYJ@Dq$myPEGMS1v zu|K3TObO3~4KWy?g0QXJZT_zJb--RcC`p~=#-v)+JQ9?l2t|OP4dhm9YoMsF%#ge4 zS(uC@MA$?N;#!Q9MAWFzs%dc41_#s4h2fNAng=g#*WSb{>eAGj(A%>4TGvm z(x&+$n2TtTkQ>>u%}I~vYiR^2*CKbM)br0kPt?30yHQFSmncK_4ad?{FUlRJ)o7j( z!Acw}gpKZnhWN^!bE=xm&%f^xAgI4^ZODwmB>`^gX{<}opqUjnPaTgB26uj~2`ZHD zT%+|BZaI$vHjNkIf3}vlwjhHt5lh4|djQ{fkYk8aKvfs5tVdEwBbdS_j(mhSqnP)nPx(%6i&GfGFZD6gN$!v1PbI-JIwx8P8O^I1bKFm5&^%k{> zN&Gt0_y6OBRr9GFEKpC=abtkbZozfS0D?!@#dEVmi~*MF;Vg|9wU~4WUXWn7&PhdF zmtYJ#ZUht$IYA<|YE18Rr1+| zt*%ddkG~SPHTc-!_^A6{HXQCV3J7!;*E@eeFZIMx9GfC~rt1vL<~bj&!n2w7L18l7 z5brAJZ7hW=io!gp%r`B~xHCG!7hoq<^hH=R~l#VC!-MKl{= zXu@vtV}`&-LWO&sD-^p9n#F#e@TSCcct!inSaic|U?ik5EQ9>C-jE#*CM7Ocv|d9g zPexYmHlF&k&Wp@s|2npWd4__s11G>T4zatSpI z@Kg7dLXYXM2f`uU@D<^%8ygO!zs9EHtl6(Hrb22AAoNLkgdUbFvgS=~s;OvGG$-kd zgG(LgdtFS$eLk7>eDtAkG8BIO`*6>4c%i}ZMR>UF0gGbJ-M6h%FfnMfq20s9oAynk zG!3?EXAF(Tp&>r^A4&{hCd2Pe%N0nNi-o7l6;|Jx=3YEX9wN4CWwrDFXNHSy)9~{3 z$+vXtaR zAdWUUY9BT;QEoUx*3ZFy$ zMIBcTDZ-2L-zNYg1`TP$vhr=2V7$vW2PR^Us3LnEPLebOb%CFUzh{AXA|++Ej*V z6k?NDR~lhH$YubpvOaTHhmHx&*%t%lmVf1qmx?;SNK?O9W5XsI3i@7v&pCu;5W@5$ z4}q-m{^3jZ2AuIs!xNfFfOY)th6ZgdsP*ytokcSOBOf;)c|er)23c9WphrK6xYv+8 zw+5Q!WQ4(g4ZL#gf&`VAp-8b%(s6j6_zn&N{ z(oAFMP{{g7jv)A@5<85&?9_o=Bd#oVlprai;BxgB6=Bz2*lY=Vl3;7fwhgc>7&2P_yEkJ>LGi6E6BWsv8t%@m12q-Ns2TJG zq1AhdiECx%>Sv{;o&C}s!LPq1zJN>BwIaMR%My7%{}yRONGl~irsSwVsNRQPhvogk z3yHO;H4?r90p+5L1O=h=&b;*33|NzAJ=VMumUemOPN$$j3?G$P%M83qOJYkN8+`Gi zKL9{ZziT2<%wzFeYMVMx8mdYJAR2UZFB*36otYR{CdYMBc+&lW z@SWvIbO`|FaRo9JBe^OiM2O%woJKVo7WC49?v|ivmJ{mPL7cC7uZzqO=&ITVUAjvI zU6Hxj&PzmD;XNm(A z_)d69UYb|+qZ1WiLv_9?5507;I4sZ3Qh@_OL2hegV9LLT4h4sPVF|v<-H03tl_pVxp1ly@%F-;JnaVVmgFg`nX|ctp4@3< zScARhYgE?^BMU_;T8}e7F*m<@C3#kx6G=(<0^OU8hxE+p3s}WB3dF13V2zS{h@;mB z+Gz8#QUGnr9xro$xX9^I3RVVc4~_8%L1J$lLUnXH`>pMfE}c_=DwmLQ|K(6pUtyZU zDcNVHs=;@V1=cj8?nm<)b82pVzM9@p`6N^0H%PmzxI)|2?U8g?y=Euwuh&{;@-#AZQ?KuBJw@4Ao8fSP;!|>#gOI zsPF4bUUUf#u>bW0=>K0;!omPyS%dx_zp1QR$;4yCh z+^i1<7kqdqxg4_JJ>BL)i<1DD-P-<2nX|L1X)A7sPTzjF2u7XFKOhtJB7wBwM&8 zs7!ggQdB`Kf<1w2s|MWi2r%{;b=^%a_7s#7H|${T(2)Cd9F&BxRW;qBGnNR@oa!m} z2cGt*p@oq()DJew8Jl>S96s}ssyIRyJJ2W*)z#VeQjRKihHj3q*(KdUjG_uwdcriq-M63{KXzWm9=y~;3CHU7oR_M=XNzjt= zoH40&dXZqK3o!ZXEA+tON}Bg3bKx4S_9M$I<(|G zV;>CJs7%?VA1e`TM9*=sBk?tkn&vv(A)WLG_j}3fb47B}0PhlcA{H73;nxYB6~hL8 zJoz1SUMUV#bnyK+InS{T@@GHrGFD;p*xkUa@IcgU$g^GnJLY63@T)J?h1o_XGbq=x z#gP)Hg8GuzWr-HT(G4}_p7H!xVB!)prN_#=9X{Q5>+qa=0|CX1)BXaaaylhH;9QDz z=)y0wP#PQo=nk472r=yC9M4JvTo&aZ--TW@GBEW4{1n~m)2_&?zzm7!kJT4!M4iaI z%bZsv-axXiX|Zr@u?*+;(fX%d!m)2ln$hL%{O})9KNReZntWo5!(P@NppC-gNsTg9 zI(U{2=uGz(S3heu3<>k3a?#7H#(a1!EsWU)V&T5=u9i5UZiWs=&|!jpR}AwO@@9u= zUGI#jX*+P_yVH#-R>k5iNlDc7Zdi1HF!DyXl*u)hC<)@mB9g7k%cXo;6`|5uPKwIQ`3Dj;y0L1X!U zhdcz~Bw*E2>Ci2J4%)V3=TTF@5uG#iXiWNN6bfydHa?5T0~b|kb&k4Rvlj<^LxK(2 zI;l$G@bF08^mjA*S&^)K^c4JWkFm=nVRb;Mnz%+h>4|(<^Jq^c9=?9)?s>;4knokN zpLY{Q`P(T}?<~wC?jHvlxk^Dgk%kg#vhX@iC&@c^7cMr)0=y|aO?xM_SQZC<<6bHU zq%40p=UPHBD0sR`6LOFjRKE2*$>;~RV{_f8l3*)1|JJuA-HI`y7@qgpui(aq83mx zFASit=`xc7qap&~#Yo=y*|zGkFi1sIzsp;s2y!)@>*3H1*QlCEFq1L=?&=4718_CM zh>W4Q-hG<34~b5%teNvCu1){h4-+2h@1)f?@swNS*eW?S3>=P4MYJOhY?W#Ehq}k- zs3EG6*92R%_3Nss1=PkiW!k>^GPOz$-(sNp<(Uj(WY5N-tJLm49r0*<2V$y|!Qqs> z>)MXGf#F6v=OeO0bbGR{==3*p!13jqsS$Wt`2Qh67D2YV4$q3k<)2D&t_Rvo9>h`@ zF(9WR5fFrAo*oo>I|uxhVj_KoW3@LRG%ZqPe<`h%JudtNj);?d2}J6Pv~N9CBQAY# zN~ALGm|=IqaTbqb1;^a32K=OZ87iOke0VVFWu-8we=zJB1eqB^Zp3@FYNpvtR^`?I zuoVp%#nV!l=f6NPcXkGg^d<%Ez{|RXgFVB5^-fAygGB7ssMGx6!;l~XT|W$A?~flk zUDl-#Dy%--bGnNG$g=jFW<3>#_H=paG;(5j9`vVFpcDKfTgS|;r zo613&f^HSllfib6x$z~vnfW(fvP%3310Ws0_^`}ZUJev&tbQb|v6=Gl93^wN3E$<9 z$&0>1H3T~ZBkyT)X9k?JkCgV4afSl%MO7cd4UjH-ZTN*t9`2E0j-FPO_6h&!0)Mew z4X12_EUty-|S6=sB?R3lJ`_8zGEw1c^>GE(1**KoJHrMfs91K^(F> zPVU_Ud6B`S^iE^mSn^<0%Qd0 zg5Z7a8`(8Ln#6ALrv7BMn&CmFyRdil2&CLu>%O9rxMYUDZOC&B>3?)W{^bMnPcSzR zAANR>K7+L#N$5Ca(W)cIA2}Db9s3By!!cg>e+;sJ&3XKdJ|DX$&&t)1@TfF;@J@fk z&moYMOR?@c&WK<_fRPqLBSo(RUKvD+|Yyesa=r#K?fNq8+%mMVLhly6kS4SILx+`Qab)!q7u({6X z`Nz|4FB{8JLhvm(`LkpsOEc&ab+}AcYV_p>g&@$3_hMrEpo{nx9Z+?qmI(`Myhq>g z4d`IJe}eUeOTL~XB~ql593~XBkc{h#0*VQ`xmqkj02(?}5NDF>dY#;=$uoZy9>0R$ z-od_0xvg)9M=DqqgTBNN5#RyyE45F+aq8Z7TEc6`K_=)APuKEJ$dO0b!#-Vl2SN%2 z>)P&q0-dg8fV}U=1uSPt@xno-1`oc{=^3xicren4HWo^_;XCH8y;=|3p$`(fPoans zU+S&thR*+@k4$;Dz#cliEwFDz2H1Ef%>)&hxmP0AP7DF zBV4dOd-A#XpMT@3n8Fvbcs|1p6;K3fNcul}aL4?%NcNr<{(I)=bCxk|M&i4XVRvXb zB@(kGZPPHo|5zJ`GRnno2-CSy+j_~XHU8=|Z92kI5A#6OI;8*Cnr;aXg3j>Xqo=PA zPIT$U!?Wrg%BQgEKf9^0oo>jIk8TkM4TsV>Ut~AlWs!1Q;u$DxSW{j1E6N{@SKow{ z(o*l6_w}pm7br@|=fxqzqcOI(=%*QrQPXxb7uKuI4KY9Hue`C0)$w-GLA5rjYW#n1 zVkih=7&QXgWx!a^dAz@WAi3$z-s_Km%$_AqZsRH92R4{I+!ZOO6Gh|HI^9DcZt@PD z#cQ^*LumP+URKT+%R`E_d@w(nX@-!fqLoZC#x7sKrU$icWjdqhy4o`HUlCZOd)L_s zc@xx@bg?d(cVpiqlq_F|V8%(&ERK@6QTT50AK>6P;1+dWEPcz?9xk;M;n@v8P zQ@gN;v0`WC!KyU;t~nzyEct^09^V+(1v_`iGe>udpFJ~(tMyXKgI1QZ!YsA=-d?PL zuHl$GS$7Tlpg)?@UWwV^5ixD?130HG%8JHb$LPKx2T!H3{rO_g&QEv?Z%75aj@H;3 zO;2?SgJcGGuOD5+^|w&~dEr*+$q*)x+>fF)3al0*6kN%?u0q{6W9uJ0!nl_#H)xzm_)#BcK?3bLQZ*I7Go%b2k88Qk<$m< zpeJ2fSNX7^GrJB0PEI+7csJF$O`aJ3#xdRk2pr@2Lw8FOAJaSZEksJXqO6uI99KjS z-Mpo;FCR&WN%5=fi$4-_eKnXNzkihu6FlVl->#Ic*_>XJlKg3kd|>=iz_n&*$7Iq& z_>@@S^{9y>&fC91enay+U3%FeRYD$vb-WM;x?sVtWEmwRKjGqG1L>^6Hj3fdr;jR_GGjlssz z4iQ)(X(b}fT!h+F6uVEhR|zOhHW^w|E>Op%5@4{ilb$1eZOv}m>smSuNqzy1m zSOqEeJ@y9=yz!X&Q##T%vheuPjKL^F?*y(JtG;d5pMf&J%+HfyfP-ioy*i$!CXgzw zb!C5=w59;s0O9Gp%nEq#qJM#1S>1%pDWmck{U;Pl$KU=N6kb4peKaHG)K6V=$r3R{ z>tSh%7n@3Nl>CWMpTskdI3ozX!N)BLDMxZESIIk-AuiZNgq16UMfYQHqXqQ=y*nSa1#LM*=EPo)djQ2=HKlP$D$|>I_rk_EjJs)>OR7^WA%sNU!CH zxbxu@o&0315d+7@tYRF@n`ZQA$sop_q_atbJ^wafHG1+e7Z(8xIwz~5T!X$z(`~o{ zM11wvDDKpB0f{9YziB$Jp6zE4)yGW;scF*sITgh1v}uRCV#vqZG3q0G}PS z^Y_Fia#z`2iCQ>HB^*#XdzogXyVeDqqHj?phBLWn+Aa-{N2&;n-Nh>qai4b9=mSXU zZGsug^8oMl3_v`?fzB_>;E04Q_)D{4*JHO?4C!0c3#lJ6%;PSzqTycDxxxDK@Y*bG zDor3NDW_$ZMSN3|DXgXEFu$rbb4vaSdYHQmR0Kb*Dv1D3|#l~}jj)~Ng{nG3B z9$n<65vZQzAHQpW7gOlM=frG2kuH(FDL)XZ&N$tlEscgQ7%h2eG9z&Z%Tof0A=~q( zZ|&MAGFYqyoLQwtc)=pCp7PXE*5|v9$S%Jtuw1iTMr{F1Y;aZQqnITh9*ZKiWFi8; zy{Q^pzOa;yqv^jT*J?z4d!1rJM`XhP_|WD)ekaMTr5s8HsD;pl2Nlw9Mwmm~`v-FD zXF=NN_rG<i3OR-hB&y0^6Ry$Xn$K$3 zg+U73P?vbpQS0J$!@aq+oCp$1d(0l4z^bBjnW?s2R>habNLnY_t7*Te;_gYn=B0WF zM5;#=yehFjh-JJ)|DA?Dao>?RuvU!P#CWUcik?@?>*D|H>G|{Kj~xT5s_fim1i^h( zRuX}6>vdn!mYtNQGM`eX#-V-9jEH;XezT#F5QV`zPyUbTo+=a7YhI;#B%TNbCh!6E zGm+VadCopzmyb=_o3()NeTl7)TSP}o49r!1_+(DiG(%qg;bMS$^kDOUm>PCio6jbd zkJ*l>U$Edh_$>Y`E1)B8apQ#rcpML9IcpvaPpzB|&B!13e?1I~+JVJ6=&;}UGjjlx z-1~+8{>K53J!WRa`l)n_1HjC7fyz#6L+5uziMXQ#2S#W!&m*Tex9 zr@r2qF&Z78C7}@HwuKsZ*T2~2YEQ# z7N^KRA#U2{{j~98(1u4c6KSqMC4)NLhJEf2#i0`qj#Jz27UQxeI||HL+08S|xh=@skr9#!1*XfA#>GrdjaI4I&D}9eA_Y3q69|r=e zvx%{Qn*SonxnqkqyI84WU<3P`o0$<}>$K0GYAledYm`sTU4x!U$li&>i`#ia^#kW~ zNB&EijPyN*XnyA2VQ;D8ab;l;RhAIbabIChSk)8My&y9{A(#9QoWLA31#?$cGH|&# zJEH9mX})z%XC|9TBF`;KiiId<)#XLXs#}qPmgZ83(?7E0K#IXM*DMP?jLqp5T`%^m zxp$Zsa7B=%;WZqM;y@DD5YCxkmmVcWHT^Z|bO9lr!iM%xO!{0*lZ}-S(QN>CZ>}Ov zY4M3tj>0(E2?^f5G7JtK`xLzL5cJ*^I0QBQ{n&%&c@J}!n$RWYrGPN|sDBjS$mPpo z%tO=@)baOa(KvcgGxEuK>zUYAm$^4r@O_0+!n6yQB#*L8R~wa+p@|d@ehgDvchZO~eK)#O!1|xg|q~FHH z1-?f?HowM(Qie>Y#Yi@m6Q3@8#5%3hT2C%daDtyzHn5&uwp)CY4$;eE%(r zA#CxtOD=icZSY^4AA6bxdJLy;DDM|8tv9x;cQ6v{C}(O{xIl_jZ>P<^>W)>AN{m1S zumvb(i@+QF>yc4}HB_r50~@zo6bIw0`_58Aw99LveZq z1Z)3FmiPMG6=FU`rLX@}0iCfMcjepZw z>Ls`0xDIoFKzqLVZz6$>;OX5!rPRhjZASK12J>#I1fdieXfNzw&lR)4#3|!PIp~1M zC=Da+D=7Ul(lSf_4++itqE+5tw=SUjaN{aGWN)@+qn?BaqcO))OY(2&HziBhVNo$T ze5zG6lvDKqzY5Q_wtg^88Tx$j>dLa_^Z(TC!nMq&P3WGY8` zYO$hLoQ?vHDRA8bzRY@36_ohVfU*-ayovHOW}tUmwpi*qw~0R&7LG>fOKCp06j{k` z1G^{1bqr5oedBpOl4U}67Xpxzh2~; zL4PAR^Y(j@LURjE*YG~;s{+%?Vp9mx(i5~yXvW?PdXGk7W@Y3cc=P2F2QO~+h}(v; zWhhb(WjG@(U->mTsck8bKgq9GVl#^DIYBB(|B;ewsi>$~MuoYkLJ^Fg;)F{^#AGx* zzwGGaS}^Gg@4R$Iw>$(^*L{v~fA*MQad=&G>25(R6&pvUVm~NcL4Xqa@3dpWFUx_x z@o9}XSKl)FU-&?yWVk%eZJ z;;9oPBqhyENXa8e`*&6{-d0LfI>eU5EgU3z4Zw)(HloS5^RWBj7$J04*x}#IBJyb# zd?P~7P5Jjuywd(f$1}T4@>2!EIMgHGyvVS~ftGb2ls3m~9mqv?kf1(_;fX^V79ty9 z=`&@~`vA02mjP`i;%*7k?Z}^A%ND*175h{4y8(CsUcR93nH#ex4@-bk>H7!og%rl? zT;gO=+7smdiY%RBsfJuxyv{g-cLk-^x+8?eLl`+pE(GSra?ZHIdN$$4*Mn)7KlzFM zEK0Si$G?rO&^bgvtg?`Py^Jfud0+)O)`QtS-$F9XG@Gj_t1m!oe1G-wq=w^^0BuJ$ zPT>j|D{w{0b;%)t@uQR|DD{^1c|rIHcTJJE-{(@ot+JI|{CE}XJ^PdZ2-*$g1e-c? zJ44y6i~ol|rt#p08JI4wJYA%MG&DT&yx2w7)~xJG6`akGH{(>naF$r&YAKB5J;H|l zbscxyLmQF>JAtwG)o%})paJ>=9fAYiM};5N_9Y#fow+JqyQ!JtFHf@hLR6~&x~S~X z6Fpp(p#dF}!JsG0G6_r~P=KMoS&JkocAo{>NH%jsIl)mAJ`>+wkfVpY`{%Iup0;fP zG!wOi#tOJC5T6vS^cO1bk~n3)X|45l>64FhdqX}DtjIhkG8uNZ{*}dA-PnucMxg3+ z@H4qdm@uu{B4gJmy?wWvv$r7tTfAeN5E@#a`{lCfz-c-| z4k?698UV58$+dD={uRC97+7v7ZqdEIq>6ioME$^$eSkb0S)SPI#;hTO0j6eroaHnI z9m6#fE{4c0{cYQOYya&!aE?_ZP-XUcJ|GV_d;W#t@(D_5V2?oy3?^C&e@6%G7^msU ztcp^5^h^IMW%5WR_o$2rr2eEfT^b-EZ{Pp3Jk%ybfsG0YC;_H@=WOyyEu&bLPEKgp z!Lr04s>Vx{sqn~Rq^xOTK6?>_;^Tlu^@TUHSp-%^u0gEi{%sS8BuSS+0At6*#iKZN zett>pnbxZ>3BJfmNS69`mz9B8CF(q)2hpK3`x1&q17Yp_sugdo7*#Ft-H6%nF`DvR?}RU9 zsuMx0^uVqZdfk+||{c=AyKC_!p99pJx z7L=l)<-EB+jz@0Q7tDC+#N&pUc6gl(Qhlb0*yHY6LF~aoSaiJ8$5>{YrjUCj+ zS_v&{0FcuNrV)EG z;t?22iPws<3!W^KzY(bPFt$Ja9{*OmQ0&pz7i#FMMYUwDVuWW@Dro_U0#4>ObpB#V9<7LaS)F9rF&PE)^al^g~O zDmJI2a+Za+Gc|1B+ml+5zyKdRgv2m~dqL3`=HHYTMl38^!91ARc!KnrsfS~(*f>YB zsQV5pFwA;2_lE~SQ#=neQ1+-f#fwbSbYuOlk&P49a&E3N0bUo%&IcF!F0D6@DI|J& zq^K~l6%?q(j9_XRS-tIfp7zwWWj$K5oZni(S0ZUX0Ceb3Kmi^4s`-#PY^cir5%$s(@jmv zxM9zGh>n{T!&l)@e)__k;3D=3x`jwc%tDgB;~wWzEG)DVg&?q(a!BY~<)iwR+MRm| ziY{SMzRSK6k;Y6af63sPAC%v;K06FmuELmBzUm=Bv$$Tuc?g#LQa&%?&}o^H47$bU zh51~GV>g=$xrG2R`4ZsD5IAKlxk59%%=@1L`qww`d#erMCYXoMV@VVh&5Y^g6)cXB zyn{B72J-sK@@rixoHpzL-3e^dEof@?uqYML;F?0sOla`dr5S8NjIEEIb5s!pzHLPG z2>RXpkLhwz9e#FQBc9^bVxpZJ``0J5dtDp0_|M8wEYv-Vt6cJETHRy3@$G!1j;tNc zFePgZ%SFwD7p5M4la@W%X@?g>ZdC|na-u=xl_#h3`)njd?f?Q$xiQ}D*j2g@+|hWI z+4D&YQ(Zhw`!!eoU-7fvSPV*Od!9$xb=;ergd*jK{1amqw!nVl^E;%B)ge zQfM6PJpYS$5c?7s|L?{_aNYQ1`6wRnv>7xDW^gawv~IdlS%7M0oAR9#%KW3*;=RD{ zIT{O=-QK$MyVE_b&nnoO-_P4qj1bbO4zC>`+{_3-r-EXGK^F8e`8VA6&?u&DM=_mc zm~&n^uIJ)rhpI^oQilx+ViLzPnBj0*%@wn$ofIuL6L8N`(OsZ&XVPhIIRGkj2N%ZV zm(Y{^scD20f=8tO=)H|6YeL4;^rtuV`fkKin{Iy(!JbENfZq#HeWV&G_9?Li#|0^E z8^Xn1MKqXZne+&pp+-k-@*dOPoy`ueb5pq8~qfFP${&GRYoDJW(+Ybf_=rd1d02I8V-_IN%+! zap*3kjIX|wT7|-|U9=io(tUk6P6w4B^222cN61=b5Z+IuQX1esa**xs_t>Yo9nnIq zjw2;3jx>)jpuNo*Kjji3easKp?7$Ol)eNlU7X-rwOOvqWkPSq3YYvh>dZ>+@sKdYtq7*gbO&eXYN9P1?IPaB>z zM?#CU^bnDo5*YP?v~MKQ+BTMP3Uv(*)UEAKB1Z#|#m%U@{n+c~8HJZ4ATaj^)r#k? ztYGH@o~Ry;mz=F5yWz48T5ljw!6Hgj0?C7D3@vr9@e^4i z&93;>T-$u`*C3TY6QEKPS^_YZLX@h&@l2()r~VaMk?@NkgNW4bKZA%`#gzeUmknpj z6=1PTbp9TXp9t15xyhU{P8bPWeh#ODr=~BwJ+?`XK)Q91m53dY-&u2ULM1(q52VU^ z2wVa2ixhE<0*m4RJWpw$h0~^<7x+c!{mjtSO3wD!yKJ6(#v?CE4E;GnTI(z8@*%Vu z`W~uBOiw)BMng+s8g0~y6{54PFmQ2N#`wp#;r#Yr7XImetrTQUC2z8;~ z+d6x$gJAe?m432oN6;h&&A|i10R!>ymO=N(E(-Z!na~ z_SIJr0MvzJ)>nrD3OA~!wjak%b(6gnA(diGRvYOo_C1liUcMFREY!r>3R*r^MjXEgg&<>J$b3`OFn z;@|w1k?S!Wh&W~RhFLX2`Drh*j-tQeey>1PCBn6gO(T%zRhAcm-$ zjmbdd2=~Vry9Z}nuM!i`yw>F;r|#q7m_Wsd6Xot_5B~X8Eg)D??YymvWN#XXnx6`} zU0G}AAi%_vO732m#?8jfnJS-QOYP@G+G}_WJIiGPK0G%)XIV!#NGgfxSdlCd0ouF& zr2Q!-yM0?2f-|hH?@)b@|8mf89UudVPr0(;<9$^(ppPI2Y=$(m@wG}BU`+HjL(`M~ zVH~kj1L}{)^vtb6kd)DU%v6o4f_OeTwdVAT!WaEV8B2b&ANo62pqoDDJ&RJ!t`!R* zLw>;&UmdePBOUG=##t6pgv_b<{|zc2suAVLO?sA%byLnT{f$X((z2ggc?(MTvgt$$ zKlwGQ?#JI-n*H@THF)jkh&%&1XkXro43!M$5$W1A|%SIW>@3gQl9|N zOYeQ^3=z(I4Fs>0IZh@uMH`Fa=AoT)!jXt~144J3@2Rf1h{3>Ule9lC@X*&bUDnEE z;}PF^CFs0>_k1E8noXnsv6yc71!L!`%8N0bCai@CCnuJ;4BiN(_JdkZnR~!axHjDn z=O>RzFv>5OrmzP^_%YV|BCq`AQA_~G&-T`xYpU;)pjpSMCoMO!z4kdmpQi& zX#6O(qg43nv8Q0wh|6AaSe)-Ap(O%qc(3m^wT;4=_8{4DV!BHsFYTE+{8vwol_vP~ z*5ENub3xp{6}4QACww633jq74F>xSQb*DoNQA8y5;nM5jD?8S>@F8Cm5Q~q#GV3%R z%iSCupOk8_LV!v^G!{T4hq$iexb3Jugx<6KBXCN0(N?ncrF40%@nmg}t_(&*Z2Xl} zK7*VjJ%oVfxKtiMRjX0zT1LBD1S=3K`s_uQ1~LE$V{ z4ShxQhPPV}?z0GShYDeXOf<)#-+N$ME_x`PZ zDFQY3)=z;cf|={{6!Etv{gT4Yo>zxT+7g*ble~WvRzfIF>xP7Kk3|sWEY~JOasbGP zjF6p|jhm*sZh0Nr?Yd+6EitW|GWWfG{yQ!qG^fg3h)=AN8vc#pZTS*Zp-78;Ve-|F z{D*Bt#V1&Pe(7Ap!uE5WJc|Z2CAI$HKwdwrIydc@o+sq!>y#TO@(q&qSmUuzz$}CN zWDdhyT>A3{d?{VB=zBP8fsuy??j+gd*|9RU*Y#Ls zN+X58X7#-t{AnrUdG{1Dt2cBoOxD1hl z+u9XOsanhky_IWLw|IG^iqRz@j6*8S0Jn>SUbHp9DU}kwN#|w6MDIX+)ii=(8WaJo zK!&t<`%yVK9DP@+$fpgi0gay>9Y%ydB<<_8ZeYF70cN3L(B9~nOjZwrcZX_5RZ5Ab zLv}LS;SF%}paTgtQ>2dq9rVi(TEYXN%P=QY$iI|m3i$yF$(po`vAjfcjtk~s#OUKn zs!;+-gkSWAT+>ygDAp2NOyU3B&F^V~z7d4hLq1ajC>= zU=~FxBMRu)07p~sAdbc$sK)i@*NNr9R8WG4P8mwA$jW|p?6A=-2gF3;tfBe=+a{iSfgd2G}th8kL*p;AcJ|G?i!7u zHGmU(v(z}zNXaF%$@D=rZUqz>+a17C|IPE8dlIU*n*nLnXey&7K=!i6+L4Y^pp*Gw zU_z(fPpNa=4TIYLBf0uD-eE3XyWnR)F|jCz| zvx`cp%P_R-loTIIHV1HO@GK^Lfc_xwGJv5HPQ4bjnRI@wcl3DFiZD8a(W51Kslx@{;RmHjKHbL6qF<$P& z=o}U_87IQl?wWfM^x?%CfO||l)p7RZ$}x3MjIIXSXDac19u7IKJge=^6ivDZlOix;rgPSb1U$j>#1^Jc zIb)|W-d&W+?vwrs&{KiYdR4DZy~=4=h(3KDyj%mpCiRYh?l>R({6@7R&5ffs{#5or*cL9($9 zI`GsMOZ|3#Vd%z4NhNOGT1%HZXqJ*4RZjQA3Vy1zeobTS_hI2&%(N zQ}1Pgy6T0`%b$G`aOFX>`*1hxB?yF;YA1DSVyr#|dfOkTd*2}cRoa))9n*Ta^MN-n zY?@(fd-F+0#L1(cq@SrZAl?rRcy+$y{@#urDYBT_r zu4D&KDLa~l=S&ty?f`*l%Rvj2aZM{X? zKds|Q!%Z(YTMc^@LHPlyafvHjOddYw8P`D?fFgV5Z>Ors89f*A-gyK|Pj?=;&c{^$ zWRq$j6l6?OhGX826}7nG!7-9PU2g74m8+27ZXmNxEi(})`;!~qNob((dM@b3JD8lc zBp592kLTP}W8lykj^(9M$M?rQCUG@W(p;=MQ1)eV7cq-0sT z-$^Iwb`}`aoSw&%<7ufc4Pt2&OR5_VYp#7`ekHnE(GU-vCxn`#p3bBgf+;)cv8QH` zOeALh0%LrC#&RCds4z(pt}>%iEUU-e#0tg-PcX@97j2v9ssB5%n6CI1Z1$F?^yG%>XC@F7!G(2{wLBcwTQuD|M!c?_VVdTqGq5 zYLlFwhdB*bUfm9Fdq&-&Xa`5z{;Pm6I%Dg#$*&@52qch$eX{19Tfz6qXZ1&-y?moQ zfB;fJt-t8k5wPu%!BI;89b~Kqb zNRQKKHgcVzV{>Xxm)%)E(_MeF{rOeZUYtAGJNK>rh@SJi)1&1*VZ+2tIOL`z99Oz= zz4Q|W1s757Q+(*ug%H?K0}`wm;RI940g^YfYKgRLbp`E_Zo-S;GSXLKo&n_L5DuH; z&CwP(%#~etq_hBbOynACkyTn@;g6EB|Hp$KWV+NGASBNy5$Y@yD;lIx6y1T2=QC>F zYA^qIpg#SC)+!1!oI>xL^V~WB<3e|?;EA=%7vJw7 zH>&MuG6h(bj?}l8MmJ@m|M4SUiwZY5?j3rQ<~e%dIlHDp+*8nXASVic^QD0*916d$XF^r29~7 zlyr%RhJT6Hq?bCazD?DDP{*GAQoZardMN>iuzO;WJdXur;{Ba9t{{k*hPLXlJI-D* z$0(KVt#cqgtc~r8WT1-h&)etL87GCiJN!F*&Xf`l&W8fj^CmTGpE@JZox4Vm<9CP^29QGAWmt_l4h32yvgy%k$H3U<|ZjYC*z^^Z< z5_zkXkHin4&B5q5teyreTLGhbP4VybE;x<`&J>OOhZa&LHB2#N7r$;jx ztOB&#%>|q7LaLf_pR2@ESao36ipqk%Hlx19OQBGR$4jhr`jx;H8ph4U1k|+NBw5D< z$Ghd6BlJHC4LX(RW5`Fi%iC;g^v;&4;9{4PTVan{{}IN3Kd+484Uqi_bN7B%pOW&_ zwC2bgVa`uvInR0Uvt4Pjc7WyNHh?`;4KL-5mV{uGkf_7bRP*5)H6Y~l1?N-`PlbIH#0#t1Fp!B18b$6k# zUDL60NM5#aEa=vruv`{2N!2JyQVQt0Xc3!ei;0+ z#T%w)sj}Sn5M0+R3dXH#z^B=Eh*mKQS}?jCIyp`H!5b>@>)4RIXgKvdrR_-CZFl5; zGJHk_mRBG6Zz97pG8FXCRY+rJ$}F5)0Aisr|Hk+yg}ZW0dYs&JUQJuzKZZadb?$GL1Z2=G2tDGH@f~@M zbag$o0tu9;C(#^3x{6G~l?k|LsIs~#Q5x)2Q>_3hjjC;ySstq-l+f#hp?07qGKipv z*xmDXn`Slt#K>-WAByX2TOnNjTvq{oM{8)5HZ~67FJAa%hHMzAPAs1jF)!$Sq#0iW z9m>1<;;vwhEf?zDzrxW33m)p1KWU)*I$w{*3p8}{X~|ytK0!ZYF5(o+CiS?8+xw)^ z_ZXKfDT_19`#LKssAx6qjiy2Q%y^8iC<=awubsY(Z?-L#pZi#Fbk|3=h5bhI-sCaRk4LbNMiv35fXa(T(OPC*8`n77+n0|m*D zjE%&OWEn_jKYfVY-!m0)e;ptD8cenXT93gFcG~#8_y#1#iUFsQ3W%JmhWF`}(8s~4 zraLkKu1jN6n`_E?8>bx)j|M$kr*G)XoBSsIU2rwtY8FW2MjA?Yu z3IiD-?nSe!o9;gAT>=x!)78QTBg#&=ftxdNfONhKx2p@mL*LV%)wcSo-P`-d_8ZV; z`jN<7c^E&{y5M0)!xD*4Gxf-$0zkMx&%BZhIz9+bm2 z)gd*1>j~JMkL9TlgsvQx+0e>g+H0D<*1e$1kze-jNqp*aCQ65G2}}YM5u!bcrusw( z+o{rOvqjXTTt}R|So6@bJ*?z@T+X&{lfpyKp-9yrs^sZ7T?q1E0TGhH*?vYKH;0qR z-ykx6i&>B-YG}>m5@LC-+X9m0n@jK0N$Y^&sjbXqdBn<8jF+qgc@kJDr`; zfumdN4m#9kNDXEWkIjlwTCz25Ko;ZOSx5`a`8?^WeKlURlj~+gU-~jMJI@_}c%c4a zevNQ@IECMK86r?a;tp(vUfuGvgw=kaN&G8RjJBa}@BklNx3;5;SJwEw%ZQvuobKZ!!IQ<>ExF+*wV< zH>mGZZM}~kn7~_dF*+e~!VKA7RV)h2>wac$OLW14_^!B(+FZGRljxXwWhjnt7_Uro zcF>boz#IpP5_aXo;_l(s5+B-ZTlhYH32NuPPR%0rxIbm>Y(B@Kh_(QX-T}pZaxj$j z$|yx;Ace|n{j^3(>-*7|fhsEx>zt{YyogQI&;n`HRExkrj4Tch2P;-Ss7cqz_p^CvV+Uj=!!(2Htv=kf7g4d%XD`C zBVt9U*JUjOAithe0akaj+G+wVKyYt{gnQPd000vsI-|x!4>{6p&N3M35Spw72lTi$ z)fu!iOI?YSn^q1#ZAg;=wbjb4k*#m*YRNm=48z3lTRg%ETr6-K-`LWJj=+{_{WZXd zO>>&{!9RQr2Ux!nuuZva+JG%4kBT-MV~6M3MB`O5UaMJe#>wT`<0`c+xfUG8^^007 z`)9ztYb%r(bDZ44jP93h96l%6u<9-|JLrN#5KWT8I4K|llkA!tJ&xcQagrD4_r(;x zi&R>Hs2+3`6BCXUZrfs)f?g3t1n2OTxdeng7wDgHW4eztB@JHi#5q{jpBGd{&5HtK z8KOh=Rt!ozW5!yj=~(rbSG5^qNV!sJ#Dhhna%ZdA3=@ZksZiAQqiD~>UgO!p-+#yA zISYv;A?h9CAy?Eb#?$|=pD66z66bC~JhgdqU+lb1GgC_3nZ@vd@9xdQaTfN(%PuQW z2MJGH)@v7a0RD&_5rGgGh3?0R5JkEHzopTLR425Z_{(Fb{cg^?_RuhrZth6L-W%CD zRBgK2e;E1Z$%cc&x~dF))mvt0U@#i0?(wO(yUp6QTMVEicTs7H3o18~J|qOh8*Aqa z>jQhc6}B753K5>BG88<_lkz2rAHVEWOGCOOaV}QBQ zu!U-3`6NisiHfdsF|QADU$t;K2!Ozl1)JcbU&xxJ2 z5LR1VWDJ>Wb`HR(Xv1{GS|?&_7di`LFiG4V)LwthP5lPeAMttYlpLRl3)k~fN8e77 zG^;i0zh(2tqeIQ0oNM@3)$)#@#KW^tSRPNK@jPpr^b8Ql8eO6Q^S&-&)2hSKFq66? z@K|fa+4vFheDA=FHu|Mv6iSsPhJ&nI`Mistc&C_YhAf=#g;R}Me`q>~xeigqoTNk( zZ5GFcugd1n0Ox#c^iGcGE00s{P}_xD-KBZmAih{w?ZHp@62uU`2WvE<8dlu1u`zYg z$a%=dGR{xc0wUr5AB`fn#R|0smQ|chbr<`yYsaXsq)I=2UO`x26ET-ziNG@9D0t)i5$5%kuCBgeIb^>ICJRB3Vh{Klo) zbn9hUlx8RJs7*$(kmM90{BPR zZR45gNdj$m_^8$_Q|$8enwiWE_2&$5ucytV6B|KsA-O0nk(4;)lVoDP6Q>xKxQtf+ zN+)d|n7c|bzaOf?Chd(As0{fDR$ff{MG-87+_&z+bI~xE_|S~~Ujz(?u&d5jFmFZu zzD8WfP<^|&dswWKQAr^M(OU@jU%6SrMx(~&j=c(IX@YSZ+Ln>?;*W-S1)h5u0%ZXy z^O9L>cXap_!1iLMF0I4N8HDR?5gPq~c~7-kSa7~@a#FjJ2!>a6NqPeUWOBnvLr=^V;^Cd%XgVQ)jKv_lphhM zb5JLzBHo>aGXp*(o4sx}P4AOo=@@WOlCPZQF6xCnTo-M>QPu1NQ-3JfIJ(k!Ai#t>7ZhL4G*jh#3ghVC}`s0;A7;h zkdyaH*I3Gy>76}sL>%mhFW10t4=H&t!L8mpqNWw7)AAg6b7VR(OD05Qb;Ht+WBz1r zxeIv6h1)@e2##8{5jL6}l-Pcz5ifZEi>*4>G&!&5^u??!;QM9ELA5)z7%*XvgaOoV z!AMa~tNSl$Ax}dd2uxoB49Bm!gGxdm8I{Wl-sqviX{-J*86htK@b?z&w|%M5D$7Bp zGjYWh?+IG5o#o}cTOOGFM}f&9+6-8m4Djj}7#ZM!I%rp_A>AS$NSH;i%H;YA38T+> zCPKyjNc{xZ04LQ_ua{`HK@e@}7W`svB>uL1iq=?kw(dmZg!Ho98GmK!#a#36n)j#w z>bi*A52F<}HThps`I&RtjamL)9X0xYcUli+-!&>Wi7>g{+R))EW3|hM3N(2r=);1? z+|)nv<@eL6ns!a(klmNGs_KB7-EVjlScS^%%4pM-C?i=__*VS^o=4S|3VFW;j&|>w zR1!cnDaR(qoEjyTQq~e|`nQd!8W%34AYr}usV*q4sbrAuV2v>zS}r*l|4M{G;lGJP zGF#(PMDqp3cAmZ#VM1kZeI6qO%;D$WQHgz`AOl=p8#v5B(U}-i_MW*Wt z%r+S!a}`sZ!Jhaq|BN`LCR7`JJnuRD+KozZacbtSV%(x^J@bU~Cw;8x&zbl-7E4W1 zSw$1S`c$|pbTGpX-Yy0(wRH18KuBzW`2}&j$rFrFBL*}rAL(QAOw3G6@M1~98UcGToPtrHA8*0@FhQ*CR()zB(Gz|2@Er+Y>VAhT_A*3I=h<%*n@bqtgZiIAi z=+`iOJ20~j7nF>VnOJaBNcpCHo!0@K?`DD2chnGqKy@3JIR!JcjF-MXJWmM|( z=fDRx-Hw;htN=k2AryVV5SJ!vh}6q1ENyOo{J#PhsRACEb zLjzuEIHmK4t#aksS0r%QW4v!a^)I@N`(I10tmTQR8tcuY+yjDy!B|u2HOoe|1QN;3&l09o%r(bLXZ}-g_^P$+7AdHHXiNN2Jox)N9Lsyv3kNXxQ7gBY&s%p_)>C zq9SNZ(;;BNRSbjp+QP(^$#;wsCeQ7 z)sb@A8H{t!7l8}$=xOJIiRfwnxf1mQaiP(BS}VpsM&WB}ody~M5?5Ej`HDI~`~#qu zkI<^|pO2B>f`EQx0;(@s7K7eZh1i#CT9Ns)lypOF%+Vxzy;#YW{KQ(TMp$5DOUyBh zand$>sHUCyB{?mBfM|lAMfp2#$`9L?NUPNGN@H+<&x*3>Q&1C<5u_V=Mh7?}TEw|e z^oJZVnWN-#n9(sgeLu|7bk^1?CUSq_*xzi$z)UH5 zUtFoR4su;Bx{|HgqiQ1relF~>X@b+POuwG0*A)|w0*jCz{<2%WepuUxopJN;ai}Xo zJo%Z!hdk)iElt2;#TdbB**VeQ24+89v&#kv>Q%N?{(Z&?YhPCMMjrkrf!RNCHcT*j zfDD}`coC^nbI3Fna{Pq(Y3w+_^{q#6HJ7XR49DYW!~+^*Kxr2#3_QsV_jD#O)Fr*8 zCXo2AspGH~R|l0qu=QYIuSHYyp;%9bVUUdCMARJRw%J@HX{9RxI8xzm>@) z7vc&=93`U|iH`T~BRvDb$HdyCUJ0N-90b<5LKABa{IJtCcMO>JvV?IjpXm#49(B|&LOw++AU{VF4B?7QiAsn}EXZ}-+=jJ&o&v}O5< z)?5oT;9P(PRPB>>Bf#Uh-34++bub=Zs;-?<@#G<>&+DCQbPH#X3M88!)YlF3(OQiG zZ>O%g93$(7;2eyXFBlfW?nqzsJbxqxb`-em&KR7gK0x@1oZDji^tsc@F_TvURi_B< zug4f$TN>x)avzhuWMicr{BL668Ko$U_hQ4CJk&hLaeX59<;?tjlJV0rXcth2w2YUc zM{<7C>{v$FsHUL6kEn-20pixXZaa8+I=!&tJY*u(oR?N1Ox ze>|3pDnQ5ws$4Li4{%2lDU~rz%55(!jfhHfUc$NRn1$7l?kZ*E1;E#G5tp{0L`>dh zEZrkp8**^p5~VN?rPD;$UPWTTCMgM^5eDidUMs@gd2toy{fsi;0QQ5+UtHDs(fXf% zr28olG5%Fr^IiuP%tg1!s`n)QwVmi&vhqzOYzUekwsib>6lm$SXxTdP1d;4m*p>Tw ze`hUXSlz!FIoiWj^3#eawKdqqogEE^fh$nE#wAgMRE6c(uX~WU3eE{?c|rO*ZD^Ms zoFH!Mu;niK=tGuD77l@v-nWo*NL@K_1Uw*zrD-IIfOj7nye%ejAZCvk;(jvD6gvgh zQz-=@ec-B0SFh=Z>O>avA#m}~y<{dK0LT=Im<45RVA&QK>&kv{SP3$34X6-9zXFz* zXE`^SXwNZ9061JW%lq*;gyU2?9%4sa2)PrMvtuAe4amE1MZa7sI2VQg zF4+FMfVq-!QbK9~_F?Do&>oIx) z$ryjFGmY1&HZMM!<%}F9LW(?ZAGsPl0BnoljeD{tB)E*oKu&GP?TNQ} z){mA|@J9{Ssj2I%|2IL5MnC03T^wlJ_Q zCG8o+cxboGXy1M&?+$PD(#mKHbjsfZ0*Tad3rS{A?nv2<#XT1wO8x}JLY4%3>wszm zAow;GkMch2qHz0L_>WLqiEop>B!^Yr;J0PyfNg|hCooJ<#bI-!V$d0QB1KAXA(`sL z@azs(P?E3WX>Z$1SN~YB)3^+_Ct~;n_JlL!AJbZf{@f>Z!Z#a=ns8)uPsC`o!>J`B zvGLSZvxX9fi{uWS;=!0GOQi8ELG3HQp)n%ez8N3~y&YHC9GtY64ryk3+T}{9%Q7*& zDoFhhGDgZcvU(n|dzizr(`N4m2YMQq3WPKEd}pv;oEw1A6aeAk)wdJF!@}6%kZ0o1 zl?U_y;D5kg71PWUXn-FuM&I7e&5V6*wpkV^)*|#H&yCD?Jh|+MjzaQ-Qr12v&cp%w zw82+}Irm(Wb{7bWyi`Q@Qn?jwEw!EFg{QN-!~A`5z_6n8goP6TfK)TXy*ZLV^qsn@ zcP78I-y>(+N6fw6gyb7aS*oF7X+U??N!XwgAMc4Tqz~c_wL`;e2mCYx4RAT`kF{&z z`MI@U&eM1_kmsRgdM4-l0aAK{+m;>ilj5+uE$chi-;Aur=3Y%bjboLJP1;8WDdID&w>9@<(_fbKli(lYd#9EQ_^rceDrxJVd?us%; z6eDcUuw9dj78g}#aKx^(c$U;M)fQMtxd0sU{PDjd5zc{udiAMh26+yCd8=#xE|9G? zof1A#iZ)dQili5~Ut6w+TfQ0ryzo!&(bng`A#3*T^hf8#OfB8E>S1b)dL%L?562@+ z2*84|*OizVPE6mAErg)WXch~XW_O(h1ZEN)T(BvbWaF%eaVJG(uIB9IJILm{pTXwA z`vodVEmNx(V*GB;b(k)sj8-G~SQ41?u?Pc%8ZV1?E2tCdeW_0#P7w~?)K?wvOiC2O zK?=F-EhpwNELRsDKaL+1=yWNJ(gd3lb*{O7Y?lp}vjFcT)IQSAVp=vgx4kq3lLEjL z=(q}C(<5M5VG_2V0(xBaI{J)(j+xDeQDXl%hs87i}80oI#E5{fzd_&7!v8&_uWyd;^wc`-UpD|eU%FOVVinS*+TgOUdj@U81{(8&=Zzx{S(?YgsIG?Ld!&2jc(;E6tt9qQfIJ&;aj^ z{w$Y~k>sa}dNqo2y4tFK@tS$`zHDr3#`|js7MyYXHPj%wLfiAl3e5`AiaBJAh0z4+ zlW!&}`tGzw-%I4XQC)?UkLeInn)7oEx33@vbx_*Th++ybjNKIN90K9|J(47F-Fue}17Ms56}-!hUOB<3pMbb47V=c!zIxNGc>_KL@;~t6TtG({Jv|mH-caN zagw_uav5O?q|UEav#e%1$cQctP^_Zn5c!M{0*djf25%beIythaAY_DC-yOH)bJk}6 zSVT6t@&zkvL{!cs6SrGXo-+v;YFAz1SXiNl)zjJ22aD$6V`dlFlnv@I8#a*eCSn*_ z5{uV5os^>vTqQsWzu3A^ZN~xC=-zzfHSkaoMtN)cnzr86!f(#oS;MQ2Ta)+|ZWH6# znt|bq3F~Qd9iDACVvqLtAUOgYJ&@ud^{* zuCpO2u@u|geQ)upcS#AwL|nxL92(D{%qrucE)@HdMz3hQ+haGIVXj<#GcL2;p>j1Ra}wM-WPXJGYt;V14V1*hF>Of z@|Oes>`UygQEO3L4~W{N879eV+DAA5nH|@5ja&UC>X|<8IKZXZf#YU8quIrB;^s}k z+mh$3X{<3hiJ#__r#{(1y0dFhkakBrY11L`)MlTDyHK?aq`YI`p?3gzwu!53#cMxC zUdVBYbX1-gPTh~JStlytp!46yE!DLm%5jjHH^7~$h&R+9{Ub6k8%Q-MZ@nX_21H=F zNY=U?D_6Dcnak|qKcBX-ZE~{ayiEUJn?}E=#B?5jED7ar`f!g92T@?dho{<>j!|)t z=&5KmhRj`;Evoejz`my`}eSBot}iV zr0-N$?(nXDJZ*920a#En6A^E4JeEL1g5^}N;=I2VBT{VyzgoHpjYTrPyC}91Ui^Om zp(hG=+!D8n8sG?0VzG%CrGG->mSFT0pT7PyoB=dWVRPwHjmz{ z@tCRdc1CC|g;Gj%*3KEs=;5MjxRb*rC1xtlT(qQIsZxAW@#cN48VVenIM|^KxPwaA zA`Hu)5V+ah&F%%vJOl+1C9kb>k(7dfod-b}ahqTs@z{AmDmjO+QZI}d#A&``RCqu%mMKSeRo@N zWxDZ_q10ZRl(7xrC(O>M8Jnt7oHd|20+x!jgbL_%U%MLNN-K9Cg=zV4Q4P(77w2CX|PH0dJC0z zgl91`dLYpw5c(&h{N?{`m&rMy@a*fbD54@|`h`cLbSQKSeig$pOV zNG-t!L}tH>T?b{9X*GR6Vvq*^W36yGSTVt7DfkjbH6UlCp+D?i@sz8KId?u>x-kx( zA83cDV=GENWc0CCT)|^kH`y???~DsZ_HH&}t_Tg13wR;x??nm<>jU2r$)*2xe0T1L z^J44a%k_S}bKjS;HujL;huCvcI}N}!+loMg?E#(54s&kAfDWQ<&i=&G9hYmk`Zp|%FNbH?{5|4f)16^$5!;IY@DF>D@5)Fy6 zMF~)eIB3Fr?$^+N>SF0#W|tS#%JBDrPB~>f9;NQd5y1Gv{8CbaZeMHuZ>iXtUnJ~! zfRQJlJ^(a*)H%B=#}+Pr-Lb6CwTy}}jej)aV;9>1P`OMD;fa{{ierBhfcpz7%%mJu zl7v5;kPAe&2#FiZZbe5|wKzcCG)_MsbQzER!9qu`bcT_;5q%BHxEiq29lTq1DPeuu z<_W=D^^x9)j&zW6e>dS!N!<$g6-dh{c5t1SJ;rIO zLTQ&?TG1}4juo$qOJKNYA2K~*H!+_a$WL-m@4@fCvL0qDK=F~NQ^$MZhQ)=_6 zFbt?bfv9jn&U-xjovzyeCageejKXj{znyUm$ETei51E)lhp}l3dHFv>RUuv(zgn)6 z1U=DCqkK#Q&m_hP?VItP{I`p6H8Ch%C_QF}Kj*#$XKe|mt-1$q$9L*Ep#z~si;|{p z=mrjNCis@?sqDZltQow&=f+4#9?oO?_kVd>5WB>)@TxBfOt2}Yf$c_o`f=T<*Ah}Z zwXGhc@=Ptz_3TZ{tk}v?5cg35QnxO3G!#piIgNr_oB_J!+8v0CPMp#t2EFjtz53Mt zHI$p;)tROS7%NWQAH!q`cB1q+5A|H)x_DRfNng_eP2<5w zyUeIDZIBS{MoZt5`3X%`qZ%Cos@0?Nf){R{5-=m1KSB#83BDVDm>SSRL56bJgVghn z_`nDTBfu?DsSlC8OG$h9u@pW}FSY)#=A6~WC1E-R zA{xMV&duq3FFXH=o#%=L>>}TiqIUIbn2HZO#WW#btux%b{D#)>;9iO)c-&X8^#j{L zZG#wKK(y2+_yL0pg}bUnAVTn4qShLxKjHO1iDs?AXgov8Lt`ewR=ZxyX+il_zjY+r z_knr+Br(TCo>pi=Apn}3NSvDbfL*7SoTJj!6`8kI@yF0{M+_L?7bdh|57SH!kPClw zCjeVa0WzT7_Ar$k_%*o^^K1v9`{_HPb@uRzIYg_S12QHU8(3=S zzc~_-oR$n{+OWe$P>K?Io!Io`l3a>_BEh|=&LmD%IIohu)m7`;f{$iSO|wMPlf(vP zF9O2j%EL*eSMl||wG3d97bPFo6!$Q5Nt$eVz+ZOw; zFK{&)*`JT)K6TZ?B7#pnd5w=^Bikh3X$D?miM80^1o_6w+PJu^8%DzI!wqxHX;%sI z_(J204gY6F;NW4v2+N%cy^8}wlbT5kDl3C`IPaF0&Zt$5#%oxUK3l;!%qxtd&SEl3 z-eY(*Fr4b(_d>#PhEP6stwnD zgeo_BVE%-gE(#_!MHT)?{e+w@&HQ}4KSH?o3J6XvAZTBFv25&btJ{jwrp7Tde9JO7 zcxa1YgMr3ru^!|{+e#=b2d*E;%dUh*)#_Q{O@uA=lr+Y9gr0RA_iL~xF zweoI6y~Q9J&fxjR6qp+hUKgsLzt!P??)-4YN8TxdRYl7k3U}v3`3%Jo8B73{|NmqV zStZxOnET*eyc>*Hw%eOT8Ng37vwtAKoDGJ|OCsRxY`b=r2^o7Jv_r~`4M3J(0yi$m z7@e$cK8a@0egP<7)=5h0-~+GR>F32}3lYxOzaqSc$e?(ex!~hX{XB^#wmV_u(STQZ zvbt8~STlNEW{7Di?=qb+8%Lz?t^~wC8gV)6J@GDd5DVzskHe%1$nxFm?MPZB?0+A1 zfttlgsly)tneX5ep%95waSiD}o=&NuOPx%M5-)pUl4&$`2M`NzsZwI8nkQ`>)pI$U zwt>tDfT_WCYkjK%T@Q8N)feR*uh*9IIKZFF*`7K7CS8QKYh3`v=OSw$SORc=RC}r> zlYL+9af!|<=i=0&fBn&ub1?|tQi&Lgmodae51((xTG8JHb%f(5^AredOTS#|{01?PX~S zrt390Bu~r{=pv6A@F$p5Cmq4oX(EYA$>_5f0>4M06-_K0&3X{A|HAU2$b5B4{hhv+ z-+w$d=>dSeIU86f@ii9Z@0dUBmsi<-e-p}NHbqG!N=--P1Uu(;-5@lYZRDVWgF2_6 z@c$mhm9IYmzcLRa=w=RmLA6o)d+}*fmrP%$M1%2fMfgpHcZQ)~6-JhtFKy*JEw+u+ zDY@=FaM%(ZL_{`6!Uu`tt+X5a@QelmshD+Aqy7#-H`{?+!Q87<8Iw3=){fR4nwn~6 zdu((atOqdezyL3oxi>H(7H0-bAnqE^P;U8Mg6V~+2s4$z! zkz927x`8{So8UgdGN`9iG$>%!)h1BV63~O^I8i720KMGM)ggf9K$g~=s{rvR_L#!} zdu14t2B|&XDO6ZpVf4?S?epYw3iR+oW7A1sK6}2%#^uZe!ZA26x`6JZxXz5q<%;q z2TPELuoutYC@=&hF_X#A#ez7YWC=_0Zl+9(FglvS=w>S#aLK&@ZIbJ3g5nb>Al%!hJUd{6Kj z0P0kTsWFm|X67sRxdgXX!N!#B3eSo1D>(0QMH!LUXJjGVtqo5V9~OY1qVe~KyNKu} zt9N)Rorm`s2PKCv12 z!|;@TD0o4*ehnob60KKO$rN5?%V;qXrvs63bKKaoNMtYn6uw0=8)Zp6h8i-`^KcSg zL7P*6*>@j5l@M>r&NxC5kJtAGUks#%&o`RhZO(YOe4H@7F=z&3BX0sqq^0V2^{8fv z9JczTJLU&P>Rzxc>PJP0=Q*CERtjdVMN*GnU?V1``Y*O>+z&8S6m2UoxDw^X-g4XZ z+5_TFrk|~!A!2Et9?l45f-wj}(~IXrNWM3bKUHrGY`R6V8>Jz@N8!J|&Ydjj;Tp{B zK!wdKsAor$=HRh|mkEXmbdY zCx|nM`bB?JA1O%q~E5T%1 zX|+yHr01==V1svz97~>Sd+l;A6rJaEJxk?&mU^+*&sSl*O)g_r#7@fBwNp?c<yi3t|^+{Wa|_&qBysbGhv4Qk58YZ`KYay*_T^{GoqPYw$dF zbcr|ojAnnMXl;g_b(S%f$`u8^6&^Bc3zd`l$JB@1O(`+`kWn8S}+@W_P$A`5{pIu;WG<9oDqS*zSr~4d?l0IeRC^@%u z{Q~6uburm6r z1ZZaSBCaw(E3va*SdYOfNH+*qzWPYuD_E_H^r$_qqm*O+-%0Pn8|LMdy!Z{)<=D+jj?Fr>nq{-vT4b}H6NcLzrZ~I8PPP`gRSg^%{t4)v{}E%h+YMGC&I$LfT(oR>XvE+4haU~D<5m@lH+ z*llkzni=VkkzT~OB>cLESPZQ<1Vx#pjQS-uV!X5Mo0gBBt0EbsWL5aYF+Y_|5l{kW z{*Y7i60Pze=)3d{5t>|XJBNv*Ou_Md$xLFtHn96p8$Le7#Q3^P5)5_>mxu?;bpE=O zjs3E+G!GF=zQDDf`CQ}X^ioR0tTg`x^ISPdiWrbgtKj>{mYo`b?PoAyKnFVuL+(Y6 zqIO_rgNDOgreQCQ7z(nVXP)! zKM1sm&P?W`*pDAKWC&pTCwcSJ?tyl!(8aNUyF6jANobWfu7PGxV8KPQf(WZG9JM2& z*S|Uxb)iuBg4McroAqNKo7rtjO-C#g)_VP@sOmwOx2>sd3}%^vwvO=KY|a9fNTB3P zSYcoFHK>c;`uW&>TlDw}A-s>uWaAMV(UV~V_?OOI4x z28H-~PMxLy=x?8ZCO-hwEkNePMQzEFtS8qF4`@x%bm+3=fot?_;r6zPTlGmr#vdhn z$iv&(^j3{Z$i%WDMZf(EmICVQwS)j=`-0nJhY1XksM9@0>o11zWu`7F-QcbR#csPA zaHyL9wMB!Tm7>UNBw!$``R;eYzce8fjRuP8t=)h|jMgLOUbjs2p~$<;g0|6MVu{0c zIh(nSa11-2>@@a)q&eTEk{kGw;iy$(v#Lf5mXzvoyC&^PZ5hTfUf*V&Fd&C-##S?t zlV5q8n?z@_5Gc584e3ioDPT0h_Sz7k1;@qyUBQq;Ht?TFC9;35&tWcYJ5wAWkr0Uj z7wU8oSGc=yy1Fgw8L9irjq|TGcDb-9a!h^wx|ODIc)p_N9U=#m-m_7}6yDvmle^7= zUrLN1(z{Ri>(&0{eNJ|4%yo?|*>T-bFWFm3`!zZ&o(wd!;}?6qN5~exF2Q3erMng{ z(n8>nA}MEZt&iBJaIkO4y;aR~x|LFGP|aIui)~d>TdYX$BD44m|%xvyXHp%QgB_>rDKl!swW*mNf zRXc*tG4x{EsjYs}|86rIn`|;B-M&{f-Wa9!Mpw4gl(4)tgVTTu7;%c8QbMV$*m&a!z`p$+QNQW zi*s82t|v2}YTR573VOdZn#ibxLUURP4)|Jxk|UOiRviPwnmqkzMZrt%_}CmP4jeq6*e}6{;8Kg0dT)`qb@2!Lz48Yi7Q`6@ zj74>9jBTWzDupID`gMItC~1`>JDC;XlFn@ya7rMcjpMix@)k(aB0^rlmn<_!*>S#d z;w5q~S)f{nHl=+2rWD2>ZSEz*FYhBWyDd$BI$FnPv)7FSt>&yZX$pB;mFRwagWqFAU$QbdJ?|Q7Md2#a#9{Mca>ZuokcE-ZaphS5>*4o?a1O{i!cVb{+>^j#LC;{1|T;@9FQHg!_}Afsto`-+-H1 zQi-N=H`KIWF3ZKs`#COYkwTx^SmppX>>oYczn7VnZrc)Bn#wZ7*epa??(yh1Klhug zkrq!Zzh-TC4ix5~N!TQCj>O z;q1ut`1yTLm)PAyf*a&x70C>E*0frEqWYmC`*w@Z^J-ba?b4;2|6(DV6%LDv9;T9k zD+;?Fcl0_VV9(h-`h~ca-Sej>)C~F2oRgmP+ek@XgbRs1YrhIj5{@nLExJ|Ey8SpW zRpu=9Hd}d(m%#+q6z6W1TS)l4XP|PDD}2M~pLOb^t0q;7`QRG|A~CxEUmF@;?q4DK zJrBmbS7s}=*z7Jlk+L$y+0~(R!f{>2cjbGryQl2t7JtCf?J>-Fu>5u#lVKj@n+W3P z*Dj0i#RyKLrL(;jSiXJ!7j66N^fAe;H_q3l0j@Ra(W&wu%QAlE-*1hF=IneQ>N}6Z zg+6w`{ppQ??e{Pm8_f=|v4ZXStk*CT(Rdv39TFu>3sPe}$|Aj!3Yv4-Tw3Kswb&6Q zJd~1z!gjP>n7C(ExUXzdN+0!K`u{LMgT?RIsj*g1n*kY0vmm}F+{+($(3mNyy}c*jxThyj-jZ-of>O|k?1_{)%Ex$ zCza>;GvM-kx77Vgs(JY6gdFasLh{?6+9Y7G2&HU5eoAM6?7q((aryH8w-rIUjr=)Q zSXK$cBAlFu+xg4uFVmZ!VM-itGg0=0RessjlG0&!JD;3I4bjK5EgLNzjsg^>{2c5K zE>Q-5{`|tkk%TWeN6$o?9^Ue!cTW?s-DHu?dmmn>7}=5cfEi|4B`;AyYec&_56@-m zvr7eU>oQ@~23z=+uh*t%ekETFbA1R5E$1yPXYaAIQ!(3E{ccRS&nXf!YWKH^V9)=p zkSmZ;VAg1@dLdicc{>cXpWk?BM+Iw6b+M-6d0UxKa1LHsn4M?BgfdBvxrdJ?Xw}}j zr7s1qUp_JCE~~c`>R94MtPdkcZ=(r3{l?I6m%f`Rq#H12N7|WTg>10+PI%aV(Xrd{ zUBC;nS@@WX{+IbNa=|yfh)_7~>xxG$a1Faz&SJm%DU0vB*Q};#?PJdNN#lZg6)Xx;{&Ro))7^I# z*2M8K49$tA8Xk5}^<*X@A%p|Wifp7!crdC?Nvk~{_=#FS(Xer%wHII;duT2$smvu=SlJ);E=(;l zzGW!Af+7bMJ^QZuR6nfhB-&Arhw8Wbu_LL>y7boA0XTb(l<4ekk*eT!X!nY&uf7}g zw0Dp7Cr&7VHeumK_SI|ZX%LbHJC}Ue;gJf^wesXdV(te9cDyJl$fkd_ zVt9{4zLDOHCDDgJj6sdwCE|{-D&6**%6CZKe+UtyJ&rJrn&%<@xWP^HENR9|J|F4G zDGzj)z6lm&`fH12@iNkWG#WBz&kFqa&`?#2Z?#r~exQ!^8r?DTkz1On5+H zZ2f~MtmT(&!PqSuhSI{c!8c5kS*+{ln=pIj+CQAUgl&%w+zm-bvG=>kq&?D0Qy)vp zxm;j~NP{?iJf7YabmgH~@w&Rzm{&5$9k5RoLUwcyc0{_G#Pd6a5|w!M16XWypC66* zSbudv_x7>Swrxl3k8sUSs4i-)5GBHxKC7@x&3I#GU>g%$8YO;eqWPnLR7A3?oPTA5 zWqa8^BZ=j`q-hY1d@CNm}yF zStTkx>E!F%=>pX!$6HSc)&?3JdMQ$N~ zPV6Q{+$3LA`&>^!<)R?sJH3cnrKd%3qb5L+&WmU@Xu|(>p>n846_(8~&kxPym;0G` z5C%Qt|3vHT&mSG=4(-LSH_U5fzV7J2%9LdzFh3Xa9R14Owzm*9>DRH~Z^{r15*O?} z&|6uJa6Lgm_@~5=6QC;i>%$xZ{(s^%X?Lxfm^cn9_V05bZK840dreFl^yP)^YO5G%AkZ#1Tn{`1kTqC zm}{Ygl-iZ}a(K$`eHk~7-M8Bi5qbV?Ye{~%= zYrIq!vP6&T$t$9H6yv8{%1fOH4R5BjDi+w0D4QqDR+g{sab8I}<>iJj8rs~}X_M{=tMSCg>MR)5XfgkMkkR#1Z+sOyp`k^`UbjyEdiM{Xg#9LQ zq@^dsXUgy%q>l#5n%pP+HPFAgxh{dUj;C9T)m%h#B?TXUE4r5UZ;PF&P4T+6HS=L=yWrfp&b83F`peb4B+YD(?2ZP2(GZ=$7Aig{-$3 zb;dO~EjjvFe+e!bg#_g~?nfgun0wo@G^){}4Q|XCzlJzGE42$o=~|>5vEoqKzN>#}vlYL_pwneF3|g^n z<=jpVL%(%HQNn94Y+C@sL?6qd`S*WJmUQJgSaCN#v6Fr0H`<-L^Y?H1d=X(dVWa^s zdRYn-m{<b)|MDHrIBW}qeVMEek2}8 z@SiT=b!zTXmU!a)DG){9=>Ir$ZW$Hfi!bQeRwKAF{JEW!wfhegoYE)qKPzGfk5ZYG z>Z5D6P-nEq30S1K<$bj{l$1(_4&FyJL-~06iYHK(6AFz_koBdwu=Tmn?xtDO8p3T8 zcV)O{WQe745an~{6GHI)>~1f6<|}n(u$!KjgrAyr&r=sXY7a>)y49*6%44{4-t7Iv#gW z$*QrX%=mC7+Vg~$(darz^bakQla=1@6uZ;B&a!~Ny1x3Fy!%a2%fs$&V2-|JiQQ@& z33mEsyd2_-^=bS#r|U|Sm(6sz$sn34oW$JfkZ~2iZnF6=Rfi^{)-|lCBzJbn16QH_ ziz0iBlf(4a-886;Kb>o2zKFk;s#Euvb#1B3P(S@5G8dr}`$?M)N-Z%R`AGN^U|VM+ zSX1k+@#u#3<>_N|n4Za1l8rNZY{;B9(~~aaM%1dlmASSX8xL^!$~UiqmX_S>ZWI(+Q%BWmtT-kD)5T6wq}|}VGf0-Xb_dG=^|PJR*#b{ zZmq-)iHIDb!iO6QXN9&)x$ZJp1%e#X#E#tkFs5ndSfN|XN44f+Kc#DhCw9qRy~^;^ zuCxanqf%tW{zefVhxAunrJ;$~?JZBiMhN;r6$m(BGzbur02R+?iZCksi9BBYp)&7l za~9KF#HmR*%L>1*);UyeUFS3p!b!mk#n!o8Y9~z1_tzFd5fP%~JL^tS*oZIp)W7R=5ev@GHSm+c7 z0ZXPQZ!f96f{xr)Rcoj7#9yl2Jn}9}5zgK>eJJa&DgNxVO>hj?lG{HDWMfuT8$izE ztRFCU9mv%GX!Y23>a^@Uxr4FGED<=5BHu8II&8b;zxf|0HV8=@Cs*A5k0!AXF2mVZki?x2Ik+Qo});E}}ENCql|XQVq5d0Hs%>*Exr7e)gSkK2o<*4i0Oge|$~ zCl+I6mk^5Act%vBpPaEhtv$= zqXEb7_$Lq1LAV^%N8(V3aYskZGMouo-W;FJ?_(CHaZ^9pnxFhXZz91_CBwwX27e_U zK@K~RD42%5byg}MKyq}#Bfl2yzWFlxyu@pK6w=!1f!5O+a5!0f{yH|?^7F6DRLMqs z6b#qa>3c8VB~#Tvy0otqo>4}!EpoMX9h2rTW<*<@ei!H1`PKASCxlnyaQ)`!o$Q(X zjnSXWEKYN$Co^271-fuEBI+(jN~j^0^W1`+O;=|@?wTbJ{vRL@ zi>1l_EZ>s2zxE}vXxYAnvM)#cb+H3&gj`HGz`(}*Wdix%c{^Jc_?$A1gXKtprm<{Y zsfuU~cUL}GgK7Q0=L812xwJUP(H6%Mvi^W6H3rrwh3P{;*mSZ*?9oN_W3E$!p+u>W z&7ApC1&s5-@L23~SxGL&dSk$mXYG7V&sdG}m=SNO{pfKWuhY?ev*B2Kp31l7?|1!U zwefFIc`dGL{ME^w21f{{rgbehh#PAk1{AF2<* z#E7VKHTN3^(T4yk>{w$JTZJ*}{9rbNNQur`)YQ6!ji+B&cUIgWQp+2cF@+bQAWskF zXzQ2ohRvs1ypsVX%PV!>D--Q61T9+=pH=$2;P2YMnHz;FqVK6PasA%5iB*indPM$h z?tm<_-_5o2OsYKY{x9)^Zj>4SUbHY|K$Ft>Vt{ZoFFai9;VjJMbb@qH+eO{R`o4L)+iRJZ%-vZl==x7G}XHSbz$dk>hynh|5 z5lWiM%X@bjr`W_YqqihXl}xkGjTYI^$g}L1h&H)l4hB4NBkihQQn+WqwVU-2eN}^omoZX0|&@x`z`r=g!1fsV>{=35q6JZT?T2j|f#`s|^$-70a&Z zS7bdwY4E@JpePJAdET59;g8yfl6&kZXvP!N93k^(qBN6h)P?h7ARGj|FOy_QnW{UE zZt@xY?#{5!klq44DWs+qf|ek0KOP2m%_?*Ig=lvxuDVLHf|-5|mvk7s)-H#nnuAJP z2~o=T{_E7c0=jBVPbs<2u;QC%lztjgpLvgbsl5w2AGT?3P4+$(bSLU0%0{~R!K3VA zTLp}}5VvzlNACHAz$R4h{B54r3$3^;!|*GL_}iHRdbpn}|E(s3r=L(zaSpgX}07 z2MFtI8P&SMcae3wZN$!uNSc^Kr5vcMV%*AeYK1lO?OVnLL+4F#FllDPy>=**Q{O#t z&B_I920sPr4ZWA`E@5u$m(WCpOYf*dO~sPK(QemoW{8ofA)I+3b@eM_cDf~$=9Xn= z(h)_PewSm*`dxltrNXvqmp(}uaf0O$$%5YUFV@!Xr`wNmte}3ni>?mHsnX3WVMVa@OXX7~NA3m0tc6xRnXA;8=b!+ez_qA27*RRb@=*zJ!-*)Gki6eu1!{lZH z__N7GM7}b(gnXWpL4yveC5ck%j4sgPNK;5ke2qS=H=7zw#&X>%@ONVpCofL3Sb?`e zmTW;Q78BQ=mvnzgX~RZ|-!$3Ms4e->WXt+CBkrb~%b7*2tYDHZNJhxv`LjQBL|ZB* zG)3sP%%kId_Oe4mo%8W{aMJ*1O@7<2;xuwj?xfMY+O`u}KN0Uwk`C(@s?$;^WYNLK zmHw++UZ?wSYW-8!A0q~$_tA2>&G?(GhfsOa?{@ngags-a*9{fO@zq7m8!7Xh0`0^6 z!qQRpmcHr&NNM0h5>lw5Bh8t~Zrv(#3W8+`tD+9!?S2|nvC2&}+)r+)F9n+c)`Q*F z_WhMot|QWmSbm3TYi@An7syYaYwL;+<*txz-%9_g+c)*TByGAn7F!h|jsHBc#ZO%j z3E9XYJqu8b99<-U#66XWSX-F%Z9cX|7;aVj*BFSFrUHH4xmWaWq?Q}1DZrI^$~poA zZ<+JDGrGlt0qe|=7e9`LFepkSen0}o$jjBK8n#L+M5Fg?iM*3$m)_;{#SP~n^$%p_ zbZMwH&xkr(iWWs2b&GF znzDd3im{JWiuBuUfVA#mYm2W+6mxq+!ugFO6&*~;5HJbj?|?amgPlI%Qo%fzFE_s z@Y50Vuw=+5JNX(ygV%lAWI5}NlrZbulbWnDmQzzKr9>@8naOVax2V(Y6?Z8ygH7*_c0k7zn-nGIEkw*p{^70+&$#C^S595X%sXgmP z5>C1l6|@p=UcRYJk;)KUN=nlSvF;^0sqx^pm%b;TuC~^tJyk;fbV2Ma3;1~Mg$gTf z#FWrg7WBAo)gsmYBIg_v`4tnX?PQ<&-eHqR%gF^?(M~}q8P_0>G?S)|+(pKSkFf!> zuU2G_!AHJAk;A3I2Beyb7s-{}XNF@b(f+HGT4K%2%h%MHE%C7rZ%RTf=9Ql=CE!%6 z3DMpzZsW1diDltCVVtx}TT54$*E=Pzi*h_mlpqOHAATxAaG(yCitSKoq{}g>AYdLv2 zhx<|boc2O@v(WdwHTvB(Ae`)rx!Ef0hB^*x-8MSpEY(sQc5MsF4olO%xAtCN`E(7s zn9XG47gHiJ?XJ)2#%`j2)4R~1AQR^rtHZ=d6ERxKXArp;y%R)zF#Gv~IT zW%xPAaFbJhbyrJ94dWaMh>q_{xTY4=8xu0+$vlO{{3*hv8l*OoUt#zl(rfe2G8M3x zo&&_f;b9Txc#A532)j+l|BxXltZqgY%E(|s8xc8qEwc2YU{aih%s>8#z~~*@;=9_ zF@4qp8`TB$%Nu+HLmwJV(sZW*>V#u2?^US%%up4?bmkQ6yaE(3u5OS#y^*rvl2}~O z|AX?)gcJ%tL}y=+9R4*KtCWidG6s3G_)eHii)hrHPq(x=sB@vDb+QK{s< z$ErI5?fUq;-$G|)AMjCEKU>Q1v~738XVWmF+=RHtwLshV<2wZr?DFf0)ia5G^+!7> zNVoNTvY=G&zjh)~j=PS;x)C{}Doo1i7g19KTc6oP#L9=LU`D!OtGOgVc4m=5Axx zk4i^PIz(OFa>RcE3$4z71xTf(G=gRFbjUo$jHkhYm6Zl1oO_-nMo8MlM|9jy5?OnH=) zwOyfR^eILN4-e)iT{VYqRx2$Pa9rzRT8WZLB&IVL$cZSiG|oTzP+GTH_rLW|#b2MW z_O2(Q*L&fyk794sw*lGU{fo5rJg3gpsVUF#^#Rq;XQ1q-r|M_=kIg~)xd(0~GeZMOz6}rQ>7=AhU?PGI&j)PolKBx%f7A`~ITrED2 zDwez(Kur&0jAaQq(TqT2L_W{{kpW+D5;Ym$>p#|&y+>jn;K`Rf$h-YS@oN7p?l~7iet8g}*oS2_#zdEdx^MQeo+2zw8c%9? zg~r_u!n};Fy=N)nq5bVL{Z4 znDZh6%UNa@ZPfhZ--opi%B|08z7P@1o;X$EP*G;A{9nftyShPOH3AO~a*><^N$G+*Eh;R9ZwUx_rP>Mriv*$*v=IJNneZr7Y<5~NC_-uAClF%U z9Lp~K%SVC8gGyhpshTY|ikWR(&6GRutWBeHtYvr7kktdUMOvktM(wiKguFbpgD>5w>eS1Dlw zeW+p@dQUL#v;LO$&=k1kAYo^r<)wuYsxEi`XHiMujJVHEi<|?$xU;_Xy8Y?o2v&wa zhQ4rJXOwUo%HBs|?Yf*lk?=w`q}c5Pk9htvOD>&!7Hf>qIn~$9thxYK2*;pjzg9du zzUR!NJ8>-Zw(dMf;`nOOpvp43wX>KPCFtf!z7T|V2`o(n2DNN*jKsX{X$%ys z$R+T+SUSk+?!m+@A)Jd|yNF}=xw4H8owh(XU~*$1t+dain|UPL(#~k99>S1z#qKjI zZDAY(3Dzs8wsGt%L%}7WO$ngBNL7uC9fR%1#`TLGJLagbGt17WQj@Ru-h_ljr4- ztYZLajWaOq^9z^kd*Xu?w`?cZSL0MUVS0rZB4YkEu9jjX6=B-zn-PPv`C5bRCT*Js zNBMsP_Q5};&nM^wG9PJLSPZrQcKR=z%whU)UR=uhzkY)A72*f)#u&u7Xk;JOT+otW zX%b5A1r)3QRHuFWGh!)U$)|?HcvGNslw@|KAPG&`-?t{_BQ7?Dla82Ub~sN}<0?v_ zFf42_{Udo#Lsph4M2zc5y2R>4j3VxJ_W)Z2rvY{rodoVS|T)ucean561)3jzFBWe}&PnqQ5QM z?iRj6Hop~e?CshrdNrgU9di@}%>54VDThQQb5{CgJJG)%L~r$@jpVTEms+WT+A`86 z#JI(Z6C~q$6V>0Jl8I*;{&7)9pHw5>1bBJ;^O3J*TO!V|!YbAbG~p7d4gDWYD&Bc& zYHMQ?y;_Qi^m7jX1|ds}7ZuytBxuc~EYJ;9YO-{l_mqLK%*3pvVrdk$9mMuf-sik6faq@w_4Q($yQT;wdW1|r(HaYC5U}GLW z43#Cc^t#)xPgMPOE`H24O)cMrPfa-oH-k#hIhun<8CF6)f$J6N=-EZvmyxO4^&GX@ z;U>g^f>N55_3*)92B}fG6vm1kXZAZ8MvManq7C2sV_&TqjqTWJlqO*!Q&!aDflX>QM*J7qVLe7JRjDKj#W?9oiPdMHZU)0m3KQ=S z(wl8|D21l!?PFcRrYns^ErLb{k)dN2ikB9ve97|Kt=ctjvGF_$E+sfG(hQE#2~&GP z%s-Z+y!<2J{OZuieqRwbha>xT?FF}%DJ#X~azne2MkvB$zWBUvI?$_yKEoIu@KiMP zoY&`^dp9A8kQ}s|U$buH*CWVK%s@e8=W?~DUF9jR2Dm)crwt4V-hAt_O4VVynHt

sp#*yhjw%x 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

dPJ0NinjSc!u0n`k-f* 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

nyYJyj+O?m~Y)g7iQnziT&m}Up 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 z zx`7+@fU*A(swM?v`u{%6K61OfD3OWeHl)EjKn>|Qt#$C|Hp(H4a~nC4B)>lFZne<^ zn5+n_dq?@~3xdBbaxd6YL@~M8+HWAIM^{wAGkQ%InoJ8Wj_`50>WNkQz!W8k;TugB zh3Z}EQGduF2Aq2)dW6o`kHqsicx+9upZ;M=J%q#b6d{1P-tk}3YB*r7(ar)=al;WH$mbrJsQx`0bTosT!o0%qpt@jwIiO8G&V25%kIUwwPRhT9OPZlV`$g+XiUBxLsBOLe`9HBW*iPCL>#EYY$ zWqM?=K-RC`T^w|5uR{||r1rb~S#Swiw&@l9+WB;_8!?)ZwphpcodhL39RMeWduA;wmnvm_m_I&w_~KnRaOvRBbv(;9M0qh53i=kcvYmg`ZGa#sKuP>J z2uhyG3w18nqCA4h5eShf8$l{KML^fxD?;4VP|FO1m`wEgsS0PKG__X&pLxb!Gv?$3 zqvca`+2X@lCzS@1!1L!9=fIeG^lDK*1NTMdZL#8w&WBlt*@v~BXg z&DREKe*ol;hR6?CGL9Jt5oh2ULEFqs_7w~Z>Q*n|)SY9jBRFMdWJqM|ye+L_0qosm z6?#fgOrUJiv)>-F{?-FB(z|#tFii-8N)&}qbs>3$SDj_u&*4j6N|C#Y!)*6vo~VAb zpt7hv)9BbdyWO$pDSIua%df+I8jwmB^LMaNL>jWkDlnhCy-$H;j|^ITRJ9Y{zWfkR zpdqf(3-QcO%!(3XypeUku!-ROXX@29DLOZDac z@@DB(O*{(bhK!4{Qi*UPDVUOo0(Ft0K(vrpS!jBIQ6iPg#%Mh#?pa-^MFE*7N-6hn zoI-pN(m5+~;2Ael9Z~dyogPV?#l}JpZMj7nOM<;Aqb+ehbO0F%iXv?h%CoK>n}H@S z*{^Y#9J!qU%R&D%#-^#tw~s@f$7<`f_jO1&m0g z`=srJdljhV#MB1_|7#)VOMBw1ijMi_vebIy(fgO{GU0>Hwr2$UGy}lw!Ml;Yg>C|0 zTg?E{3Aw}Z`_>9934h$8s#PcA1PaScLrG$IO!^mj=V7aB#Xu*)#Z|o;kmXzF7)9m} z3|U_1({W~ZZE<4hl}=u>Hk|UiJM1%`&cmNCmb&_SOYf>$ruGA~-A?2%D}Gx%YLGNd z{S&vDK`lmTM-vt`WDN^XkC=T)h#zz74MPsri1u|qtJZd(8jn`0qO^dgFAlAfgEYMN z>elF1&zX7+H!r`l<+?tiKVrBsuj4bUUZN+4u3b8Zo+!L@n7#knb~gssn9;U)x8CmC zpJjGeCP2b}O~6~1mUGqXq<(xbg=&XZH4>W`ZokMnKR)%KOoMV}QxR}+-JL>c;@CzE zqI%OPFHCO#g^;+GE$vhZiGwMkS2icWizM8v-o}4B>*Q20zj=nuOT81n@lE2jD}7)7 zt1GQONtRr2ZjfxIZdXHWkA3-}+6_jm-_ZFQf?a^k}TO(!H zg$v`OIsT5S;=)GoMPg%J`>wH1MvYnw7rbSZ@Lp(4U6wS_^+k~-uqHJ-Kh7p+S zQ{)oz?%L1x(f4dc?Q-Qhr&@`l@zuKFh;YoH?6KUZad*b|_T{M*r9gO;$p0gP!h-;sEgXuid>nu@W%JbmK} z#IRFrqI5Sl3k6>-w`OZ!q(LuI^DP!dl{Di$L_#fZWQ?S_+<+uacYg%#A}Umq;leyh z+JE@jk6ZmPO&%3!yI+54PyYvw|1;JqWQKiLgyDsce!b~ngv$03wx|w4_P5eNn1~3I z4UO^5I`D1Bqs|jVmr7m^p)xP#m5QBr?*~Y<6oFILAS%CyGDiXqV435jZ3qA66=xMZ z$J2fcXhaqq0IiBR1wdqA!bALwCE4biq;>SCtyKA}SRg|N)~ablH%c4Li!0P9alvgo z!(f>jJmgGN3FZ9Gs7U#%EWTEZp#fPf$`uLqIvS02zMWVfn!;kLigQ4#Ic;Zt6PmA| z!vnF_3l)!V$ZKnF_hRw1wMUTuXNY{z0g9gIG?&%Yl~leT=nBT=E$QeZrxCTm`nR83 zGz)H=N()G!?vvp4F_28I>pGzXlRH9^vnsL>Ds)IE)-(#KYc&jI=`xTl(O-^3Y)Xv+ zyUtXhT|QK9@{U2t-##jRtjqd_vEj1PaH-|7T>EdJnmx4#P{X#8VKV~wkTYOaBHdsv zFaZ7kOd0?KjGmm58e#;*%K6k7^+qevCbIIQBF#pBXCStrpg3%ll~lUf=+Xsr923t$ zrRb)=`LqZqU;v=kEa&%NL!peq0>R2vae~Go$`}QAyS(91o=Ri~XWSA+Z7UwppqxhK z1IdEuwE`$J>9$_3V()3_tx2}as`Ib$5zV#*-PSOV@E_cyr z%9?h%YKMU9!|9v0ZFgM;$KMFaB{e19*30+&4T*QmL(6xd4)D*AtTomB_lZeA^n+i( zUrv>$asVT%{~Lw~3vg#nkP#S6eop&+boVTlhyqZ3AK*9Fi-pFv*;AV$fdk)2i~dl7h4^3BIc$tpC~z-U=$jV69czP(YJV1ao| zyl(;H+sltY1$d&FhoguHRlsVIjs$!gMPUQ{?Tf5b63VQRNPuK}B^Cuq!?=a&O3sjl zsFUF|QQ{30&|ni}k`>TZH{%L0!F*De;JQuBKpc|e3jF0GNv$N3Txw*`OFHfJ-co)& z)m30wM4lTbxL6SIiMhO@!$gLnsiuOXI|lkAwU(MJxdaQ+oPYCy%Kb86_%oP5ZqWed z`^t4RS&w(3iT_|T(YL;7`a}bX)LX|!f@^!FsI`R8L>(-eB0k# z=ONMkvzU}TagK|1LDxj)@c`ZbNUm zhI>;7nN_A)L$IC=6Sby3DCcI*?;I=GCXQRihZmh$OZPs4@!dU`JTx&-@^gHUR3=vK%m3&ZMyp>va{Q+ks61r8X03n zWsDB@%WV+h$sGj{-@qRd{N91jCF9^NUD);*A7j#RXfGgsp!IGb!E}I4q)(!DY^DTK z$aee@e`6!Vs_1teIEW%r73Pd!&&oGv6|!vQ zKva;pM3Ti>HqiOWW>ssg;3LfSByQ{i>~Ts}WTv_W5;-m4ve49a@8 zN8I$_Jnt*Kj7;f3Qr5`&eL^D!uvQzvGwe0Sep?^efd~$ z)WbC1Bi(ys^OE8WX|LTAfhAVeigAPZ)7=P=gdcK>#yqYFf$3$S5`tndFqw{i2f;FAf zr17P9BCJ#P>808UN;rMR={^00^1fAZ)wI#dX}l-P*}TKD6DKEXr4W9h*+R_OY%;n# zr_f4Oig1T%Ya{7SSIw!FkgY=Xlv7t})jGb$av4RV-+DGOsi!D?j_yF`6??o~v9CPR?kMKgL3zo?cQgOE!dSiqxD*<8@^O`c zx3A1GxmWDA4#y@iAiB>9NxhU|`=llZ=KDD9E z{W+{;buBmH0pq0>Z4nM0ac&?Aq3DzzY^SbPGX@OUBWw)sHMpSen}D-GTuJS=`Oge} zR%_3%l1{>D1vS*)gz>3WbXV?=)STnsJN&ipd_9Qwt8iTNU-=vDQ$)s8&YpVzvjU>Y~G7ZRD(u;dnL*s^%IsXKNbEHpQXvy8tQM;3zxn zCL3+FeSH46wh)Sv5~2en*{O(X?utmXm9Zf6-oPBF8+S=e&~4fQXO&H7@k_ylMWol+ zrXmZ1R&$A|8bq?>FnT|Mf;U+6ltQhPaw`Z-i;N2DAT32INl*~#0eZ-7K5PE3Wwj*} zY3Z9s-w#bBG6O8yK4~;ky{Gn^&pGrw|L({5Ymcvmd$q4KtotF<%$m;?F5IaHBUZ(0 z56&oJyNr>ggvovD1)Oy!9TTh3C{#5d0*sY)j2cU{eI8A*(^V?O)3u!Mr$b9cJIegI zO^H8AIp|t~Mlv7Dma>~`i<|k6q=kW3T^x9{8B(XVXYk>Xg4hurXtJXbJ1lW_@FPlZ zqrdB-@eg;M^|PjDoP&28@;ko^2@k+!rg+FdZiE~|OTSH?vBnPTS{YeTG# z7>w75-n@8x!|hY<);JX}@>TDB?oDjE>u%7zd)dZO<{1`2WTY|}35{KKAT8e!fU)<- zWdVU1)dDeqrH^v~^M0+eD0vMl_<;7Ef0KM=O)C+uB7G)Bpb6{~7_>(uxZ~|4Pi{r} zjkMtacU=bOy~)>!WE{tVlpSt;jZV#JAlQZ**Uljp1?TRA=84DsrxKJ>M7ht4OA%OX z25*SKgDo_{|7o1e+bi{#fUe8PLvE?!lT~l7u`2iBzXV|bQU=0=2KLM)`qUriM^0D( ziPRa;DZ@Rz^AYZ_dkK%I+|@|`x{<|~hTDjuB+5qmBQ=37YRhE1f4^D&bsm1* zac|Dku=*-_ACfA>z(%)3>(6CQ1jRBga$ujIWU+RmdbKqw5&r z$!hUfW2>a%C>L|I@RiWDHNt|iTuf=77BR!O#HbVGvB3_#GlKoEx9+rPPkUF$08|<5)}D>^gx%Qk;ut@NHmtHRy0=| zHJIN+nyYniJe7!s1@W^j_iJoAtn$lBHx-yUbDdM|Csgzd`~g)cWk#|~OqjxO`49FC z9_x<47o9HcP&|IdwSR`@sBP}hqWDcTnma(cFN3nJYR!LbYx#LYOXS%_t>i5*Qf*>p za&>rKO>bc1k4?M#2=`x7nZ%qc&D_>cbXJFPo)uo^cWoo=&W57c!@d7lS?nhLGKd`5 zD)lIGnWmh^$~LuUM>KNFoh{RjUBjBQ*1r8#XyOq0x!Zg)D+mIxMQ(&uIFDS=JsS(Q&RTs-8b4t?+^dhnppjg;Qibi+D?>*0*HF*heLpgZB-781MJ8`K*77|7|`B)H1j z3xEQb@$9s2gi|6wP!#og>1ir?u*ivw_lavevZ84e$vxur=N(p>g%T)@cW6NLks)&h z@m=Wbd_ig2K)?T`?nlS={mWsz{)+qz5QD{JR8noqtxqc!tB(#!75?f@N!akpL)3!Yy1QazJCTBlszK}D+4xg)P45nHhdmf~o#BKWzWBUnU#Mk5Xy? z_AfavMiL-i1&mrfM6V=9BhJ|Y(d&>mP!q1^q8KWFb-OoUF)U%T03wR9q#!48oV{%o zP{9vFA!SjbGi)#w^UXx{%*s@tHu$2Ap_Eb902HA~>$DvmEC5dZZ{)&)yH$SnGL*=^&d{&fu>tl_R> zKK(>#!GHPi|7ZqC0)H=0p)pnqfGHP#Z!u)rq>ObP{~FZO)3?~2J-RLJ&iY96d2+}> zG`NLTryt}Z2i6VH>9oV4$}~1Aurihu*S$;m&$#y zZy-UL5_yULrh$@ng#t(+0FiC?6fl{^iS0KkEO2X(6@U1Zy4&jf%pre_-r?z5f|&xY z=n~sURo=x!J$Srh!c-@4;&ei2lpHJS_;?|tc_I-&b}YOJ=Q4U^2}b9F)a(_E~}Zsj7fp8t|6C-iyVF!X$cKT z7u;bTsIRJ%0WQoI>rOIZl@OMdkv_isrSYBbsmC%uK@1*0+w(D?beDe1!dt%i~{)4-)MO1e|i#{Lkx%au9iq=W9jbXTSFPXc#2-n|(!P3{>!T5+J< z5{k#tIcJ~g(U=QKj#2!U?=-5Zoil8O@zEU%TpQ`oggUw? ziOy}xVGS1W6J_=ki)YpwD6N}#?SEm^TOuB3xtdLOkr zWapVw{O*fE_sW`+5p?mhS#;t07Oy(3NR>-Y&ssEa+mJVhZb)MXj$GyF2*#m_{F&0a-xi8FqB~DZ=_vNzC}AhMfH$Iu9WkA_ zsMAU}rLFGxM&onQrl)B_vdtYflOKbOl*@sh7*;^OT=LVqcEjmQxghCoaOil;Bm`1AfttTvekGtat@ev=)i; zS^Z7p?mV019prvpp5$Lm5&M5@iUP8AkjMfb0erzk6_UYb5K+84K$^MGNXM@K`4n6n zX9n2qe3r{ZQs7j2IBWTFTwo1lrl<>|t*h&e^1-h$Y*yxUa?)a#I}0Q9qPWz2m*k;a z`JP3HWk-$|?jD=%-A_#WUH%vEt+T>|Wzn-+U_SbAUj*r3j@WS9mBI(xKM0&^A=Pyo z)%^MDobJx!t0N-i6r;ArWo`O{Sc(DvZo}CB7Y7cwY0@ncB|(WjfjG7d5&$=i--62T zd2Ik`=$Q_Go2D}S$;CLX>o{syK){j`st}r76sNp8`=(@y+lnw-`c`2 ztA^?b5G_f%bTmrO*vOW-smksr#M#tS`hmRIeFXGBJ0BNE#WUB`)BBQzE;FA_WFjgO+p*YP24VOJv$Cm%~*?&G5)>Uq=nR z*w_|?lyw1tFu7wWBZSNl3EA-wsxybv@qdOnT^*e}9qyp#@Bt1A{giU%UtGDZ3`}xlr!tb>f zf%E<1vDpTC>kyyp{8ryn+gv^9br3Ia*gk+RnvDGZV~g~^sdg73%&#QS;gmJJgGK2p zM)OJ77+YH>$U3}R`}_M%*;oo@`$6;Z*>hY+n1vitu@TjXBIFbgbHk+UYaTYec*IyJ zB#ysHNVw)!J<;JC=Ee&zq^`lb)>PbDrw~IYJdaHRj89GS^tt#;+oxW6qnfe=w8AKD zZeS2lkVOGW&e(tGkd{v;1S@|j?Sg&!&Df$5TtCV5Xf0 z3zZ}O7OrwtZ;GG=*R~zKr11>)?KX5DXw(IZYciutsqNd5@cwy%Mfd%jJjV3yhjTl2 zWlpQKMK5kONsf-d4?EoTEh)^0ldM=YVq|C|1^4FStD7c1u%kOVt^uEO#vKB0d}*JW zQ(lElzTVccSf9CAdnPTb#d#YW*)KW;r|Cy!A!&S%sy`nJ_@PBP8u50?;ip)RPS5Sl$fJ9eT;UmKLM=?p;DHK3PJiJCECRO4?DLFxBp`5bK)`NEH0Yf~?DskjPvD^plT4+Ej#qh= zoS;`cFbK*}R6=t6n(~%R(LuAy}q-;E!aY_ZRGon(mn83cu z&E;{1L&1;64fBi_-z&ym#F&})_T&#N`)ouVY>LKbG3f3@C8(uK9j(G1(2EaS^k28W z*=2g~zBG(=4Dfg|a{mtK#-L!+zhTvTv5CQ6CA>jU|HG&&eI=3sVIyqN<7m` zV^k5dAuQCMQ6|?ny4N83>#|GeeCx2NpZj+W7vgk1sMnWpZwIq)n4JNL)yRvL&D^1# zyb8;%51&*wMS4`#Akh#EE*<6k(Mhs@{tNa3jwzbxZkyWe5jcq^e@b338uJu!PEqCX zLVff*^XQdvdoaQb2d5)YQr8&SK^(F)Eqn2xgke>oZOy5cQ#Jiz(&99v8W9+RiwNt| z`zSr@c2x|r{ZNyF!AR0RbY$+`3PSq~e_rh)&V*3zXH>wSy|?$3r?#%p`bStSehUuS zHHbGxF)J6#T+y5BfcE@bC**`^Fduyl0UEb5jsr6h$S zAsOi6B+7V9ni*M>eB!K4Eq^phqmnZf5ze_qOlhdo0u%~K5zK|hv|-W$+PC*w2_!P+ zq#q*rl;Y4KoPsc+8pY5HjLL*bB9W>A&X;Wm2HCopjJ8xAdVQJ1W7s0~e3sKDsyqw? zx&!X_o-|yQHJ?@)O~>?}(Gz>$k+x!^0c27PI(Gk_I)6PV`=G5$lKp zd9ds3S#3;dMy+e=iz+pTzqwyPsf(BcnikR~#&C zy(%^--aEI3X>Na482&juT?^FD9A*P!tRY>z?b#zjw4P(;z?N)Tn|h6RcORD1e-7GB zqn{#xYp*y4dn$Uu>%(>eS2#?ZgQD=+{HD6j7TLI3!baf4qpg-37e%q!*O;GV zGDS;!x1TL1tE^Re0X z+-Gj*q1DzbqmJX1DZtGc|qal~XupO3(b5bi zuS&Jg5L=4L59C*Q+nh=VI9~t1{|(Iq94MUHWr?eRfC%{D$ki5RXzGM8e&pM^G5(0k z+l$L{eq|WFB#@#?Xe&9D#G%L#le)&BJ9dK#G2;>|PYA7v7AZhzUJmJB5N*~CF`5RA5(yAqPk_{Y^BXS*55(kwV@o=*3PL1;;S7y(^yo8P9ym> zWwJvK4q8vqRzncSK60@7XuZC{+8iiW!p&ZZlfsR>g!^6aQP$>by)??toZ}vZRCO9U z25EAcR{T}{_%m<3?86a28b^6Rxd zjz;Ux*)H;0BNN&(bFhJb&{kSAaJK9Y>1;&cfjt^xpgFA0ih9YMiu)(|r&hB^Jcriq zX!+@x2Q5bGTCrNYAV3$WVGwH(q_!v%xjHCDM$mGuZwbAk!ik+4o`Ck`>o!9|@$L zdN$TMdiV;cV)8=noiJ-s4d%~HKVR)3KxH>u8k~YI8e%)`TV{Z=nBx$9fnL+!K}q^c zLWz?8`^XFYO9nQ4z|ssv$pHN^j}uj#J~$W?MFZ*ho`Ij=@w~P7C<|7wfJxkjtc&vP zDTfjz!f`Pn6fUitd&I^Z>>xC`v8ds=yyUO@}} z9=6k83jg1C{b+Hh) zxchi#B}2K5G~F4vKbd>hd;d$Q;(vn4HWp~d7>D{t7k<+YZA@}<4Y5)&QIXMcQB93* z5U%$3ugnor(Tx#16xcFX#a-&%LD^P=w;lh;=t#PDH@(P z!Cm&IH_tu~p1cDBofccYw`5N z2W4$<;Lao|>3_a8G5?}pMV|S<-88}AAM(kNp(3AvxWGgen-%>)v^5`|*kB$&bi4Z| z0mUQw?@~Smgu2o_O3Ou+1x@u%u&{XM?zLI#fKrz9mHn^w2q`=w+Mm|n_ ztTC3+<2z);D|IS5iq)^jRIgGVi5aJZe%I!H^|Cl@6E^ZteA9-&J!7vg*Lus~jl2Jp zb@nXVe291Py6TY|6;jDI>}=L9Q+?V4zA5}HNOavf4wV`btLz$JVS|%&y2Ep>y`TRM z+#;{%unXa@0LUI0e@OrD#&U9TaV@UQ_4jZ5W+odOWSk{l-T2MO#5KDyIQW}zh>>n= za*~v5=!cOtb7gvZUC7X2A-mMSjST>7Y^uIxn~}hlkmkKPhT}LwW<9 zQLquvW^tH|m_QUKq9Lsp#lF{Sau5&Z#LW&8?815M4(236ppKrUL3uea(D0=?A+Il=@)W<;0^#z3YTs zqUQr#?<#G*0}*KWZ$V=IyCB4~qlAldzk8WiS0n1WJMJ0g+P0Kb0HX+TB@#4aw$LK zG*;-X&j=3;T%<%kgj9?}u^<&9&WEG$OroTXA%V#VZ>R_ol5wsmiy*a%ASMc-4iAqn zA=ijvnvIA7!=tJ|DCnNBL|FFd%Tp|_qTOvE9@7x0XSZl*=i<*=?l$T4sj!^Rxcf>v z(p^fV(8~1_xK%753^u`%6A?t}73MwG9pThD$lgSK`QUhZ+tyesvdQVc?lG9gh=J`2 zfpnYhXXATXf3?FC0J5u=l>HmLdn4>;vP%Rv z@m1!|@%;M=^$2LxZRl8a9(F#V@sga8bR=O*)y8sT%8k_mk`IoUVp3PfJkR#Gt79js z-Y^+-=uN8{0?^t^pn7*b1@{0t>_PE$ibb#y4x5q#XQ@e4zl)cn@K;1;fYPLwyF4oHHP~Ppsd67Qga_Y?V>NV#SKZF~P!OPI@@sm0mz5O6DNQ*rwXKOg8 zco^270Skxc#;l?3`}?y|?|8vTEuopk7N6~Ge@*BC!uosqf(dMoFS2Nr59kiX0sb*c zygXoftpXqbaH9E&XZ$g+(0Aon)4akc-=sSLY1@_{{~xm6!MXD0i}sGqiEZ1?#7-u5 zCbn(cwmq?J+cqY)oyyeZkTk##o*1}lad(F&hv)u+a zYQ!cN=G}|#gH^vUT8JXjKj#2e6ogIF-MWE?PSW>8+(WdVDWks3#8kQjRjT4&G=}6a z?MWr$i=&l_{bIiAoHwp4_{UeSIDy8&aiW|VH~uE_m}?e3ZO&!0g)oY$)TujMt&zXQ z-pFe?vX{FeY)KR zXK<}&R@%6-=x&J|O75(Byr&s7Xn~c$j;R*JCeMraJ1uty3px@JE9y5DAZO@;W&$g% zhuT%j-z*UO8PDNyNo|k6R&ixX;|2q7^uWMODo*WpD2;wK4fMjUVukP*Tm9W7j13rQ zxNEehu>A9cF+6NGu98<{4eOoMJ5oCAT;w?u64@8aLk&k8~Du|@d>%G1ZKY$}Nya8cWAAYUM z-s%a4R)!TAcYXdM{DkxdNpSpcei2|O{)R{V*W?RfQl*H2k~L;td4w<~7;6ot1Xc<- zzDM8^OKCl` z5hmbO-h<-oov_v=h-*E;^t`6*c1)V<>^Yuuj=}1V)bHFs@D6!*_%+9P4%LSsMu(Nx zXxY$p;mQAeMJ!Tv?{jvU=;_!TFc<7X|$MF^U>- z{|$P7hdcoAt{S38Lhi4f?7+xFb&;dTL+G+f^OUWgfzozvSN;>`$zg>dNMdk`P{~5f zq>c3o3Ta45uJ-eal0Zh86^-mRT~SDZv#V9CC~jzhtYV`@v*M9PovJx$o=t7aK3e#L z4CmQ7zkDX~Af5y7`BSYWbBU6?_Cdreg6A9#Ac27@YuwGFzxef5euOi)R~*W=rCwja zwhl}3|0f7feye?rwxw*-V3vGknjAil*6+UMpR&w?F}TjJ2>HY*LP8}mqa=A5jIpYuzvh|0LbOe`3a zko?%rZR#`hAlghpKE|3p^y~Y#+s=2+eK><;*#@MvZvPke*v=qH(V^1#4DTO5;d6cS zo0!DH(LfY*I{~m3PsZ8yN>?I7CBiR@|11+R|6esXbRjFDbt3=cf7P55HyQ|Pz|i1^ zG;csf>NEP!9xLKqrGXM>CbsUSsNtrd6q&##Sydbi+?8(FBGq+L48kZXPSTONA0Asl zphacH^kDkg#C2}DsF%gM?5&7}y>vf~Gj@3i6z6_b*Z63JK9sqoGw9*E0E|6sSy9WH zc+U7z@jZ}>!bgX6wUV2TMStD#$#;LdDeDqc$ol^OHtE)`1lB@KLrM2VySJQ7;Qk%ltg4#-m?&HQK|`atlB(}>5`*sZ%8_f{fMYU z7BrpB(8YUWSk{V!drQabC)VzSU6rn0{HJwr>HWW^-?dxFd`pxk!X2zT<>k!f5VM%X z#OS22U!H;5R0Z0Ts+KrXZoMdUOERRi{`>F$-#sdrKt2U3@&J@0$eb7s?_Ko0M&aP)8mb{w<(XxiNuA}se0|bEkx48aneA{kn@(0c4RdLJ@rmKQ1#}IFOSbiC z$tC2F$pgCZ7c1edT~)D=^SfPui2pIf^kuge+Me>kub4fP=Yhlhw-VM)UQz0{%F#Uf zAAXpYH&ao)coruxybMVr45teAwfcgV7Z3xee0TcyPL0y~K3##n<#UFhC9U8e37`*1 zH0If1<0*9M#`;C6Xrp)h*z6_~l||w>sU^%p<88P3kIEK{iP)NBFQS2jZp`BF8S$hRPbSP|H{7O z(+?ns`wWP8{c?O=i(!UWBis=^zd?mY2nsW?4V};Udhb0@n=jvT`sG<<1;(88=Ze^W9`01g8KLQ3a})7pRY1s!(f2DYtt#1A!AWzErkMZ zYYRXK0OWLQLkPon2`MRYO=ALU@>JztRCY3BZDyePE8=v^wYT#?Rr4V%WKS_nq=sJX zAqwOP3Qz2Xb?JB!Hx{w=eb!#g+Nu7f&~o=N^dEL*vGp;p3q#Dgf|_?yD3Y*{;b8_f z_p8`|^VPN5*n_30?n&RkOy6&~N#z#&x4MkNx2OHvlJ>oAuRVsg0XB>dO;{m`7_JB8 zj(KXPCR#(9;IHnIUnllQj50gQz>=K7{Y>EG2<{IAX@gQR5?s4^Hc;$?MylIRr%2-` zp-kM8{Xv73>Ad>+S)>I~>Yeft(>EPG>kzpMsr}yWXS@T&_;yD>TQ6&xG-sWP!@$0d#W~NgIFOTp&O+)&VAo1VMTu~qx4VPpcP-K;%o=iYVqVmrCF*c z!A z50f`{7=|!GOb!eHHTQIzuNyCQbUdF`BA6xxOe)8Q1Spjop=!a@g#loIXrUH53;^G=-(gS!7{WH0%Rs#)gX)iL08LZ(aBD#!{lzo{$7w9SVl zYxOr~sUp01FgS`(Isq8v3A%oY7_{f%GaQkrmQ`Wq0`#tqH2VHkR^-)>0a(O1sP`#O ztI)K@TdhlY1K>nYkGdCHo&(xV>2p1Wj$2IJaarOfklE^-jl5osna^U2ARF#ucZ!ZJ zs^5*I7IFoq#d4twgKMwhE=hSOGLDPZcMT4?4_`V!pn)nQsuG6d#BkU5%!+f0Jx!tI zy1B|0CEF6xE~_IF$|m@cP|4ETukdr1#$Prhz!x*=S_m5!6k8otOK*tPZd*}yeyqB6@9cYtHQdqzeG2h{aSR+Jo|!UlH4dlI)#+OHaneoL zlT7u0ItOeDsa`VNz;=XK&uMP|w&IYO$pyP{S_!SV8A-GVfI> zbxHP7Vml405-QRV|O0lGkmYC}?w_>aM$#j`8lxn{fA# z;ps`2)_R`)SKqVlywgCVzh$eQDRy)FGv8;+3^2kbH{G(biq@Yq)s5;zWrNH91$GA) zp=lMXsmyZn>yk2h(si;C{VK{9VxEMzlaanjG)_iM`sMIEEt%MsszcOV3oLEg{UB#(24qI3;_7D$lY(ogBCJz@t#R&C1{i&|iTKcfqdBt-lBk%i|`CedqZjnw7yi z)>DKyY0~!MU&rDR(l>C`?C^e6-O%H0>hZSY<_WqHFl_B1U2m+BQ7PA$oW}}u=8)YZ zRbzIo&Jl0ys~~FCb4DyYLI@il*iKQ$fpoh++)PK@36QDPmYgw0w@Z-Q_u|)6v$lIIwhaE`!YbcP!)&GNNctujv}QJz>DiQJ>-U!@lg%@y!nD}zBMJCv90h9a zha3+ejcZ2w2500GEc@m!VH_Z_IXPxZZjcZ)_?h$`fg?SdTT+;+ct~b3+{V;!(V1$q zc@P~t59|0+G*`g&m||y45*S$~79M*pEGJc)a6~Fnu|DN)o3I%)5tLa2yT06y-d{D! zL_ig^%83S|#M7F3n_9I{h%5vf$68ZzF@>C97qv9f*-o`@20eyaZlcC(oj63DlfW*! zX2@)z@iF*m0yL?~j4ZiQ-!9KtR8kHj^9Kay#;>469Q&L-b+yj?sFqO9SLd-Q0uE^@ zDxz!Te9s}|p5@PigdBXHR+*DLo`0!9V8tx*-`#i zvcbp;=gYc3@6^t>_-X@O;{Z3*&v&#&*FZei0~}xUp!WZsy<@&dNKk_SLh+N3WQH%& zTrn)-Z9-?GU}h34`hW9LX+s=da0}GL;ShA-i?{_ya+WCmvUBd_j2_kfMzr!Je`^JY zHlbWK9Y~Vzmfeq?k;WN?=?-Q70QE~FrnnGnTT>>Tj5okXbTT%Il z=`O?SD`HIqp@w8(7CW6>W@rxdK!&_$NsBt@A$*Emn4`rsBI>I9$cSbGfUn*Ol8*ZT zmErmetvrJynb1A{qTGnOnP?a32Rfv%O#&H%pD~H8z0YUd3|sWqI?7)cQ--FzfG-_S&zbnf z<4@+(pXu@PRvY|v%|CCdDN@SEd+bx0mBuah8Xukf{e#3|oS0EaLGm5*#J1S^y|lJR zbfB)jMu`6a%ADpgRqHFZEjR4%UW;as4ZWxR5ZlaC4gd=5Z9S52<cGfh-n7CGEW2md{oq(Sigh-9%X6{L&e2Zj%6(RYYCcwX zXOwll@=><)(U2vafmn!g{QUSr=y4f08j2m^a9WcS+wD5SPDwTdKn*!y;m|N`Sm=Bi zEuSOPgvO7|lgYYd#BLd|(=G{5i^e^=<}p+xcr&W|BJ^n_nzGTS&m21yz)ci&0y8fM7;{hf{L>MVeVZ*hIz(l1bo3&Zj}Zes1@Y*v`jDm(P;S^+q9r;=So! zC*lj=Q^vbIHUDU<`&>o(g9ycClWJW`g69Yd%n-2?Yo`tl!GlBhaSlTs7?h6V&Q(%v z;bwJLxv$o`8b$`dJ?Z?PEgx_ueneDf6dM=0Hz|`T0ecAyLK-+Zt;lj9f@5cj8Tfpr zNlw`uRbRQD<#cd~!wd_+$Oa%0n?;qCtXUW!MVBu!#wC|e4uc8t$(EI~s@G};)a5WL z4Vb{NZS+zFLX&c{)JBX1smCd#>EQ_8J#XW(L}JYvfK`;svYqcO5eB<}lm#;?gjcg< z#h`7DWx?*sYXj$|k|qA&{R_!=xbv`n)JZk}uGC+V3zUH#FzVL~9a5fOJ}z7ZLzND6 zFZ6~7Ji~@jNp)SLL3AJUF_OZjp=G4^!gl3^U)gKY4Q$V-%hmCG`49^*%Y~IU&995?G2+JBq zndkZsiPW+MS{Y-#`7-Y8Jvw(#%wAVE#iLITHyN7zzmPL6EF-&je)0=kyQxOIc+*gM z4zyT+U=5SZmDe>Z1T?xl;e{F(i0f(UF-XQiw z2fK2_7XE9Rwo&|*y}GUBxiA`PVk6WtX+=V-(zxh+%PGl}0mhAKCS1OoCA0ebOVVJD zXPR{~h6d|!sZ8F5RF(x(?4w~s6J_?K#jhqH!!drX?ZdJR)e){Usw&`20+BH%g8lvX zhkTCHQsL}Nq%UZ*KTvTt2H-A^la(7{gbRA+3U;;Hjc+{74MKwQAEetSMG&cpt{~mA z^HAIcp{1QDv}Gk(kpUBgcgY~}$machZg^+~REPg}kMCCD&LOa@?o83cF zZZU%^%BtrxPvX?#p}rg6W2U0H`IDQq$0q)q;_lfOgumxM-{iYrSUtHC`S%iekujzr z=a98Odr>i>#HLR5EmTAD(-eJX8`Oiq@*s%D&1Gac;;%dGZO*2L8};n)VQa1hFhcE} zxKs3THuJJ-Rzs;5Y{;?@gaHT`3TLL+-S$I&TSg|xB}1zMpN35Lp^C%@4rH`#Nt!g< zv&m4d%05PVAkaZK^XO#Ro9V^>7$18(z@RcaS9f zK%rpwM!w!SGY?X@WK?_?_)=99m;~S>UQq?*-~(47`a*_e6Az%YP*Gqr(M{Z^S*m78 z&rwHN_=J--*vF`ZLaY@kYGD?RqK>&~m_dlVDnD{_4|z*_7=r9F1!=@Z^)VorSrV|& z8<6S&sjy~if2fHBIT6aQddnen$2GlwdXJWTZ8AN=6B-~Dou}9Yn1&H8I?OdUDawHK zsP;+prOHVxa{&0cc5L%Ahy%U`#<~d3&^f-b9XF}SVV{^6DLw}mh#NzYfJ>}8Fta1( z?=-IIUz>gdwcmwn%ic^CC_Y^$4(`rb#On0fH|=ieqt8Z{(SnQ0r%K7m6P`8xr+oH^ z2>ksmKSD~Sun(JcX1HrO43D~FFY8>lW-%GMN7@yvkDX#|qyH!kiz-o!{qf%@|G8zh z^GkA`kBp4#9$ogiLY9}*4HWcI)&7Nq`Bp_Y=zjXq_vspafiJN1zBHM_3z1IFwA;%ojqW!}>7*QK zdohn|SFVVyKYmuChB`NQJ1+XWKK}481#jeS@6|q-P8s=!N6!aYx5XwWIts{KFj@UmX4+ye`eDa zy#B*kSe8kFdoWx88k;7;L466DMFpl8g^gL8NvB+8#B!j@IMN6|_CG8~&n~&-N0JBm z6XD;33H3$vUTM?=^mX-lmIyH6WX~|k0nmxTd)uXHut;l07l4u0Ml)&d_FJRMrv1TD z`-sDbpfHr#&V8Dkhi7t-IZ>Gzu~L9zf4bn_JcAbJ0l8{qtdNmHQFqbkyq7g0oC<7W z4im%cp&_?4j`Wt2MWgDGtMcUJd3`q#-2$<7P6~YcIoZKK^%^$x5F@m)XQ?n%Gu8k6 z4Q7}dcMc-@rbxlk`7FaT)i+0jCCB^gTE^S1qFA72_8P>ik;W3^s?8>@CGwe9x~Rkl z$k$K1HVJTJStop3M^L}>*;0|CB`U`tk7{b>H=GEoH!!;SVJI$d_LWNh-L_H zS4pXq4?MdGQ{{z_#|Mq3QDdh#8z6~B7zCT48ju>q?@LIF6u>$!&PIS1gq0(cguw-p zTV&~l|B-}?mqC(=Lslrqp-!50#V3vzVIm8OK@L|Y>*tP#QYEE|cLp%JRh>v_gcfh3 z*m|!ubJXE1j@p zCxT-WxhF;RO3A*uRmT?n;B+R|Qlr?XC&S^D_D)A|EZDB8MT7Q0^%4sIKg|1N4r!${ zp2YlFlO!H?+>lp@k(x(q*1QddkAc^O@H3x^9QO+buv(r!f@$3{C13XT^|3SoJ96*d zGoOY0K439C%XFP^E_wK3pDtLN&3`DhLkh#niKTaVfKP_j;q~!R@vsi(y(7cAhy&yM zBIaD$8?Jdz#_Co5JD&0x9>*_HpQBVRxwAP?UP%2)XE$Vn7)%Ea&{oWh^(kyW`M>%;oZdq->qv8q>r<{z+tC= z8vpxbrvKB1L%y|Pa0`hP5iJ0klaAT-R7?rgKs^Q~5^H{e*2*y4#$uj709}_}wJ36<2!f!Ly-^mz`iD#vacgy#jY?n!fXaM=Ba4AE_KO=MP}z0g>hsVrj^oe1v?5(h(sk`rg{OFDl@f9;2Fn zNyg60s8}ywm>2MYNFoDJv;q1jw13;4#{d>_=|CzM+)dXkjt_PNeRS71N8aYUE`A;o zWNqBgSHaz=maQ?P{G35eYq+1=Iyd`v6Ob@SE&d^y8_v9uMVt94%lThSV|W8$5es6{ z%>|9aBmL)ada~<3BnO`jmVI|Z{rT%&wSm)D2=-iR38K~BsAI!^H75=r5C}W&Si9;Z zv+V0Gw~%v-V@_;hDSI`AFFJN#Moy~^z}O`kCxI_wTsyir2d-Ihn_S3*Xtez7Dgr-k zQuRC?FY(@KHO4sh>EvxJ^g4z%ZzoZt0xCXw$j~l*|D3c{(4=2WelqlA<1X-F?9J~X zYM$Mky$GYDi5Bc+-W+^DS3(uVqboy;8!VX)&X`g=N2;LZ{ews;}CkB?|d0c(>&tJo7O6%;3s z-xL3$QYKR&jVOueBo-7!2^(f>EmngdJhBfVqg1TCODmC|1(QT}*FZ)qAMLFCAz17+ zzL$gM4EqrDkP3`}Ng=>ME!DfA3kCBby))OGsdJvfo@$?xT6vPFp{e%MKkrWhIjx8W zh|=#P_p3lvGQ&o2xv@=t;9tHb4F9qZWw(>L(tL(%@eqM`ZUs-cBzDC8KZm$_{qtEA zg;(H}R$PZ|B;}vXrh3);_GP!Xi3IM3g5M=limI#F9*lZ`939XMnc#GBiZkoX7!{j(!Xr@P@= z5gyvQYQBu0zaQWr8-wmS5h-`Px5Cthb`M4Tv)X2b)8xV~wJO`Q)HEK0)Zrb=9(_^mbgYDqPa=b>;Noq=&SL@%pE%|1J&gf8&%{Omh-YNG9of1!w=v|SbPm{@V!uBa5t%*^UC*1 z1|044my-W&t8a?jf9>k_uQGVnc^N>rDk6fMOL|tFuZ0gH>m~;1RgKUa z(lRL-0y^iZ4Szzi*4#FfeCQy*EQcH06Bea}DY7>B4a}Eky_}d92XtaTP3iUqTSn|lDDS_=7q;X&O3Mr|F{E!#XbvlUgxnQmwJxGi8G|tkz+%B;OSAb_C-Amb~(59boYwX z`-7o+A;C}i==N9UZ~Cd7Jc-*(k%O4cHA~b(nk*Z?<*znHY44qE z=$0|DqzF1P?$;+A91x~KR`ZlNCIJCXlm-ha56c*(IJC#&YUQEbhR!N|?ltzlrOEbj z4z3&8KUK}s-lQ=+vuXUs))Fr~DMhyp*hWp)JMOl9QQXt#u+@aB zp1TubGo2Vg%raT=iGlT)jAZR%J)EW(&UFYpov^uA2bGKsU##sjRsoIVX9n)J9Apl} z5gAKqYo&>%a=}IeP>wsDX1}Xx3dg&vVSujUJR?#ZH}turczF;jG{c#_9C+UW$){yd zR7}+SFFlik?HdqWe4L0rr5Edw$5QVy!{6j9?<)a5pubJuk}{+K_hjN&b%hvUxW-F# zs_Iz=@i9rH&k4dRu+E-?28L2|!SH5fPDh?;dQk&zbrB|Qh%)UMCr$<2Gg-k3Uz-A7ev z%HFLfO>(qRJWVqJ1-svk<43rgn*=rn!#xXp6qZQ^|ZLSFkt2YY) zp_8a_G_+>0C8jGATckJd&+AZDT+CBEId)x8+&jt-PYQo7li3q_DH!~%VJ(|1C~NJe zA9u0N#vIw)y;nTO7FE>ZU(!8)Vp}pCxtOh5ckfj7kEXiRq|~vpoGov2O%~Uc`00i+ z-+#dQ7=rD@^yNYcVo2b+1LfNRh7`6> zMSp%Y!8nWP{H&kbL0^4#N&~_t$jhPeJXbxL1OAAyD(VUSEq^#G%6^A>bl%g@UNTw0 zHoqpUtH@>`C9ublZ-s0|)%l}C5wKIeK4!YKv}|#8r9bDe&PQEvLe9G224Oma%fKB7 zp(v47vNCarQpr3d!9Y?hE@H3WYJymFAe}ER=^!XgIMoHV%32?!r40RvC#82xhmXGY z)K5cTrD~vy3O?sf(|~i(Qs*|H9}2^f7m&7#rcNi|kw7J{OdH9UB6VS0ECe;B0zNK;5 zZ0wvoue%s_%ssgk^YvU2u%1jKmJIs~#}mk<%anArN54QI$wn2Gj2tYsnF;BV#xW?j zE@;DK>r&jZq`N}CWx30ybTcawX|EO@iX0>Cb#Ez;N@gNKAnU80UOGrqdTh2M7wRZC zJZ_#%4aNU4ARe|1SZGooljM)hX* z49vaya64aW{v(oQ-q5hQG7eS0LUCegi1pi(Cx%v-ap zbY~ai6l(Q_7oW_Q*pf=SD1_z^gT?VXkvmCn|Kh*tv(AbWHUQp4=RKNZ3;P~C30Z|- zbl)zd-rvxpsni20@5YS|9675_- zUR33O|DOLh8c}^>4(#KVeAybw2DOD`g>kjMPF8n61uFowvOU~vyrwh}aWOj5#K|RN z$iq0E*p7wT+^VU1M2DX8m-d>XC#Cu8-o|f156aTuPy}eBONraU-NeVaaQs#Y-oh3q zikU)kQ-H&Y0&|0v;E_b3%8QPC zWzEgcVb|M&bbb6x1vmCllQmXh!qlk8pjekP(WD-^cRh{0cq50%)@1eBMjBEPd0h~# z{+X0<(vYNkr`l6P*Y!!Gqm2AvUoc_jH(BKBGJ$ShGsE5ST?~kMgtawmiQGIcZ%@a& z8vaGd5+t!)La4-Z@XN4LR+lExN+K>6$G5Mb}DP zgUYRozOCnbLid#}Z8h=K+<~!Bel6>xKzpukm|eE{Nrjio^oE?z4W_mfGkQxdBq;}LmmJHffI*jsCakm&{TO&d z>*`~{MVYtTVeQ=)S_Yo7dd~qpmJN29mRd5gMCpU9>|YF#%Olonr69Al5tXOa6(0ZO zJ;aC;Yo{QW2L7q9+Vc{f7BW_iUz>H2PnRQJNQy+3UkywzJse@e=B0JCoU~dhdBi?SrYAr9vQ6lUqo8Uko;*_hC}d}nueEt6ajiB(N3rAb3Kp$Be0 zw2k<`S3@k@au1Okg6?nbNl;W0X6wyMh)j9SpWRpOCD&iw2z-d-1| z%fX_nqV6S8<4-35I?Jz(kT<#uhk`#GAt~EN4wL>7}vKWcZ9?g^`kW7Ob-a7Vc3NxKMjJgQknJR%W8ilDhjdr(nf zN;3&P7==dbm4W}`8~UBs_XkIZvY1c!m!1=u5K16Z(suVe$-{YH zFAgAyNnX%W+|ekD7i;k%DyPcv;!?sWJkf=7O7NolZn>AI(1g^OoQ*mmEJi7hl&)=B zf@;3-*eK}dh9WiZr^g*^^@we#x&z(Dr}}u#f+>`7S6^60qo_zgB&%YC+zJ4j@r)je zNt9w&-L=x9%`U-r&}C;V@w(Kt4_neLtNg8ZJ10oiWJ>(k@+NqM|Nf1p0+*7YT3g37 z1ByA~wkim3GECo__VMP@<8+U>vGB4Zu!cm#B@c$Vu%rXI@*}wR{iPU8V4`T{ub!zlF6f?*X2_ z9qdKYg6b3m$-h&qs61~4vstEl2lJ}J8M8fn`OI)O&;8K9^yp|_L+kwHS!g@A7Tkr< zyKd8ZA0f)}J%f?&os~OXY%XQl*p_uA7+d)1)L_@nypZ*RNZZxdyf%MtML~SVRT+7# zi02|+5ZieRaANu$pEL{{kYGg!=uW@AVp5cLHXUt+L*Q+txrIgI%v8vZALLutL;jvw zGdyD(fxcs4QtTDiMx^JioT&)Fdb)e#$4pBW=F41>V+yKVe;z_kJ?oOWDnu)HJE)=yXVq|qTOLgIvRGj z_WY@GzyafSU}}wBY<-^nRPhJ_-cRNGo4M?Mj+?1de(Fs^#+ikue=zF7;YdXCM7Q%# zSioaICyid2#dJa3+LMp;bViEqwd5eTr%_ouAG$O)=6>^AophVo%HM(G{0$uuRXRKk zWmA{05JI|R7gpXjtK7r8^kayjg2YTi)(R(k; zGOO`By3?A7`q7+Sj6jUQ6^gIpH%OPpf0d_TfsO!IX8%*Ty%4Ugfw`oZPrQ(wfsMJv z^q{B|vzUn(L{1{Oef4}8a3 z{>r0&BLA&V$Hhw9_Aht9^hyX5jCfuAZ(5d2ah>DsTYxFNzx`i8_eT6xkyie8j3x%} zmi_s?3%hS_ts-Ow;C(FmKNCAZ1JE1_l+y$ei|7uK$7Y@`;+Z`jLr*3nkxshmE}=O& zaNvZru?^Ep-qRfK6-82Q)6iDP&zpxd&T)+BD$>GnaMOm#1eXH18LNb++;o%Sg zw^gFrd&3K+UC10@6d!L%g3R)AkJRIwYpdyaIzz^A2_ra(EOV2TItdN~Sr*7NWTO&^ z$h2|g0H-KHl%~oAMk&LnACqVsTS+Z5Es1(ntu<#UY@sdhopB$iI}`v?cDYzCTwDy4e?$Zl2uBlb zkr5p(+C0zD%^t?nWv=@6LBZ%=>T^R@{LjGqIo#@xxhROe`PY0`0^;B~mCM9T!eXap@#qxup-%9eY$~ z$-N%43tgO-rmLbaRgdR;FEo=TX6x(dgsqFOAzqE|p>_)eETDZ{jwVBVZQ)jV+b^XA zh)6U@YmMEBZ0?cdmut((qOc~{-^Qr{r0nvi$NzG#;J5rcGP6rguaU-ryj(vexBagl zK){R>{_}ls*?=;^0eN->cmoBt%g`Z#-GY8VRg0_%bQD6K$!=)4ap(r?FFhu@9ltzKLhUS2v*!m+S%|7~IreC@2z=A5TVSC@<#^Ocm z+Pk;O8yWyk;l;n{#&g*J`I`0oW%YQR^!^0Qo};80$J>`FD&n|URW{xOd87!lIHy}5 zIIcX4proM{Le#<@`^eg}T`ixU_PyFzX(@0fq;EIfRIoT%nHSi9Zo1Mt?w9s^iE;nx z?PW4f-p~nunnWzk$6^IS%ksVv)Y>FP>&Z2Zzp$aWTv$e>SLSy_aTesXMUJyXti$MI z?V}g7ZGWO`GQy(BllhHtP`2M82hQyeH{f%gQ0Pw)e=oCNb$RQIujUH!5E$CcdAQAn z{gLZ%MgDRX=(6tV0GCd907laDGNzy~eQl*&RTEwhE)Wym|rb0y5K-`oD3zYhdTaxolg82pw zF@8_$1HwBSiGq;I+e^6#iTM@Uy{+3pz`}?r5fys6vqu~(uI{$ED;zVWpn&qB4T)Hb zU@#rC2a{m2iR8lL2}u-4SoS=uGRD)@3d{s#m=@g%Dm>DlP|}$cpa(hgL;OILVo>NM zf`o!wWK~u5$YVijiP788xk8{PNOi-a>$3P~k(T#1jS0rRUQIaikh-&{RUKC8n`#X) zxK~z;h{K4PioO_DI5oCj#KFVGl-C76IFl>JOpI{$(1#HDl-(i@q2~h4Ro_rsEItfn zaXQ@1k1a^JrC6!AM5p~9f4r}TEm9|%$qaSbo~ql-&i08w_s9n*r_GxenB!x@LChF` zK2&wUG@)M(82sGKBIfK`kPW;G7I|EEK6l>b!LGNhFf@LWT$k-4=ZMPmT=mEXp?p%tHIfdugl$l&VVOx=9=5`PVT1Ky)4hE z9w#uJ_PVh(j8M8^#2_pi52frrD@hQ2OP)9ucB`h`>15f>%=)gZC;7gCivoN6r4kII zq?x)%bN%xyqZcM(foqk6>L;f<05I8e#0pM4SXf*bL>1Hz%~TM@G**aX4Np}iqed#R z+g`Dz2~;?^QPs70s@2M(6W7M4JK-;WGE}_UW}hrwT4C*_idKd>60h#G?n5ySD+dE-L#k-2dDt zieoXE0ssLLjqWf3${3FIa(G^bRSyN7VRhBSYRAk>I5T_L?e&eZ5Vx>%L8+^}G@-mb zMbQtspblHOGHQlN^$)rMmEw(?m#TrY3@M!mGg%Uh^Xhy(s3I>CnMfGKfImMGrh$}1 zMIv_@0oGywzj z`8ez3mCmln-5G`r4E zgj_6XTdm%v!0MT3uL(+~S&{uxi&hM~tIU)Zn14oLtTQ#@u2Bvj#Peql zqo)=wQ0hYIU2aX7=GYAG+=WhoY#=<@{XKsUZOO(u0v3}(I?(_mf^{UFwt!~-)*ILY zU-xz^);0!7BMou=5m+irDXu!++-8fb7aXheM93_iLqSF@UJU(=($trF5cj4eS7A7( z{3SF4z>GHQ9qAp?;5f3q12Ch%G!%{-F)grMDyapXAvR{%K=@@b3CjEXo^9)+ZV&}u zK#iwP)l&ZphmdsyO!0+WPagaj0E=e_UJs1 z&$G4B-EsYU+q5G^Q9wCOs~p}MOGqaeT{+LjXpuA{xIt#jnYy&RWc>e7^^Wb4HCz{M zY}>YN+qOEkZQHhO+cr9OI_TI=2i>P~Kks#&bN)ensM@vmTx*V@5~8c)CPa))k)1zX zUT!od1ux}nTZJ=+4mwk1uUuJ*qei~tVYVA=(Ov+*0!nM@rhf{Q)fmG*0f7M zj8YTn$nv>5L%UCa!HBZ5`!%g33RS(Xv%$JCGxX^^uRt`t6GlBI>$TRT>531@`Kz_} ztfuctnsmfGI1UqvwR9!T+FsJ2rTOz>&TYg{TOCM$))^`&v{8g^zp`U!^5yhZghnI( znpON<>eFOf51Xd|??}q^DT>tWgY|@dtwX-1eJfSUNU@&g+Bv=EFE4lfOW&eRxZ7Xs zrbm5l^b|eVQzRS+9Qw6j^~g?q#F)t3>gQy32z>aPV!|2|O9a!e?u5f-_R~PD)@D@_v!e&lhxtu>k0o z^Z@X`A;Pf#n)&}hq5tzcZ^M$G&tL+Iqc^>SvJb`~UyBk&9UY!v8LV)sn&w2a3Lcdu z3u}{C%%P@q-Dt(nTN3FAEtng0tq*FzqVCf$Dtk=2+exf+y&98fDTRR=)KQX(w_6Le zJ2No{9Qq?h#o1c5!PZ)un4+BrE(3yj%|aruit>QXvXSY4JyW7jpayfBhx z%7R4OJ2W_IfMIWMzv2_dcQvM#w$}j?kbDSyxDBLz0)Q7EK=SjvxKv2JR$^)qyVFLhQS6}Gc zAta|x@ub9H!PtQGIJ6%Ahhl ztECjB{>jaDZp#}AwOG`qSdBKZ9NxBDd$E*~Q{(wZ+NGG&3Jnip$wAI|B}3B=M;8gn$8o{_x~&fPg8Z1N zNj_-Hynf(kdqB>nxd#oTETu{Z6pa9t2nWDe@Lh>W>W>)7 zzvJSY1)_LcUzgT#Ti)B{<|%M3bKw!DW@1wprcg~0OQB|Vg^>@rfEtQzq+?a17pGxu zmE%Dbu0hZe(^O?;M^zWK5-F?|kxGn0l2zMfDgt-oUQ~IbESQc}w$_Svi?Jb7F0?I! z4uc7qWKy>zPc&sBM>+2?p&$G^S%pM;caem)-}I6CTH*1Blo6WoX1V(l0u3}B9VX(#zv2<)7gnZU-*}idzd_*mcMu5+GiWgCjpQ z9>RVwGNx8{YZF^V=DjUlK>1N8Kl}v-U-5le9Q7v9sohnd5B{AZ!FV~(io{pfB}4ZT z3>Nx#1$u`IhlcUCVN=>%8eSLyt(*LhwGp<)`65mmhL>)5{FCRB0bg!gsP-IS!W-X( zv_bzWv_}?=MZN&6VYx|zR%*T#NJZ5#D8f(AqZH5lrt|uAmzBA?A~(sSpAshrC<*WC zAcxlaArF?;U!Jk`N!;7+>qJ=-8jempCQ5lE-q&Aw+br33a%(P~@NX|{d=W5v|91MM zi3}DujayE%C$~oAz|P2fH=5MPbb=INV^Vrf=TLa*<3G99a3Mm(;-<<~M`4@CA)bH57e3w0>9E6sPR2iW_V`td{%Q+4AG$zvj35>(2Zj zze{^8PZHpD`P>}9P2o`cjh6cX&?Ip1+wtB39_`>v${B_pwF|j%h`rq_4P?}3rKKIf z=GURC#v(QSrH3OJPh!jV!!@mEtTfU$gg~DVgYZBBz<1DrzXo4_G*zRFr2vXWY4I}( z|CQ+fM)#4b`;+N5ga+DhKZ4raW|zmI{^pVT@)OOm-C>3|73e%)BG!>3=);tlR~d!Gi%;rHmZu4eBpF8;yIWhZ3F&w&t=m0t z>wAPt_`*cYaPakN;G2u+U88g)l~80r8XgfaowL7O>G{ivtmha2?V=;FPFtZ}bm33R zN%fJ;pu74~l4HQ;k(titP`q#g+X<{0l?_2GuXQZUXgd=VW^3G;u=AOUXB3=++FTY0vC?m|z~S=>trCS!$E}I4I{}-E za|){7J$1Z1{L*osHBAay{NfA10F;Q@fgOfykH@zs|DC`n2{H1Ybk%dZ@BV}hAg|&s zbo$+Q*vqztNd{=-rFbEA4izfqEtdux#O%iwd0|3O-p~wMxuJ#E>hyaQki=%QaL=o^ zafU3xIccd6w7RdiXB#M-U2?9b09wH0+qAfxN^t@LzJ&#FeYFo8gUD;Af|Q zMDt|ysaCd|zaI3c>$}~sE6e@jbB)|NxNn`Ij5%M^6!Jh;V04AmUL_fkv!8r+0a^G< za~jlf-Qk8){H)o#;YT;}d?8w|i#(=N$4sTU`2nd0l(5>LIt8pOI4sLY3H#4G- zEK?Dh4)(osd&%|gTCs=1b0FbG+kZUjVoH5^7Co@Rnsmv$J=dV-C0h@V{Vtjc_EOxl z(qdF;!dx<}%8D&Zu0ygv-7nBPX*oG|qTxXsc)?Z*_jtklul2+2SZdt<`5eS%RPmJ1 z;?4?JJNkKadlxxT%)6G;VB~KVf4Kjl4rgT%hKT^kAwbOBC(Vk6WoaDyt-IJ~_7l^ES_dFslaFdWTp^DU?(@#Xg}S92ZrB98xQJ>Dt?>R1-%q?G{7z~6I&vKL_f0Zq?9Rb zI|v+If;f2PIE8sVo^sr#@bBC2B{=&;Tz}1-Ve#+IT!)nsjrX=n3ri6bb6Rox59cB& z-Os$j|2q?Qv^Q>stbgTICNS@R@5SFkL-;|ysvP0eVSpBObn>tn0&`uQ_lZ;HC9a{HDeuNqEmOD z4hcopL6T}R`vWl>xPcsl1TZQpILjXE@74J4`kmkC&IgUFl}ChD(j3t(m1wQA;jzLG zVa+rZ-$gRX2T555r)%;HIgOfN8{vtPn^xCO1VyuluO^z{OD2+v6v|Eh=#Nh#aQ<@x zxXwrnA(99x7S03HL8=@jN{p~BB_+msSKSSk&vp^23B?5WBzaRvL)X7ja8unAWE7p) zzGERfj494vM_d?JP0ddhG>w-(n0$;`>VK`_xQllg^;n zKUmL9zwR7t;cxV?&G_rNt^NJp%;auvs$xA)^(-GSbqEV@&g)W^$71F)RL80^jRDAQ zLR`lF&~KB-%EElvJ$L`}tT_c~bO0}s(j)XcwuEOT;Hu}Yc8X(+e$AFWvcgp)d2(;y zow7+!A=c)8ba~1rEVqSARtC~G?i#bzf5$Dk$MM{T8?Pv6S{f(pN8iObig0C{Q`%yK zM<01Lb5l_)7bv^B5_9#?gB5C+a{A=T&w?G)D6=ZCYb2cqFqm zm()jJ)=loBWpxzs@WmKxDRqm!<7J)6`^U>{G_oBUV&2JFb9@@)!T%PXXdKvCC)+rn zNf$?1CAAU^@?t5n?Weh_qk#$}jo=6nOiaNQXH$!s)@AZ1)hQlW-i;b6 z6Nx0Q6y>o5T%ayzU?K`cm1pV^X3OjM#P2M>%(9=Ft}M?Y9$mE7ngTezs3~`O2z9}1 zas^t)vD(&I)@T9{SM1EHi#drIiUl^6By01&x7mOfs1PQ=3lzYr13tyN;9Hpb0;K;8 z#yAxt6Bj)$?(pLrxjPp-vzvLQ*5s--zV0Po%O{5kxC{y}NvaEP3n^vBxGe6JCIlj- zMf7Lr)Z6|fsWnNAPLZ1}hy;^9hU<#a=5H6@7T;NZ#gyK3RGjxAKf-jk*#ZiNV~QeH z1f<%_-{7e#hplF{X#i~0y4KqH)x$=W#Xa~!0-&w*{fvo~MhN-OO%!&UmMAUaSXxa3 z(7?;tVklz>b3MI^`-vp5F3Ihw4|&T%uX-4hSD#8TFiW_xd&v!p>4BTF;of$e62aBM zufaenIIAGKppNgm#rb^exumzq$GpoV$3^Z4#s#AHjPr{K-gc!juT8>B7R zL42ICO?JxVK_~Gp-kMiEL)MS|DTxbMaI%BgQ2oR?@eJ^*1G_w-*mgvbQG-fh-kdwv zAq>K~m0Gy<5@}F7@17sGpME!l&Dg4eJp-k0&hy)o2TSh{u8IQ)FQmGnaaOA~Cx_C% z7t(j@wlRCoXdkWHRr_%DhYo}-LOj6VUSE%u%E`ORbV-#pmly2z=REcnYZFF9OEzcj z%ebONtv7}QQWW~bRNh<8H!)mUfArGqr$M;=i@&wCb@;p;O$BdIL6~lL&=_L`gw%JS z#PZ<9G|r7Tv=n20TAZ&bd=-i!d!ApRXk&CA^MN`i$5A2GanYSrL!2M5ykdW6|F@x% zjRwrq;NPZg$Y9epff%FAAX}Hn^p)tbjr1flDSN^s(%#FryeH zEN9LlxTzuz@?@AT8&&sfL2^I$#!{J(l1AC2Q=qI=1ga+UOI8`I&|F`-I6Bh;!UwMB zXFz^k2Ez6oyk=e+JUpUYzJpF{HT>j0Kad6B2^($B^8^thZMdoE;LLE-+;8xmz2Jfc zGC+0sJID+|(v($_P``iA%-@b}aUTU{ztUAhxD6FFvl%oiXHY&kZM1C@;1_ELLW_jN z2fwdZ9V3WSlSBK$(7c!+SL2Z1BR?Flj1mCpHd4Zizz&DxWjv~nJB z=yN{+dJ%)kjRm9004doi8+F%|Kh^92pDn~iCP}2dY|v6Gqkl>h5IhU1N%cWSw*AOt zVXgiJazAWzoc&)X=vzGqNJ>AWyN-p(=LZLc)SJ_Um8CI)K_pyo4Fi$?AStc<7`Ryn zmxHTd~mb3sFwv{bRC)M^LZWg%z#(naZ}x8OWAr z2}T?Oge?qJ)}s?;w2!Y9Y2+0>^hmgU8DQs?^GX7lAUM;E84vjxh6rMDu*jsdJ>Uv0 zWq4HwSWRcEbT?}_So!wsmfKwBq4|6|Y4BQmJc*67y|w2rUdwqHaSej|`E z{E0{s`%YRiJsV)*!umk##eF>muB+V!CmMh=D~?!kn%d}LFnMiT7JcjEZ4QkfBMP$q zN1b6e{6yza-pi*y@0JJx(u;R4$pzUS`xmh{n=>a1*Ho?}=5@q&H)m**)Mk z=VGj^IRo1c?y@}1XZs%c*O$6CoDAC~#DdX^m&JitYrZ_WU)CpeuAk_h;K@Q-cBn4A zS#+FkmgWx5*t5~49*a(+{kqZjItb?M4T1?Vb6fav)y_=OIx)6q&3K&SF<=I!cH*VK zW^El_9E_7^dU8WLP25xhBch*Qe|Z8G6X5(rTo0*yoRHJ={1@pDbXEME_TS&j|Bq&o zw!wA_K*a15kszb90ei6RvQ4t`sl7d$Bxmie?9BB&=lN)yKGBx}QIMcjA&G)9r;^Ys zvl*;P(HVn3M$t*75=jSxtc%gtc^8UclVTI2OexEu1cPa-tw1Tm8_S@`FRN+Gt3A9H zh(V7VyJm>jLWf#|P|(DZNe?@bP&mbs1Pu`Cu{~J<#@2MzLd{qVaL;5g%sl=gzMu0 zjW4g5!gG-{*7? zJx%+Y=VvJY(7*Od)EM2p5iR9X*LN(Gp88ud9^xBzIaWrk+NN9Z_!B;iLwC&9D5AcH z$BndGAzs1$lf^O2^|m@<(T&$9$$7ug-lFPsinc#@-pN&$x5BO!TT9@U?!ch1b9PsH z9=|M`HG*VW6b$pDV|A%Pq-mNQL2GR-v-eBMUXTBr-Bfxgv-IzS^IgZIVY5QG4CTPQ zhUkHVV$7j&Jf|4>_IA`|oGGB0roA_X{hF6`{`cL(cqhC)Hu!sLEh7ZI_Pz@_1qUay z(+Bxy&_suQN>6_Y>qk{=<$Lx{HP0LW*pKyQT3AU6(jWGV;1IO@zjMO>4u}3{zW|k3 zixr4LSps!U!Humb*;r|hEdz7@h$i?(3HQ2J5C5iuFdG&VA#-}*@O~kiKQ8@6tO~;? z%>-G{&FOeH2^k%_sk0DSWPye*{Cw!U5Xl`EUSP*S=}RvNQ}7|WjxNxS0QzsJZvI&7 z!6&g<-{^_>#X%%^#N)7-2sTf$(%tP|*jk`A`9 zCMX6{B1x%G(LR*)*kdNiBk_Q9gf-a{<3^rrQ&SWPW&%mk>|D_ksMXBk7u&&Cjxv*_AM;H5hfshWZKlli)-EoNF z*aGZYFtYVXJQBQlXGPf>U?YA)(A0?wXMedBLubIUTsvk%b` zOq8FtOo@Q7tPbFs8fAh5xTX|~U`>_qblnT#%Jeb2&wjA=B>c7JH@uGDP)oJg#+uh*m1*uJchXQr~i!OkE@>lGGu(yJup_s(h%kOvw z8u66I)v=KRUU>v996vA`U|Qy{c#dqNe}Yd~nplFK#HK@Snp*}zPl>k`-<4R4{1R4# z1`5vv0n!O1K%snD^t#37f)s`6;K5kz0H<6$ZL%GSd|3LphMgc3%z<61O7(F`YtDf^ z@cmi$SkzXqaxt!Df|h2MWqll=XPuT@ktN;-yb-4`{f+moTMz~;4dB86$k8NNG;;ZC zCo(pXMhW8)V7v)s+Hx>(kD=>xM~L=cP=sonq4~QrO1%_=N2*2fsY_!UMEFlr;$i|K4|wEE5JO zHqb5f1;{y+2<~*>U0;wAjggy0`oqXVDZKYPn7L;-kG zTRAmJMWC{)LK<}w(t0(UNmg}_({cmCZzlw-U?%4znge7L5`^rpS{0Z1P&H{hLcb=6 z0^SDrJq%vcgBN(ki3ZO<%dZD{Gc}uTZIeap)*Q(0%svVc5Hb1hNZTZeFEzga*Hsv+a=55jRz(k@5}4I zdRHFm!Ucz{HzS1Ga4sNB3>>)G1yv69$#cJBBmjKi{}NzX{o<^R(caRm>TtdYum=+2 zP3-N!ltd%~qvRhyciimNeuw3LVQ=`QUW8alV%gry5 znl{v6bfRV9xe}V@JBxHvol(#699@z*g^5LXqr@gQ zer6d(jSi+>MoDCu8HaJWxzi8n<%1DrsO2u~%io%yT5qV-T!<7D98a1?Cu#xa@e2Jva6vn_mjulVQ zuMvxJ(3|IFib4;5z!jXTunzA8>98}DF7FsJp+Iq6pF2Mb-^uYdV>um3AWLDY^Z_!$ zPT>ZU^uFz@|ISSJH6Et2nFH@Q=O8N6t9s_#dLZ*HK^H3=cb%Jnr1dGptu~Lm|Fkh; zXUOoNY;V5RI}D2yl2)ikl{>knX+olcG_JQepI_2ZrqPB_px&DGer_Yoyi!16My6f+ zDBHk$A-rY88l#d^5_pc9UU{MX(y+1D#|4ucan7vvR>GzxEGFIeE-0cM(La&(y7HyM z6tl~UqxRl~DJs_QRh$uNikY{j_%gg`(_mL1Qlomt3;j;9*=6Qbl4JX2+72vYaSoBW zDOiY}EP`6>hi?#nm2ITvFNC(dKS$A8xrjN3j3tGkh2OfWBHkDL$C_{|BtQ7GBf z2tVCiqFw#z@C*G;;Z%icfEV{YB!IJgRy+$vi49-7tdqUCdWbW$5h3{@JH#y_6R^j~ z)xc+EjQT`NE3O?4^8j0A16TjznvsR+&n;M^21fr6YZxp19SQ^8_8Q+(z!Ra##V$g6 z-b2Fnw2r28&{Mp;Y831{QDjxYvMK>y0-7}_$A%Kk<0hlxlqIKz&QsE8ASliCI@O3^ z#wD!lB*`l1uwiJ5GPZOuixB~E@h6ZUZ3P&er<5agu6%Hg1Rj=mkn3#)C%Nqu3P<3n zcDo)#^mu@%^~!w~ukdAtNqMT$tE*ZACQtVyJ? zi1aXcgt@hg*#1r{YNThbX_b7{+PF%udmsv~X!P>zXjBw)hcWW97l;YmX(}$nDAq#7 z`K`bN2PRcnl(32nQ-zB#6H2IVW(AVA=MpO0fzFPHIH|Cb0k~m9S0&BeP_}7-#Cn>MY$$IHBGy+mgY5oyss*#30q8fioX)p)+m22CVY9>73fvL?BSV| z!@p#mBA8Uh0nQA=JRVovqRY}=xz`S!rNO8STnP@&-y9_Hj()*&W`87-y!?6H)p6p?3Po!LkKu4}Jo{4^@EFYSDs?lTx*ck+&KUEP*~7gs^9XO} z#s91u(5=mxHTf@UH(f-SAGM))xmsE6W4Py<-8-hQiJ$NOY!V$&d~UXUgz}($82e#+ zjPFhEwUrl-n}LKccSGf-L6lY_S&VCo+h}K80bPb!GsA|-WKawrqAV;)Z&Jf+E7BmH)P_LcRi7a2g=Wuq zlzfoq0Os(RrV@Nwm7Vgz+_2qQiFwC6YZUFP{+m}_^`LM zb?4w{F}U{wwB4Bu<N@L|^eyxC{WE4&n% z71RG*3IAvMrlUIy&l{D;lEbQG8r9)LVKlg8Ut(LJFgr= zx8zIzVRFbWlB>=Cj+6n3H{dBH1Xx`eIxI2C{gI9R#;*!T2uIPgq5n@u2MD~M~y+El{`odQJ7#Wrw~#;%&P{5Qd_-{hAc*j z`@TwU|E}ZHHn_+;)h5Wm7yUf=^lokYy&z=AEzPtB41t%&7pNk0A{zl~fOwK-xF%qN4t?Q@zo<_KRZs)DRVzimD zHR!q}17()Z*&MIEys(fBUqWX-9?6soWO~Va>ih!N0`M78s{-|Hd-(mOQ$9l8R{_=2 z!V5*+&*TlC*_q-xQua!50+b}_UQNWcld+m>H>WGSfxM)8l2aNcp}d=g(MwXbmmA=j ztnHE{JN^kX)pkNQrv=5=sF5C2{o`Z0E6!xX_56%55-r3a{7?w30fv;vCVZLRFa-XW z*_6XS3=|(po^DkNFAR!}n-p0C6~Z2;Zyu{v94%zssqpsMgb;5|re-F-W+(JJ|0vC8 z!=}M4KdM1w@O&1n?%;`I2Nl@arFx1L)K#Z$WlZ@oHG8=&?~DFjDb(a&O6ZrVuimN6 zz?xz$QX+na_;L5~Pn$5d&4muwmw?6a-3a8s30%LgMavhJnK@5*=hdTaz=fR4N3s1h;k7l_4lDIw*AnnSH<0 zd0vYGzVrZCM;0m+@gYcs~jD4rFuG+;H^!A=U3eiI8QXh^2@2kztTnINPOq;yDIo zdaQ0kDw?e=^L`i{w#s_{6LfIG@34X+_!n!g!wOkj$9`v?USjWo`#8@U2y9XVo?UI- zUEQ5+6ERv@)W3M5k_=rF9lpFN*A^bE=qhR;&9bfd`^K(YN?Fy>N(ILz^0xl_DrGa>wc=V+DmG0lq z!@byi5*KH$Fg15lhG4N9I^6W@c5NxQt)ZVVRW#jjCuiq(AvrBSD^_6fCPf>-a?!#v zuwk*}>(jb9!oBBX)WddZgJI{!$qq-O8~Q6P^cSU`o>t6LUB{=<2#^uiDLD@}NUy7f zkMfUSh>vX*c#}^=mtU7~O9IlWb+;x~FTJ_@Po#1ASogcA4&=}Bsn#clN!z;Wn6c~HYyf|0aw6zA+D-{75cS8Lwz|D) zD00fHj}Ym8!KC8cWrjH3vf7W%dZ5mZd&ioW#!Qv``YOEXAiRwIH=@56ChHTF z%JV&1bBL>-iEoh^;rm<|Goiwe7$t7`L}CqQp_~uGys-5OD+iTzY<(r<4x2c_W7Mc&2T>t@Dq zEYMp0MpLAn$uvxO`H)M%*4U@8OF#^=$$nvbRl{d7?3Btc$q7K^{w#;O(f45qff|)V zc~hso7A|IHP3k-ys9XGH@y>YT(o?mZbSfYCGs$$M;V#-|iix)DRd`Zx41X42G;!dg_a7aa zlY13yle$1h#=%R%FT{0D#D76gwfXne^bOlt4y3f=jIR+fL2UR=f4yu#X{b&Vi`}KX& zGpu->hRHPI*nB^ORF-~{uSEY-Pf(MYdh5vU)qyQ4)z)lPYM(0Ax-Ur|A02>#S~Nju z6MBZiTJV`%ioYHV>sqD4Uu>eTt{)N_SEb^GnHs96*^d6RT@zwe;|RSP0+G?=>HLc7 zg*aAZ7bE0IYXZD47XZ*4qKLDJB2MC%$G*BT7Unr|Cg&1RbLAALhB2C%T70ltgL2 zZ}>r}>$BZ8H@oh4t`Y2#Xq0ab$1F1!OL~Dc&CCKdl_?BwjGA6PDucWhuXd*Z%q#xW zD9esH88tNrOf*Cus-yEr>C7>jlDkFaE#cqr_0AyGjB08*-v~FGp}De@1C1C3bq6tp zR!Inr5AaEdnmS}L3?D|CclE$}x%XM;J2+g-21F?8Ht;KwXr-CowuX!oaIj1t9JS|_ z_fW#zn=5LD=({86UsBrmuv!?$f9!iMNDM-be<*hB4KvvE@(?5E>u2#=Q`N?8lXcE|;4^m|cK#M%ocWlEigV)=*;H zIx=^>76a>*_6K_)1J;Kv{%$0|B<{vtH`{e>a6~>gu`=#}`KJ)?zv~+%D|>_wBR7L= zriGRM$MUHhl|!W4`cvRKgRlIs$7zX=E&(?bjI?eq46B#}Mfgv>HP522xhpU3j{xH> zT1;@ri6X1O{Q}Som`^4+F(HO`3?=P$wI}&9T4BYs-i+RZtivk-^wt>}2KG7J>hPd` zoAI2u-n_sI;qkEI4xPUv_5nx%x`9@2kfhU4lzIO(O8-BX_OJ+Av1r;+s%4I+h;)q^ zqTQgdonn9dYz2vTElaZ&Gl_8!n9s%7#Mgc&ZCHk3rI3Uns6ttWa2!g+%>ZGxK2h`J zI7;vs`q8xw`TX#A4uWm#Huo&+w^j80*rIBP(CR>?icyd` zr9@<0vZlUqpE0=;baC2y%q~oS#I3R*V(_HSIfU5>)|{W|nV~-AK9$#B@SFt1@eZGZ86CrNN{Ig^nx{ zjfEPff<+zruO_34t3pMNyD}88#~hV-Bt>P0qgI4!fJ!uho(MfkT*Ke600*{COKb*X z1QA1-A@y3UaC6DaA~aF#{@Yc}yOf%6N`||{>>Yo3=`jdhJlYIG3u`#kL^m^g#*PcI z1WbzCZUSb|Z!7rMMmD>20p;%LvNg_#XWtNSaFGq~`RT^a{|L@-ux{O0UcD{td-yv@ zIEmKGH=TUrE~9b9L3?MZ%C|HQWsw1KMub<>$>BFdf?bc2 zySYt)*un$rYxZs-HrHzR@L!pM)Yq|YsPRZ2)r^80^IR-Pf(7F9U#g2|l7jm^!v&Zl z&DtO{%*itz73yb_rR$Ki1#eUKSMr{1KRG-aJvU`#Cj-+VbafRATV|if6hw!snh|A9 z;@V$Z3LH!W_|2S1co`@PhNkKh_Y^2;yL>1cjrRAkqlx2H}@B~ z_=B8kLFoPO)bu~@!gs0w;4VP1ZUm}{UjsLv!{2?9Rkk<5#jk90ULbdW2MeNL60Qbn zNaWzLrRkvZLCq6q<`Y9!OIW*xFTRs&L7U+1)1b6T9($_Ba>XeY1r*7p(Jm+!51WL~ zfx3S%-ga)9>F)ab9j5}`EEBphzq*w48<=8M8!;qf?>Mw<=4$H8JpQ~6`byW#s0z7g zPrFAP<80!>$z^zT)~djGsOUl}){%Hg&cfiI ze9!9U>nh{MDR*-D|Pp%0NY!(vnE z2a6)1qD#dNOxUo=NJy23jH!gBOyo!-Q>20pe+a-t(NRW~ibx+bV|!-O!UF4LC10ZVPNIzVLZxY^>{c7Uf1cqCXP-WdOS$z4R(R#OExP#9 z_JaybWS)wn%NkPL@h!+(Cw0&p4Nh*mVFqOgwiEtqD^uV4P3`&4{+?rW6KK;p$QqaD z&WFF(?~34PX!!)Vll3dI^6_&Z7jBcmfbiIgV13^Jr_!IQg+?LlitC~Y}S_F-U9Tr;Tdb}%=JeH2uMm~E*)g5I(o;3u<`(yLA z5DQNo2ibzXDSO@iY&sGMHxx*Qo%al#aYpehEvwor#BS>aGatS{?O}aihK!5F^_S9zc9h2m zEu_Ke?2h9AtIsz5zdS4p)N~XjH`NxbD&D2m{Tw1Gl)@_wActx#h1*9P0}rou;T6TKrHoplv4p`X_o5mPMLZ8uItOYaJnT zc?wQz-5T2SE&U;4CjbI)kS>kBHQE-p#A5v9O{O?~22!M^20PBvx#8`8LX(03&SXuR zoohl%CQqJR9i1Kpk!%`*I8`JFLF&RChl=;0ZN%&9-8ESL!;qfvZJ=P>MxntC??bTh zH$P|FGZbx1qv9c%8CrL>+Uj};vGH-?D z_B~zAe#I*&$QY!4=Jz$9$~WQryFKrg6Jo@PCX0@|iwYkd84W|vuv1;AWtvuo4)`Ko zb1>g#GP3T)%wFM)1ECv{MJoj&rc)!_}@MP2Ts@qUfT7f{L=cSYRm)vgOI6&3b z@HK5_PdYrp_Koca{>W^}r8gx((utjA}nY`7>Jn9J(Q;P)?^S9QC>E<3kus ze$CHr%zr<#TPO%%e#nsD|9wO-K(eH7<&@Z*;|(tH7-+B^{F07n0`Sa}&R zW+Vx~wf%J%#lQ1FxQo3w&PpCkkNHrI}90##~OyOBtsOp zZrxlnL7$9)eS)4I2k@#{sXSu}&uxzX(=vwSv#w5&E8|D_tvdiMBX9v+aTnU)cUkiLpX${!YAX4| zUJ1)xd1>llV_WSQBjo79d}G8k(s(BSD7;Jv|BF**df;~7?B2ya839Cu^74Pa-q`;< zfDo_TV}N?Np!`x`B*9=BrKkLWWs|%NuJC_iVGD@zdLSp)afJD9hDJF8Dd02F8WTb? z()JyMT9DCUT4!?XMdsu+;iltxCQ1`qJiOlH(%wgD*>#_xhIcAj{RzsmXMd6T*~A0qpsUOAr%E$6Wwl+&PgEezX3SbThi z^6zmGfO1U+tjqz=o$6^P8(3Aa7Vpa*88NVdi4juc+qUye!q^l=hpGMY z?y}z*GJV-#pj2C;y|Vg{hJ9w2bR{_|`uXUnR8ct`bm(Xz&dO2@5QMl^1dpg1yQ%0D z`XrOlq@hgxNNzR^@diougJwb_a2ITzK}7qrHfA7KNBxxLlGFqs(4# z>=BHc;nz`*XW4#AXTy)4WKQ%P0ThD(V3%E{!s_``9?w*E?erT^ zdb|1M^;t0ao|0(ck52eKJ>lYrM|R)%`(en8N+s?Pj|kqR859o@vn9? z{d}x0FB@|br5&1wvRF}*dy(9wRXAkzEJ=#HjUczt*Sg7}{mUGEVM(i8=k9LxXt!2f z_qo#hpbN}T=)a&`Hhjll>o|-KOLWG_k^r{_aK+;i)x;tNHDjC zRI}+f2)$-Iq5T@EzeMS+@0%EH)l!Pz1Q!~sL23ds4omBE6E_?ju))&2D%6sLS|LT- zV)vWXIj8u#n(dH%ovL-YMHcoFaZLwn)h%u{f%4d=qNuvvj)tQA*vV|nwH0RXkD1L+ zo6B+l@Q<7{L8}f~1#~rwQu8V?%ki>O8_#6$t+ei36G^yd0D){lVoNnnB)D$O(Eyx9r?>=0s+j^|~?ya4X zWA%n#{mla`Z~$?dRjAh9M)h`Fp>6Tee?yEsl5TX@NlZPjQmV6i2ZDhh@0H2`Dqe9Tdyg*&MAT=WJ24_;Jc+S(x}n(RE-SNV{M zP80@D*96YmG!D%Ls0R1r=Bl-N5j-6rWVTgOMyR1yXgy0>lKt0~!SZ-^BFT_#nacDU z!=L&CjH7D`Zb+NqwW0G%;qEZkzU&l`LMObO^3nq7^>W9dg^9k#HH5XJvGS>o*_NmsFR zd2pXk{|6vOVkc(WhSYb!ojTrenyWzJD2H z%$fUkrZE6HzG{$C@1lBnV2>}Alp#xdLHOS-@Fo1K7T)T=3;#}AuJ1xhh)OI|op@i@ zea-Rx(?~DXq@wMzvrm_c%^uPK6`Spft4yvob%mZobmNXw>RkOe=8-krOJj)$Z{Gl? zk+p?>gl{)hrfdd& zq`94?yFjqk=V2%cAe`XsEj8!GodLu;#NbcyUtY1ha$dI=3dtfv>N!trKnAbs0B9<49 z*11@!@@Tlt*;bB>?pUiMp{CT_Q9@$smOfIC?JUuT5*gNxqb~MzF>7MzkU^ATzBSxB zabd0jPjJWDD=TmK(;uQ5^t%WL0))jdRqg3R2Y#*Uq=otbl5kv0)%8hcnKPkH@6Wl+ETL80sW$D988Slsl^=Q;~@iT2= zuIvrd>)~$bT>*#Gc=RIqOeW%VQg%&geCq1LZE7l+iDIJZ*)vQUHxkfOFa_gEF)V6U z+Qf)x`cOw0RzeoekXl*UNk|rl+WNaqeC<>AwsrVe_*eX~Htfjw0$NsG%KhT2g@Pz0 z^2)}getB)Pi~1l}u+iPch-~<~EaCJ}Rl@su-%EB#6t~>>CTlN7idgEVpkT0E_HW}c$w}p&Pxdlw?$g8xbeD4*|KrWG=TQ3&Ef=1@P#t4P zGKB3Mab`#Ej1SC5?;VP6;rmJkIpQ-%-{#H}o&9sy3t@HHLx;ypv(@3tn}7dE)C*8M zr1b26N+NkqxNmUa;sfeQ!hEIPSX>AKPhbdod5u-%uaX9oZ`>Xv3h|T-W0)<`vPs}1 z9dv8WEeMYAJ)APZ)o;WL?>&Uss;053mINfxa9wA_MtD5wKa-OfZSu*EM&OwJv(i@+ zrt|~C7al!h9P0xrL%F{D_g(bo3fphK8L?=>8?Lgzh!=2xeJXBPDu-79PSuy|y^E3Y}+oE3^L)yFl^!Rsw9()9qC39 zoCXTqiqlnRFkkmp8+%qgl-VnG)u?=FZaB~Ma!*zpN4Go@+OY=YS7Qa(Jl+~2EOxp_ z+YdXyPNy{NZPFVk^T>EzGuahDwV2Dxe${8fl^%dC6iTG=|NG5Aj4%S<;njOSq<@`} zS2qRk`y73x_uPm`ffjl@O4okXvME8cX>eN)01X2$+F@tj)W+W3$=zW zH(jvvQ`3u~-f${q%Y)m`%w&ctUVaCbfTZ@t;vcMYdDHVl9bXoV+y)|D( zec)MY$L$g;4rfsGg^7ziRh%=0_VC)9A+9!SpHthZ7Vt||+JJ9^SbLmpeEW)E zYsyo;f8zh6Kq-N!3lOZRI0E1t1Q3pn>~F9r+T>F!!ONfcLbtn^6i97=;xS$xro1JS z2tz*Q^f2>o`kk$mP_$}(%qCD;%xaQmJ*sGh$tcpoL(LjuO?H}qpxBUqRez6bdl!_F61Vn@nPUtf!#AKe`8JCC>hEh)`*qcy(n1*q-%03Ku|J=vh>7Chu0 zBLAy|i6wWk5}qlit3`5Ewk7OJ6(ki@1O5@4eL zF;{1-=YJH$7}(h%((m5#@@=P~s|utFOoLZR#ZaK+I4^6SH;clk&5En9&1Pnx<1#}e ziI&AgH5W>0D(fOKsS}B8UL4e@sC;6@}kfk=;q0Dz;UCzhup2pJDs%@=7b`1 z-1CXSpzPJ}&^PDqb-iMnvylOjs_{A8q&4w>d#{lEj@d3gf74F&ICnvZ;8T@mp0(cae&^OF0ENJ3R}Rc(U%>oN*iaG1xR1h#!==d?YrhzR94jwYl~RM8Sr zqiN}EI<0kzDH^xq=x+4F9fHMeHAs%*TD)Im`3f~5%>m(`~mntMQz z13G-68~O&gj3>{S_TOVM@$(V`%>MTh-`7(@QbZnM{R;DM`mGk@7k~Nz{3{4=XU_s1 zaC)o*BjFBV?OTagk)+ZS2ydK@R!-4oKvg3 zf400=J8Z+lTzhYO_pa>pX(!96v#L;kS8TAKEDnzE!k{{%#l)iGcE_xyM4+rpfHUo* z-cC2d%wx9T2z1s(+$i%Ke%>M@Teb=23(W%xS3su07pW~R5K|>m ziZ9wkzq+Y41<$oz3hJ1-xf_4oi}*J$dSu#W2`!PH0#TPkQ7&-N&sPkhxS_IXszm^P zOIIFBr`glfuyfeMgF#W1%GxKx$E*Hy%&8Je+JVH@yWr{7mZ0cd%0}P!ZfWY-HtIGzM;#MpZoiXUo5z8KhA?26g**?3 zavg^P7~+5(6YmN^sbk;3vLK`N@G||L!e%uX=`m%N1BO=Ch?2Ha;ik+1ay}A4&_+fg zgbNck^NlV=?8URyGPq#cW0Xx)8As)LN2~LeOq7vnm=ZDd2Mu<=ab~lH*>ZtJ2RgjS z@cxBgUs6{Lg@Bv?V50fGnOxf<<^!GgrGWxX+b-JR?ERD%q?w?hyJ`W%fG#w zyveX|#INOwGZwnwVA8t7NxWzf zzgvx<_y^hE1{bkK z$BCLN=iQ`Kxy0=OL|9SH*y5uzpN;%86j=!&OH6B!swzuM)-dK#sCEAoAcn8941|^# zQHN#6PlB`w*v8)*1(_lOC{NIbiu&DQC|4aVTSe1au9oMdtF$s%Di;RH2`t%M3N4CA z7E@@)sx_di2C<>O>Zt5*JQSHMm4OYai@+?n=agWvWg6iclUkj3AOUgQQr9O_zHT<* za6LXhBBe2X+yi|QQFj#9La}`G>de5moNW1tEAHCm4D@pk~P1$bShAW7X zA9hSF^h`Go1bh#Z=Ud=yB;0JHckd^zLoz z=v5W9#H3NRh2>xUzQX@lpUkfK?jE#tvy084J9B#Q#u|m1yxaD8Tx5~-uVC8JT?hS! zaumpJCFgCbEwXdAa(ZrU-t~iu({8~??na5;M>bQ8#R!xW2dyYNG|O#iWd~o~#XWiY zH+bjRDThby#onVbY$)RR;lB5S996Fwe=$yHYFV!0W)H>5#DybWvVN||#?TI~^0q&^ zKi3$>zJ1y(^gTRba3QpvRr0+_&ULCPGhF+mK_P|pi*vaFIV@VydZ)>Zuk5Ie;aUByAj-5~YqvhTn?Z5q>8Hd!+g|dMKd@;|w4l`R z|Gx5|lHZILDB{-nFt$vl1@|mlX7T&Vcg&;u&O!g1Cu+do_&Hh<>AHyUc?|J}lRG9& zaXxU@RFC?jtjcU$?|e=$F|5F1i)dljr|>wEq%=bE!RW-<>!ntuy>1(L-n}HNHB`Me zn-Tn;YVh+kplV}c=x5yoVb!*;Gkr78-RQWdofsSG&fLLxC((KDlI zEI=3`W-!=4`EnQ&EJT$O#1dmnzltf8S$;8yl8)i`CK7=XR#}0`{Yp8*BIYp32t{c#c$oH$Nbq=4 zH_I$&r5|mt*Pap@UlP^v=;+Ko);K;HW;!2s9C_;CR-6uC|9w@|OUin&gjM!U>^nYp z96_cwGGb&(VR63Vsc<-L;<^A`+}PJyxhPy+3LSYJbF-uFWFE@q8acUaQguV(&||;X ziwhe{6@|mplQCZ7F15Dj`B#CZ-R&=#Skw*#QwA;KP3FU)uYc-3sz@-zq`PZ*T zQ}LYb0=LzQtoa zCcgN$83EYW`EDGX2y{=|v10uZ`v-K|5;$Qd-4B!XopUY#(0PaIQ|9_t)@^BW*`H`1 z7{S55ONMoJ*5AKN7|Qs=5Ii zpRqpbf95Z;J7KX+Thgkne?2|AiZ$iKu1PB<^8C|GM(?1=CHxP6B^c-0W<2m(1Y|r^ z5`Jf#TU~usm#j2RC|w`0I}bEj?`G0*Xp~mJh|fGfV)pshFA(c4+_#rrK74Q?*=b~Y zy^58z|J@v1#$u(_(@Zt>#G{`KLf;tTT&IH)#b1pOU2-*H6nKtLWws3zI}PoMel9u^(JVY! z8r6Gyd`|CtUi2)l7M9zt5n-$XTQ1~Y$cxP8-hu%G5mDVdM40V_#LlywC;Q6IUjWlY zTs4z~U$2r>e_hmYaOct&UuMUbcbO)07QKrw>4U?YD-CZRiA7>%N3E%Z!QY}BpV_c2 z4_kKcpykh88%V}a@e1==vdDtjLA$j_Q2Ub!7&TIHea9$0#l2-0Ssa^OiJWzA?W*ay znJMlrX5&=;f-2X`!2u2@eb7Sb{v-SbLYl!TLLqp0C?r>KL8ee)exi? zOQs3)NXqMFq@bwHU^seW!HoIz4t|HwR`b2Y%QV55Wo$g1gY3?Of_hH)|_+PbeS%vBI4D0P7A1~`YyI5#E zDPvv2jB{RfrLy&fIg3S>*`#D_PY%u8UF79&VI0UY?57|BPixZWFkSnzy#BhN!Lv0| zOiBIu=IQ@jQlWd@a*S_@MAEn)0uW<>9g~2=^S{wzXo+RD9p5tX3Od8k`JRiJgXo99 zt^T59F_i88WD2g~Cb7j%uEQjezg^F|ASYd2Q+4WwOnyM@v@weT9GPOyv=dhJ$`k3- z(OUFJ<%xGvR1?=$Tk@L+-6D|Ses zi!FrC-f3Xq!;ZU2tw}s?cxUK(E=mI_|BZ%YKdV9Ll_wMsZ)Yi*C17GvH+&mDkGhO5EmnqzrgdnAT^q)E#D99l+8rBgiDPeL9OAen~fqkSDVSS)TdzmOhse}`J1nJ<#G*C6K{z3THS;*K=c9mWeS$>=T+ z1`PJ24Lwa{nh**TzjiBKQ&h_NyW^19^(O{_40aYUKUnX=$ngES3o?go=|?M8taE(|%lYE` zt|_1kQg^R8pVDE!NlY(3jAGsJfUe}i&SKXUL0=&?L}~wA8cyKds#1HTmDr|gGz=rs zqbBeOO6jdBkGnHU8n(nKgcyrHGn2n6jHZ*nyX`oAkEA{F@aK>YZ}ky3!&zv1Ucy09 zkQq9ErUO6Vm^e1&_(*YwxwWo0Q8jPi5T%2S+azs0Hbyj2tlY^B)VL~6f`gPVQUSE? zNn9&Lk_TtDPa+y2xqEk`E*F7K5{AtXc&ro zFn^gBiH?ECe(~#Ji|;I=nJ?mB7tcL2^F*fEQYm?p@|67r7A+|p3l%IMd6^#I5s%+m zT%&+rj&@)U6!&9=Y%9xKdY%ylR$zw^j#Xw|5UFh?qy9^psmH}ao6FwC?Qj1P4AYX^ z!;IeCuN_7cQP84%{BtabSFU-%K)Z?xB8A8rK=PaoTfQAq1=la*OjIY2_BT5?Y`lj&WSZPc(H> z6r*261g!&=>oQ=aY_MEzXVOMOlf)3yTSRp#DbCeks>(`72MdWn$Ye-5|Cv`QH7+O2Rs|xlEUXk^ zUz8~eW(dRx%%~C$VH9SR6kby`ktE$c#fqw|nDUyvuT z>Zpi;g+OKSX9}Jt{_gu=fGZ72cY$>Otmyu1O=b7c{%i2e>CWWBTbElS_*ahCsu7ml z&k<50-_9YD7J4HUb=N>ny@}=mfqwRr;gO!o&1<5Nd8N5-@~Q{S4*LqBvR7wyJw~A_ z1VnAlIrP%eZ8ol`yZg>(Wry4CXg{IKCs@kZpwc|ENMcHF?1hQr=9+joN*1xSY#AB~ zGPw6o#*LU#zy?KKl+7CT)>6mBh!-ElYAJ15)AIg33v+F0BjP~EiL&B+W8F0k-$8$&jU^AabvavryP*7U4=&~^T$h)>Wcfg#P( zvTnb2Yjt|Fw6XrCxzw2i;>Gt-$*HLpHPP2ip23te>0S4{i%6r3@^IcwH3jMa&RtUS zIgs-6W4p=r^OMnH%w?W+Hi6{ecB?|&4STmo{ME%5V6M+D>Wa?0sny=R9`>H7aBNB~20>OBvg?y=_gkGp34 z24UbLPkL#VWcW<~%1}-&J?PD>j!~Po+3s3g7nAZ5u&dO_7tk|8-ZAHYuFJ$iiT|!kv3nylv6T3DlJERgmi(c-LZLOPP7tO5 zB*3I%g}k22*bGhCNnKxuY2D2$C^^bm)^N-PL=miI3|6S{cufW78N&k0SqhAyc0iYM z^6VBMgJ39gfspc$ge;J(cDiFG;!-G+!cht3a7b9%w=i|bV24;HTuX%|m-LJ#0}iv& zNSUogg941m2pNh5MHO6dJJ}Jd`9R?6jYNAv?Q7KW?{I5A<0LS@XyC&Es||;B_NSEw zw59a!qpd@31%!E2QNacY|IJk?kUP2EM$5SEon?!eS3{Al0I^#dS;sxv zGRqTlbZ=p|@^@$e;b*m%3Z(gL^Jx$A;)-9pyW>aiozb#ByOWH8QWmu4MjQP*rml3F zw?_3c#ExsH4OIgoX^@+?#;;8x@~usE-RZE@&dwP$_Du&H$>$RfE3aNTwrpP4vpN_y zX-U~}eaJPryCw`6*uF7E>1>`%(H!^oL4+|>oKwcwkyxza`TDDBCx$;G$wPc{!#EmT z`cmDYE$AylkEGyjR*zBd1^-yA{jURTWc)^t^U)MD!n(fo*MlcCoQ_P?jCe+qh7Iii zbt{iNT!ZT?S%6)X@-xp#o^9&f{&yDqa&j8Vz3~EoTrDv!$aCQ+8CbL%xu*=(EZq{drpd@|1l^_Cti2gk-q|ASV z$9KFK@Hc__6I?p|2ws7q3R1w8*cF*X1)XZcS zLdqhgCcp@t@M$lYMj>n^mhD0`>?aLyj6#33G8XW2T?`S)kvQqSuAW!5Z9}5@`NS3^J(4LUoR+_g`$_H3mJclcabXRx z7_g38;I-5^=e62)kaYC|mDe9$+&e?S$?i(JKl8_Te`(wX2SUizD=Nql1Ngu~vc&h; zPH<1QVR`j0b%9-qgmgWT!m8fn$yUq&r6mRBpl+AAp-HPZG={a$B1#` zrjX*#s!%Spp-kPuu-F)tA`5^Qi4aaksz`jsWD74z8!4pes0mKzCNfj%=*twhg1z!^ z%@i%PF@_{zi7bxk9}SV31ENzTWGKVB7D*RSvWrpd=DS@({1%kNGxebzfRAblv^2qrIYd6lG=IsN5CrgBxF&^+eM*C^K2S8aQZ zXDd(d4SBy;FowQvydh#KabqdBqAjK#!yT+E@qnb6h*D*Jp&Qi5YI$`Fw`6p{XFDtA% z<~9mXzU?A9l8d_Z<4PHif1Z@t0?~oq(2>DxuQBZ6%<_CduChH1rSN=c{Y28UCQz={ z={PX*x!2T#$I(;&88(NPA@l$3e_6dVwu6dAQIS817ax$kVoTL^RxPnI;q;-MTg8K1+Op{A*y)w>zRP! z{aMpv;{K0pODEr?SOO1H3bJ?u$B4#0%oR!=yD7UpkaS~AFkkQG_~Q#>Y)C1wdAh+KJ#ia&D@HnM6DMi2PshhPX` zYqibI0+Hk+W(|6Gvl_pdu9Ofp-sUvCrXmoGQpVN)wyY>j)JQIfA1?oGAb7Z-f>Qsu ziIWVmFi2bO6%X;3MgSBUl3HOl7oC&yj&TIiNJ!;31x~F)@RavD7=U7sr3K^bzPMiL30TxPnQ#JUtRzlusnH=BYQ?MF80KFs=xgbS_ z!LVTLH)N%H&uall^*ZF=ZzZcepS&&eUZe`ppBNk5OWZWj@8_-YDGOfF^5OQ!*Us-_<46;pM8*u-!o zr^eWq+P|NF5#bX7o@>ZyH{nXftHE0Wg?Bc+E&5V7-n_@Fk{^cMR z5UBH?_v+R&tLKd?No^;yP-|G+B}j(#aXG_$4Ol0sNZj>1aegbo>5A2X|J>#-8Y^&M zCv$sNQ;Q~hSUr9jv7d$09_Zs8)!)>QhKk$a2xwdfQ-(IAQ>8bGkWk*ghYyZjO!-;y z^u*js&*mLiIsx!(ltoXI|NaOo^9RCENPRN zGWBvdzQ6Qh8}rPYg0Ki{2BvO;%|Gm7&sZRFv^D{4WU~!<7`;8dXy9%nM#lbH9u|!` z^+`>LG;HCu5m0pV(Mc7}3E(5&l?UJf_Fp!568!@Dt`8d60}k?W&*mO|4090L9OTnA zB$hUI0@VdZ1_rMA`@Xq3nV7g3k;K}D@F!^~y&1C|AYd9c@IO*K_P?VBaOD}oH(RG= zK?*H(Qm#KbSM|5qD!iIt`R^Me3I2&q`T)baC=FB!14t-`V2KLyuS`>cH0V$u0>X)S z9~St34V9vPbf;X1~K{WYhB*F?0gQlwtsD*|D)>s$j!5R z)nwDVN?UKKbP-8D@W;472LW(ew^2>;BPEJ2BlJT$;>j(JTOW2kIhd`-xueerNm1ANT@`<#pYL{r|)Et;cd52HQY8c80m4LFnT-wx=w>-u2T-6Ck3=s9>N>q@kbg3RkQUwHLLX2!==_T=f z^}zo8l2-(pyQ4S$mxRnrYcNe$}9bW3}kb?ADac3B`6(%tA8AZh4`p3 z{@^e|g~(!{j)vNrmgss_z@+C=7cC%>D5Z@oHZ_3cF&3{HP77>7ey;15wD%;ZBs{#_ zI4)k6Pw3sA-5w)PwdjrvLj>(5VQI-f6>g|uA)L7`o9y0Qt*w0J;GQ3-;`d*dbrEFK z_jBn4x#Q8jn7(1X-_jZcye&=ePIp5dC!o{bW^ErOsbA51dXiUetWI8KN3D5J1Girt z>cw+5?1&)gm7ZMoMY%yMERtLdcD2oS*2uFTo6>_@{{co_EmN))wo|t)wU8u?bNstpq)n->d#`zVr#7Bq@t4=oZ*HJErA3ugFjCjuoFiR1%v`1dE_df(aO#7*#Bq z!3gSfSTQBQ2-BfRN#+z!36?+#WQwJP#3g;kHE{NBJzwABsqJ=!RvkC zrPVo}ndtBa4DktiLfHd`oV&bIn!4W+A^H+;dn+Z7U#RZ62e4sHZK2njDnwmnbgN1%qp6iH4td&Exm$$!&rrdyvzF1^%maB=Dc<2B` zSK~_lFquAyvT21JD52l&VcE>mWfef_0@J6t3*k@@AyB?4ogf2YMs-4c!}>eZ&QCQn zn}=_kPqw+0B**^egMS~>6L}_Vq|!|otPyiC!_UYXDUVi35Qs0uNYSAf!eJB7)oc-^ z7|hUuxrD=&&9%`MMqn~#fKfiTXRH$)5;5O{VVJ`t#D^)(u9NwTqBFpz?r@l)t(ufg zi2J*2e~E&w-btaTP|@|F18ae`+)(t!#n|ain7mP8joCe1YpGORtXeJWd;xL^K?oNb z<3{Jh6+Ft+rYPwE)hhXp^rh)H+kI(M+lp$V?jG)BOm-1~QQLve_eJGQv1NRuSqT6? zxhBfunC){-dp79((skBp8zX5NzjI&9Vrt`_9{UbN&+UR2U4;2VbW+XkfLt8HeZ@LU z=R>$?sLYod2An!}m{@>?#~)~pDuZTIF#DmRi(a}Gw^Q)EnOC^QLg+d;uH#N^RRJhE z5v=w?tR@fdjK32bPcq_4DJ&8RBB``7;J}Bs6? z1|(i~+I2GHoa+16nsTLb?lnkkn`v-kKrTJOi3?ltEnN96Ki_$P=KkQo z?Di0V>hrb4=F#?PGdqd=igRr2%{7}5VMs%c1hpYvOd-KgNVFJzCW2X2 zNJyBok_*8YF)CSz$T$>3<`+tg4_i_Rh+qhXq6}hD!K*rb%rPMu$aH?yu4b@F$e09< zXamL!Qt5vD5HX_pjtMJxC(k%VT!5~6)j5Xy{?2awI~cu<8oLJ*kC@8~a(HB*NH~d5 zA8;}uikQ|>QFM^Wc7_i`ZbfEeDTdyB*Tm~Jzm-K&iw6`QpR_&=EqI$Wy8H6{+~cS1 z%@8Pozg4C9w;?aI)aK!mic7V``r@8-I`;M))Zx6sqTWI?v)PvyuSM=C?8KeqPJ4&M zjq(X}7w&uvj;q4fE>qvEJUzQ|#W>R1k-^p=B&j^0%SI@|v z5I|R(71a8^sF9PUobB1tBwPZzJh)%;rOKqvoz{ux)YI8;4`@xm#URhi%VxU(d}uj< zCwIW)hTmqC3%6zuYgm#EepfICSPgym$<;J|y0v_TXX}6sHVpo4xwqfYy$-yaaWiJG zeR>0PvJTAr2BZy)BrQ-wuO6}4?KxHzIM*()jt2BpXBRAGK!|$N_C3&BXB=6TbROun zHJ-ZL-bP~x^H-~J;FSBgzydnx?!{(f3oyS(IHH8RF3=UX%tAV8H2-Yj@1n5imJ9-K z#B0tVdYR6y8UcM54?rq5F*dLWCdHBG;(xme_>sF?YbO4Tz5| zV)Zlc^iyv2TWyUa4m|vo@&sg!4ZTUrTGNhbi)XrIVJNRx_ZObF9yM6XyNP!EZ!BVz(iWF<1VmYj2!m!2orBRq$xH=UO&D?=X5>Lw zQw*#_NE0#^7TfYOczD^!I+L=+Iwa)EmU6+w-y-7SOr=K3%`j6e*59q~lh}ZPfkz_6 zyUpbp$uKHoRhif*i=S;f`uaR2cL?gSPdXztpJ^fS9Huu62wgY>g_m%!TAh zTT!RBlC<7+LaJ7*hhIZWw$^T(VIF-;68})kKm^-ED)#0QNZeguZy&2E=|aV>b8yT3 zm`Xv}y}pxOglA^ox$II({Hbs_53Lz*Ca~UN`J7`#S`{#85+{EOCP#sA&y|))?#8oX z&&DM4CZZR|$?D+F>7ckZ5AQ^;W9|Xx>`h+8>cR#e^;*M^)9vZPgY~1;c$^v;6WB&S zRiI9Jh6~cS9KpCxR5{=puT*iTRHT8>X5Dran=v^M#YE9;pq2+ww0%Z!mV7D(kR9Zm zU>6%Orz^SY4O(&(YWPRPo)h~c{r!d!s*JGf>fe+65sL$KHv4bQ5bHz&3gQ0o!DK^u z`=om?7ahaUSq3nfH*A_zdNW92vWOugz4|K^u|!I@D9>yFgz1#-6GhNC*9l?B=$!_R z1tYaNMp_G@V&)iI;QnK!TSR_uqK!+~Ti)62=;?o|Z|Y86VQqPUZd?8{BWbo92$dk) zv5fg9K!R8;{y}eaoNK=P&&<63QsJm|uAJ}u(Z3fp(6}r2#h`a~L%kvi_Iu!*n1KBz zkpO1BN=Jc2Tn~~pgu?sY}XG1zbq};+B^SkbaT;44+9J)3z=HV4CIDkEK#Vm zj}t1NQuHZ^CkqNcWhl9mPLN;-s}_0V+-tJj!Uj7_$nxyRpYc7Z@(kw+62g5RvL-e9 z3*|iW2WPN9!iFL!)t^~;7st6wd*fm%+*o2Bl4>lcpkQi1Un4=ip!to7@R-Sbf}EKL zGqA`22atyoss!@Lh9p;kKoefBgVSs3H4s_sygI79&G_tQX=wzfK=d!I%_|FoI zJ%6G6oU=p(BbW^$y>K9iXshTPi5mgOUR^sQ*UuKe0>q4kNJZRY za1s%%L{!+9%pGrfGt@SX6{5AP2+*uWuoy_e5|^A&I6}gLBn7V;Fj=g;b*xQ%F88cj zwT@`7+#QUV;iJtZi5^3A!LzIZa{wqWd;F`oy<*14Ga$GF1wQ0`%>LesToPrI3MDXt zzssK@SBvJhKvfh~1}BFBs0y1nh}Qp^07p^@@Er=*`F*T@UxP=y-5Cipl#OLFCo90pzFO317|mViZLSYx0jSydINj5JL|AYDj|F$`l7 zU?CB)(7%q`k(8k%X;5$-V+l$?k|>5r)DWWa{lyHc6lp?)^OkArBCoesP_HMdXyNBnKA(z(u)7yYM^{vB%tMs3Dqyz!=%o!FKr6w5sQ+ZaYES(|E?Cd1n1Xrak z)8-gA;|?&|r?gw?@{eRPR_Lb8>b!5i68#r!h5RdUdMG+{F6Tq|wdbM)Z$;_EKcHSTNE(?7<;9T_-@ zFd!OEe42O-nkI6>^TxAm>&-TXyoYYEcYB#9Qe;E=o%e49o}b=v<9ytN^PWt`yPn9GE)a>nfUnkx>sW4E0 z`8m?_3}ZK}%?*;1+Q|DM8k#1~qo%Ip{LPEgY#B}+i?#6Mx4e-zQ8UHA3JCsohy3Lg zTKp6u@EAB4=o`r#U`w(1K{AmUg{7gDiJgGI50mo$56pbu@v(AFzuYrg#UmXd1w*@#0y08UB*91_sf3FNQ(j0Qh7@VE7QbIWe}?8RymANi zzQ0R({4w!zPV-_s^qL1iL~<@Mk_m?Qi(~?+njU@osR|VCDoq$Dx1z(O5J&&to{URnD)P9r?HSS~S{Ai+_L3m;u% zH@jO@H20B+nex-R%nc1uPs+crOxs-2Yn>}Ex{nR(o?M^a^d=*lX@87yq^2rNjg=sL z1vS+8<_FO5RP`sbf&rC5URu0-5*v?{vT6Mv9bT4qN3in@?@TT z&Rql>J58lYZD??8B-ZX&E`zrEiMrC8&(`jz&Po@{cH0)ltEBfN)#bXOM~-7R|1rgu z5jW=INP%oJt3UNdp2rJJ^sIbcI@QlTA2$~L!#xy!@f5z2?^lvia9IS6x&uk=b3VWs zvSh+Q1N(d;2uoDHS5XzUX?0I|G=qALOmUT$BSr}4A{&ekM~OZ_i(Hb5JxWB<8ziGx z682h$2QXrhXM`piB~??%qaL$N7E9Gs8B`N{6WVtbMkqDK7v2b{ro)PVz603)9*^ma z9zXZkT;>I6*)$do3c=1*_cJOBS|(9{_f?O7^6k@Hcs5g=!gCW32mEV7eRD6G7GTpO z!892K1A7ekinSopH^=1d041mEX<8Q?TTFClevSGfQ+<}*oDf0fm@UwQfgrJ*0iz*m z_ASPnbs;VnayG3JO!-km1iGnb>9vJ&73gpP+|^D$fD6-7oHh;P{+cmJJ_+4)q-wSlHD&}(ldQdAXpgq z@`82oOwrV-<8ohkTgoq$f_Y~IZa%N#_l?#DgoB29CTH+9Z|C^h0+Xip>*1SJRDg2k zaNEIUl7i(__jC*e=qQh0BbI%o14gQ9mTqz^dyeg&Cdvq4+P0m`^GnUpm;B7>XyHSg z>M&F`4#=wANx58m(B%$`K6;j~i8C9P$|_1fegV8($Lb3=ELGF4ugq+kc{+FOQ95!1 z%#wzEwWC)VzZbHMtTNs-jOUXcq=IB0fA3zaP3NEFo?^@Uob9RQgaqn;MS$f0qW-ou z!=?%l%8eEFNT9kAoHh$hO*6niEHRVbo*2ZHRmRpf6?L{e*iIm1AZF`|E1X;d5Q}ZRmVt{XtUklFqnb!zWtuHO-%Zh|Gn`d(2lQ{o~PVqQ7i#tHPGq zxOAJv829qZYtmSRQ?NThx0cPT;}_KfIJc>z{^5G^b&MF>ThO4mQExd?-~7zl>*=-m zo0Bv1FsQk^!t=Yf(vmetGkPxYyAwBiV@+tg1*i#cZSa8v9&NKVWr1*WF5iK99a$4m z#gqe!&? z@vi2Ay}>g1`=hLSODlDKLkF`0DeRutVb;8&$u#_?xUSN?D3ATefPC~q(e*Gbo%3F6 zAfN~9NHHz=jCNRKpR=*~NWQtUjdW}CoLTZ~gia&bcW|?y&D~Xx5R>Tv`c> z+Gm;XG+46X8F0p>_l-dYLf#d)Ls~{10#4OsMo4n^OEan>#c;j%)-2!=oRD8dOr}1r ze{vp#qSKpm2OtmX?S2w#a%U`(X=liATU_t%X#HNCu3G1FCOeZpZUzfOml_FuktDKd zT01$GAg9;y+FDh30T1;zT62DG5wAE+3oHispdGYNJh1!uUuzkv7VL?L2hFj%35aYn z!WvPXP!{4z#+n~Hs?CDyiOqESh3qG{c0zy%h6`iO#+?feV@FCdZHSmgV?qnlwN=QX zw605re?S^R8XV{1SCUT8ix;KW*&ND>wTX-Zq*yzxSu8fBA{RRVB3A#>qb?J+_Vsci zd~BI@;t~a?YNE};g?L(&;u-y1g&w8oRO}We4XE46mKw%qP9~xBy;tZIMO6w4_FBBz z)d6EP^S^eC#>N>Zc+$9q8XkcAzsR@d-E1`qqR{!(Knqm;;k!4zT7j+N&zFRio1ZSI zJ%B}TB(OKdhDNeV2FBI2PC@EWH5X`*=If$MTE$u42I@=jS^qc=TmPldfTb<|I#F!k z7D2M9lqkSIxMVt`+X#jQM!kp&#I`-NB)(${Y`E;x5DGdUCN;hZ{u{DgfLSGBH$z{R zpRymaGk%`AWc-W6>sGPOWJ-Xdm)qGyC^py^8(xGmdSnF`Jca=7o*b^UCYS8~uAE#! zdq=wSQtG;XO}ES5{pP~HI0)IeN!Rj)txKvU*?pz?VjNdiB(&dSU1h2RW z)Id7JXz+x>nZ(jx7LQd`>dL$(ZbRXXKGE@{)&VBzJKvx`6vuW-33xv;c@$y2!j?j_ z)zS>+3043d?<}v6orcoTb7CObze#PiIB1qvG`H9rL*IHmuZKYJe5x6XgR717+i4vr zMaG`Z&&L(0I*C&_Dl#E9WF2FKUjFUN!$44 z%t&@B$R@Zfv3CTK-Bho)-+|A?U%y}mdna9=?nMst=P;Mzp;Q}($$6<&R(|Ozv`_nI zu1ZN>jcowA|D=*I*3-dZQ^;e}>`rtxHXH#5(>ZuOIPdU)@F7;U!F_chxs*J#FUkgN zb|?5Dr8n+*U5$tffNyZ1V$uEH8WcC5VZLPVaKwKe@^J)8Z7LWs9{1Q%U#uC@%^81i zY4FRK*mLiG%qrg0e*sB2G#6*dmKS{f%Jas)gd7ei_eAMc-LFpWmz_bq{+x-1w5be7 zCtqgSAyxS_yp_xO^3KWV_o>FtDK~Y$87wVZWxEZs~-vTS}5B?VQMdT zqRjMliHBjf9$u(8J5;H!IBP7<4qC8^9LY`vVFe&N&k*Ia^7j+Kats3?4e`H;{}1cs z$IGuiv;i>W{OO?(l&W;;m&Q92Caka8Tme);hGOZv*B0P#Z7QToQl!fqA%+=eRt(C< z^sqT>T6nZwFq}K@=oB>$K#LG($;fY3mLy_E2$mzX{|9}-4WH_`m(&Hz!s_;T{a7OK zWhn`CdV(&y8}D^}#eM4R0{Q$KNQ;8B@z6e)tQb8b+G)mM)`w)+oMJV{u-!BIxZn5K zo-B7cT2Yf01WvDplYe{z;mmf%0900zb|%Wb72&liIELp7fYU(xEafL?&q_i5XYd2> zeWGeXAQzAl+3$0skJyWUMRL935|%)hAPlRdSic%sM1w8NG#=DEO{2^=S% zYD6SqjZ1(7X$leLAWa0KSV*494?`)J^xU|o{3{We$v<^8cR0v@Y;+Vt4vLJ-C;WJ5zv|H)dlk;cYXv++-g|46y@Yj-EtPCA=5M<+tJ*~H6R z-RO@-X~15|@tcL=KkQ&)l1ZNK`dOcR6pc_XHtR|~?$?N1>qt1IleEaUX+Hl9#Oh(2 zntbqDV6&=Uc$=pF98f0KEb7h|`y=W5I2i3H$ba+u<_DTEaKz}dvj}t~sq~m}e0eHu zXm-y9naLx?);FIdE_J{_MOQ$P3;_H5#if-t)*przr`WuGV$N-5OrVK!b$00e>|`T+ zbB5m4l&zhP9KL|-k{=?2lD*@<5y;3@UF$Xn{ZZ@s0N1C7iONr}sbB+iAc(3;^@bQZ z(?IiFTz9n&_Gnw%Q3{*$lH}60#UBCY@D|I0X5i@ku$Noo*p-$l>4f7m+FpQVv_{ea zxS+k*7FgZFWK~O%{VbL^qY0_SL07pUB1z{!vZMKLCfr+q?_zj|rAv z=HkmHcKwWD^#;5#OL=0H#hbZEfK4baam@$zO~kkPefO&?gx4m4{_P38t^D06?#Br5 zf3-@`3&)REF@7|WloQB3gwPJTn(katRuj4Ak^Km$pSY1-y6nE6R_-%c?gKt?xcHsIjc+i*YP!xcKF zg08FQDjugM4N7II-{5)Ug3uI%asCuaNU#XRN+eQ{f`b&;F=nL*X<{r$otA$7NTmYN z_=c3&L?{!H<#JJN!Q{pWD@uiV^uaza2!g5c^kFRNr2(K8YT`fnp?D7x^ zYAe~4fTWknL%o$kYkn#IJwrJh??0pa@>iH$wYa)qdOuxas(Nae#?kfUU-UEU!f5^} z^@yF*A1%xlvf8hBni?h2$^LUE=nHK}04~@5RV*%#FIl`_`#W*^#yGmTd~USByle7}tW+ceAz~sh`@?%kth1DyrFLd{%K80R`kn z_QcAoD_frAW4kL&8g{B$&E~0U<>pt=V~UZ;beo5wC1ha-B7qh!DU^4JXf}u$3)d@P z%^(zPaE;UVF*}i;ydxS_c@qyiyG19r z{zIM3`AGMHYMknEqk{)Zcwm`JvRk&0B(s9?oRcfSJeK6A0ST^eE7 z>zpw0XzPCc^YINx3pR+2fYiA*r14PsQB3()ZORDOR>6(Dw$ckCbNKMj2Tn8aBjv1N z(OZFSUWV`df$=v$F^?SXfBy1l^?&|yp}$Vy!JZqYjcP;?eY!dLXb{|8v3_f@EW_Ph zM)m=pOH}9lON2n>iAZ**+B3*3Z;4&yhXig;T!v0z%-NZ1wWA6It3uqc=T;$uGKD4h zel#Dcf=H#xtn`?h7dINa;V*G}^~pvdGwRcy#_k7k%WuEhPaR|!gy6ujDp{(sMl_D_ z%HL48#dQ+|7`KD+uA0Sh4ZQrDnebYglzM~y&d>Ne(fv+CBOzCs&B6RP(CYigYZJQp zhLXhoO`^Wxw2vQH3S}Ng*_sHqy1GHCV1PDaHnfv~?|v4yG08P`Su8e~RSKGHn#(w^ zF%R$)RHmFh445`9Pr-jvWIz^qh@?~6Mekn-ZyJ~^0;nQ_F4|Oy{1b&#X>6%)C2IDvlm0cZbs-Q3cb*R}skct1;)p>-}kgP2#aS{b%y>erSmSM;{*QyTR- zw*ByWqRfDxJa+qH^wg&V!U*ZA?f8041$DZCX*h1knNr<4_0CGoMvT*T2j?slBV@l} zF5~PactKvM(?2$|Rh;w>Cj7ruQ4$DCgz#?)Wvo<3!eVmdw;{35EExQTMtwc9Eglkzw zbkox7Gc_9U+Z(i};>5;3n8F*?##1sCygNZ?%J%rWxAi8S4ggT=le4*I@|Bv3q3Dfa z;q9fRH^y7Eey6Q_s>iP#%Lerba9&^rh(?t?F3SX?|I=ZoFDxUG67G|64 z-9fPcA=LKKmoetBcazN*C59jo?$5@c6&M#B96!*R=%p6u?&(|B#t>NBGsT)1NeY|# zSeC!e@teMBP7ZxOKHcTJGyWdxg(8<0(wUfqQw3O&+Am#r7emYV3x3*!kft`bh$U+1 z8&Pp;VTooe=7?zF4>NZ;r|FcoYx?$1_pvilq@k!!K7g3t+|+e4TQ zhD%t5#hQ&OcUI}3Je`VNOK3_R8`r19D zK{=c;)MonN$jc~4+mE65^UWqKGwU%E!lmb-WW@$R`@ZydK~P=q@un>wd1HlsPG181 zOo0l3u!r~1MHR-gbb46-J-~)9Al88B%PKVM2W$^dLfCxKcvW?@V}xd=*(f8vLa32J zGFh0`q(geNLv*AWtL&ImZY#628AH)q<^Tt?;nWXNmcW!$+@2wiNhp?307y8NI^otW zm>i)9dVfu=ca{s~3INv#MygTP3fNo9=&S2}>o0ahGu6YF$NaJnKzxyK93nMns`H6k{+!Ze=-3OC%MT-FKBxRA` zuWmVME#r&AX{9#>3qt;v$iJ4huguVs#`JWw z8NXFW>>HhtjpI<|-#xc%GaPEqv*-=-)p@#2oT9u~iOX-IU`kR6gkS}5c&zX>i>sDZ zYHK$@#$QhNhThs9Bl0A;p+B=AFwpbTcuGjS@X&By9G%pbl^;^8i6`!LivM8^P9*1T zN3kjjIy;@+URIQ_=-C0!W}%JntB78X{jMJ}wSxbA)iW7iR{P_Aj*gBobee@&?6Tgp zNrTjk>iiYvuXO3AV^0?#qt92x!w(Zh9d;b5L6|pp%XxP}73NQ8~@q*L139_v6OQ?wT>_<32SNy|+8jE1iwf+2B#av{T}ak8KX`dv>bY*0)nY z9#>jwjVxi9wh1o)M~A1LD~?R!xTX@19Cw8cDWL2YYWbKIs_7{|Sh#J<(4zEqIgpo% zNC+aFHomx`or#F{qt7#OH#*kfI(n4e5i&bq&U++D*TC8iZX0NrX5pUXd3_C8r-^z* z0_I)f%dYjw^lN_C8P=`kw@U&XO61#=S=IT#Q0Gef(P&Ny;toG+96>)5(6Vt7ilnJp z*w)KLKq|yh{kU2EEn{6ZVpbUZKyR5j@+oFWplFXI57&D5B>+9^JtxmGtwsH)s@H>{Nj!Lq> zbw$$a#}uxw)D9dC+PgEJwaq5g2-YeKyqUn*=o(CnFawRyMD)NvcCthbDhI#%f=g{; zW4K_18LJI?Qyl4!J71Z^E+c9NZ*7pFq~E%CLm@b|4b6~HCd-9)Mm-b}!e?hq$!XtG z1;G3cULE&&)Oqa5F&Wg@OKc$+Uv=4z*lNi^O46hTh45b*)?cRer!|G6OIb_?0laIM zRCdrb-^HjG6-SwjHLUiA9Dv$jEttyKse`C^Dt&fKH7OiAYt_q5jhLvlZi*N68IB+3 zDq)rqaXe-u%4|pK?^eslQ*KCk?D;(KUI+5l@y2A*%8dz8hR=_E4uP63yWrhkNZdxY zu83@??c-s8HPB2Opjw$Q>*UD4_xq(BWzg8`q)BhJ_>c|LP)JgkzUKo(W_zqV?`8l9 zgA!NL_Pt-EzDDo;GNSS7wHmRzd25?FC?Uh!k$3%@Y_)x?J>?Cou?Tqlk8N8tDfy57 z=)3176ZdQNc#at|)D@&J=pt<_5Oo3E>W5+#E^7Pc6VYQm8P8lkh+a7Zi-0YP$8Lz? zkmL0@-3npa7mC7~T>&lP0YUK?xM-Au96*}kp+XvWmmW*wkpaqeUTb-;;fCXyjOL2$ zW^gEt`;x;lW0U=&r#|v&Zki^ez=;*0s-fv7m!+^@u%Jfu*9Xxf!YI!}P)_0lvyJ!; zOn5?mC;300lH@;k`Tt;e^&T<2auc7y{Ak;gxrnfB^?&wv+PoCjksRN)_wO1b07NX} zVNzRJ5eEA7CbskQFewx)!hq){7yh(wA`@bbP^e2(qcSjj?AJlPE6oP!W)P7Yr;X1V zUEG${)7b|&U{HCAC&AW?)Np$J-TkPu{3zOzeQ@>y7W_eCWKP}sJiKq=?(zv0IkHFXU2zSdz9Qnw)ZeROGfR${{W!*l1At`prAeqowS!kzI99x9(fYo26syMfqSo6 zxnf3yEAWhxvO?^?_dd!0?-L37?-Mc2ST{t3zk~4qm14w^mN&GV%uKkw9ZswD>nEgT zCtf^Tb->J=5*_wOG~_?=eVI#=XbW^22rKU|!mRZiYtsfFG;l7nlGJpUrqX^-{S( z4%1)dd+V&f$%_i`u!0eeR)!Lw!>gbE?tr>3YA9LgKhGTd->~#w0|Gl2CjPIXAO%g{ zhX9avOwoy&Qgb9R+2ONOdNVlrimkmG9I+o>$%90nu?Yp<&z@ zGZX}KLq~UXhX|_UE?@%KqA8~84usFyJSVnywPbSW)`xVhW1FAa#MyiS53cyxG{RDQ zk;K*u&}x{?HS||Ha5f=UTy2R5PGsEx`Go#hiAeumg1p4gPl(aqhVV6Ck_Bd~2Y5R` zZwQ`S57M+*fsIAtr@iYd!7X2%6b~NQP0a>~*sDeyM~Eua1Cmuf^i@uQLO>YNa4u)C zB^mW*sO8(y!MSGafzZ)8w-YI}wF`ct0`>*=s?$=%@mm$69K!%r4pdjPWayZq5SA7X zFIvU*lh>u!Mjk+og%^zuJ74fEvnrYP>85cXsp=8u-n*5;KgTf!uqhKP3nhmF5eh42 zwD?$egrMhmA&#V*#f=bwhcQn)o!K@l=U8@<24NZh{+03n{*}o8+(KpJ@<;T*1JFuq z6mSvz^?~s5l}Coj{JFJZ!i=BqY@992jQVyGz_&zuyjqb7D9IGDlz|@3_MU=%=3K8UMl6RUxMIz=ln#? zpt&}KFDq^sWmMUC*#koCE}zFur&`lD&#N}vmcI|)KB=Z>-`!KPEnpecF=a6#B@Eo< zXDoT2Th%rwvney*umCE343j>)v8j3uq%ygyz!7u>Z_kh7@WL*!<2^+>@+f!SALG_5 zHJxl(R!fDFi*7R@@M)#_Y09#SfOYV9VO+b~KZkr8mB2iY-ufvevn{+3nHb=qR|t69 z#i=wd4Vt@*OgP)yjBe`npEFxHFDM;@mD8OZPxbIEoF!K`Yc#zQopHiST8Q!v<`{3e zS?qM{pIe65gMs4123(|A{@FmeAD+C^-`ZQ=9*5qhV=3XdHtv&B@kBpGnuE4?u1B<| zwvsHLu85-h#X@?Qd>_n9 ztnRH7jbHm4>?Y?F$CF`JIrqw+5jOo5&fEu3rT2X+k@TmTDPQ*wF17WB0v^S$ADS#K zE`q=;$mm4X{vnl3osU=+Pxf0R-iOYJ6QUj@?b_Az=5C8flyDYB-l!wpvB_G_#mXRQ z%c3A%S~1CV@egHGpnkttb{=h+N|Pl`T(!J-LD|-7G3^s>-PT02W=r{5VQ<<8{2p60 z6U;49*2Op&TEO45clx&LMn=6(@G{D+#d;-}&7_QaWH$~D<9FH)?G}adrz9HO%Al>f z5;4xx&Dv92-@#KF5f2;^g6~2te8<~~uZ*mq0<2(9!=EqnOQ3yz4tO}U#0dE_)&dXF z&j3^LI!;fBl^Y*DJaRf9?2VB_t4|TuFWW8?tUc)R^Yjxie9TR@**8w1ADCnmb5qe< zR|A^>n)Xg2bmSM(F=!Kt{>wd(B-a}iVrReG#8t?qg)=tNz{ZA5C_LRO1sG?BtZRT& z2)yhN4YH4RvrKnuthH{~P2>k<=dVZ#qcvKa)3aBZ^e#O#F4$<okM!%8%kBP>z+Qj$hVLjd;Ub@3gUtn^U|%7Mv#9ZPfnb`yiYzHhO5>Ys7r>L zJt#V}U6w^z1EYUml3Do_C?6P=F-;G8j5`)BCb*+HqB1x4M>A-oeo2aoi@k@Mp85a?+A8xY5)W6M|AHVOv z)R`Y!OHg@zA@-mks*sR_6DG7m}k%4X?Kuix$ws^gyO}ouY+fsxz2|Kuo zvEC%U9fD}A8nwgdY#sbDc~SJq+M+Qnv!ZB4*kKXSXfZ7bvmokJszo~U!#w!0A#)IV z`eGyA+QTkyww<|vjG~m5x%+CtZ{f(>#U`c*IPT-Qya=uYvqI$(3ICI3`FxNt0NFM< z-szlrcpb^=ZeXM}+F-#*dUQT;0h+36)jZ@BUBbo2qTRAe;+lvTJh+FlA|1S5A4|6^ zHbU@#81$e7Q`qDLl2xIEww|r3fthYF=2^A^$HR|;x||^<`?39oX=555I z#CO1(&y0?>&YvZj2$1F0p6KLy@jv}?z_sU}l+{ej)F*MZGMlZn+2TN0-*1cXi zQvuxVpx(sD69mxJ-;fw7AHy=?xaRnk$*I*YST9aYdiUfv309m$BFGp^`70*k5>*DS z%Vvlp$yFa4u6mATWHRdG97t2x@ZI2c0wyA+CzWiue9SDsGZ2~sHpa57ItWAG&uX1c zY(~1b!B(K8W2EzUhC3t`4oyxnz`Bbp9Ou3_sWZX<_N1~NFrMUEM*xX^FW-y!(PhK% zlU7je&NDOGVKFBu1;m%C#Ouo?1t=h=KPztbjsV2Qd!hDxBj!@_Hjz8b@^(Wd!buh! zhJ5SdSxXX%&n)Ebcm~m^@Z!y-3Jia6ZL)CRhHjtt4yV zA#tor@J!nipiKc(r}gHpc=cAB7evqJ{qje_;}^zd_{F|pE+}p+{FKoPN6B{y%Z=CM zI?tXr?nsba^{+It0og39Od5+aX(rEyl`@wHaNZO-y#JCEqBVaS%+LUTy`Z%5hv@21 z6JzDvqw#+xytCTiq7;wMTTG88JYZnM#y5O(Ba{pdV#1ALIvPv;f%%C*G&Huog;U(F z&szXtv#Lw=#PNwFN;h?bVhpNzxh#k&>5F$0%M5!C+gP5JodX`6t#{rQo^MA^ku9vv zOdyY`@DBpE_iG+5t5?>`e;3*-#L#NLnN1H$WWUdIM}{4wI<72h#&)jZ{)kFN{1>MX zsrgTT2>)#gU*ijBZpIBpgeqDSL5~q>!cPvTX1lsRaD@C~w}su@$bcvugoONA5OYRX zXdEz{3qt3b2;3G;$tNr6E)_rX%_a+Q&vh$I&Bt#*F%ZdAkH$OMqL+ZmH@%Uxx}9Sj z_z(d7^R_E-H2(N3DOp9QwZep6K?7Eh6`X+Eq#~;AaC4ti)qaS#YJRaI;AP_&pz(v* zm2Exg<|{jDe0qMgX}_v319x3kSd9DE^p&58{=u031Y>1g&P}fJ2?{bcVBkVU=9j*v zYc6bYAJYKA18NM((RY)k~lnYI<)1##62I$co)tAc~+fOS5J4J^@I;!)B(>j!v z&j&4bBKq1Er-PK0iR2FFQIM@GiqW&=RT7|>iI~$1_Wk{=7jX)Xi*{roP!kCc){7^n zP(hf>70@kL%qLPNtQwtRd9}onSJKt+ZK;IE3$f8atwBNS$uXi_W+tzI@8ko?6PhVe z{DGPJsY3Kf_i8#-zZG@*a1FR+bn?LP4%SO9BV)L}{qi^jWrBA@Py^kb3}2a;Yxx-f zJ4Q)cP1NH|Xskxe9M=iv^Xn$b$3a5rd)~ZUy|e9A55N?Anvjkk#MoN zdF)7cbTYWCzuLK^*rC00e&|yrY^YAAoKfIT$9&6M78~hAt@B@Gux&6&L0$%LE%_-r zTZ}bZuXn4N z!mgQB3vKfSA^;$}nI)-OM=12rqD$2ioA`c#@L~cO^aEbvK;FA&T^1=5VS+BpIfJT9S z$-|hZO^NU02T2Hx5eoOssNdP>x9wB|@M$whuWiM*cRijXx}*Ni<#VfJ6HZ29 zNvV@RZ+}jzxvF;E2Q?4duQKHn+T`K7k7YVEHm{^iTSqLU_0(P zk87D4`~Bq@FOVVS^=Ud~y;r1K!us8Onf>sFL?vNts+Q;5+N1gvLNT*+PJC(9%BJJC z20dmzMv7_kf8O_FhbCS3PAo@Yvf!@0F!GS@>1kvexBL!Yem1viZ zPIu@ByBQVM=bk(emOZYch@+`HXtN*VlY)7;PO*S$Tro{=*-mjQ8}l%+K4r*dCo0n= zWk(2z21f`^NLO8b-Yx!SwhocRQl`A~d_WO5f!b^o@-iWospjr1F^31M>TU~cD}R=V zY>)HrY^+Wxx?Vm2O~xool6&-WTzstU$U=uYJv}N5Qg_py>z@>2Rbch`1Bbv%W2r7W zFb!$nR!G8C;NC;Sfq6;FIhkQ03jXDo?`z>&d3f#BPQMxP_ql7AV(ZM-;8kTLl7^p_ z;p2Rc*UpB~jXY;2uIU=c6MCqmmMj)1px;&)Febi;M+UQuW}3D<=kx-V2uAysKyhTF z!vfLqdNE;5vTlP&yY>C1MnWAD)Ss-QP<0?^X7P}8u`b3gn{7d2@XATvOLe29r4^A@ z_T;X->aDc__qC$z@9ZTOoRxrlJ zV?qDS)p__49MpS~cwN!QM}*hx?-RO&&b)Cy2(y<)K&9nq$UD+Es-Awb*w3*^7^|-k zfe!vbZ{BFP83)T8757{A4kN9C-(a?z(LWes@p^g2OBf{>DHR3re7&>97yH5U<&G1S zLI70|hexVcLTN#PLh8#41Nmt^o9!mj<6w$0c|8i@15qLQBf=7-;e+H6BgRd{lGkd5 zyJZ`p^yj*bZvd_Wn@hmw=a2Si|)M81?%DTvS_Wl*l#Fv_!!(+bDd5srn%Llo@V`=}hI?53% zNoe~-A1=nD?P_ZTpyPvj{%8|Zpt8#`>klQ^Y}J$Z&{y$38-&c32DXiR_bc1T*+BaK z>aTm64VM|!bj+aA(mz__ofJ>!Fd|8KUFf-U;|yjMf2t8IpG<&q7*^Z@Wj_m5Z)Wm0 z^+YdNCHzj1C9UnLAT0Mk>pAr_vk#GgbGJIaBTR1!RRXz6F)e=2U!8TC3z)C$OJWg$ z^E@Vf4Atm(rj`UhcuvoNa|>^KcST^-(gv+oM%%7#SW>Zn3Zq8D-e^dl2|rjZ9Mk3F zD(}>$<2Us5(>3gbi`cQoR;MLZwu@(=Vq9fy?vNEBUp=omuy!=r z!p&weDQ3{!tEV%#xdHC0qLFW||amBpa(0kS*YbX483y zOF7W5>LvHlZyzR=y`MEPdLr@Df($f0{>2r5>2?f$m97jq#OSxV<~h2=aQ9V!F>U6f zzVZ2##r~0#IjXqU1qY3GNNHhjWrR*X zQ97BuP#w?|Jph?m{9tz@?J&X@oU(cfj4+t@o7*@)8_w=I?XC1yT)?gS zYlHy+aFEG$I5m|yDcQ)r?QF7T#ocF8Wh5Ai%YpO77~)=-$!dX?bW${)Aq!QP&u_49 z*o#pRzsaL6)}mLL{;Aca@A0@p83z78lF(9!V(s4gkyGA-NC75xK` zCmc1jmJ&-a@d5d~d?=Uv^;?B08DOqQW=msC@6DRDWOWSPN4U>aw@!h|D6F1YN{ z4ml+;Cnd|9IOnTsCDlLd9Tu&J_YP(;|#I( zveh>@5)vmi@-)O}Ug9m9Eu1f8rnWggs9%!73A2QT`g`?Vfj`kKJ$?aIqk4JHCmCrZ zX26GSlRC6n@x0J3VBxWDIss=oM46)d{fQg~ z@xwAQ?fnLkaW}_K{C9j3#bYW&kb{1X&w2q@a6WorCpjo`YF{dtfr0a6F~%jBWp5A9 zwUF$ZVOj_0&i?7SRu*TB5u^k{I0o{dfP{m%E>o&%DSVJXsSxbFf2sq;p&q5&iz9Ui zh8UMWypj4e!Jknkz$7ICu)2RToVd5>ue8N-*75VUD@fFpU>Qs3^Z`B#c%=> zkGBj^qdS>E$fi7%DdBbHORe;n0*^)8?(gZyREtbYJF^qr5K@Psa`d(@r&4dhP3>Q= zLln2LO}qxdJeLS_Zw3>3S>jC2ZdR!|*ZVk5kDgA4(Q%|wSXl4%2Mba=;R&KSGKJ6N zaydy;0~_R4Bj1-OPkQv67AH~H^HLh_O?#-7G1JCipZZh^mREsrft*O~sps@nhEP&6 zoYJT7mauOYA%t6@a!p}QzTNF@;n|k&t@hvPUHk2GgNsy(Axh9|SSWD6XlGTSu+8mI zjjeZ*jeCDLG#YwL?X>=}OLJFBoynWLQmY2Gxl8!6iY`n;1Ghv7VJJDs2SJ|Yah5m@ z0#}SFvg024Eiz5B;fa#cWuz%N@`!d)x1jzJX<|ZgbP~u|0gEFjn>>0;aa*4pP%E70 zV_)(SWzG1aA`R$0mY$b3cAXW*^m6Z2$*kU9s)=sh-R%w5aG-kWRI$TpD9FzG5jpe( zHRGmc<-*w#TLSOo=$J67ps;j*Qq9oZ`m5_eqfq5{lpw!kj3FAgHWYDDZuCtB{$HoC z%C9Ng7|F|n429B8L@&glRc@JQCK5IJtzQX+1Q8oGFoNrA3aQe_z4LW`o%a4m?C8y_L&Dd7XF&ax9w**@+3?3_nSF6oDkmTS^P;zY7WT@L$?=x?a0qgJ^HswgVe)tq_9XZjTTa+3SML#9JE6z9)Mln#Q;KBy^dW!Z!qAiiu|tFp<#^^W zBK~3n>k!jH_&G+jEr@4>MU~ztTWwJ*{{;lk8SnX)H=TDXo9^+JR*P?t$X;+lg)(#Z=g%9E`1U}o-K0>@%7%x;(9?QhO*E00 zUy(>B4Wr7KupcX-CUL4KN#4kK3IU#S%pwIm>_AG@iH0wdB@LkQgG+G<1(sSe?$dHJ z&Tda;XD_SWLJpmBMru5uQBna<;S~+~H-yXx0PV-c?r2Bprva_FaQ)ZvJFY2-S<`>9 zKYI%Y1fSfrmLA3j$r1c*XYn04kCgv%os9Saj8u9g8I15qyhT~7OhV0(I13DwX0Nrj zcnXF?F9bY)jM`gh5;{mN%h4QAD_z2va|1$?3!m!gDeigvjaH|oyjL&DZpt=6Yhkfa zPQUj$EkDef+m=j%7^u<>yw2=Bx`Y7)boYu{^+J-T>)g^=%_b%D-r89?nyL>;b+DGy7D(zdg^%DJ|i>Pd626UQ$+nIB~1i{e|LXSouy7MZnrG~z&QSvBYxP`)* zAL)m^cFR9+a%T(&Zu9G;+CLV6EsYL61uJ7=t$eERW!=riv9-V^M+R?n8QT9WGi$l^ z#UaJ4EdLp;Y^8}+_=X~@8sv9qLY)BYpU&$)>&qJB3N{kM5w!hx07P*^vvrki;~{7$ za*ErFFdkw-7PSn*CnL0gh%->sfjdtanmo7`1?<7dye8ql-_bJ5k`m=|{1qZio_~g- zWIa=OAg^^iYT2((7^W9LN=QFOmA)7fcfoa7Tk;czom%fU<)02(7^|)jfd|{=mYwrR z9GKmj6>5{OWnc}cW7ze>5o9v3gl4^cWM}(Vx0PvoMd*~rf9I7Ti`B*6mI;^%f%uUt z^)raqkt0PSg%S}`#AoUvGsTpayZ{O@2T26#1{2{b{z1_HgsICU@AO3wN;M=V$)6ND zkaOgo{W$#t%uAU;+Fn9()n~IN`;Pft#C!kj@g~v!?1HaLZb1Ai6`Y#xp6j8?iXHmV zCv+U|tzxo|j@P7V4HNdabxbc)bM!fQ$&}7C09aymU8Ry!)AW)O9UInF!VHaO;2B7h zt5fEk{x&?C8lq79dgK%;fm7DXHSaV4q=d6dskva0HN)Y68n~7S8lA+&JO?d8d$Wcs z#mWcNIHiQWiI?75V7>#V7=Jo8I(U<7cLEyaF*{_$p+VKJE z#IccY*EQ!j;Z|nSJ}AmA$x#4pL(Q;XUNM&_Y){8Y#Ry~5l$Mw0_yTKQrH$|1`L#Qn>w9u6JK=ZV`O)Z8ux0zBl_Zp*8ug5mTwVt!EMC9o z!(AI|rMOpVj+dy8zo!9&?TRG3W2mu*K0p_q8qgY2Dw?&I=pDbGWE0VCyMm zzB(*{hrZEi0zea!Ud(NB{VpES)O9h=-F2GNMxLqr2t0EcX)I{#;2uB2*@iReLcs!) z2nYJqaTkPv55XqxgUIak!j^TRys3jPzWxBKSaKQ#g89wEwLDW? zLTgjZz_jbA1b36f<5|hA`IB7w1=-2N_{HxrHjeCSheEMng%@LP>B%c7<8lZN>}?tW zkoE&^wQKxq4t+2OSjZePYz)vh1||sJd{m2NP>dctQiHvcI8!IJQCc%HqPlXDTQab^ zqXTdc^gxEgYF(85)AeKgM!NtF4jf1IlJ<04 z&tI=MaPDM!pq+#!JNSkTW55uVm%;0o4=IMiN3%y6VGDu*2b&Rt`zbXfrvTCW>-tg% zVJhJ#F_3b>;_Xq8z=;qPmiN0xejh8}yTTX9g`peyp~6Eo;U9zO`=bW~hNOdGC=)M7 zG@AS2)&WgcaGePFp7&;!ac#v7gSM@T_z1Cb#;@Bqvh zE!}hA`H-fGeeCj@h-W#f17&+p)MC4UvQC3tYMT^!d{4h0{wy?9F$w&)(9kmMjIfwd z&EPV8!Q7Sml-qnQy;9J2abA-@Rv{)I>Q-|yutn;@kd37YWX#l-7i+=39@wy=yMiGa zaP?%Vc}tCzYkZ(~dDF#rRyyA16ItEg@#-8pGEkg0^^CZ>#Ef#&e^C)z^O|n8sV-=| z<+_^jBYAUeWyX*2^BY5D7Dy{_K2^p?Tb@@Qooo0~6vqH5jNo{}Ej@5?qR zvSn|?*Z0B8$WD!ZibXHDycwcI)5#@wjuq~e6vy_$S7zGporpe7g`W+QU(B&_oXq*D z;%Kp{b6VqKn(|F(pYpHKc*Gomd*r>3f4XmXi|q!X;}twMr8T90c`%rb{lGNZXB=kl zi%+ruc97Lo_%>BQQ;n+7uf$bb)YG_v*iDRdB zD`(2{jIWVPN|dP zoY`wV9>N*wu<7*XYs=!dbDr~faZmR(_qa1vbF}&w_IKO~D4>7}AoD~6^-~r1pX75N zwWV0&VVKt=le6XRABfZozu^rxjf}trT?qiFt**@vBT%Fu52u;>Vae0IeQH*d{@2#u z(2N8DQacjB>&EN6S%(6QDel)1id$~^ezXC@{F&So#@gQ*#hHH&tA4TQp?v&qUlu&R zwHdm8+Wj;DacNbZjRp zwr$%<247YyghDAe={A#Dq{Pd zd9@*apyBCb&|P4;xKpMmpw^08YUnov-O;tqGq+@hUVIE=b0M+6*j^T*uzA5MN7~GK^});zf1Cm+U9QRDqBzjP z$Q4ILm#ymrZ7B@+MgmKE+bJQuE5c_sE`eSx^#^GuJ`eC3zO1Ix8{!-1(@3`;m1tsVIZdvkTa?~35j-6ZfF)szT!IRS_%1=8c%_?` zGoa^>Z$HBnV>_R!V3rRJFIjd`f2+kJ@2?nAIEZqF%HLaY7mln4E{9z285K>svfz1t zG&H{Rl?Whww)_-oJ@2;Hux^jrEZp@+4GwYU&)oHp=K#|~<7zO#%Zo$c%WyUXw@xWt zl{SUGfOR)P$}KK>g3mcK>v*XWpPY!Eu6guzS2%A%dQ8y}(t)>wA zzV+7{F}AVIdY@R~lGP$pGO@ozxhIvSjD4UwwL6D?EJZP&&AMVm{CDuLdWz}Wa}NtP z!&`b26O7v-SssjtLV|)3jsiiw1}eJyl@tNP_(kzqyPZk>z1oArddDK73X^e}oQ$MN z_p&u|a0_xLXjtj+oKhlYtcQ_83JwFoksljeLlr+qmyY5Jpsv5l;OOa+C^q^#Y4eLT zad7WbpFYKp-`hictInaSNQ}&m@h-mG$|dI;9bbmyIy9(@pq|`I$K8|*z_IOTG#iU) z2+nsZEB_Lf)zkmQ6v1Y`ldN5YV?|gLgnQ#KCtxLsl5}foLf>lerDP0;SAq|O9#z#$ z80ZefdqG6te0fPk!OrQf9}-2FK<_qsI<9tX^@zoz-R>eYFm5xVVL)7_E+N4%<;KjN z&F@N=#djZd?D)CzIrn9Y_<+=>OYvjFwSK*nQxjiMNTR{Gi>W|ovw2G!*}sgYH4Mr1 zowj-=+1>WdOLcd7!#+Q>G*uW9{{6KRymsHZZGm0g(j7g*xU$@E0VGywxfz%l^mNGj zY5`TJuXbgIxLe-=99_^V0IT8CSO?`rt*f^&~A4!9!L#nMniA2>NM`?se z)Ko=E38Qf@iDSLweU=0)|46lKtIO8a&7`ZQ2aPJ1&lv&UFu$+vGB3Qdw)_rp!86|) zECG7;&yE^bSkHm+Ed6S9jk9hnI6o6b3!IHLYJ~1crk=P^RhobCg74o85B!bp+|5yz zu{R0`#FLD!Z)jll3IGD%Y~=@EeeY1y>%H?GvQ`BhHQur`24Mz6o!~+v*?P$qHiS<} zlRc8_Y8_u7#F82+1jLIPK^Ga57tkk0O(mbmh?!iXGF&pLbExLzI2`(6dW?6etfVs7 zuE)kaJN~xK7y-ewrz7UVF(|D5Ua|G|vR`#d0PP(&PT|uq*B7-jkQ5n(-2WcoiQ=_Q zYTs>@kH|&>vIp|RD5p?9FwAjNgOU7aW{1Gn$MpY7z@F}YwBK_~>HM+XC{<-*}=|$;@wvK+QaM>cx2o%hn!XdQvRca>PZuG zr6P7J2RN}IxOhiqZuLL35DU2^4IcoJ61{&3Gu}z82Z89HQoUV;o?U^nQrL(A>p|*J z3AS*)@9mCXWW*j^2op-*cDZlb)O)9V-#`J8SSi&hu@0jI(cm!D_jX~6#aL#_$d}um z>*~u_0Ml_KYn+_D8C!VU%u*YoX!-E!3*a_mRmrp1|4L!xV&SxBYC+*UV7Cn~U~W*2 z6sak;c>blP=5nc@PcJskhhIzcx7u)LuVjpy{Gb(XG!ABI6GM&03k|?D*+8z%GhSRk z>1=5_9J#=8d9u=2;qP1e+A4030TS!FeR<{+mwLu{gLk~@6_<0OabGM)MvQOO!GJ392a4$OoMxS@JvzO@ zLT8X!a@l+^1j__HJ#vB)3w&uBIK+-Rk+bg^IOfj7|NIB zZqI>6+nrHkPV)ER?E}OHz$NI_$+kRps@LSwV!dheOVa$xvV$VV=5DsPSt`AIx{4x_ zBi}tzaC|db(KHT>||IDgJcXPu;_MMn6DqBbwW%xG?bKNHW|QBL_ur z^OG}sSv+@f8Xv^CH{)#Rq91_!^T25#d)Qkjh=s@yitUpp+I~c-tBw(P7&$|V2Z5jQ zMp)hi<$awclIm}&F{Ary8bgk99D*|j!%FU=rv7F2|6Jv!3e^z7zTe=E&y=>I08&@+ zzJS}o=)Ssr=FGk{tQRBuj*DbNoijHDN$N}XBfaXxb$h#rHKNDd9&U|oqd(J#X+GAaXi|xS&6BxV8XbLSC+k+m z#;BFZ&>y9_c}m&A2f-_Leb9f}wr!Svejw>7H-&_fOIMMQa6+|pNIM&14DJ#JNS9h!{)B`7`J9_Mqfg{~ATEd;l4R*DSJsU(6kXPzo ziD{6|+UtY|db3cUL%SZZL}iL2z$m6h>E;59CG&10hiyJk%hRLtIdA=Hh^hJLynq0V znqu}W(tz{iMud8XCUB*;J)gF6huzzEV_V;0HCDg9jjnAuFeLiZ0~fef&`L`ZX!>YQ z{rV#atMgp6k~an&yY5h+V@da?FW+J{N#ET|!(15|w58-AYZkyuiroX*VQxYmGkF1F z?950w-Klwut3ox|zJZXwg$4la8s3bpxV?Y^LJkbKdsR*U`Gj?p5u9iB`_t17ec3x6 z(*u_u?D~z{^ylLG{DQoGM3I0_bb^P&z6LW}jT!J@$RRFD_4NC5`>pOWD&kZ|+!JG* zeP&G)&V7+BuDz%5u6)aD$|S+L<4hX#US9+M^aEFq$#K%0jp}s^`t@-`Tv`H-18k9f z4`He3SYn3hJLL3l3uL%iAAgPY9`H5CE_}_9;Nf#d!asjve<5Y@dKX;Ex2(s62L9Q4 z>?J2i9B)b#x$K;aPPJ~uDiJPAPND3^5$yw6)HCyIRVk!7hXD68S@-Gna}}FC{C(P}xoWhLc9?TgNm9%(MM$HlEolraMPOgSjhE4DVQD9*;uz&m>$ukq z?_bI7Q2*1~f>*BYV%>X+JkL-=%@iau0VP;bB>gp&fw)fu#i7a<6|k56V}Z>kxgDDv zL4$OPL*%zNez_mODmi}yMFXw!4GQO6ZRwXnX^lJUw1B5+dhm$tFz~@rSdxyl6LPZ( z(EmJtmwoF#WV}1@)VA5$7P^23K6+i}Io6^y&PSox<@b$V`LOiPs})+VcwlM~-&M3Z z{)hzF!VHIP?r5@QusI%HF*b!P@_aCMi~yAa0--ps3gj476N?<8#sb}(9i}y0!Jmy# zcIc__(OR;Ma#MFFd`(>3DhX3y7ToIKuA(O661JwyEpO&hbTs2PXnnVPoTSNC$4GlG z>pS&aww0A)x}4CYqSm#asQ9*Eg-!kmD2J?2HRfe01urW9jDb*;tkO}LFL)BjI-9z z4?12z-EaA|dEX8saSNZH8kgcZdJdr{!z)5PgI87M8L7ql317T^fAByp24WlHkDFWg z`(Uc2?pV{OraVVPhy5U0CUs~JH`e@B$dGUAb04C4V`u0;u?n= zB02B3cgH;x#|JC|`%t5WgW@$5!C?~l>_e7p3wFC)JHptk;6;C|(h@`!iDy>0B|EdQ zI&Ty0mpR;bFhjTVn@ zaGNbtpE3TwHvJfKgV>MYYo4Kv@?cYq%DdA30^$PTAVT&OLw!_m!5qFX$zrE5Cg1bx znXoG>9%4|^4EeTTVJKk$a*?uR5;G@;MoPp`aI(TgA*vIwFwZ{HBj$HWxX}l`kpu9J z0i=v)VG7;;k%1o)+y&8HP$p0F>JKIb}~_+Y=DtuM|K|-o?I>PK}gWvmAdNfFTuh_CpGI9&_k3 zRWtn1H5z=oTq5-rJiYtvH=~>TJ@7QCu`861?jNv3Ws}z+Bu+tli^f-mJ4zzSUKvrm zynZXBHR5+7$j#!VZXirRk7?gz5NY#roLAe8z0tNgvyh2?k_W6{6`$aQnr&3I|BF!3(_{ zQgm%UE%IP@G0}L94%H=bQ4>+iwlw;Y4M9=-Ym1p>z6F9@^ov9(`zkR`JmVutB?TQp zy>`H;r4G;2RZd$Dt|5Eo!6`f8(Ws zihe&?REVnRj@fJPrx(dmo%=}4ru3FzJTnERt>!xecP}er1N&97t785qHkO%lg|w~dBj9ZB8OWWy8;-DzUjv=G-8JK;d6=vQws|K`qWjG>T28N8vfZTb zqez*19SBsVu;+G|{tWx^MFMqR$&^x21TD8_6InUnTGcUAY{uNUmC&2hmQg@WvlRLBPlAh0v?J$VKylZXE{ z&wSfdp~n9`ax%=ei>_t^R_ir84M*u6`qF$^LQ8Xdw6R_1c9T>Def#36Iqt&|^IlXY zkWvK`#CU|_01DK%u(CoCQ_9#4JS5}_g!T9_W!ZvKQ9)^QHsd6L(;68@B5Z~p5u`{1 z#DRyW!No;7y*teO9Y`l6HZ%?)rn&=cG_#Q1$KSWLkIXNsjM{zewV(bVk%g9_hTZ5p zq_PPssceTlg@1`EPNK?bd-eInXJG+g-Mhb{Ok3|B-In|~!5J06muf~EoG1@u7=Fs? zMpgIaIzAaLh}^QI6cjr|E* zg^xrso#R}3{`m7`-7}sFl({XG5u&@ zGDiqos+l@oved=-?_Kn}r%F~Jn<(b#2nM)I4|b3p6u`BHv|xWj{KVT1X<^ua)#&0v z)sEMTXnHaaRV(47=(7IQHavA8Fo6dfgm*8Pr4jqLu^+tQQm|YdUai&?QccyW z5VbY|v&$lYxvg?klA5m}e2}4qp3A7$;;A$Z^OQtpFJF7s*xt?kAtr<>|Ks3UFeE5u zCL8_s{swE)1`1Ug7DI~4C~XuUyvSoL3^SIk+IGEIQAybQQ3b*>%=km?}W=Y znqTy~I@r^KiUArtx^LKw5r0K+-hi<&v(Lx(BM0?6b$NA#pKPUAK@2h+ph$>{HW3v) zXi`AS+>l2p(M!u69@o(UlGWKRtuda*cY+lZ%Ub6iT2c?Jhu<=d0 z0;`B%c&BjAo}pp07M~Wc6R$2=8xc#n zwuaS9v^?&8v^MBlWCLf|?eUKLIl$Jf{D}Td7Ps-8?wO5{Ou5ot3}zyTcEeU4w=8ES zo34?Y#C!{W`;VXY9n|Ez%t_}xdYZojlxj7fdPV5(w zUYFSrxDPCx^H=PVuYOH(v8RH8ToK^NkZ-Df43U-vw;`;TF>%#=Rz$0ZUa*&=?u)Uz z^DBv1K83%n9$TT_z3JSDz=-#S5MvKIZfoFqxq41+=8h{|+p3QnEVQXAzInB@T_TCI zJhEWqnztz+pOSNNGF;c2P@(XuT{zwL3VmEI-luKc7jg6XnDvK<)JM`T~( ze=g=NGEodX`TV9rV$ewZ~gcqt9G!kt$1qq@lR{a}rua0nM6`=_w9iq`fHKkNc6vkC5GAeQq z!7A$wjY(ui1&xulQHk-2F|E0bgELYJSfuLh1Sh`Uj0bungVF=5 zL9r3FtO}4-jWhB!5&MG&Gs-E$C5kXOuLH6Zuw^_|6^VMSWh2kBc@)1yyD2)qfZ}R2 zDojt?q4n~>^B;;_i9jy{)Wa-pufJbfTmb)tp) zFf_GvOuis|lg>jc6FHhMTbsMwmIN;@`9a+GCnh=%r~aG)$OLb&S`1es1Z7VwZiDu zM`_HR)e;F4esEnKGCNSvb+vLm-j8(Zv`jK3B>O5XVd;RudD`ekw-;|s}S`ZC&lib%T)w{xH zDOFbs<^47P8K(b6!Rn+GCwwET`ZUh4Edi_RJgWoG{FiBco#K<>rrjaQZ4m8T<;kw{ zre2TaPPJZo;KSl7$H(jSa1q!gGc>)gYG6z=Zx{3poM7;ea}PMkLRD)0aEUt%Qb|%- z!2vKZ(xa{)oCE?=ISs8r$KkcCpJ4okZ;}ag|DcrsrwReojeE4l(u5xaH)T?Gn}UdB z-7|TEn?G1c#%UPyULKb>Y@E@3D>~ZMHw%hUDM|mJXdANuAXVU`u!?4aDakV6PzIXP z?baj3ibI>4kO^m1l6hTHW`a+#n?wn zZlt5xI{};?Z+s*7$24`f>;~-5>MtZ~UVmMoBzD#~%YW6g^l`ZK6W%_jbFXq;ADvd! zLaa>HVwyL;;&x;+=%onjjIM@HFm_t^xi)i22uy1iV$&<*Ze0hq!d)U?N6D(@j9NYH zdq+P7`p`X2oOcnDuR2r>)llTCWr(@i>4k%i^N6C)eRe5rHZ)?1b~W;n-@Alq`oCw@ z;Wiu#T3v! zIVd@dgZvgp%|1+Q%c`0#v+`*Qz;RFN)!S-^c(;2v7^U}dg^S+&Je&_{X(N`SL20t$_E3x zMhHSH)}7pkhK=GYS_U2)8^Dzh?U6mSF-HX7PA9b6df3TbJy%gVaRddaw@~DOEYG{g z1;jwXVjbN)hyDUZq;9LGF#emuo%~)gh#}8BLl@PQ{KN{$8_<-%>LCG`$(xKUguw7v z;7B=N8JV_T^PjG+&zf0B(TI7ptYuLO6DC6nWU`7#vkR~l4fKVyq6KAAF(8}523DkxIX_cDb5hVaCvGDw}f_SL9eT?w{O#=@QYo*<{bp2g+xkdt? zX>E?l(@%uB?#Jj?WrEIdXGK)R>hmDy{s3i%7U{n8-^_C=1KxT!(y4N}AU##zgf(>=`zUX5%UR`Du3`?&*gIliu35Iy)=9}^+z>qnQzISJ)1I-8|LawvWqEgkBLn4 zT`a`#^5SE1Z4B^Uns`Astc>l8(6!Bkk-EKkqiaELo6HDHG0L0gt6er;FOK zTpCB5+MCyXlD^}p-n$2tmjMb-$Qd?{y<}?Ya?EY5n4r<{~&3FSBY>6f*B?lJ+Gzi5^kUNtqKw8G9(8J59vs*(Oxp4N8GIw$D# zcqQii)!_I_;GnJBHT-#sfc^*2gF4Q7is>{RP1AsSlP&qBkA3a$iz;yT;zut4G0k)% zIxlO-rzJ?`JeKDp6dO=(wL35*E?}tgqgCahOrurU=rxv|ga^>I(rD$J+qDTe(AA&! zJMKiEwceoWa30#4u=d$~#)cvMH4J__!a>jpnD8AeZuDeOIz4*-xII_EXFyqnck05Q z&T7R0(7{Mo@0rbqwkUV;;ejH$haFPeEZYr6?8~5^5~hpI@U|NZHze*sm~DdE1QXQw zZ-O@(b%n=yLFtx`Z9=WX?2K~gJofZ+@)3IA2(eMvG}O}9X3@bn=h{Z$R5tu-lP!$c z#aoB@TlQAA*S^rWo3*&bZft{?obrbSEhA|Ik7O z;rj^@1!j3m(_kzNendquwL9;Qw;z%osbansS>b(T~t&S8p@ivrS;}pDJb!yts zWQ#yaK;X+q0$42mu8@J_in#!Ox)?n%5qh2+vx-@BK63CKh$Egj`P?DAODDH{`!m_u;)7gW? zxE4(!EAB~@IXN=)H^Q)F26;W-4l1$S7^aZxwD%@Bq^c~vBkV3&&Y=Ri;b}zj?aR&-j3^gAq?-yW!ih!*mUv3BQ!bYx$VPJZxp;%Wuxvo<|C(Q z??K_0dYQY~jvjp6y(GTA^yElD=Pk&RpP40q)3HonfJ=ol_rIg#e{J&BQ=p1S^*LTk z1yB(rv_F@43m}R~>}5TEX>w-E?(TL|EgYPs)mR`$ zg<(C3&!J?~A|Zu2$lFVth_2R@6@PgyH?6|aGT)?_U5>nJAFW>FSpWT@8J}MvjY+km zszfSDIP{qDhpsX(@sC|lh7PLm`B|n)a|NO}r@!R01zyU1FnRlKkUc!|~ejh0mi^Yj(srahbxKhWp zqWvv1DWE&(9`%5aEY>S#&X?T;FuLnu2^&8NGli+sr3n1JuEENW2KiElvoHsznR4$O zL);Be2is5|RoJH{&4RI;emu$f?wa$GG4{m!!by~`jg9$nCp8$n(2`Jzu9adMh{nCu z_Da1UA0C|?+1|HFgl{|{ozn#K)7-@!vg(!2tL^|zU!I6uhI2ydM>DZl z_AX*z34#H?+*T)#o9%-&gW*iMf7z-;SpM?HWb5+q`j#VDZL)QPvTeZG~Fp5=Mjn z@QMAzK9!rl1H6Mlt9H6+Mv85Qw{?$Hp|jOWJ({H{ojn0E9K^hcAZEr@27Zb0co@rl z^vk_nALA`PIK-VX%dst0l{#b2A^q71T4x6OY>5mU!MtS(7_R-J^EG3x$m`BpgMZG* zy-L6BoCy}hi$o;^jQXV@u3hlk(x0`5O#`*v@DOZl9MH#9!%Gc5rJ37Ky7jqPLM%(P z(Svw@9%WL;qjjEI$@lec>85E_)zM24OSsz9>`%IWpG#j@cPive!oT6JsuVMlnf;I8 zrIzIIh}`kU>>SB`PL`WJwZ~7N;7zg*Q(_L&adHsWaN_5<5{NL% zu*k2`xwa71;D=xh5lf>!YN&}Mr7A6IW>urKB+_~@iO6zrxE%5nw2_R+*8Ib8ey(og8l6St{I zBwF*Ea!%8yfR0;$xqoZM^SX3G*>B(juVCjeJ3QG}Zh_nR#qIY)pLs%In&71Wn%9hEP!q!E@L1jsFe}8h41HozmBHw)-cV}yMKEAW<8m0Rz@xmwT zIq@;?M{eqDpPc(SLUo%93G=v`U+5E0I=n-UsJ-k=R%C7PL({s-+XQLl?@!miiNKl+vf|UD$s{?b@J?1D5tPK=Y@3rLyJ*-!Z|4++ zQ&Wu{rQObK$MC$y0hrjzjQz-JtOZyV!F86SB5aei^Cqg~jsEM&z(5y}rq?y>1P0SL?v9aE!2UM0&;S@oLi%_f-$Ocptu}TI7BKrvolp@Qi zcN{6#@PkPR#=$pIcc>Y{GCz+slT+bvzJ3(t0A%0TtI1J&Wb(t;{W zE;ZG=wzCF?()4ly35+~b@0lSm{+e{?F+$X1{8HVStR5*H{CxP9g-5IpHq)-xR~2`` z&QsrNQ`D1mtyx8dtV(XZnnsTbC5dXBXz;ZR7zdgyW|rOsdo*p=}-u{&a~T=|k}O<}TS zI(#~?%GnL%wQf6JovxRH`0ep=(*F!TA&)ymikLJ;_4 z+DnFhT2^def7NCEwb_O9B&&+*l1i|3NgE#(7qeS#y99jVbxj9dLG?9L`QBbvAzVPX z_GVuhi$3JYzCjPaZaY@|rD9vqG!DIjTk5#U)iOAVOdJ4i*&uv(QzLv)2H+;=joP#8 z5O{Anl+2mjhSIkwikP6_;GM3N%{qqzY?@y2?B#Lk!0fz{(l_@nn_Yc89S;RVEFHtT z7^?>6;E4}I+`tG*0%>k9?aZW@43E^DV;wV~TxB+l>CZ8jMkoEO(Zgng>OaHzvE6Hb zW0m@PiQ(ioc#4*UtKb$2iI4dSlRyCBkSg>YI#ian-eAP+JXiNYgoZM;9cwVPe9sHk z6M~2G#Fe7b)qLwjzcr>ATfOM1Ws7BN3r<1DBOUY^urNdACB~$xTadwMM->~bFwl~; zYgMwP@fi9oG?cb$Qpg*FWEJVE%3_KnT1{gHS}`}C5h-T9$he4Jkw8b{6|;G;>*7@6 z?BL`Ier-R;>FoH{gx_?|!U9JSsH&4xkz@*FUtW+@wB9!q?$4z)8^jlr0Pt+Q#RRtb zL$KMZ*MGKB&0pyF>#7l{g~kDhmOO42iH-;Y!hsXv*Ausp-iVMxq2SAJpp@Ha;Y@r_ zCU$Ph25ORn3TfqI3`G25gMbx7p~ufA*@T>;kYL?vH8bpi1rkpXzv=o`vadjClZ8Dx zT=efOh$;*<;hSeCkYc0~e%~@TRd?s;?AE`kL6DtZaQ>4V(OQ@pY0NJnWk{ z@G(Qo&7<&xWgy?tXSbuiOrJ|5c6M+6dw|_qt6S>x)yRd-T1M$Ut}X%dHm&p@(w-{c z(MQaWGBThnTl2tDWT_%ccF+#}MaM-ZiJ42@%HosL(3$B}1yL2zg-y~VlMI3tk_NF&Q@~`2lNCi7fJvcQWJ8Tg za1fbcsG$}jV)CGqN5h#y6$cHB^8fNEvL*_^7*4?Q$`KZLi7@t+NTr+21{+E%)|E>t zk}&H9Dk?{P0F!fiNIKuTeKd)F`Q-0$2ZTnl!cbv@@`|dXQXL&T(}PwAq((i52BgB& zT4=i16C73%O%wED{ArRo=K<^LaSF}h2Z6B%0^ZJCJ)g9CNtYG?w!IvTvE}w%*W&^x zKDcO)eI~Q8H5T&qSSD|;x!qm8KfMnioY6X7pL=vpTwz{zi3}%$R-|RibZ0axyKZ*7 zf39&RUDVsv;5g|YmaMR1YmvHsA{ws!Nj!X=81vx7GN}KJt!YOVM-QL+W$7VeZOeIp zWFM*_eLY(d!s?_hZ`8fPpYuU&6FcgPup~6(gHs`zQvI8x4FUsd@R?dK#P%nyjKPeD z({7X-BK|%bk@jO9{G|Y==E921XRmLWv>%(?hPQ~TbC=#>!8{pbtvFqC|6M=&d|qNp z#tOSL&-3D{!@iL{UQ#*E)WPXRN=1t|hjEmzA)tba!7cWw{e5LOF8C~Pun^Cge1G%F zER3uL&^;?7acrm+ew6^W*|&U1uE6OyeD$@%)rM!f){RwMi|m0XKZ0<&Z9cHNb3Rf; zRjmX)UP37#S_@YV_5zMp_CxKK1(I3ss48*4GZJPk>RwND`a{ecdkHN{B4NZ+hzt5H zS6~~W$N%%=7D8q6V=EE)Uo4vGzZm!IX6X)?QCzc3x_~0;=)xcCS;3St4G9~p1RcT_ z`{gUVzc_w06#>5z4MM76N5`>wZ%ux|u&{LOi2o)wNxgCqeFg_A{1flXilT_xFJQ(b z1CpQl!IS75ALMX6)qDi(Iw>AG9R;JkM$`Fm+0tlL{+SbnA8YO}ZOfawb$p3tf$f1x zvJZ>F8opU;SN`*J+Wa|R`%CT}uBQAYOm92TD_A}^Z)^Vc5yTK**EjpSw&j~3Y5xti z47q+o1NCCfh+BXs6(#jlrUN9{i~xQYl?}}rDJQk)>r>d;iypJyGhR>b;!trwU^Bzw z7#1mJnUdzH=u~ih+|z|AaJM>3axvs1?UQjAuRqg+y$as=f1(pf(n-+GbaIPdp-&>S4 zpA(eI-`w(d?ap{Bne*jK^U7i`j4(sQ;8b47{EwWNemgL#!>P^@SIjx5+{G||L<#{f zgQK~b;|#jF>I=q*WNG)cjO>Jki3foDQcjf}MnR$MOBKj7S-6SAQrjA_cR8+ z*QNqx%pb;F%&*A=7naPh&=Lw3Ym+1DAxT6jAQ?{1kaDyQtT9Z0o-hMnFxv18wil`yZCLvK>)#v}k0vn&s7=*MmnKXfn=9qZPN*0a;f;=A}){nOK$CIqjr*(#g z;~=RE`n8TBiVZ^lCG4f`m2f+=vm(mnWuoE^MeZ-lAqKWg3!$NJ;Pk6=B>r)~_5u#>URVj2M;Ut^a4jHPZ*cA|?8 z?M^ut;w=2<>zU-ATMaLB&(*5eoh{Bj9Atf#(c2&Qwhi^}$-q zlt8erb=@uHnKq|kYm z`R70$r6^e7SDZIwq1)}=ZazDpo+6)Wu5HI zYBmJOPgv1z-C`KhG%lK&f!*{rbieBq+o~1kROXhb8yFAGByOY=*O(CA!BIBkAo*SL zH$QRtec@2<@bBdbtLID&v(<016@=wKy&15mV~mnGm38Abr6G_*!(| zAEYW$niWA0SiQ=M!V=RZ6&fVxuLxN2DBJZdD{eczry6m^e@z84~A?Rlbe7SSG zxrOQVvo?)d1O($AIo{DpSid`k!Wa){Ozg32^dAg=KOsOd^zHLL{eqXns6+{Z)2zV> zEp@!;K3Yxie&cC|9B!49NIU;cQsw9};Z&#gHNrdSWrs;=*m&71pf}x2Fcmpn@OY?L z>ZGR6eYBc-NEb@A)`QWijinuX>_0cWf&y5#JDuynT;|?t(QA&cDCKmXJ?i-G#>fm! zTGc#=Bil_@?l-WecI6yXOH+04EMj?PtCv>g`x&?V+|+cl6{e|?^3@$}a#-{zZ)-Xn zB2Lkw)9j}qT8`$nJ79skoWfpv6-rrVZ6ft89cBW+m>;C`(Iqo1bxPTF`E+&;^;fza z6VaG13qOtPd>~P}FZrx-Rn}TsKnv(i?KSF*RUumI!ToIN&Z?y10~CA+)r2@rA9(qB z`dU)``uk(_FP>*6!@t1E*!Q*mpDz5Ht1KCL)?CLZtm;m^G7Ni(WW#eIAOUF%4r9@) zPvG7lyLFY_?(Ql-00m?mi9{wL`mOI0{Y@-es>K??h;7YEtW+d{LX1MGLPQ}7Qb%ej z5@Es$MWjNsi275l44y(_M57Qnfl;-*0@`rBF5%a!0}M=^InflP|LuK~;SSwbQ0?RL zeWjUc^4u<3>Z?4V?69$JiV0pI2Bk11&ne3yB79X-{W@eP8X3i+?MpHb!1f_mONq=i zBOtXlGb5!DT-zGPXG9C<{g?UI?mrQ%{Otl`3CqBWth?QczNzJrEWe6dGJ9?~cedeR z^FC%tPj~g+XIJb`2 zXz?S*-uDZCrh5>RWYmV~{K)Y={vBWO9OD%8PCBOWql;L_hSvMRlWRoB<&%nmf8ky0 z5+SkDKXaf}C&E<-#kU4Z06$`JMf)&))Ag+=r**DDK5`UJX+#sToZXbd*f0Zr&lBBd zb7{K6)Cc!+D2s-7y$fc?cZY)hV{<}h`fpd-&H)+&Ka>R~kgecb znnbCz<1vP!_EusTz(kc&srIWs#aV;m z45LR7IoXblanIdMl&VXVlAsA8gr^GAphIQt1m;E9mWDQ&iH6%vp;6M&ng8A~##lt# zCUUp?E_)m}n32Q~8nF#S8bXIupX(H6OHo6i>sHPogHpY?$t_L;%+pKtrStuM;9<2J zYPcit2*3#aRuzq>CL_I3{&`M(Q(aY5cE5Y9E7yK-FUW#`Xo? zIq`|M`VIRx*9XBq(N1j(ZbcDlzH$>J!+MZBp}#yZs;(``dJeu>^^prt=LO%LcrMXY z;-I#wkJNZ80^)ZV5Vp4^9*xl-N`Qn8dPrp)#bn&U$j7z&F6FszEiH}=}{kYy*{xp|WIBZq8+Mem)+WpRoC zz%#}5hu^Z7*rtbiPbIlfxI_seyLmxlqf?bpo8kP~0Q#IJ+48{dbP{Gg>q&m5FN$kW zKC`9O^(P~tcY`k3)l6{VLZBP4vsYF$yORqcAPsyz67BW;N;CxRsRd-B zhGMwedgtA*F~{29?x?!to7DY8d!QN64sa$EosUopWQZ{i&`<-*vsF^iJUlJTqxC$w zW>9iHBcf|-wbb(Xi!%;-GOolp+pGc~AR!sXK=4qD@U~0=%{S*S)&n$02<7>oPZ98+ zl|*2-OO9#AG%uPt!i}g3c|Kz~qmU1$jr@@L#UX zL}F(6vtYS%qvGcj$j%8Re|~*q^JT?nN0Xi;4tTV?^n)kd2+72Mk&qncEQ4=rcPByf z&n>m}hS_*}9xY!JoBG9`-$5;1R>NV&8HB~mY`9W&o%6fTKd?%xa4c6Sw#cp#be0eL zv?k>s6q9%LljvL7NsTF~{fqwDCdfN~D};xxeIm=(NRmx|IEGf3(EK6_prqbwKLVc! zp!|yqF3SJeusTlXd+zt?x2ReRW)4eOk-^n(Ci4gdD2uO0HC+pqWvOC{CM<%AyiJm{ zozSEcfJI5Ez!GZ@%(ql1tAsR9&%sodQMNHbfpr{js{M@5DQ3hW5|dHZoqtdvxFnxf zEs4>oP&S#-NZixI#eqNarHI6)g}%wc*n50fO&OZbh|m}K$%-bIZ%B9pN`WY4sjM1; z7!6X2XqOvs+`d~ycU@cfx}cM@4q{3Kh7KrW&zuOQk`32*W$my@{e5I zX&y+sbuGU2X4}MTh`22nTB)qjN3am7dQ#{GA@X2XQYXHCub!X-fyYa@Z0G^&M`5`?X^xR zw&%Ir=TTe+SP(^ZRi>9eS=-)`De?Lwm@>V(kt5>?1g+N2oCr52nTQ>f6tM9W1d0qx zJ!q5V%OjL4$_+Yfp8zaV}l_QC@yDL9&6Qn=>B38sZN8v!zNoDs zML_+u0%mB%eB}L$MgWG`TMv=|6V~+xKd_^e(J^ICb%d~4c}>U$URdt8&hPL$L%#Ho za{5yN2zh0ez7bMOPK6zgPlMe0GAsn$ODX(7y@3##80-RuutSQ^mmM3OUC~>q2<`^hy z{5ne60&d|RWs)C5n&K@V#m=pW$b!Tud_Ko2L<2qJr|$?j1s4NfFnaVEo84s6W-`EQ)H z6D=;eq95^+DOodY^}9;pd`SJ=ZYpqyDeGa$q%jPelkzFnu1aR~0Ou2RN+Gqt@FJD% zbHRqnE65+)0fB``jN@*Ej^!qL%X3dZ>r(d6Cg@vma6D0J5A^PDKV5W@F22xTrfW{3 ze$(}CIwTqreGh*8iKyTA+SKN|3E}UJXt}eLoZ?AzE5J-TniSQ8_=)J%IF46aSBBt_ zm(JKX;}bKjtoA^Cw>xNbf`0Gqqa$JfZl2^-o8cW(;_4bU{^IP64@0fs=F8x4dZd)J z&Zd2l7ERJRGSyc0y(jAPyRD{>XUn2c?KBbg)opicxun`F9P=j^a`9GH4;Rq1uiKEz zVejC{ghJZyh^LxkaBCovv<;?q(g@`R> zF&%r_1T)BJ!t>5pGCjb|q=yR)v1UA>T9wOazFP7*T>f=PZL-LtY4e*Bp|($w!BHvx z%Us)2EP66R^vQ`r*}7!2zds!3jD78@+JU0{kK%p`ni(SxF^Zw%D|xau0W&rq!L{UD z7W7BBYww=z{LL7+_zk#@Zr{b;<#TU>mOuHB(@lQ`%La9^2wX+yK}MOuuQ6Ztc%eqj ze4vVC*2A6X%`NIJ`kr3t3 zuoZ(vvx8EqC9);5(y*f%Ww6i|T9wgBVNldX>S#O)31OJfMkkB)$_+`Ou_F#P2B|<= z)239GnSv#=U?YE4+6U^CxZ!#jPC73IT`#6H2rjPAG_+=`yNzc#XB~?B<0WZn8~B5u zM$;{bRg48-iwW=KUA3INTZC#ojFWnC`3`P<;g4r`(>vc>qIVi;GXVqRU(!yKNH%c& zeStQJiw8Aov3&H##kOj0k4Mkn^LB@>6505+wTUR5%?u)0CV6{DoybJKHDTX2c{FJM z?0{JH+zn1yrk!A`GG+RXFL?`e)|d1RmgDCbB<<4uEqDdC699(GZxsT*4$7jNJ1SNLY|-BTY)LyUU&fkIQ! zmS#uqj*dsrCKKWs2}+Eo-@X;BMhd_!c}M3?77ZeXZ@z0h;NW%+?`qW5eeL>9b33kP zOw|fPAFC@>_#I#1v*KetBP*|T|GB2nR}Itcw+9`*%*sE49xtL}#UT*o2nXwS5#pKK z<(LD<6HUJib+LHgmxYUd+~ASO<>xR#&w}ZUPU`bLgZDl7#ZQfNjiila{y7%741&x5 z+>*J=^wop&Y-9fk1$yp{a_pom;Ps6HJ;5AjBkvd8*%>nW(m`AfP*g9Sn3M;esA0Q4 zRT)r?jmfvfA`#$dkRXt97p$#POMpxP+h?(Lu;J^)a!Fox9I8~TGM>qH67y!*#Ppg3 z=SFTyt`gm>uv}gP$QTW*+EQBa%O2@5$VsHy%#leVRhZ~U)uBLp747i0cbOkA3>g0H z@x(f*VAJuQUNOtX%{@o&l&zPL&9g{7kEFd7F)IC9)9E*V3U_ncbbt5-{R%FOxPW#| zavoDrc=#h@LgS1M}G7fC{+Oo#mzk%k_H-Jz0kHX5v|6c-|>}E5b83{i^nt2tg z7l<_VHTFe}9SkglF#_!C<7D&t)74eEOI@9797ayCp9uG&T!^it=t3)}7@Db$gsl*w z@Nfg7ab}u59VY4rS>PbarHi>LOmaK28=`g=RB{OFco_ky42&_?EXLf332krv_$Z`p zTu5HWNo}+o5di=FABDYBCLX7g?fjvQB`CaoCJL?9x&$q7>80s4S1#iW+Aa4ckFdp5 zx}(13TcYTK{&zS{!z#D5;FFZRn3=;hGpS{Pg*H0*XwM;Ade z`KH;S`tHegTuT~+KQw_1#&2$9^_n|<9;=(Cg_A{iahC|@w@Tk2h04Q>Br`|Nw2K#vLmpV!lB)mx*n3Bpwkn{4)n9oZ zI~`hl{;>^ zsn{f5jKX)ec%WYHc5F+aL%IROAA*l&a%4howPr(Qf?okk3POmOb z293FJu0j2-*Hgk-L|9Sn-idPI`!T)c1aq})t_t}EdbI4C&hHR7(%{Ff*y^`<2|LW3 zdRAl#m}?ADV{+s%3E;<%4e_0rfWEu#BieKxK4fz!RBK!K%^O{quzml*RI`5dxx3;ELv@ScYFp+85evQ+a_T zEB?N6_!WMfg$IwN00L1Q`lOA(tfHb!`pptzqxuH+G4=hG?=&T~d zbXO(S1_T%)06=e@vH`o4V>V(p%fGVk?F~Ass(=4>y^muBDWpqQqwG{LEveF`8-o=- zDH%aaIpI&mR4%5Q3k`F<7z35#ph1-xpdM18qo!3~C7>dc;n4F=W5q0^O@wsb_u33p zpA48!v{8B3sjXR+RDaIl2sxhrRr31-s)&KCreD>ow@}m>Fz=qu7%RrdE+s8HS?1A!4m2PhH@6W_=^b`a>87uaXjI!I zFI{$jEWm9SPYnux(XLS+&tikq!d$B;jBsID0B8c5+?t&|e7@+$LYK5#;MZw)KUhim z%6tYEeBEgsQ}SVGlWJFzI95W_-1r$*nh|T{K*C*hRfo?#Oe^D&<@*AI-Z;mqCObBX zI%UeP^zT^np`Tfzrs|O!h)rC+O;q{i<6eV#hO@tGJv7B$>ipH08yW2dxgNRcMzIip zrXU}DJl%{{5PIYM3!YB7S)T_i>H!(hzxl92&pd;=y=baE4-+YDifaqK5P`SgL15 zYiY^#&s&@;8TIMU-F+t8GI=|hyK~4LXa2kg>oy2p6`fw)LA841d84E`^%5MCgf6si z+jdv)?Y)xAjML~TxD`obnat)|lE40q5zLK~{uj9ia_uGV-&@$^$_7rBH&~5);)*uO zf^WkA;xkC?SrZgw?K4GU+QRG`mjbqHD4&pl21y8SM4K5ZE(YClo0kqXrE)+cl_fys zP@3KsF;oh8L80Y+S}IWgu#R^NA3t9`16zh0cB95SYW?!yMcKaUa&h?V#dc6~X zr0jdCt26$0@vN279+&8Gb?FoF(8q{(Tk8>Y8bjJG8%TdkV|3txSun(a^IE$=DOr&b zQ|9955S#Jahwu^9$yr4%&+s=y1kDYR`bQ&SemacM*OiJZ7jeRdSK;DqwMFD|3TQ>g z8qrf}v(Ye@;zN+OEYOn2h}vi`=<+ggbe5$63N6}?S*hBI(V1@WW_xJWr-8l>ChD4L zr}d$BDE|efsUIjZt!0*cNSHrznncFw=eNn8V2FiAjLIBzVc6_&`NOOf)tZRmX;i~< zn1G)(anw0m2t@4q9@9lm#teXf0A9(BnE(Q-g#)4OV1k1seGzTy>uda;rTVt?t6K4w z15Y?xVT7s}nY4IH5{?ar0*$Iks5PAh1Z`pnIc{K9OZNq-N+iKxMB_I!@eFct85#*R z3pxO7UyO4fI;RFG{#%W8;nvgYj7WNXH*k2j1^xK872xiiqbkY(WfUh`6Ho<_FGd!% z!_0X1`}nV$!g=$!>dOOae{(w1gDoUzT{Qg$egw zCHEkXUv|?|TKYC91k3Z}$c&q)qTBjS?qw}^Yo|U>8Bq?i{_tn`Pwva2P{*ftqj7_} zw+~zQFXR2(tcRZzAl`xR*7YykyvMSq8sW(;*LU9ZSuebG*YxzV)S~MP)>w3s4LK86 zfua*$g+J6{H&!~prCR2a(0TcvRQ`O=LBtpuvN54TT^6NY;5u+eOkEdUyIxjiYw$8N z1&Cspeyrr_GB$(69F}zcISyCuqVAVc5BK_T+?4&`9$ho@W8J!$YhSJrnuBk8ldv)v zrh1AMG8`T?Nd=LjyMU**Njsf0p5*$?#g{|2ycqHhcA2%ZKEd(Zdsgg=DS~sA+wPv# zt6v-IIE~a5BuWOod0(BeBgeuOPow9`WH#e zFP_FO-Xa15tGcO*2xfJI41t-BLJpQ>IPk~o&8gFe$HU`~i{fJKo3}7+0G1j@=dwho z*}>b?m`A8Yg$Tl+Cz!Z;1t=_|bLBXsnE;L!1YTJoxhOqw!kp0=RT0#zlmbHTmDlrm5;w$Ndh;(k14}Jq{bk0`Y@e2?`~M*q+HA^PLtHR;@vjVBP&Y^Gld1J=O(ST07P+=P8RT?sy|zLT>7!y9nCAtv*;yLs`Rq=ah&;tCm?uM zDD?|00Q}$~7Yle`#_P!pu;7SqcSRxpB$Cg{=OQVBcO=pU{FJv}W0BWkKP~8LgQ@FX z?%#E`X9U4r`|wyXXzv3Ee_#=3Umu$tC3%~)vZ^9>z$FsoG{|UCCSWvV#U!Y zx-7o#X{&9#oyKJ1xCqq0d0lhh39T3DJQ6*PH3$_9p9#~O{KhN#*5ISq|bGT z@SFFMK{vxMlOqnnH_kr^3v(UC+LpY8n?*d93N3s7^pkvJFl$d$EnH!t;&w)R5BewQ}HcR#JwhY?jCK;5Hy~;JHiFROmj3?cyvq4(GRq%@b znNF?w0_qhk%WPAA{|iM@8+`%7f#&gxcwmKZq~o)J&ALEvndaO~CDg^*%z+MB z4;^gLy91exFaIrCYtlU1fS9^?BZ+tM{XvHAwCA@OLPR6Rpq#LCg;0$lnIx(i8ksXe zG(3(dg$(IX(f}vW8%QJssRChAqhzFjDS{h2fU^r3H50_*q#zP#Oex|2NtRSez!p&< zWik-aoxqZGWGh@CM{3T7nGrxf5-OU%#JEz9>s2T8E4-CR3eaowH`Fif!bdG#Fn}gf zDJh>>^oC3-s8_%$^HIPiF!Av`FkrdLUQ3nVk4h^a=>Ql|o(v2q*Y}HWWs}3Vjb&WP z46D6D-a11*27$KE#j>iZI;}dhuEVtF&^*s;O`L~!9`dr;QcJCqS8aK)@vC|~{XBXJ zF^6Q{@;L3^2^e+_&E#N9D#Py?H}h~4-Qsk(;fPzEBM!I5k~EqdditK#N!Dh*E+lyS z4hdM7+J{DJM~vy~<3MvU@c|eG)6YGW_RcsNNgpol3L>2w*)7+6pfFd}O%p(VOL8zU zN4mb^4FtEaK}x)wo@zWjM$OeVUA~?uDsxtS-JRh5mOQm?t)1oNbKyvBZgrf$@V!ES z+HpMqyo!f4hrUdMFx-k9CVU^0IB_QJ#2%7RZti!6MzxufE@YmyiRpo9XKbwf*t#@M z3MKR%DT!+CsZ)<&Ymf=$_${kn!AXgrp3UH&qnlE_k>!7#mO9I+!W$R_nsiKL0W~!Tc9&^X5 z8;$m=-YFvP)p&AMg5Ng9D5JJ&{e6KHWB3@{1rK%t_CAb0W&hXv0B$7eA_@+v2d)YZ zUU%@Zu`!X9v=Eux(t*+k?0!%Oc0c&wA`0jHL$xvg#R&s3Uj9FYqj1RP%TJuzVdo2aNZE++c!AvENW;l|o=Eb2g;_e!5s7wt1dge)XN9uaP< z1#QCCw55YT+5+Q9EfeWudc{)0g;eo9rdF|pm=Q+y+99k`G z)`+HG-EKm}vCC9wnW32Dp(8`4QfE70_chYIJd-jnvVwVZ{07?7_}!+S+y`F|x8$;0 z4jaV6@^I2xRsxcN3BzCj9}*aYI2+ zl<|AAuR-hh;jV4ydzZjCS3OD27c)=}0By<|^MOfJ45?hr(4Vy46DO{HQ-!qWJ^TP< z^W*;x43+W5EFqN5drZ|-N;6MBrPORVk~<}(pJJ}x`Vm;*M#NDb&-;6%%~BuAsuiDk zHr0JQ(^Q01M3)+ZD2z#Jq7%+C^Kg|k%8jX1B1!aEUFqm`gSE9igqG{Y5Mh;zL~_hA zEHo*jtWosP2NCd<0wKZoY*?Hzk8;8g=P=P~vSvt+dQNu2 z1D!xdQ-rM+HR^hy>;*{EqGK?Gwxi{@UjlDH25mSQhIv-A$ zAAc(5``eiS?Tc*Z;>c`kh?wKjr~<3w=9@!($usBKj%rEc>f@CN-fj`Fn2BAZ>gUA< z!VXm1c*9a65=9qd;bTba_s*|7)AlV$JxX3yho1dPqI1WuWp8PO9$RB502`2&GtN#1F*%u1nSI^TqmQUC5PNa4&a9O_@gk`sV zyw7{FMOB5D^y%vv>k!BDL_&#@qZX56Qj6W}2`tdSBv1;xCyL?!a`=H7#Jx470hwaz zgw8)M8@l^kLxx{(p47??is}Y>MS3b{Iiqh$esWd22levA8&jJPVgFh9gDo=G}InPyY9fU1dH6cHgC8ZRbMX+DuPg&7c(gno_d35iNOLTB1LY$JKuomOc%8 zG1iRiz`|Y|29ifT2}p3$4;#g2?HrxAWRXD|;-k)tjo`RY>t70RlvuLVsz4Rsla**t z8xhWeEp}YO+f4TN%P5Xih+~_Yvo3E*qyesKru6tpvvIrxf@^cBTD!OQu7)#GEx@ZZ zg?VB2j^dZ@k_XC|RA1vnH%xRW3Jmz+(dN z^MZwVdeD(dgf;!-^{<{Fq1C1`(Ha*{#G*<%Q$~u@b&%#`u3-ylq*wE@CkYm%v{ORu z!6#ECzT9yob}!sM&1+FvizfX1RObM7g3&N^=$@BA(k>9=*n&~x6-%R-@n~*!s=UFl z4BAg(Z-aV|RQWy=J7m!DJpKTKR-0JC0Jj2%QPg#sqP-6{T}k)@`rWHi_wIN%Wv#u_ zzws*dJhHHcNAz%fY#GYKTnXiz4d8`;C|YkCIiWz+NuHdRZwXf#?ikFMc31R zgl~z&QZ}FAV3UA1gQ-7fCcg_^)n;Fw0+cxH;(7k%%8 z{jG5o55EITCS#_k-`9cK8qhf;LFkH? zfPUtkDxR*IR}{qwJKPZ}}BZHv3ZwSk5>KcGOKfgen;wm{<}6IW8@X3el() zlM0=MZu&zrF6b0QAO_EqeD9~$2(@vtfgNb?=vh(LJ>?jH*>F9x^fIMkp zW6lVUG{1&v1{x)4#xU7#k`;fefTn!^2%aJPjdRt?{V6>Clg1KkbzW2J7ZL;o3>qpc zU?)%4P-g*QpPoFpQ- z!QVTc-oWz$v#cs>c=b)|b#>zsHG`M6ECR)u9;qHT^~Il7T2;y&=qf>u9mv6)n9n|5 zzV%xDpyn$@{;Y@dblE@6x7ebh+qsxmra#|@yLBSV*kYcVxw>^%o14dn zO~7PN&y7snU~pJBHEWE~ZJIG4&?6IKACEy1{~6DKvvGL`gKgKugG@)$%tT;GXP7#zeLz3?hsjzGM$i`8e)$G4 z9cSZajKZRNFFFgCrl|L4SgNh#jH>-YVB=s!Z%vCmQBKyPM!+qp&M8u8T$7INKGKyM z$9P(EHm^(_T9Lt{=sX~$YOgIux?#6`?{)pi`$@EO;qIyJ?xYpQ{q85Q%H0E6ZAD)d z^$jCVO-Y8Uvy_d>^ZB(HhdVsOk!X3`mmd3GF}B24DXub@*>#Xi?rmAo42)gkJs?2# zX&32xZ@E9#b>~$l{_@FE|C6h*Cl3v&KI|)a371ZN0y^+shzHpBlc0!Qe?_HwD?o5P z1*xm6FPJFW`GcfUO2ASLYF7RIt+2p+;@ZTEw(f7$f3@9-wm zICtk2G#>f3Q|=Y3-@PP9U+77st(}?85k)4#yxgbiPB1#<>Tgt*bH1hv?r!j>48rKw zKr@x&vK)4XSEbW;(VSfYzhATQ`=|CfjoW!o*YMx|IJFpdCj#H8HeUGOJBdH%7&FaS z!of1&2znZ~PYP5NW&i7x>(+f{`n3Gi`~nG)o(?&%j|NLDZhs zxHz!Df|G19XqD<1Jwu1bt-BJ(_JB<-ria@QgAH)I$N9FdI76te=UN;7QrWUC4t91ZB4?9 z4bsjl0#^T&T@FmKF9koZog+&|#t6IMJ0(&KK+}?T(}z;$pndWZ!s%+!UkjxeXy#gG>_KY@>+I*n@b#J5r91hsGkQGGz*T?Kz*lRh1$EuxMz zXFM=j@TQa5ZTwUqRGX<6L)|^65KKW$MJ9}~%mIK66b=SKhgd-_&0V|n510_qJm+{ zNps^+M?m!4e9h4yyhD7RUi~bW(9{;(=pw0cL}1BtSjfzrR}xLRmrB;22*Pusb+BOf zvB-@qs7}E2U0<@#u7~1d(*EDkq)0um!d$8mDu zf{1tCov3pK!afBSx`WB(+T-te#PF?oj(Yd*=E###dRv)5)yyrf$9{kWCB!GsxRgWM ziJHZcYmT;)Y_3%C4g{XT0^@_cH+1`}K80&>$}bC7ep0L#(_;h0o6q%%?B}*lZEdnV z{4Tf^K}kbg6DIp4W(t{@SuAl13Qmk;4@EJQeeQ`;nCuB76dXbuFB9(frx5m^@h5(? z`M=9FCEMS?^TuyC#@cIGFD%;Ru1Pr3CC)UU%UffbB(kej!hCA-vqR6jO||F!e41~} z|3)_Ci#Wc_%(_l6aSp$N7Bar|qZnKFK&se6tFG-n4!WMjHc$(wYR={SBLQ*a|Inq_ z^J^4+L)pqLd8At5l@N@^Cy1+^L3v#c_oK<|AL;;2vPpA^V<}a3RL`t-G1DNcEp{=! zhoJ}~lsP)VxUC{#Sq*F@CGzX~McJ{NB^gBeZfI_O6K-99YlLzy017e}<8<%hm-|Tz z+RX@s$>wjSLXEK-v@;uaM_tu2#w|scigfd@*-qp!cEFNxh+LaQXW`wb7H z5|yaU6!}dYwm77ohQxFh*l3X=#7cSoA*D^W9zr1z(?$;IEPT85XBm#z=iDrC8Z7-- zZED&eXY7*IC3DIu_g4X-N=)z*l!7JdqS5hO*GC)Iu)pKiFAanD*4mc-TRs`aaqu;p z-@jDB?PuQNtQyO(ENp(S3n(PTpv3Gi9S3 zrFnTk!c1rS+wb8`8N`vB13P+}jISWN5Uq{tg1Gm!bYc5m!Bm3njI5)0$Kd4P z5n2(#9G_Lxqw*x%kZ}+^*!9mXsGrKz+$FW_RNt>KAA0>tD{uKKcqG`N>A|~Y7)zzr zJAv5=H%@=R9>oz&95W<22b;GB~8Y$VoCMdLS zYQl9}Z@njNP+(T31dbsaxqCTSPn5gxVx?owwO-O&un zb4x-LDI7qGGgQxo82#r%pvu|~r@ecC%lEz0`)~T4vthdnL$|1&X4Z`Dl@J?EzEM4d zqEjh5cz5?_JN$!U_w{<63Ga)a{ZZd!2m#$l;1qA#R-=yPu~7MYFxS30!P`V@OeroO zWn!94s|uFrY2OjvyGkb-E}pFmoTKJ{D;S-Pu}s?NN9~=yfqjGZN3%zB4iW8R+D&jA zA%-9cwaEsqerk-o3Qc;rXgRBgVP(eGZ2$EQm z=H-f3LEn7S#{XHv)9N1n>|KsX^v4cHt>uh=_eJdg zi7R==fgB1(!6`402>s##C5p}MB&;VjfOVW1a(8r4v62}Y?iyRHEBD(^Jd;Hjr-u3VA zkiR8}{Y-fLzfP${*QS7Gb$lE z3nx?^%2}~&o6Vtf&BFc`jjk>c#B7Tk;usR;(>Nt2?>hGfm^_;iO74FzB5w^r3gk3- zdzXz_L-|V@Fr?8PfCI2!kC93CgbOSamnKJWtLm78(A$<`0TiRsrLB6}#XN%*mscBc zV>dK<584Ue=o|RB=)jAx^Pq`p8f7F;YZH-p;7oGd_3>KlmgenozGBqyb@QRIUSv-G zRO;DV5W#L4?BCJl3oQD?O%E>LgAedFh&ZX=$C@DE;TNoxc3BzOenkxM0D zZ$T;sO9klw5$VnQQXyu12UYDr&*7Zu^8>YP(yvJQ51BM50PU_~KK_F;93)QEe7AXa zry+GhL3k&lYg@Wx&eDzqg&zV6qLMrgTT;pB>>-vt8r0I%F>Wls8!L)9Wq<>ABW1|4 zd9_(p_gI7B%isX(Rg1P#EpWAx7R@3aWOio-xlK@7Gg)1dEuANjQfj!+0h*a z3wvi~8Xd>-KYHdsOa%G4ZkqfH{#5lsU0v7oLzDV}9(<~0rT=@ccv&Fl#QDcLkvE&8 zfgWWo6cMaY*I7LuPys)2s#Y`8%$@Zg--UkkBisYz7$XW2e5#wv``D>c7YQwj3OY&Ds6)?Y8zXWf2}%>FW>89Y7EC0I2c#}ERGDr%;@!ixO+V4c zPc87QgJik;?!7bCv+mdiJ}>TFA*o^#79O(tBjIGEWp%2J1K*YYa6zZ@VCxQjK3U!z zeE~+EXIP|OA?J_K+gaa_;eN|I!LZk1f``;1+=H(*JkC6~ZABo9e1Y66X#C0hC+fum zfUpZlGhd@p+j|RB(bw(B)GMG-HsFctx9ae#;|N!gX#C^*BjJZLbH7#7M&d#R_K-$P zrH!!3I$>sU5RMR?(kudqV&+;M%;gB+9z>VvYuoW-mIlfeMI{+hFG{V%AsHGugKZsY zP2_GGy%BC$$u@Z|nUd+rbLz4?rn9+^S*NDze4^&ro2`|q_{Lg;fz8<*i?x+~uv@xb z1_(JKa{TX)KdWzyzW`a&69GFWIfY^)lst5Pp}a*zG4L506_$%k!wGFDe&QaX1I;BD z#sS0OosU-4&bv>;lGpnlb(iSgl1xmgM^;aop4Ftfe*Okax|gz*{RXO0r_kcgo?ZXR zoAF)$wy*g6&p{~;rHe5q0=_g2OL&wAcw!cJ^KV!R1g{OiFCi)}%42b~F*}(EQ-a%0 zWtVCNU7TRWGpGKTBW?adQ?e6G$+%_?tSE=Isv_tN)m}}`km4@IuF=$;cPtd0$EK=0 z>IG9OlJ<=sIR(bUUSbdSo4I=h&A0cPtcAN|^_|tN&xXC?Y8Qs?L?MGA$+0Y{Y5!sq z_jGyf!Qo~kojYs0uN@owDCW$M1ObHCiy#SkJV3GsI>8SiR;iu0AM_%e)?aTw@zF{kHX6)ov-5r+%@9y?}G$xwiaE zY%PuX=Yqok0lMJ20uB%J10vcTcNy=z2CdgqI52y9^gO}S*;(f4P?eCF47o;=Fji!V za`y*PMMSw^ZIYdMl1yYPIKJ)78Sl^}Ezgb$p_)C-!o@4&{3?kX#i^!**Xc@!Yh#>n ztTe+PX6wIgFv0fs)W0^veN#*ya|Nq=(zP-|L8?GmwJ$H^e6#7R>&IWhnnRcHo`tE! z7!iY4sx56~PDW4``7d2IP8ccpKS3b~-ckrBu!L3b0qPPm%qXU;7Ow=}!NAx%h-rI# zdYm~^i;WJEungtngaky4t$;BR7hP3x_KnC+(YSv?HgRfDi~}s$D3^d9T_qdP~5ASxy0Zw43GVqk&u^@{qDn*+?~@Xu-mD4&J`~yd+w94mbJy}xHTf7RVvov zrv5UWaNTJjbM}UP`Ah-t#2RVJ%BO?fg!D{Njr=5h% z0i@7mqM*{b*>77dpu4{2efbwxi$wB}tY*%vi#Lf*Wkz&}-H}Ef@33RG95LxRfRj~c z=L&{q(3l;SOi9!9y=#$0X^x(-;Jo6sxOr~ZIR~4h9u|GxG~`K!rkCgB-8@xX`Z29H zH$P(5cpTs+=kEppBO%-k5I+qp^j-VaO zHK5b~iBU>Az#|alW102|jMaNQ2u*tgaSgtvyLybGHMl0>=n1oo`eeFq3W2?Ao{n7% zE_oHjfWjVQFMf5yuTwaG_NMb^4mi|h;U{M+;V(zEDw=7F$> zeUoqWmH)5q5-%GEERg*NA3zQaY?)Dl7_(%XFYQ?Z(e9lqSW(tXLp% z^O#l*LQLfG$N_l8=4g3L=G11y9s#i$pv}A~2hEiigit!g(V#YFqE1CgCdN^^O?`Sq z*NFB$>8*W=!SgQm!^io#>xaJ$v*QnYasZzDEpba)+$V(#Qt4D8e~TAeG*HgK_@CaP z;oWd3KfB`L6TUGpC)N3Z8qzDCj0ik82?VEdU)#RvQ=(>~ClS!4Mv6OxDo;sJ1|3TB)8r29cxTIo4xebW zrX08$X7{ld!|cp9ElmvaI+ttz*jKl95sfVQXE zFzg!iz7}S9wU3kbZ|$sWB2{Lg&yCYel5Lyv_nvO(SNmc4CL+t;gT6RhayYgWe`K>UHWz6yFv_q(4YE|@$YVm4HtWe7*aA+Ouoiliz}4^Ioil7DiZ1{d-7vbH1Fn5)1r)3Du=HU8^QpW zJe1&qIkDMLp{$}ahC~$+v9T#;RWb5k4J}B5JyN0D8jm6GO}W`A439nnB^S#Jam?+c zI%E#ueS<|UN41i;qJm>b4bpm;61ZJK3kb5SEn~N3P!^TvHtF_Xpe+b;ga37Yj?3DE zu>zmf7x=6ghr^~o1aKAv+2&{q9h3naQLwf@&+htOQmzUyV^I{uaB!k2nwqpSI$K^k zbkNACRq{4*6sg)7^lLN>jR6~}nL?{$MbmLNi$+#c#x+hrJh*FXDCByzzTeE%3vle) zZNGx^zU)bs)S45~^lo zcUrr4+(qN_$%YKUMUoQhkcdnq7X1+)vK4xeE>nu?oKDF3psU7+u;zr=b_DxZW+5 zfy*_x{%|6G_cIkWzyFiVwB+dJVe!%adF!J$^j=7!ok$3^sn~t-V}|M%W_H_ey~pQ= z3-to}3B4Wb!}!twnY`tMd47ngM4<0O4Fonw~H542_b6$A>|gc z*vR9)`&lm_b7D*7tKRB9I3K}Jnjlzk=vlbTWCn_P1)Osl}&ns=o;bjj&}}3IZ4A%Qt7Sb*7FuOJ1PuqXqq;zl^MO*_NcxL zXVu+VBo)2sa+ML{ZH1)fuH|*1igYsIC!NMxuPADpcl- zP#&z@0xSy-cSq4Wuj^>c&S_fCshv|dkJwieeYRb`m7i4G5qM40JiDc?igdK$Y{Q?v zK(L1SggVlFNR5Mf#)c^jl6$x6za$A{$3=^?K69&sAWXJ3##bi%*HsRS_+@r^|0|XP zl?k9&`iY6HJMGDrOO3!*hcO#JvR_6m>djk*KKrK)Q@4}0qDob%77Y*)R!NhCYP2^8 zRZE?eh(b-Bnto7=mh8rjp>w(fv<;kFa`46$N9yyT$+-*=C$W!es#(We#7hu=q8VM1ncW~3_Q zz~e3uB6xC@u2l{#U&!kUp0}%2yIb~BxSZP*Y}$=IlT-4ZQabIKU)oWChi#~Xw-q#t zqAgchihnoG{zEWi1mH*eUe68Z(Jx@>ceGqT8gercOHUwddI_N6kTgbW?eQeM2~6UJImS=Z}y*R z@%`1w-ZCzMfiZytLn?&6G9#DTH|U-7rnGGT0sv+ZE6z$` zLFaaRWc&|V=NMjB*sbfvwrw}IZKG*y+fLdTjcu>kcH=a*R%|zH+~lluU;Eqpobx09 zXV!e@cn9w18I!+~2-Oj@{n8h+-F8U<9u#D}jsP)pboh>E9p%SpjqOSYf(PVFx3#*r zRcYO`g!ySy8}IKL4$06lNmpU`s_V`Bn@=PN*Ii>^2x(ls+@7RXFi_AoGhf3}=nnk@ z4ag3q0`~Zipzq|Cp+`Izy>WgL^6K7xtW5wZUF|`AYmpuPFA5O#M#hf` z@sdFO&ulHbzfGyA_8)r&l135f_y+cM>kQaiv=k1t>eOI)@nVThOU^Sp=Jv&V6KbP> z)MVIO6KBN@n=1s$p2=~2hO1XmaZ7SnXwv}h_}dZu=w%Q*YkFH;Tjs0j7F04nw`5^r z8n(^)+-0?(Bj|of{u&qhoQ{&-73V7~B&rz}kbI$uXC`vC^^;PcOH86~@ zANU`T!`o&9o@cFdPStLF^G^LBdA+C<>&E(!kqTGN^?Z(m(RY_N>y|PC<)&W$eq)^e zN_GwQ6r!a10ZIcvCj@lVp+F-aW~1PrRCK*8*;Aq8dPa0LAGL`+UaY2M+ivx(z z%3Kz-tCIFf2+`T@A~`Yqts%+nKQh`bQG?lS05LdV@}tsH{3;{HPH4X4XhiI~B-zTj z;bOdnh2q04ebNPZx%Qb_kPdEh?yp57LM_e6m$qAn{J42leN&VOI59ev^HX0!-kl4C zTDi|Hzos#h#?xa!Fha%tUG6%4P(_dluE!3eKZTip`cjkr?^q~;l2$~KosYzVWh^gC zLM&p{8EM(0GyzybFBP=LjxKHV)IHQFkEOGxBI8Gwz`mSLU2abXDpK|(gs?J-BKS|{ z20jr`-%}mPI`8VFWyp{Z>6JMhV7tQVvG6`Oxa&FL0C!C7vNHP^1l@Jt@7~&D8<~Z< ziC+jp^h|qoSo?lRUv4!1-cWe2ck)DA87^X9`QH4aUls-Gtc5Nb;+gFE0tC%fsg@=F zD}DbLDl41G5lLFe{j+}bH&D!0ZX@VzGf4T02ZFtWEm%2SP6FFyw`f5xh(U~y?v@Tm zepaqWR=ci+Nk@w_aYS-Hws3?WDtzYRbD-IsqCgf--V1knDI3Sg+KbT=X4O`~h2UixHcAA=}Z0>hHbmqH`4Ks8hxqXGT z(xqGgLi5m;YBbJ!SABsOi2Kv!;na0NKHikWWJxn-Di7if}luY zjoH-=6}RmYX6$1M&4HV^C<-GHwHlLv=p#=Ld4L8}O2QcQ$t<_=!qM^jpe>j$V0Vo3lk%%T%n($q9>- z)XrNbx^GDkoR8GD5Up#=`?!RckX$OEHWw`Lu{Q^C;9OMhlRpAW^uLui|0o9|c6Hj+ zL0tWlC5m2_Vopu`;vbs^=yBV>yC0Gaf51W>en%F><2EYXgkd;G(zVy}S}2K0>?&Kt z@%|cLB%j{IiB|32VNA|7cuosF+1;{2ps4v&t<>Jj`3&{@=})50&VH8r{4`S@U9BsS ze`*}>SM>f2daP3~m}+y!MDrL4&M7t47$F&rmk<|S=QC)lfZWfdf7N97#~fS=v}P=Y zkLF;+D87(BCljEaw+)_#JBo`l5Z}tIwpf2Q%RBebEC)%Jp5c@j)V^J{q}rhEMMqxB zgI9oxl$5DlO2lA~gbHwB8^g7TMz6MzqN8Zbt)du>oSEc;e?LMf&&bx^=2Ds>IOwlC zv`WE}fwz~~Yce|z>1G7<`}QI}G}J8M>#>*o34>t#xxXtP03n1|(ng4voq>Om&)Y2Z zL0o#mELUp)mya$IfS}}I^(5&u*y!>MKBb4B2+1JY2-SADJ?(VJEd^ zq-<`788zzCTVODC4B8)M<@gbdf!I3ZgWChd{`PoXOVk;TB3bSfXiZ4R9ILp- z;mE4?9{9RR!sw^;>i+Ouk6EL(`YmYD{y7D9%ZJZuBn`+aG9UF0AbPywUoY+{>J~yS z@o@HgL|W(7Z-n2m)VXfJH#k;16qYTOklzeP`qnO!|5+QI^gk9_rw#Baa5mipvw}uGl z3RNu9{#~kyAK03}=(PL_-?kvaJ51k>f(yZ}8I4 z&lnCzY))9N$rB!&`6j(w%{<<3T6>odeL!T8R~>E?Rbvl2p>uz%)_8u7DE|i{R)e>bQO5D-f_D zL5gu-4w*Njlc2_{BC?kEi$?cZE+L9v&E4Wakr+P1HRZT5j*dk;kI-dxi#BK~FN!h2 zTNyXtWQD5@+hBX?P+MbXqO;?=a@^JKOk+#mVf@obE_lI@zW$F+!m_zqiZHsAxwhrf ziF5eCC*jDaPpE8)v>%f@&?A0;Mk2Exx2Ib&s(6G(3|}Xc4;%)+IHe42x?Hz^xlahw zyP?2_WG}_bxj%jhYsbE+oH)&SoAMxDcQaTi;cQlnM>#yxIE(u)+_EgS->f`GzP8SY z=u`~{gR4@O#|!NjS4KKJ-HboV`Wf`yv))fZf(Ff-2gc?<$jAe@RdIs-Ke`26H=4`F zgkf)u!eVm4FBSj`YI*sMy+Gtp!=GOs3%gYoA#}pxZoIL%gt3&hetZ~Ufj+a?;EzU4 zS3il>0cvlo#+QrgEtYz9a;zY+`?{aZb3(>(?BTObHqeww&m5$kqZW7A&!{mJ(#;~O zCEHTJBdgW`z$FowKc^uv{j|TZ5Bn0c2B&8u^mjQPh>I@wOF;od-8}T`lV25Q+o z8@zL{vYYL*;p#C<<2+$b5>+wgGKlgj5$C%XrE5?Qz&;?nYbZ9-_Ri%TEQwdRQlh|T zSH5ADJG;XN%=vb1us{ormdigaj(0bi%5SALFIvw1xK*MX&m~S#wc%Uthzb0rr{KuL zFca@bGulouK58HL=#w7{6cRQ6fyN&b^!$}L@fxC+L&xfa839Zxeppe5?SM9{L0GXT z_Zyi+3lp>sW6XHSSVwWBP~YDtdO@a5cRu!Xu|OoGjo}98v>>%2X)6|^?8|Fb`Rv(_ z>)^9?h8p7GJDg%yf6b}szO2)v^<}iLpRc(X<<-#C-dPeThGOde;iNo2$U88L^<_Z$ z=pp`ayR}088nQtEqmUBLcOjy10oUbFn0nAXhCMniCCwg2$nU!;KE!&i@-=8BszTep z6l>yRn1=fO!#NPAZ1x3=YN1olv>4A=+z!eU{nv%*9EID{`wwMgi!w}vgh?t6=_UT) z%{wg~XL&kmuJv+_wFM%SO{jR^8qC60zAzJgOOK7Sb=Er9#ncK4YeOs{(Bh?u5CXlC zi(&Gs7)!-*!@sXgdp-Bd3&S2@d+M>9<`_HjFx89Rt)N6!v@8RbPiUFTqctP^&bq8#LG)mirQKr z#Bb!$sBCK4BtFj1<9JZP5ZO7e{_*6VbS2u8^FoRYAU@0$AqkxqpGsONN%HKl+%WyV z><<$BHUH-=smF~Uy^1{!F}s%IehW`qfzIh zs+{7h)OKfl-jhDN3lLH|s23!AB}!IZ!Xf8$#Y&kM3Qzr{I0DH&7^Ih zrb{r3;##E@|5hkcL^vx;61rf0CEe+W6I4SW)Exkci~+FIH;X_nD5NGj5q7$H|RKh4dB#UJBn=3QQkFs$}+M zmvwN18;omgHsIM9E96v+(-xG$HtnJj!;?tpsO7KbTx9A9G=0Babn)r(2?kchh(vZI zIx*kqhGtD!=ApxQ^&onLJZyGggin%n3Z7eWwmM_ItSC2LGOZCl!2l!pf}_5^Lj<@D zh#`&=8%HW!b*q`cZvx_&3A*fIVx4@8X4my8wExgeUe|w)^Y*m<>gWB){{{KY^;+W@ z7bg}V^%nv0#+E1@6b5s~1wk(vRBP&&ZX1x!keuMsM#XBg-G5335ygc3Dzv2S{{CS# zmjm-m;759vaT=poO0M^om%MxmK|;{`A_W>*Digt-cJP#;X6Q!@ol&zs(RxXf$zmBn z07_mmUM_(<&r2tJ?!f7n$X3avKm2iDq|$5ioUG71G8xL%6$K5$fO79xWdW0->QEvI`#)3WtaN3TLfcz7v95 zMa-h&?zH&*^{ZjYDpgCl^D2hSw5m5N*`|gs6N_fUARm3|M)UXJDfqHG9k+nnkQf=A z6QggI3N-SF6;tt;TGb+ON7P}Sg8O+3gjtu<^RIBSf6!p?6P$Vz7j~}gio4SV`ty&x z-Mnzim>0Jw*&xwGM(kn{hw}b?kXST;sWDVW5z#_C`nM`5sC?FvT_a%)Od7bCw+vHbqCO_FwaM_eRJ$|KDsfO5^Tk`h&WH2 zMN3i_@cN+!B}l5?OW|8_i&JWOZK*&4a1*}ChsqP2eJgeSABeQ(YlHyfdwQq?42B9r%{E5bi-nLW>L|Znp5l&Q^ z=Aq8ZeX8yebEWI(u=E&1@Z+JMRb(YZ^WloSJ&K`24^-92b~PQO5Kv`WNV1Nukl9dO zrmlnUF>c06?ZP=iTzpG*^B#$oM2g*wy>nk^7WF? zrk1fQr*iSB#vJh}uR6?bk7#L_io}T^M=m9R?C?@A^=rz*h#ERlpxS(cBjAgdY`hi5 z9|R08?U{d(KaFfFM6nc-6#9hF15T`{z+xiA_7g~BMGE2q(pN$UqkAl`m&&f}Zgu`} z$a^2Cw3G_{y*J13t_5T*9aLS2920&2^KA4Bw|SnbmHK^^{$N?vP#39P<^ued@!+Mk z)XoL0J`peiKIt>U;P$&ywqAnD zck(Y7HG148qThcSEWCj7F$e7lgI|M3j1=-`KI^nbz``M|4Z$4)1*( zIAa)nEv1kd2A=d-4$%v!H+%!xmU`rsDr_PV zIZMv=qfs3qiDKk@l}{L-?@XP29pr+^Z%cPZEsWq-0?qdZVaQm@IZxhhdNH+(l%3~9 z4CICITj2`h1XOE2<#FA{7dz64)SV$~c&&ZUOO9k7%H-@b@9L?BcOw*&+;)~S7o1?; z=Q9)h@9`J}D`Mz_E4=(?(M1JzVNo&Iat3U|{v;m71r9o;Fl$e};4^3R#GnPv1airi zt%uyC3|L4q`xn)*o~&d%szlspYZZ#vq|9V=D;r-srC*qAxa_TEGEId9huRrzjP+P* zxY;nXe+F8JbSYQ26Yb5s#D#ieP349Ymam#TSD9|*d+QcDRh=6Na|_M@@$*Hvtxj91 z^JQKF9oZ*a5$HQ8v*!Z;hGP<&ops?>y%KM4uX4S2qS-RR*KOg1V9gew;g}h7<{_te zgEL(iSq%$@mYM!;vMBXJJY!%iJs32S^jEiLv7-st+?vshO`MTMvYW{oJ56Er_r#hZ z7_Dk`Y)q!|Vo8?c6+@?e zl0EDB*H6xKrMpT0FVUu^#qYeUfprQN3E#&}>f5cPpFQk;4)IM{WcQb|6nhaj6+1+n zK@y&7f$9bAN`h#(PLZTFQRI?ND*6a@#>6tXi<6wurB#zzCzy0W2=^(?WTs9xqxCYz z+d;}*K+~^|q$re+$mtJHK0&cD>e$eE0K%TbLX2(gNt@P17Ta5SXi*mL1kpOEkK80D&7XyTK z>&3w7am2KkE$x!&5i|H4&qC{59GwTJ-E`9HL~?OOb*|Wg&odj26uuEVn!zvW-oATF zjyK>As2_SO_gF=F2v*#X%fPpA9G}IT-(0ed02#Et-PNp!{k;u`^WW5md)q&`eID2* z5CsO3B_LfEeo@IeM36jB$&%@DC%VAkBihKz?M2Adm0?sv&A>NbrW_uJ4ZF`7E29%R zn^qI(uvri~8+D}8QF>XY2TM0_^Z36#-{xg%p4({==kI~E9A7s+Jhw@-7cqszWl0Us7qZ1k58!mRng#x+L@O*P% zv!`1Q&j;WGLaXE9OSt9?n48w>kbE17Zze|`NXS(TAX7hR_PEK9VMEBJKfHW)C#B-8 zx^*Zv92`@2D!&W5r|v8@m13a3uNtZ}Q>wuI5#EsmBxSvEwRmhluEQvOLDOlS>l6Yb z(bsP5&3ceT%z8tD>AM>|J`^&33 zGoA$nHchN%J9D`!p2O0~e%3*WaW_GI_^#D&b*C9~p+>7EaOmBRO%`peQKEUfh)0Iw zYhb~7Wd^SJ0|4Y%b^U-lDjNUxijMb)BAD=bjbRn|?lAinDtSbww?L!tZP$DiJI&S$ z^!`h<{A3e8KZuLmpp<{6v~j8*H?zb$2&or|Hq+LDk+UM>wqmZ^)c-;qYeondYOVc+ z_54IUfT-^IMMXInFXMB&bwlG+9~7b`ANvpSX)X!3{*pDTWxYNGTTDy|ZX|LJ>1dwq zh|L0H_Ba!~(550wMf32pdbO}x3BUQjcix6JL9J=$hF5Pg=DNGHuI+}svFakikEq*b zU99?zj9>n2Np6fNYeVjja+i&?>^qi0NmROoZWVJj$5^BBkQPf& zg~mhc!;4DM>}In}Sf$jPVNvHr@16(6$ib8c=d|DV4_d*FO44A#)kc!!h%itpOA~Mo zbRPk?&+1JAFQa!9E}Vd=xjPq7rOS_Phd$bKrtt2*Fa_DFn*@_Py_`pOGsf=E4`?r4 zi&SF0?)qcQ(fN4|j<;SlP)gl`*5wJ?x#c27wkvtC(u~ep3p(}~FAxpICV+qD2b0}O zAl(zFee>0s@(}ZV$fFqEJs5zX7kJ^ij!Wg?L=?FxD2hgLR`f8xOpm5jfEkCa%0iS< z!UFuI+K~?h42&BKDNDcGIHf;;o}*Vw9LLo*1LE?>4nsP&yCkBulIM#OU)M@I6fSPk z5e8q0A_M2Y3!RdxZkL6a>hTXw+1t}&ZK|j1Nw%dbRHJ2|ft4P7ANQxXjfzvJ9Y=67 z5C5CT04+#>d*-1(m;1#_@xuPrX$mmMC(P8kP%`<>epaL52zkaet#V>p=)V-d@?A;|u*9WDX{I&2f&&f#rc42(>!I}FCR4t<$xec|Js<6tW3rD0AGfFpBt`Q(=cNjQAmKS z{Enc`;*UW7(QcE?41*WcpiMd&vQf`U2Ctf4PugnOT-m^)dL86GS_;g0U%(}lHsiU> zau@0EU#N8aE9EEGwW<6*0_Ajr`ZSsrgQ{dgV3O8lwqQN%E8D~vKF7_ zdkj!by%2{WOgE`oJ3+S{0*|W~;zSv7Woj$A;27fLepjyc9bzM^Vx*#dT)k4;87?C( z+lSgb?2-ch7RVjwYP)e>*^1Wc_)P|Q1x*$MGv5hcOL`qq&!8~;AtdP>YSTdWJ~97H zD?zeL?V&Xgt~>81GFaahN$FpZu$0Py*6DlJ+ivN`yRMFa#)DzbHzT8SJcDuHk4K`B zNRR45f(}hgq3d5@33W;N6d|TtT16D?rsSJEq6@!oApHf-^U3}SO&R4tX7n3TuEl9EAImVCu z?~YZdrExQw;FI7|SG<)lY@PE6(vW3_=}s(SW^I2Y#n7%2hapSMlF)@D&;0Pd18}vu z*z$KBfH9Mx2yEPVZKV24TMMh|PqSE;R_Z+ zc_aYG(OGKuKfFO^AW7SW?(S#&7DGtF!4;;HA5-@pJA{ITtNl3zblB{p1(iSki98(xmijAK~B0*6mQM116RP4bNVyg^pR#o+s76XI* z_e!uH3c<6*cFgsw?uS~RCRu(2ETLB?Qg{>%W`&R zGQ;%j7%-@7o>JI)V7KPv>`3J__kySMCEAJc*K=bc+&LEGs|M-`xtICXy?)Bc26UL8 z<`03@vs$nD(Pi(PkGoRw3@3Y|EYI(b>zp`Yyk&4QXXAu*hkeS}V)%yHmK6@Br$o?I zWBu^kN0}4Y+fEg0vEkO!B(LP|m^m`h!D97DaV6d>&2xL`x6Mq~=REgszXhm&@xe}f zXm36(tSFhu7ol|~Na^+eWxYm>q}co1CTKjAtKXey@TUYm1GYORJs~ty&xp$1q|r4q z1zHJn$cMw$ro&ByIH-}#JNZ~zASOst8uQQKXJLfGVVnJ(av z^<1a$?W^UWHr4zMiL!4stcY93n@1~Oq)ls2VALE8hS7%ax=X;ylDUqF>BJj>dC9e? z&XG=AUjeVuwk{N+8x}z$Fh%DWrayK0^!GldbScsDA5A@wMIaP2YH;!&+3%#sEuze# zfAOIj2v^*u3=58-I1;r?3}>hcUC^8jlj-{F!h_++`p*rGF$W{AgW=Qc>Sd zY!YAc{w#jamm=fg5oSSz2vlQ<-xVi5gMKhg1MXDz|5-h~1Ia3ddvI#(qt09)*zWBF z4J?8%@Fh5bfT;a%E5m4StEY{Z{netTqn#o=J~n%{7o-F~&uRibIT%(1Ln&nWLXNCSFQk((wRlQ$w4%M)dEC1yP;f$mjeTr6f=qE91i^Zekqi1FfF%Ex7{E=P;xo8;r!_;g3{g02W8hO-&m6V;4S9ztlq_on7#7Jl@F0(P&Mp1QDn0;T{owrnu_K z!9L-}iM74DUW09;(cft_6g8F{FUiiA>4+f~l0XK0gy2&yD= zw{?6(Ah44HpKF7q@JmI)K>dx+xi19_U7HyWxqsJW*G$pg37qr$#cpGfZzB?lwXXmr zj;5nyIGx_6deLyn<)x2%arZd@(_N=LS|-o`O^suNnam`|5#@-U=~s89bGe2eN(jqn~=AP$?;;;!gF%>0Yec6>rknI&-oV@ z|Hn|p0c5B`c{UQHqNZcj>A;*%BRoVNX=c{`&rhW$>?s|k8zFy+fTZJME`7gw;JCt7CU7UWv_FP|=2t56MnSP;SvQD;giS@Y?! zy9s)?IycAN4nNJ73sbpSuTWll(ae8lxWJod?h5GN6W_|98GidjhO5RD&kZ^=YJE2A zEU4WGuP6}RO*8uEE1S(}DlS&m2!hS+X$c%HlJ?dVqpQESJk9ti8R>8btu}pc4@YM) zL^tJZDhU>w^vknAmh4|hnjIWsQ_fXV8*0|%jLD{sN2Pi-xl#nUov*yt0(r>O%nsMd9kP6P}teW<5zggFYJn*?*V`L!p_TDGSiSuk+NO|Yd& zFIRKBf=ZB&Sj9#F?j8@50uxesN_p75Yut+3KQVR#@IvWOg@j$XzB^{y;ih1z|K>HA+pT~Jet*|LD1?C*XF~lAxC%(Smo&F~j}m;Y zKF+3wZY#E8#ZdlUyH@i4>8l>$F&3vr6eAulI!{(4j~Dj?gVqjVqG^CeclZ!_Y!_v0 zQD+Dgy0uABLZ~x&tlogtXY>B4Bt5lHqsy#?_%fw8%yak`*q;Pn{*E%2OCLJIb-4ck zgBVW;{R6=1ww#Kh%8N9rlB+c6mDv7fPt57XL5Amt2Hz-nu>_s=Ye}7DO=U_5;|ygl zF@fhL1di3cWvC?qp9z9w+<`#6eAU(T9Y#Z+xjz?lpg&Yr!7LyPg@B;|QmgJdE{!i( zk$NslFQ0t7VUr=rO_5)PRFiS;c#39|tKe0E>97O@ezxL9ip{Qs{E9NNNi3YXvlZSU zRjyz(V*OJHMe-hH-OyA~`bGNaa|P9`$iFs2s-xw@<^vGeUt>jUGEvfAG^8E_#!rz( z-1Ug(>%KOuf9vI9^q4~9=OLxYO!NOD`ObMGBa@dv*OAKnsEc)j?U_H;&mk^s-cEOC zc?-#)rLL9n56bHNfU?3sW6A`+HK>U%Q5A>@K!Ex)I5cuS7L5vG@K%r3myy`_1OBu` zv_Px=n8GNilkR057UF0O1vIp#`XWRH7YnPjlIUshR2S=ZI6Zi!7|wOL%H&}*P6Q?I zD4n>8T|-0lup*2Fd@gNvKDOrPGNNlH6)MOFH4J41?nSl{#5Dh$+$&Dy-?8mKg;LoD zMoA9qh<3XsSs9H<^!&QO4l;2^*GP{eNsDbAY_TS;dXnR8cJ89_<~#Bnk!tQqs$K^D z#AV#|$@V;ls(a;MAjD!(+TLpX{_vIveeHa(vzh?NuGq-2;=o?qQv_lE{p1{E^_mFE zt#e{P?Hf`|kf-+0255|&|B7$Q(cyg2^(j=I)I$zJ!E|erk5%aV`0YXV)-M+N)#kdRxi*44CK*I^8qlzT%8MjG?cKa6CMeVX{*q|Fws zklwKpVylIF4+otdPb;z-Yv$yqC_uWUhZ+^{tKw_iCZ~>ZLc`Hn5CdN>bB0ZEugz)jfDExfw^5 z#;L!T+{!O=*AI7RwM`w3D*n~C;`&=u(4uI_&%zy5*TB8cRLjui!j&}o`NIzW99k$V z>;kuM8>KC6zpH~SdB$hyN9-S=I&uwB;{OfU|Gm2poKW#!DhkhNVM0AC@$d|e(}pNf zVow`$e*r+*zRC6zZbl8{pbVK`Dmdq}7pwgx0h z7lep_{cHp(sO+}gY|b^c6!@;v=X&in1=j+q%Vk{#$NM~dgp&t619sy;e7GeY7DfA^ z0^3InYw!@=Tt*96IuaObsJmPN0io!e0F!eRltyiZED%xQKKa3{fc#C`zd9F~mL^i2 zfsvUlDY039%^&&lxsFOYA%E2$sU+9^`IbnDF+wB)m7;>REgu!2E}_PhUZM#r-F2AD z$_5Y8ce8w{6Bpr_;?wvQQ#|IguykV7L<7moor+{v{B1K@??u#_8Hpf-FdK)7RC0Xb zo{e5Uas<`RQYXhHu=bc*U0~g%Uk7c<9HrD8W%($18P|X&Ee%112|%1q3hvVnchb@^ z7=!f~@uyLnr&P}=$8g!VO1<%YqJtonzaMyr2QP###Lz`oNS55y`w;L%tj@T~9quom zBpV>LHGMr>czHdtqhqS1?@7ypc@B^K2LZ{#m-FKd=fvv%oBO^uMghNzyB{I3wSj$G z7pXKPn$FyZ!TSG7%mWu(Qoo_IAbQH~QS*XHGBJWBmZ@NZZwUoq70bVDo=+`^ zLFPtllHrdFwnoVhCu$JE)fCkwBsFPT_o+2Lin&73$?)#E&5_e4lDmi_S6`3vL;~T5 zO(fpZEY;i$c;Ym5lEd1JM`7}2+{*-b#bSc+>|Qlr^tMf5yP44(yi0W8rVc)po_tzv zo*s`UE{!i8f7`%4328*vNsgFQDm9M7@*+5WS?cqi3QfIs?nY_e>i9O5Nsz+d*APR2 z`3$tGzB0iJ*SLYqlRl^<8F}5P8RuDOIa~@Ck+(mxFZ4H?7vL1&TtEyDGyDr772(4C zQUB&l{LjW#9GQ6gm;llcgZ!*@BaX~I=ry(|v6Bl^8ReOak-b0E;L)SlIpDzb@OZUY z@4{UUiHRv{0NSkvH3tmmD!*5$!sZW?S#&KJ6IFRKX(p;z+!^_MXO_EDSNkh1uM*Ae z&fjyLz19BP9sb*AyvwGuTMWw=$iWDG+HrjYLwvTA#$p>z>rkX!6xg#BJ z$5;{CvB)pBNv>v_5++}s{$cKulOI$b)V6=#ZqQk|^&3R+gc6$m^QYEP#jMP?bXnA` zO;x9p8^WG}@=(}p=`%Bq2|AY|c0PC)RfMw`V=?&xDEy-@o<;@L{rME?sZeA=9>caY z-S`~0xJBXxrrSCUKX#^FONUVzhanvbG;2rwks4riF6Vs|o0tpB}KQ?5yWm42#Du+w!B8vE*=p_a1-+UV#D zU_&DW3Fq!+k9BsYkikt>zj}={F}@uA4P2ZqEjZhZ{hmU)5l~m+f3|#u)R1LDl?w_r z{-7ZSs5=iTb)JzcbAb?jeUU_8u}@9m#I`?IO_fx$(N%kXD9 zawcJ*Sp~<`WbbxRcQ48Di2`M3aRF`dDe>SbT%5M7s=rj^M$W=?$*LB{Wb`vSlGpQH z@k8D2MaMcs$Lpro(zjDUq+V+q0`UXORuM|)WBW0`oIaXK;k^?RmyqL&yYcQd+L&DV zj%hXKy7Le(!Fthj2D-q@>s+nzTQK9>&`L#fI^3&>$vrEk^!Q4Wa9`ighfOh0WISaN zx*-k|ik8=wEfy#eE_SWAn7;jO2vP0SdAus{938fd&*_ZR9Ia8y2#BsDZzUM2n1Akk z@U~*3vwpvMrZEQ<_|)fpU?*{t9}ZJe54V^&daZ}=Fi~z~w1p@M#oX-Hmei&`!H@S# zLGo!^JN!SykvxP=ok(wVgo6?k`|3o3ce#4{MHH4 zu%dhi-J%)IY)^v=bZ>w0O1{(a9<_HxlKYH{A*MDK12o5E9fN)u!{(F#x2p}ytF8>T zopQ(D{PJ9RW94aYg%%Is+8Q)v=u(1+)T5EOJ21)ZuGEg3rFp8FceuWhjEJeny;}{y zw4fQE-6A3h^Bces6I#aW>TfsPk1(oadidey+MbR(PHFu7P9H5Jf+2Q#VIXVXM?z&~ z0shediJ6lBh`S%sTvcCD`V`>^p6&jaN@L`BrLQFe@v(z8T|Km}-+6n3X_D~N;5T8E zO7QoH2ow|a7sJR|4@4H3TSz7Uq|jV~JNKzv1TjhKJGpBJ9M}~qjy9H0J$Dr9I8BaRJ{7kot9_-@cF9^_FcJS1jA)7el>!V}v`zg#?q z@oVnXE}l_374G34jgst3MPQs`NqS;NVDwVe9qGU?BADP!m_>rQzcN9D2@7(tG?|kY z1_;~R(9ECVE{i<|YtktB3sTBiX@%t|UL)?8xq(HqU{ugW&<%ZV$W&jd*}Jc!f#{3v z!^Gxtcr}|$PV%fSbWS?wgv>34Cs_iWP1%7yk`ZdEFpT#RihyxFcuTLG@eACYrjiL= zKfT|s8L`)SI=915Q*}hFVux|T58%pw5MX&3uY>^h$Z=`Y)=XWFOU`F=IxbPw$_|d1 zl@E2ReDRu(N!!vvCYLWb5(@Ss|M2H%S(`x-5dQoZ-k(%lex4zO%ypdGtXY6-#le&z z8D7_|dF#ov&{X;5?W1c_kI*Oa`xLP|uuZ?K zO?~&A$vYB+2RkH>0J=M*p3>F3b#2UIM~^$GXv5MMC^9;g`kar?E4K5)N=Xvr+#^%Y z9SDXfQ)#7dp7j?NaR47qIA~<(&HuBcT-yEddeL|cY?DZ6NbC%Lh7`c1#h~4)I*zRn zXH}c%V8y;*wm<)69vwaAi|8F4l`{PUtrX*|t?9azpTx^iQme!%hyI-melTnY3N1Tc zQMUSDy!bI=9OT?3XmNP<^<|w%yc$>9KiEnfe-j_trt(PLFQM?QKkJ2H7xJIzrI+`8 z-Fac{ch@Gc|Ksk9oeO$b+7J2nlq<111+x#L`~z9;=q|dJUdi~W1>ItQSHMS3$U7Zm z;HVFgZoJ)(QrjmWeT|>NC>qTkKem0j$NY0}29<>-FQ35LyTAtODvL)cygoC67gDNJ z_Wz8#`Q8+ahloNx1CE96BW7tPE4O$WbhFwXZ$3;~;mJ47ap62OmVaRm7dc!`Yez>F zUx6(-haSu|OoPGJ!7-F{WZ$c-y9+;k9gDDj(?VQ5bNub<`m~-g&-=_X9{7yP0sKVL zZ^f?P#0@fcTYP*`aMEoReYpwf!k@N$rpd|$^iFh%cW=VPja6e1#+=}khR7&p{rkK` zKQ4(64U0?_!aYw5MtKE1L5J}W*bEObcWO3I8**VQ4I_f)=cB(5e*op7cryH@oqdHU zI&>zOE$Uo6%Xs^wXgLVo8XekYS9+qhN2|88W5~W{C$v1FN`>%T`N+_tMh{0tGtiFk z_4a^E2pZm_g=E2Ntqfu!A zVL4WzR$P2TI_Vv;`C z_lbW}E0I~j(rs|AUQF6Z)(+P_GK*uQNJb7U)2?pC548!-Px}dU#ss25ZqtTOzoeeP z{K)aMcZy@k0%-3$Hylv-07KO@+RCSLWR|%O3%KZ*p zLBu|5+`#^bM7%wg^l*)hOrj*zm<0ZFe`3_F=9Ew`56q{OEO<#ub z!s^webGPgOH*ci_)}v|G)IWAa_kkJR(!QS{SvvKPmhR$0+Rt=0ZJIS#mrb?DEP9Ne zi0CW#8H%pGUeZ5)T1HLz>)>p%?({QIHBBukwC{>a+M%) zeF|^&;BqE47P~T@rlDs{7dq;QqI_f_^E{E{N{zWG2?bhe*KzDd(KRt~8{$>drs79e zroE7~F@mlb_Y~fp1m+ILZ+EZt(M7E<)zKGl(YMKJ3Y!DL9y*od4*p6{(qi3Xjv_sA zDW19h=PdXOZ;Q1kmruymwaX%ZKiThtb}@fEbM$}ql^c>usg09};#zn#PGITGsoU+6 zG)%Cx#*sRGq{vF*nuMGxkRDG68*IkvnoYTsSjVT2$NBq z$M$H=0EH`9oXf&#m=9TQiq9dGSQgvI;Wk?5M4icYSh$m9uSNN3W6-`m!CC*TeO_QD z9Q4SQOzPE-BcadqEA`aC0|E}^vuV-V@>tCMUTup%2wr}wod0mWX~B;PDAcx4DQ=`s zpYtn2^^DpDmqxacT^xqI5+R|qiKDWXgzU>n%x0EmqzEFhwaPjfft^HX>{%I-6jcTV zMo?rf=C#9+oIC^tqpOllO@^rpX-%-Pe}05$;Wl_`?wP2aL7=*rITIa-gd6S5 z(pKWJMwFeVW` zfcxiY5?Y^iFfeM=qX}RV!(V$9?6iR~ftierlw1&ix4HcKClrrW{GjxtK$ITSjHt8S zY8YEnV72R~2$9F#-iBi30FO+s@;KU4D5!Lz}f z#Hazt{s^~mA8K2~5zsSJ9R|&p#8BkSu#!3$@50Ru_GrpwC6=H+++!A)nl=X9zYlQVHYVobm++?;?Xn8^W%gRM_1NggL0(531TZWDNnAunvyXCMMuGBV3 zQ^|$DLh&tAZ1np^RwCxz&41B?qw&!MGXs-X#xBei@C<^ob`nkY)wVf0>2fy$hYfFz z=U)-!9*C^_p$pzv%aQq%0Zw79<$CvEO7de}!)s4`Db6Hs312R=YZ1?gDa_v1y&0~I ze2^075lKvSXxar+x|lbyYRsdgCHw^rErd#{D-3?FcS&uE#GVqoG(kSDiKDmu_z7lA z<-G9k&BgtP=+z@NHj4qEg~WdbF-M;#x4)a?=?324yPu$S_^6#_`GG^5arwpo5Q>(KWjiy;q%(Dp3>MXXv{qpTdD`hQKcC4n)v) zyfPx#E?=})PHCA>`EFlHsz+jWpWP zl|PHOCzYYFDijZTZV+%`!Alc5r<4eCJH1{kg($-W>>NKBlj&uMvr`g-uKE~o_|9lq zDpmL|-ISG8N*M87fK?W5W*a6Hr1$1oqcXQ;{}Q zJgL4s6Aw;0BVB_|f^7mnMMoZl0qF@dY*Si|%e=pMwM#6Ac$6C&0=LDcew-Nyv~y%f}AGp66^E`Jdy-g3ZDd0FOz)u$#4dHW08MD%Z_5IoUVR z_wo08`{eCY{-7W6K13kASN6*^M~b!B`k;`!syYM$2D>7#)?fXZvfgJKfbCZ6hE+xv*wl}Nz$X!aNF4dP&wBKYV{;UdMhU^`0}X$4p~K3mi+{XbNlg+mna`>koDTe`bbx|^lDySp2t zyO*WAL%LHMq*Gd01f--(MDQ+te|7(Z*_qk-yz!iK)GW#j%yUD(9w5^qv`8>7JMf6U zGf$)}aZ)U~#BEsOV=ypg_TOhkxJx<>FfGHbz3&3HnUFfL<~z_JJA~J74@2RzlI^zCC^C!Cyo8nFK33nEUEAp&+BIr*=ZSq-< zTfyeU_3uBj!|1P|i<0@VW!GQ4o^dB|`FmTz(7^BEcB#~mgHcVwWt#)F?+hwA<^_*r3#cvcpPVE8->i*rzqd2<08N#4Kve2!suPG*-;*`N$uzFGsQn zTs~KDOdv}M;G*9mD&w8OB^3NdHcn0C>Rx`~wt^_7b7B5-@pyLah zhb%hQ9PWPN#!yyP;BA`gEFE@8l$2}F9#6I=N>RH!W8Ufqj^z-P8q;u3p~)EQwSA*9 znaY^J`(8KnYeJV4WstMHdd)41z~NEP1+Jcp{cg_q}?KR;Cr| zK(N9VTB=DPHG)v95IMm+tR9n#Qy1xUK^ahAeoIxbG}dcw0@=f07a+ILXg+6L7mZ5 z0KC~hI>ZezMxCN$+;_@c{u9?fB|yb;V3H&ooGIn=`VACO%1%HW9rpcVwER(ikI=L< ze{Xd|>-P9`3xK3-Yupfa>F^tWZQrISbN10hc4m7TGJJUBD;QmBXD zaos%HhYlEux;v}L6VU44N9J3}4N82;wfX}0ei#c!|0U-I`tSstmHiJ@_*eBq4GJ}a zVR@%p;ByJ~C)xc>GRJsVS20hY@6l{7mh)1?q7u+_9DzM6pf@!kT0K zJ(ueZXZ!)*zw}}=CQF6_Nn1n&>H@sGrZ;?;1i7qY-}Df1kylb(B&6ha)EUzhzoRJ_p9buleX0 zoUFp&7)8=3Q#4Y1tDg&hPGG@0I=3WNsvYFHC)X%d$(REI&B11aa(_ryb&i034~KhQ*ZacbGR%x>yb|hGQ&D-|Nh=`TeHnzUC4rJ zX|;)X&c@C;TM5$tif=O^@7cZFkT;JBY~l8<$7~mr`Ot3Q>n0W*&2a z1|x8fHRF*8%)zd|dVR!S?oqo38GcauW9pspOJ+7Q9l;R$1jhR3ypnyx5Q!2T_1bVT zm{7jWWwR#(+kl@1p(QSEJx;7x?Q=q)!x5ZC^Ccm`PP%@287~CPy=T_S$jx#OfTC{p zvaUpM?KWsOI2=ICzsLb-n+)&o9Si9`nkWnr@W@wFqnM9K&n&6y z(q_7>uawJ@Xhb{7$~$3YgaY4XD#mI%m}6^_T8@ZkZ)Q`GZ1G42thA>#oYux+S%j`| zF~S+q2p>}7V56Uk)PTtkW3Ff&AiAx@t2-3d7FRW?%4Ae0M*`7md2NX@8zaEOU(RT2 zhuoLsjjZSR%RQ;*`{;{wMEnbwh9aZ+4JX}^Ui9L5>9K@ASUvvzZhI+gp-?x6sShMo zYrZ6%o%wK^NJq(xwqN9+vunD7?}&`p&=9 zEdM^5nYuXk5%*FWqol`Eu?>BmZq~R}?DMw;`}#|#$BrD+Ohs&EI_h&wSU;{R3!hj% zkDLXUM4L}E8x12C-%gmqpH>88*RKoC-VYoUe$dUFq+QYPb1S0SEKvT`2=$RP0~Y#~ zaDRdL&l=`Xtf}AUm;u5LqjfEU?ED z))($iX+COE*m~^Cfb($1j~l7W;-CcfEEoth8_zXP0UK&p8hsw>+IY^dN+DByW~`~5 zhjIcU7^)d0oWAA_#<%3ZGZ_StZ-~&aEw%CUeGm!n6cg*u`eK0n=WdOdVRYc2=mbM7 zwu^W$kz|XwoyCABGq67OAT>6)puI5*X)$sd2FQC_Ccp~N0veYyK|3TB4cjxpvS?qgR*l}wTzV$!w%h$|yvAL;PsDf~QW&^u!;Q9j z4wdl9KIU4GM4WZ6Ws)X58W8jYk9#v}So^upiyAnFzku1Q8l&Z@LBrt^R zsB$u(mS1j}YlQtiraBqI**icuP_Lu(A$4|U!z=WxiF^MmwJpDzS09Y&DKIyh#Xgny zGeTG*We&BB7s0$rttNT;KGz@}nZ2gp1&1V4!+KV1Let@v_xuuER2P^YfUVb=Uoz#K zK97Jg7Z}@av?pmVkaancK{Vg{`D|xRT$!S3D|0wG1e*Snh1uKeEO>g>1qPB+0e%)8 z>kB1*Z)2s9cwHHHRB1~R9WT~I)poMA7I9=UaNr2}&CTsYrQEWrn-lzqLf7SStO=e5 z1O>q3=rP?%H2G^K(H2UB#Jt&3gWAeJG% zFvEa5T%A9N*#ru>c@V_Hc~1F_7KgZggp9$jansoYD>=Rt7qfXC4ttAUI7dKCy=db9 z?of4kJ`H<0yLG&#u@2Au)-8(Ea z?%h)H9hn~RBy9Ni+Fo@-_Nd${)6wEn{vV`Dj@KE-2VsP2N=EEo3u%+O*De? zP()LB^9pyK`{$4ywI`~|iG9!ZndY-Ra~qGil(I<21To44dU9)Qr>%W)iOBEdyGL0# zK@OlsG~+v*f(4rG(fxyhr5RNfrZd(x9W-WMCep6^_-zJU!D-Cv_cPOB$PgNCVZy?UBf^(w zyjztCag0H^**dL66#k~P=Akufg?`P5qZLyh#3~Kq`lquXh2WiU*9foOXpJjuaA$?w zJipiN&)lloBiB!1yuRJaJ{EbNw$&e>EEpO@?{UKYA|6^>GMok5Ivs})HNg!!e-bsX zg5q26bTtEcsl3SzAqFQ9*FIE;f_wNGfE5WB4ly`^?)eD~l}D}x!!Y=g;1Si}^dyo} zxhq|qmJY)9HA(^ND1X|LS?|}(eg39k-G{ZwpmVO=4U4qhwdO}~CPIY8KV_ERYNViy zgU2JbQkhNq!on9M7h(Xo$}k0C_n9UHcc_YKkn_Ea|8YoQzZDe~cLEUi6VC1_yUlH& zHmnQ15RZN&8Ui|^K%Nr0{zpUlL42;g@MJHWn#h^u)1w}=>&*{ zNGgrdb*I?SlUK3JffV27as>sE4;tr-r`M__Dv`VQm%MurwPC^gmfYbU!hJllmPhEK zD4zr5#|N;%-i!axz@3C#hUJy6eTsj{$A<~D#M@5~=I*+F+y;)`=<`&=f8W;x0B~9`;?zOB5Nu2W zfpSI$SUI%KA65x6A}Uy6K1Fm23ZcT*^A*p9vxd4wZ(<^Mc= zlzB=$u_k~25oTp-&OtpP3KBIiCV}zkb|7W+aeUz{L-AGQVZPr7ePq>;O^kT^#&h1B zLNAXUBzuimAg+G{{CDr2|0BgZ!wn202yU=?R}r;S+&^g0o2*2_tPRTC{!FL)rO})$ zC1*#P;$5KfoZif8siJxOP!*VSG0}=3ots5rB_r2~l+JY{%HQY94yWAGkc=aPben{n z6&GESFjLQ?262$6&L+55O;k}R$T-sk{3~*#wQm>D&vtA1<^Bd?Tu4bUnR-|vu>Pxx z@2BZ$sZ&eiGx9$ghIR(sOzWb)^*VKwxU$(Ed7f^fe9pxyR+~O@HsdX5WOqrkR;|MgxkNS<%QqJeZD<9EaZ(i&^#O z?j5s5zU$tqCkQ2eu@x#E&KA_5cc0;4dN%Cm+6L*!H7ipNKkqGL9F4i&=lokxH$%Ld zAlVn6EkY>h-zP$!c=a$T6lvL)w)Z0_5>U4?7=0Ek_DWkylI3oFrs0;VP-k{k7g!25 z{>rMpwX#$8Ay$5;^`zUiTaV$E#Z1sE>3hdn4d*7e;fkHMtx=8OPXavMaZpdO@;GQO zf~5~BME!l&M~t(^K8&>o|$!Vz>f{VPT}Y@}PL$q41-FyHv;QRYa(pzL3s!6ZearGDi8hhjOfxTr<<5$ojaGYOyx&;gVrDM%2oD@f}YRrEto zrh;zrG3My31x^_hk||5~gc-}~AOA4?ImcQ~`$0`Oq`WfahN_-Ue(Wc86p<8$%Jd^3 z&ofGQ?bCB~*2Z}n*nM-mMO2lKz~!gt!8uYFNrj9S$zCLO8mX6|LD^sYb>gpa#dqFO zfGibLw2QkhlwbQGc#XBfTFmJ~oC<45!*m6ETC*oR1bVw1fDvto`Un;GU^ zHieQ34lWWZ777l{l8}7r21yN-kN!3$J(Bj&_)rSb#QgtS*`)uw9OB*Lfya^&SuJ~1 zZmEf?%)kyFfDZw?BShDHitQNxP@u3B5Rcsp%2_B2gPIG6%G;*mN(;DV^88BHGA%xC zQM`h@A#Z_6M3XEEe@9~6^c{EL%v0ZczWsE9#yTG{n1ML>qZ<)&%CaciVKtgFcS?su zKP-$|9;;>jjca2AmjYgJchU0}ewdWZ{Tp>rknq2W7%M1bVwOmhsdhCCSYzwlJ8(c{ zHPxcpkEHN;}kmkS}b}Vq%Y25voL%siVgQ@2NlYj~Fmu$uy7F_>!JG>oM`z`xETF zt~)nQ?;|!}34WaR%FB9!UI?%bXzPziZvl8C7EG)jklQ~}-Lo`ZEW>Gk_SqoXhD%U8 zx9Wms<^1+Ah!rXaXR;V9#nfzn)eLtaV%Q{LW5l7 z^#74(PzcrBreTJY>J2KBw1;;vC}TKbP`iaR@@boS^XlBIXxf;@Q(wz)>7XkpU?ZYw zN91<$7z^Ph3VTp7ePOgtd7W??BgychX&FKmOqNX+bw(rGd@OTz)4yA7Ke89K?S?@k zE0Ah=M^A#Oypw5tVf>f;hshMW`Si|8dyEgczuzt_#=ca` zVBvSphWZiO3A`PHdSL|NM)#V=Yw0y1|MHH{p$qRbP!MQmsR{V%s<`Dy`-B9 zIYiBwB3{Ch2gBbinF-_f(;t2O(2^VMY*C(1nXts^<%0Ed=k8R?d z3WKH(c5K%Bp*Oy$9K6-(kZ6lHt(){e*LlRAm(EB`$U~Vz`eV;smbef0!|f7@Nacsx z($!Y2UCbF0DuX9f0w7l;%*3)q6_>ZF-$`I1tdyo!CX$n#eP({E}BB-`DWVpXzen_o5 z3pgF3C3h&-qEbOC==ol39BM(Q3*guxk`DEV5d0KAl~i13#LjmQ8*r~(_2$P~Fe~)797X`|K$gRTX10G~X(QK@qvLTB z&pC-F^${l+yF_G}*~FhuLhi;<5hD2H5wbwxOWc!Az&1wNv-U#LS_aRh*7cg}dRU=( zLAXzeI^`A|$Vo$^DnQR6O2(8$&cBDwqa^iK`68NM5^NvlfSD03iSMQ2Tgxeqf39tU zfp!s{2FQ=-^ThRs83@LgHw0%7FaY8KJ+F^p3dyvbUWS23A**9TovP6L zp@{nr1^G*@NTsD1Oj*_p&oWX-D0u)rx9#~jn7%{QieQ3J!_W%0z#<>C7Z#YOSP}jH zD2j|-B#?FfGCwu>5aleGWeZ2avLA1pS&`2?l7P+E&|pMtVGsTu&Fjv)B7Q!(b+JG* z*MpU~f9_E4=21$v=bqYq#2@RAd+@3u^Rq%9eXe`^N;=F(K2Sjib|#+KHyD?mf9K)M z5TvPs_>T5gf?-%06x&#e-*HLf7uzB8V(W(~U7FJ1-2KA1+)|4=4hCuEjNsy;EcMbV z(y}m)buB4@sCw`*L{MoQ*|6=VN?34%X1ivLIFyvU3xiQLqSQ%DJMN(e9F9H+{^9A* z%XND0yg~~qkK(9g9Kn~BrtfcuICZld?Z-%V&-`|WA!l})`jm_l|55fObanbw>k(0r zRyOMmSu2?Pmm~oX?uX1G&Tv!yvTDb|Gs7{ffZfOIKb0dTQxBap8oNPdUM>eNoh1>5 zFYz*?r^RKI9EY3p(0E?Qa`{aPrqj@`uKe0GXR!pZBqdHF`cTrzS)tJ}$r8tK*(dJ2 z-rFm28nSz8(X?mSrPCKAX-DQ@_Gd=pF{eFzG$HD{Fl^NI`{dTAbnn(ZQ6pOPL#s;4 ztw3LmQemCFCYkZXK+3zY)=J_O_fr?+7iIa5CQtCMn_@aXj>G4%(i4T z8eg!3xTayuWBF3>MZ}Z9l#P6SfHnjtq9>!TaT1cTZVOUU=gc8{47gdzgAlw+_ z*1mP#P?rH?AB$y}?F;ZgsYZZ-W`jnH2t4Al(A#ICfA@Ce?i=bcHcBhIp1{``5&^^% z(Ii~pyAqqyDZw6PpFkfoQimlqPl{!WlHw#LE=;-=s?Q8%^PB?y_x9iRL;(>+-uiXE zzkunRcXFL_>HbeE?Z(hJ?lkeR!!fEmy~`clzR$jc!SjfBFZq5Eq)Q!R+w4m80G8CZ zOPu-Vr2OWc4?!1}6zIe#N{O$DmKEBD$}@fH< zi#h-PLH|S#vTrVQJq`=U^Sq!`aSHthWbPXV&Wuv9$_07WcJcHhI54OuJ~SOT=`QXi zQP;}P;Yrxq3gH=Zq|977a}n!3bhD?GXn5D-qScr9)h&{t;}owb_ja9#EV%Ag3{Cg= zH6s)owYByVcpWc1!Qi7? zGBCei#8j%ZElaibalL~cGr%2S$c|>z^&?-oCxi2tT=xO+QeYY>XynUEcBc z65P&nAWAqn_;gt0(G8-;qwJT)SKDJ)aJLvuQ|odEXbxJ1=a-6~#3V6=@WqDn7&L0O zK~Hv@p$gDVZQCx0ZKH$QZa|5c08Z74!DG<{zkbkPS1QnLux znnrf@-0uj_%_%TTzL7z6kJ&492Bw>y|eYtRhzb#v!;Cgc?Jbpo`-oU zjO4U1HX+CpqhC9m6LMbJx22@VT%C<{?wLcjTrLo8nnYzlZ|}V7zta8NGcI+rOS8x; zpxOda(k-@G#Kj0$*)^BhibLrR?Q{95icgUHAaYdH`UL2~tGJTyHS?hs(}+Vwy8suF z-eu)U5NfiVL|*^Eg4>}~&8Jt;)S9INfrl%g@%3iM29O&ssRR9?^nO)qG&R<0FqkS@ zg9>GHyv@gN>!QqfuYYLS+GS#zy)^o%T?7YH{B_r$hY8{&VNwt#yR(vE_$AKIV{b(APw5Lml?e{~=nE$Mbnr!U0xm&cx@+@OLpE&b$?q-A&MCKF$b3|+tk9R{aVLs-`5W$9#| zs_POXG&&j~9PJ{^C!T`ug>xxVRNmoluVn8;>Fc1pu>R-_`12^va$CO>v|HpHtY>o# z3z}2x%!aI83jX6i3w8MvZ`1f4s6v;5fTj8|l%Y^aVIt?-2BAU=%4>gVh*?2G?V>c4 zH%n~TCw6E;1+QWQMp`9Gx{mIynqLPi^n4o#91|MUv}K%}{#jp$sdo$#?5u&s!AV23 zV{4q3XoYM2tbIehEL(`3l*Ga--XXaHMXr4&hk6HCZXS!9)gnU$uM&qZ9{S^{A&4sp z+vRBdecoZ|`2(x>g@IX%7=Zpc#h3?XuV04H_O4$LJig!%B@3J#%eUfb#=9}?09TA4 zkfl7dX>~e;286WhZ)zEc$%zd2R-{CTBBrE{fcQJBZyKFqiL8hUg|`z{Y?vC;;Q=Y9 z8H9Dy=-f#vg!}!A*tBK3oIOq>c1F?<9&WNhmWN9cp6@sj3nIQ+wqQ{+A`5I%(oiX> zq*tT?2g~LIqaM8*QQrUhUZJEXgzrbV_ToGq)Vm*WmGKJ?9@cTZ;M{rwv&WKs^dVkl*6QA~MjzML^Oc4)17lbB2uT zt~e$B7f5)^xcQH;dWVu7u4ou>QZ6}GC8JL=G+IiVJv{~Jy%;IxfNW^Ta%`LrX$wpU zQ<+*xdR2+5hhM8)(vgu+a_zI6Semt)D3Vg4sJ!4CAbCKdZN(>KWFcQSaRWd=#YP3mo|s z{noPT$Ja!4SCn-7$6LqSI{>@8A=}clF!h$4lBn(yiQKei>)eX8D2dHcJscZP%iB23 zpXH&TobV24OgDE@19F_k>#lAYZj-+Y0c=o5qXZWJ5@PM~-0xH|gqOk@2I^DM<92UM5O0uL&b_e^mO4 zMtm8YrsJOpNnx%J**;*t#?%@eld5~h&v=h#-z(MB_V z4B%@J9$LtOL3$a|c)w$kcn!lgK)<_H`;NkPRJ?A37`aryW~oxuCKjo{oOiMXtIDU= z!;xaMRCSJWD-%3M7m%#~j8bU7Rv9 zwt1b%>`L%E9o`wM;O2!E(Pf$2#_g(l;V^emgR^G71^cS@o;H^HNiolRHgD|pdG9Eu zqAC)!i}2>uGaazy&I4_T$W>w*V zh4+opSec6V-RUmiD-_|995#M3cEnAPWM5Ffv5y@`HIWlPXuou&bv z!`EI;DLiUB_x!E3pGjWK`qV?0MCM|L_0{^;DE?2gnsFli9dNnt-4#&@x!F-x{uQw9 zbEbj{!oSKj(HJr#!IXiBNJ8hoPMQkAV;P64Hc-sY1SPd8D{KDR?uU1W6*cC6+}>hp zmF132fdPH#QBcASTTG@?o}q?vyM&7|TOnh1RW@Yj!lGGDIPb@_OjIJV%!T344~WO& z1Q*T6GKv$0(nKCKc47qpt&m_Nq%V!GI^^)?d9!MXJ9%thf)3qRZ+;WT+0Xl$kZJ0h zwp~LP+}hP$48m3?G<1J>ozUv{>~G$gw_eN`P!Y}jNYG&5pnpGM^uV&KsRs;Y43H%orileRnYzZcsOR(+L+#YS=cV14cI>uPB)r-|{ zOX8)l^j=P@xf-Dc1?2UC+~oOvpYGMmc`35Sju?_qsQ6^db16W%#1@P-1j2V8DubIo zrU?A3xK-9aX)i!(TpiPrj8%jS41Z^4clWvG=I_Y1(ByBa-@*~OW)uHV_GHJ?9vj-u>$NH; zji1IZlRop_r9a(>V%_%Gi22TeO-`+q?yeG6= zq~O_fs7LqCamWbK`q~O=9qgIs#(mnh{^aJl9aeGxZ!*!RGBR(R#?IJ&U7aVkSz@n| zY}ncu_le=&V{y-GtZF2(Gr?c*1qNT+Rp(zzJpHe0mxW}9Q1-c|)y3Jslz64#zyq5r?(9#@uBu^!se51r?o`~q zTq$T+r?FM&wK*E6@R%&7b7Jh`x{uczRmu-qa#6wLKmEk)KP?r+mwT_LK_!<*jN8a8_X-iba6@V|X z_LH3%wUDAYX3L!Z%!v7~A&c@a2=&*LiPAfNpU^ceRCbQcwLtd5$UmLuh9b*|si~L~ zw-d_4J0oZV!GDQp}wO2ueu_Yaje( zJXw(NKdZ~D2B&oA+|XD=Q;J`qvp$NT^;BVh{m>EVxD3Ffk6{f-gyIl-4z|8q1Ti`w)4Gi zizbfV9cRJ_e=TbZy9YR(CR)Ug<|7`V`G)vYcXa%^JDf8wdpGR{NDRk@03roYjRRM( z7K~P$Z?cvT)5dS(E15mtdJA4mYW=^Mk~gdHUa-_B2*lr~zTg0Sb{Cc=E(g<~Q#~8} z@IP^u-zoqYA^u9gf1-OZ5607&Zb`%w1MH1V@MlpG(t`DCY}UN}%~{Q2+QXCEwa-TZm~Ypy*5Cxa=YpITO#z}vP+JohgovwYtE z43Q-odu`+VltN+&7@&Byo3!^f9*_Vp!hn-i!EJ7BKi3J$TDJ-b@8_y5-HMkkw@m& zx+Q4pgdgYO7hL|)E*)l_Ni;*w38-}IaV8+4EUy+-lCc6xiDe|;;N+2h1Cy3 zWUm-zHH(IX;*Fx>3)dKaJlV`_srq#sH0fI0wg|AdN9zMnSMaapXV(nly9+slDONJ$ zJkxrU6-8y}2niKLiK4iplnhObw?~e6G7fjw2RaWrLgw`LVRKZ;uHVZb78#S8v0qWN2tbHQ-b2 zDYQozMvxOOG1Z{9$FsqShwLp+Kej{@69IFE?%Zt|VN$9|JcXQsksQr5wIC&0uX)9G zm>LOn(nawKgy3TtuQqNn@eJfA(keqTK$vhl^Q^hTa*HZzVObH%cT*ktQ#9wy)`?3V z!G0$6t|9~TIW0`LLBKY!w{oXuI4WSvA#53Nr1EXv{^}QQrr`&Jc9eFM2kje0MBPlN zJH>lwR(KCRbA=~lTB#x=4Ro& z4)o3$q3x}XI3}ZC)&4JyXL?($nUDFKuSnws`JD0zF&M&>Dihy6)q4HHCWXA1Ez{aE z%LYfIA>pY;6u$3#V^1<~p;Qb);G$cQ?IP4$r7xPkPCRCRgdSD`0N$GT;5o=M<3NQQ z>@^t*T##;~oq~xk4Y3myPr${dNJh&M{q?9Vws6LV(7UP?R)&3&$izLFU5kq3S++lT*gaL4>WM*1*!oUOYWP$W3t7{eF;0er{6UX+`|Cql{Z;pIXHCY$ zt-&u8j?qy5ME6Jx@_t`y)d{vWvh|QZ_CJgTH4!4fpFe^SF-PFxSJ8Ls%n-Y_T?V)@LFg zegR&B+L5z>E+Y3`E}9^*y+zNff$$g(->*3FB&nUj;4hKuq~i2fAassvuv4hvsAQlcv)m92I$2NoJmmZ}r9>+8 zH{JEic7R-@u<>3v+2WUu25;0CRX9`^^dMwk9X+Bz!gg;K!Ex3oP%{JC zv~+%re{b{c>)VO4TqMtHuJRE%e>iBDK7b@i0p1JWuY)Nn`U$?*OZLZG+OY?OiHaX-MkA|X_O*fTI6 z8V`fV^Zhlv7YZ7 z0v&WfbBLp}h1Vi=fQwzDCEJx`V2P?9*$ELmS#(t8lYJNE?$1$wf4C@H>pqCP?w0x5 zhZu+s{N}IZEt55--lKms6?v}{-UW-GJT3bb?+!3w)fL;cpk~H$ z<52$XrbhN5qCtg=>>I>TFr)rfJc=*=t+U`Q<~gA`35})rE=ZSdZ_=bps|@dZxz9SZ zJ93!ZfSgRL2q0*oFjSZWwzt(~%LgCeMbMLv<+)yLBEWr)X|-1TM30_eWmGCf|1mj^ z@ymCwIczl3eIKu12cK>+`gXglqq15&zwJ!H9-7a4{A@Ji)KiTl0NW4SbNPNdBl!I{ z;>qslE8Zq_1d7v?sS)nnrgVv8&C&6InkvIqnjd!v|G2i?DMC0IWW7Iem!;lW&hSBd zXnUP!kz!+Xc!q*;a(iWFdtrEHhGTYnbbI*A=+Xk$*vjC-=n4y?eQCqqs3`S&OHIYw zI5`p?)|sTl|Ay&;a9SY@9riL_yv8zjf?_-q9t5rP)J(um_t5BulA$Fh{0F%t|Cdve ze|!dil^^Nf3dvaRa1`O8ag$D$TiuD0yK^K8lhFOdA9*>z9Lm^*^;NF~BO-xH^J4qGl{F%nmJ9Z>8mEg^Sk5)y6=&%(ZkE-^t)SQLTlhV~t zXr(Q4H&K&~vsFSNnC;DeURrrm+Xdz6|^x79b#)`H}rf6Vq}(AcXuHAj=UmbSp% zy2)=uN1ys)+%4KJ^}nC1ix#%}7H8}NaG+P6q~eeJ&=M^5gKqqDU|S^0Jil1&TqNXlqH-ugwI*j|6#VV&c(r)|eYp~#zn6oUe@bq2vF6M^ zJHh6@aJfRN9x%K71y=?)l)4EIFyBh6G{kBKu!8T@NZuTY$>XJkyFwfojAKlXo*Xf{i-U9xi%YHS z&Lg)>%q{PDD}GF{e_UZnG*hgZxro5yPIKlhUzfCAeZ48sEJO2Yql}m!NxFt4mm;o@ zj%!M$Lbysy6mbQ?QVWEDt`sMWN>|QpBB#aFid>yoT&CJSG+1$;bG$MgVBVI4d`l8^k2*pm9F=0m;uH7I1tDU`zKkvG~!tYe| z%sxGbjlTeoJOU#92z`H@i!~is)t|$Jn)&4mP2K_B-vrH4yf~JyD3<$ia`m*cv$HeG zXn6mHi(;q8<1KM{0yGl3pd?_>X!8jm4;3P=crz$p_&8ue;}Efnfkasgxi28QRWf=V zpS7WD*}Y4BvM1=%?xUTPq<6xM1;$gGOl)O~(rg|F8iEZ#pGl9l9R-2>ro|-*tbhW4 z4t;p@@=X^y#XIRdJ}PAM{;|l;K8_*lOXV-yDQr2#lMoWuoX4_BXFOIiuN=YXxrBFJ zxgF04oHW%kv1%VSA^i0Sc6=YcD&qo2WJorgmx&)b(Qz(D@2LAuft&-&+W7lTOLlyVEd(E*3+Fr$jFASTlC{TO zngg!jza7wB(7&Ls5I;k8dj{{ldADZFE51cnzEz&bC^V-?sN|C^EjM^AZ2{5avNjaM zBAF?!EQc^P)~toK<=j$$W0nnZG68947Wn*1c~cjy+waE6)dlAFiUpqrOD$>6XNiC^ zg%Q`2oUOOxDbl@N{079h=N`_aDi!xicpv%KP`vk$W3)COGgh}Ersj&$QaExb?ej7B zV9`nqwmPh_Ug?YP{~%UtehhE({MKpBz?j9CIbJ%25Bx*0rbr#udk4My6~&)Q8!Z(Q z6jw1n1mVw65x{{(!`Mg3l?u65lCiMc;9);#K6g9mEH8Vel}>ug??_j(MIQ})CZ)lV zZ2I^T%Q^bBw~3a)I+dV3|02%eiO7cpk3hi~uAzwD@8i+0aO*tVFJ2pVtZr3ZP({mxDxDjF zd8K1Zb9*iDYZ`Nme6vE)8Blxox+xP`%p;G|%@#_{WBKkeO~c`50CY(fq$z1PLqyS; z`-l+?qS7d$BiJxVon$!JSMZOUCiKag${!W(2gebQ=_Spgq0Q14s>{VHxD(_s9us8~ z5GbKr-dP;LKtXL_M*o{@CH(`Bp`L>v9|`EKYwAqQ(w<}lrWLv$s7QBAQo=$-4a6{?ozRKVtlmAgrp(7Q0<~1RyJx10h|JUxJ+Z+ z9f5#>Wjx{=d>&aX6Ah|8T;KIm5K4ZgkTiUMmfzCkS85AOm<>IGsCACql(KPw9EZx=5uKerJmqZ?#$ z%^lm%qSrwuDSaBI23-#WdL3H_$34qI(2)xr{1P^P1L|GNVz^xH^?7eB#T@5bB@8ua z+z2))E_R-53#B>+A$pxCsarXXrXg#)r0?>%9wVZ!N($n)*<}-URN?U9`bM;CU%13+`fa4q`yB1BeR885+_yiQK^kP zI+Nalq%vJR>ZEPHgU|v1>9>M>$$0j}a4n2&^ba(^nn0i2*tfZ%GA|Q<6b6U?u=(#cgmz<~g=u6&hLh%8@|jJa=Zq zxRNSGJJNAEH_=7ZdkcsMan{bsZp2>3W|Wy2AWYU2(O76(Kx?qR;YxHZc<(aiHnXEV zdM^oijCrU=j`OvaoJGot{sKN6@<5(ve}(<0prM>y=i1nwp_m+|U|i&m_RwlgvW%q zw8ZYvQ1IG>k#BSTf&|VtsklsFfdxhTtex(Xo|&XWIxk{sn`y^PgY|)X+SbG*mWIeq zL=|lDRE&Mir02T}{8hYb3(sUqzrHpyxLBtPdvGO)8LXczVgy1`@tXtIuY&=J@?Tkv zf;dlVvP6&Xg6w)1ZOit(ouAK&8qW9oDmpF{cXuWQ$!+&0khs}P%-@c+1a2md;ouwA>c z(b%@t*tTukXl$pk?KDY~6&sD!*mly`_P5gKefQqK??0F|Ywno~=XqRpLaXQU^|A=b zgQDa%rIK(odHpB4SO6zJoE$GR86}vHXC(>5>2OUFm*l+$G139A25F1w{z&r3GfTUJ zRrrgOnPYH5^jt;}KHYnlvg*==W5=!4N6@8JOWm4Y;nzG#|Y3oHUd2zI&&mwq`j)%q0lFeJCU?2l@nH z%Q7YU)7J!SxqOmERMZ)D!W3b-_BXt>suvq0(4eg34mTH*-v#4Xfz?g$otXzy1eIue z_WErj(O4Gfx~!1l%OK*FDZa8ldPd?yxn$C(N_2Jj7@If7!Nbfovup`hr1$t|ZT9F@ zfOyjuNqK~cqcqLUF4&USKRTXZyM2ekSW|s4_{Q!_iK_bsSC5$PgfnQam?b`g{ian9%>n)Zpy=Q;VS)gbK4mJg8wF}v zQG|)q@dCcp<=pq<_=|s!Be7R7>;cjIJyWqG559nNOA_KSXeepSCar`1H?%lnWdIo? zbb8m-C5Hw~dRtGoM2J!<|ITzDCpbN2T3D*uDfWs={(M5`x%f4v2)oZnxQkZZ(igp6ZWzVqx-3D{a}J(`N| zfYMcL(3V?MfF1?iWQX)02G1@@gs$CXVpn;>4{Gi7I&IpfTa_Cs+1N=sGd8HP9QUbd zgPSf$ShOU-rZlbRO?oj_3Jx_mszYEFxeU@U@K6-*L9cm6mi&a!N9B!H z;f`tMEIBY5WXpNw77zwL|8c>81V_CFGmCOm0JmLkH{zZ|OZQemvIaaUumsLC8J9_A zFNqzCdYae}UbCszsMWe_p>##z9(e_7uX~dQ&PJg+XODyxytT)(r&AZbzHn07YQiY7 z{oEs7Vu#~^Sq9o=2t_gqCVoldqXEfYun<$KjkhPc-3RENDcv=OD%3&C03Y#%qPujQ zk2P|!Q;0Yz$5K#BnEHqnTvM942z0<;HBb3h&_I>hI9-33*dmOf)+8{`_FnhG}>I>T1tK(-?{sUBKZQGjqhT*^N84%0BShfV&+P==NC# z4WSJ-gScUR7g?-;E)ftT=mBm=s_EBOD7mY1>G;oM8~?BW6AE<3fh^9yHavkOz`<7O zK7l8hI_p?wW&YH^SjA<020ce4wBQc|&gBB%o`Ro%BL_oT8ls9xUU}Y1n#*)KQabKm z4hvm??G-P0+0d$j#0+sy=T(@&HEAU}lS8KPDEWA1R(64>;lj_pRJR()vH4b-tw6%P zDU)Su>@mlT=`m2WMadi2A|5n!6Ey3?y=mA|`x2i8VX^Vo*o z=RsV|opXPrD2g8VB13@r> z!`<|yti>XQ&1;4A{UU{pC4OIWJhu?TpXe1o{kt z0Njv^8#DxOeL0FFQ&5s1D22inB%+*RR@C&oZ%JBLXZRXEAPQo>YO3?S@aoGLLl0o3t?PACv{9jxr1T`0oT4IrlHclkpiez_`Aq?0 zSDIcFq9M^U7T|u+;fo&y^&ciGB;c+b*PwY60;V7cpfXAO^aPX$2%l-;HNK;!9uX9a z7qM{@Z&N8on3t+lrF?Wv@wyygPponZZ^y+f!a~s^D{E13B8+mCROW+e{Mn83 zQO?Nvs|vTDF&b#>^C7ntbNz>wj5N@RZnp+AMJ(>GKpq z>V^WN+My6m6-+nybVfoh6#-env6-z25N~zil zH`&yFe7H$;(DvVN%9P}MM-z3Fd3ODCHWQFJv2`jm(7GpX)Q*FVTVV1U*{FT?>5d)v zVMxVDt1~QT1*{8JCTdJI31^~3vzoLYHcTrY@H^=!9hhL7sUX@up2GH0Y1)q2S)Mzo z>4u(;)Fv+eLpu;pTAB`-KzB26?bhJH!PyVFh4+DmPm8d`;B~_^71{aPqxK`NJY}q{ zex}0^*XnT>JwW*!wj^tz^Pb!oVh)A#^e;nFb6hrZh3vjeb*GZSgD+im_b_RO>()w1 zN-U)VGUXU2EGGdd_-1IXxZZY`Le1jt9-Bw9@QkZM``1l;hCVe1nsFL}COPaFDIt_x zz!}?ruwD&Z!-ZP;iI=B7$C(mPpSPkn@U0k=m7;82qlFw)^(2Mf}ftZpq$ z+?xd$ru!=@r@hO8L-Y zIzIk@UAGudXP;n{yd}4Kib?SlzzCv%?Ryx*HO*DFih@zMPlHhoeA~-L{T2g3z?Gxf z`T_z$VM37d8GJ_TSc3`yh583*zJYX|Hw4fmBjHrWMCo9+_tD&S^|UrXzh@%pUOntD zQ)-9?cWR{NY~7LN8Vd#Hj6*MJ>bp!VIl|q5V{w@b@OUmneq~sZZc9Gvru2m1#l0U! zvYAYK`G>@5o`LJT3~oWbp${jT?I(n>Zoc-aL$L=sW0ftIu$&k;n*XrSNzC1ZrZ;v8=|r0}CljnTfWCb1}1r0Zz549Xjw3F-q05 zm-&NY-HB>KaX-FQs4qa6QIKR?#2KmP@+QFXR&y$*Rj+Jy3Xr2eN;Z!GWv1<24MOT5hV#})*(C!DVU(f zmH;d3)N5JUm%oI_Vc_A=YhB_*5eZG~MV3i#2+xjV3Sk5eg}O!O|FRc}cl=IV6mA91 zq95cU6x$?&*-)QEj`O;_5l5mwu`fy|N|Rr#J^M`5~hdmVz{ zcLW9t(ZiyBHvZTt=Ln5sg@=F}HyWNXD9-sic4vBg@le--TL|9p^ZFeiwFN0$5&8V| z8V;_~=qUR$ahv!zC=g=Gw`+&I%3@C`KVCN4rU>^fNW)`{sh~vJdZw#6^AU{UV!U<4 zE(P0*APBXM5@QL@EEp$dK{iM#BVu?VKU&=tPAwOA*bqMq+4go1pG4Y(FVg99Nn-jz z+J+K4T!4@q7gh;ZBtm*%+S3d)mMjIgW3d+-Gs9Lwr#%Ihadl+|z8Z$%A$#IsGkx~P ztuT4=x2!^dG%Yy*6;fUpZWs6XX49(*-7JpZXM; zN{brQW&sr8%CD7Mpzp4e9+EpfPVp^#3q%avb=nu@724!Mdt@}_(HP=?x`nk&sY6*z zOfi2((vi~0^v!E%<3eXis^E}H;}(;hk=4qeDw|@IHROP18NPeagGR|0%CcLstA{fe z%qw%UCmEd#E(yd0Z?3kgdTcbOYIuxXI%eElIsb6+ekI6Vf< z#HsoGL<*n|ul+rm%6rYkDT=9|VVE@(B54atk6P!r!t={nRFog6v#KD8$ARyvSbdl- zP3<6z%Ah8hQv%ch*1*Vml}Yf8Z*xR()05pO@9LAVwl0nZVC7tBCI0ClX0(T~%wz7%ZJ*3J}U zFyv8)%lRq>9Wq&l#w}LnG7V(XsfB%_#c+e<-nT*Qp##ZcSIh#>h}A>sjXgS{2SeJ7 zaR$04qrSUs`p%nGhS}~51ukE68y2;JQmBJu|D}YWkNSBYe^@qb6ygTRNpA$C`uMTdsCd1l{!3qP<;044PVblfR{MGh?K5Q(}q#|9>3VuO~j@ z(6!=3P9aB2>#PK)WSoe)c>!C%-2XOLRSk|6Ig^-)r#5Gyll?bt2dNU>AM2j2MvHwa zHaPTLn&_G4km41P0eBYcZ;&r%UctF7toD}pKVGl!bxgoJZ;hE7cu$i{n=ZKVB&u6A zA}WLJEGyDlyJwpgID1?|UTmVmPZVUYuCl3r2It*?S%x=>+2Hj8giA6z$7|K!^VT~Y zxmf9Rq!k~1cN=@h`H_pqurYpNKKtlgfWq08vyanaX2|>;VeRioehR*MzlAO}*aJtI z{rwm2KFpyrP0V8@MP;O_ND{f@2HmY$KMQ|06B}XUOMUt{yQ4K#)POlFn&IQ~ww%EM z3-vy+NK`yYav)ELVE?pn5ONj^sMr}54lIdjQL-rYh$3~GAS_8@3`$`Px2g$pDG&b+ zNg`%zGRAB=$!^HgU*XK)uPB!4ds@jqMcKAGjsnn)@U!fhuXc$Bd3kGgB`dbWn?h}T z?NX=h2=9U#w4JYpW75cN?R_z=>o&BZV^86LI-y;9cMV1BP+z}UP9Xc}X&1REt~XB+ z&ia}Y6x^>cKUAOV8}9w;3N!3Vk$_w@g)>&wl2$KWr_h^DPE%oBUk~EsY9sZ9g%=b$ zVPl@e*I^rk->ua06GF4n=xKb=TaOfOrfbM9do|g5lWd+JC?UHi;?8dQ;H&+J-!d#z z#_c4WR|PKd-I;!;T&Hpr+-tiiG88nlC!M0T+~KC~a&rIV$dDjB@C82sr=50^l^n6N zPD)O{{k8UD!{L8>6PvdL2Xb%UH>Oicx_K_>Hj9!P+;99wN5P}dkBG$EoSCOP*WlR8 z0GQNfSp7)?-&glg%rgVyIJ$|N6mePT{+H{jNMs0M@*BgrKinkA(m*3|R-y)RFX1}RV>|N8}IkEouy%k2OzR04hPr27h zIG6>Vcb!p$U+$jqW!nQ9$-YfnuFS{f(m`0T&Rq>tpFPr$=#gI;JJa*Uq}4Xmf}PDI zUU3$zFxiCn~y z0*KA?`16q=ch%b@O$|z=v+5-n7$jd^KtbNg7&S@#nh#6~J}P)ZLfaaSewBqmqp7Wa zBYj>kF@TXSD(LSL)K0c>iS+-HWN5JR4_Xr=2aMd%LVzhV*dpuSeW3dGJEWdxkn43D zrO5M;t5^3bE;u7mV>!+5LLicA1Y(gNb~5G+18N`C%jzzk4oN+d!K%ner>udEshlyS zcF@y80(+?6u2e}8<&dh4%tyHB!y^_pMHz8^3xVRi5KT$Ne@0s~Q67;S98ZgL#SY-e zcMmLIPF^}QKKXpakax+s4DaJDKA|gGS+&e<^hVlDXgM6L;k-GF^OwnkuPVW+K66_- zT$*MF*H*FmY%I{nZBEX1Fn`y&$KY1Ko~q|1_Y&-~`Nn(w4)&p9ioOLJUh_!J|kf5<^My%@u3q6>33Txxafq;sc|@6Cn-gouON5xcr1%|9#bJ^<5g}d>>-L6 z#wZ{z0)QTg7sQGpV!pGc2_O4X`B=8w*0=jOSJz$NeaDCX_P(up-Zy48Q#Zj;18~4` zmW0OKjZrGikpUcaX?Hf|+JItvV$U=n#!nIg*jG-C=P_++Wt=`mtttQ46l3UMYzPS} z7wxo;0AY$UQ>ZXz;QTP0dKQC*^M`5VrC zCVb`>JOd&Eiuf}~zs=j}cpdnI9QX&Uc&HnoCW#9FXKnbuEidU?g7&7}xDaG?d~}G$ zPW>)XGAAZPlx9isL9eq{AsF5l#VzfI*cLVK7uS;d{@Qf zByiXjC{bfT%(p|j0tR-QpY`rEZ+8^T5QNN>KbD6;jEc~eXH6%qt~?>Y~E8%2%BPPxt$4)7-H4?Jm`=p5~W>Z@qT>h`09 zV|(J=tLV$QgO#qJ?T~ZJ8=VYpJ(XjS@+vlB(%`j{?c%>Q4m$-6F!(202>S0hF^Gt` zsIbaF*ntH{QUb)r=mqJ(z!(@%`M`+iq}hQ@S~3?n>4bl|VCUzDCjP=J)~!7EDxWCU zFI?H6T=RRRa~UQpXKXNfXSE$VsBu0puFqYZatFpXdfLY3n{}LLW&>NVjwmsUl*}KT zU4RL#t2SgD1GW*Fc%Ja3dI^#5yi{}tt%@Fc7%8ef&(DSp{x+q)x&^<5Yk(P-Z1CII(3&XhH=wVb>3>ur zS=`_vFFD|zfd$wD4PnE#IsdkZRNe)SR0iz79ipEbqaUM>7Q*}7q`a}-nK3lliunHG z?770%>+IK8(6qu=P=+s(4yf#(^WAcQv{+!w4?e|jP>V8ve%O7o6iZJmDkcF2akrvx zK$6YLIU)7%u!b%OOr=OCAUvxJrBZ%Cj+EqL`@oly#s|^3&w7MiS$dp_pX<*=0kSD z^}~ctFptSsWqMYhXtSJ|eWxN;!e*8m=CnEj>I0NAIkV-q^PGp6?Re=~v3tJ5c{_B!?YOj?Ydv@FV}cjs6W}@D^f`%Az15f!6Q216r+($CI)6y6kxa{NFq~ znftI3;@xNx!cUEv$p>wLv8RQ`b@H_Q2yUa&?g~f_YeIIGuoLmp#c>hAR1rNfN(nM( zY-U5DMqWveSxS>)C@tfiIKU-TL~EZ-rLD`#_lp1Kt0NWyP}&E^^Cm~`$qRHj3K-tr zLzUIfaWo@}tmMnCPL74DWjGA0ap>B@DCG4*D-#iq}cb!%lW5W(d#ZHlK(DzjCAs^$SV2lyf=*Q=21YxF- z=^01)k!RLpt0&DBf+E+QEPHwW1WA2~1?T=)wWeX~Sk(AtNI17;QuW$s`0i`Scc^@b znp~?rLPZH@@g!>s^qIkX!6|B=U=mfio`RQVc$@vsGwksV?5WueHY|#HAv6SJJ5{cI zze4)+TMhi5Zt{OSX#Bto6YSleEM%!R6J0mou9-FARO<3mG%4NDtckGa%x1AYAOM}&o_G!k?}>D_B>`QBxMjd$9)xvkFaL$r2&W& zSdk=Fg@&cD=d>7Vqz}LSfcRd>k80};m^$(;Jqh4BAxr+v?!i~Rs{EVa&o!5wubfJs zoel%5i37(KN6)j9kK;-8=6j!mMcQYEGxljP1?q7-fusyc>=QE>;b9uBJ7ljhGSF3& zD7=-`#UJ-y*8MI&icothC4oMmdWkH&_Iz}g^q7fjoF?xuskws^;k6cTuoY$NPou{C04eCu$a}UfmofOa}wA$LsKr@RCZ&B-AS8m{^9IJX*L=jqO5MjU zW~QI1vVFOOP4WM3k53>T9&e+yMJq4sTe$C3@Vx`(s;Q}y z<+iOlfxB-l-&VJL@&w`!EI441^aE5%=6m%&Mi+1jDR7jI;C81%0i0{RKN^o>m~e)i z!}hRqQtDE0k*(LWyb;6H`j8GUJ_)igf~UEG7Kw@M0>d!7*PrqhMP6s4+=wwgBr8}| z)Sr=sI+8v)$i7Zk70K8+5mUNn%2SLKd2RO~gq>!3F2N6K?=^iVm;z7tq=4Zo-|gQ9 zJ&?U0;XhQe%dZ4SS#KO#jGCL>!Lckw{ECkC}3n!uj*#1{a*!VdAOd}iwt7`reR@Ir)}p5rc&ncH$$p{d-vEt`kN17+{KeUWO;>8PnorD zakf&DHlrmqHIlOPV$nh(wQa}hPJk;ml}at5R#|awd;PtVNo_O#6`lZ(RB1?+il32C=gz zn4jZ9fNK-yGCOYAZ3Mh%)qiP!$-l7gUl`mTuwOFH7;!j};x0LZsV$k6C|=ymar|{{ zoCAyy*njjO7>4J*4Q|K;6(?7W9nK-9Z9oW%^HbHXA4k`w6*cN?e8etd>%33&sUC?C z;<69fmZUPh9OFAlhFcSF?&d2MZR}nCcKnl2?}6IEg|{s}4bGAHt6Du3r_qnf#!+3` zw*o^XFQH+ZHv$I>b!T$?E#)B2(!U$axH!0qegC8||Cc3mAzoi1NX#t0JK$|l)7_LP zxZ3dOFZCKYlwtbwd@R57lpGSBPe%b?E+QdEh=ME@c3K&=02TMFLzQWe2N${o5mrm4 z1fa&u@=TmLg2j~pO904M@U7kKlqSMXmsp-HA(wwi|uy3x?y0)sk>e91~5yj6x#pwO@J=~P^l%jtyj90N*(x4 z4<T#O2qipDwiW|Gfw__%R-!~n_=IdB{ygK}^nm?VblA>B$M;oOMKWl-d~ z!=Pt$KbkFqk+?;rOp(A%ultiIk`E?rSSEFOONY=T++h&1%Vbp)y~;z?`*nV?bGuFN z*pkDMnZTN6x^J1nX54A@7tIIc*yJH)=!49cz`+TqZ`_r>I_-k^bon0s8AuK{O1J;U z)}P1 z6<6|I@Rk%;et7pw#}MjyjT$xJ1pQ#}m@|}<9AVMMBJPJyU}G^8s^(v$V2q6Fn19Lf zP8*Wb2zzRtm~5?*d55n}O`2OM3{=u$M6yA+Nr&gN)r+K|73kfutgLDW|WK0R$NaOZwYy|0d?>}Hv1IA|l=Ibg@e5E;yBDX*h zVM^dFL8jCGE`^RPqx-a6d=MlRJc->c1}ZAHVi_V^`ApypADB2v@_R*5!*kRr^?_S% zEt7XhWc_m94fmKOwNu9Jx8xaKrr}f(Z@E6T)10Sm%!fh18-2ft&v{+6!$v=pzpUii z=i!VQ{Rb!cGS#WD4W~FBz3U_{9Dz=`1)3W-FIg;9PV3~eNE_kFgO%HRCR@%g%bD31=gsB}&_#`d9S$r+LbBxQ4NrmsbNaG-D&|m2{C9 z9WBg{?rxGDrY~qV$8nx~6R+4e@0@Y3Z9^~7R*PrGZ}hu$&~JSGub}8e%e5D)*;gM4 z{7re6wnKJ4cI+2Nm=w)2*SWwD3rHsayko^aN31akC73LS8CkmPJwQfPvIR=vp-dXv zZwkgujR!wqEAY^WwJaA+F+>%A!#X?kJJP8>%ii zNp_YB&qhcN6qdPPTf6XW)eplO+&wicY%!#{-Q@XZyR4@jty}34P9cf>oRf%k{2Z~? z#sF9rpjc~`D?IZmaLY<1j0beLqT%j4b{Rm({ra3E0G!|Wzu_S8|Nog(oDmRlzUCcd z#a$5EpUfTv{Qv(0A;^i6Vj*sjL`1~!X-Ptp1u=n#i%z4?#tQ;EM(U5GlrMY4q-{GO z5Tk?k2Dhg3`vW@TIJs3{tzFh{?RE+;zFAnwNN$?b4=cFY1{{V1ZbG@=1)6S{ELM&qK$J|Ve#MC~Aj?C548EoXl5 zF)nANP_%-P%4~7@*VV}~gk01E54U;j(kg3b$;E&>Lazt)US1Ac;>rxsWFy~lbOy6F~ zrGh)D?8y<)95?v%Itlibh(h-)=}?|o*vUG&864fiDbMGl`^-Q5NO>*>3$&ItNiaRj zUnpH8j>}HgGJ#luI5A7_3qf2FgC-+_0_pOiXV54%ImcXJw>KtE<}*$b1(vUo;uV6K z38|x;!$%;P*qXjIVGGr#uR@unn5nCgs~wfMpaimlh_Fj(yE;3mTipJUvT>H*FemS< zrzVM%D05|gKeF& zQ9cP&vj2V=#abA#&+Bgf{2{#d=&2a==H=?gm=i8Y7nxer@9iDfc)AGNF+a12(CZ{f zQwxI0*_UG|c&I?w>(H^X;em%Pu!^N^mIXZNF{9H6pv3TBru=^%g3^d>kueW)2E*M- zD;Xog-y84Tat9e)oB*v?PCY!SMC1vS_tCO!FTI@GJzCVt&ashWNnvadh=;vsNu$cr z&?ALI(W-P9**nB=Ps>*w91X{vNG(yn7pAvchPA|=^qXZV1uv4a5@WuyvuoP4Fv_T< ze1x|S1K2$tt^zjln+|@p|2{_Ypl*~UT|}}v8}|XhF_KFBypUtYKY{wdWdhlcfKoJ! zJE$lUF0(+_FJXl?q_t+lY;}Iz!cZO_D`G@aznJSZ^O(PeMYxv}lVfrjA^Op6BwDcJ zx@n;gbJe8}+QK1i=h9=KQR7MIxR5y=a$*=D;Bz-3a!kJ+BK*eSs-RN1p`7K=ynuVB zr|z|a?lWwmAFZVM!2D}bQ4G51SIIr00AhD({RUF4McJaN&HsHXa=~DE99NQGBK7m8 ziy8kHm3>B&+i+}>b#yw4(&~Idj9Y{V*u$oOL<8}<)=l%?UOfEL2gV{TX^Pq6ZJ}L% zR$3WRp(nA;m3(oA>pH8+k{IhwU9D^zmX#FFAE$6i5$Z4bAx95d{d=F6TurGA0i~wQ z>_{4&X908tg5oVt#QV`qU?=YB&FS>YrM^BZZqy6sjFzNcIU$n`I1n4!WV300eFJmb z+jp>bGxdb~mEir$T%5$*r*;9z!ubpzfT$k`#wkG*D=Ek*KXxI9sc$8UjUdagwvbl# z2AF)pX%2tK4=F&w3Les?NiYsdz_Uh>NY(3@x!_L+aR8+38XKl+l2XRSi6h*y>3p-y z&UA@Mr8FQgCb5lJzmMiPJi0DH2|K?jg<9|*vb{~O^53245|+-SVLFNy#Sv?UQ1WQn z#JXmv?Gs}Db@A%9!=&o+nr^M;sR3=ihdp@m*6)h7o(FK00XBuaIRvN()FU!J0T|<- z^folesekk~dd2)mW{Oxv{4G$zmGJkFjdKSH$ABbKgeg@%N&^%gk*^|^H5iS(S-;h3 z@{K$3y_9h|=n73lp&2M8a$?xAzYqU5Arjk_H_t(!o~wL}zgW42t0T0VZ^lLn+`Dic z_gTzw35Ma1U&K6)RMkK5MCthu?riR5p(lL9lhB*A$%91!0(8gHg>bIb5vlkm7^x%eBlE`hecBpIS$dhFLp}q&&LsAg3j)$a($u1T$G2 zCNYBq(632I=M3%kkfaM#Amz?R#_}T61qaEU{jsD+RK7!@QAwq8cHt*Pv_6eyO018` z!Sb^LdIT!%le?4UO?U8nzWljdqL1AKz$QC)))6l1d3)#IGsuN4r@cbOj}B{>)ip-< zG`XXH6X!>#t$?Wx(A}y~0HJLU>5Xuu@aT!gDsFCSU;T)?Gy?eJ+QRG&x~za-Og&m}W%b-{ zt_lhG>Kb*42-tQ9ciDys(51)R;LE))?)w$LVQf*48SzVHw#a-bV7d6)xUXt~jP^^=Ia@HV}0pZJ9+a+Xs% zdU$t>OPN7E@or>KT{J>$cxsm+IM?>;opVhisBhFd+agSANn~cKs3RIp&## zCB1H%A()C8tj_s8?7>3Yzy1ZL>DSaTbL|socA6wX22e&8^S{}{`e*h~UP&lJ6P1s7 zIHxaIIIJmX%LU7Kdw-{#Z}M=#cO;4&QO7W0)<+$N%w=u>EfLKQSrmPPRa1lCG-riw zNFid{Q9qqX8?BF?S;#&@W$`q%tQ~&7STX%<=$dIOWXG!_#m!twt*~3x85x+&lSq8V z(u`<8HrdJHp>wDw=~#s+tAQ0)uG};5#lkEFr-ohzz2F1059$tA=-g@mTfSubro(|8 zCMTbH?bn$1Z@kUL$yU3RE`#&C+C@;e6iENaOE5lm!^qDH%>OfnI~{Im>;^Wy?~ajo`To$ciem_#<- zqNUT_F!Y7b3*^ld{&aIisXk+#zP&cVwF@L2!sU~^Ak|-2ypu$HzufgH{{EaDof7*G zgeZ2A(F>?{K_#sA#2%se|%v9Y;_ox||(iv>);hTkzd-ke@ z)|D*B?s8onYLnl$RL-dm&|ZLY|BfgRe41~$6-Zv23ne~O(hoAFJfO;nhJL}(W1G%S z{tSIs_xVy4uK4S-{*V&)+0+7RDY?Y(1;eG4M`QzmaWeD{!nFz?etIt3`g}w)2N3}< zRr2uZD9wUKK9Hrm3kqUh>=xCRj+tM?TWbZ!rC{L9_-5y<5rKJ?T~wqhUZRSbB*No} z!az1WY?0N$aWvKHaH%~D>hSg*Rn0>>SpJ5w^VG#)_12fh*Ar4k^fdU6fFJ>RTr%w^ z&4+5d$xA8I#Th>Zo{b#M3)rcF+$cQZSz9zMk7f9zpYFixmxN-KfMj^!sUKxV1X3rz zbn{gYLkY^C76UDxw76g>^;s>};WIQXAK{ct8;%QVeBp_vieJ^!on>@EU}iaoBgo>V zyYWJ^R!dG+eHfy6|4J(3Hmw+^LT?XAwI+gsAqgSp;ITWb3(WINY`&V!XO+);a%r?a z3nqV&HogYVXw+!_H(p^|{~`PZ6eEZ;{<8%2{{)ooT4vxOaq)#ztQP5T4F$E4#x?ml zmiC0s!3ow^7}doz=b`~xGR>UY*E?2;kqjOHDOx)-@vH`p;;9HQ9yLf|n~n!+t2=Qa z?NVE3X)O*eMqF{KT+>S;>_Z_Eu$O|4{7N@m8Q4zKGF2{QZqu=W5 zP`0o1-8P{n+Z#swwWA=DfV!wB5R-eQub=Ffn6Xh{{EPf$ibqWrEOU9gJ(Ah078G}j zl`4`Ba_M~?g>I{JIfEESeXp)0V36u4Xdz>#kdEs|vLsh>wj;X1re_v1Kskzv*dlnD zn|>OXu+C(`d>f5zB)=ZrFYjVud&K3mv!~?R?mGIyIrbfPw6?P0&wMuwdSL`$frave zv7e7zeya7kt^}+JzA;*<36uBFL0Q-%h!8;JDE;5L7_|e6d_*rqr$Lr5;Qg)4JY5_? zr`C6cSo&bo`^+8K!8U{#~JS@Pu<=!_GpJR1-P6e=(YD6&RwkbIK-KRT#!N8yHprEry zP)mCqpMT|KXGp?=0Q&DCWaN>BfcTY>MfNB1}o%fktzh2E3Vjq65L6 zu|Um5+}E|kk*1w45E$A!%Bg^ZnU2tPqcNDD_6+N$wfpQgD}KFpF==FIcTFpG9Xkc5 zi0^}}A-+BN1QpEPVOj<=czZ*4IGk1PyWo^M(x-fw-XNefsZwPA%QUt>ksrYDGIs~V zG9(aA^H-sHIGv-TI}89GV^F!?mroe#aRXNmoavW}oOPw#R||@?pr2?RBO0p7p{UmI z-&e|H@C9X4jknUrjmPJ2qJuI(Nocqz2eEnD4=K0@E8IMWm*O_ITvDouNxS}#&mx## zD0D1gZTESY{9IdTj3)lToXyd~TBy4y;SV%R`lEbYE4mi~jI z+$XwGValwv&CTc*j{#j@ zeW$5~<$$Fxfz-1ZOd~?nZhYSf`YN}JTG&Bx%_0~7Ks%Rc&aLEfloEqK4v}*xe~z&% zN5_IwjUIe_+%<6Z4bg~P!wXd)y2=pZUymo2?~`>9@@bSk<~{AV8A1_8YfyCzjB(Eq zW%TDnRJM;Z=z%E{zp*lBbrEExnrBr zMX{T0dRwg5nNk*{NPH}SLmHjA?Bf~``G*u^tgn~7b!D9F8=YE;>9SvlOyFdS6#}MW7&D{G&+PzB z=`Id2H=|_WcMb%@|7V``8rXmnvavCPk+wR2>-Ta$i_rY8m@MeODd-ub*^U0(xG;_m&il{vp_1v`FQ zOM7t*x3)cVvf$a-r_Ao+AIqXhlL-8@fdo<5&rf^0vosx!t*l6?AbCctdg_i08<%+6 zP`04iVPfj+;7vWF;6Ylv?hlo+ym1ZIQXHNvUOc4hAeJ{Q2Cmu!g1ED`H{U?nIA_@w zXS`5f&%=uJP^_b|Ir*U_5Obv~EtkAKK;2c&KH(T6(|X~uto-`jM9U$63d)t?7KLF( zntGz`=fdNr0dK5ZFw!Dl3Opd-+}2_M$-75NKmC&qG2ST;gy;%>PMIxXU_yIMThb7Q zhKY=c3}kL=s?I8t!qbJCZZ0JP;dv=_u{MIl>x+Ng^<4digq&MeJ^leF7KoX;PpcA zW^BK^#(ow&bd#N5ZHZb`l6>-#WzS9aV3o;{`oIsruU5cm>5t~5FOI--rgx*mL#edi z&QH(R@0a^qLp=jM^YU6Q2;ce$KfnvAy*oZ1ketzfeO_Q8UY>bMuFWx_@IxJTU~ysZ)Kzdd$w?eaXp(;svbm&5nD*6C%fH-Be>*$P3s^8t@$o5nZVB*` zI4h}#g|sR`bMQ^xc_PM{ZK?49nNL!} z`z-zeSN_QWhnV83Fa*Q#+ZQs9CUrN&yJ>BZqhmvZI@e#^x+Sx44NwS;Wp)ahYG(}ANNuHid+!C=jHK^CZH3$0y;s+aW(aFc zVT=K3((#ZS7&-{8G)F-X&^ut(42DNz)rrQYazgt-hdmA9WP}z8M)P#r%I<4mOB|n*sVQf+yS}h7JH0OU_S)p@ zM9T=Iu_>+!S2v%J80Z$y6mqGiN7t1UCH2;d3MF{~hkfxnq#Z9?)gDQeo_h9%3%W!|FNv?b6(qxN?IcZjyHP7YP{eZxcUQk4ywJq(+F z(V$%Vjb%2IHl*epGKcshyBqwYkGW@g{gplVhPs=4U~N5cyuEFBR5Xm|3Tm?60{=hq z>E{6g{y}`eOUe?Gs;eJMV-U9`x3_`3c1jWW2i?Ql8(e#tgb7tJY2tuN9Pr9VMgQQo zG672>KH*#5D?!8k#(?jLSENizW0AdGPjL&fe<*2`s9s{4guo2_d|$%u;b%Rnx;5T9 zHph+GBA55Pl-9O?)H2w%A!N^EuvK2rjujg{{dVyKp@vwrJpJ@2kZId&KF#1Fa zH|5_Um-}2J@QNzk0?o_-H3Lp}fNQz=0tVj{`36%$v7x^UECMik0-_H4xhQ0YL8}bq z^%VFp$zTL0SQW*M7?c3IX7)G$ID8M0TGmd+csZ#J?RaCcZpf(EpzVAQhd$-I#wMfc zX9~vU+erU!lW9Z!yEo~nN0rmaI48{c`~eV(204QZd(~R&i(_)PO!ju=4tF3zTH;I@ zKt~UKY%4Hl0)mHp2SCerBf_b0m_SRN(%7h#acHfnzy6dAD+E8d=)>FR9qW@F5fuzV zib^+Ls8i3cZA(dXnU>jbGZ$t1%Spw|4#OG>8U<;t#VCOTKwq&g4>?c9E*3Arb|MZd zQnd@#$uJ4~5w~mY4%}tIgv(bv-9PtBsM}O$!k>fH%pZnAF!xzi!0DRU$-Teln@LA>?dzOHo zjOoz=13tI9g-?GO79M=$^@R+JY1_l?Z-q9rNW(pm3MH6tWib1apib7}>qaJCR$kev zdKe7LQ3*bv-{6;Ae|=M-9is~Q8)ak0NsSYF+U^Wr?Ka9(3M?%;5^LXHiY(+YQC!z> zFyNWb`D40f{EFNt`0Bfgq({lsvEZx6ik~|0Q}k;r^Eg*8rk-UmAAjaU_-xRE8btf3 z2&w71d)=^I!ZPImYENcPu;c-7lmaFLXF3+fV{V`I_!)hufyLyqe3#CjL8kAn8Xb1| zwU+G%ZNXdHLIHO*Td;#|FD8eSRF*BhN%Sz{zkWr%fvJ3V)IWy|1ePEW`fCvafOtef zY7_(&CgE(XA$XC%U4=+wV_0tWq6sF)fxD?bubl3=FPjnRHmD=k+!ZMKf6SE&YfH5- zORtvXPZyIF%YvqmGuF4C46MbhmR(4&vf|S$_#iP79y=bObWKRW@__GjNz5k%2$)4a zeNxGmVoiV{A6|=d!CFFRyL};rljEB7llP3e56Fz}_rGVdBV$|Xk~;V)vkT%g;*uAN z?L_!awjpG~xLKO?{5QH^vSP7Aoe^Nri>Ln3tUEyi+=k0Ya97o8kg}8W&e%t^D#LN86$He~miv9c=PaiS40eXK5un z(=>^5LbMx%RomNDLO=9WeI5Ck>C&7+#so0+;drr4i2t(nTwT3ndrE6md20VruO>&j zDId(e(pAfQfc|R)E`YlB)q}`U!Z6)kZ}$IV>Kq(0i~6;lYqE{WwmI1~d9rQWwynvw zYihEaJaMu$d2)Tb-uImE^bhnr?e^Mxt>1lLS4KB=>D~n#RC)k;{JYioKkt8HfOJRu zvv?w9DrB+q3|i9~mWQdzr{P4!d4D^-BwFEiohq%&Y!v|LvpTXYHYtmW2a+{e+;~zFF_G|6`U^Za8YD@cGgHVCko+^=%RTII?azgU-=tH zoHJ3Pu3L$swI_=ae*RF}PQBXk>y@c-WX3yR0e%!L;UjSl&AC{qp$g$B+MSKC3eF;M z^W~ug)Snzx8Gn-#(dWDitSO_vBdK@k)W!9yX!)hZ6&18aV`0tc^-NBBn@UQY|=}O^IgMvzz0byH+>D z(Q}O41Y^vez|<%=6p`1QMpdNOIY@(Us~gQ*uM9<2ivi8sU|DX3QhpwM-8?XP zyzm!ipHl|T~~yaKi)1r4C&Gjc<;CdpW3k}+LPMsCH(jVUKhUqT-Dp5^1k|r;>9t)XIsU*-b0fRaHn*sCfs5bqKY+4J^F>l zy*P~_cHik81Cq~W&SmUiSQVImLUb8_CxyIO7&LKU4OKBUgylFG#gRQ0@3Zk|$2l;e ziIp2IS)#V5$v+JKBsV{#MId6T(iCHbbzgP_Cy=qbj)%W0e;|1#WTV|azQcWc3o+EL z@#N3blk`us(nse6`x$9Nc2ev4`ZwM+LdU#}%?-kx(9<}wG<SL$%j@ zr6krZoanUbSo{Yd;eSzx>$DnlPz#c(zn$V#&rw3jiCJ6&M~VIP3U;AcS~)XuHc}!(? zjOEu%LPNMFx<}~3D#=_3RZPkWJFj_$r6>f&{38S78!CyEJo-7r%X|y+5%&yJpQ6<# zfl$OrmqWZS*ESYBhN<4+13b7V3e2o^mg}7kUo^fv!&L;bL4DNJ0sAw+rvmvPHHxN6L8qXs%6WirjjYu#)I$1D?p?Jj<^{|~1lV&&9JKYnKW^|k-MDnpeA`~PW`R5Y z-=4zoBiIo4xpv)9U!$vLWth$nn3r=kA}tZ(wi}(HXHXob2&@V)+Fz`_`tGm-)VCVE zryD*`O5LH~l)t9F7oKC@?{9cu#R?(c=S>`v!aE91N0H?Nk;Z>wD812iJnC6RV`gHm ze@?AFzuur>t^2AeWy~n`%SV)qmPJ}+!82*Z5MENaACqPScOsW61QCi$oRip5yr zt9c+h&y_4|yWaYd!z@4F3i4yWgQ1;d41*|!81GD()DiLNS%aGU@;Uv+CVT&p=GEn6 zW9qZFt}ugyW*X&mIOdE+l)XaP{B*61ZOoe)lAZPx{HiXj%Ilwp_08U8oT3`IPQ3;C z@x>k8aS20BG$OLJ_1n_LW;?P?E6D$d_hb-(ll1pQ3}c=}9uANsX?EB{$g@CaC1PdC z)dNOts=sA)n^hsmjAO{9sBn<@QR`_3lY=KAvz8Sj2SR?+*06BK_d+GHH?|C7pTxwv zPN%bk5_=Fflt}h^VYL2JS8KCAS2Jr<;}RI|@O#}?pSq)7aF`l*29w)`>EbqDA||eo zFI~xeHml5%9hcBg;j{zO+1S_Jk;$8{@2+6fd6bKP4@>e-3Pl2G2cUQ^pARQnXUHv| zmptiu*zhFOk}@3WyW3RKKfu#eb0NEiAfCVexzct$Cm%@uJbM2OQn*<;*(FMH!6=YmIyh(KK!l=Feosit;m5nexYjB^m84+^rkQdLM7Y$h4NN*g914+Po!#^Pt3%piC0AauxEbORS zP-HZdmFjnCDg@Gk$x;e>w6I7sIO^PKI@i`Qw z`H+LINu_S`$)A)vIiX&^uyCX(EfSAhQAQx~b^(ci&_xrDuRa-#aPX_jX6hx+-(h)^ z^R(va)T!5$W9R5Dy#u>V>3R;6<^aYLoRbwd`DTt6r&D(N3t4-wgZb{-^tl&yqp>$l zT2n4Gxyq6s5-|43&v+xX0iR2rGb(8F>zuzzbF6=`X{oWIx zY5e_rfakldo;#^bwZp(LM`~Z3oHXeKM?fRmGE?3p z{-)K4_M5fWg+QY0rg^ryH)jUdQHMg(M16m1b~|MM$!e)-C%S6}pCWK>tB{v4_pbKb z%N*``#jfnwd?*1pb*}#ZD1QcIIB<^7s;b3QQKC{+VU}tcZ60&dDg5zfr2||+_@qI41#=<>6qjFlSU>hcCW+_?_RiC9ejTy{#C3eZ} zawfUJlg0F;l&);5z+DAH{zJoXm%cWm*JB;F>8f(GysMcPZ#|c|W4>+*Wmwq5@idB_ zn~X(tot32K_%ShYV<&Ve4v7^we(B>T@E56e5!^oH3;On$I%*35etRvWewQ0Dlnf@~AX^My5{t%c661UM z?4s)h?x1^kfuRy$>_zX-HPL`^lm{fZH*q`K8%K{}HcLk=X-t(#NyyY_iKKW1?GB-< zIO`(JM1wc5E)Zv+2m5T&F?+D?0wpNn2?iXBZLUbFlb45mCKwBxu1g+RQda{zBAJjy zAApsZVz%FGV<*yS zIVz&l!$OP@w}S9P2-TB(LqQQhPpmlWK38&te_BYAG;}j{bxj6CVXIh~7t?T)W3;j! zU#mIJGSs40U9f4ajk0M^kz0;L0dI$>I73%!So?<8e!?NP_BXSI$_=)B-DoXIU2XSVq!oBI;M|Q}SD4XGD zY8nsCkr-<(AwtV#oY2KNL?kKXrYWj{U&|iB?9MJ#@*F%$g6gz8(^*J|ITCL|ueTLq zS8GK~*lx)JOF}zs{+C=l^U~>dxxU++B6UX2A{8#Iy^yr76N8v?^-_I(UtquGJ{M;P zonbPcdy`sM`^N|^L^2+9}&cMG1ktSRm9=Z$C&hw3k*whz`3{ksV z(23{F!~RB1e_g`OZn1X;G*PnM?!G;lvQGi`7U}SS!47K3UwX6hFO?&k%ju1YkgAjo z-(_?Riw}(J;8Xe&?Y^r-MaAjSeJLI+>?K+n=YHa&=PiS$uODeKjvJb(6Axdp3<}VQ zYiD`7873YVZVVhfiu*k=;x`h0h1%MD4-HPIVW0Ybb`bjx*!-w$B&nBn-fy4^(;@S! z?SZ{|P$XQ?kh2TgRYY;?TaFjG>mwfYtx!bmcsXCo>KDlAe{K4M7q4MD`P0W~@=;6QiZB>f> zkl4>v1U~J%;O9>-O3Q>mlXDj(PT6<55Y5?Jj2}CVIAtjpSmYO5tcSw=`5jZs-z)m% zLe2!|s;T(m8}Bn%bGw&c*87nGfY$=Px!8f`;HqG>z}Hj=a`a58yhc~>#OGi!>v2g( zz-Ys!b$Ee~n6^rbLe?~-eiTDeS~P&%nS(qk6~t98bq#pm#9N-EwV?ZFsL@CcKxZUJ z+wBXdIdJVzm4q=u*ugTsJZjTu6Gm-pdi}c;zrAVR7wBJ=L1c6X4606^@by(@$l-pJ zO$+whBivpqX1|X%L{1wA@a9RA)m__^ZQ8A;;qJXg(Y&>ZA3E_Qj#QF5Cu{P91T2ZbSwHXS{tOm z8z1sN1S#J4vrI^@Ttm=B=KD90&;%aIEE-86B^fW9QS>sGgjI!88Z5ttSJGIietcirEehlWMj^a9;W&DggNr;S;%&1- zKF?ro*h{8W@Nltk!glr-mRQ}iy{@IV63?KGt%~^Bz*#=vHwNkn!0Ri3Qd?lP&;ay$ zC&b*MmA@U0pEJyNpN1hC#%UC?zI7G=nfl74p^5Dov2E*&^dV7{sOyXp=j>IJR2PDHfGdBM~0P=!nt+m)Lma6S!wbUmsrDU1ZFbS6oeB)ALiwU>)*glF;PvRxQC`*y0SHDR<`I=U)%1$ZI_^p&aBiK)yroNL(V*pco@O$MVyYET5FgRGS zsN%RGYCWH2DWHs4h*%|am2;x*sD{>$|KZ_>u_<=-Z%-ddKv z-@n~#aTMPo6shU>^xZ(|4ty3>K021!@*5jkswkJSjfdHf7l+rI4D;NJxCp!mwm%h^ zOtIyblZ)I!JWz{#{_LOdxkQOlf70FW4^?Lxfpj27H_ks&*5r`4mVgb=R(kiEoWBq# zQEyw7Zg#$)ruOaw8Sh8^F*3l+6i|BR_Q3)5EZAb_-?YvzsNZAa&6!H3R~K2G*_oJR z?L@V~p$rnk(hHcwQw6>JnZ`ef7U|#MH=zffEtNUT3*psfe*?>z1DBT?KrhC}a4(cp z$MV*92Zj-^+E(N0_fd`>Mkgxw^wqZxbS_gzUO6YO2ealNw4JxlBopZfKlT8=bFSP$ z%QaFn>0+NRnV{JD2R(f1qqPCpLcTJivNN^p$dCn>9hOm1eKYdP7R?$kut)CXr!B(Z zzjeEjDgDGc5YC;tt9>&TDw}IaMI#pDo3~DLBFEyIXG^(N9Uz7!O(Kq_0R3GUaouy( zEGUG@%1E23==GncT+ch+NgU~nja-*`K-$~f7%{K!HjNSkYpPNhV=LGb?keM1Gp62Vhnkm zY;tu7={M}`?6?+;9YB_br*lqTXCFu-K>NG zaeSF1D5xwxv1v@6sCB3)C^;fFvcPEzes#G>h%=iSx^tO5Sup`a1~i8#G2K}uyILT6 z=`;DW=3BXEjCm~K2-*$EcAk|j{p$&w#A~~%ZKC_i;)c7ifUA;k6k}GI9MXGE7r^!b zM;!oD*=NvKu%TGXH4EE_5BH0rbR|1F4EhG+jT0SkuOBXflXf!NFyST8`D1-CAq^8hR*ev~nrSSks~KDu3eeOAse~ z{3-uOXgBEF(_qoEiV*IOSu3DFXU#sVS$?^BPA|~A0}n5&^Gkm^U=Eulsr)hB=}Y8i zv~jM1mc4;Y$JE2zj+H_%&qOstR1~zLBI`1N8BB-`R{||2)EN1V+mwlwkpQ_pBUFKq*G&#UCZI7&^PeI{nAbL!f^)L<$O?@g?4F z7jTSBCJkXT8EPdt%&4Q5YE*`N%YY?2I58Iw1-?YHqOv+_3t4ZK8Q9SYm7sXGLKXpJXZ%Qj; zk<)n?PI(#jH}t~2q{DxnQ(Es)5V5!B$YsH3x)?%m@|!|q@FS=jY=fC4#7KAt0I|^# z_`2rBmA#(cOHJF@FlY`-tu(VzKbkBPT{vVUsHo%B(M&EQ|C8?fNlTH$< zIFY-gaF3700;NTu8sX`>DA;%>`?v{X8L5J*2UoP`A|W)%O(c;67E4r+3;h1`y=i!VVg=h|Nheo}&-G2Z-g{qZZug$@#uz;;T77J_M!!2* zpQOl4s|A7*KS=o_pO#ty*ov1^-zq#mj+-mw~!5Crwz&Q!BUkZhbm3k0VCo`vZNz=@wy=U zT~P(x!Lk@mH3&0NN$JnaRLrP|p=4U+gT+CvQcAO^YfQLbRxDtt6618W4yvSaO+Kff z7It-820i_}?d&1#f8aNJecj5gof7ugSEk28)*Lmmf$#goPQq(F+BN)U>AE@&`+ccJ z8|x4QU7}_QYoty5H0K@m3a}r6*w%jl&Rz1?b4{PO$3hOrC?#h{yPTu|g0sDkS5TxE zccooA(j@REKD|5xo#+sW%I`@JJzMCkh_h3OBL}m@iJV2-q{h^U5H4>x{yFGQS}rJe z`UfF&gc0ksrcns*F*%ky_rEdPP8L3GwC^<=>GwyST=J#yX%dIciG>_W7KaL?k*+#z zYL9W%(6?4m@0y7-$xpC8_)Xv1STTuHJA0nU?eM>xlWuf$VInredE~S^>beoG?!u|4Ax0^A5g~nzyo&8>vnRrhHB7*>D1{aWmC*48Ffr+tT5uRPTLFCza z1MOe7pj4E*j#wM%aP1}Wn^eI;NN6B*oa>FX5vj>YY@8gngIMEqLbvf1WCupbX-i`` znjB1CHd(Jr_z!}?7GE<>Jq~_WU6aMdOy%%)9p_$4cNu zHd;phn}RThn@f#a50ohx%2y3RYA&eu8s~(9uZOHD$k}!w6KS*@&40}76Zkr6x>+C` zN!ld~up`hQ3uZk6x0Fk}Ryc3CPHfLKhp#t3lq*(GX49RjleZ3$! z?d~p(nMCMMl`g|IvV_g~a7x)VPwXq2Cwm99wXcpvf;PZRCazK7sh? z(T3k9!OJR(2I=Tq7l6t$h6;6)VKeB^sZJGN`0o%tm*VpH+#*Z({}h9PZM zH9ytt|M%h#5~NMXg+tH}!^IZBW6|`brt?*PZuc}-r zKR)EK#$J-NfVZc4uBzp(tYX-LLmE&+W8rDk(P3G=s8p%6oVr%B(EL|(Psc{uBv{8H zjivK5y_LK@?-oDt?GO94RbDC+6Jw3hl8{Pa%#g!5Hb|1^VMSW{)sh6WuqCLloL}~` z9)92p+|JXb4o%mn+aO)!_)3UvFqha+BZoF$;hEC-tT|V!k)wmb`-JJBrhL+z4zag$ zV@^)xCy=S&nfL7EWD)gBcNb8wpv1#8!U35;cEei(w;XaozuRA#{0+YzWp}NhC!U^( zy*%VB6r0^oC(kzi%ZOA1K~AMAMC%#6P!ha(5Np!OBv{_BI)freEe3&SIW5%yALd_9@NjO_HC57<2tq7Coc1 zlGh}INzbq>t0B!2e-SiQ-4A`q>=_gmlbgSheXMzb(>F$;c()H6uQw%$#`J47k&&R%%BnNA=c+QG>&OmL8?NfAo6h@r4Y0BtYpXiwT1%# z_A`TUWp~4S?Hyl`J)^~Mp(&zcB?^rqDQ1Ye+h37Y3VLJZGvYgsx)ys4;8%FrJLtoD zU6zjPVLJCoSZgkXu6goRG`9krJb1RJEW>|*ax!sMzx%RM;v>67+CrJi*;SDGYyFzaVDB3(MmHL)CbecXfX z=@jNi)yCN5wp;ZDCHdmS_TIIMiTiK7))$D^iqVcH;tQ7}h3LYD%tBjtR*I6P_K6GJ z+}-9Q9fF5u9MOPri$_u#o6T%-ne-1B;U<|4i#H%3CeZC~$t6054xt-CAE-~6R2hghH`KWo!gZE<`-6_^xO zKi&(YJ_y(#UfqVp^Fmfnr~EQh1>zRU#IWDHpptmKujs{mk+wfk1GB{(9N18FagI@F zBXy+Qc;*7Y=`ABBT3cJ^TI@H8a9J;I@eUxQdzkTvyNCcU@LVpAym+&{ZQQ4VU+j=N@%xOx zla`Ux)A!Oh4eRY*nZi>HyK1L1b^HmMRI%&h_4{MLg$%S90GuAnFXJmvl*R1@aI#+m z;+nMV|9$(u+w8Tfgn`en>Fc4^pFMPDnD~e+GnDnm{)VQYm8|~HNBwwQ{fGQF`#b@d6W+;x zBTdS97S;1@7ymFX!T$aPKI^w{s`k2&>`ZqB*!K3)0Y8GNmDQ%Gs3O9G_Y=N#eZy|p zlMLSOvV{v;lFY