From f17274df12455ecf9c1ede3a1674df8e4b46bb60 Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Wed, 15 Nov 2023 09:53:51 -0500 Subject: [PATCH 01/19] Create test-B01_SL_load_single_file added workflow to test B01_SL_load_single_file --- .../workflows/test-B01_SL_load_single_file | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/test-B01_SL_load_single_file diff --git a/.github/workflows/test-B01_SL_load_single_file b/.github/workflows/test-B01_SL_load_single_file new file mode 100644 index 00000000..df407a39 --- /dev/null +++ b/.github/workflows/test-B01_SL_load_single_file @@ -0,0 +1,23 @@ +name: Run base code on different python versions +'on': workflow_dispatch +jobs: + python_run_scripts: + strategy: + fail-fast: false + matrix: + version: ['3.9'] + runs-on: ubuntu-latest + steps: + - name: install mpi + run: sudo apt update && sudo apt-get install openmpi-bin openmpi-doc libopenmpi-dev + - uses: actions/checkout@v3 + - name: setup python + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.version }} # install the python version needed + cache: "pip" + - name: install icesat2-tracks using pip + run: pip install . + - run first step B01_SL_load_single_file + run : python src/icesat2_tracks/analysis_db/B01_SL_load_single_file.py 20190502052058_05180312_005_01 SH_testSLsinglefile2 True + From 9faa1fdf35f12d7a5987ce37c437d431ccce9fbb Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Wed, 15 Nov 2023 11:39:48 -0500 Subject: [PATCH 02/19] Update test-B01_SL_load_single_file change workflow name --- .github/workflows/test-B01_SL_load_single_file | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-B01_SL_load_single_file b/.github/workflows/test-B01_SL_load_single_file index df407a39..0c138023 100644 --- a/.github/workflows/test-B01_SL_load_single_file +++ b/.github/workflows/test-B01_SL_load_single_file @@ -1,4 +1,4 @@ -name: Run base code on different python versions +name: Test B01_SL_load_single_file 'on': workflow_dispatch jobs: python_run_scripts: From b9191de268e769471f509716db5ac7ed38a87758 Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Thu, 16 Nov 2023 10:58:14 -0500 Subject: [PATCH 03/19] Update test-B01_SL_load_single_file changed on property to 'pull_request' --- .github/workflows/test-B01_SL_load_single_file | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-B01_SL_load_single_file b/.github/workflows/test-B01_SL_load_single_file index 0c138023..f46947e9 100644 --- a/.github/workflows/test-B01_SL_load_single_file +++ b/.github/workflows/test-B01_SL_load_single_file @@ -1,5 +1,5 @@ name: Test B01_SL_load_single_file -'on': workflow_dispatch +on: pull_request jobs: python_run_scripts: strategy: From 18e6e48dc68b8d641fbbcab24cee0a89affac0ad Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Thu, 16 Nov 2023 11:00:10 -0500 Subject: [PATCH 04/19] Update test-B01_SL_load_single_file --- .github/workflows/test-B01_SL_load_single_file | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-B01_SL_load_single_file b/.github/workflows/test-B01_SL_load_single_file index f46947e9..e89bd6d5 100644 --- a/.github/workflows/test-B01_SL_load_single_file +++ b/.github/workflows/test-B01_SL_load_single_file @@ -1,5 +1,6 @@ name: Test B01_SL_load_single_file -on: pull_request +on: + pull_request: jobs: python_run_scripts: strategy: From 2e10a2b5cfde39dc101fcdc179049ec639d3d49d Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Thu, 16 Nov 2023 11:15:58 -0500 Subject: [PATCH 05/19] Update test-B01_SL_load_single_file --- .github/workflows/test-B01_SL_load_single_file | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-B01_SL_load_single_file b/.github/workflows/test-B01_SL_load_single_file index e89bd6d5..2bf86655 100644 --- a/.github/workflows/test-B01_SL_load_single_file +++ b/.github/workflows/test-B01_SL_load_single_file @@ -1,6 +1,7 @@ name: Test B01_SL_load_single_file on: - pull_request: + pull_request: + branches: * jobs: python_run_scripts: strategy: From d96cadf0136b0e9dfa4152121179a9a6fd870f6f Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Thu, 16 Nov 2023 11:18:13 -0500 Subject: [PATCH 06/19] Update test-B01_SL_load_single_file --- .github/workflows/test-B01_SL_load_single_file | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/test-B01_SL_load_single_file b/.github/workflows/test-B01_SL_load_single_file index 2bf86655..f46947e9 100644 --- a/.github/workflows/test-B01_SL_load_single_file +++ b/.github/workflows/test-B01_SL_load_single_file @@ -1,7 +1,5 @@ name: Test B01_SL_load_single_file -on: - pull_request: - branches: * +on: pull_request jobs: python_run_scripts: strategy: From 06ba1d80afec0a6c7386d947fafcc0a0f6d830a4 Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Thu, 16 Nov 2023 11:31:32 -0500 Subject: [PATCH 07/19] Update test-B01_SL_load_single_file --- .github/workflows/test-B01_SL_load_single_file | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-B01_SL_load_single_file b/.github/workflows/test-B01_SL_load_single_file index f46947e9..b61129da 100644 --- a/.github/workflows/test-B01_SL_load_single_file +++ b/.github/workflows/test-B01_SL_load_single_file @@ -9,15 +9,15 @@ jobs: runs-on: ubuntu-latest steps: - name: install mpi - run: sudo apt update && sudo apt-get install openmpi-bin openmpi-doc libopenmpi-dev + run: sudo apt update && sudo apt-get install openmpi-bin openmpi-doc libopenmpi-dev - uses: actions/checkout@v3 - name: setup python - uses: actions/setup-python@v4 - with: + uses: actions/setup-python@v4 + with: python-version: ${{ matrix.version }} # install the python version needed cache: "pip" - name: install icesat2-tracks using pip - run: pip install . - - run first step B01_SL_load_single_file - run : python src/icesat2_tracks/analysis_db/B01_SL_load_single_file.py 20190502052058_05180312_005_01 SH_testSLsinglefile2 True + run: pip install . + - name: first step B01_SL_load_single_file + run : python src/icesat2_tracks/analysis_db/B01_SL_load_single_file.py 20190502052058_05180312_005_01 SH_testSLsinglefile2 True From eb0598b23967391e8fa8af1f316496629bdcbfb8 Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Thu, 16 Nov 2023 11:41:34 -0500 Subject: [PATCH 08/19] Update test-B01_SL_load_single_file --- .github/workflows/test-B01_SL_load_single_file | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-B01_SL_load_single_file b/.github/workflows/test-B01_SL_load_single_file index b61129da..026a9c60 100644 --- a/.github/workflows/test-B01_SL_load_single_file +++ b/.github/workflows/test-B01_SL_load_single_file @@ -1,5 +1,5 @@ name: Test B01_SL_load_single_file -on: pull_request +'on': pull_request jobs: python_run_scripts: strategy: From 243a3ba7ca01c790878f71fba4aaf836478c1358 Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Thu, 16 Nov 2023 11:55:14 -0500 Subject: [PATCH 09/19] added extension yml to workflo file --- ...t-B01_SL_load_single_file => test-B01_SL_load_single_file.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{test-B01_SL_load_single_file => test-B01_SL_load_single_file.yml} (100%) diff --git a/.github/workflows/test-B01_SL_load_single_file b/.github/workflows/test-B01_SL_load_single_file.yml similarity index 100% rename from .github/workflows/test-B01_SL_load_single_file rename to .github/workflows/test-B01_SL_load_single_file.yml From 6ff429fc5c726a5874d26f40407efcc2f4986039 Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Thu, 16 Nov 2023 12:04:02 -0500 Subject: [PATCH 10/19] checked yml syntax --- .github/workflows/test-B01_SL_load_single_file.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-B01_SL_load_single_file.yml b/.github/workflows/test-B01_SL_load_single_file.yml index 026a9c60..4554762b 100644 --- a/.github/workflows/test-B01_SL_load_single_file.yml +++ b/.github/workflows/test-B01_SL_load_single_file.yml @@ -9,15 +9,14 @@ jobs: runs-on: ubuntu-latest steps: - name: install mpi - run: sudo apt update && sudo apt-get install openmpi-bin openmpi-doc libopenmpi-dev + run: sudo apt update && sudo apt-get install openmpi-bin openmpi-doc libopenmpi-dev - uses: actions/checkout@v3 - name: setup python - uses: actions/setup-python@v4 - with: + uses: actions/setup-python@v4 + with: python-version: ${{ matrix.version }} # install the python version needed cache: "pip" - name: install icesat2-tracks using pip - run: pip install . + run: pip install . - name: first step B01_SL_load_single_file - run : python src/icesat2_tracks/analysis_db/B01_SL_load_single_file.py 20190502052058_05180312_005_01 SH_testSLsinglefile2 True - + run: python src/icesat2_tracks/analysis_db/B01_SL_load_single_file.py 20190502052058_05180312_005_01 SH_testSLsinglefile2 True From d3742f83b8b330338d291d2bc381a05751e23b35 Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Fri, 17 Nov 2023 10:07:25 -0500 Subject: [PATCH 11/19] Update test-B01_SL_load_single_file.yml --- .github/workflows/test-B01_SL_load_single_file.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test-B01_SL_load_single_file.yml b/.github/workflows/test-B01_SL_load_single_file.yml index 4554762b..f0ca793c 100644 --- a/.github/workflows/test-B01_SL_load_single_file.yml +++ b/.github/workflows/test-B01_SL_load_single_file.yml @@ -18,5 +18,7 @@ jobs: cache: "pip" - name: install icesat2-tracks using pip run: pip install . + - name: check files in path + run: ls -la /opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/icesat2_tracks/config - name: first step B01_SL_load_single_file run: python src/icesat2_tracks/analysis_db/B01_SL_load_single_file.py 20190502052058_05180312_005_01 SH_testSLsinglefile2 True From a6e2381d2788515c0fd33d5871b49d00c1fa7327 Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Tue, 21 Nov 2023 09:33:33 -0500 Subject: [PATCH 12/19] adding config.json to installation setup --- pyproject.toml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 3b4ff021..6e553503 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -151,7 +151,14 @@ download = "icesat2_tracks.icesat2_tools_scripts.nsidc_icesat2_associated2:main" # If there are data files included in your packages that need to be # installed, specify them here. # TODO: ADD ANY DATA FILES WE WANT TO HAVE -#package-data = {"sample" = ["*.dat"]} +package-data = {"icesat2_tracks" = ["config/*.json"]} + +[tool.setuptools.packages.find] +where = ["src"] + +[tool.setuptools.package_data] +# package-data = {"sample" = ["*.dat"]} +#package-data = {"icesat2_tracks" = ["config/*.json"]} [build-system] # These are the assumed default build requirements from pip: From 5b4ea8df0002b98daa66ae5db22fc732887736e6 Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Tue, 21 Nov 2023 09:37:11 -0500 Subject: [PATCH 13/19] removing block --- pyproject.toml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 6e553503..b7df341f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -156,10 +156,6 @@ package-data = {"icesat2_tracks" = ["config/*.json"]} [tool.setuptools.packages.find] where = ["src"] -[tool.setuptools.package_data] -# package-data = {"sample" = ["*.dat"]} -#package-data = {"icesat2_tracks" = ["config/*.json"]} - [build-system] # These are the assumed default build requirements from pip: # https://pip.pypa.io/en/stable/reference/pip/#pep-517-and-518-support From c210d56e878f071ea56e07d023b5cdeff517fbae Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Tue, 21 Nov 2023 09:41:08 -0500 Subject: [PATCH 14/19] adding geopandas dependecy --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index b7df341f..1b7a5be8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -110,6 +110,7 @@ dependencies = [ # Optional "xarray", "mpi4py", "icesat2-toolkit==1.0.0.22", + "geopandas" ] # List additional groups of dependencies here (e.g. development From 06007deae159f06b9969d731c817dde56ff5dcaf Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Tue, 21 Nov 2023 09:44:40 -0500 Subject: [PATCH 15/19] adding sliderule dependecy --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 1b7a5be8..f75ab512 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -110,7 +110,8 @@ dependencies = [ # Optional "xarray", "mpi4py", "icesat2-toolkit==1.0.0.22", - "geopandas" + "geopandas", + "sliderule" ] # List additional groups of dependencies here (e.g. development From 27eea4a0e092316a06aa0532fc6d3a76d6a1c9f8 Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Tue, 21 Nov 2023 09:48:03 -0500 Subject: [PATCH 16/19] adding ipyleaflet dependecy --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index f75ab512..69708adb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -111,7 +111,8 @@ dependencies = [ # Optional "mpi4py", "icesat2-toolkit==1.0.0.22", "geopandas", - "sliderule" + "sliderule", + "ipyleaflet" ] # List additional groups of dependencies here (e.g. development From 8af8a464c91c5dda3456b47f7f2a962418713625 Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Tue, 28 Nov 2023 09:24:22 -0500 Subject: [PATCH 17/19] adding config color schemes --- src/icesat2_tracks/config/color_def.ai | 521 +++++++++++++++++++ src/icesat2_tracks/config/color_def.ase | Bin 0 -> 686 bytes src/icesat2_tracks/config/color_def.json | 1 + src/icesat2_tracks/config/generate_colors.py | 59 +++ 4 files changed, 581 insertions(+) create mode 100644 src/icesat2_tracks/config/color_def.ai create mode 100644 src/icesat2_tracks/config/color_def.ase create mode 100644 src/icesat2_tracks/config/color_def.json create mode 100644 src/icesat2_tracks/config/generate_colors.py diff --git a/src/icesat2_tracks/config/color_def.ai b/src/icesat2_tracks/config/color_def.ai new file mode 100644 index 00000000..0c8f6240 --- /dev/null +++ b/src/icesat2_tracks/config/color_def.ai @@ -0,0 +1,521 @@ +%PDF-1.5 % +1 0 obj <> endobj 2 0 obj <>stream + + + + + Adobe PDF library 10.01 + 2021-11-29T18:54:02-05:00 + 2019-06-23T14:11:48-07:00 + Adobe Illustrator CC 22.0 (Macintosh) + 2021-11-29T18:54:02-05:00 + + + + 232 + 256 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAADoAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9SXF1a20fqXMyQR/zyME X72IyUISkaAtjOcYiyaatb6yu1L2lxHcINi0Tq4H0qThnjlH6gR70QyRn9JB9ytkGajd3tnZwma7 njtoR1lldUUf7JiBgJAZ48cpmogk+Syy1PTb9C9jdw3aL9poJEkA+ZUnEEHkyy4J49pxMfeKROFq dirsVdirsVdirsVdirsVeceYP+O1d/8AGQ/qwoS/FVNrm3VuLSoGHUFgDlscGQixE17mmWoxg0ZR v3hUBruOmVNrsUoeTULCOT05LmJJBtwZ1DfcTkTId7kQ0mWQ4hCRHfRRAIIqNwehyTjkOxV2KuxV 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 2KuxV2KuxV2KuxV2Kv8A/9k= + + + + xmp.did:77bbc9db-f37a-4cb3-897e-338dad4be8b8 + uuid:1d532d7b-37e1-8440-a9e0-f94e248b26b2 + uuid:6b4ca349-cb36-11ee-0000-b0d7e9bc2ea6 + default + + uuid:fc0df6b7-f3b3-2d44-a2cd-f8c3f0a5a362 + xmp.did:0380117407206811822AFBA2E3223D6C + uuid:6b4ca349-cb36-11ee-0000-b0d7e9bc2ea6 + default + + + + + saved + xmp.iid:0380117407206811822AF0FCFC0CBFF2 + 2014-02-11T14:14+01:00 + Adobe Illustrator CS6 (Macintosh) + / + + + saved + xmp.iid:77bbc9db-f37a-4cb3-897e-338dad4be8b8 + 2019-06-23T14:11:49-07:00 + Adobe Illustrator CC 22.0 (Macintosh) + / + + + + application/vnd.adobe.illustrator + + + color_def_mhell1 + + + 1 + False + False + + 4.560005 + 5.905111 + Inches + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + RB18 + 1 + + + + green + RGB + PROCESS + 0 + 198 + 85 + + + orange + RGB + PROCESS + 244 + 186 + 36 + + + blue + RGB + PROCESS + 0 + 179 + 255 + + + red + RGB + PROCESS + 254 + 52 + 87 + + + cascade1 + RGB + PROCESS + 0 + 100 + 255 + + + cascade2 + RGB + PROCESS + 67 + 127 + 216 + + + cascade3 + RGB + PROCESS + 161 + 196 + 251 + + + gray + RGB + PROCESS + 118 + 119 + 131 + + + black + RGB + PROCESS + 0 + 0 + 0 + + + gridcolor + RGB + PROCESS + 188 + 190 + 191 + + + white + RGB + PROCESS + 255 + 255 + 255 + + + rascade1 + RGB + PROCESS + 189 + 38 + 6 + + + rascade2 + RGB + PROCESS + 241 + 25 + 6 + + + rascade3 + RGB + PROCESS + 255 + 113 + 2 + + + green1 + PROCESS + 100.000000 + RGB + 2 + 145 + 60 + + + green2 + RGB + PROCESS + 29 + 206 + 100 + + + + + + + Document + Adobe Illustrator + + + + + + + + + + + + + + + + + + + + + + + + + endstream endobj 3 0 obj <> endobj 6 0 obj <>/Resources<>>>/Thumb 106 0 R/TrimBox[0.0 0.0 328.32 425.168]/Type/Page>> endobj 103 0 obj <>stream +H= +A >6N~'Ӌ͂rӸ R<;4qHTIRpX-FVd +bܮVQVJeҨezM%ơ12Uo:3ٜ0gX\ endstream endobj 106 0 obj <>stream +8;Z\s5mkC]#R(,+#PU endstream endobj 107 0 obj [/Indexed/DeviceRGB 255 108 0 R] endobj 108 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 105 0 obj <>/Font<>/ProcSet[/PDF/Text]>>/Subtype/Form>>stream +BT +0 0 0 rg +/GS0 gs +/T1_0 1 Tf +0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 -12 -103.0967 -61.2773 Tm +[(T)7 (his is an A)11.9 (dobe\256 I)-10 (llustr)5 (a)4.1 (t)5.9 (or\256 F)26 (ile tha)4 (t w)4 (as)]TJ +0 -1.2 Td +[(sa)8 (v)10 (ed without PDF C)11 (on)4 (t)6 (en)4 (t)3 (.)]TJ +0 -1.2 Td +[(T)71 (o P)5 (lac)6.1 (e or open this \037le in other)]TJ +0 -1.2 Td +[(applica)3.9 (tions)11 (, it should be r)10 (e)-28 (-sa)8 (v)10 (ed fr)10.1 (om)]TJ +0 -1.2 Td +[(A)12 (dobe I)-10.1 (llustr)5 (a)4 (t)6 (or with the ")3 (C)3.1 (r)10 (ea)4.1 (t)6 (e PDF)]TJ +0 -1.2 Td +[(C)11 (ompa)4.1 (tible F)26 (ile" option tur)-4 (ned on. )41 (T)7 (his)]TJ +0 -1.2 Td +[(option is in the I)-10.1 (llustr)5 (a)4.1 (t)5.9 (or Na)4 (tiv)10 (e F)31 (or)-4 (ma)4 (t)]TJ +0 -1.2 Td +[(Options dialog bo)14.1 (x, which appears when)]TJ +0 -1.2 Td +[(sa)8 (ving an A)12 (dobe I)-10 (llustr)5.1 (a)3.9 (t)6 (or \037le using the)]TJ +0 -1.2 Td +[(S)-3 (a)8 (v)10 (e A)6.1 (s c)5.9 (ommand)10.1 (.)]TJ +ET + endstream endobj 102 0 obj <> endobj 110 0 obj <> endobj 111 0 obj <> endobj 112 0 obj <>stream +H|TyTgfPүQc* *qE"jt`F\Qӧ",Q.DU*!y٤? 'ޫWW + 0m΍K7Q^/+B)'s hS mϳ?bpppЁ@!? RjJMKG+˧EyQG*C20pUDJTX\BBdjJV4SW% T˔JL.8xR!TP*X>y,OX)\e02%|:_xTX*P^HRRP0\8daB/0lfc댰͆7]Sf!mƼXVᦸ^ \ D"FC!/ _"(I$FsF5FqftsRJ#?ވ ra(ŐOL" ݧ8+w;4Lg$7:AMM,Ւh N~t@ NpB4WLR 6dLD^-I[!2"n8ގ_Uh7AJԁ 3E .U\S_ P>_QΑ_@@'tD\[~~5н(@,; 6#Б_įnuO`zUu 4߅OιdB/4ڤ-_yCv2hlZ㏖rԵ=b+3rg#\80Y}qNηBa|M|F<>Y۔9?qm^mmfll3o;a:<_/Fڴm N͈bɣB{!O=7pH(C$ʽpN8п: O8HHXA)TI0Կ8MO-[W~<Bc 'TNPfiNgW.EϞy(ދ~u Hآox׷"Q8ڈ &و7X 3>4 O4,HїΈB, 4,^ 9X.hD/L¼zv&WVwU0зlg=~G 97Ig\(Ndo;hc,Lv:#z[A&-#:JWꊞvl_a[3"j9 +ߒ6淭u,UW(̷?7tO9Yun&Sa> ,xQÏ?t Rk@J+&# Eiy'R}U%mm₲:yW?.A{ c)հ퇮"6g#M5'$g}ѭR]E.SޟA6 1KX~;'Gz~MTŕPC-xA"6M4Q<@$&7HAdR G}^__<;KץjuRR | _x_ЩOΓʁC6h=hX''նゔ:O/ 0Sϥѭg2 +9 V"p6_<ǓgN&f3gBǂ8_vi䆍)&t$\^+?N'nh +kF$F+thzTQWĥt߷b랼`6jqzDR(P/]O+gZ=ec q8>yF;͈O=MB?}#@u:Swbwg2)($A{FEũl+%&GMdz|dX;HGCB %WMaK|ay;tb/zf tB}CBA.bko63ek8T3MLkLO5R=G6HOɪiꊣiw ʚgڷel)J7: |.۲9>K_)-0>ֶula +qNJfZLoHM9w;DZaqAiij*w]D8;'XΆןvRjP}Cd3"$y1yeh-6S}ПkUp aի!'Zn;^z2̀[Bϲ?%gnZҁd@D;N)\XO ~]}桖k'F +W'WDLbQR?l lJHxl OMws4ȈdȊe|lw_O7`۟-;z,y**|kba +!?z :dơk**LF_:j Nؘu78ڤm5-G*YG> nٚlDwQ6T%2d> endobj 104 0 obj <> endobj 113 0 obj <> endobj 114 0 obj <>stream +%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 25.2.3 %%For: (Momme Hell) () %%Title: (color_def.ai) %%CreationDate: 11/29/21 6:54 PM %%Canvassize: 16383 %%BoundingBox: -122 -421 36 -246 %%HiResBoundingBox: -121.84297945619 -420.062027945614 35.5588332326315 -246.589123867067 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 13.0 %AI12_BuildNumber: 259 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %%+ 0.007843137718737 0.5686274766922 0.235294118523598 (green1) %AI3_Cropmarks: -164.1602 -426.5 164.160195852965 -1.33202999999958 %AI3_TemplateBox: 24.3397999999997 10.5 24.3397999999997 10.5 %AI3_TileBox: -288.000002073518 -569.916000000001 287.999997926481 164.084 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 0 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -142.1602 -236.782477341389 3.31 1378 849 18 1 0 6 45 0 0 0 0 1 0 1 1 0 0 %AI5_OpenViewLayers: 7 %%PageOrigin:-155.1602 -130.999 %AI7_GridSettings: 1.41732001304626 8 1.41732001304626 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 115 0 obj <>stream +%%BoundingBox: -122 -421 36 -246 %%HiResBoundingBox: -121.84297945619 -420.062027945614 35.5588332326315 -246.589123867067 %AI7_Thumbnail: 116 128 8 %%BeginData: 19240 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD39FFFD3BA8FD38FFA8A87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA8FD39FF7DA8A8A87DA8A8A8A1A8A8A87DA8A8 %A87DA8A8A884A8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87D %A8A8A87DA8A8A87DA8A8A87DA8A8FFFFA9A985AFFD08FFA8C4A1CACAFD25 %FFA8A87DA87DA87DA87D845A847DA87DA87DA87DA87DA19AA17DA87DA87D %A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A8FF856137613785AFFD05FFC3BCB5B693BDCAFD25FF84FD05A884613761 %37617EFD05A8A1BCB5BCB6BCA1FD22A885373661375B3661FD04FFC4B693 %BC94B693BCFD24FFA8A87DA87DA87E613761366137617DA87DA87DBC93B6 %93BC93B67DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA86137613761376137AFFFFFFFBD93BC94BCB6BC93CAFD %24FFA8A87DA8A8613761376137613785A1A8A8BD93BCB6BC94BCB6A184A8 %A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A8 %7D3661375B3661373784FFFFFF93B693B693BC93B59BFD23FFA8A87DA87D %A8365B3661375B36615AA87DA894B693BC93B693B69AA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8615B613761 %5B6137AFFFFFFFBCB6BC94BCB6BC93CAFD24FFFD05A86137615B61376137 %61A8A8A8BD94BCB6BC94BCB6BD84FD20A85B3D376136613737A9FFFFFF9A %B694B693BC93B6CAFD23FFA8A87DA87DA85A373661376136617EA87DA89B %B693BC94B693B69BA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA8FF37613761376185FD05FF94B6B6BC93B6C3FD %25FF7DA8A8A8A1A85B61376137615AA8A8A884A89AB693BCB6B69AA8A8A8 %7DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8 %A8FFAF5A61376184FD06FFCA9ABC93BCA1FD25FFA8A87DA87DA87DA85A5B %36615AA87DA87DA87DA89ABC93BC9AA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8FD39FF84FD07A884A884 %FD09A8A1A8A8A884FD22A8FD38FFA8A87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA8FD39FFA8A87DA8A8A87DA8A8A87DA8A8 %A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87D %A8A8A87DA8A8A87DA8A8A87DA8A8A87DFD38FFA8A87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA87DA87DA87DA8FD39FFFD3BA8FD38FFA8A8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87EA87DA87EA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8FFFF %AE5F8383FD08FFCFC8C9C9FD27FF7DA8A8A87DA8A883585F5883A2A8A8A8 %7DA8A8A7A0C8A6A77EA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8 %A8A87DA8A8A87DA8A8A87DA8A8FF5F3334333333AEFD05FFC89FC79FC79F %CFFD24FFA8A87DA87DA87D5F3334335E33837DA87DA87DA79FC79FC79FA6 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA883335E345E345E58FD04FFCE9FC8C7C8A5C8C7FD25FF84FD04A8 %83335E345E345E3384A8A884A7C7C8A5C8C7C8C7A7FD21A83358335E3358 %333483FFFFFFA6C79FC89FC79FC7C9FD23FFA8A87DA87DA8585E3358335E %333458A87DA8A0C79FC79FC89FC7A0A87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA85E345E335E345E33AEFFFFFF %C8C7C89FC8C7C89FCEFD24FFA8A87DA8845E335E345E335E345E7EA8A8C8 %9FC8C7C89FC8C7C87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8 %A8A87DA8A8A87DA8A8A87D335E3358335E333383FFFFFF9FC79FC79FC89F %C7A7FD23FFA8A87DA87DA85834335E3358333A58A87DA8A0C79FC89FC79F %C7A0A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA889335E345E345E34FD04FFCFC1C8A5C8C7C8A5FD25FFFD05A8 %83335E345E345E3484A8A8A8A7C7C8C7C8A5C8C7A784FD20A8FF83333433 %3433AEFD05FFC99FC79FC79FCFFD24FFA8A87DA87DA87E5F335E33343383 %A2A87DA87EA69FC79FC79FA77EA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA8FFFFAE5F8383FD08FFCFC8C9C8FD %27FF7DA8A8A87DA8A883585F5883A2A8A8A87DA8A8A7A0C8A6A77EA8A8A8 %7DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8 %A8FD38FFA8A87DA87DA87DA87EA87DA87EA87DA87DA87DA87EA87DA87EA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA8FD39FF84FD3AA8FD38FFA8A87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA8FD39FFA8A87DA8A8A87DA8A8A87DA8A8 %A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87D %A8A8A87DA8A8A87DA8A8A87DA8A8A87DFD38FFA8A87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA87DA87DA87DA8FD39FFFD08A884A87EFD0B %A87EFD0BA884FD18A8FFFF5B310E5B7FFD07FF5A542F5A7EFD07FFA9857E %A9A9FD19FFA8A87DA87DA8A7A830310E3054A8A7A87DA8A7A8535A305453 %A87DA87DA87DA87EA985857EA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA8FFFD043109317FFD05FF3030305430307EFD05FF858585A985 %85A9FD19FF7DA8A8A8A7A830310831303130A8A8A883A85430305A303054 %A8A8A87DA8848585A985A984A8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8 %A87DA8A8553108310E310831A9FFFFFF5A302F302F302F30A8FFFFFFA985 %7E857E857E85A9FD17FFA8A87DA87DA8543108300831080F5AA87DA85930 %2F302F302F3059A87DA87E857E857E857E857EA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA8FD07310F85FFFFFF5A305A305A305A3085FFFFFF %A985A985A985A985AFFD18FF84A8A8A8845B303130313031085BA8A8A85A %305A305A305A305AA8A8A8A985A985A985A985A9FD15A80F310E3131310E %317FFFFFFF30302F5430302F307EFFFFFF85857EA985857E85A9FD17FFA8 %A87DA87DA8303108310831083130A87DA82F3030302F5430302FA87DA87E %8585857EA985857EA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA85B %FD063109A9FFFFFF5A3054305A30542FA9FFFFFFA985A985A985A97FFD19 %FFA8A87DA8A85A083130313031085AA7A8A85A305A3054305A307EA7A8A8 %A985A985A985A985A97DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87D %7E31083108310831A9FFFFFF7E302F302F302F5AA8FFFFFFA8857E857E85 %7E85A9FD17FFA8A87DA87DA87E310831083008317DA87DA87D302F302F30 %2F307DA87DA87E857E857E857E857EA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA8FF7F3109310F5BA9FD05FF7E543030305AA9FD05FFA9A985 %A985A9AFFD19FFFD06A85A310E3108317EFD05A87E5A3030305A7EFD05A8 %84A985A985A984FD16A8FFFFA9855BA9FD08FFA8857EA9FD08FFAFAFA9FD %1BFFA8A87DA87DA87DA87D7E545A7DA87DA87DA87DA87D7E5A7E7DA87DA8 %7DA87DA87DA87EA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA8FD39FF7DA8A8A87DA8A8A8A7A8A8A87DA8A8A87DA8A8A8A7A8A8A87D %A8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8 %A87DA8A8FD38FFA8A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA8FD39FF84FD3AA8FD38FFA8A87DA87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA87DA87DA8FD39FFA8A87DA8A8A87DFD07A8 %7DA8A8A87DFD07A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8 %A8A87DA8A8A87DA8A8A87DFFFFA87D7DA8FD08FFA8A87EFD0BFFA8FD1BFF %A8A87DA87DA87DA87D7D527D7DA87DA87DA87DA87D7E7D7D7DA87DA87DA8 %7DA87DA8A8A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %FF7D27F8F8F852A8FD05FFA87D527D527EFD07FFA87DA8A8A8FD1AFFFD06 %A87D27F8F8F8277DA884A8A8A87D7D527D527D7DFD06A8FD05FFFD17A87D %FD06F827FD04FFA8535253527D527DFD04FFA8A87DA87DA87DA8FD18FFA8 %A87DA87DA87DFD06F8277DA87DA87D53527D5253527D7DA87DA8A8FD07FF %A8A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA827FD07F8A8FFFFFF %7D527D527D527D52A8FFFFFFA87DA8A8A87DA87EFD19FF7DFD04A852FD07 %F852A8A8A87D527D527D527D527DA8A87DFD09FF84A87DA8A8A87DA8A8A8 %7DA8A8A87DA8A8A87DA8A8FD08F852FFFFFF52535253525352527DFFFFFF %7DA87DA87DA87DA8A8FD17FFA8A87DA87DA8FD08F827A87DA85253525352 %53525352A87DA8A8FD07FFA8A87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA8FD08F87DFFFFFF7D527D537D527D52A8FFFFFFA884FD05A884FD19 %FF84A8A8A88427FD07F852A8A8A87D527D527D537D527DA8A884FD09FFFD %15A827FD07F87DFFFFFF7D52527D52535253A8FFFFFFA8A87DA87DA87DA8 %A8FD17FFA8A87DA87DA827FD07F852A87DA87D535253527D52527DA87DA8 %A8FD07FFA8A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8A8FD06F8 %27FD05FF5253527D52537DFD05FFA8A87DFD04A8FD19FFA8A87DA8A8A8FD %06F827FD05A8527D527D527D53A884A8A8A8FD07FFA87DA8A8A87DA8A8A8 %7DA8A8A87DA8A8A87DA8A8A87DFFA8FD04F852FD06FFA95353527D7DFD07 %FFA8A87DA8A8FD19FFA8A87DA87DA8A87DFD04F827A8A8A87DA87DA85253 %525352A87DA87DA87DA8A8FFFFFFA8A87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA8FFFFFFA8A8A8FD09FFA8FD29FFFD08A87D7D7DFD09A8 %7DA87DFD07A87EFD1CA8FD38FFA8A87DA87DA87DA87DA8A8A87DA87DA87D %A87DA87DA884A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA8FD39FF7DA8A8A87DA8A8A87DA8A8A87DA8 %A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A8 %7DA8A8A87DA8A8A87DA8A8A87DA8A8FD38FFA8A87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA8FD39FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD77FFA8CACAFD09FFCA %CACAFD09FFCACFCAFD57FFCA6F6E68939AFD06FFCA93938C939AFD06FFCA %99BB98BBA0FD55FFCA6E936E936E929AFD04FFCA92B593B593B59AFD05FF %BBC1BBC1BBBBC2FD54FF6F936E6F6E936E6EA1FFFFFF99B5929392B59292 %A1FFFFFFA0BB99BB99C199BBA7FD53FF936E936E936E936EA1FFFFFFBB92 %B593B592B592C3FFFFFFC199C1BBC199C1BAC9FD53FF6E6F6E936E6F6E6E %A0FFFFFF93939293929392929AFFFFFF99BB98C199BB98BBA0FD17FFAFAF %A8AFA9AFA8AFA9AFA8AFA9AFA8AFA9AFA8AFA9AFA8AFA9AFA8AFA9AFA8AF %A9AFA8AFA9AFA8AFA9AFA8AFA9AFA8AFA9AFA8AFA9AFA8AFA9AFA8AF9A6E %996F936E936ECAFFFFFFBC92BB93B593B592CAFFFFFFC298C1BBC1BBC1BB %CAFD18FF85A985A985A985A985A985A985A985A985A985A985A985A985A9 %85A985A985A985A985A985A985A985A985A985A985A985A985A985A985A9 %85A985A86E68936E6F689AFD04FFCA938CB592938CBCFD04FFCABB98C199 %BB98C2FD18FFA9857E8585857E8585857EA985857E8585857E8585857E85 %85857E8585857E8585857E8585857E8585857E8585857E8585857E858585 %7E8585857E85FFA8996E936EA0FD06FFCABB92B593C2FD06FFCAC299C1BB %C2FD1AFF85A985A985A985A9858585A985A985A985A985A985A985A985A9 %85A985A985A985A985A985A985A985A985A985A985A985A985A985A985A9 %85A985FFFFFFCAA1CFFD09FFCAA1CAFD09FFCAA7CFFD1AFFA8857E857E85 %7E855A6137615AA97E857E858585779B949B778585857E857E857E857E85 %7E857E857E857E857E857E857E857E857E857E857E857E85FD39FF85A985 %A985A95B613761376161A985A985A99BBCB6BCB5BC9BA985A985A985A985 %A985A985A985A985A985A985A985A985A985A985A985A985A985FD38FFA9 %8585857EA95B373661376136615B857E857DB693BC94B693B67E857EA985 %857EA985857EA985857EA985857EA985857EA985857EA985857EA98585FD %39FF85A985A98561376137613761378585A985BDB5BC94BCB6BC93C385A9 %85A985A985A985A985A985A985A985A985A985A985A985A985A985A985A9 %85FD38FFA9857E857E853661375B3661375B3685858594B693B693BC93B6 %94857F857E857E857E857E857E857E857E857E857E857E857E857E857E85 %7E857E85FD39FF85A985A98561376137615B61378585A985C3B5BC94BCB6 %BCB5C385A985A985A985A985A985A985A985A985A985A985A985A985A985 %A985A985A985FD38FFA9857EA985855A613761366137375AA985857DB693 %B693BC93B67E8585857EA985857EA985857EA985857EA985857EA985857E %A985857EA985857EA9FD39FF85A985A985A95B613761376161A985A98585 %9BBCB5BC93BC9B8585A985A985A985A985A985A985A985A985A985A985A9 %85A985A985A985A985A985FD38FFA8857E857E857E855A6137615AA97E85 %7E8585857D9B9A9B7E857F857E857E857E857E857E857E857E857E857E85 %7E857E857E857E857E857E857E85FD39FF85A985A985A985A985A985A985 %A985A985A985A985A985A985A985A985A985A985A985A985A985A985A985 %A985A985A985A985A985A985A985A985FD38FFA98585857EA985857EA985 %857EA985857EA985857EA985857EA985857EA985857EA985857EA985857E %A985857EA985857EA985857EA985857EA98585FD39FF85A985A985A985A9 %85A985A985A985A985A985A985A985A985A985A985A985A985A985A985A9 %85A985A985A985A985A985A985A985A985A985A985FD38FFA9857E857E85 %7E857E857E857E857E857E857E857E857E857E857E857E857E857E857E85 %7E857E857E857E857E857E857E857E857E857E857E857E85FFFFFFA1C3A8 %FD07FFCAC9C2C9CAFD27FF85A985A985A985A985A985A985A985A985A985 %A985A985A985A985A985A985A985A985A985A985A985A985A985A985A985 %A985A985A985A985A985FFA16E6E686E6FFD05FFC2BB98BB98BBA1FD25FF %A9857EA985857EA985857E8585857EA985857E8585857EA985857EA98585 %7EA985857EA985857EA985857EA985857EA985857EA985857EA985857EA9 %CA6E936E936E6E75FFFFFFC9BBBBC199C1BBC1CAFD25FF85A985A985A984 %5F345E348385A985A9858584C9A5C89FA7848585A985A985A985A985A985 %A985A985A985A985A985A985A985A985A985A985A9856F6F6E6F6E936E6E %A1FFFFC298C199BB98C198C9FD24FFA8857E857EA97E58335E3358335F7E %857E857EA69FC79FC79FA67E857E857E857E857E857E857E857E857E857E %857E857E857E857E857E857E857E85936F936E936F9368C3FFFFC1C1BBC1 %BBC1BBC1C2FD25FF85A985A98583335E345E345E338485A985A7C1C8C7C8 %A5C8C7A885A985A985A985A985A985A985A985A985A985A985A985A985A9 %85A985A985A9856E936E6F6E936E6EA0FFFFC298C199BB99C198C9FD24FF %A98585857E853458335E3358335E58857F85A0C79FC89FC79FC7A0857EA9 %85857EA985857EA985857EA985857EA985857EA985857EA985857EA98585 %9A68936E936E936ECAFFFFC9BB99C1BBC199C1CAFD25FF85A985A9855F33 %5E335E345E335F85A985C8C7C89FC8C7C89FC985A985A985A985A985A985 %A985A985A985A985A985A985A985A985A985A985A985A86F68936E6E68A0 %FD04FFA0BB98BB98BBA0FD25FFA9857E857E85585E3358335E333359A97F %85A0C79FC79FC89FC7A0857E857E857E857E857E857E857E857E857E857E %857E857E857E857E857E857E85FFCA9A6F936FC3FD06FFC9C2C1C2CAFD27 %FF85A985A98585345E345E345E348585A985A9C7C8A5C8C7C8A5A985A985 %A985A985A985A985A985A985A985A985A985A985A985A985A985A985A985 %FD04FFA8FD33FFA9857EA985857F843434335E34847FA985857FA89FC79F %C79FA87FA985857EA985857EA985857EA985857EA985857EA985857EA985 %857EA985857EA9FD39FF85A985A985A985855F8359A985A985A985A985A9 %A7A7A7A985A985A985A985A985A985A985A985A985A985A985A985A985A9 %85A985A985A985A985FD38FFA8857E857E857E857EA97F857E857E857E85 %7E857E857F857E857E857E857E857E857E857E857E857E857E857E857E85 %7E857E857E857E857E857E85FD39FF85A985A985A985A985A985A985A985 %A985A985A985A985A985A985A985A985A985A985A985A985A985A985A985 %A985A985A985A985A985A985A985FD38FFA98585857EA985857EA985857E %A985857EA985857EA985857EA985857EA985857EA985857EA985857EA985 %857EA985857EA985857EA985857EA98585FFFFA95B5B5BFD07FFA8837D83 %A8FD27FF85A985A985A985A985A985A985A985A985A985A985A985A985A9 %85A985A985A985A985A985A985A985A985A985A985A985A985A985A985A9 %85A985FF5B0831080F08A9FD04FF83330B332D3383FD25FFA9857E857E85 %7E8584A984A97E857E857E857E857E857EA97E857E857E857E857E857E85 %7E857E857E857E857E857E857E857E857E857E857E857E858509FD0631FF %FFFFAE34335833583334A8FD25FF85A985A985A985855B7F5BA985A985A9 %85A985A95A857EA985A985A985A985A9A9AFA9A985A985A985A985A985A9 %85A985A985A985A985A985A98531310E3131310E317FFFFF832D332D3433 %332D83FD24FFA9857EA98585847F30300831307F84A98585848530302F30 %308585A985857EA9FD05FFA97EA985857EA985857EA985857EA985857EA9 %85857EA9FD07310985FFFF583433583358333358FD25FF85A985A9858508 %3130310E31308585A98585305430543054308585A985A9FD07FFA985A985 %A985A985A985A985A985A985A985A985A98508310E3108310E0F7EFFFF5F %0B342D332D342D58FD24FFA8857E857EA9303008310830083154A97EA954 %302F302F302F305A857E85A9FD07FFA9857E857E857E857E857E857E857E %857E857E857E85850FFD0631FFFFFF833333583358333383FD25FF85A985 %A985310E3130313031305B85A9855A305A305A305A305A85A985FD09FF85 %A985A985A985A985A985A985A985A985A985A985A95B093108310985FD04 %FF58332D332D3358FD25FFA98585857E85303008310831083130857EA930 %302F5430302F3054857E85A9FD07FFA9857EA985857EA985857EA985857E %A985857EA98585FFFF85555B5BAFFD06FF835E335883FD27FF85A985A985 %5B083130313031087F85A9857F3054305A30542F7F85A97FFD09FF85A985 %A985A985A985A985A985A985A985A985A985FD38FFA9857E857E857E3108 %30083108317E857E857E5A2F302F302F5A7E857E857EFD07FF7E857E857E %857E857E857E857E857E857E857E857E85FD39FF85A985A985A97F5B3031 %305B7FA985A985A9855A305A305B85A985A985A985FD05FF85A985A985A9 %85A985A985A985A985A985A985A985A985FD38FFA9857EA985857EA98585 %5A8585857EA985857EA985857E8585857EA985857E857FA984A97F857EA9 %85857EA985857EA985857EA985857EA985857EA9FD39FF85A985A985A985 %A985A985A985A985A985A985A985A985A985A985A985A985A9858585A985 %A985A985A985A985A985A985A985A985A985A985A985FD38FFA8857E857E %857E857E857E857E857E857E857E857E857E857E857E857E857E857E857E %857E857E857E857E857E857E857E857E857E857E857E857E85FFFFAE5883 %83FD08FFAE83AEFD28FF85A985A985A985A985A985A985A985A985A985A9 %85A985A985A985A985A985A985A985A985A985A985A985A985A985A985A9 %85A985A985A985A985FF832D332D3333A8FD04FFA85F3A5E345EA8FD25FF %A98585857EA985857EA985857EA985857EA985857EA985857EA985857EA9 %85857EA985857EA985857EA985857EA985857EA985857EA985857EA98585 %832D583358333333FD04FF5F3A5F5E5E3A5EAEFD25FF85A985A985A985A9 %85A985A985A985A985A985A985A985A985A985A985A985A985A985A985A9 %85A985A985A985A985A985A985A985A985A985A98533332D342D332D3383 %FFFFAE345E345E5E5E3383FD24FFA9857E857E857EA95328052E59A97E85 %7E857E857E7D537E7E857E857E857E857EA87EA87E857E857E857E857E85 %7E857E857E857E857E857E857E85343358335833583383FFFF835E5E5F5E %5F5E5F5FFD25FF85A985A985AF52FD05F853AF85A985A97E7D527D527D7E %A985A985A984A8A7A8A8A884A985A985A985A985A985A985A985A985A985 %A985A98533332D3433332D3383FFFF893A5E3A5E5E5E3A83FD24FFA9857E %A985A953FD07F859A985857E535253527D52527EA985857EA87DA87DA87D %A87E8585857EA985857EA985857EA985857EA985857EA9832D5833583333 %33FFFFFFA8FD045E5F5E5E83FD25FF85A985A98528FD07F85285A9857D52 %7D527D527D527E85A985A87DA8A8A87DA8A8A885A985A985A985A985A985 %A985A985A985A985A985A8580B332D332D84FD04FF5F5E3A5E345E5EFD25 %FFA8857E857E85FD08F805857E85535252535253525353857E857EA87DA8 %7DA87DA87E857E857E857E857E857E857E857E857E857E857E85FFFF8358 %5E58AEFD06FF835F5E5F83FD27FF85A985A98527FD07F82E85A9857E527D %537D527D527E85A985A8A7FD07A885A985A985A985A985A985A985A985A9 %85A985A985FD10FFAEFD27FFA98585857EA952FD07F853A97EA97E52527D %525352537E857E857EA87DA87DA87DA87E857EA985857EA985857EA98585 %7EA985857EA98585FD39FF85A985A985A927FD05F828A985A985A97D5352 %7D525359A985A985A984A87DA8A8A884A985A985A985A985A985A985A985 %A985A985A985A985FD38FFA9857E857E857F852E27F82753857E857E857E %857D7D527D7E857E857E857E857EA87DA87E857E857E857E857E857E857E %857E857E857E857E857E85FD39FF85A985A985A985A985A985A985A985A9 %85A985A985A985A985A985A985A985A985A985A985A985A985A985A985A9 %85A985A985A985A985A985A985FD38FFA9857EA985857EA985857FA98585 %7EA985857EA985857EA985857EA985857EA985857EA985857EA985857EA9 %85857EA985857EA985857EA985857EA9FD39FF85A985A985A985A985A985 %A985A985A985A985A985A985A985A985A985A985A985A985A985A985A985 %A985A985A985A985A985A985A985A985A985FD38FFA8857E857E857E857E %857E857E857E857E857E857E857E857E857E857E857E857E857E857E857E %857E857E857E857E857E857E857E857E857E857E85 %%EndData endstream endobj 116 0 obj <>stream +%AI12_CompressedDatax~*(psĄan`f}ιXwϹYs7jT**+ΖsDI+?:_1۬ 54a鈤{>nK2B~ ݢgy \K)uh?R 鳏 \ ^`hyRi~a9x8PH(D$>B<)KҐLG5AYxWudHP>nV/ @X'aHoŤ(YRgYN̉0> R#x(](՗.GCIY.Y*;#1~k%̧zlN3fP86+`j0 } 5g|:S0P<%-Ky BCAM-uܢ ti˟ Gx!z5L_y X5!1C~B=FS$2H%r/"C$1_x1( /"A2,OKI]?b_~×c ~??.ЈAtcye#ly// Șm .[$08JG& tA*eA@FI!x-eQ+38Zr^  +edXPxT7EE˔#xQ@E4rΞ3yĠ)!z +_Mq,C> + v G9 .>*̔M[FZf"_V-G[9r:ؕH᧠Ox pCo, + + gH ׺ 洌L$B1 YJ|$#H*;j8opv %)Ʃ(6O +K /i)s=HP'vL@/#U$fEz!crN|t9E+ lV  !IDht= +I:ٔ~D(8rs`!#ܐ7bQ@M Jȕl"=j8,v ?)$)LVGźc>,DRT^8aw JJk"?t*x}֒ԩ[\Vb&,> ˶i f$xh=TiKkib2ڸW,pvz+ZkoChE:PL*ȐS3YF-M[] @7Zr 0obah]YRט=nKaBbq6#F3>4;t4f2hsp.~P+'ɡ9l!9䪰 \ؿIPe:7 _6?Ix?yDuk'd?q\frGa9Y;pΐ Uмw;NdCIq P?lf$I^Jt)`@g6=m.rK0QYS۬ڣ)ȏTSjOS8!rNr0^މ,f +G+R*@yHj)(F̥#_D7joX+RUPr1-iJlk]7q_]kh6*^oԔJ0u em*^0'#JX+t*q V;V ƭ$"s|54mkUYwٚMƣD5ќƬǭ!їto&SIDZ,z#4E`SYS V)5kH>jtkx1vЦuMntDx@ƌ=!.K^(KADUCVҧLyDFDNQdhhމ4sq"oWTPlB[7Br%bvNk8ǁ[*H.h*f@lx4|jz0xѠ?ⓩ<rP)pQ#@KmcE5m҃ٸB%u@zt'1lPd, ҟL[N؍mb ֪H᧾[9 [b:W(%\3EGXySG Z[SL$U&f{#d/257Aiʑ,c~%H'` + +AHX 8p(͖{N1NΓse53/v'tz +6չEx. 9-Fûi5Ex`zֆ6N' 7uL)z/, $IxZxC^@=E9fD ړ(9@lN X>LW81Ћ߸OMkcM%c$h,Vr"yqM3X +><7̣h ۭ@7J焐`XcƹRnaWϵ 6G=8: {^Xh<ֶU c8?p}ž6G[,lrLW3=Y)6t2MBDѤZ;gҤFLgߦ7[ы5ilAtFrW:i<>Zkr)TТx嫗|JJH{ O FryCwsM{lѲ˪$}S\^j# n%u}qE9߾וnn"wIN#۷CJ''a'4DGm7 +ݚ8gܖLfc,a0{@v4Lo|aK-04D οh[ahP0Ֆy[KP1&E,q8c"jzN+} ;p~S 2;ρOPk@y⺘Cjɠ5]*j61׏6Ng!6AG6(ڨ1yd(jWG:9]T|jx4٘$uZ&;&M۵ Ҥ9 $HH9~#Ԩ72yYO +Jg&T>'u '`uc}xrvШsW%tol:aH~54^k̄67to +"@m>wAf*h]-ژWDmKqX(:Ȅ^,,- @ t[mP)ڊZQ4,àQTw4`F6ߟg/Tw!OKC?3ԲP K* $SZc(Oܶ Էh-Q1#_FFik؅-HOuyqHjFQVYI•J_~V)}_bM&ae_Lw+e@nvzR2?}Db h+Qin\Oȕ)gr3`\L bPnp~9S[)k.pG_[haլePaRucOԑGT?:m/gieRb 1Sl 9 ZtƭK(X޴n-#0ń;j F`=dplݘC֛=l`J=X :1 אV/}ak@0k/x7.GKbTGȣ4FcifY-hz|f$W+ }`$?6/S9|v<"@$Hn6TCG|powߵkԎfC=M!d!sSGp{K"ןa-*ՙ{ahbv8WT5v2A,~mikI55hrcqΙ RoKejnfxkʼnf¡FkM[Qڼءl =z n2֍.i+9>s~]62QX i>RWyFkn)$WcBy]?K@woȥlKKfقrB c:؊Lgy"9f{S}??!~WG UVF'_mK=a>L%21y~=)~}U*Eߏa \~(';3TmB ~]~=TYl% a*wMSj}H?KU|m&_A*xc@ASyR-$+9u͟k' 2, H I<×D涶Se&$:9RT>!(6TvLv_ k%? GԛRYYu. +!;=+€ﮋ)Q% ~߆v+@*1>2ʐFs1Zş&}BnNM 9%Z^fU<&׍ +Rk4 +j !)kz:ɝ2Neҏb^ \xV{}l%F77s]9\]?z@;ϙg9uM/_`wVғt7ʏ@O_Uٔm$rOX\+L8}@/RN1 ؓxs>=NkPX\ϸw/x݁fWom 4mw .%5^@ψXV3EA."i试/z`ls=[@@G~ h,ӊ;k ,gWUm:m4qJc VM(3L [C0zR~Ply#+hC4dY)OV0P.eloQV(XYΟм(\}q +PupS_k[RߞZ 7Ǜ*Ow* ۪t|>[OS=Vz*1VnɀtQݹ*.qZ)>SS8p^oĽJ\t^Oukby[Mx=7ųSM䌧%Aȳ>wr:qwUڷgv))q&>'j%ʿz=E>ya\&6XJ&[zqOyj|taOmKdv+kfgazZn6T88ս1k{c+r"J6 sA`}#j۔lVѸJ ׊V>'YS9nlJ>Llݽ]'ݛD9=C.p>ٓ&l\hMLn0CA5|SlRyjc2Hk#1Jo`UZf.*XJ- O@Ut5m@)`=L@-@AŐ-V2k&Ua]__5bk|*7cw7Е' &ْ!8k{m=$ +6V|zMr^ѺMWȭ[2? q>jw*%-AKQ5*_I74q12 0b4;8>RG 02oe㹬8F +۳0|O$џUa4r>nhM7{{դp]C帲@&tl2ĒR3 nB 󇷗uٿfC6%ePA-Gbю Og6k im.'ON*ʉ콂 'h:SEϜf ~C7,aܐE|l<,BY:]^Q_yOǒQ1ߞD d>[C;멾fY~ɡÓug6ļ} y6[c"ăm{ʴU'r0ו=5Bj5og uOAުאƞI0`Hלm]?,)K]?3uϮb;neUP:( MS0/EĘ.1+G8IX:xx*ҸV.A:ǼU }Y/^+vM|]Y^g'4fW7 v\5;>w9; 3H*@Jf V2lmo R;Rl&M'W & 8JaSi4F#z0nc}ƻ .$E X֣/\Eꐜ YA<:鑆l(Q>9C̦x俎r1:$-ZBV-,6YDuN-<*3b]:oqw jImJ6B#Oư;Vȭ0wbI伦Zļcǎcy1!M&sY- љi^E)l {`>f5XiuMXE( ?\ꢸ;1Am] }OǠ+E%˕~U go2QЛO짝|0,K!NMԈn z܅x`v6od|φ8T˕y:ˇ!/M찜(_)>0<ٗVEqgValfMVakBC]7?"nB,~p4}W7]8r8^W$Vz3!rNGy;}<9:h \,orvWaf WOuV$m^!,`ɳPl4X\7ԁli |P` -gX&KY,Xg:O~@q:*{ /Lt1'@ 9S*O(I,$>x`ԕA.ЙMr9 1[|ypy8XP꣗|o튱`"֊)v gaS>|֋~> vF8b! + ߲W4igT6N1<#{+46 ) ehIbq0bC0X {+&J~Lצhp:ylRR`ʹL%̓=GI f^+:xZYR-'Ѣ,ںxxoPgӅ؂0dB4V-'!bsy[3E!yx\ 7j2JP <( *&OrYɟ$NKd?* Uy^~⻖RKjU\NnsEU|:vKkT\Dn 'SY,9_:Tl$^uFF%ʳ g@5~usE_|jcӭ'Ѝv쯴Or%KZ&moJ8Ùl/x乥}2Vj'Pvsi8ʻWr]/nsfWOnsUj\Z^@>=?0V5몮)ImCC5B$7 2Ѵj0\əK.p$}-~]@+Iʽr~,݀ R*eHxvau#ywxxgtO\bz/GA1W0H w8)(Svm~>3ɖLO vkkAJ\=#Qa@6שM^C0GJijxUQms[ %Y]0?K51ށ(OJ ct!iլ.t=Ԗsժ-- +gIA[# +d棗}j]a~p<' r j 岾nn\@֪/1v*Đܲt(~´Kު2/ +~aј|=M/.Ҹ<+ά& P>!$˜-g18ZIZ"[ -"']^~@N@?Ys+{u|X,={%d+*=0 &/"Mm5}S| |p&tY!ȬSDb92J^%D1[d?Uh4" |KA(`P9d! R<,2zJa"UuT$ϐex +,WAٲzį"s"Ә ^+,dIL&b0k9l}j6xa :3"ZdrP٢+^VP >a t/OrjQP@(aŒ!f6Ӥp%%yt'tity&yҧ#rD:ZYHDwtit(9l"UID;rc!PɗTƥ06^) ;Jglwj׽' ==q_a"PWNrdK=kDsDD_RlO]Cs +?6C13J5[0T6x7rI-ŭ^60*Pp#\^o#.+5z7 +!BfK^3qqFB`&42R J" {KMEniLsF-o޹գ*LjK^b6?w?!Ә9٧`;L8wYaBV3DVJz5'|l:-tfh9tqJKɡ :kVܷmosYz Pa 2- ۵3231dPƐ^BC@21rߖ1TH喘1ZFƐra{:xμ5E2\]zc=6>\ l0%Cl!ÔsU<$6\a ]pvp@C|2CǠw=jQTn; wz?8#SKEd?d繼NvYzE(ע]wfe;ĵ[fﲪ󏕧 ʰR9.:A$#k`r`Evٞ= n'HH +fR$e;^Yplo3y5c/ Jn<-iZw{ 5IK2(Ê`wqJ37LYp]h_畐zmSod3#xts ]*yYWsWz +@\8iTJ/8V߽ݶ;ėP=2Kj^>\ [ cOFmu-eLL7p%>:ې| Y%Yym+UcĄˍH7_Z:ˬƏN 3YCM?=?7ҴHV:$/ ]ivH4 r5֪M+7[{[X`w%N.v:`g2~.H[v:N[:ԛ_VcUߐ9*NGQ p'㶻yC$]wB$u٪0]wVv]sם]i.9[_wŢ}ם-;9!m f>.Tc$>1趻E[wWjn[N<5 +QW!Bg!5 +vgugoDG#7/K+(z#џwDu{A jըqX ^8w|x6Zs[(^fBh7P'ˈVD Z/c8gpJdk"7+]_LSolpwJQyLx7ҘzQi|w؅~qO]cxpz{=?IO;2 ܨRuNByeEQϴ.wsܨ碉{&7Oʜ zP͟BH%{˖a酐w-|A/bB +_4n܍r0JC,ܬ⬀7)xaTDD߆("*܆8GA-c>m\{0b?~0lgBǸ؄ g=~ Q䂠 i z^cfEi?ښ!c/mQja΢9=%iIp~ږ/j~⛊pU}z#&ww + +αnB}+۰ +Xpv-2=O>={2=$EJ2=u\Mr!/[n2hz弗Yc'.s*#vwPan %f Z9Ms'taJO 't ðք gRH0YG]w~\fTz3$y6<${c̯.@)~^ҥiLJ<Us:ej+'cb)&2qb(?9T\ӧn4lI'dR6ږBDuD9t{.kF5)pDd|㛬~@'u񾏯wwgd'ye g_R}|DM$݀յ7*{߄z~gٓ7HLnU'{ skƲǟԅHnpF{#V}l0ݡEe$芲MIa^dcfGX\*V7KEJ *|WwAA;yHւ]^< Pr28d=]u O!/T xTK8B2ಕvՊ5R%4lg#'#5|gА6-i]V+4iIab^*>3.os9>Gҟ[M9q)qiQu%GH ݓ08LP_,MigrD͙gF-!'3%uyIa#Tմ9w ͙uyܥqˠ%JSL5{y§E,K@9X ia2] rJu*wzb)|J粚ݤq|lX6mtցC p:Ώ Ns 9hzJȰ(0l}#/S +v:!&:ԑѠN/?EHC";iQϰ9ILU{%J3:T*cd_9'p}[ƣ)Z}*OȡΟ\g@r]R`|à";srE-*wou4^8^+\ 3RCxѓYAӜ2~*asp)qf0C! Zzq2o1KMrBC 'o)BtJBsJa/0k57*y5^F]~/JZ}a.CveU[6Ѳ|! @2T' h:hJcȸ0Y6.LR!P&x,'M]5&$3L3NfDeBo{.7nIt.M>zE.%֌СyoI7e.[Lh'b&ǝȄ56/Im*gi^]`V}۴oK@q̔ EnCʾsgfO[q.ބa*NT Y v2ᝧ~lđY| +{ &o!ĜXtE¤<7y:uKXݚr(gQ ҋn^^Q:]l s ukś3۰)/lR8a^SmִBʮzfلȻjaɨE)/ִB[^ +y,Wz0%ޚ屻oC[@%pa{{wK5TWjƒ~W}ET`3L +j*!pknm!HX-lfkvz6,eWfh9Ŕ4=2,:/y襼Boq[oo.O|M0Go_SaޔH=gl~̒(+'|& [b̤wZuI7מVGtTkW߸ݨ^nHq>iƒW~;EswMO>{WalvIO9KlSVPN~2zx.S$jQs'v#'DN6Fc=&꯼(7Lriu +2"(9u -?=vq0VaBRn,S_#o/\[葻-K2.ݔx"IyL?PC_[ lP*ۧ[:ts[C!{ߓV>V):O g|EMA$BRJ)Zk]u4_-JMv_{hҦokHd}So>*t"+ÕjP(âAqGcDVT>U_3'Ӹ4:xTmើ 'W>S:y ײ,샫PjGJ8eH4iD#R&] +W1WJk8.?B_KZ-ɋLמTy((zsLvYfGcXWf x_*N?6V*T*8~Z9њ C6=#/Dyrq4q]ꏷ?byQر6WJ!Nu0X֬wWkޟ4Z3\s# + PXNdY+;# 4Y*;|wnFyfQ!q:+E'TS#u5\/^prsE89HRJ[G@|RqCSvϠ'(99F}avkkBFx׮ ՟]4K7巗jOJR?U&UmcsIW* ꤚ?J7w$_YVk#W}fH}赌vSVDŽJ.s_kN_WX4& rl=amf?V_ԚڕSlplKTʀ 2y{o}N'krxU?N'B|461 af\R["epr.6~XknWK;fq5i8InTT+cHX҄ITs69'& X2&ND`vLuz} rȴvTu^{ucLgWISݪ4(d08OdRE[1J$~$ϯVY!{߮G`|j׉lCz"-[ZK8TO4K^*X=sǰ~j9]Sb5Kq} ѪtDX"C.h| n*!XS9Yc[P.NcW*bm@Ba2;fEC^J(V#YU\J 1 .. +˾G|8v8wRdDy=oLNcQid ZȺ.q]U{A:KY5ƒC54Ύgqz gq|A#*W*'-VkCh|]'Bڹ!HJKmsB.ǹвr>/9 ;ETXO ע#=cPHTgYa`ݵn7ȿ? +]7P ).͇ϪK.xǔ>%a4`oVYBvcأ[[pl_dZCzR/z}s??^W,_Z,fTfi1??)[/5@TU#6UYn[npEEI7~ӌ僯K%oL* ] ͲMU +K5UMw8Yܶ()4{ OcN\ltzڟ2GG 2/n|,ssf07Y"q͵x- ( ~͑{T>/:su?ǚqՋͳusJXC. +֘(:W~ɭQa+ŏvU~m_lwoVanG*t[%>ȩرsE"Ғ#M]o 9jNlXr^GT3ROd%Ks%̱) WFxr =.J<9C*M҄ȍO7fO?T_+5z2ʟֿKgF7k=lt?.O/_o0\ RCmŠbQԈބR5ج_!,MO#='g5=N6R~9vWYbA݈ܐ*?!1ʣ ,N j jdU_x_ˮdr{"/xqş\{ C']V%,<^vkXxc{-z0Q˳HIMSR_̘s0\-q_&J +7@ߒyJs@q;׆\JlTYU*ZnR9VM"ulZ?%碪kWfz}n0ep`foBu)#K"{26;wOYR ,sH-~5exl7#U59bp{n&l>O2Dʯ[+M:<0.b/ +jF;+ݹ8C%+2g&x|GřFس3y^W<# >tpxiҋ)yw\]BݷlOqbGuGu; ԁDM*riցW:$v zS0uw_>"bigQBe[v'[VR暩AoF0͹M{D0&ƥumt@;V=h-Q{[y!JcA=:@t K`q/W0 BOC48[Yl?"q׳\Rn/uЉܖ~00Ơ/~hMpjYǸ?a뉌TzJ? +)'M=S]w)uS)Jʫ:#ӘRf &=GqiY~crs+j׊ϩ$fWV3TZCX V}l kA=~-h0P5_0Ŏ= ՜ ǧM¯fLL{ϸw7.H7pif|X2=0A><ʡlM_pb_@ uĒd}2r ί2:)5 :]\6EvЂ]WStAΪ A'd,D1TzfqZ99J\%pn5a-R3nPzmg]l}rM:|}>K׳~{IYF-:{+Fk}Ø&^\KU(>eCWT9Բ%q}O nsIjvpS^{%ϦozshךA~z*.g3\'[bMܭe,7r)LKkJ/R_=?QwzA2.㹪=+!]U5MYBj8K켣'vsP3%_WO_԰x=V[[?q&e +г7 +|*)d\rJbr.(r ZӜRnUJ Cn-UT8Ui.]M +nI4jhOоRkĒzNOVVVV[kp/̳)l qss}M X^s$GPq?l r?oŶcI,I7Qg- B<_. lEꌺR| nDVj#4=`>Q꫍VxSk=Yr$Ftxyȟ}%u8O$;0X67J*l~]n~o{rѠR}~ϴbߟNJ(FWp|^Lws^\%{g%ZΪFvTc:[HV3g ɟk'eR2Zfǒ0]~RtsJWOcb#-\ή;Өw?R"Nn/~ޜ[o(1;HhVQƅ4TyWjֻ[O(뤗UNI%m޿]QVu>Rq 0i%ѽRE-dT>׉ѹ Jd4vE fQ`lu>u>Nr&(J&ٵ^Dy\H-&:uN(bH;EFsE$oI頻Ҥ=&]e FmP*pe/˂]٩_n;OϤVJɟ]FaT+船ɨvR@?oa{t/#aW';mۻe΁tStP٨nu޿28]tl+MU(9U? n)MI1[MYUy*j).QRajjڞ(?`LD'&^Xq]cHWv:uԪ@3tV[}EVtJj;[`v7ɫt)G:7kaIƁ ;=dg*6?aX0QۢSIwuR*>?M[J~You\lBTHUQ7ffP}pFs΋$1i.Ӭ%\Sso,Vp 'T AjjMFwoLMTVd(&$R&W4RptQ'N`ثj51EhssڈzֲCi^ w3fm.iv'3avg.VdSj턵[}-s;aUp'8aG25»:a] W5V7eAw6j~'nܰ ֳW1a6؏ 'ɳ9\ o,'NX/rfnݰ = '- KcKs*oᝰ^4\'׉\'KpF儵t1 s"/]iu'Yܰ kݰ Kܰ ݰ"m^:͸ HXGH8@$]ryWJ! -t|ue;dwR@̻%|)]v!CK,;:3p% +tS9&Rk5҃fl1LjbI"RXo*}zOϤjljQ{knڧ.;PUJ!+?>֦6O]-A7UORs~ss՚6kMO #RG%AEl˴k;hqfw6]9%E0ޜaw_9G>5bCYj fX|Rp.2јKNEf,dXiïB~!W2;wPeE9lC +tx=qIP1ډ'qyF땓cu{-|c`\5g-NĒ-Ž5_6m.Y@<^I-b0햌ًmC#lV]5L/t6F ~$Iƕ8I qe ~=mRmLOFK6%yZwѰ%OgGx!Є)ф(|Mf3FK"F(eH!89R)Q9A` EτH4xyeDxD,JĻhXVh)&xGpIQ41l;e@ I@:ukE1\D'8Z9jclS~А:s a⯧rǏOI׽X*aw oIYR{#Hв 5[@?R7UHʱ4s  JZwQK$};o0cE%i(;G+Ԅ珆SGao fM j ]w,nf.IU.O)\F`HTYJ'Bge;[$)$8FE`"HM/P Ioˊ" f$IJ$&&iʭN @ m<&aXFtN)B H܏}8H`H$ QmC.,}@!<d0B +vddNr6oP-%9'9ZOKې\XH9q=WѴ0g:^a5Z4LC^M=95ɒi`=H*Dt˓Or 6BbBXHNw(֝8[lb6M .!] +Ir9ؤ(OW!I!Pt*Ȱ)ĕ89c8NfWqȭ'8Ghdc J [qAh` ++ 8ڕ':6<ٓ'8laGA`Sl@ z :+{W͎֓-oǿ!; yD+HXȉ"˰H%ASn8!AEH-ъY/~!EY %@w<4G$_(h G+q!+8haxð ߸ +"Z Xmn6Ƞ'7lGb<1x9OohVсȋr$ E 7:rG;̜ILYY/7ᰂmF8$s,ǵx'=%Юn$GW7'1g\H,h;"%@H,@4*ONՍe9 +d5MF2 !pYɈ"?xsy\K+&v,ip*N3'19 G7l*8\ \zr.sD/[Wi2܂E3 71OoVH9A@XvM!2ZMy4Q^6~%2̄==q9F q.rkb^[Q H2'@oIċ9mʎ$GOn(Ī7]Y@ +Z9R;Xch`(NJ8iR5@ ,ɰ'!~'v)]K9Y6ېEÙ$(kGdA91A >ʡ΢qqQ pLO d A(Y oec:ҽ2Z0J3uNWMcpE|⏚ĉ2lYw6Vb_GYϦ b +R +-֫u?"KݏX@ݏ2Eu`VPˣA$?~z3g.F^Sc{94{b yabHcy=zovLB+%3ZHK^]i$%ꐘR#aWꎐ"+X"I ZW]~ |Jg{Gn'xVe^/ӑGjEV #@D1[^֛o~u?}O(#0/5dyZmְe]ys}Ct͒S0BSbjCYIKx27lUs[byCɶ?UAt?7{liZ"_qɛRq=uÙ 4lZ b{vш-XsC:OrO u.*Z%<W/cWHme*iHAF(#ADC1 cr?M{aj g:"CtLT& ;@%  +tkn$- +ʐh5 V"#*J +#-hֹQiv\@L|zit'O7#.W wБ4p. `n+J2D$:t>hUz>57 Lj"빹tbbx6pEVrѹ΍ub"5Ozs5ͲWF|F"v\xih4`6F{l}'S|[RՆcV<.QoVsb;|lw%yoS +o'y뜳hxpKNyIFw+Lٓ~ [x˃'KN3<^vB=Anq{DU{oMFw Lδ2<2X? #s㓿{˕ZoCÂs6|'#QLG;v|rOK`&B0FUlP&Ie+le*iH($#ADC1 `&b px_ef6lq-SBP;10H ĩ1ʴ:4h-_Biy8tŹ-0H] eԑ2_%\[$p=s: T=#5]ӣ젆 gDP20lܘCKl#y&Xzd9Ta%#QLG;v1#Q9EXHw كYx6+dw1x$hs\U "ѡA_T_&h&w,u lɓDQ_Xv ;:f)ĹaS3ɧ.$w(xG[|GGDvb O\2|3uJQX'JT/T E" d%zZHш:Da trAU 4թTa",x$Z. TaX%b= l嚛<r!˨AHI4lU p"X% ":ΉZ fW`Ay` B+BVJЊԣ147E+XhDYN>c c)v zL퓔yY +d~rzcmV_T4m wqf;t땤t⬗ٵܑ*I޵j9426NxתL.ἂ ޴*@,7;u1SGc?yybvYVdrKbtPekxrv,bJw޶v `:\$ A ;;`^ +A@:FC9A6Wc=`,/@l!al & 2cFLZ Q1 AKc} [m`$zt6b8rq7Kotv:!FWMXȑb_{!+yÍy,{v-~: $d_Q`jyq( ѝAGTZ7u6.kSMc=!`5.$"Nt=fӣm6X1O~pg> endobj xref +0 118 +0000000004 65535 f +0000000016 00000 n +0000000076 00000 n +0000031485 00000 n +0000000005 00000 f +0000000007 00000 f +0000031536 00000 n +0000000008 00000 f +0000000009 00000 f +0000000010 00000 f +0000000011 00000 f +0000000012 00000 f +0000000013 00000 f +0000000014 00000 f +0000000015 00000 f +0000000016 00000 f +0000000017 00000 f +0000000018 00000 f +0000000019 00000 f +0000000020 00000 f +0000000021 00000 f +0000000022 00000 f +0000000023 00000 f +0000000024 00000 f +0000000025 00000 f +0000000026 00000 f +0000000027 00000 f +0000000028 00000 f +0000000029 00000 f +0000000030 00000 f +0000000031 00000 f +0000000032 00000 f +0000000033 00000 f +0000000034 00000 f +0000000035 00000 f +0000000036 00000 f +0000000037 00000 f +0000000038 00000 f +0000000039 00000 f +0000000040 00000 f +0000000041 00000 f +0000000042 00000 f +0000000043 00000 f +0000000044 00000 f +0000000045 00000 f +0000000046 00000 f +0000000047 00000 f +0000000048 00000 f +0000000049 00000 f +0000000050 00000 f +0000000051 00000 f +0000000052 00000 f +0000000053 00000 f +0000000054 00000 f +0000000055 00000 f +0000000056 00000 f +0000000057 00000 f +0000000058 00000 f +0000000059 00000 f +0000000060 00000 f +0000000061 00000 f +0000000062 00000 f +0000000063 00000 f +0000000064 00000 f +0000000065 00000 f +0000000066 00000 f +0000000067 00000 f +0000000068 00000 f +0000000069 00000 f +0000000070 00000 f +0000000071 00000 f +0000000072 00000 f +0000000073 00000 f +0000000074 00000 f +0000000075 00000 f +0000000076 00000 f +0000000077 00000 f +0000000078 00000 f +0000000079 00000 f +0000000080 00000 f +0000000081 00000 f +0000000082 00000 f +0000000083 00000 f +0000000084 00000 f +0000000085 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000034122 00000 n +0000031890 00000 n +0000038420 00000 n +0000032954 00000 n +0000032099 00000 n +0000032390 00000 n +0000032440 00000 n +0000038306 00000 n +0000034640 00000 n +0000034725 00000 n +0000035109 00000 n +0000038496 00000 n +0000038674 00000 n +0000040021 00000 n +0000059502 00000 n +0000086876 00000 n +trailer <<3CAE106DCCAA4E1AB8625182FC16C3DC>]>> startxref 87076 %%EOF \ No newline at end of file diff --git a/src/icesat2_tracks/config/color_def.ase b/src/icesat2_tracks/config/color_def.ase new file mode 100644 index 0000000000000000000000000000000000000000..485f0ea64a62cfb4bbb755ac8f4b18b0df606f07 GIT binary patch literal 686 zcmZ<^c6DQ5WB>u710b4*ft4YM!HL0;!2-wwi6}6zF{CpTF{A=v9s@&=yORP?l)>KZ z*m1j6t5!2GfmJCnuruTXRV4z|qytrg)!CPP`D$;qYqy=igo#jfazOKw7;+d&VQRo; z8E@WV-vDGm%#vYX0o#`XHKp#~f4hJS7wy)qTMt#C#=yyt4795lOr`+MGDNt{?!<|c zNTy+`HG-(MYinz_`}gm^eZ-BMIL$SNxsTLYS_Jtom*#bio zuUc3L0o`Et=+R>vhK5F{xu7(GNIB3L0?FG8PMl;{@Zlpc3_vLiRUOoB+ZQih+WVb5 O4~k6&rUOhsbqoNhB9Y7h literal 0 HcmV?d00001 diff --git a/src/icesat2_tracks/config/color_def.json b/src/icesat2_tracks/config/color_def.json new file mode 100644 index 00000000..f6fbb242 --- /dev/null +++ b/src/icesat2_tracks/config/color_def.json @@ -0,0 +1 @@ +{"green": [0.0, 0.7764706015586853, 0.3333333432674408], "orange": [0.95686274766922, 0.729411780834198, 0.1411764770746231], "blue": [0.0, 0.7019608020782471, 1.0], "red": [0.9960784316062927, 0.20392157137393951, 0.34117648005485535], "cascade1": [0.0, 0.3921568691730499, 1.0], "cascade2": [0.26274511218070984, 0.49803921580314636, 0.8470588326454163], "cascade3": [0.6313725709915161, 0.7686274647712708, 0.9843137264251709], "gray": [0.4627451002597809, 0.46666666865348816, 0.5137255191802979], "black": [0.0, 0.0, 0.0], "gridcolor": [0.7372549176216125, 0.7450980544090271, 0.7490196228027344], "white": [1.0, 1.0, 1.0], "rascade1": [0.7411764860153198, 0.14901961386203766, 0.0235294122248888], "rascade2": [0.9450980424880981, 0.09803921729326248, 0.0235294122248888], "rascade3": [1.0, 0.4431372582912445, 0.007843137718737125], "green1": [0.007843137718737125, 0.5686274766921997, 0.23529411852359772], "green2": [0.11372549086809158, 0.8078431487083435, 0.3921568691730499], "rels": {"plus": [0.9960784316062927, 0.20392157137393951, 0.34117648005485535], "minus": [0.0, 0.7019608020782471, 1.0], "blue": [0.0, 0.7019608020782471, 1.0], "lightblue": [0.6313725709915161, 0.7686274647712708, 0.9843137264251709], "darkblue": [0.0, 0.3921568691730499, 1.0], "white": [1.0, 1.0, 1.0], "gridcolor": [0.7372549176216125, 0.7450980544090271, 0.7490196228027344], "grey": [0.4627451002597809, 0.46666666865348816, 0.5137255191802979], "orange": [0.95686274766922, 0.729411780834198, 0.1411764770746231], "red": [0.9960784316062927, 0.20392157137393951, 0.34117648005485535], "green": [0.0, 0.7764706015586853, 0.3333333432674408], "cascade1": [0.0, 0.3921568691730499, 1.0], "cascade2": [0.26274511218070984, 0.49803921580314636, 0.8470588326454163], "cascade3": [0.6313725709915161, 0.7686274647712708, 0.9843137264251709], "cascade4": [0.7372549176216125, 0.7450980544090271, 0.7490196228027344], "rascade1": [0.9450980424880981, 0.09803921729326248, 0.0235294122248888], "rascade2": [0.7411764860153198, 0.14901961386203766, 0.0235294122248888], "rascade3": [1.0, 0.4431372582912445, 0.007843137718737125], "aug1": [0.95686274766922, 0.729411780834198, 0.1411764770746231], "aug2": [0.0, 0.7764706015586853, 0.3333333432674408], "gt1l": [0.7411764860153198, 0.14901961386203766, 0.0235294122248888], "gt1r": [1.0, 0.4431372582912445, 0.007843137718737125], "gt2l": [0.007843137718737125, 0.5686274766921997, 0.23529411852359772], "gt2r": [0.11372549086809158, 0.8078431487083435, 0.3921568691730499], "gt3l": [0.0, 0.3921568691730499, 1.0], "gt3r": [0.0, 0.7019608020782471, 1.0], "group1": [0.7411764860153198, 0.14901961386203766, 0.0235294122248888], "group2": [0.007843137718737125, 0.5686274766921997, 0.23529411852359772], "group3": [0.0, 0.3921568691730499, 1.0]}} \ No newline at end of file diff --git a/src/icesat2_tracks/config/generate_colors.py b/src/icesat2_tracks/config/generate_colors.py new file mode 100644 index 00000000..b6a792b6 --- /dev/null +++ b/src/icesat2_tracks/config/generate_colors.py @@ -0,0 +1,59 @@ +#%matplotlib inline +from icesat2_tracks.local_modules import m_colormanager_ph3 as M_color + +mconfig['paths'] +path=mconfig['paths']['config'] +A = M_color.ase_to_json(path+'color_def.ase') + +B=dict() +for i in A[0]['swatches']: + B[i['name']] = i['data']['values'] + print(i['name'] + ' ' + str(i['data']['values'])) + +rels=dict() + + +rels['plus']=B['red'] +rels['minus']=B['blue'] + +rels['blue']=B['blue'] +rels['lightblue']=B['cascade3'] +rels['darkblue']=B['cascade1'] + + +rels['white']=B['white'] +rels['gridcolor']=B['gridcolor'] +rels['grey']=B['gray'] + +rels['orange']=B['orange'] +rels['red']=B['red'] +rels['green']=B['green'] + +rels['cascade1']=B['cascade1'] +rels['cascade2']=B['cascade2'] +rels['cascade3']=B['cascade3'] +rels['cascade4']=B['gridcolor'] + +rels['rascade1']=B['rascade2'] +rels['rascade2']=B['rascade1'] +rels['rascade3']=B['rascade3'] + +rels['aug1']=B['orange'] +rels['aug2']=B['green'] + +rels['gt1l']=B['rascade1'] +rels['gt1r']=B['rascade3'] + +rels['gt2l']=B['green1'] +rels['gt2r']=B['green2'] + +rels['gt3l']=B['cascade1'] +rels['gt3r']=B['blue'] + +rels['group1']=B['rascade1'] +rels['group2']=B['green1'] +rels['group3']=B['cascade1'] + +B['rels']=rels + +M_color.json_save('color_def', path, B) From 126c44dc1f6f62b487f41c5fdd4afa6f89a12340 Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Tue, 28 Nov 2023 10:36:37 -0500 Subject: [PATCH 18/19] adding rule to test this sptw on every merge with main branch --- .github/workflows/test-B01_SL_load_single_file.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-B01_SL_load_single_file.yml b/.github/workflows/test-B01_SL_load_single_file.yml index f0ca793c..77b200c9 100644 --- a/.github/workflows/test-B01_SL_load_single_file.yml +++ b/.github/workflows/test-B01_SL_load_single_file.yml @@ -1,5 +1,8 @@ name: Test B01_SL_load_single_file -'on': pull_request +on: + pull_request: {} + push: + branches: [ main ] jobs: python_run_scripts: strategy: From f5387d6d2c9435eda4b9058668dbacf07a67dc46 Mon Sep 17 00:00:00 2001 From: Camilo Diaz Date: Tue, 28 Nov 2023 10:42:16 -0500 Subject: [PATCH 19/19] removing test command to list existing files installed under the configuration folder --- .github/workflows/test-B01_SL_load_single_file.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/test-B01_SL_load_single_file.yml b/.github/workflows/test-B01_SL_load_single_file.yml index 77b200c9..ed40ef18 100644 --- a/.github/workflows/test-B01_SL_load_single_file.yml +++ b/.github/workflows/test-B01_SL_load_single_file.yml @@ -21,7 +21,5 @@ jobs: cache: "pip" - name: install icesat2-tracks using pip run: pip install . - - name: check files in path - run: ls -la /opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/icesat2_tracks/config - name: first step B01_SL_load_single_file run: python src/icesat2_tracks/analysis_db/B01_SL_load_single_file.py 20190502052058_05180312_005_01 SH_testSLsinglefile2 True