Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • add-types
  • ci-run-on-release
  • dispatch-check
  • main
  • v0.1.0
  • v0.2.0
  • v0.3.0
  • v0.3.1
  • v0.4.0
  • v0.5.0
  • v0.5.1
  • v1.0.0
12 results

Target

Select target project
  • wotsubo/PSBoardDataBase
1 result
Select Git revision
  • add-types
  • ci-run-on-release
  • dispatch-check
  • main
  • v0.1.0
  • v0.2.0
  • v0.3.0
  • v0.3.1
  • v0.4.0
  • v0.5.0
  • v0.5.1
  • v1.0.0
12 results
Show changes
Commits on Source (17)
Showing with 4744 additions and 677 deletions
...@@ -27,11 +27,11 @@ cache: ...@@ -27,11 +27,11 @@ cache:
c, t = get_summary(process_folder()) c, t = get_summary(process_folder())
using Printf using Printf
@printf "Test coverage %.2f%%\n" 100c / t' @printf "Test coverage %.2f%%\n" 100c / t'
Julia 1.10: # Julia 1.10:
image: julia:1.10 # image: julia:1.10
extends: # extends:
- .script # - .script
- .coverage # - .coverage
Julia 1.11: Julia 1.11:
image: julia:1.11 image: julia:1.11
extends: extends:
......
...@@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ...@@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased] ## [Unreleased]
## [0.4.0] - 2024-12-12
Release for 6th campaign dispatching.
### Added
- 6th Campaign
- PLLLD fail count analysis
- Analysis on reset_failed_though_reconfig_done (8b7902311caebab3b4714d7e56557ec340ac2ad7)
### Changed
- Added Manifest.toml to git management and removed CI for 1.10 since Manifest is resolved with 1.11 and is not compatible with 1.10 (1f6dcf2f245ad1537728052bc78bf2a40a2decab)
- Updated stats of skew, power results for campaign 6 (!1413)
- Add new dispatch criteria for campaign 6 (4924c5fdd6452a1df9ee95136cdb2c9f46191f68)
## [0.3.1] - 2024-11-14 ## [0.3.1] - 2024-11-14
### Added ### Added
...@@ -77,8 +93,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ...@@ -77,8 +93,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Docs on the database and example of querying the database. - Docs on the database and example of querying the database.
- Docs on the internal (Julia implementation) - Docs on the internal (Julia implementation)
[unreleased]: https://gitlab.cern.ch/wotsubo/PSBoardDataBase/-/compare/v0.3.1...main [unreleased]: https://gitlab.cern.ch/wotsubo/PSBoardDataBase/-/compare/v0.4.0...main
[0.3.0]: https://gitlab.cern.ch/wotsubo/PSBoardDataBase/-/compare/v0.3.0...v0.3.1 [0.4.0]: https://gitlab.cern.ch/wotsubo/PSBoardDataBase/-/compare/v0.3.1...v0.4.0
[0.3.1]: https://gitlab.cern.ch/wotsubo/PSBoardDataBase/-/compare/v0.3.0...v0.3.1
[0.3.0]: https://gitlab.cern.ch/wotsubo/PSBoardDataBase/-/compare/v0.2.0...v0.3.0 [0.3.0]: https://gitlab.cern.ch/wotsubo/PSBoardDataBase/-/compare/v0.2.0...v0.3.0
[0.2.0]: https://gitlab.cern.ch/wotsubo/PSBoardDataBase/-/compare/v0.1.0...v0.2.0 [0.2.0]: https://gitlab.cern.ch/wotsubo/PSBoardDataBase/-/compare/v0.1.0...v0.2.0
[0.1.0]: https://gitlab.cern.ch/wotsubo/PSBoardDataBase/~/tags/v0.1.0 [0.1.0]: https://gitlab.cern.ch/wotsubo/PSBoardDataBase/~/tags/v0.1.0
# This file is machine-generated - editing it directly is not advised
julia_version = "1.11.2"
manifest_format = "2.0"
project_hash = "e20af0781afd5866dc7398b8d852e9c8ee3e4f13"
[[deps.ANSIColoredPrinters]]
git-tree-sha1 = "574baf8110975760d391c710b6341da1afa48d8c"
uuid = "a4c015fc-c6ff-483c-b24f-f7ea428134e9"
version = "0.0.1"
[[deps.AbstractTrees]]
git-tree-sha1 = "2d9c9a55f9c93e8887ad391fbae72f8ef55e1177"
uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c"
version = "0.4.5"
[[deps.ArgTools]]
uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
version = "1.1.2"
[[deps.Artifacts]]
uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
version = "1.11.0"
[[deps.AutoHashEquals]]
git-tree-sha1 = "4ec6b48702dacc5994a835c1189831755e4e76ef"
uuid = "15f4f7f2-30c1-5605-9d31-71845cf9641f"
version = "2.2.0"
[[deps.Base64]]
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
version = "1.11.0"
[[deps.CSV]]
deps = ["CodecZlib", "Dates", "FilePathsBase", "InlineStrings", "Mmap", "Parsers", "PooledArrays", "PrecompileTools", "SentinelArrays", "Tables", "Unicode", "WeakRefStrings", "WorkerUtilities"]
git-tree-sha1 = "deddd8725e5e1cc49ee205a1964256043720a6c3"
uuid = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b"
version = "0.10.15"
[[deps.CodecZlib]]
deps = ["TranscodingStreams", "Zlib_jll"]
git-tree-sha1 = "bce6804e5e6044c6daab27bb533d1295e4a2e759"
uuid = "944b1d66-785c-5afd-91f1-9de20f533193"
version = "0.7.6"
[[deps.Compat]]
deps = ["TOML", "UUIDs"]
git-tree-sha1 = "8ae8d32e09f0dcf42a36b90d4e17f5dd2e4c4215"
uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
version = "4.16.0"
weakdeps = ["Dates", "LinearAlgebra"]
[deps.Compat.extensions]
CompatLinearAlgebraExt = "LinearAlgebra"
[[deps.CompilerSupportLibraries_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
version = "1.1.1+0"
[[deps.Crayons]]
git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15"
uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f"
version = "4.1.1"
[[deps.DBInterface]]
git-tree-sha1 = "a444404b3f94deaa43ca2a58e18153a82695282b"
uuid = "a10d1c49-ce27-4219-8d33-6db1a4562965"
version = "2.6.1"
[[deps.DataAPI]]
git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe"
uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a"
version = "1.16.0"
[[deps.DataFrames]]
deps = ["Compat", "DataAPI", "DataStructures", "Future", "InlineStrings", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrecompileTools", "PrettyTables", "Printf", "Random", "Reexport", "SentinelArrays", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"]
git-tree-sha1 = "fb61b4812c49343d7ef0b533ba982c46021938a6"
uuid = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
version = "1.7.0"
[[deps.DataStructures]]
deps = ["Compat", "InteractiveUtils", "OrderedCollections"]
git-tree-sha1 = "1d0a14036acb104d9e89698bd408f63ab58cdc82"
uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
version = "0.18.20"
[[deps.DataValueInterfaces]]
git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6"
uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464"
version = "1.0.0"
[[deps.Dates]]
deps = ["Printf"]
uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
version = "1.11.0"
[[deps.DocStringExtensions]]
deps = ["LibGit2"]
git-tree-sha1 = "2fb1e02f2b635d0845df5d7c167fec4dd739b00d"
uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae"
version = "0.9.3"
[[deps.Documenter]]
deps = ["ANSIColoredPrinters", "AbstractTrees", "Base64", "CodecZlib", "Dates", "DocStringExtensions", "Downloads", "Git", "IOCapture", "InteractiveUtils", "JSON", "LibGit2", "Logging", "Markdown", "MarkdownAST", "Pkg", "PrecompileTools", "REPL", "RegistryInstances", "SHA", "TOML", "Test", "Unicode"]
git-tree-sha1 = "d0ea2c044963ed6f37703cead7e29f70cba13d7e"
uuid = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
version = "1.8.0"
[[deps.Downloads]]
deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"]
uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
version = "1.6.0"
[[deps.Expat_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "e51db81749b0777b2147fbe7b783ee79045b8e99"
uuid = "2e619515-83b5-522b-bb60-26c02a35a201"
version = "2.6.4+1"
[[deps.FilePathsBase]]
deps = ["Compat", "Dates"]
git-tree-sha1 = "7878ff7172a8e6beedd1dea14bd27c3c6340d361"
uuid = "48062228-2e41-5def-b9a4-89aafe57970f"
version = "0.9.22"
weakdeps = ["Mmap", "Test"]
[deps.FilePathsBase.extensions]
FilePathsBaseMmapExt = "Mmap"
FilePathsBaseTestExt = "Test"
[[deps.FileWatching]]
uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee"
version = "1.11.0"
[[deps.Future]]
deps = ["Random"]
uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820"
version = "1.11.0"
[[deps.Git]]
deps = ["Git_jll"]
git-tree-sha1 = "04eff47b1354d702c3a85e8ab23d539bb7d5957e"
uuid = "d7ba0133-e1db-5d97-8f8c-041e4b3a1eb2"
version = "1.3.1"
[[deps.Git_jll]]
deps = ["Artifacts", "Expat_jll", "JLLWrappers", "LibCURL_jll", "Libdl", "Libiconv_jll", "OpenSSL_jll", "PCRE2_jll", "Zlib_jll"]
git-tree-sha1 = "399f4a308c804b446ae4c91eeafadb2fe2c54ff9"
uuid = "f8c6e375-362e-5223-8a59-34ff63f689eb"
version = "2.47.1+0"
[[deps.IOCapture]]
deps = ["Logging", "Random"]
git-tree-sha1 = "b6d6bfdd7ce25b0f9b2f6b3dd56b2673a66c8770"
uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89"
version = "0.2.5"
[[deps.InlineStrings]]
git-tree-sha1 = "45521d31238e87ee9f9732561bfee12d4eebd52d"
uuid = "842dd82b-1e85-43dc-bf29-5d0ee9dffc48"
version = "1.4.2"
[deps.InlineStrings.extensions]
ArrowTypesExt = "ArrowTypes"
ParsersExt = "Parsers"
[deps.InlineStrings.weakdeps]
ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd"
Parsers = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
[[deps.InteractiveUtils]]
deps = ["Markdown"]
uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
version = "1.11.0"
[[deps.InvertedIndices]]
git-tree-sha1 = "0dc7b50b8d436461be01300fd8cd45aa0274b038"
uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f"
version = "1.3.0"
[[deps.IteratorInterfaceExtensions]]
git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856"
uuid = "82899510-4779-5014-852e-03e436cf321d"
version = "1.0.0"
[[deps.JLLWrappers]]
deps = ["Artifacts", "Preferences"]
git-tree-sha1 = "be3dc50a92e5a386872a493a10050136d4703f9b"
uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
version = "1.6.1"
[[deps.JSON]]
deps = ["Dates", "Mmap", "Parsers", "Unicode"]
git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a"
uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
version = "0.21.4"
[[deps.LaTeXStrings]]
git-tree-sha1 = "dda21b8cbd6a6c40d9d02a73230f9d70fed6918c"
uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
version = "1.4.0"
[[deps.LazilyInitializedFields]]
git-tree-sha1 = "0f2da712350b020bc3957f269c9caad516383ee0"
uuid = "0e77f7df-68c5-4e49-93ce-4cd80f5598bf"
version = "1.3.0"
[[deps.LibCURL]]
deps = ["LibCURL_jll", "MozillaCACerts_jll"]
uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
version = "0.6.4"
[[deps.LibCURL_jll]]
deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"]
uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0"
version = "8.6.0+0"
[[deps.LibGit2]]
deps = ["Base64", "LibGit2_jll", "NetworkOptions", "Printf", "SHA"]
uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
version = "1.11.0"
[[deps.LibGit2_jll]]
deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll"]
uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5"
version = "1.7.2+0"
[[deps.LibSSH2_jll]]
deps = ["Artifacts", "Libdl", "MbedTLS_jll"]
uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8"
version = "1.11.0+1"
[[deps.Libdl]]
uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
version = "1.11.0"
[[deps.Libiconv_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "61dfdba58e585066d8bce214c5a51eaa0539f269"
uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531"
version = "1.17.0+1"
[[deps.LinearAlgebra]]
deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"]
uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
version = "1.11.0"
[[deps.Logging]]
uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
version = "1.11.0"
[[deps.Markdown]]
deps = ["Base64"]
uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
version = "1.11.0"
[[deps.MarkdownAST]]
deps = ["AbstractTrees", "Markdown"]
git-tree-sha1 = "465a70f0fc7d443a00dcdc3267a497397b8a3899"
uuid = "d0879d2d-cac2-40c8-9cee-1863dc0c7391"
version = "0.1.2"
[[deps.MbedTLS_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
version = "2.28.6+0"
[[deps.Missings]]
deps = ["DataAPI"]
git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d"
uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28"
version = "1.2.0"
[[deps.Mmap]]
uuid = "a63ad114-7e13-5084-954f-fe012c677804"
version = "1.11.0"
[[deps.MozillaCACerts_jll]]
uuid = "14a3606d-f60d-562e-9121-12d972cd8159"
version = "2023.12.12"
[[deps.NetworkOptions]]
uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
version = "1.2.0"
[[deps.OpenBLAS_jll]]
deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
version = "0.3.27+1"
[[deps.OpenSSL_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "7493f61f55a6cce7325f197443aa80d32554ba10"
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
version = "3.0.15+1"
[[deps.OrderedCollections]]
git-tree-sha1 = "12f1439c4f986bb868acda6ea33ebc78e19b95ad"
uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
version = "1.7.0"
[[deps.PCRE2_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15"
version = "10.42.0+1"
[[deps.Parsers]]
deps = ["Dates", "PrecompileTools", "UUIDs"]
git-tree-sha1 = "8489905bcdbcfac64d1daa51ca07c0d8f0283821"
uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
version = "2.8.1"
[[deps.Pkg]]
deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "Random", "SHA", "TOML", "Tar", "UUIDs", "p7zip_jll"]
uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
version = "1.11.0"
weakdeps = ["REPL"]
[deps.Pkg.extensions]
REPLExt = "REPL"
[[deps.PooledArrays]]
deps = ["DataAPI", "Future"]
git-tree-sha1 = "36d8b4b899628fb92c2749eb488d884a926614d3"
uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720"
version = "1.4.3"
[[deps.PrecompileTools]]
deps = ["Preferences"]
git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f"
uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a"
version = "1.2.1"
[[deps.Preferences]]
deps = ["TOML"]
git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6"
uuid = "21216c6a-2e73-6563-6e65-726566657250"
version = "1.4.3"
[[deps.PrettyTables]]
deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "Reexport", "StringManipulation", "Tables"]
git-tree-sha1 = "1101cd475833706e4d0e7b122218257178f48f34"
uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d"
version = "2.4.0"
[[deps.Printf]]
deps = ["Unicode"]
uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
version = "1.11.0"
[[deps.REPL]]
deps = ["InteractiveUtils", "Markdown", "Sockets", "StyledStrings", "Unicode"]
uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
version = "1.11.0"
[[deps.Random]]
deps = ["SHA"]
uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
version = "1.11.0"
[[deps.Reexport]]
git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
uuid = "189a3867-3050-52da-a836-e630ba90ab69"
version = "1.2.2"
[[deps.RegistryInstances]]
deps = ["LazilyInitializedFields", "Pkg", "TOML", "Tar"]
git-tree-sha1 = "ffd19052caf598b8653b99404058fce14828be51"
uuid = "2792f1a3-b283-48e8-9a74-f99dce5104f3"
version = "0.1.0"
[[deps.SHA]]
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
version = "0.7.0"
[[deps.SQLite]]
deps = ["DBInterface", "Random", "SQLite_jll", "Serialization", "Tables", "WeakRefStrings"]
git-tree-sha1 = "38b82dbc52b7db40bea182688c7a1103d06948a4"
uuid = "0aa819cd-b072-5ff4-a722-6bc24af294d9"
version = "1.6.1"
[[deps.SQLite_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"]
git-tree-sha1 = "e84fab7d16107342d7638fbd519151d9a0d80720"
uuid = "76ed43ae-9a5d-5a62-8c75-30186b810ce8"
version = "3.47.2+0"
[[deps.SentinelArrays]]
deps = ["Dates", "Random"]
git-tree-sha1 = "d0553ce4031a081cc42387a9b9c8441b7d99f32d"
uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c"
version = "1.4.7"
[[deps.Serialization]]
uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
version = "1.11.0"
[[deps.Sockets]]
uuid = "6462fe0b-24de-5631-8697-dd941f90decc"
version = "1.11.0"
[[deps.SortingAlgorithms]]
deps = ["DataStructures"]
git-tree-sha1 = "66e0a8e672a0bdfca2c3f5937efb8538b9ddc085"
uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c"
version = "1.2.1"
[[deps.StaticArrays]]
deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"]
git-tree-sha1 = "777657803913ffc7e8cc20f0fd04b634f871af8f"
uuid = "90137ffa-7385-5640-81b9-e52037218182"
version = "1.9.8"
[deps.StaticArrays.extensions]
StaticArraysChainRulesCoreExt = "ChainRulesCore"
StaticArraysStatisticsExt = "Statistics"
[deps.StaticArrays.weakdeps]
ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
[[deps.StaticArraysCore]]
git-tree-sha1 = "192954ef1208c7019899fbf8049e717f92959682"
uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c"
version = "1.4.3"
[[deps.Statistics]]
deps = ["LinearAlgebra"]
git-tree-sha1 = "ae3bb1eb3bba077cd276bc5cfc337cc65c3075c0"
uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
version = "1.11.1"
[deps.Statistics.extensions]
SparseArraysExt = ["SparseArrays"]
[deps.Statistics.weakdeps]
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
[[deps.StringManipulation]]
deps = ["PrecompileTools"]
git-tree-sha1 = "a6b1675a536c5ad1a60e5a5153e1fee12eb146e3"
uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e"
version = "0.4.0"
[[deps.StyledStrings]]
uuid = "f489334b-da3d-4c2e-b8f0-e476e12c162b"
version = "1.11.0"
[[deps.TOML]]
deps = ["Dates"]
uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
version = "1.0.3"
[[deps.TableTraits]]
deps = ["IteratorInterfaceExtensions"]
git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39"
uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c"
version = "1.0.1"
[[deps.Tables]]
deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"]
git-tree-sha1 = "598cd7c1f68d1e205689b1c2fe65a9f85846f297"
uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
version = "1.12.0"
[[deps.Tar]]
deps = ["ArgTools", "SHA"]
uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
version = "1.10.0"
[[deps.Test]]
deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
version = "1.11.0"
[[deps.TranscodingStreams]]
git-tree-sha1 = "0c45878dcfdcfa8480052b6ab162cdd138781742"
uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
version = "0.11.3"
[[deps.UUIDs]]
deps = ["Random", "SHA"]
uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
version = "1.11.0"
[[deps.Unicode]]
uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
version = "1.11.0"
[[deps.WeakRefStrings]]
deps = ["DataAPI", "InlineStrings", "Parsers"]
git-tree-sha1 = "b1be2855ed9ed8eac54e5caff2afcdb442d52c23"
uuid = "ea10d353-3f73-51f8-a26c-33c1cb351aa5"
version = "1.4.2"
[[deps.WorkerUtilities]]
git-tree-sha1 = "cd1659ba0d57b71a464a29e64dbc67cfe83d54e7"
uuid = "76eceee3-57b5-4d4a-8e66-0e911cebbf60"
version = "1.6.1"
[[deps.Zlib_jll]]
deps = ["Libdl"]
uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
version = "1.2.13+1"
[[deps.libblastrampoline_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
version = "5.11.0+0"
[[deps.nghttp2_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d"
version = "1.59.0+0"
[[deps.p7zip_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
version = "17.4.0+2"
name = "PSBoardDataBase" name = "PSBoardDataBase"
uuid = "779f6a9c-59fa-41f1-8ed1-e9a91eccb2f5" uuid = "779f6a9c-59fa-41f1-8ed1-e9a91eccb2f5"
authors = ["Wataru Otsubo <wotsubo@icepp.s.u-tokyo.ac.jp>"] authors = ["Wataru Otsubo <wotsubo@icepp.s.u-tokyo.ac.jp>"]
version = "0.3.1" version = "0.4.0"
[deps] [deps]
AutoHashEquals = "15f4f7f2-30c1-5605-9d31-71845cf9641f" AutoHashEquals = "15f4f7f2-30c1-5605-9d31-71845cf9641f"
...@@ -23,7 +23,6 @@ InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240" ...@@ -23,7 +23,6 @@ InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
PSBoardDataBaseInteractiveUtilsExt = "InteractiveUtils" PSBoardDataBaseInteractiveUtilsExt = "InteractiveUtils"
[compat] [compat]
julia = "1.10"
Aqua = "0.8" Aqua = "0.8"
AutoHashEquals = "2.2" AutoHashEquals = "2.2"
CSV = "0.10" CSV = "0.10"
...@@ -38,6 +37,7 @@ SQLite = "1" ...@@ -38,6 +37,7 @@ SQLite = "1"
StaticArrays = "1.9" StaticArrays = "1.9"
Tables = "1" Tables = "1"
Test = "1.10" Test = "1.10"
julia = "1.10"
[extras] [extras]
Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595" Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595"
......
Source diff could not be displayed: it is too large. Options to address this: view the blob.
Source diff could not be displayed: it is too large. Options to address this: view the blob.
Source diff could not be displayed: it is too large. Options to address this: view the blob.
Source diff could not be displayed: it is too large. Options to address this: view the blob.
# This file is machine-generated - editing it directly is not advised
julia_version = "1.11.2"
manifest_format = "2.0"
project_hash = "5459dda24740eb0fbddbd283ef8d6654eb96910e"
[[deps.ANSIColoredPrinters]]
git-tree-sha1 = "574baf8110975760d391c710b6341da1afa48d8c"
uuid = "a4c015fc-c6ff-483c-b24f-f7ea428134e9"
version = "0.0.1"
[[deps.AbstractFFTs]]
deps = ["LinearAlgebra"]
git-tree-sha1 = "d92ad398961a3ed262d8bf04a1a2b8340f915fef"
uuid = "621f4979-c628-5d54-868e-fcf4e3e8185c"
version = "1.5.0"
weakdeps = ["ChainRulesCore", "Test"]
[deps.AbstractFFTs.extensions]
AbstractFFTsChainRulesCoreExt = "ChainRulesCore"
AbstractFFTsTestExt = "Test"
[[deps.AbstractTrees]]
git-tree-sha1 = "2d9c9a55f9c93e8887ad391fbae72f8ef55e1177"
uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c"
version = "0.4.5"
[[deps.Adapt]]
deps = ["LinearAlgebra", "Requires"]
git-tree-sha1 = "50c3c56a52972d78e8be9fd135bfb91c9574c140"
uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
version = "4.1.1"
weakdeps = ["StaticArrays"]
[deps.Adapt.extensions]
AdaptStaticArraysExt = "StaticArrays"
[[deps.AdaptivePredicates]]
git-tree-sha1 = "7e651ea8d262d2d74ce75fdf47c4d63c07dba7a6"
uuid = "35492f91-a3bd-45ad-95db-fcad7dcfedb7"
version = "1.2.0"
[[deps.AliasTables]]
deps = ["PtrArrays", "Random"]
git-tree-sha1 = "9876e1e164b144ca45e9e3198d0b689cadfed9ff"
uuid = "66dad0bd-aa9a-41b7-9441-69ab47430ed8"
version = "1.1.3"
[[deps.Animations]]
deps = ["Colors"]
git-tree-sha1 = "e092fa223bf66a3c41f9c022bd074d916dc303e7"
uuid = "27a7e980-b3e6-11e9-2bcd-0b925532e340"
version = "0.4.2"
[[deps.ArgTools]]
uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
version = "1.1.2"
[[deps.Artifacts]]
uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
version = "1.11.0"
[[deps.AutoHashEquals]]
git-tree-sha1 = "4ec6b48702dacc5994a835c1189831755e4e76ef"
uuid = "15f4f7f2-30c1-5605-9d31-71845cf9641f"
version = "2.2.0"
[[deps.Automa]]
deps = ["PrecompileTools", "SIMD", "TranscodingStreams"]
git-tree-sha1 = "a8f503e8e1a5f583fbef15a8440c8c7e32185df2"
uuid = "67c07d97-cdcb-5c2c-af73-a7f9c32a568b"
version = "1.1.0"
[[deps.AxisAlgorithms]]
deps = ["LinearAlgebra", "Random", "SparseArrays", "WoodburyMatrices"]
git-tree-sha1 = "01b8ccb13d68535d73d2b0c23e39bd23155fb712"
uuid = "13072b0f-2c55-5437-9ae7-d433b7a33950"
version = "1.1.0"
[[deps.AxisArrays]]
deps = ["Dates", "IntervalSets", "IterTools", "RangeArrays"]
git-tree-sha1 = "16351be62963a67ac4083f748fdb3cca58bfd52f"
uuid = "39de3d68-74b9-583c-8d2d-e117c070f3a9"
version = "0.4.7"
[[deps.Base64]]
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
version = "1.11.0"
[[deps.BayesHistogram]]
git-tree-sha1 = "5d5dda960067751bc1534aba765f771325044501"
uuid = "000d9b38-65fe-4c81-bdb9-69f01f102479"
version = "1.0.7"
[[deps.Bzip2_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
git-tree-sha1 = "8873e196c2eb87962a2048b3b8e08946535864a1"
uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0"
version = "1.0.8+2"
[[deps.CEnum]]
git-tree-sha1 = "389ad5c84de1ae7cf0e28e381131c98ea87d54fc"
uuid = "fa961155-64e5-5f13-b03f-caf6b980ea82"
version = "0.5.0"
[[deps.CRC32c]]
uuid = "8bf52ea8-c179-5cab-976a-9e18b702a9bc"
version = "1.11.0"
[[deps.CRlibm_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
git-tree-sha1 = "e329286945d0cfc04456972ea732551869af1cfc"
uuid = "4e9b3aee-d8a1-5a3d-ad8b-7d824db253f0"
version = "1.0.1+0"
[[deps.CSV]]
deps = ["CodecZlib", "Dates", "FilePathsBase", "InlineStrings", "Mmap", "Parsers", "PooledArrays", "PrecompileTools", "SentinelArrays", "Tables", "Unicode", "WeakRefStrings", "WorkerUtilities"]
git-tree-sha1 = "deddd8725e5e1cc49ee205a1964256043720a6c3"
uuid = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b"
version = "0.10.15"
[[deps.Cairo]]
deps = ["Cairo_jll", "Colors", "Glib_jll", "Graphics", "Libdl", "Pango_jll"]
git-tree-sha1 = "71aa551c5c33f1a4415867fe06b7844faadb0ae9"
uuid = "159f3aea-2a34-519c-b102-8c37f9878175"
version = "1.1.1"
[[deps.CairoMakie]]
deps = ["CRC32c", "Cairo", "Cairo_jll", "Colors", "FileIO", "FreeType", "GeometryBasics", "LinearAlgebra", "Makie", "PrecompileTools"]
git-tree-sha1 = "076fca013bc2c73b2038f7d27ea4fa3a624fcd9d"
uuid = "13f3f980-e62b-5c42-98c6-ff1f3baf88f0"
version = "0.12.17"
[[deps.Cairo_jll]]
deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"]
git-tree-sha1 = "009060c9a6168704143100f36ab08f06c2af4642"
uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a"
version = "1.18.2+1"
[[deps.Calculus]]
deps = ["LinearAlgebra"]
git-tree-sha1 = "9cb23bbb1127eefb022b022481466c0f1127d430"
uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9"
version = "0.5.2"
[[deps.ChainRulesCore]]
deps = ["Compat", "LinearAlgebra"]
git-tree-sha1 = "3e4b134270b372f2ed4d4d0e936aabaefc1802bc"
uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
version = "1.25.0"
weakdeps = ["SparseArrays"]
[deps.ChainRulesCore.extensions]
ChainRulesCoreSparseArraysExt = "SparseArrays"
[[deps.CodecZlib]]
deps = ["TranscodingStreams", "Zlib_jll"]
git-tree-sha1 = "bce6804e5e6044c6daab27bb533d1295e4a2e759"
uuid = "944b1d66-785c-5afd-91f1-9de20f533193"
version = "0.7.6"
[[deps.ColorBrewer]]
deps = ["Colors", "JSON", "Test"]
git-tree-sha1 = "61c5334f33d91e570e1d0c3eb5465835242582c4"
uuid = "a2cac450-b92f-5266-8821-25eda20663c8"
version = "0.4.0"
[[deps.ColorSchemes]]
deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"]
git-tree-sha1 = "c785dfb1b3bfddd1da557e861b919819b82bbe5b"
uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4"
version = "3.27.1"
[[deps.ColorTypes]]
deps = ["FixedPointNumbers", "Random"]
git-tree-sha1 = "b10d0b65641d57b8b4d5e234446582de5047050d"
uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f"
version = "0.11.5"
[[deps.ColorVectorSpace]]
deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "Requires", "Statistics", "TensorCore"]
git-tree-sha1 = "a1f44953f2382ebb937d60dafbe2deea4bd23249"
uuid = "c3611d14-8923-5661-9e6a-0046d554d3a4"
version = "0.10.0"
weakdeps = ["SpecialFunctions"]
[deps.ColorVectorSpace.extensions]
SpecialFunctionsExt = "SpecialFunctions"
[[deps.Colors]]
deps = ["ColorTypes", "FixedPointNumbers", "Reexport"]
git-tree-sha1 = "362a287c3aa50601b0bc359053d5c2468f0e7ce0"
uuid = "5ae59095-9a9b-59fe-a467-6f913c188581"
version = "0.12.11"
[[deps.Compat]]
deps = ["TOML", "UUIDs"]
git-tree-sha1 = "8ae8d32e09f0dcf42a36b90d4e17f5dd2e4c4215"
uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
version = "4.16.0"
weakdeps = ["Dates", "LinearAlgebra"]
[deps.Compat.extensions]
CompatLinearAlgebraExt = "LinearAlgebra"
[[deps.CompilerSupportLibraries_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
version = "1.1.1+0"
[[deps.ConstructionBase]]
git-tree-sha1 = "76219f1ed5771adbb096743bff43fb5fdd4c1157"
uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9"
version = "1.5.8"
weakdeps = ["IntervalSets", "LinearAlgebra", "StaticArrays"]
[deps.ConstructionBase.extensions]
ConstructionBaseIntervalSetsExt = "IntervalSets"
ConstructionBaseLinearAlgebraExt = "LinearAlgebra"
ConstructionBaseStaticArraysExt = "StaticArrays"
[[deps.Contour]]
git-tree-sha1 = "439e35b0b36e2e5881738abc8857bd92ad6ff9a8"
uuid = "d38c429a-6771-53c6-b99e-75d170b6e991"
version = "0.6.3"
[[deps.Crayons]]
git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15"
uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f"
version = "4.1.1"
[[deps.DBInterface]]
git-tree-sha1 = "a444404b3f94deaa43ca2a58e18153a82695282b"
uuid = "a10d1c49-ce27-4219-8d33-6db1a4562965"
version = "2.6.1"
[[deps.DataAPI]]
git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe"
uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a"
version = "1.16.0"
[[deps.DataFrames]]
deps = ["Compat", "DataAPI", "DataStructures", "Future", "InlineStrings", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrecompileTools", "PrettyTables", "Printf", "Random", "Reexport", "SentinelArrays", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"]
git-tree-sha1 = "fb61b4812c49343d7ef0b533ba982c46021938a6"
uuid = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
version = "1.7.0"
[[deps.DataStructures]]
deps = ["Compat", "InteractiveUtils", "OrderedCollections"]
git-tree-sha1 = "1d0a14036acb104d9e89698bd408f63ab58cdc82"
uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
version = "0.18.20"
[[deps.DataValueInterfaces]]
git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6"
uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464"
version = "1.0.0"
[[deps.Dates]]
deps = ["Printf"]
uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
version = "1.11.0"
[[deps.DelaunayTriangulation]]
deps = ["AdaptivePredicates", "EnumX", "ExactPredicates", "Random"]
git-tree-sha1 = "e1371a23fd9816080c828d0ce04373857fe73d33"
uuid = "927a84f5-c5f4-47a5-9785-b46e178433df"
version = "1.6.3"
[[deps.Distributed]]
deps = ["Random", "Serialization", "Sockets"]
uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b"
version = "1.11.0"
[[deps.Distributions]]
deps = ["AliasTables", "FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns"]
git-tree-sha1 = "3101c32aab536e7a27b1763c0797dba151b899ad"
uuid = "31c24e10-a181-5473-b8eb-7969acd0382f"
version = "0.25.113"
[deps.Distributions.extensions]
DistributionsChainRulesCoreExt = "ChainRulesCore"
DistributionsDensityInterfaceExt = "DensityInterface"
DistributionsTestExt = "Test"
[deps.Distributions.weakdeps]
ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
DensityInterface = "b429d917-457f-4dbc-8f4c-0cc954292b1d"
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
[[deps.DocStringExtensions]]
deps = ["LibGit2"]
git-tree-sha1 = "2fb1e02f2b635d0845df5d7c167fec4dd739b00d"
uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae"
version = "0.9.3"
[[deps.Documenter]]
deps = ["ANSIColoredPrinters", "AbstractTrees", "Base64", "CodecZlib", "Dates", "DocStringExtensions", "Downloads", "Git", "IOCapture", "InteractiveUtils", "JSON", "LibGit2", "Logging", "Markdown", "MarkdownAST", "Pkg", "PrecompileTools", "REPL", "RegistryInstances", "SHA", "TOML", "Test", "Unicode"]
git-tree-sha1 = "d0ea2c044963ed6f37703cead7e29f70cba13d7e"
uuid = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
version = "1.8.0"
[[deps.Downloads]]
deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"]
uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
version = "1.6.0"
[[deps.EarCut_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
git-tree-sha1 = "e3290f2d49e661fbd94046d7e3726ffcb2d41053"
uuid = "5ae413db-bbd1-5e63-b57d-d24a61df00f5"
version = "2.2.4+0"
[[deps.EnumX]]
git-tree-sha1 = "bdb1942cd4c45e3c678fd11569d5cccd80976237"
uuid = "4e289a0a-7415-4d19-859d-a7e5c4648b56"
version = "1.0.4"
[[deps.ExactPredicates]]
deps = ["IntervalArithmetic", "Random", "StaticArrays"]
git-tree-sha1 = "b3f2ff58735b5f024c392fde763f29b057e4b025"
uuid = "429591f6-91af-11e9-00e2-59fbe8cec110"
version = "2.2.8"
[[deps.Expat_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "e51db81749b0777b2147fbe7b783ee79045b8e99"
uuid = "2e619515-83b5-522b-bb60-26c02a35a201"
version = "2.6.4+1"
[[deps.Extents]]
git-tree-sha1 = "81023caa0021a41712685887db1fc03db26f41f5"
uuid = "411431e0-e8b7-467b-b5e0-f676ba4f2910"
version = "0.1.4"
[[deps.FFMPEG_jll]]
deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "JLLWrappers", "LAME_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "PCRE2_jll", "Zlib_jll", "libaom_jll", "libass_jll", "libfdk_aac_jll", "libvorbis_jll", "x264_jll", "x265_jll"]
git-tree-sha1 = "8cc47f299902e13f90405ddb5bf87e5d474c0d38"
uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5"
version = "6.1.2+0"
[[deps.FFTW]]
deps = ["AbstractFFTs", "FFTW_jll", "LinearAlgebra", "MKL_jll", "Preferences", "Reexport"]
git-tree-sha1 = "4820348781ae578893311153d69049a93d05f39d"
uuid = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341"
version = "1.8.0"
[[deps.FFTW_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
git-tree-sha1 = "4d81ed14783ec49ce9f2e168208a12ce1815aa25"
uuid = "f5851436-0d7a-5f13-b9de-f02708fd171a"
version = "3.3.10+1"
[[deps.FHist]]
deps = ["BayesHistogram", "LinearAlgebra", "MakieCore", "Measurements", "RecipesBase", "Requires", "Statistics", "StatsBase"]
git-tree-sha1 = "66013ca09dbaa9017a987562c19791c3e9a64a5a"
uuid = "68837c9b-b678-4cd5-9925-8a54edc8f695"
version = "0.11.7"
[deps.FHist.extensions]
FHistHDF5Ext = "HDF5"
FHistMakieExt = "Makie"
FHistPlotsExt = "Plots"
[deps.FHist.weakdeps]
CairoMakie = "13f3f980-e62b-5c42-98c6-ff1f3baf88f0"
HDF5 = "f67ccb44-e63f-5c2f-98bd-6dc0ccc4ba2f"
Makie = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a"
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
[[deps.FileIO]]
deps = ["Pkg", "Requires", "UUIDs"]
git-tree-sha1 = "2dd20384bf8c6d411b5c7370865b1e9b26cb2ea3"
uuid = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549"
version = "1.16.6"
[deps.FileIO.extensions]
HTTPExt = "HTTP"
[deps.FileIO.weakdeps]
HTTP = "cd3eb016-35fb-5094-929b-558a96fad6f3"
[[deps.FilePaths]]
deps = ["FilePathsBase", "MacroTools", "Reexport", "Requires"]
git-tree-sha1 = "919d9412dbf53a2e6fe74af62a73ceed0bce0629"
uuid = "8fc22ac5-c921-52a6-82fd-178b2807b824"
version = "0.8.3"
[[deps.FilePathsBase]]
deps = ["Compat", "Dates"]
git-tree-sha1 = "7878ff7172a8e6beedd1dea14bd27c3c6340d361"
uuid = "48062228-2e41-5def-b9a4-89aafe57970f"
version = "0.9.22"
weakdeps = ["Mmap", "Test"]
[deps.FilePathsBase.extensions]
FilePathsBaseMmapExt = "Mmap"
FilePathsBaseTestExt = "Test"
[[deps.FileWatching]]
uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee"
version = "1.11.0"
[[deps.FillArrays]]
deps = ["LinearAlgebra"]
git-tree-sha1 = "6a70198746448456524cb442b8af316927ff3e1a"
uuid = "1a297f60-69ca-5386-bcde-b61e274b549b"
version = "1.13.0"
weakdeps = ["PDMats", "SparseArrays", "Statistics"]
[deps.FillArrays.extensions]
FillArraysPDMatsExt = "PDMats"
FillArraysSparseArraysExt = "SparseArrays"
FillArraysStatisticsExt = "Statistics"
[[deps.FixedPointNumbers]]
deps = ["Statistics"]
git-tree-sha1 = "05882d6995ae5c12bb5f36dd2ed3f61c98cbb172"
uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93"
version = "0.8.5"
[[deps.Fontconfig_jll]]
deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Zlib_jll"]
git-tree-sha1 = "21fac3c77d7b5a9fc03b0ec503aa1a6392c34d2b"
uuid = "a3f928ae-7b40-5064-980b-68af3947d34b"
version = "2.15.0+0"
[[deps.Format]]
git-tree-sha1 = "9c68794ef81b08086aeb32eeaf33531668d5f5fc"
uuid = "1fa38f19-a742-5d3f-a2b9-30dd87b9d5f8"
version = "1.3.7"
[[deps.FreeType]]
deps = ["CEnum", "FreeType2_jll"]
git-tree-sha1 = "907369da0f8e80728ab49c1c7e09327bf0d6d999"
uuid = "b38be410-82b0-50bf-ab77-7b57e271db43"
version = "4.1.1"
[[deps.FreeType2_jll]]
deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Zlib_jll"]
git-tree-sha1 = "786e968a8d2fb167f2e4880baba62e0e26bd8e4e"
uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7"
version = "2.13.3+1"
[[deps.FreeTypeAbstraction]]
deps = ["ColorVectorSpace", "Colors", "FreeType", "GeometryBasics"]
git-tree-sha1 = "d52e255138ac21be31fa633200b65e4e71d26802"
uuid = "663a7486-cb36-511b-a19d-713bb74d65c9"
version = "0.10.6"
[[deps.FriBidi_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "1ed150b39aebcc805c26b93a8d0122c940f64ce2"
uuid = "559328eb-81f9-559d-9380-de523a88c83c"
version = "1.0.14+0"
[[deps.Future]]
deps = ["Random"]
uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820"
version = "1.11.0"
[[deps.GeoFormatTypes]]
git-tree-sha1 = "59107c179a586f0fe667024c5eb7033e81333271"
uuid = "68eda718-8dee-11e9-39e7-89f7f65f511f"
version = "0.4.2"
[[deps.GeoInterface]]
deps = ["Extents", "GeoFormatTypes"]
git-tree-sha1 = "826b4fd69438d9ce4d2b19de6bc2f970f45f0f88"
uuid = "cf35fbd7-0cd7-5166-be24-54bfbe79505f"
version = "1.3.8"
[[deps.GeometryBasics]]
deps = ["EarCut_jll", "Extents", "GeoInterface", "IterTools", "LinearAlgebra", "StaticArrays", "StructArrays", "Tables"]
git-tree-sha1 = "b62f2b2d76cee0d61a2ef2b3118cd2a3215d3134"
uuid = "5c1252a2-5f33-56bf-86c9-59e7332b4326"
version = "0.4.11"
[[deps.Gettext_jll]]
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "XML2_jll"]
git-tree-sha1 = "9b02998aba7bf074d14de89f9d37ca24a1a0b046"
uuid = "78b55507-aeef-58d4-861c-77aaff3498b1"
version = "0.21.0+0"
[[deps.Giflib_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "0224cce99284d997f6880a42ef715a37c99338d1"
uuid = "59f7168a-df46-5410-90c8-f2779963d0ec"
version = "5.2.2+0"
[[deps.Git]]
deps = ["Git_jll"]
git-tree-sha1 = "04eff47b1354d702c3a85e8ab23d539bb7d5957e"
uuid = "d7ba0133-e1db-5d97-8f8c-041e4b3a1eb2"
version = "1.3.1"
[[deps.Git_jll]]
deps = ["Artifacts", "Expat_jll", "JLLWrappers", "LibCURL_jll", "Libdl", "Libiconv_jll", "OpenSSL_jll", "PCRE2_jll", "Zlib_jll"]
git-tree-sha1 = "399f4a308c804b446ae4c91eeafadb2fe2c54ff9"
uuid = "f8c6e375-362e-5223-8a59-34ff63f689eb"
version = "2.47.1+0"
[[deps.Glib_jll]]
deps = ["Artifacts", "Gettext_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE2_jll", "Zlib_jll"]
git-tree-sha1 = "48b5d4c75b2c9078ead62e345966fa51a25c05ad"
uuid = "7746bdde-850d-59dc-9ae8-88ece973131d"
version = "2.82.2+1"
[[deps.Graphics]]
deps = ["Colors", "LinearAlgebra", "NaNMath"]
git-tree-sha1 = "a641238db938fff9b2f60d08ed9030387daf428c"
uuid = "a2bd30eb-e257-5431-a919-1863eab51364"
version = "1.1.3"
[[deps.Graphite2_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
git-tree-sha1 = "01979f9b37367603e2848ea225918a3b3861b606"
uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472"
version = "1.3.14+1"
[[deps.GridLayoutBase]]
deps = ["GeometryBasics", "InteractiveUtils", "Observables"]
git-tree-sha1 = "dc6bed05c15523624909b3953686c5f5ffa10adc"
uuid = "3955a311-db13-416c-9275-1d80ed98e5e9"
version = "0.11.1"
[[deps.Grisu]]
git-tree-sha1 = "53bb909d1151e57e2484c3d1b53e19552b887fb2"
uuid = "42e2da0e-8278-4e71-bc24-59509adca0fe"
version = "1.0.2"
[[deps.HarfBuzz_jll]]
deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll"]
git-tree-sha1 = "55c53be97790242c29031e5cd45e8ac296dadda3"
uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566"
version = "8.5.0+0"
[[deps.HypergeometricFunctions]]
deps = ["LinearAlgebra", "OpenLibm_jll", "SpecialFunctions"]
git-tree-sha1 = "b1c2585431c382e3fe5805874bda6aea90a95de9"
uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a"
version = "0.3.25"
[[deps.IOCapture]]
deps = ["Logging", "Random"]
git-tree-sha1 = "b6d6bfdd7ce25b0f9b2f6b3dd56b2673a66c8770"
uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89"
version = "0.2.5"
[[deps.ImageAxes]]
deps = ["AxisArrays", "ImageBase", "ImageCore", "Reexport", "SimpleTraits"]
git-tree-sha1 = "e12629406c6c4442539436581041d372d69c55ba"
uuid = "2803e5a7-5153-5ecf-9a86-9b4c37f5f5ac"
version = "0.6.12"
[[deps.ImageBase]]
deps = ["ImageCore", "Reexport"]
git-tree-sha1 = "eb49b82c172811fd2c86759fa0553a2221feb909"
uuid = "c817782e-172a-44cc-b673-b171935fbb9e"
version = "0.1.7"
[[deps.ImageCore]]
deps = ["ColorVectorSpace", "Colors", "FixedPointNumbers", "MappedArrays", "MosaicViews", "OffsetArrays", "PaddedViews", "PrecompileTools", "Reexport"]
git-tree-sha1 = "8c193230235bbcee22c8066b0374f63b5683c2d3"
uuid = "a09fc81d-aa75-5fe9-8630-4744c3626534"
version = "0.10.5"
[[deps.ImageIO]]
deps = ["FileIO", "IndirectArrays", "JpegTurbo", "LazyModules", "Netpbm", "OpenEXR", "PNGFiles", "QOI", "Sixel", "TiffImages", "UUIDs", "WebP"]
git-tree-sha1 = "696144904b76e1ca433b886b4e7edd067d76cbf7"
uuid = "82e4d734-157c-48bb-816b-45c225c6df19"
version = "0.6.9"
[[deps.ImageMetadata]]
deps = ["AxisArrays", "ImageAxes", "ImageBase", "ImageCore"]
git-tree-sha1 = "2a81c3897be6fbcde0802a0ebe6796d0562f63ec"
uuid = "bc367c6b-8a6b-528e-b4bd-a4b897500b49"
version = "0.9.10"
[[deps.Imath_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "0936ba688c6d201805a83da835b55c61a180db52"
uuid = "905a6f67-0a94-5f89-b386-d35d92009cd1"
version = "3.1.11+0"
[[deps.IndirectArrays]]
git-tree-sha1 = "012e604e1c7458645cb8b436f8fba789a51b257f"
uuid = "9b13fd28-a010-5f03-acff-a1bbcff69959"
version = "1.0.0"
[[deps.Inflate]]
git-tree-sha1 = "d1b1b796e47d94588b3757fe84fbf65a5ec4a80d"
uuid = "d25df0c9-e2be-5dd7-82c8-3ad0b3e990b9"
version = "0.1.5"
[[deps.InlineStrings]]
git-tree-sha1 = "45521d31238e87ee9f9732561bfee12d4eebd52d"
uuid = "842dd82b-1e85-43dc-bf29-5d0ee9dffc48"
version = "1.4.2"
[deps.InlineStrings.extensions]
ArrowTypesExt = "ArrowTypes"
ParsersExt = "Parsers"
[deps.InlineStrings.weakdeps]
ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd"
Parsers = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
[[deps.IntelOpenMP_jll]]
deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl"]
git-tree-sha1 = "10bd689145d2c3b2a9844005d01087cc1194e79e"
uuid = "1d5cc7b8-4909-519e-a0f8-d0f5ad9712d0"
version = "2024.2.1+0"
[[deps.InteractiveUtils]]
deps = ["Markdown"]
uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
version = "1.11.0"
[[deps.Interpolations]]
deps = ["Adapt", "AxisAlgorithms", "ChainRulesCore", "LinearAlgebra", "OffsetArrays", "Random", "Ratios", "Requires", "SharedArrays", "SparseArrays", "StaticArrays", "WoodburyMatrices"]
git-tree-sha1 = "88a101217d7cb38a7b481ccd50d21876e1d1b0e0"
uuid = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59"
version = "0.15.1"
weakdeps = ["Unitful"]
[deps.Interpolations.extensions]
InterpolationsUnitfulExt = "Unitful"
[[deps.IntervalArithmetic]]
deps = ["CRlibm_jll", "LinearAlgebra", "MacroTools", "RoundingEmulator"]
git-tree-sha1 = "24c095b1ec7ee58b936985d31d5df92f9b9cfebb"
uuid = "d1acc4aa-44c8-5952-acd4-ba5d80a2a253"
version = "0.22.19"
[deps.IntervalArithmetic.extensions]
IntervalArithmeticDiffRulesExt = "DiffRules"
IntervalArithmeticForwardDiffExt = "ForwardDiff"
IntervalArithmeticIntervalSetsExt = "IntervalSets"
IntervalArithmeticRecipesBaseExt = "RecipesBase"
[deps.IntervalArithmetic.weakdeps]
DiffRules = "b552c78f-8df3-52c6-915a-8e097449b14b"
ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210"
IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953"
RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
[[deps.IntervalSets]]
git-tree-sha1 = "dba9ddf07f77f60450fe5d2e2beb9854d9a49bd0"
uuid = "8197267c-284f-5f27-9208-e0e47529a953"
version = "0.7.10"
weakdeps = ["Random", "RecipesBase", "Statistics"]
[deps.IntervalSets.extensions]
IntervalSetsRandomExt = "Random"
IntervalSetsRecipesBaseExt = "RecipesBase"
IntervalSetsStatisticsExt = "Statistics"
[[deps.InverseFunctions]]
git-tree-sha1 = "a779299d77cd080bf77b97535acecd73e1c5e5cb"
uuid = "3587e190-3f89-42d0-90ee-14403ec27112"
version = "0.1.17"
weakdeps = ["Dates", "Test"]
[deps.InverseFunctions.extensions]
InverseFunctionsDatesExt = "Dates"
InverseFunctionsTestExt = "Test"
[[deps.InvertedIndices]]
git-tree-sha1 = "0dc7b50b8d436461be01300fd8cd45aa0274b038"
uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f"
version = "1.3.0"
[[deps.IrrationalConstants]]
git-tree-sha1 = "630b497eafcc20001bba38a4651b327dcfc491d2"
uuid = "92d709cd-6900-40b7-9082-c6be49f344b6"
version = "0.2.2"
[[deps.Isoband]]
deps = ["isoband_jll"]
git-tree-sha1 = "f9b6d97355599074dc867318950adaa6f9946137"
uuid = "f1662d9f-8043-43de-a69a-05efc1cc6ff4"
version = "0.1.1"
[[deps.IterTools]]
git-tree-sha1 = "42d5f897009e7ff2cf88db414a389e5ed1bdd023"
uuid = "c8e1da08-722c-5040-9ed9-7db0dc04731e"
version = "1.10.0"
[[deps.IteratorInterfaceExtensions]]
git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856"
uuid = "82899510-4779-5014-852e-03e436cf321d"
version = "1.0.0"
[[deps.JLLWrappers]]
deps = ["Artifacts", "Preferences"]
git-tree-sha1 = "be3dc50a92e5a386872a493a10050136d4703f9b"
uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
version = "1.6.1"
[[deps.JSON]]
deps = ["Dates", "Mmap", "Parsers", "Unicode"]
git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a"
uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
version = "0.21.4"
[[deps.JpegTurbo]]
deps = ["CEnum", "FileIO", "ImageCore", "JpegTurbo_jll", "TOML"]
git-tree-sha1 = "fa6d0bcff8583bac20f1ffa708c3913ca605c611"
uuid = "b835a17e-a41a-41e7-81f0-2f016b05efe0"
version = "0.1.5"
[[deps.JpegTurbo_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "25ee0be4d43d0269027024d75a24c24d6c6e590c"
uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8"
version = "3.0.4+0"
[[deps.KernelDensity]]
deps = ["Distributions", "DocStringExtensions", "FFTW", "Interpolations", "StatsBase"]
git-tree-sha1 = "7d703202e65efa1369de1279c162b915e245eed1"
uuid = "5ab0869b-81aa-558d-bb23-cbf5423bbe9b"
version = "0.6.9"
[[deps.LAME_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "170b660facf5df5de098d866564877e119141cbd"
uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d"
version = "3.100.2+0"
[[deps.LERC_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "36bdbc52f13a7d1dcb0f3cd694e01677a515655b"
uuid = "88015f11-f218-50d7-93a8-a6af411a945d"
version = "4.0.0+0"
[[deps.LLVMOpenMP_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "78211fb6cbc872f77cad3fc0b6cf647d923f4929"
uuid = "1d63c593-3942-5779-bab2-d838dc0a180e"
version = "18.1.7+0"
[[deps.LZO_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "854a9c268c43b77b0a27f22d7fab8d33cdb3a731"
uuid = "dd4b983a-f0e5-5f8d-a1b7-129d4a5fb1ac"
version = "2.10.2+1"
[[deps.LaTeXStrings]]
git-tree-sha1 = "dda21b8cbd6a6c40d9d02a73230f9d70fed6918c"
uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
version = "1.4.0"
[[deps.LazilyInitializedFields]]
git-tree-sha1 = "0f2da712350b020bc3957f269c9caad516383ee0"
uuid = "0e77f7df-68c5-4e49-93ce-4cd80f5598bf"
version = "1.3.0"
[[deps.LazyArtifacts]]
deps = ["Artifacts", "Pkg"]
uuid = "4af54fe1-eca0-43a8-85a7-787d91b784e3"
version = "1.11.0"
[[deps.LazyModules]]
git-tree-sha1 = "a560dd966b386ac9ae60bdd3a3d3a326062d3c3e"
uuid = "8cdb02fc-e678-4876-92c5-9defec4f444e"
version = "0.3.1"
[[deps.LibCURL]]
deps = ["LibCURL_jll", "MozillaCACerts_jll"]
uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
version = "0.6.4"
[[deps.LibCURL_jll]]
deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"]
uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0"
version = "8.6.0+0"
[[deps.LibGit2]]
deps = ["Base64", "LibGit2_jll", "NetworkOptions", "Printf", "SHA"]
uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
version = "1.11.0"
[[deps.LibGit2_jll]]
deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll"]
uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5"
version = "1.7.2+0"
[[deps.LibSSH2_jll]]
deps = ["Artifacts", "Libdl", "MbedTLS_jll"]
uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8"
version = "1.11.0+1"
[[deps.Libdl]]
uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
version = "1.11.0"
[[deps.Libffi_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
git-tree-sha1 = "0b4a5d71f3e5200a7dff793393e09dfc2d874290"
uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490"
version = "3.2.2+1"
[[deps.Libgcrypt_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgpg_error_jll"]
git-tree-sha1 = "8be878062e0ffa2c3f67bb58a595375eda5de80b"
uuid = "d4300ac3-e22c-5743-9152-c294e39db1e4"
version = "1.11.0+0"
[[deps.Libglvnd_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll", "Xorg_libXext_jll"]
git-tree-sha1 = "ff3b4b9d35de638936a525ecd36e86a8bb919d11"
uuid = "7e76a0d4-f3c7-5321-8279-8d96eeed0f29"
version = "1.7.0+0"
[[deps.Libgpg_error_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "c6ce1e19f3aec9b59186bdf06cdf3c4fc5f5f3e6"
uuid = "7add5ba3-2f88-524e-9cd5-f83b8a55f7b8"
version = "1.50.0+0"
[[deps.Libiconv_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "61dfdba58e585066d8bce214c5a51eaa0539f269"
uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531"
version = "1.17.0+1"
[[deps.Libmount_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "84eef7acd508ee5b3e956a2ae51b05024181dee0"
uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9"
version = "2.40.2+0"
[[deps.Libtiff_jll]]
deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "XZ_jll", "Zlib_jll", "Zstd_jll"]
git-tree-sha1 = "b404131d06f7886402758c9ce2214b636eb4d54a"
uuid = "89763e89-9b03-5906-acba-b20f662cd828"
version = "4.7.0+0"
[[deps.Libuuid_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "edbf5309f9ddf1cab25afc344b1e8150b7c832f9"
uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700"
version = "2.40.2+0"
[[deps.LinearAlgebra]]
deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"]
uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
version = "1.11.0"
[[deps.LogExpFunctions]]
deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"]
git-tree-sha1 = "a2d09619db4e765091ee5c6ffe8872849de0feea"
uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688"
version = "0.3.28"
[deps.LogExpFunctions.extensions]
LogExpFunctionsChainRulesCoreExt = "ChainRulesCore"
LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables"
LogExpFunctionsInverseFunctionsExt = "InverseFunctions"
[deps.LogExpFunctions.weakdeps]
ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0"
InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112"
[[deps.Logging]]
uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
version = "1.11.0"
[[deps.MKL_jll]]
deps = ["Artifacts", "IntelOpenMP_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "oneTBB_jll"]
git-tree-sha1 = "f046ccd0c6db2832a9f639e2c669c6fe867e5f4f"
uuid = "856f044c-d86e-5d09-b602-aeab76dc8ba7"
version = "2024.2.0+0"
[[deps.MacroTools]]
deps = ["Markdown", "Random"]
git-tree-sha1 = "2fa9ee3e63fd3a4f7a9a4f4744a52f4856de82df"
uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
version = "0.5.13"
[[deps.Makie]]
deps = ["Animations", "Base64", "CRC32c", "ColorBrewer", "ColorSchemes", "ColorTypes", "Colors", "Contour", "Dates", "DelaunayTriangulation", "Distributions", "DocStringExtensions", "Downloads", "FFMPEG_jll", "FileIO", "FilePaths", "FixedPointNumbers", "Format", "FreeType", "FreeTypeAbstraction", "GeometryBasics", "GridLayoutBase", "ImageBase", "ImageIO", "InteractiveUtils", "Interpolations", "IntervalSets", "InverseFunctions", "Isoband", "KernelDensity", "LaTeXStrings", "LinearAlgebra", "MacroTools", "MakieCore", "Markdown", "MathTeXEngine", "Observables", "OffsetArrays", "Packing", "PlotUtils", "PolygonOps", "PrecompileTools", "Printf", "REPL", "Random", "RelocatableFolders", "Scratch", "ShaderAbstractions", "Showoff", "SignedDistanceFields", "SparseArrays", "Statistics", "StatsBase", "StatsFuns", "StructArrays", "TriplotBase", "UnicodeFun", "Unitful"]
git-tree-sha1 = "260d6e1ac8abcebd939029e6eedeba4e3870f13a"
uuid = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a"
version = "0.21.17"
[[deps.MakieCore]]
deps = ["ColorTypes", "GeometryBasics", "IntervalSets", "Observables"]
git-tree-sha1 = "b774d0563bc332f64d136d50d0420a195d9bdcc6"
uuid = "20f20a25-4f0e-4fdf-b5d1-57303727442b"
version = "0.8.11"
[[deps.MappedArrays]]
git-tree-sha1 = "2dab0221fe2b0f2cb6754eaa743cc266339f527e"
uuid = "dbb5928d-eab1-5f90-85c2-b9b0edb7c900"
version = "0.4.2"
[[deps.Markdown]]
deps = ["Base64"]
uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
version = "1.11.0"
[[deps.MarkdownAST]]
deps = ["AbstractTrees", "Markdown"]
git-tree-sha1 = "465a70f0fc7d443a00dcdc3267a497397b8a3899"
uuid = "d0879d2d-cac2-40c8-9cee-1863dc0c7391"
version = "0.1.2"
[[deps.MathTeXEngine]]
deps = ["AbstractTrees", "Automa", "DataStructures", "FreeTypeAbstraction", "GeometryBasics", "LaTeXStrings", "REPL", "RelocatableFolders", "UnicodeFun"]
git-tree-sha1 = "f45c8916e8385976e1ccd055c9874560c257ab13"
uuid = "0a4f8689-d25c-4efe-a92b-7142dfc1aa53"
version = "0.6.2"
[[deps.MbedTLS_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
version = "2.28.6+0"
[[deps.Measurements]]
deps = ["Calculus", "LinearAlgebra", "Printf", "Requires"]
git-tree-sha1 = "bdcde8ec04ca84aef5b124a17684bf3b302de00e"
uuid = "eff96d63-e80a-5855-80a2-b1b0885c5ab7"
version = "2.11.0"
[deps.Measurements.extensions]
MeasurementsBaseTypeExt = "BaseType"
MeasurementsJunoExt = "Juno"
MeasurementsRecipesBaseExt = "RecipesBase"
MeasurementsSpecialFunctionsExt = "SpecialFunctions"
MeasurementsUnitfulExt = "Unitful"
[deps.Measurements.weakdeps]
BaseType = "7fbed51b-1ef5-4d67-9085-a4a9b26f478c"
Juno = "e5e0dc1b-0480-54bc-9374-aad01c23163d"
RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"
[[deps.Missings]]
deps = ["DataAPI"]
git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d"
uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28"
version = "1.2.0"
[[deps.Mmap]]
uuid = "a63ad114-7e13-5084-954f-fe012c677804"
version = "1.11.0"
[[deps.MosaicViews]]
deps = ["MappedArrays", "OffsetArrays", "PaddedViews", "StackViews"]
git-tree-sha1 = "7b86a5d4d70a9f5cdf2dacb3cbe6d251d1a61dbe"
uuid = "e94cdb99-869f-56ef-bcf0-1ae2bcbe0389"
version = "0.3.4"
[[deps.MozillaCACerts_jll]]
uuid = "14a3606d-f60d-562e-9121-12d972cd8159"
version = "2023.12.12"
[[deps.NaNMath]]
deps = ["OpenLibm_jll"]
git-tree-sha1 = "0877504529a3e5c3343c6f8b4c0381e57e4387e4"
uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3"
version = "1.0.2"
[[deps.Netpbm]]
deps = ["FileIO", "ImageCore", "ImageMetadata"]
git-tree-sha1 = "d92b107dbb887293622df7697a2223f9f8176fcd"
uuid = "f09324ee-3d7c-5217-9330-fc30815ba969"
version = "1.1.1"
[[deps.NetworkOptions]]
uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
version = "1.2.0"
[[deps.Observables]]
git-tree-sha1 = "7438a59546cf62428fc9d1bc94729146d37a7225"
uuid = "510215fc-4207-5dde-b226-833fc4488ee2"
version = "0.5.5"
[[deps.OffsetArrays]]
git-tree-sha1 = "39d000d9c33706b8364817d8894fae1548f40295"
uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881"
version = "1.14.2"
weakdeps = ["Adapt"]
[deps.OffsetArrays.extensions]
OffsetArraysAdaptExt = "Adapt"
[[deps.Ogg_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
git-tree-sha1 = "887579a3eb005446d514ab7aeac5d1d027658b8f"
uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051"
version = "1.3.5+1"
[[deps.OpenBLAS_jll]]
deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
version = "0.3.27+1"
[[deps.OpenEXR]]
deps = ["Colors", "FileIO", "OpenEXR_jll"]
git-tree-sha1 = "97db9e07fe2091882c765380ef58ec553074e9c7"
uuid = "52e1d378-f018-4a11-a4be-720524705ac7"
version = "0.3.3"
[[deps.OpenEXR_jll]]
deps = ["Artifacts", "Imath_jll", "JLLWrappers", "Libdl", "Zlib_jll"]
git-tree-sha1 = "8292dd5c8a38257111ada2174000a33745b06d4e"
uuid = "18a262bb-aa17-5467-a713-aee519bc75cb"
version = "3.2.4+0"
[[deps.OpenLibm_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "05823500-19ac-5b8b-9628-191a04bc5112"
version = "0.8.1+2"
[[deps.OpenSSL_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "7493f61f55a6cce7325f197443aa80d32554ba10"
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
version = "3.0.15+1"
[[deps.OpenSpecFun_jll]]
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"]
git-tree-sha1 = "13652491f6856acfd2db29360e1bbcd4565d04f1"
uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e"
version = "0.5.5+0"
[[deps.Opus_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "6703a85cb3781bd5909d48730a67205f3f31a575"
uuid = "91d4177d-7536-5919-b921-800302f37372"
version = "1.3.3+0"
[[deps.OrderedCollections]]
git-tree-sha1 = "12f1439c4f986bb868acda6ea33ebc78e19b95ad"
uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
version = "1.7.0"
[[deps.PCRE2_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15"
version = "10.42.0+1"
[[deps.PDMats]]
deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"]
git-tree-sha1 = "949347156c25054de2db3b166c52ac4728cbad65"
uuid = "90014a1f-27ba-587c-ab20-58faa44d9150"
version = "0.11.31"
[[deps.PNGFiles]]
deps = ["Base64", "CEnum", "ImageCore", "IndirectArrays", "OffsetArrays", "libpng_jll"]
git-tree-sha1 = "67186a2bc9a90f9f85ff3cc8277868961fb57cbd"
uuid = "f57f5aa1-a3ce-4bc8-8ab9-96f992907883"
version = "0.4.3"
[[deps.PSBoardDataBase]]
deps = ["AutoHashEquals", "CSV", "DBInterface", "DataFrames", "Dates", "Documenter", "Downloads", "FHist", "Printf", "SQLite", "StaticArrays", "Tables"]
path = ".."
uuid = "779f6a9c-59fa-41f1-8ed1-e9a91eccb2f5"
version = "0.3.1"
weakdeps = ["InteractiveUtils"]
[deps.PSBoardDataBase.extensions]
PSBoardDataBaseInteractiveUtilsExt = "InteractiveUtils"
[[deps.Packing]]
deps = ["GeometryBasics"]
git-tree-sha1 = "bc5bf2ea3d5351edf285a06b0016788a121ce92c"
uuid = "19eb6ba3-879d-56ad-ad62-d5c202156566"
version = "0.5.1"
[[deps.PaddedViews]]
deps = ["OffsetArrays"]
git-tree-sha1 = "0fac6313486baae819364c52b4f483450a9d793f"
uuid = "5432bcbf-9aad-5242-b902-cca2824c8663"
version = "0.5.12"
[[deps.Pango_jll]]
deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "FriBidi_jll", "Glib_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl"]
git-tree-sha1 = "e127b609fb9ecba6f201ba7ab753d5a605d53801"
uuid = "36c8627f-9965-5494-a995-c6b170f724f3"
version = "1.54.1+0"
[[deps.Parsers]]
deps = ["Dates", "PrecompileTools", "UUIDs"]
git-tree-sha1 = "8489905bcdbcfac64d1daa51ca07c0d8f0283821"
uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
version = "2.8.1"
[[deps.Pixman_jll]]
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "LLVMOpenMP_jll", "Libdl"]
git-tree-sha1 = "35621f10a7531bc8fa58f74610b1bfb70a3cfc6b"
uuid = "30392449-352a-5448-841d-b1acce4e97dc"
version = "0.43.4+0"
[[deps.Pkg]]
deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "Random", "SHA", "TOML", "Tar", "UUIDs", "p7zip_jll"]
uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
version = "1.11.0"
weakdeps = ["REPL"]
[deps.Pkg.extensions]
REPLExt = "REPL"
[[deps.PkgVersion]]
deps = ["Pkg"]
git-tree-sha1 = "f9501cc0430a26bc3d156ae1b5b0c1b47af4d6da"
uuid = "eebad327-c553-4316-9ea0-9fa01ccd7688"
version = "0.3.3"
[[deps.PlotUtils]]
deps = ["ColorSchemes", "Colors", "Dates", "PrecompileTools", "Printf", "Random", "Reexport", "StableRNGs", "Statistics"]
git-tree-sha1 = "3ca9a356cd2e113c420f2c13bea19f8d3fb1cb18"
uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043"
version = "1.4.3"
[[deps.PolygonOps]]
git-tree-sha1 = "77b3d3605fc1cd0b42d95eba87dfcd2bf67d5ff6"
uuid = "647866c9-e3ac-4575-94e7-e3d426903924"
version = "0.1.2"
[[deps.PooledArrays]]
deps = ["DataAPI", "Future"]
git-tree-sha1 = "36d8b4b899628fb92c2749eb488d884a926614d3"
uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720"
version = "1.4.3"
[[deps.PrecompileTools]]
deps = ["Preferences"]
git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f"
uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a"
version = "1.2.1"
[[deps.Preferences]]
deps = ["TOML"]
git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6"
uuid = "21216c6a-2e73-6563-6e65-726566657250"
version = "1.4.3"
[[deps.PrettyTables]]
deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "Reexport", "StringManipulation", "Tables"]
git-tree-sha1 = "1101cd475833706e4d0e7b122218257178f48f34"
uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d"
version = "2.4.0"
[[deps.Printf]]
deps = ["Unicode"]
uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
version = "1.11.0"
[[deps.ProgressMeter]]
deps = ["Distributed", "Printf"]
git-tree-sha1 = "8f6bc219586aef8baf0ff9a5fe16ee9c70cb65e4"
uuid = "92933f4c-e287-5a05-a399-4b506db050ca"
version = "1.10.2"
[[deps.PtrArrays]]
git-tree-sha1 = "77a42d78b6a92df47ab37e177b2deac405e1c88f"
uuid = "43287f4e-b6f4-7ad1-bb20-aadabca52c3d"
version = "1.2.1"
[[deps.QOI]]
deps = ["ColorTypes", "FileIO", "FixedPointNumbers"]
git-tree-sha1 = "8b3fc30bc0390abdce15f8822c889f669baed73d"
uuid = "4b34888f-f399-49d4-9bb3-47ed5cae4e65"
version = "1.0.1"
[[deps.QuadGK]]
deps = ["DataStructures", "LinearAlgebra"]
git-tree-sha1 = "cda3b045cf9ef07a08ad46731f5a3165e56cf3da"
uuid = "1fd47b50-473d-5c70-9696-f719f8f3bcdc"
version = "2.11.1"
[deps.QuadGK.extensions]
QuadGKEnzymeExt = "Enzyme"
[deps.QuadGK.weakdeps]
Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9"
[[deps.REPL]]
deps = ["InteractiveUtils", "Markdown", "Sockets", "StyledStrings", "Unicode"]
uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
version = "1.11.0"
[[deps.Random]]
deps = ["SHA"]
uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
version = "1.11.0"
[[deps.RangeArrays]]
git-tree-sha1 = "b9039e93773ddcfc828f12aadf7115b4b4d225f5"
uuid = "b3c3ace0-ae52-54e7-9d0b-2c1406fd6b9d"
version = "0.3.2"
[[deps.Ratios]]
deps = ["Requires"]
git-tree-sha1 = "1342a47bf3260ee108163042310d26f2be5ec90b"
uuid = "c84ed2f1-dad5-54f0-aa8e-dbefe2724439"
version = "0.4.5"
weakdeps = ["FixedPointNumbers"]
[deps.Ratios.extensions]
RatiosFixedPointNumbersExt = "FixedPointNumbers"
[[deps.RecipesBase]]
deps = ["PrecompileTools"]
git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff"
uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
version = "1.3.4"
[[deps.Reexport]]
git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
uuid = "189a3867-3050-52da-a836-e630ba90ab69"
version = "1.2.2"
[[deps.RegistryInstances]]
deps = ["LazilyInitializedFields", "Pkg", "TOML", "Tar"]
git-tree-sha1 = "ffd19052caf598b8653b99404058fce14828be51"
uuid = "2792f1a3-b283-48e8-9a74-f99dce5104f3"
version = "0.1.0"
[[deps.RelocatableFolders]]
deps = ["SHA", "Scratch"]
git-tree-sha1 = "ffdaf70d81cf6ff22c2b6e733c900c3321cab864"
uuid = "05181044-ff0b-4ac5-8273-598c1e38db00"
version = "1.0.1"
[[deps.Requires]]
deps = ["UUIDs"]
git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7"
uuid = "ae029012-a4dd-5104-9daa-d747884805df"
version = "1.3.0"
[[deps.Rmath]]
deps = ["Random", "Rmath_jll"]
git-tree-sha1 = "852bd0f55565a9e973fcfee83a84413270224dc4"
uuid = "79098fc4-a85e-5d69-aa6a-4863f24498fa"
version = "0.8.0"
[[deps.Rmath_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "58cdd8fb2201a6267e1db87ff148dd6c1dbd8ad8"
uuid = "f50d1b31-88e8-58de-be2c-1cc44531875f"
version = "0.5.1+0"
[[deps.RoundingEmulator]]
git-tree-sha1 = "40b9edad2e5287e05bd413a38f61a8ff55b9557b"
uuid = "5eaf0fd0-dfba-4ccb-bf02-d820a40db705"
version = "0.2.1"
[[deps.SHA]]
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
version = "0.7.0"
[[deps.SIMD]]
deps = ["PrecompileTools"]
git-tree-sha1 = "52af86e35dd1b177d051b12681e1c581f53c281b"
uuid = "fdea26ae-647d-5447-a871-4b548cad5224"
version = "3.7.0"
[[deps.SQLite]]
deps = ["DBInterface", "Random", "SQLite_jll", "Serialization", "Tables", "WeakRefStrings"]
git-tree-sha1 = "38b82dbc52b7db40bea182688c7a1103d06948a4"
uuid = "0aa819cd-b072-5ff4-a722-6bc24af294d9"
version = "1.6.1"
[[deps.SQLite_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"]
git-tree-sha1 = "e84fab7d16107342d7638fbd519151d9a0d80720"
uuid = "76ed43ae-9a5d-5a62-8c75-30186b810ce8"
version = "3.47.2+0"
[[deps.Scratch]]
deps = ["Dates"]
git-tree-sha1 = "3bac05bc7e74a75fd9cba4295cde4045d9fe2386"
uuid = "6c6a2e73-6563-6170-7368-637461726353"
version = "1.2.1"
[[deps.SentinelArrays]]
deps = ["Dates", "Random"]
git-tree-sha1 = "d0553ce4031a081cc42387a9b9c8441b7d99f32d"
uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c"
version = "1.4.7"
[[deps.Serialization]]
uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
version = "1.11.0"
[[deps.ShaderAbstractions]]
deps = ["ColorTypes", "FixedPointNumbers", "GeometryBasics", "LinearAlgebra", "Observables", "StaticArrays", "StructArrays", "Tables"]
git-tree-sha1 = "79123bc60c5507f035e6d1d9e563bb2971954ec8"
uuid = "65257c39-d410-5151-9873-9b3e5be5013e"
version = "0.4.1"
[[deps.SharedArrays]]
deps = ["Distributed", "Mmap", "Random", "Serialization"]
uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383"
version = "1.11.0"
[[deps.Showoff]]
deps = ["Dates", "Grisu"]
git-tree-sha1 = "91eddf657aca81df9ae6ceb20b959ae5653ad1de"
uuid = "992d4aef-0814-514b-bc4d-f2e9a6c4116f"
version = "1.0.3"
[[deps.SignedDistanceFields]]
deps = ["Random", "Statistics", "Test"]
git-tree-sha1 = "d263a08ec505853a5ff1c1ebde2070419e3f28e9"
uuid = "73760f76-fbc4-59ce-8f25-708e95d2df96"
version = "0.4.0"
[[deps.SimpleTraits]]
deps = ["InteractiveUtils", "MacroTools"]
git-tree-sha1 = "5d7e3f4e11935503d3ecaf7186eac40602e7d231"
uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d"
version = "0.9.4"
[[deps.Sixel]]
deps = ["Dates", "FileIO", "ImageCore", "IndirectArrays", "OffsetArrays", "REPL", "libsixel_jll"]
git-tree-sha1 = "2da10356e31327c7096832eb9cd86307a50b1eb6"
uuid = "45858cf5-a6b0-47a3-bbea-62219f50df47"
version = "0.1.3"
[[deps.Sockets]]
uuid = "6462fe0b-24de-5631-8697-dd941f90decc"
version = "1.11.0"
[[deps.SortingAlgorithms]]
deps = ["DataStructures"]
git-tree-sha1 = "66e0a8e672a0bdfca2c3f5937efb8538b9ddc085"
uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c"
version = "1.2.1"
[[deps.SparseArrays]]
deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"]
uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
version = "1.11.0"
[[deps.SpecialFunctions]]
deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"]
git-tree-sha1 = "2f5d4697f21388cbe1ff299430dd169ef97d7e14"
uuid = "276daf66-3868-5448-9aa4-cd146d93841b"
version = "2.4.0"
weakdeps = ["ChainRulesCore"]
[deps.SpecialFunctions.extensions]
SpecialFunctionsChainRulesCoreExt = "ChainRulesCore"
[[deps.StableRNGs]]
deps = ["Random"]
git-tree-sha1 = "83e6cce8324d49dfaf9ef059227f91ed4441a8e5"
uuid = "860ef19b-820b-49d6-a774-d7a799459cd3"
version = "1.0.2"
[[deps.StackViews]]
deps = ["OffsetArrays"]
git-tree-sha1 = "46e589465204cd0c08b4bd97385e4fa79a0c770c"
uuid = "cae243ae-269e-4f55-b966-ac2d0dc13c15"
version = "0.1.1"
[[deps.StaticArrays]]
deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"]
git-tree-sha1 = "777657803913ffc7e8cc20f0fd04b634f871af8f"
uuid = "90137ffa-7385-5640-81b9-e52037218182"
version = "1.9.8"
weakdeps = ["ChainRulesCore", "Statistics"]
[deps.StaticArrays.extensions]
StaticArraysChainRulesCoreExt = "ChainRulesCore"
StaticArraysStatisticsExt = "Statistics"
[[deps.StaticArraysCore]]
git-tree-sha1 = "192954ef1208c7019899fbf8049e717f92959682"
uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c"
version = "1.4.3"
[[deps.Statistics]]
deps = ["LinearAlgebra"]
git-tree-sha1 = "ae3bb1eb3bba077cd276bc5cfc337cc65c3075c0"
uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
version = "1.11.1"
weakdeps = ["SparseArrays"]
[deps.Statistics.extensions]
SparseArraysExt = ["SparseArrays"]
[[deps.StatsAPI]]
deps = ["LinearAlgebra"]
git-tree-sha1 = "1ff449ad350c9c4cbc756624d6f8a8c3ef56d3ed"
uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0"
version = "1.7.0"
[[deps.StatsBase]]
deps = ["DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"]
git-tree-sha1 = "5cf7606d6cef84b543b483848d4ae08ad9832b21"
uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
version = "0.34.3"
[[deps.StatsFuns]]
deps = ["HypergeometricFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"]
git-tree-sha1 = "b423576adc27097764a90e163157bcfc9acf0f46"
uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c"
version = "1.3.2"
weakdeps = ["ChainRulesCore", "InverseFunctions"]
[deps.StatsFuns.extensions]
StatsFunsChainRulesCoreExt = "ChainRulesCore"
StatsFunsInverseFunctionsExt = "InverseFunctions"
[[deps.StringManipulation]]
deps = ["PrecompileTools"]
git-tree-sha1 = "a6b1675a536c5ad1a60e5a5153e1fee12eb146e3"
uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e"
version = "0.4.0"
[[deps.StructArrays]]
deps = ["ConstructionBase", "DataAPI", "Tables"]
git-tree-sha1 = "9537ef82c42cdd8c5d443cbc359110cbb36bae10"
uuid = "09ab397b-f2b6-538f-b94a-2f83cf4a842a"
version = "0.6.21"
[deps.StructArrays.extensions]
StructArraysAdaptExt = "Adapt"
StructArraysGPUArraysCoreExt = ["GPUArraysCore", "KernelAbstractions"]
StructArraysLinearAlgebraExt = "LinearAlgebra"
StructArraysSparseArraysExt = "SparseArrays"
StructArraysStaticArraysExt = "StaticArrays"
[deps.StructArrays.weakdeps]
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527"
KernelAbstractions = "63c18a36-062a-441e-b654-da1e3ab1ce7c"
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
[[deps.StyledStrings]]
uuid = "f489334b-da3d-4c2e-b8f0-e476e12c162b"
version = "1.11.0"
[[deps.SuiteSparse]]
deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"]
uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9"
[[deps.SuiteSparse_jll]]
deps = ["Artifacts", "Libdl", "libblastrampoline_jll"]
uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c"
version = "7.7.0+0"
[[deps.TOML]]
deps = ["Dates"]
uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
version = "1.0.3"
[[deps.TableTraits]]
deps = ["IteratorInterfaceExtensions"]
git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39"
uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c"
version = "1.0.1"
[[deps.Tables]]
deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"]
git-tree-sha1 = "598cd7c1f68d1e205689b1c2fe65a9f85846f297"
uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
version = "1.12.0"
[[deps.Tar]]
deps = ["ArgTools", "SHA"]
uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
version = "1.10.0"
[[deps.TensorCore]]
deps = ["LinearAlgebra"]
git-tree-sha1 = "1feb45f88d133a655e001435632f019a9a1bcdb6"
uuid = "62fd8b95-f654-4bbd-a8a5-9c27f68ccd50"
version = "0.1.1"
[[deps.Test]]
deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
version = "1.11.0"
[[deps.TiffImages]]
deps = ["ColorTypes", "DataStructures", "DocStringExtensions", "FileIO", "FixedPointNumbers", "IndirectArrays", "Inflate", "Mmap", "OffsetArrays", "PkgVersion", "ProgressMeter", "SIMD", "UUIDs"]
git-tree-sha1 = "0248b1b2210285652fbc67fd6ced9bf0394bcfec"
uuid = "731e570b-9d59-4bfa-96dc-6df516fadf69"
version = "0.11.1"
[[deps.TranscodingStreams]]
git-tree-sha1 = "0c45878dcfdcfa8480052b6ab162cdd138781742"
uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
version = "0.11.3"
[[deps.TriplotBase]]
git-tree-sha1 = "4d4ed7f294cda19382ff7de4c137d24d16adc89b"
uuid = "981d1d27-644d-49a2-9326-4793e63143c3"
version = "0.1.0"
[[deps.UUIDs]]
deps = ["Random", "SHA"]
uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
version = "1.11.0"
[[deps.Unicode]]
uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
version = "1.11.0"
[[deps.UnicodeFun]]
deps = ["REPL"]
git-tree-sha1 = "53915e50200959667e78a92a418594b428dffddf"
uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1"
version = "0.4.1"
[[deps.Unitful]]
deps = ["Dates", "LinearAlgebra", "Random"]
git-tree-sha1 = "01915bfcd62be15329c9a07235447a89d588327c"
uuid = "1986cc42-f94f-5a68-af5c-568840ba703d"
version = "1.21.1"
weakdeps = ["ConstructionBase", "InverseFunctions"]
[deps.Unitful.extensions]
ConstructionBaseUnitfulExt = "ConstructionBase"
InverseFunctionsUnitfulExt = "InverseFunctions"
[[deps.WeakRefStrings]]
deps = ["DataAPI", "InlineStrings", "Parsers"]
git-tree-sha1 = "b1be2855ed9ed8eac54e5caff2afcdb442d52c23"
uuid = "ea10d353-3f73-51f8-a26c-33c1cb351aa5"
version = "1.4.2"
[[deps.WebP]]
deps = ["CEnum", "ColorTypes", "FileIO", "FixedPointNumbers", "ImageCore", "libwebp_jll"]
git-tree-sha1 = "aa1ca3c47f119fbdae8770c29820e5e6119b83f2"
uuid = "e3aaa7dc-3e4b-44e0-be63-ffb868ccd7c1"
version = "0.1.3"
[[deps.WoodburyMatrices]]
deps = ["LinearAlgebra", "SparseArrays"]
git-tree-sha1 = "c1a7aa6219628fcd757dede0ca95e245c5cd9511"
uuid = "efce3f68-66dc-5838-9240-27a6d6f5f9b6"
version = "1.0.0"
[[deps.WorkerUtilities]]
git-tree-sha1 = "cd1659ba0d57b71a464a29e64dbc67cfe83d54e7"
uuid = "76eceee3-57b5-4d4a-8e66-0e911cebbf60"
version = "1.6.1"
[[deps.XML2_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Zlib_jll"]
git-tree-sha1 = "a2fccc6559132927d4c5dc183e3e01048c6dcbd6"
uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a"
version = "2.13.5+0"
[[deps.XSLT_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgcrypt_jll", "Libgpg_error_jll", "Libiconv_jll", "XML2_jll", "Zlib_jll"]
git-tree-sha1 = "7d1671acbe47ac88e981868a078bd6b4e27c5191"
uuid = "aed1982a-8fda-507f-9586-7b0439959a61"
version = "1.1.42+0"
[[deps.XZ_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "15e637a697345f6743674f1322beefbc5dcd5cfc"
uuid = "ffd25f8a-64ca-5728-b0f7-c24cf3aae800"
version = "5.6.3+0"
[[deps.Xorg_libX11_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xtrans_jll"]
git-tree-sha1 = "9dafcee1d24c4f024e7edc92603cedba72118283"
uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc"
version = "1.8.6+1"
[[deps.Xorg_libXau_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "2b0e27d52ec9d8d483e2ca0b72b3cb1a8df5c27a"
uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec"
version = "1.0.11+1"
[[deps.Xorg_libXdmcp_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "02054ee01980c90297412e4c809c8694d7323af3"
uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05"
version = "1.1.4+1"
[[deps.Xorg_libXext_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"]
git-tree-sha1 = "d7155fea91a4123ef59f42c4afb5ab3b4ca95058"
uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3"
version = "1.3.6+1"
[[deps.Xorg_libXrender_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"]
git-tree-sha1 = "47e45cd78224c53109495b3e324df0c37bb61fbe"
uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa"
version = "0.9.11+0"
[[deps.Xorg_libpthread_stubs_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "fee57a273563e273f0f53275101cd41a8153517a"
uuid = "14d82f49-176c-5ed1-bb49-ad3f5cbd8c74"
version = "0.1.1+1"
[[deps.Xorg_libxcb_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "XSLT_jll", "Xorg_libXau_jll", "Xorg_libXdmcp_jll", "Xorg_libpthread_stubs_jll"]
git-tree-sha1 = "1a74296303b6524a0472a8cb12d3d87a78eb3612"
uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b"
version = "1.17.0+1"
[[deps.Xorg_xtrans_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "b9ead2d2bdb27330545eb14234a2e300da61232e"
uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10"
version = "1.5.0+1"
[[deps.Zlib_jll]]
deps = ["Libdl"]
uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
version = "1.2.13+1"
[[deps.Zstd_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "555d1076590a6cc2fdee2ef1469451f872d8b41b"
uuid = "3161d3a3-bdf6-5164-811a-617609db77b4"
version = "1.5.6+1"
[[deps.isoband_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
git-tree-sha1 = "51b5eeb3f98367157a7a12a1fb0aa5328946c03c"
uuid = "9a68df92-36a6-505f-a73e-abb412b6bfb4"
version = "0.2.3+0"
[[deps.libaom_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "1827acba325fdcdf1d2647fc8d5301dd9ba43a9d"
uuid = "a4ae2306-e953-59d6-aa16-d00cac43593b"
version = "3.9.0+0"
[[deps.libass_jll]]
deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Zlib_jll"]
git-tree-sha1 = "e17c115d55c5fbb7e52ebedb427a0dca79d4484e"
uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0"
version = "0.15.2+0"
[[deps.libblastrampoline_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
version = "5.11.0+0"
[[deps.libfdk_aac_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "8a22cf860a7d27e4f3498a0fe0811a7957badb38"
uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280"
version = "2.0.3+0"
[[deps.libpng_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"]
git-tree-sha1 = "b70c870239dc3d7bc094eb2d6be9b73d27bef280"
uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f"
version = "1.6.44+0"
[[deps.libsixel_jll]]
deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Pkg", "libpng_jll"]
git-tree-sha1 = "7dfa0fd9c783d3d0cc43ea1af53d69ba45c447df"
uuid = "075b6546-f08a-558a-be8f-8157d0f608a5"
version = "1.10.3+1"
[[deps.libvorbis_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll", "Pkg"]
git-tree-sha1 = "490376214c4721cdaca654041f635213c6165cb3"
uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a"
version = "1.3.7+2"
[[deps.libwebp_jll]]
deps = ["Artifacts", "Giflib_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libglvnd_jll", "Libtiff_jll", "libpng_jll"]
git-tree-sha1 = "ccbb625a89ec6195856a50aa2b668a5c08712c94"
uuid = "c5f90fcd-3b7e-5836-afba-fc50a0988cb2"
version = "1.4.0+0"
[[deps.nghttp2_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d"
version = "1.59.0+0"
[[deps.oneTBB_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "7d0ea0f4895ef2f5cb83645fa689e52cb55cf493"
uuid = "1317d2d5-d96f-522e-a858-c73665f53c3e"
version = "2021.12.0+0"
[[deps.p7zip_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
version = "17.4.0+2"
[[deps.x264_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "35976a1216d6c066ea32cba2150c4fa682b276fc"
uuid = "1270edf5-f2f9-52d2-97e9-ab00b5d0237a"
version = "10164.0.0+0"
[[deps.x265_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "dcc541bb19ed5b0ede95581fb2e41ecf179527d2"
uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76"
version = "3.6.0+0"
[deps]
CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b"
CairoMakie = "13f3f980-e62b-5c42-98c6-ff1f3baf88f0"
DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
FHist = "68837c9b-b678-4cd5-9925-8a54edc8f695"
PSBoardDataBase = "779f6a9c-59fa-41f1-8ed1-e9a91eccb2f5"
Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"
Source diff could not be displayed: it is too large. Options to address this: view the blob.
### A Pluto.jl notebook ### ### A Pluto.jl notebook ###
# v0.20.3 # v0.20.2
using Markdown using Markdown
using InteractiveUtils using InteractiveUtils
# This Pluto notebook uses @bind for interactivity. When running this notebook outside of Pluto, the following 'mock version' of @bind gives bound variables a default value (instead of an error). # This Pluto notebook uses @bind for interactivity. When running this notebook outside of Pluto, the following 'mock version' of @bind gives bound variables a default value (instead of an error).
macro bind(def, element) macro bind(def, element)
#! format: off
quote quote
local iv = try Base.loaded_modules[Base.PkgId(Base.UUID("6e696c72-6542-2067-7265-42206c756150"), "AbstractPlutoDingetjes")].Bonds.initial_value catch; b -> missing; end local iv = try Base.loaded_modules[Base.PkgId(Base.UUID("6e696c72-6542-2067-7265-42206c756150"), "AbstractPlutoDingetjes")].Bonds.initial_value catch; b -> missing; end
local el = $(esc(element)) local el = $(esc(element))
global $(esc(def)) = Core.applicable(Base.get, el) ? Base.get(el) : iv(el) global $(esc(def)) = Core.applicable(Base.get, el) ? Base.get(el) : iv(el)
el el
end end
#! format: on
end end
# ╔═╡ d3c95316-7ffb-11ef-1e2c-2934f89a2336 # ╔═╡ d3c95316-7ffb-11ef-1e2c-2934f89a2336
...@@ -350,7 +348,7 @@ SQLite = "~1.6.1" ...@@ -350,7 +348,7 @@ SQLite = "~1.6.1"
PLUTO_MANIFEST_TOML_CONTENTS = """ PLUTO_MANIFEST_TOML_CONTENTS = """
# This file is machine-generated - editing it directly is not advised # This file is machine-generated - editing it directly is not advised
julia_version = "1.11.1" julia_version = "1.11.2"
manifest_format = "2.0" manifest_format = "2.0"
project_hash = "68b5b1b7d0691b17c298640ebab2813fd849f83c" project_hash = "68b5b1b7d0691b17c298640ebab2813fd849f83c"
......
### A Pluto.jl notebook ###
# v0.20.2
using Markdown
using InteractiveUtils
# ╔═╡ 635dcf78-b6b3-11ef-3a04-f5b7c43ed12d
begin
using Pkg
Pkg.activate(".")
using PSBoardDataBase
using SQLite
using DataFrames
using CSV
using CairoMakie
using FHist
using LinearAlgebra
using Printf
using PlutoUI
end
# ╔═╡ 3fccbdca-9856-4122-8597-9f267f90d390
md"""
# 説明
第6回 PS-Board QAQC キャンペーンの11_27のファームウェアを使った100回試験において、PLLLD fail countの数の分布の調査
"""
# ╔═╡ 3e844f3d-0017-41ae-9632-ae0f7e2b03f7
TableOfContents()
# ╔═╡ 26954da1-0820-490d-aa3e-79fd3603d28a
md"""
# データベース読み込み
"""
# ╔═╡ a36886af-ff32-4f4f-a20f-f83bc333b8fd
db = SQLite.DB("../psboard_qaqc.db")
# ╔═╡ df5087be-18de-4714-b6d8-4ab54271b1fb
SQLite.tables(db)
# ╔═╡ 56d8896a-40e3-46e3-aa28-82f89476743b
qaqc_runs = DBInterface.execute(db, "select * from qaqc_runs") |> DataFrame
# ╔═╡ 08032250-5893-445c-8662-459e5636ba81
qaqc_extra_run_results =
DBInterface.execute(db, "select * from qaqc_extra_run_results") |> DataFrame
# ╔═╡ 013948ff-ccde-4222-862b-7ecda62fd7f1
qaqc_extra_run_campaign_6 = let
runids_campaign_6 = filter(:campaign_id => x -> (!ismissing(x) && x == 6), qaqc_runs).id
filter(:runid => in(runids_campaign_6), qaqc_extra_run_results)
end
# ╔═╡ 0282181f-2607-43b6-8456-813c2636dabf
md"""
# 解析
"""
# ╔═╡ ecb09aa6-7f2e-4ef7-a081-348a219272e0
md"""
## PLLLD fail count
"""
# ╔═╡ 41da581f-0cdf-40f3-a1f8-bf1bd7f8835b
map(eachrow(qaqc_extra_run_campaign_6)) do row
logfilename = "$(row.psboard_id)_$(row.runid)_longrun.txt"
logfile = joinpath("../test/input/slavelogs/main/", logfilename)
!ispath(logfile) && begin
@info "file $(logfile) not found"
return missing
end
slave_result = PSBoardDataBase.SlaveLogParser.parse_slavelog_file(logfile)
map(slave_result.asdtp) do asdtp_result
asdtp_result.pllld_fail_counter
end
end
# ╔═╡ 34ae2948-bb5a-4086-beb1-cfb77593d678
df_pllld_counts_camp6 = combine(
groupby(qaqc_extra_run_campaign_6, :id),
AsTable([:psboard_id, :runid]) =>
(
sdf -> begin
@assert nrow(sdf) == 1
logfilename = "$(sdf.psboard_id[1])_$(sdf.runid[1])_longrun.txt"
logfile = joinpath("../test/input/slavelogs/main/", logfilename)
!ispath(logfile) && begin
@warn "logfile $(logfile) not found"
return []
end
slave_result =
PSBoardDataBase.SlaveLogParser.parse_slavelog_file(logfile)
return map(slave_result.asdtp) do asdtp_result
(
psboard_id = sdf.psboard_id[1],
runid = sdf.runid[1],
pllld_count = asdtp_result.pllld_fail_counter + 1,
reset_failed_though_reconfig_done = let
asdtp_result.reconfig_done_2 == 0 &&
asdtp_result.pllld_fail_counter == 10
end,
)
end
end
) => [:psboard_id, :runid, :pllld_count, :reset_failed_though_reconfig_done],
)
# ╔═╡ c084b8f4-dbc2-497b-9132-7e4bd4fd3874
sort(df_pllld_counts_camp6, :pllld_count, rev = true)
# ╔═╡ 6d85cc29-0d02-43b4-8a50-57f003e4686b
let
df = combine(groupby(df_pllld_counts_camp6, :id), nrow)
sort!(df, :nrow)
end
# ╔═╡ e95447c1-a8e2-4a46-9320-e1a88d9e34da
unique(df_pllld_counts_camp6.psboard_id) |> sort
# ╔═╡ 0433bbe4-1f71-4cf7-96ec-ac9c70170feb
stephist(df_pllld_counts_camp6.pllld_count)
# ╔═╡ f04d5c95-7308-4129-ba95-49da2e142d5d
let
h1 = Hist1D(df_pllld_counts_camp6.pllld_count; binedges = 1:1:10, overflow = false)
h1 = normalize(h1)
fig = Figure()
ax = Axis(
fig[1, 1],
yscale = log10,
xlabel = "Number of resets before PLL lock",
ylabel = "fraction",
title = "PLLLD count ratios of 6th QAQC 100 test results",
)
stephist!(ax, h1, label = "pllld fail count")
errorbars!(ax, h1)
text!(
ax,
bincenters(h1),
bincounts(h1),
text = [@sprintf "%.4g" r for r in bincounts(h1)],
)
axislegend(position = :rt)
Label(
fig[1, 1],
"""
n = $(nentries(h1))
$(length(unique(df_pllld_counts_camp6.psboard_id))) PS-Boards
""",
tellwidth = false,
tellheight = false,
halign = :right,
padding = (20, 20, 20, 20),
)
save("pllld_fail_counts.svg", fig)
fig
end
# ╔═╡ 650482e5-9b79-4304-aa5a-2b7c9a377013
md"""
## "reconfig_done = 0なのにresetしていない" の数
"""
# ╔═╡ 4b9c0bd8-b17a-4933-8d6e-2da884fc4b5e
combine(
groupby(df_pllld_counts_camp6, :id),
AsTable(:) =>
(
sdf -> begin
@assert allequal(sdf.psboard_id)
@assert allequal(sdf.runid)
(
reset_failed_though_reconfig_done = count(
sdf.reset_failed_though_reconfig_done,
),
psboard_id = first(sdf.psboard_id),
runid = first(sdf.runid),
)
end
) => [:reset_failed_though_reconfig_done, :psboard_id, :runid],
)
# ╔═╡ a0baf37c-8b05-49c1-a6a4-027f3404f8b4
df_reset_failed_though_reconfig_done = combine(
groupby(qaqc_extra_run_results, :id),
AsTable([:psboard_id, :runid]) =>
(
sdf -> begin
@assert nrow(sdf) == 1
logfilename = "$(sdf.psboard_id[1])_$(sdf.runid[1])_longrun.txt"
logfile = joinpath("../test/input/slavelogs/main/", logfilename)
!ispath(logfile) && begin
@warn "logfile $(logfile) not found"
return (
psboard_id = sdf.psboard_id[1],
runid = sdf.runid[1],
reset_failed_though_reconfig_done = missing,
)
end
if sdf.runid[1] == 99
@info "skipping runid 99 since it is not exactly 100 run"
return (
psboard_id = sdf.psboard_id[1],
runid = sdf.runid[1],
reset_failed_though_reconfig_done = missing,
)
end
slave_result =
PSBoardDataBase.SlaveLogParser.parse_slavelog_file(logfile)
return (
psboard_id = sdf.psboard_id[1],
runid = sdf.runid[1],
reset_failed_though_reconfig_done = count(
slave_result.asdtp,
) do asdtp_result
asdtp_result.reconfig_done_2 == 0 &&
asdtp_result.pllld_fail_counter == 10
end,
)
end
) => [:psboard_id, :runid, :reset_failed_though_reconfig_done],
)
# ╔═╡ 14519d45-a6a9-4ba1-a4f2-9597d1335b2c
let
df_compare = outerjoin(
df_reset_failed_though_reconfig_done,
select(qaqc_extra_run_results, [:id, :reset_failed_though_reconfig_done]),
on = :id,
renamecols = "_old" => "_new",
)
end
# ╔═╡ dfeb3900-539f-4d8d-8103-edb67cf4e890
#CSV.write("reset_failed_though_reconfig_done.csv", df_reset_failed_though_reconfig_done)
# ╔═╡ 332b7481-f6dc-4027-a5c5-cf58d5b6acd3
md"""
## campaign 6 B-1-9 BCID failの分布
- PP ASICごとの分布 (全PS-Boardの和) 8 bins
- PP7のチャンネルごとの分布 32 bins
"""
# ╔═╡ 32f8a5b4-1027-48aa-a263-694515e582a2
asdtp_result_total_fail_vs_ppasic = let
# B-1-9
df = filter(:position => ==(18), qaqc_extra_run_campaign_6)
asdtp_result_total_vs_ppasic = zeros(Int64, 8)
for row in eachrow(df)
slave_result = PSBoardDataBase.SlaveLogParser.parse_slavelog_file(
joinpath(
"../test/input/slavelogs/main/",
"$(row.psboard_id)_$(row.runid)_longrun.txt",
),
)
asdtp_results = slave_result.asdtp
@assert length(asdtp_results) == 100
# @info "" first(asdtp_results)
ppasic_results = map(asdtp_results) do asdtp_result
if ismissing(asdtp_result.asdtp_main)
@info "missing" row.psboard_id row.runid
return missing
end
map(asdtp_result.asdtp_main) do ppasic_result
all(
==(PSBoardDataBase.SlaveLogParser.AsdtpMeasurement(0.0, 1.0, 0.0)),
ppasic_result,
)
end
end
asdtp_result_vs_ppasic = map(1:8) do ppasic_id
count(ppasic_results) do ppasic_result
if ismissing(ppasic_result)
false
else
ppasic_result[ppasic_id]
end
end
end
@info "" asdtp_result_vs_ppasic
asdtp_result_total_vs_ppasic .+= (100 .- asdtp_result_vs_ppasic)
end
asdtp_result_total_vs_ppasic
end
# ╔═╡ 702fc37d-10e9-4495-b7a6-be1705747012
barplot(
asdtp_result_total_fail_vs_ppasic,
axis = (;
xticks = (collect(1:8), ["PP$(id)" for id in 1:8]),
xlabel = "PP ASIC",
ylabel = "total number of BCID passed",
),
)
# ╔═╡ fc884334-fa09-40de-8a8d-1a31b8e28fca
md"""
- すべて PP 7
"""
# ╔═╡ 2d8eb86d-7545-484d-9209-0a10dcf93086
asdtp_result_total_pp7_vs_ch = let
# B-1-9
df = filter(:position => ==(18), qaqc_extra_run_campaign_6)
asdtp_result_total_pp7_vs_ch = zeros(Int64, 32)
for row in eachrow(df)
slave_result = PSBoardDataBase.SlaveLogParser.parse_slavelog_file(
joinpath(
"../test/input/slavelogs/main/",
"$(row.psboard_id)_$(row.runid)_longrun.txt",
),
)
asdtp_results = slave_result.asdtp
@assert length(asdtp_results) == 100
# @info "" first(asdtp_results)
ppasic7_ch_results = map(asdtp_results) do asdtp_result
if ismissing(asdtp_result.asdtp_main)
@info "missing" row.psboard_id row.runid
return missing
end
map(asdtp_result.asdtp_main[7]) do ch_result
ch_result == PSBoardDataBase.SlaveLogParser.AsdtpMeasurement(0.0, 1.0, 0.0)
end
end
asdtp_result_ppasic7_vs_ch = map(1:32) do ch_id
count(ppasic7_ch_results) do ppasic7_ch_result
if ismissing(ppasic7_ch_result)
false
else
ppasic7_ch_result[ch_id]
end
end
end
@info "" asdtp_result_ppasic7_vs_ch
asdtp_result_total_pp7_vs_ch .+= (100 .- asdtp_result_ppasic7_vs_ch)
end
asdtp_result_total_pp7_vs_ch
end
# ╔═╡ 21eabebd-3514-4e2a-b0b5-84c74a051c68
barplot(
asdtp_result_total_pp7_vs_ch,
axis = (;
title = "Campaign 7 B-1-9 PP ASIC7 BCID fail count vs channels",
xlabel = "PP ASIC 7 ch id",
ylabel = "total number of BCID passed",
),
)
# ╔═╡ Cell order:
# ╠═3fccbdca-9856-4122-8597-9f267f90d390
# ╠═635dcf78-b6b3-11ef-3a04-f5b7c43ed12d
# ╠═3e844f3d-0017-41ae-9632-ae0f7e2b03f7
# ╟─26954da1-0820-490d-aa3e-79fd3603d28a
# ╠═a36886af-ff32-4f4f-a20f-f83bc333b8fd
# ╠═df5087be-18de-4714-b6d8-4ab54271b1fb
# ╠═56d8896a-40e3-46e3-aa28-82f89476743b
# ╠═08032250-5893-445c-8662-459e5636ba81
# ╠═013948ff-ccde-4222-862b-7ecda62fd7f1
# ╟─0282181f-2607-43b6-8456-813c2636dabf
# ╟─ecb09aa6-7f2e-4ef7-a081-348a219272e0
# ╠═41da581f-0cdf-40f3-a1f8-bf1bd7f8835b
# ╠═34ae2948-bb5a-4086-beb1-cfb77593d678
# ╠═c084b8f4-dbc2-497b-9132-7e4bd4fd3874
# ╠═6d85cc29-0d02-43b4-8a50-57f003e4686b
# ╠═e95447c1-a8e2-4a46-9320-e1a88d9e34da
# ╠═0433bbe4-1f71-4cf7-96ec-ac9c70170feb
# ╠═f04d5c95-7308-4129-ba95-49da2e142d5d
# ╟─650482e5-9b79-4304-aa5a-2b7c9a377013
# ╠═4b9c0bd8-b17a-4933-8d6e-2da884fc4b5e
# ╠═a0baf37c-8b05-49c1-a6a4-027f3404f8b4
# ╠═14519d45-a6a9-4ba1-a4f2-9597d1335b2c
# ╠═dfeb3900-539f-4d8d-8103-edb67cf4e890
# ╟─332b7481-f6dc-4027-a5c5-cf58d5b6acd3
# ╠═32f8a5b4-1027-48aa-a263-694515e582a2
# ╠═702fc37d-10e9-4495-b7a6-be1705747012
# ╠═fc884334-fa09-40de-8a8d-1a31b8e28fca
# ╠═2d8eb86d-7545-484d-9209-0a10dcf93086
# ╠═21eabebd-3514-4e2a-b0b5-84c74a051c68
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="450" viewBox="0 0 600 450">
<defs>
<g>
<g id="glyph-0-0-56b6a016">
<path d="M 9.046875 0 C 9.046875 0 7.578125 0 7.578125 0 C 7.578125 0 2.296875 -8.28125 2.296875 -8.28125 C 2.296875 -8.28125 2.296875 0 2.296875 0 C 2.296875 0 1.0625 0 1.0625 0 C 1.0625 0 1.0625 -10.203125 1.0625 -10.203125 C 1.0625 -10.203125 2.484375 -10.203125 2.484375 -10.203125 C 2.484375 -10.203125 7.8125 -1.859375 7.8125 -1.859375 C 7.8125 -1.859375 7.8125 -10.203125 7.8125 -10.203125 C 7.8125 -10.203125 9.046875 -10.203125 9.046875 -10.203125 C 9.046875 -10.203125 9.046875 0 9.046875 0 Z M 9.046875 0 "/>
</g>
<g id="glyph-0-1-56b6a016">
<path d="M 10.640625 0 C 10.640625 0 9.484375 0 9.484375 0 C 9.484375 0 9.484375 -5.046875 9.484375 -5.046875 C 9.484375 -5.984375 8.984375 -6.53125 8.140625 -6.53125 C 7.1875 -6.53125 6.390625 -5.671875 6.390625 -4.609375 C 6.390625 -4.609375 6.390625 0 6.390625 0 C 6.390625 0 5.234375 0 5.234375 0 C 5.234375 0 5.234375 -5.046875 5.234375 -5.046875 C 5.234375 -5.984375 4.75 -6.53125 3.875 -6.53125 C 2.921875 -6.53125 2.15625 -5.671875 2.15625 -4.609375 C 2.15625 -4.609375 2.15625 0 2.15625 0 C 2.15625 0 1 0 1 0 C 1 0 1 -7.34375 1 -7.34375 C 1 -7.34375 2.0625 -7.34375 2.0625 -7.34375 C 2.0625 -7.34375 2.0625 -6.296875 2.0625 -6.296875 C 2.6875 -7.1875 3.328125 -7.546875 4.3125 -7.546875 C 5.265625 -7.546875 5.859375 -7.203125 6.28125 -6.421875 C 6.96875 -7.25 7.5625 -7.546875 8.546875 -7.546875 C 9.90625 -7.546875 10.640625 -6.8125 10.640625 -5.5 C 10.640625 -5.5 10.640625 0 10.640625 0 Z M 10.640625 0 "/>
</g>
<g id="glyph-0-2-56b6a016">
<path d="M 7.1875 -3.328125 C 7.1875 -3.328125 1.78125 -3.328125 1.78125 -3.328125 C 1.8125 -1.65625 2.71875 -0.875 3.9375 -0.875 C 4.875 -0.875 5.53125 -1.265625 5.859375 -2.21875 C 5.859375 -2.21875 7.03125 -2.21875 7.03125 -2.21875 C 6.734375 -0.734375 5.578125 0.203125 3.890625 0.203125 C 1.828125 0.203125 0.5625 -1.21875 0.5625 -3.625 C 0.5625 -6.03125 1.875 -7.546875 3.921875 -7.546875 C 5.296875 -7.546875 6.40625 -6.8125 6.890625 -5.609375 C 7.09375 -5.0625 7.1875 -4.390625 7.1875 -3.328125 Z M 5.9375 -4.375 C 5.9375 -5.515625 5.046875 -6.46875 3.90625 -6.46875 C 2.734375 -6.46875 1.90625 -5.59375 1.8125 -4.28125 C 1.8125 -4.28125 5.921875 -4.28125 5.921875 -4.28125 C 5.9375 -4.3125 5.9375 -4.375 5.9375 -4.375 Z M 5.9375 -4.375 "/>
</g>
<g id="glyph-0-3-56b6a016">
<path d="M 4.5 -6.3125 C 2.6875 -6.28125 2.140625 -5.453125 2.140625 -3.8125 C 2.140625 -3.8125 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.046875 -7.34375 2.046875 -7.34375 C 2.046875 -7.34375 2.046875 -6 2.046875 -6 C 2.71875 -7.09375 3.296875 -7.546875 4.046875 -7.546875 C 4.203125 -7.546875 4.296875 -7.53125 4.5 -7.5 C 4.5 -7.5 4.5 -6.3125 4.5 -6.3125 Z M 4.5 -6.3125 "/>
</g>
<g id="glyph-0-4-56b6a016">
</g>
<g id="glyph-0-5-56b6a016">
<path d="M 7.140625 -3.609375 C 7.140625 -1.203125 5.875 0.203125 3.828125 0.203125 C 1.734375 0.203125 0.5 -1.203125 0.5 -3.671875 C 0.5 -6.125 1.75 -7.546875 3.8125 -7.546875 C 5.921875 -7.546875 7.140625 -6.140625 7.140625 -3.609375 Z M 5.921875 -3.625 C 5.921875 -5.453125 5.140625 -6.46875 3.828125 -6.46875 C 2.515625 -6.46875 1.71875 -5.4375 1.71875 -3.671875 C 1.71875 -1.890625 2.515625 -0.875 3.828125 -0.875 C 5.109375 -0.875 5.921875 -1.90625 5.921875 -3.625 Z M 5.921875 -3.625 "/>
</g>
<g id="glyph-0-6-56b6a016">
<path d="M 3.609375 -6.390625 C 3.609375 -6.390625 2.390625 -6.390625 2.390625 -6.390625 C 2.390625 -6.390625 2.390625 0 2.390625 0 C 2.390625 0 1.234375 0 1.234375 0 C 1.234375 0 1.234375 -6.390625 1.234375 -6.390625 C 1.234375 -6.390625 0.25 -6.390625 0.25 -6.390625 C 0.25 -6.390625 0.25 -7.34375 0.25 -7.34375 C 0.25 -7.34375 1.234375 -7.34375 1.234375 -7.34375 C 1.234375 -7.34375 1.234375 -8.578125 1.234375 -8.578125 C 1.234375 -9.625 1.875 -10.25 2.953125 -10.25 C 3.1875 -10.25 3.34375 -10.234375 3.609375 -10.171875 C 3.609375 -10.171875 3.609375 -9.21875 3.609375 -9.21875 C 3.34375 -9.21875 3.296875 -9.21875 3.203125 -9.21875 C 2.671875 -9.21875 2.390625 -8.96875 2.390625 -8.484375 C 2.390625 -8.484375 2.390625 -7.34375 2.390625 -7.34375 C 2.390625 -7.34375 3.609375 -7.34375 3.609375 -7.34375 C 3.609375 -7.34375 3.609375 -6.390625 3.609375 -6.390625 Z M 3.609375 -6.390625 "/>
</g>
<g id="glyph-0-7-56b6a016">
<path d="M 8.640625 -7.203125 C 8.640625 -5.515625 7.46875 -4.328125 5.78125 -4.328125 C 5.78125 -4.328125 2.578125 -4.328125 2.578125 -4.328125 C 2.578125 -4.328125 2.578125 0 2.578125 0 C 2.578125 0 1.28125 0 1.28125 0 C 1.28125 0 1.28125 -10.203125 1.28125 -10.203125 C 1.28125 -10.203125 5.484375 -10.203125 5.484375 -10.203125 C 7.5 -10.203125 8.640625 -9.125 8.640625 -7.203125 Z M 7.28125 -7.265625 C 7.28125 -8.390625 6.53125 -9.0625 5.296875 -9.0625 C 5.296875 -9.0625 2.578125 -9.0625 2.578125 -9.0625 C 2.578125 -9.0625 2.578125 -5.46875 2.578125 -5.46875 C 2.578125 -5.46875 5.296875 -5.46875 5.296875 -5.46875 C 6.53125 -5.46875 7.28125 -6.140625 7.28125 -7.265625 Z M 7.28125 -7.265625 "/>
</g>
<g id="glyph-0-8-56b6a016">
<path d="M 7.46875 0 C 7.46875 0 1.125 0 1.125 0 C 1.125 0 1.125 -10.203125 1.125 -10.203125 C 1.125 -10.203125 2.421875 -10.203125 2.421875 -10.203125 C 2.421875 -10.203125 2.421875 -1.140625 2.421875 -1.140625 C 2.421875 -1.140625 7.46875 -1.140625 7.46875 -1.140625 C 7.46875 -1.140625 7.46875 0 7.46875 0 Z M 7.46875 0 "/>
</g>
<g id="glyph-0-9-56b6a016">
<path d="M 2.109375 0 C 2.109375 0 0.953125 0 0.953125 0 C 0.953125 0 0.953125 -10.203125 0.953125 -10.203125 C 0.953125 -10.203125 2.109375 -10.203125 2.109375 -10.203125 C 2.109375 -10.203125 2.109375 0 2.109375 0 Z M 2.109375 0 "/>
</g>
<g id="glyph-0-10-56b6a016">
<path d="M 6.671875 -2.515625 C 6.53125 -0.84375 5.4375 0.203125 3.6875 0.203125 C 1.6875 0.203125 0.4375 -1.234375 0.4375 -3.59375 C 0.4375 -6.03125 1.71875 -7.546875 3.703125 -7.546875 C 5.328125 -7.546875 6.453125 -6.65625 6.59375 -4.875 C 6.59375 -4.875 5.421875 -4.875 5.421875 -4.875 C 5.28125 -5.890625 4.65625 -6.46875 3.6875 -6.46875 C 2.40625 -6.46875 1.65625 -5.4375 1.65625 -3.59375 C 1.65625 -1.859375 2.421875 -0.875 3.703125 -0.875 C 4.703125 -0.875 5.3125 -1.34375 5.5 -2.515625 C 5.5 -2.515625 6.671875 -2.515625 6.671875 -2.515625 Z M 6.671875 -2.515625 "/>
</g>
<g id="glyph-0-11-56b6a016">
<path d="M 7.03125 0 C 7.03125 0 5.59375 0 5.59375 0 C 5.59375 0 3.109375 -3.96875 3.109375 -3.96875 C 3.109375 -3.96875 1.96875 -2.859375 1.96875 -2.859375 C 1.96875 -2.859375 1.96875 0 1.96875 0 C 1.96875 0 0.8125 0 0.8125 0 C 0.8125 0 0.8125 -10.203125 0.8125 -10.203125 C 0.8125 -10.203125 1.96875 -10.203125 1.96875 -10.203125 C 1.96875 -10.203125 1.96875 -4.234375 1.96875 -4.234375 C 1.96875 -4.234375 5.078125 -7.34375 5.078125 -7.34375 C 5.078125 -7.34375 6.578125 -7.34375 6.578125 -7.34375 C 6.578125 -7.34375 4.03125 -4.796875 4.03125 -4.796875 C 4.03125 -4.796875 7.03125 0 7.03125 0 Z M 7.03125 0 "/>
</g>
<g id="glyph-0-12-56b6a016">
<path d="M 7.1875 -3.078125 C 7.1875 -1.140625 5.828125 0.203125 3.9375 0.203125 C 1.671875 0.203125 0.609375 -1.421875 0.609375 -4.515625 C 0.609375 -7.984375 1.84375 -9.921875 4.15625 -9.921875 C 5.671875 -9.921875 6.734375 -8.953125 6.96875 -7.34375 C 6.96875 -7.34375 5.734375 -7.34375 5.734375 -7.34375 C 5.546875 -8.28125 4.9375 -8.828125 4.078125 -8.828125 C 2.65625 -8.828125 1.875 -7.484375 1.859375 -5.0625 C 2.390625 -5.796875 3.15625 -6.171875 4.140625 -6.171875 C 5.921875 -6.171875 7.1875 -4.921875 7.1875 -3.078125 Z M 5.921875 -2.984375 C 5.921875 -4.3125 5.1875 -5.078125 3.984375 -5.078125 C 2.765625 -5.078125 1.9375 -4.28125 1.9375 -3.046875 C 1.9375 -1.78125 2.796875 -0.875 3.953125 -0.875 C 5.078125 -0.875 5.921875 -1.734375 5.921875 -2.984375 Z M 5.921875 -2.984375 "/>
</g>
<g id="glyph-0-13-56b6a016">
<path d="M 4.859375 0 C 4.859375 0 3.625 0 3.625 0 C 3.625 0 3.625 -7.0625 3.625 -7.0625 C 3.625 -7.0625 1.421875 -7.0625 1.421875 -7.0625 C 1.421875 -7.0625 1.421875 -7.953125 1.421875 -7.953125 C 3.328125 -8.1875 3.609375 -8.40625 4.046875 -9.921875 C 4.046875 -9.921875 4.859375 -9.921875 4.859375 -9.921875 C 4.859375 -9.921875 4.859375 0 4.859375 0 Z M 4.859375 0 "/>
</g>
<g id="glyph-0-14-56b6a016">
<path d="M 7.09375 -4.78125 C 7.09375 -1.515625 5.953125 0.203125 3.84375 0.203125 C 1.71875 0.203125 0.609375 -1.515625 0.609375 -4.859375 C 0.609375 -8.1875 1.703125 -9.921875 3.84375 -9.921875 C 6 -9.921875 7.09375 -8.21875 7.09375 -4.78125 Z M 5.84375 -4.890625 C 5.84375 -7.546875 5.1875 -8.828125 3.84375 -8.828125 C 2.515625 -8.828125 1.859375 -7.5625 1.859375 -4.84375 C 1.859375 -2.125 2.515625 -0.8125 3.828125 -0.8125 C 5.1875 -0.8125 5.84375 -2.078125 5.84375 -4.890625 Z M 5.84375 -4.890625 "/>
</g>
<g id="glyph-0-15-56b6a016">
<path d="M 7.1875 -3.296875 C 7.1875 -1.1875 5.78125 0.203125 3.78125 0.203125 C 2.015625 0.203125 0.890625 -0.578125 0.484375 -2.546875 C 0.484375 -2.546875 1.71875 -2.546875 1.71875 -2.546875 C 2.015625 -1.421875 2.671875 -0.875 3.75 -0.875 C 5.09375 -0.875 5.921875 -1.6875 5.921875 -3.125 C 5.921875 -4.59375 5.078125 -5.453125 3.75 -5.453125 C 2.984375 -5.453125 2.5 -5.203125 1.9375 -4.515625 C 1.9375 -4.515625 0.796875 -4.515625 0.796875 -4.515625 C 0.796875 -4.515625 1.546875 -9.71875 1.546875 -9.71875 C 1.546875 -9.71875 6.65625 -9.71875 6.65625 -9.71875 C 6.65625 -9.71875 6.65625 -8.5 6.65625 -8.5 C 6.65625 -8.5 2.53125 -8.5 2.53125 -8.5 C 2.53125 -8.5 2.140625 -5.9375 2.140625 -5.9375 C 2.71875 -6.359375 3.28125 -6.53125 3.96875 -6.53125 C 5.875 -6.53125 7.1875 -5.25 7.1875 -3.296875 Z M 7.1875 -3.296875 "/>
</g>
<g id="glyph-0-16-56b6a016">
<path d="M 7.125 -5.1875 C 7.125 -1.765625 5.875 0.203125 3.5625 0.203125 C 2.046875 0.203125 0.984375 -0.75 0.734375 -2.375 C 0.734375 -2.375 1.96875 -2.375 1.96875 -2.375 C 2.171875 -1.421875 2.765625 -0.875 3.640625 -0.875 C 5.046875 -0.875 5.84375 -2.21875 5.859375 -4.640625 C 5.203125 -3.875 4.515625 -3.546875 3.578125 -3.546875 C 1.796875 -3.546875 0.53125 -4.78125 0.53125 -6.640625 C 0.53125 -8.578125 1.890625 -9.921875 3.78125 -9.921875 C 6.046875 -9.921875 7.125 -8.296875 7.125 -5.1875 Z M 5.78125 -6.65625 C 5.78125 -7.953125 4.90625 -8.84375 3.765625 -8.84375 C 2.625 -8.84375 1.796875 -8 1.796875 -6.734375 C 1.796875 -5.40625 2.53125 -4.640625 3.71875 -4.640625 C 4.921875 -4.640625 5.78125 -5.453125 5.78125 -6.65625 Z M 5.78125 -6.65625 "/>
</g>
<g id="glyph-0-17-56b6a016">
<path d="M 6.8125 0 C 6.8125 0 5.65625 0 5.65625 0 C 5.65625 0 5.65625 -5.078125 5.65625 -5.078125 C 5.65625 -5.96875 5.0625 -6.53125 4.140625 -6.53125 C 2.953125 -6.53125 2.140625 -5.546875 2.140625 -4.046875 C 2.140625 -4.046875 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.0625 -7.34375 2.0625 -7.34375 C 2.0625 -7.34375 2.0625 -6.109375 2.0625 -6.109375 C 2.703125 -7.125 3.40625 -7.546875 4.5 -7.546875 C 5.90625 -7.546875 6.8125 -6.765625 6.8125 -5.546875 C 6.8125 -5.546875 6.8125 0 6.8125 0 Z M 6.8125 0 "/>
</g>
<g id="glyph-0-18-56b6a016">
<path d="M 7.21875 -4.296875 C 7.21875 -4.296875 0.953125 -4.296875 0.953125 -4.296875 C 0.953125 -4.296875 0.953125 -5.25 0.953125 -5.25 C 0.953125 -5.25 7.21875 -5.25 7.21875 -5.25 C 7.21875 -5.25 7.21875 -4.296875 7.21875 -4.296875 Z M 7.21875 -1.75 C 7.21875 -1.75 0.953125 -1.75 0.953125 -1.75 C 0.953125 -1.75 0.953125 -2.703125 0.953125 -2.703125 C 0.953125 -2.703125 7.21875 -2.703125 7.21875 -2.703125 C 7.21875 -2.703125 7.21875 -1.75 7.21875 -1.75 Z M 7.21875 -1.75 "/>
</g>
<g id="glyph-0-19-56b6a016">
<path d="M 7.15625 -7.015625 C 7.15625 -5.796875 6.4375 -4.765625 5.046875 -4.015625 C 5.046875 -4.015625 3.65625 -3.265625 3.65625 -3.265625 C 2.4375 -2.546875 1.984375 -2.03125 1.859375 -1.21875 C 1.859375 -1.21875 7.078125 -1.21875 7.078125 -1.21875 C 7.078125 -1.21875 7.078125 0 7.078125 0 C 7.078125 0 0.46875 0 0.46875 0 C 0.59375 -2.1875 1.1875 -3.125 3.265625 -4.296875 C 3.265625 -4.296875 4.546875 -5.03125 4.546875 -5.03125 C 5.4375 -5.53125 5.890625 -6.203125 5.890625 -6.984375 C 5.890625 -8.046875 5.046875 -8.84375 3.9375 -8.84375 C 2.71875 -8.84375 2.03125 -8.140625 1.9375 -6.484375 C 1.9375 -6.484375 0.703125 -6.484375 0.703125 -6.484375 C 0.765625 -8.890625 1.953125 -9.921875 3.96875 -9.921875 C 5.859375 -9.921875 7.15625 -8.6875 7.15625 -7.015625 Z M 7.15625 -7.015625 "/>
</g>
<g id="glyph-1-0-56b6a016">
<path d="M 6.75 0 C 6.75 0 5.703125 0 5.703125 0 C 5.703125 0 5.703125 -1.140625 5.703125 -1.140625 C 5.015625 -0.171875 4.328125 0.203125 3.25 0.203125 C 1.8125 0.203125 0.90625 -0.578125 0.90625 -1.796875 C 0.90625 -1.796875 0.90625 -7.34375 0.90625 -7.34375 C 0.90625 -7.34375 2.078125 -7.34375 2.078125 -7.34375 C 2.078125 -7.34375 2.078125 -2.25 2.078125 -2.25 C 2.078125 -1.375 2.65625 -0.8125 3.578125 -0.8125 C 4.796875 -0.8125 5.59375 -1.796875 5.59375 -3.296875 C 5.59375 -3.296875 5.59375 -7.34375 5.59375 -7.34375 C 5.59375 -7.34375 6.75 -7.34375 6.75 -7.34375 C 6.75 -7.34375 6.75 0 6.75 0 Z M 6.75 0 "/>
</g>
<g id="glyph-1-1-56b6a016">
<path d="M 7.15625 -7.015625 C 7.15625 -5.796875 6.4375 -4.765625 5.046875 -4.015625 C 5.046875 -4.015625 3.65625 -3.265625 3.65625 -3.265625 C 2.4375 -2.546875 1.984375 -2.03125 1.859375 -1.21875 C 1.859375 -1.21875 7.078125 -1.21875 7.078125 -1.21875 C 7.078125 -1.21875 7.078125 0 7.078125 0 C 7.078125 0 0.46875 0 0.46875 0 C 0.59375 -2.1875 1.1875 -3.125 3.265625 -4.296875 C 3.265625 -4.296875 4.546875 -5.03125 4.546875 -5.03125 C 5.4375 -5.53125 5.890625 -6.203125 5.890625 -6.984375 C 5.890625 -8.046875 5.046875 -8.84375 3.9375 -8.84375 C 2.71875 -8.84375 2.03125 -8.140625 1.9375 -6.484375 C 1.9375 -6.484375 0.703125 -6.484375 0.703125 -6.484375 C 0.765625 -8.890625 1.953125 -9.921875 3.96875 -9.921875 C 5.859375 -9.921875 7.15625 -8.6875 7.15625 -7.015625 Z M 7.15625 -7.015625 "/>
</g>
<g id="glyph-1-2-56b6a016">
<path d="M 7.28125 -2.375 C 7.28125 -2.375 5.8125 -2.375 5.8125 -2.375 C 5.8125 -2.375 5.8125 0 5.8125 0 C 5.8125 0 4.578125 0 4.578125 0 C 4.578125 0 4.578125 -2.375 4.578125 -2.375 C 4.578125 -2.375 0.390625 -2.375 0.390625 -2.375 C 0.390625 -2.375 0.390625 -3.6875 0.390625 -3.6875 C 0.390625 -3.6875 4.90625 -9.921875 4.90625 -9.921875 C 4.90625 -9.921875 5.8125 -9.921875 5.8125 -9.921875 C 5.8125 -9.921875 5.8125 -3.484375 5.8125 -3.484375 C 5.8125 -3.484375 7.28125 -3.484375 7.28125 -3.484375 C 7.28125 -3.484375 7.28125 -2.375 7.28125 -2.375 Z M 4.578125 -3.484375 C 4.578125 -3.484375 4.578125 -7.828125 4.578125 -7.828125 C 4.578125 -7.828125 1.46875 -3.484375 1.46875 -3.484375 C 1.46875 -3.484375 4.578125 -3.484375 4.578125 -3.484375 Z M 4.578125 -3.484375 "/>
</g>
<g id="glyph-1-3-56b6a016">
<path d="M 7.09375 -4.78125 C 7.09375 -1.515625 5.953125 0.203125 3.84375 0.203125 C 1.71875 0.203125 0.609375 -1.515625 0.609375 -4.859375 C 0.609375 -8.1875 1.703125 -9.921875 3.84375 -9.921875 C 6 -9.921875 7.09375 -8.21875 7.09375 -4.78125 Z M 5.84375 -4.890625 C 5.84375 -7.546875 5.1875 -8.828125 3.84375 -8.828125 C 2.515625 -8.828125 1.859375 -7.5625 1.859375 -4.84375 C 1.859375 -2.125 2.515625 -0.8125 3.828125 -0.8125 C 5.1875 -0.8125 5.84375 -2.078125 5.84375 -4.890625 Z M 5.84375 -4.890625 "/>
</g>
<g id="glyph-2-0-56b6a016">
<path d="M 7.328125 -3.75 C 7.328125 -1.375 6.0625 0.203125 4.125 0.203125 C 3.109375 0.203125 2.359375 -0.203125 1.8125 -1.046875 C 1.8125 -1.046875 1.8125 0 1.8125 0 C 1.8125 0 0.75 0 0.75 0 C 0.75 0 0.75 -10.203125 0.75 -10.203125 C 0.75 -10.203125 1.921875 -10.203125 1.921875 -10.203125 C 1.921875 -10.203125 1.921875 -6.34375 1.921875 -6.34375 C 2.46875 -7.171875 3.171875 -7.546875 4.1875 -7.546875 C 6.125 -7.546875 7.328125 -6.125 7.328125 -3.75 Z M 6.109375 -3.6875 C 6.109375 -5.3125 5.265625 -6.453125 3.96875 -6.453125 C 2.734375 -6.515625 1.921875 -5.390625 1.921875 -3.671875 C 1.921875 -2 2.734375 -0.875 3.96875 -0.875 C 5.234375 -0.875 6.109375 -2.015625 6.109375 -3.6875 Z M 6.109375 -3.6875 "/>
</g>
<g id="glyph-2-1-56b6a016">
<path d="M 7.1875 -3.328125 C 7.1875 -3.328125 1.78125 -3.328125 1.78125 -3.328125 C 1.8125 -1.65625 2.71875 -0.875 3.9375 -0.875 C 4.875 -0.875 5.53125 -1.265625 5.859375 -2.21875 C 5.859375 -2.21875 7.03125 -2.21875 7.03125 -2.21875 C 6.734375 -0.734375 5.578125 0.203125 3.890625 0.203125 C 1.828125 0.203125 0.5625 -1.21875 0.5625 -3.625 C 0.5625 -6.03125 1.875 -7.546875 3.921875 -7.546875 C 5.296875 -7.546875 6.40625 -6.8125 6.890625 -5.609375 C 7.09375 -5.0625 7.1875 -4.390625 7.1875 -3.328125 Z M 5.9375 -4.375 C 5.9375 -5.515625 5.046875 -6.46875 3.90625 -6.46875 C 2.734375 -6.46875 1.90625 -5.59375 1.8125 -4.28125 C 1.8125 -4.28125 5.921875 -4.28125 5.921875 -4.28125 C 5.9375 -4.3125 5.9375 -4.375 5.9375 -4.375 Z M 5.9375 -4.375 "/>
</g>
<g id="glyph-2-2-56b6a016">
<path d="M 3.5625 0 C 3.15625 0.0625 2.890625 0.09375 2.609375 0.09375 C 1.6875 0.09375 1.1875 -0.328125 1.1875 -1.0625 C 1.1875 -1.0625 1.1875 -6.390625 1.1875 -6.390625 C 1.1875 -6.390625 0.203125 -6.390625 0.203125 -6.390625 C 0.203125 -6.390625 0.203125 -7.34375 0.203125 -7.34375 C 0.203125 -7.34375 1.1875 -7.34375 1.1875 -7.34375 C 1.1875 -7.34375 1.1875 -9.359375 1.1875 -9.359375 C 1.1875 -9.359375 2.359375 -9.359375 2.359375 -9.359375 C 2.359375 -9.359375 2.359375 -7.34375 2.359375 -7.34375 C 2.359375 -7.34375 3.5625 -7.34375 3.5625 -7.34375 C 3.5625 -7.34375 3.5625 -6.390625 3.5625 -6.390625 C 3.5625 -6.390625 2.359375 -6.390625 2.359375 -6.390625 C 2.359375 -6.390625 2.359375 -1.578125 2.359375 -1.578125 C 2.359375 -1.0625 2.484375 -0.921875 3 -0.921875 C 3.21875 -0.921875 3.40625 -0.9375 3.5625 -0.984375 C 3.5625 -0.984375 3.5625 0 3.5625 0 Z M 3.5625 0 "/>
</g>
<g id="glyph-2-3-56b6a016">
<path d="M 6.421875 -2.0625 C 6.421875 -0.640625 5.25 0.203125 3.40625 0.203125 C 1.484375 0.203125 0.53125 -0.546875 0.46875 -2.234375 C 0.46875 -2.234375 1.703125 -2.234375 1.703125 -2.234375 C 1.859375 -1.125 2.453125 -0.875 3.5 -0.875 C 4.515625 -0.875 5.203125 -1.28125 5.203125 -1.953125 C 5.203125 -2.484375 4.890625 -2.734375 4.078125 -2.921875 C 4.078125 -2.921875 2.984375 -3.1875 2.984375 -3.1875 C 1.25 -3.609375 0.65625 -4.15625 0.65625 -5.3125 C 0.65625 -6.65625 1.765625 -7.546875 3.46875 -7.546875 C 5.171875 -7.546875 6.125 -6.734375 6.125 -5.296875 C 6.125 -5.296875 4.90625 -5.296875 4.90625 -5.296875 C 4.875 -6.0625 4.375 -6.46875 3.4375 -6.46875 C 2.484375 -6.46875 1.875 -6.03125 1.875 -5.359375 C 1.875 -4.84375 2.28125 -4.53125 3.234375 -4.3125 C 3.234375 -4.3125 4.359375 -4.046875 4.359375 -4.046875 C 5.8125 -3.703125 6.421875 -3.15625 6.421875 -2.0625 Z M 6.421875 -2.0625 "/>
</g>
<g id="glyph-2-4-56b6a016">
<path d="M 3.609375 -6.390625 C 3.609375 -6.390625 2.390625 -6.390625 2.390625 -6.390625 C 2.390625 -6.390625 2.390625 0 2.390625 0 C 2.390625 0 1.234375 0 1.234375 0 C 1.234375 0 1.234375 -6.390625 1.234375 -6.390625 C 1.234375 -6.390625 0.25 -6.390625 0.25 -6.390625 C 0.25 -6.390625 0.25 -7.34375 0.25 -7.34375 C 0.25 -7.34375 1.234375 -7.34375 1.234375 -7.34375 C 1.234375 -7.34375 1.234375 -8.578125 1.234375 -8.578125 C 1.234375 -9.625 1.875 -10.25 2.953125 -10.25 C 3.1875 -10.25 3.34375 -10.234375 3.609375 -10.171875 C 3.609375 -10.171875 3.609375 -9.21875 3.609375 -9.21875 C 3.34375 -9.21875 3.296875 -9.21875 3.203125 -9.21875 C 2.671875 -9.21875 2.390625 -8.96875 2.390625 -8.484375 C 2.390625 -8.484375 2.390625 -7.34375 2.390625 -7.34375 C 2.390625 -7.34375 3.609375 -7.34375 3.609375 -7.34375 C 3.609375 -7.34375 3.609375 -6.390625 3.609375 -6.390625 Z M 3.609375 -6.390625 "/>
</g>
<g id="glyph-2-5-56b6a016">
<path d="M 7.46875 0 C 7.46875 0 1.125 0 1.125 0 C 1.125 0 1.125 -10.203125 1.125 -10.203125 C 1.125 -10.203125 2.421875 -10.203125 2.421875 -10.203125 C 2.421875 -10.203125 2.421875 -1.140625 2.421875 -1.140625 C 2.421875 -1.140625 7.46875 -1.140625 7.46875 -1.140625 C 7.46875 -1.140625 7.46875 0 7.46875 0 Z M 7.46875 0 "/>
</g>
<g id="glyph-2-6-56b6a016">
</g>
<g id="glyph-2-7-56b6a016">
<path d="M 7.1875 -2.796875 C 7.1875 -1 5.8125 0.203125 3.84375 0.203125 C 1.890625 0.203125 0.515625 -1 0.515625 -2.8125 C 0.515625 -3.90625 1.078125 -4.671875 2.21875 -5.21875 C 1.203125 -5.859375 0.875 -6.359375 0.875 -7.28125 C 0.875 -8.828125 2.09375 -9.921875 3.84375 -9.921875 C 5.609375 -9.921875 6.828125 -8.828125 6.828125 -7.28125 C 6.828125 -6.34375 6.5 -5.84375 5.46875 -5.21875 C 6.625 -4.671875 7.1875 -3.90625 7.1875 -2.796875 Z M 5.578125 -7.25 C 5.578125 -8.21875 4.90625 -8.828125 3.84375 -8.828125 C 2.8125 -8.828125 2.125 -8.21875 2.125 -7.265625 C 2.125 -6.328125 2.8125 -5.71875 3.84375 -5.71875 C 4.890625 -5.71875 5.578125 -6.328125 5.578125 -7.25 Z M 5.921875 -2.78125 C 5.921875 -3.953125 5.078125 -4.671875 3.84375 -4.671875 C 2.625 -4.671875 1.78125 -3.953125 1.78125 -2.78125 C 1.78125 -1.625 2.625 -0.875 3.828125 -0.875 C 5.078125 -0.875 5.921875 -1.609375 5.921875 -2.78125 Z M 5.921875 -2.78125 "/>
</g>
<g id="glyph-3-0-56b6a016">
<path d="M 6.421875 -2.0625 C 6.421875 -0.640625 5.25 0.203125 3.40625 0.203125 C 1.484375 0.203125 0.53125 -0.546875 0.46875 -2.234375 C 0.46875 -2.234375 1.703125 -2.234375 1.703125 -2.234375 C 1.859375 -1.125 2.453125 -0.875 3.5 -0.875 C 4.515625 -0.875 5.203125 -1.28125 5.203125 -1.953125 C 5.203125 -2.484375 4.890625 -2.734375 4.078125 -2.921875 C 4.078125 -2.921875 2.984375 -3.1875 2.984375 -3.1875 C 1.25 -3.609375 0.65625 -4.15625 0.65625 -5.3125 C 0.65625 -6.65625 1.765625 -7.546875 3.46875 -7.546875 C 5.171875 -7.546875 6.125 -6.734375 6.125 -5.296875 C 6.125 -5.296875 4.90625 -5.296875 4.90625 -5.296875 C 4.875 -6.0625 4.375 -6.46875 3.4375 -6.46875 C 2.484375 -6.46875 1.875 -6.03125 1.875 -5.359375 C 1.875 -4.84375 2.28125 -4.53125 3.234375 -4.3125 C 3.234375 -4.3125 4.359375 -4.046875 4.359375 -4.046875 C 5.8125 -3.703125 6.421875 -3.15625 6.421875 -2.0625 Z M 6.421875 -2.0625 "/>
</g>
<g id="glyph-3-1-56b6a016">
</g>
<g id="glyph-3-2-56b6a016">
<path d="M 7.328125 -3.75 C 7.328125 -1.375 6.0625 0.203125 4.125 0.203125 C 3.109375 0.203125 2.359375 -0.203125 1.8125 -1.046875 C 1.8125 -1.046875 1.8125 0 1.8125 0 C 1.8125 0 0.75 0 0.75 0 C 0.75 0 0.75 -10.203125 0.75 -10.203125 C 0.75 -10.203125 1.921875 -10.203125 1.921875 -10.203125 C 1.921875 -10.203125 1.921875 -6.34375 1.921875 -6.34375 C 2.46875 -7.171875 3.171875 -7.546875 4.1875 -7.546875 C 6.125 -7.546875 7.328125 -6.125 7.328125 -3.75 Z M 6.109375 -3.6875 C 6.109375 -5.3125 5.265625 -6.453125 3.96875 -6.453125 C 2.734375 -6.515625 1.921875 -5.390625 1.921875 -3.671875 C 1.921875 -2 2.734375 -0.875 3.96875 -0.875 C 5.234375 -0.875 6.109375 -2.015625 6.109375 -3.6875 Z M 6.109375 -3.6875 "/>
</g>
<g id="glyph-4-0-56b6a016">
<path d="M -6.390625 -3.609375 C -6.390625 -3.609375 -6.390625 -2.390625 -6.390625 -2.390625 C -6.390625 -2.390625 0 -2.390625 0 -2.390625 C 0 -2.390625 0 -1.234375 0 -1.234375 C 0 -1.234375 -6.390625 -1.234375 -6.390625 -1.234375 C -6.390625 -1.234375 -6.390625 -0.25 -6.390625 -0.25 C -6.390625 -0.25 -7.34375 -0.25 -7.34375 -0.25 C -7.34375 -0.25 -7.34375 -1.234375 -7.34375 -1.234375 C -7.34375 -1.234375 -8.578125 -1.234375 -8.578125 -1.234375 C -9.625 -1.234375 -10.25 -1.875 -10.25 -2.953125 C -10.25 -3.1875 -10.234375 -3.34375 -10.171875 -3.609375 C -10.171875 -3.609375 -9.21875 -3.609375 -9.21875 -3.609375 C -9.21875 -3.34375 -9.21875 -3.296875 -9.21875 -3.203125 C -9.21875 -2.671875 -8.96875 -2.390625 -8.484375 -2.390625 C -8.484375 -2.390625 -7.34375 -2.390625 -7.34375 -2.390625 C -7.34375 -2.390625 -7.34375 -3.609375 -7.34375 -3.609375 C -7.34375 -3.609375 -6.390625 -3.609375 -6.390625 -3.609375 Z M -6.390625 -3.609375 "/>
</g>
<g id="glyph-4-1-56b6a016">
<path d="M -6.3125 -4.5 C -6.28125 -2.6875 -5.453125 -2.140625 -3.8125 -2.140625 C -3.8125 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.046875 -7.34375 -2.046875 C -7.34375 -2.046875 -6 -2.046875 -6 -2.046875 C -7.09375 -2.71875 -7.546875 -3.296875 -7.546875 -4.046875 C -7.546875 -4.203125 -7.53125 -4.296875 -7.5 -4.5 C -7.5 -4.5 -6.3125 -4.5 -6.3125 -4.5 Z M -6.3125 -4.5 "/>
</g>
<g id="glyph-4-2-56b6a016">
<path d="M 0 -3.5625 C 0.0625 -3.15625 0.09375 -2.890625 0.09375 -2.609375 C 0.09375 -1.6875 -0.328125 -1.1875 -1.0625 -1.1875 C -1.0625 -1.1875 -6.390625 -1.1875 -6.390625 -1.1875 C -6.390625 -1.1875 -6.390625 -0.203125 -6.390625 -0.203125 C -6.390625 -0.203125 -7.34375 -0.203125 -7.34375 -0.203125 C -7.34375 -0.203125 -7.34375 -1.1875 -7.34375 -1.1875 C -7.34375 -1.1875 -9.359375 -1.1875 -9.359375 -1.1875 C -9.359375 -1.1875 -9.359375 -2.359375 -9.359375 -2.359375 C -9.359375 -2.359375 -7.34375 -2.359375 -7.34375 -2.359375 C -7.34375 -2.359375 -7.34375 -3.5625 -7.34375 -3.5625 C -7.34375 -3.5625 -6.390625 -3.5625 -6.390625 -3.5625 C -6.390625 -3.5625 -6.390625 -2.359375 -6.390625 -2.359375 C -6.390625 -2.359375 -1.578125 -2.359375 -1.578125 -2.359375 C -1.0625 -2.359375 -0.921875 -2.484375 -0.921875 -3 C -0.921875 -3.21875 -0.9375 -3.40625 -0.984375 -3.5625 C -0.984375 -3.5625 0 -3.5625 0 -3.5625 Z M 0 -3.5625 "/>
</g>
<g id="glyph-4-3-56b6a016">
<path d="M 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.140625 -7.34375 -2.140625 C -7.34375 -2.140625 0 -2.140625 0 -2.140625 Z M -8.4375 -2.296875 C -8.4375 -2.296875 -8.4375 -0.84375 -8.4375 -0.84375 C -8.4375 -0.84375 -9.890625 -0.84375 -9.890625 -0.84375 C -9.890625 -0.84375 -9.890625 -2.296875 -9.890625 -2.296875 C -9.890625 -2.296875 -8.4375 -2.296875 -8.4375 -2.296875 Z M -8.4375 -2.296875 "/>
</g>
<g id="glyph-5-0-56b6a016">
<path d="M -0.03125 -7.484375 C 0.0625 -7.109375 0.09375 -6.9375 0.09375 -6.6875 C 0.09375 -6.125 -0.3125 -5.609375 -0.875 -5.484375 C -0.1875 -4.84375 0.203125 -3.9375 0.203125 -3 C 0.203125 -1.515625 -0.578125 -0.59375 -1.90625 -0.59375 C -2.796875 -0.59375 -3.453125 -1.015625 -3.8125 -1.875 C -3.984375 -2.328125 -4.046875 -2.578125 -4.25 -4.234375 C -4.375 -5.15625 -4.578125 -5.453125 -5.0625 -5.453125 C -5.0625 -5.453125 -5.375 -5.453125 -5.375 -5.453125 C -6.078125 -5.453125 -6.46875 -4.859375 -6.46875 -3.8125 C -6.46875 -2.71875 -6.0625 -2.1875 -5.171875 -2.09375 C -5.171875 -2.09375 -5.171875 -0.90625 -5.171875 -0.90625 C -6.859375 -0.984375 -7.546875 -2.078125 -7.546875 -3.84375 C -7.546875 -5.65625 -6.84375 -6.609375 -5.546875 -6.609375 C -5.546875 -6.609375 -1.453125 -6.609375 -1.453125 -6.609375 C -1.09375 -6.609375 -0.875 -6.828125 -0.875 -7.234375 C -0.875 -7.3125 -0.875 -7.359375 -0.90625 -7.484375 C -0.90625 -7.484375 -0.03125 -7.484375 -0.03125 -7.484375 Z M -2.53125 -5.453125 C -2.53125 -5.453125 -3.625 -5.453125 -3.625 -5.453125 C -3.4375 -5.046875 -3.390625 -4.796875 -3.21875 -3.5625 C -3.03125 -2.328125 -2.703125 -1.8125 -1.9375 -1.8125 C -1.140625 -1.8125 -0.8125 -2.34375 -0.8125 -3.25 C -0.8125 -4.375 -1.484375 -5.453125 -2.53125 -5.453125 Z M -2.53125 -5.453125 "/>
</g>
<g id="glyph-6-0-56b6a016">
<path d="M -2.515625 -6.671875 C -0.84375 -6.53125 0.203125 -5.4375 0.203125 -3.6875 C 0.203125 -1.6875 -1.234375 -0.4375 -3.59375 -0.4375 C -6.03125 -0.4375 -7.546875 -1.71875 -7.546875 -3.703125 C -7.546875 -5.328125 -6.65625 -6.453125 -4.875 -6.59375 C -4.875 -6.59375 -4.875 -5.421875 -4.875 -5.421875 C -5.890625 -5.28125 -6.46875 -4.65625 -6.46875 -3.6875 C -6.46875 -2.40625 -5.4375 -1.65625 -3.59375 -1.65625 C -1.859375 -1.65625 -0.875 -2.421875 -0.875 -3.703125 C -0.875 -4.703125 -1.34375 -5.3125 -2.515625 -5.5 C -2.515625 -5.5 -2.515625 -6.671875 -2.515625 -6.671875 Z M -2.515625 -6.671875 "/>
</g>
<g id="glyph-7-0-56b6a016">
<path d="M -3.609375 -7.140625 C -1.203125 -7.140625 0.203125 -5.875 0.203125 -3.828125 C 0.203125 -1.734375 -1.203125 -0.5 -3.671875 -0.5 C -6.125 -0.5 -7.546875 -1.75 -7.546875 -3.8125 C -7.546875 -5.921875 -6.140625 -7.140625 -3.609375 -7.140625 Z M -3.625 -5.921875 C -5.453125 -5.921875 -6.46875 -5.140625 -6.46875 -3.828125 C -6.46875 -2.515625 -5.4375 -1.71875 -3.671875 -1.71875 C -1.890625 -1.71875 -0.875 -2.515625 -0.875 -3.828125 C -0.875 -5.109375 -1.90625 -5.921875 -3.625 -5.921875 Z M -3.625 -5.921875 "/>
</g>
<g id="glyph-8-0-56b6a016">
<path d="M 0 -6.8125 C 0 -6.8125 0 -5.65625 0 -5.65625 C 0 -5.65625 -5.078125 -5.65625 -5.078125 -5.65625 C -5.96875 -5.65625 -6.53125 -5.0625 -6.53125 -4.140625 C -6.53125 -2.953125 -5.546875 -2.140625 -4.046875 -2.140625 C -4.046875 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.0625 -7.34375 -2.0625 C -7.34375 -2.0625 -6.109375 -2.0625 -6.109375 -2.0625 C -7.125 -2.703125 -7.546875 -3.40625 -7.546875 -4.5 C -7.546875 -5.90625 -6.765625 -6.8125 -5.546875 -6.8125 C -5.546875 -6.8125 0 -6.8125 0 -6.8125 Z M 0 -6.8125 "/>
</g>
<g id="glyph-9-0-56b6a016">
<path d="M 4.859375 0 C 4.859375 0 3.625 0 3.625 0 C 3.625 0 3.625 -7.0625 3.625 -7.0625 C 3.625 -7.0625 1.421875 -7.0625 1.421875 -7.0625 C 1.421875 -7.0625 1.421875 -7.953125 1.421875 -7.953125 C 3.328125 -8.1875 3.609375 -8.40625 4.046875 -9.921875 C 4.046875 -9.921875 4.859375 -9.921875 4.859375 -9.921875 C 4.859375 -9.921875 4.859375 0 4.859375 0 Z M 4.859375 0 "/>
</g>
<g id="glyph-10-0-56b6a016">
<path d="M 7.09375 -4.78125 C 7.09375 -1.515625 5.953125 0.203125 3.84375 0.203125 C 1.71875 0.203125 0.609375 -1.515625 0.609375 -4.859375 C 0.609375 -8.1875 1.703125 -9.921875 3.84375 -9.921875 C 6 -9.921875 7.09375 -8.21875 7.09375 -4.78125 Z M 5.84375 -4.890625 C 5.84375 -7.546875 5.1875 -8.828125 3.84375 -8.828125 C 2.515625 -8.828125 1.859375 -7.5625 1.859375 -4.84375 C 1.859375 -2.125 2.515625 -0.8125 3.828125 -0.8125 C 5.1875 -0.8125 5.84375 -2.078125 5.84375 -4.890625 Z M 5.84375 -4.890625 "/>
</g>
<g id="glyph-10-1-56b6a016">
<path d="M 2.671875 0 C 2.671875 0 1.21875 0 1.21875 0 C 1.21875 0 1.21875 -1.453125 1.21875 -1.453125 C 1.21875 -1.453125 2.671875 -1.453125 2.671875 -1.453125 C 2.671875 -1.453125 2.671875 0 2.671875 0 Z M 2.671875 0 "/>
</g>
<g id="glyph-11-0-56b6a016">
<path d="M 4.765625 -2 C 4.765625 -2 0.625 -2 0.625 -2 C 0.625 -2 0.625 -2.625 0.625 -2.625 C 0.625 -2.625 4.765625 -2.625 4.765625 -2.625 C 4.765625 -2.625 4.765625 -2 4.765625 -2 Z M 4.765625 -2 "/>
</g>
<g id="glyph-11-1-56b6a016">
<path d="M 3.203125 0 C 3.203125 0 2.390625 0 2.390625 0 C 2.390625 0 2.390625 -4.65625 2.390625 -4.65625 C 2.390625 -4.65625 0.9375 -4.65625 0.9375 -4.65625 C 0.9375 -4.65625 0.9375 -5.25 0.9375 -5.25 C 2.203125 -5.40625 2.375 -5.546875 2.671875 -6.546875 C 2.671875 -6.546875 3.203125 -6.546875 3.203125 -6.546875 C 3.203125 -6.546875 3.203125 0 3.203125 0 Z M 3.203125 0 "/>
</g>
<g id="glyph-12-0-56b6a016">
<path d="M 4.734375 -2.171875 C 4.734375 -0.78125 3.8125 0.140625 2.5 0.140625 C 1.328125 0.140625 0.59375 -0.375 0.328125 -1.6875 C 0.328125 -1.6875 1.140625 -1.6875 1.140625 -1.6875 C 1.328125 -0.9375 1.765625 -0.578125 2.46875 -0.578125 C 3.359375 -0.578125 3.90625 -1.125 3.90625 -2.0625 C 3.90625 -3.03125 3.359375 -3.59375 2.46875 -3.59375 C 1.96875 -3.59375 1.65625 -3.4375 1.28125 -2.984375 C 1.28125 -2.984375 0.53125 -2.984375 0.53125 -2.984375 C 0.53125 -2.984375 1.015625 -6.40625 1.015625 -6.40625 C 1.015625 -6.40625 4.390625 -6.40625 4.390625 -6.40625 C 4.390625 -6.40625 4.390625 -5.609375 4.390625 -5.609375 C 4.390625 -5.609375 1.671875 -5.609375 1.671875 -5.609375 C 1.671875 -5.609375 1.40625 -3.921875 1.40625 -3.921875 C 1.796875 -4.1875 2.15625 -4.3125 2.625 -4.3125 C 3.875 -4.3125 4.734375 -3.46875 4.734375 -2.171875 Z M 4.734375 -2.171875 "/>
</g>
<g id="glyph-13-0-56b6a016">
<path d="M 4.859375 0 C 4.859375 0 3.625 0 3.625 0 C 3.625 0 3.625 -7.0625 3.625 -7.0625 C 3.625 -7.0625 1.421875 -7.0625 1.421875 -7.0625 C 1.421875 -7.0625 1.421875 -7.953125 1.421875 -7.953125 C 3.328125 -8.1875 3.609375 -8.40625 4.046875 -9.921875 C 4.046875 -9.921875 4.859375 -9.921875 4.859375 -9.921875 C 4.859375 -9.921875 4.859375 0 4.859375 0 Z M 4.859375 0 "/>
</g>
<g id="glyph-14-0-56b6a016">
<path d="M 7.09375 -4.78125 C 7.09375 -1.515625 5.953125 0.203125 3.84375 0.203125 C 1.71875 0.203125 0.609375 -1.515625 0.609375 -4.859375 C 0.609375 -8.1875 1.703125 -9.921875 3.84375 -9.921875 C 6 -9.921875 7.09375 -8.21875 7.09375 -4.78125 Z M 5.84375 -4.890625 C 5.84375 -7.546875 5.1875 -8.828125 3.84375 -8.828125 C 2.515625 -8.828125 1.859375 -7.5625 1.859375 -4.84375 C 1.859375 -2.125 2.515625 -0.8125 3.828125 -0.8125 C 5.1875 -0.8125 5.84375 -2.078125 5.84375 -4.890625 Z M 5.84375 -4.890625 "/>
</g>
<g id="glyph-15-0-56b6a016">
<path d="M 4.765625 -2 C 4.765625 -2 0.625 -2 0.625 -2 C 0.625 -2 0.625 -2.625 0.625 -2.625 C 0.625 -2.625 4.765625 -2.625 4.765625 -2.625 C 4.765625 -2.625 4.765625 -2 4.765625 -2 Z M 4.765625 -2 "/>
</g>
<g id="glyph-15-1-56b6a016">
<path d="M 3.203125 0 C 3.203125 0 2.390625 0 2.390625 0 C 2.390625 0 2.390625 -4.65625 2.390625 -4.65625 C 2.390625 -4.65625 0.9375 -4.65625 0.9375 -4.65625 C 0.9375 -4.65625 0.9375 -5.25 0.9375 -5.25 C 2.203125 -5.40625 2.375 -5.546875 2.671875 -6.546875 C 2.671875 -6.546875 3.203125 -6.546875 3.203125 -6.546875 C 3.203125 -6.546875 3.203125 0 3.203125 0 Z M 3.203125 0 "/>
</g>
<g id="glyph-16-0-56b6a016">
<path d="M 4.6875 -3.15625 C 4.6875 -1 3.921875 0.140625 2.546875 0.140625 C 1.140625 0.140625 0.390625 -1 0.390625 -3.203125 C 0.390625 -5.40625 1.125 -6.546875 2.546875 -6.546875 C 3.96875 -6.546875 4.6875 -5.421875 4.6875 -3.15625 Z M 3.84375 -3.21875 C 3.84375 -4.984375 3.421875 -5.828125 2.546875 -5.828125 C 1.65625 -5.828125 1.234375 -4.984375 1.234375 -3.1875 C 1.234375 -1.40625 1.65625 -0.53125 2.515625 -0.53125 C 3.421875 -0.53125 3.84375 -1.359375 3.84375 -3.21875 Z M 3.84375 -3.21875 "/>
</g>
<g id="glyph-17-0-56b6a016">
<path d="M 4.859375 0 C 4.859375 0 3.625 0 3.625 0 C 3.625 0 3.625 -7.0625 3.625 -7.0625 C 3.625 -7.0625 1.421875 -7.0625 1.421875 -7.0625 C 1.421875 -7.0625 1.421875 -7.953125 1.421875 -7.953125 C 3.328125 -8.1875 3.609375 -8.40625 4.046875 -9.921875 C 4.046875 -9.921875 4.859375 -9.921875 4.859375 -9.921875 C 4.859375 -9.921875 4.859375 0 4.859375 0 Z M 4.859375 0 "/>
</g>
<g id="glyph-18-0-56b6a016">
<path d="M 4.765625 -2 C 4.765625 -2 0.625 -2 0.625 -2 C 0.625 -2 0.625 -2.625 0.625 -2.625 C 0.625 -2.625 4.765625 -2.625 4.765625 -2.625 C 4.765625 -2.625 4.765625 -2 4.765625 -2 Z M 4.765625 -2 "/>
</g>
<g id="glyph-18-1-56b6a016">
<path d="M 4.734375 -2.171875 C 4.734375 -0.78125 3.8125 0.140625 2.5 0.140625 C 1.328125 0.140625 0.59375 -0.375 0.328125 -1.6875 C 0.328125 -1.6875 1.140625 -1.6875 1.140625 -1.6875 C 1.328125 -0.9375 1.765625 -0.578125 2.46875 -0.578125 C 3.359375 -0.578125 3.90625 -1.125 3.90625 -2.0625 C 3.90625 -3.03125 3.359375 -3.59375 2.46875 -3.59375 C 1.96875 -3.59375 1.65625 -3.4375 1.28125 -2.984375 C 1.28125 -2.984375 0.53125 -2.984375 0.53125 -2.984375 C 0.53125 -2.984375 1.015625 -6.40625 1.015625 -6.40625 C 1.015625 -6.40625 4.390625 -6.40625 4.390625 -6.40625 C 4.390625 -6.40625 4.390625 -5.609375 4.390625 -5.609375 C 4.390625 -5.609375 1.671875 -5.609375 1.671875 -5.609375 C 1.671875 -5.609375 1.40625 -3.921875 1.40625 -3.921875 C 1.796875 -4.1875 2.15625 -4.3125 2.625 -4.3125 C 3.875 -4.3125 4.734375 -3.46875 4.734375 -2.171875 Z M 4.734375 -2.171875 "/>
</g>
<g id="glyph-19-0-56b6a016">
<path d="M 4.859375 0 C 4.859375 0 3.625 0 3.625 0 C 3.625 0 3.625 -7.0625 3.625 -7.0625 C 3.625 -7.0625 1.421875 -7.0625 1.421875 -7.0625 C 1.421875 -7.0625 1.421875 -7.953125 1.421875 -7.953125 C 3.328125 -8.1875 3.609375 -8.40625 4.046875 -9.921875 C 4.046875 -9.921875 4.859375 -9.921875 4.859375 -9.921875 C 4.859375 -9.921875 4.859375 0 4.859375 0 Z M 4.859375 0 "/>
</g>
<g id="glyph-20-0-56b6a016">
<path d="M 7.09375 -4.78125 C 7.09375 -1.515625 5.953125 0.203125 3.84375 0.203125 C 1.71875 0.203125 0.609375 -1.515625 0.609375 -4.859375 C 0.609375 -8.1875 1.703125 -9.921875 3.84375 -9.921875 C 6 -9.921875 7.09375 -8.21875 7.09375 -4.78125 Z M 5.84375 -4.890625 C 5.84375 -7.546875 5.1875 -8.828125 3.84375 -8.828125 C 2.515625 -8.828125 1.859375 -7.5625 1.859375 -4.84375 C 1.859375 -2.125 2.515625 -0.8125 3.828125 -0.8125 C 5.1875 -0.8125 5.84375 -2.078125 5.84375 -4.890625 Z M 5.84375 -4.890625 "/>
</g>
<g id="glyph-21-0-56b6a016">
<path d="M 4.6875 -3.15625 C 4.6875 -1 3.921875 0.140625 2.546875 0.140625 C 1.140625 0.140625 0.390625 -1 0.390625 -3.203125 C 0.390625 -5.40625 1.125 -6.546875 2.546875 -6.546875 C 3.96875 -6.546875 4.6875 -5.421875 4.6875 -3.15625 Z M 3.84375 -3.21875 C 3.84375 -4.984375 3.421875 -5.828125 2.546875 -5.828125 C 1.65625 -5.828125 1.234375 -4.984375 1.234375 -3.1875 C 1.234375 -1.40625 1.65625 -0.53125 2.515625 -0.53125 C 3.421875 -0.53125 3.84375 -1.359375 3.84375 -3.21875 Z M 3.84375 -3.21875 "/>
</g>
<g id="glyph-22-0-56b6a016">
<path d="M 8.859375 -7.046875 C 8.859375 -4.96875 7.65625 -3.640625 5.78125 -3.640625 C 5.78125 -3.640625 3.15625 -3.640625 3.15625 -3.640625 C 3.15625 -3.640625 3.15625 0 3.15625 0 C 3.15625 0 1.0625 0 1.0625 0 C 1.0625 0 1.0625 -10.203125 1.0625 -10.203125 C 1.0625 -10.203125 5.578125 -10.203125 5.578125 -10.203125 C 7.703125 -10.203125 8.859375 -9.09375 8.859375 -7.046875 Z M 6.765625 -6.921875 C 6.765625 -7.96875 6.25 -8.453125 5.125 -8.453125 C 5.125 -8.453125 3.15625 -8.453125 3.15625 -8.453125 C 3.15625 -8.453125 3.15625 -5.390625 3.15625 -5.390625 C 3.15625 -5.390625 5.125 -5.390625 5.125 -5.390625 C 6.25 -5.390625 6.765625 -5.875 6.765625 -6.921875 Z M 6.765625 -6.921875 "/>
</g>
<g id="glyph-22-1-56b6a016">
<path d="M 7.640625 0 C 7.640625 0 5.6875 0 5.6875 0 C 5.6875 0 5.6875 -4.65625 5.6875 -4.65625 C 5.6875 -5.5625 5.265625 -6.015625 4.421875 -6.015625 C 3.46875 -6.015625 2.84375 -5.4375 2.84375 -4.53125 C 2.84375 -4.53125 2.84375 0 2.84375 0 C 2.84375 0 0.875 0 0.875 0 C 0.875 0 0.875 -7.5625 0.875 -7.5625 C 0.875 -7.5625 2.84375 -7.5625 2.84375 -7.5625 C 2.84375 -7.5625 2.84375 -6.46875 2.84375 -6.46875 C 3.40625 -7.3125 4.09375 -7.6875 5.109375 -7.6875 C 6.71875 -7.6875 7.640625 -6.734375 7.640625 -5.0625 C 7.640625 -5.0625 7.640625 0 7.640625 0 Z M 7.640625 0 "/>
</g>
<g id="glyph-23-0-56b6a016">
<path d="M 8.109375 0 C 8.109375 0 1.125 0 1.125 0 C 1.125 0 1.125 -10.203125 1.125 -10.203125 C 1.125 -10.203125 3.21875 -10.203125 3.21875 -10.203125 C 3.21875 -10.203125 3.21875 -1.75 3.21875 -1.75 C 3.21875 -1.75 8.109375 -1.75 8.109375 -1.75 C 8.109375 -1.75 8.109375 0 8.109375 0 Z M 8.109375 0 "/>
</g>
<g id="glyph-23-1-56b6a016">
<path d="M 7.3125 -2.625 C 7.125 -1.015625 5.859375 0.125 4.015625 0.125 C 1.78125 0.125 0.46875 -1.234375 0.46875 -3.71875 C 0.46875 -6.296875 1.796875 -7.6875 4.046875 -7.6875 C 5.9375 -7.6875 7.171875 -6.578125 7.3125 -4.734375 C 7.3125 -4.734375 5.4375 -4.734375 5.4375 -4.734375 C 5.203125 -5.71875 4.828125 -6.109375 4.03125 -6.109375 C 2.796875 -6.109375 2.4375 -5.109375 2.4375 -3.71875 C 2.4375 -2.25 3.03125 -1.453125 4.03125 -1.453125 C 4.78125 -1.453125 5.1875 -1.828125 5.4375 -2.625 C 5.4375 -2.625 7.3125 -2.625 7.3125 -2.625 Z M 7.3125 -2.625 "/>
</g>
<g id="glyph-24-0-56b6a016">
<path d="M 8.109375 0 C 8.109375 0 1.125 0 1.125 0 C 1.125 0 1.125 -10.203125 1.125 -10.203125 C 1.125 -10.203125 3.21875 -10.203125 3.21875 -10.203125 C 3.21875 -10.203125 3.21875 -1.75 3.21875 -1.75 C 3.21875 -1.75 8.109375 -1.75 8.109375 -1.75 C 8.109375 -1.75 8.109375 0 8.109375 0 Z M 8.109375 0 "/>
</g>
<g id="glyph-24-1-56b6a016">
</g>
<g id="glyph-24-2-56b6a016">
<path d="M 7.96875 -3.71875 C 7.96875 -1.296875 6.53125 0.125 4.234375 0.125 C 1.90625 0.125 0.484375 -1.28125 0.484375 -3.78125 C 0.484375 -6.265625 1.90625 -7.6875 4.21875 -7.6875 C 6.578125 -7.6875 7.96875 -6.28125 7.96875 -3.71875 Z M 6 -3.75 C 6 -5.234375 5.3125 -6.109375 4.234375 -6.109375 C 3.15625 -6.109375 2.453125 -5.21875 2.453125 -3.78125 C 2.453125 -2.34375 3.15625 -1.453125 4.234375 -1.453125 C 5.28125 -1.453125 6 -2.34375 6 -3.75 Z M 6 -3.75 "/>
</g>
<g id="glyph-24-3-56b6a016">
<path d="M 7.578125 0 C 7.578125 0 5.609375 0 5.609375 0 C 5.609375 0 5.609375 -1 5.609375 -1 C 5.046875 -0.25 4.375 0.125 3.34375 0.125 C 1.734375 0.125 0.8125 -0.828125 0.8125 -2.484375 C 0.8125 -2.484375 0.8125 -7.5625 0.8125 -7.5625 C 0.8125 -7.5625 2.765625 -7.5625 2.765625 -7.5625 C 2.765625 -7.5625 2.765625 -2.890625 2.765625 -2.890625 C 2.765625 -1.984375 3.1875 -1.546875 4.03125 -1.546875 C 4.984375 -1.546875 5.609375 -2.125 5.609375 -3.03125 C 5.609375 -3.03125 5.609375 -7.5625 5.609375 -7.5625 C 5.609375 -7.5625 7.578125 -7.5625 7.578125 -7.5625 C 7.578125 -7.5625 7.578125 0 7.578125 0 Z M 7.578125 0 "/>
</g>
<g id="glyph-24-4-56b6a016">
<path d="M 4.21875 0 C 3.859375 0.015625 3.515625 0.0625 3.078125 0.0625 C 1.796875 0.0625 1.15625 -0.4375 1.15625 -1.625 C 1.15625 -1.625 1.15625 -6.109375 1.15625 -6.109375 C 1.15625 -6.109375 0.203125 -6.109375 0.203125 -6.109375 C 0.203125 -6.109375 0.203125 -7.40625 0.203125 -7.40625 C 0.203125 -7.40625 1.15625 -7.40625 1.15625 -7.40625 C 1.15625 -7.40625 1.15625 -9.4375 1.15625 -9.4375 C 1.15625 -9.4375 3.125 -9.4375 3.125 -9.4375 C 3.125 -9.4375 3.125 -7.40625 3.125 -7.40625 C 3.125 -7.40625 4.21875 -7.40625 4.21875 -7.40625 C 4.21875 -7.40625 4.21875 -6.109375 4.21875 -6.109375 C 4.21875 -6.109375 3.125 -6.109375 3.125 -6.109375 C 3.125 -6.109375 3.125 -2.15625 3.125 -2.15625 C 3.125 -1.484375 3.25 -1.328125 3.765625 -1.328125 C 3.90625 -1.328125 4.015625 -1.34375 4.21875 -1.375 C 4.21875 -1.375 4.21875 0 4.21875 0 Z M 4.21875 0 "/>
</g>
<g id="glyph-24-5-56b6a016">
<path d="M 7.34375 0 C 7.34375 0 5.203125 0 5.203125 0 C 5.03125 -0.21875 4.984375 -0.5625 4.984375 -0.953125 C 4.296875 -0.234375 3.53125 0.125 2.6875 0.125 C 1.421875 0.125 0.390625 -0.578125 0.390625 -2.046875 C 0.390625 -3.421875 1.125 -4.0625 2.625 -4.328125 C 2.625 -4.328125 3.40625 -4.46875 3.40625 -4.46875 C 4.375 -4.640625 4.96875 -4.546875 4.96875 -5.34375 C 4.96875 -5.859375 4.59375 -6.109375 3.84375 -6.109375 C 2.875 -6.109375 2.546875 -5.859375 2.453125 -5.0625 C 2.453125 -5.0625 0.5625 -5.0625 0.5625 -5.0625 C 0.6875 -6.8125 1.75 -7.6875 3.796875 -7.6875 C 5.84375 -7.6875 6.890625 -6.90625 6.890625 -5.359375 C 6.890625 -5.359375 6.890625 -1.15625 6.890625 -1.15625 C 6.890625 -0.765625 6.984375 -0.5625 7.34375 -0.234375 C 7.34375 -0.234375 7.34375 0 7.34375 0 Z M 4.96875 -3.234375 C 4.96875 -3.234375 4.96875 -3.5625 4.96875 -3.5625 C 4.75 -3.453125 4.65625 -3.4375 4.140625 -3.328125 C 4.140625 -3.328125 3.46875 -3.203125 3.46875 -3.203125 C 2.65625 -3.046875 2.359375 -2.84375 2.359375 -2.265625 C 2.359375 -1.703125 2.765625 -1.453125 3.421875 -1.453125 C 4.40625 -1.453125 4.96875 -2.09375 4.96875 -3.234375 Z M 4.96875 -3.234375 "/>
</g>
<g id="glyph-24-6-56b6a016">
<path d="M 7.28125 -2.234375 C 7.28125 -0.71875 6.109375 0.125 3.96875 0.125 C 1.6875 0.125 0.46875 -0.734375 0.40625 -2.390625 C 0.40625 -2.390625 2.328125 -2.390625 2.328125 -2.390625 C 2.484375 -1.578125 2.96875 -1.40625 3.859375 -1.40625 C 4.78125 -1.40625 5.3125 -1.59375 5.3125 -2.0625 C 5.3125 -2.265625 5.15625 -2.421875 4.65625 -2.578125 C 4.65625 -2.578125 2.328125 -3.296875 2.328125 -3.296875 C 0.921875 -3.734375 0.671875 -4.234375 0.671875 -5.171875 C 0.671875 -6.71875 1.859375 -7.6875 3.78125 -7.6875 C 5.8125 -7.6875 7.046875 -6.71875 7.0625 -5.125 C 7.0625 -5.125 5.1875 -5.125 5.1875 -5.125 C 5.171875 -5.8125 4.703125 -6.140625 3.765625 -6.140625 C 3.078125 -6.140625 2.625 -5.859375 2.625 -5.453125 C 2.625 -5.140625 2.765625 -5.015625 3.3125 -4.859375 C 3.3125 -4.859375 5.796875 -4.140625 5.796875 -4.140625 C 6.796875 -3.84375 7.28125 -3.203125 7.28125 -2.34375 C 7.28125 -2.34375 7.28125 -2.234375 7.28125 -2.234375 Z M 7.28125 -2.234375 "/>
</g>
<g id="glyph-24-7-56b6a016">
<path d="M 7.265625 -3.421875 C 7.265625 -1.265625 5.921875 0.125 3.953125 0.125 C 2.765625 0.125 1.734375 -0.328125 1.15625 -1.25 C 0.65625 -2.046875 0.453125 -3.015625 0.453125 -4.71875 C 0.453125 -8.28125 1.71875 -10.140625 4.109375 -10.140625 C 5.734375 -10.140625 6.84375 -9.3125 7.09375 -7.671875 C 7.09375 -7.671875 5.28125 -7.671875 5.28125 -7.671875 C 5.03125 -8.296875 4.6875 -8.546875 4.0625 -8.546875 C 2.84375 -8.546875 2.484375 -7.65625 2.40625 -5.65625 C 3.03125 -6.296875 3.5625 -6.53125 4.375 -6.53125 C 6.09375 -6.53125 7.265625 -5.3125 7.265625 -3.421875 Z M 5.40625 -3.296875 C 5.40625 -4.375 4.8125 -5 3.90625 -5 C 3 -5 2.375 -4.34375 2.375 -3.25 C 2.375 -2.203125 3 -1.546875 3.890625 -1.546875 C 4.765625 -1.546875 5.40625 -2.21875 5.40625 -3.296875 Z M 5.40625 -3.296875 "/>
</g>
<g id="glyph-24-8-56b6a016">
<path d="M 10.4375 -0.53125 C 10.4375 -0.53125 9.359375 0.609375 9.359375 0.609375 C 9.359375 0.609375 8.15625 -0.53125 8.15625 -0.53125 C 7.34375 -0.046875 6.5625 0.171875 5.515625 0.171875 C 2.546875 0.171875 0.609375 -2.046875 0.609375 -5.109375 C 0.609375 -8.171875 2.53125 -10.375 5.515625 -10.375 C 8.5 -10.375 10.4375 -8.140625 10.4375 -5.140625 C 10.4375 -3.765625 10 -2.4375 9.3125 -1.59375 C 9.3125 -1.59375 10.4375 -0.53125 10.4375 -0.53125 Z M 8.328125 -5.09375 C 8.328125 -7.1875 7.21875 -8.578125 5.515625 -8.578125 C 3.828125 -8.578125 2.703125 -7.25 2.703125 -5.109375 C 2.703125 -2.96875 3.828125 -1.625 5.5 -1.625 C 5.953125 -1.625 6.40625 -1.71875 6.734375 -1.890625 C 6.734375 -1.890625 5.65625 -2.90625 5.65625 -2.90625 C 5.65625 -2.90625 6.71875 -4.046875 6.71875 -4.046875 C 6.71875 -4.046875 7.875 -2.953125 7.875 -2.953125 C 8.171875 -3.5625 8.328125 -4.25 8.328125 -5.09375 Z M 8.328125 -5.09375 "/>
</g>
<g id="glyph-24-9-56b6a016">
<path d="M 9.84375 0 C 9.84375 0 7.6875 0 7.6875 0 C 7.6875 0 7.015625 -2.0625 7.015625 -2.0625 C 7.015625 -2.0625 3.1875 -2.0625 3.1875 -2.0625 C 3.1875 -2.0625 2.5 0 2.5 0 C 2.5 0 0.359375 0 0.359375 0 C 0.359375 0 3.984375 -10.203125 3.984375 -10.203125 C 3.984375 -10.203125 6.3125 -10.203125 6.3125 -10.203125 C 6.3125 -10.203125 9.84375 0 9.84375 0 Z M 6.4375 -3.8125 C 6.4375 -3.8125 5.109375 -7.796875 5.109375 -7.796875 C 5.109375 -7.796875 3.78125 -3.8125 3.78125 -3.8125 C 3.78125 -3.8125 6.4375 -3.8125 6.4375 -3.8125 Z M 6.4375 -3.8125 "/>
</g>
<g id="glyph-24-10-56b6a016">
<path d="M 7.234375 -4.9375 C 7.234375 -1.015625 5.84375 0.125 3.828125 0.125 C 0.953125 0.125 0.40625 -2.21875 0.40625 -5 C 0.40625 -7.859375 0.984375 -10.140625 3.828125 -10.140625 C 6.734375 -10.140625 7.234375 -7.75 7.234375 -4.9375 Z M 5.28125 -4.984375 C 5.28125 -8.0625 4.78125 -8.546875 3.828125 -8.546875 C 2.765625 -8.546875 2.359375 -7.890625 2.359375 -5.015625 C 2.359375 -2.0625 2.828125 -1.546875 3.828125 -1.546875 C 4.875 -1.546875 5.28125 -2.203125 5.28125 -4.984375 Z M 5.28125 -4.984375 "/>
</g>
<g id="glyph-24-11-56b6a016">
<path d="M 5.1875 -5.6875 C 4.90625 -5.71875 4.78125 -5.734375 4.5625 -5.734375 C 3.421875 -5.734375 2.84375 -5.171875 2.84375 -4.015625 C 2.84375 -4.015625 2.84375 0 2.84375 0 C 2.84375 0 0.875 0 0.875 0 C 0.875 0 0.875 -7.5625 0.875 -7.5625 C 0.875 -7.5625 2.84375 -7.5625 2.84375 -7.5625 C 2.84375 -7.5625 2.84375 -6.078125 2.84375 -6.078125 C 3.265625 -7.09375 4.046875 -7.6875 4.9375 -7.6875 C 5 -7.6875 5.0625 -7.6875 5.1875 -7.671875 C 5.1875 -7.671875 5.1875 -5.6875 5.1875 -5.6875 Z M 5.1875 -5.6875 "/>
</g>
<g id="glyph-25-0-56b6a016">
<path d="M 9.53125 -5.109375 C 9.53125 -3.53125 9.09375 -2.140625 8.28125 -1.1875 C 7.59375 -0.359375 6.625 0 5.0625 0 C 5.0625 0 1.078125 0 1.078125 0 C 1.078125 0 1.078125 -10.203125 1.078125 -10.203125 C 1.078125 -10.203125 5.0625 -10.203125 5.0625 -10.203125 C 6.640625 -10.203125 7.609375 -9.859375 8.28125 -9.03125 C 9.09375 -8.0625 9.53125 -6.671875 9.53125 -5.109375 Z M 7.4375 -5.09375 C 7.4375 -7.34375 6.65625 -8.453125 5.0625 -8.453125 C 5.0625 -8.453125 3.171875 -8.453125 3.171875 -8.453125 C 3.171875 -8.453125 3.171875 -1.75 3.171875 -1.75 C 3.171875 -1.75 5.0625 -1.75 5.0625 -1.75 C 6.65625 -1.75 7.4375 -2.859375 7.4375 -5.09375 Z M 7.4375 -5.09375 "/>
</g>
<g id="glyph-25-1-56b6a016">
<path d="M 7.96875 -3.71875 C 7.96875 -1.296875 6.53125 0.125 4.234375 0.125 C 1.90625 0.125 0.484375 -1.28125 0.484375 -3.78125 C 0.484375 -6.265625 1.90625 -7.6875 4.21875 -7.6875 C 6.578125 -7.6875 7.96875 -6.28125 7.96875 -3.71875 Z M 6 -3.75 C 6 -5.234375 5.3125 -6.109375 4.234375 -6.109375 C 3.15625 -6.109375 2.453125 -5.21875 2.453125 -3.78125 C 2.453125 -2.34375 3.15625 -1.453125 4.234375 -1.453125 C 5.28125 -1.453125 6 -2.34375 6 -3.75 Z M 6 -3.75 "/>
</g>
<g id="glyph-25-2-56b6a016">
<path d="M 4.375 -6.109375 C 4.375 -6.109375 3.21875 -6.109375 3.21875 -6.109375 C 3.21875 -6.109375 3.21875 0 3.21875 0 C 3.21875 0 1.265625 0 1.265625 0 C 1.265625 0 1.265625 -6.109375 1.265625 -6.109375 C 1.265625 -6.109375 0.203125 -6.109375 0.203125 -6.109375 C 0.203125 -6.109375 0.203125 -7.40625 0.203125 -7.40625 C 0.203125 -7.40625 1.265625 -7.40625 1.265625 -7.40625 C 1.265625 -7.40625 1.265625 -8.3125 1.265625 -8.3125 C 1.265625 -9.59375 1.890625 -10.203125 3.1875 -10.203125 C 3.453125 -10.203125 3.953125 -10.1875 4.3125 -10.15625 C 4.3125 -10.15625 4.3125 -8.6875 4.3125 -8.6875 C 4.140625 -8.71875 3.921875 -8.734375 3.75 -8.734375 C 3.390625 -8.734375 3.21875 -8.546875 3.21875 -8.140625 C 3.21875 -8.140625 3.21875 -7.40625 3.21875 -7.40625 C 3.21875 -7.40625 4.375 -7.40625 4.375 -7.40625 C 4.375 -7.40625 4.375 -6.109375 4.375 -6.109375 Z M 4.375 -6.109375 "/>
</g>
<g id="glyph-25-3-56b6a016">
</g>
<g id="glyph-25-4-56b6a016">
<path d="M 5.296875 0 C 5.296875 0 3.328125 0 3.328125 0 C 3.328125 0 3.328125 -6.84375 3.328125 -6.84375 C 3.328125 -6.84375 0.953125 -6.84375 0.953125 -6.84375 C 0.953125 -6.84375 0.953125 -8.140625 0.953125 -8.140625 C 2.65625 -8.140625 3.6875 -8.75 3.984375 -9.921875 C 3.984375 -9.921875 5.296875 -9.921875 5.296875 -9.921875 C 5.296875 -9.921875 5.296875 0 5.296875 0 Z M 5.296875 0 "/>
</g>
<g id="glyph-25-5-56b6a016">
<path d="M 7.28125 -2.234375 C 7.28125 -0.71875 6.109375 0.125 3.96875 0.125 C 1.6875 0.125 0.46875 -0.734375 0.40625 -2.390625 C 0.40625 -2.390625 2.328125 -2.390625 2.328125 -2.390625 C 2.484375 -1.578125 2.96875 -1.40625 3.859375 -1.40625 C 4.78125 -1.40625 5.3125 -1.59375 5.3125 -2.0625 C 5.3125 -2.265625 5.15625 -2.421875 4.65625 -2.578125 C 4.65625 -2.578125 2.328125 -3.296875 2.328125 -3.296875 C 0.921875 -3.734375 0.671875 -4.234375 0.671875 -5.171875 C 0.671875 -6.71875 1.859375 -7.6875 3.78125 -7.6875 C 5.8125 -7.6875 7.046875 -6.71875 7.0625 -5.125 C 7.0625 -5.125 5.1875 -5.125 5.1875 -5.125 C 5.171875 -5.8125 4.703125 -6.140625 3.765625 -6.140625 C 3.078125 -6.140625 2.625 -5.859375 2.625 -5.453125 C 2.625 -5.140625 2.765625 -5.015625 3.3125 -4.859375 C 3.3125 -4.859375 5.796875 -4.140625 5.796875 -4.140625 C 6.796875 -3.84375 7.28125 -3.203125 7.28125 -2.34375 C 7.28125 -2.34375 7.28125 -2.234375 7.28125 -2.234375 Z M 7.28125 -2.234375 "/>
</g>
<g id="glyph-25-6-56b6a016">
<path d="M 7.578125 0 C 7.578125 0 5.609375 0 5.609375 0 C 5.609375 0 5.609375 -1 5.609375 -1 C 5.046875 -0.25 4.375 0.125 3.34375 0.125 C 1.734375 0.125 0.8125 -0.828125 0.8125 -2.484375 C 0.8125 -2.484375 0.8125 -7.5625 0.8125 -7.5625 C 0.8125 -7.5625 2.765625 -7.5625 2.765625 -7.5625 C 2.765625 -7.5625 2.765625 -2.890625 2.765625 -2.890625 C 2.765625 -1.984375 3.1875 -1.546875 4.03125 -1.546875 C 4.984375 -1.546875 5.609375 -2.125 5.609375 -3.03125 C 5.609375 -3.03125 5.609375 -7.5625 5.609375 -7.5625 C 5.609375 -7.5625 7.578125 -7.5625 7.578125 -7.5625 C 7.578125 -7.5625 7.578125 0 7.578125 0 Z M 7.578125 0 "/>
</g>
<g id="glyph-25-7-56b6a016">
<path d="M 2.890625 0 C 2.890625 0 0.9375 0 0.9375 0 C 0.9375 0 0.9375 -10.203125 0.9375 -10.203125 C 0.9375 -10.203125 2.890625 -10.203125 2.890625 -10.203125 C 2.890625 -10.203125 2.890625 0 2.890625 0 Z M 2.890625 0 "/>
</g>
<g id="glyph-26-0-56b6a016">
<path d="M 5.1875 -5.6875 C 4.90625 -5.71875 4.78125 -5.734375 4.5625 -5.734375 C 3.421875 -5.734375 2.84375 -5.171875 2.84375 -4.015625 C 2.84375 -4.015625 2.84375 0 2.84375 0 C 2.84375 0 0.875 0 0.875 0 C 0.875 0 0.875 -7.5625 0.875 -7.5625 C 0.875 -7.5625 2.84375 -7.5625 2.84375 -7.5625 C 2.84375 -7.5625 2.84375 -6.078125 2.84375 -6.078125 C 3.265625 -7.09375 4.046875 -7.6875 4.9375 -7.6875 C 5 -7.6875 5.0625 -7.6875 5.1875 -7.671875 C 5.1875 -7.671875 5.1875 -5.6875 5.1875 -5.6875 Z M 5.1875 -5.6875 "/>
</g>
<g id="glyph-26-1-56b6a016">
<path d="M 2.890625 0 C 2.890625 0 0.9375 0 0.9375 0 C 0.9375 0 0.9375 -7.5625 0.9375 -7.5625 C 0.9375 -7.5625 2.890625 -7.5625 2.890625 -7.5625 C 2.890625 -7.5625 2.890625 0 2.890625 0 Z M 2.921875 -8.46875 C 2.921875 -8.46875 0.96875 -8.46875 0.96875 -8.46875 C 0.96875 -8.46875 0.96875 -10.4375 0.96875 -10.4375 C 0.96875 -10.4375 2.921875 -10.4375 2.921875 -10.4375 C 2.921875 -10.4375 2.921875 -8.46875 2.921875 -8.46875 Z M 2.921875 -8.46875 "/>
</g>
<g id="glyph-26-2-56b6a016">
<path d="M 7.578125 0 C 7.578125 0 5.609375 0 5.609375 0 C 5.609375 0 5.609375 -4.625 5.609375 -4.625 C 5.609375 -5.640625 5.109375 -6.015625 4.40625 -6.015625 C 3.53125 -6.015625 2.890625 -5.40625 2.890625 -4.53125 C 2.890625 -4.53125 2.890625 0 2.890625 0 C 2.890625 0 0.9375 0 0.9375 0 C 0.9375 0 0.9375 -10.203125 0.9375 -10.203125 C 0.9375 -10.203125 2.890625 -10.203125 2.890625 -10.203125 C 2.890625 -10.203125 2.890625 -6.46875 2.890625 -6.46875 C 3.4375 -7.296875 4.140625 -7.6875 5.109375 -7.6875 C 6.53125 -7.6875 7.578125 -6.828125 7.578125 -5.0625 C 7.578125 -5.0625 7.578125 0 7.578125 0 Z M 7.578125 0 "/>
</g>
<g id="glyph-26-3-56b6a016">
<path d="M 9.59375 -3.484375 C 9.46875 -1.140625 7.765625 0.171875 5.234375 0.171875 C 2.390625 0.171875 0.609375 -1.8125 0.609375 -5.09375 C 0.609375 -8.40625 2.40625 -10.375 5.296875 -10.375 C 7.59375 -10.375 9.359375 -9.09375 9.546875 -6.75 C 9.546875 -6.75 7.546875 -6.75 7.546875 -6.75 C 7.234375 -8.0625 6.5 -8.578125 5.359375 -8.578125 C 3.703125 -8.578125 2.71875 -7.328125 2.71875 -5.0625 C 2.71875 -2.84375 3.671875 -1.59375 5.296875 -1.59375 C 6.59375 -1.59375 7.421875 -2.1875 7.546875 -3.484375 C 7.546875 -3.484375 9.59375 -3.484375 9.59375 -3.484375 Z M 9.59375 -3.484375 "/>
</g>
<g id="glyph-26-4-56b6a016">
</g>
<g id="glyph-26-5-56b6a016">
<path d="M 7.34375 -3.5 C 7.34375 -3.5 7.34375 -3.265625 7.34375 -3.265625 C 7.34375 -3.265625 2.265625 -3.265625 2.265625 -3.265625 C 2.328125 -1.796875 2.90625 -1.375 3.84375 -1.375 C 4.546875 -1.375 5.171875 -1.578125 5.328125 -2.125 C 5.328125 -2.125 7.265625 -2.125 7.265625 -2.125 C 6.828125 -0.640625 5.453125 0.125 3.765625 0.125 C 1.625 0.125 0.3125 -1.265625 0.3125 -3.6875 C 0.3125 -6.21875 1.640625 -7.6875 3.8125 -7.6875 C 6.03125 -7.6875 7.34375 -6.109375 7.34375 -3.5 Z M 5.3125 -4.5625 C 5.203125 -5.640625 4.625 -6.1875 3.78125 -6.1875 C 2.90625 -6.1875 2.421875 -5.609375 2.296875 -4.5625 C 2.296875 -4.5625 5.3125 -4.5625 5.3125 -4.5625 Z M 5.3125 -4.5625 "/>
</g>
<g id="glyph-26-6-56b6a016">
<path d="M 7.28125 -2.234375 C 7.28125 -0.71875 6.109375 0.125 3.96875 0.125 C 1.6875 0.125 0.46875 -0.734375 0.40625 -2.390625 C 0.40625 -2.390625 2.328125 -2.390625 2.328125 -2.390625 C 2.484375 -1.578125 2.96875 -1.40625 3.859375 -1.40625 C 4.78125 -1.40625 5.3125 -1.59375 5.3125 -2.0625 C 5.3125 -2.265625 5.15625 -2.421875 4.65625 -2.578125 C 4.65625 -2.578125 2.328125 -3.296875 2.328125 -3.296875 C 0.921875 -3.734375 0.671875 -4.234375 0.671875 -5.171875 C 0.671875 -6.71875 1.859375 -7.6875 3.78125 -7.6875 C 5.8125 -7.6875 7.046875 -6.71875 7.0625 -5.125 C 7.0625 -5.125 5.1875 -5.125 5.1875 -5.125 C 5.171875 -5.8125 4.703125 -6.140625 3.765625 -6.140625 C 3.078125 -6.140625 2.625 -5.859375 2.625 -5.453125 C 2.625 -5.140625 2.765625 -5.015625 3.3125 -4.859375 C 3.3125 -4.859375 5.796875 -4.140625 5.796875 -4.140625 C 6.796875 -3.84375 7.28125 -3.203125 7.28125 -2.34375 C 7.28125 -2.34375 7.28125 -2.234375 7.28125 -2.234375 Z M 7.28125 -2.234375 "/>
</g>
<g id="glyph-27-0-56b6a016">
<path d="M 7.09375 -4.78125 C 7.09375 -1.515625 5.953125 0.203125 3.84375 0.203125 C 1.71875 0.203125 0.609375 -1.515625 0.609375 -4.859375 C 0.609375 -8.1875 1.703125 -9.921875 3.84375 -9.921875 C 6 -9.921875 7.09375 -8.21875 7.09375 -4.78125 Z M 5.84375 -4.890625 C 5.84375 -7.546875 5.1875 -8.828125 3.84375 -8.828125 C 2.515625 -8.828125 1.859375 -7.5625 1.859375 -4.84375 C 1.859375 -2.125 2.515625 -0.8125 3.828125 -0.8125 C 5.1875 -0.8125 5.84375 -2.078125 5.84375 -4.890625 Z M 5.84375 -4.890625 "/>
</g>
<g id="glyph-27-1-56b6a016">
<path d="M 7.125 -5.1875 C 7.125 -1.765625 5.875 0.203125 3.5625 0.203125 C 2.046875 0.203125 0.984375 -0.75 0.734375 -2.375 C 0.734375 -2.375 1.96875 -2.375 1.96875 -2.375 C 2.171875 -1.421875 2.765625 -0.875 3.640625 -0.875 C 5.046875 -0.875 5.84375 -2.21875 5.859375 -4.640625 C 5.203125 -3.875 4.515625 -3.546875 3.578125 -3.546875 C 1.796875 -3.546875 0.53125 -4.78125 0.53125 -6.640625 C 0.53125 -8.578125 1.890625 -9.921875 3.78125 -9.921875 C 6.046875 -9.921875 7.125 -8.296875 7.125 -5.1875 Z M 5.78125 -6.65625 C 5.78125 -7.953125 4.90625 -8.84375 3.765625 -8.84375 C 2.625 -8.84375 1.796875 -8 1.796875 -6.734375 C 1.796875 -5.40625 2.53125 -4.640625 3.71875 -4.640625 C 4.921875 -4.640625 5.78125 -5.453125 5.78125 -6.65625 Z M 5.78125 -6.65625 "/>
</g>
<g id="glyph-27-2-56b6a016">
<path d="M 7.28125 -2.375 C 7.28125 -2.375 5.8125 -2.375 5.8125 -2.375 C 5.8125 -2.375 5.8125 0 5.8125 0 C 5.8125 0 4.578125 0 4.578125 0 C 4.578125 0 4.578125 -2.375 4.578125 -2.375 C 4.578125 -2.375 0.390625 -2.375 0.390625 -2.375 C 0.390625 -2.375 0.390625 -3.6875 0.390625 -3.6875 C 0.390625 -3.6875 4.90625 -9.921875 4.90625 -9.921875 C 4.90625 -9.921875 5.8125 -9.921875 5.8125 -9.921875 C 5.8125 -9.921875 5.8125 -3.484375 5.8125 -3.484375 C 5.8125 -3.484375 7.28125 -3.484375 7.28125 -3.484375 C 7.28125 -3.484375 7.28125 -2.375 7.28125 -2.375 Z M 4.578125 -3.484375 C 4.578125 -3.484375 4.578125 -7.828125 4.578125 -7.828125 C 4.578125 -7.828125 1.46875 -3.484375 1.46875 -3.484375 C 1.46875 -3.484375 4.578125 -3.484375 4.578125 -3.484375 Z M 4.578125 -3.484375 "/>
</g>
<g id="glyph-28-0-56b6a016">
<path d="M 2.671875 0 C 2.671875 0 1.21875 0 1.21875 0 C 1.21875 0 1.21875 -1.453125 1.21875 -1.453125 C 1.21875 -1.453125 2.671875 -1.453125 2.671875 -1.453125 C 2.671875 -1.453125 2.671875 0 2.671875 0 Z M 2.671875 0 "/>
</g>
<g id="glyph-29-0-56b6a016">
<path d="M 7.125 -5.1875 C 7.125 -1.765625 5.875 0.203125 3.5625 0.203125 C 2.046875 0.203125 0.984375 -0.75 0.734375 -2.375 C 0.734375 -2.375 1.96875 -2.375 1.96875 -2.375 C 2.171875 -1.421875 2.765625 -0.875 3.640625 -0.875 C 5.046875 -0.875 5.84375 -2.21875 5.859375 -4.640625 C 5.203125 -3.875 4.515625 -3.546875 3.578125 -3.546875 C 1.796875 -3.546875 0.53125 -4.78125 0.53125 -6.640625 C 0.53125 -8.578125 1.890625 -9.921875 3.78125 -9.921875 C 6.046875 -9.921875 7.125 -8.296875 7.125 -5.1875 Z M 5.78125 -6.65625 C 5.78125 -7.953125 4.90625 -8.84375 3.765625 -8.84375 C 2.625 -8.84375 1.796875 -8 1.796875 -6.734375 C 1.796875 -5.40625 2.53125 -4.640625 3.71875 -4.640625 C 4.921875 -4.640625 5.78125 -5.453125 5.78125 -6.65625 Z M 5.78125 -6.65625 "/>
</g>
<g id="glyph-30-0-56b6a016">
<path d="M 7.1875 -3.296875 C 7.1875 -1.1875 5.78125 0.203125 3.78125 0.203125 C 2.015625 0.203125 0.890625 -0.578125 0.484375 -2.546875 C 0.484375 -2.546875 1.71875 -2.546875 1.71875 -2.546875 C 2.015625 -1.421875 2.671875 -0.875 3.75 -0.875 C 5.09375 -0.875 5.921875 -1.6875 5.921875 -3.125 C 5.921875 -4.59375 5.078125 -5.453125 3.75 -5.453125 C 2.984375 -5.453125 2.5 -5.203125 1.9375 -4.515625 C 1.9375 -4.515625 0.796875 -4.515625 0.796875 -4.515625 C 0.796875 -4.515625 1.546875 -9.71875 1.546875 -9.71875 C 1.546875 -9.71875 6.65625 -9.71875 6.65625 -9.71875 C 6.65625 -9.71875 6.65625 -8.5 6.65625 -8.5 C 6.65625 -8.5 2.53125 -8.5 2.53125 -8.5 C 2.53125 -8.5 2.140625 -5.9375 2.140625 -5.9375 C 2.71875 -6.359375 3.28125 -6.53125 3.96875 -6.53125 C 5.875 -6.53125 7.1875 -5.25 7.1875 -3.296875 Z M 7.1875 -3.296875 "/>
</g>
<g id="glyph-31-0-56b6a016">
<path d="M 7.09375 -4.78125 C 7.09375 -1.515625 5.953125 0.203125 3.84375 0.203125 C 1.71875 0.203125 0.609375 -1.515625 0.609375 -4.859375 C 0.609375 -8.1875 1.703125 -9.921875 3.84375 -9.921875 C 6 -9.921875 7.09375 -8.21875 7.09375 -4.78125 Z M 5.84375 -4.890625 C 5.84375 -7.546875 5.1875 -8.828125 3.84375 -8.828125 C 2.515625 -8.828125 1.859375 -7.5625 1.859375 -4.84375 C 1.859375 -2.125 2.515625 -0.8125 3.828125 -0.8125 C 5.1875 -0.8125 5.84375 -2.078125 5.84375 -4.890625 Z M 5.84375 -4.890625 "/>
</g>
<g id="glyph-32-0-56b6a016">
<path d="M 7.09375 -4.78125 C 7.09375 -1.515625 5.953125 0.203125 3.84375 0.203125 C 1.71875 0.203125 0.609375 -1.515625 0.609375 -4.859375 C 0.609375 -8.1875 1.703125 -9.921875 3.84375 -9.921875 C 6 -9.921875 7.09375 -8.21875 7.09375 -4.78125 Z M 5.84375 -4.890625 C 5.84375 -7.546875 5.1875 -8.828125 3.84375 -8.828125 C 2.515625 -8.828125 1.859375 -7.5625 1.859375 -4.84375 C 1.859375 -2.125 2.515625 -0.8125 3.828125 -0.8125 C 5.1875 -0.8125 5.84375 -2.078125 5.84375 -4.890625 Z M 5.84375 -4.890625 "/>
</g>
<g id="glyph-32-1-56b6a016">
<path d="M 2.671875 0 C 2.671875 0 1.21875 0 1.21875 0 C 1.21875 0 1.21875 -1.453125 1.21875 -1.453125 C 1.21875 -1.453125 2.671875 -1.453125 2.671875 -1.453125 C 2.671875 -1.453125 2.671875 0 2.671875 0 Z M 2.671875 0 "/>
</g>
<g id="glyph-32-2-56b6a016">
<path d="M 7.078125 -2.890625 C 7.078125 -1.015625 5.765625 0.203125 3.71875 0.203125 C 1.6875 0.203125 0.609375 -0.78125 0.453125 -3 C 0.453125 -3 1.6875 -3 1.6875 -3 C 1.765625 -1.546875 2.421875 -0.875 3.765625 -0.875 C 5.046875 -0.875 5.828125 -1.625 5.828125 -2.875 C 5.828125 -3.96875 5.125 -4.625 3.765625 -4.625 C 3.765625 -4.625 3.09375 -4.625 3.09375 -4.625 C 3.09375 -4.625 3.09375 -5.65625 3.09375 -5.65625 C 5.0625 -5.65625 5.53125 -6.09375 5.53125 -7.15625 C 5.53125 -8.203125 4.875 -8.84375 3.78125 -8.84375 C 2.515625 -8.84375 1.921875 -8.1875 1.890625 -6.71875 C 1.890625 -6.71875 0.65625 -6.71875 0.65625 -6.71875 C 0.703125 -8.828125 1.765625 -9.921875 3.765625 -9.921875 C 5.65625 -9.921875 6.796875 -8.90625 6.796875 -7.203125 C 6.796875 -6.203125 6.328125 -5.5625 5.40625 -5.1875 C 6.59375 -4.78125 7.078125 -4.09375 7.078125 -2.890625 Z M 7.078125 -2.890625 "/>
</g>
<g id="glyph-32-3-56b6a016">
<path d="M 2.109375 0 C 2.109375 0 0.953125 0 0.953125 0 C 0.953125 0 0.953125 -10.203125 0.953125 -10.203125 C 0.953125 -10.203125 2.109375 -10.203125 2.109375 -10.203125 C 2.109375 -10.203125 2.109375 0 2.109375 0 Z M 2.109375 0 "/>
</g>
<g id="glyph-32-4-56b6a016">
<path d="M 3.609375 -6.390625 C 3.609375 -6.390625 2.390625 -6.390625 2.390625 -6.390625 C 2.390625 -6.390625 2.390625 0 2.390625 0 C 2.390625 0 1.234375 0 1.234375 0 C 1.234375 0 1.234375 -6.390625 1.234375 -6.390625 C 1.234375 -6.390625 0.25 -6.390625 0.25 -6.390625 C 0.25 -6.390625 0.25 -7.34375 0.25 -7.34375 C 0.25 -7.34375 1.234375 -7.34375 1.234375 -7.34375 C 1.234375 -7.34375 1.234375 -8.578125 1.234375 -8.578125 C 1.234375 -9.625 1.875 -10.25 2.953125 -10.25 C 3.1875 -10.25 3.34375 -10.234375 3.609375 -10.171875 C 3.609375 -10.171875 3.609375 -9.21875 3.609375 -9.21875 C 3.34375 -9.21875 3.296875 -9.21875 3.203125 -9.21875 C 2.671875 -9.21875 2.390625 -8.96875 2.390625 -8.484375 C 2.390625 -8.484375 2.390625 -7.34375 2.390625 -7.34375 C 2.390625 -7.34375 3.609375 -7.34375 3.609375 -7.34375 C 3.609375 -7.34375 3.609375 -6.390625 3.609375 -6.390625 Z M 3.609375 -6.390625 "/>
</g>
<g id="glyph-32-5-56b6a016">
<path d="M 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.140625 -7.34375 2.140625 -7.34375 C 2.140625 -7.34375 2.140625 0 2.140625 0 Z M 2.296875 -8.4375 C 2.296875 -8.4375 0.84375 -8.4375 0.84375 -8.4375 C 0.84375 -8.4375 0.84375 -9.890625 0.84375 -9.890625 C 0.84375 -9.890625 2.296875 -9.890625 2.296875 -9.890625 C 2.296875 -9.890625 2.296875 -8.4375 2.296875 -8.4375 Z M 2.296875 -8.4375 "/>
</g>
<g id="glyph-32-6-56b6a016">
</g>
<g id="glyph-32-7-56b6a016">
<path d="M 6.75 0 C 6.75 0 5.703125 0 5.703125 0 C 5.703125 0 5.703125 -1.140625 5.703125 -1.140625 C 5.015625 -0.171875 4.328125 0.203125 3.25 0.203125 C 1.8125 0.203125 0.90625 -0.578125 0.90625 -1.796875 C 0.90625 -1.796875 0.90625 -7.34375 0.90625 -7.34375 C 0.90625 -7.34375 2.078125 -7.34375 2.078125 -7.34375 C 2.078125 -7.34375 2.078125 -2.25 2.078125 -2.25 C 2.078125 -1.375 2.65625 -0.8125 3.578125 -0.8125 C 4.796875 -0.8125 5.59375 -1.796875 5.59375 -3.296875 C 5.59375 -3.296875 5.59375 -7.34375 5.59375 -7.34375 C 5.59375 -7.34375 6.75 -7.34375 6.75 -7.34375 C 6.75 -7.34375 6.75 0 6.75 0 Z M 6.75 0 "/>
</g>
<g id="glyph-32-8-56b6a016">
<path d="M 6.8125 0 C 6.8125 0 5.65625 0 5.65625 0 C 5.65625 0 5.65625 -5.078125 5.65625 -5.078125 C 5.65625 -5.96875 5.0625 -6.53125 4.140625 -6.53125 C 2.953125 -6.53125 2.140625 -5.546875 2.140625 -4.046875 C 2.140625 -4.046875 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.0625 -7.34375 2.0625 -7.34375 C 2.0625 -7.34375 2.0625 -6.109375 2.0625 -6.109375 C 2.703125 -7.125 3.40625 -7.546875 4.5 -7.546875 C 5.90625 -7.546875 6.8125 -6.765625 6.8125 -5.546875 C 6.8125 -5.546875 6.8125 0 6.8125 0 Z M 6.8125 0 "/>
</g>
<g id="glyph-32-9-56b6a016">
<path d="M 3.5625 0 C 3.15625 0.0625 2.890625 0.09375 2.609375 0.09375 C 1.6875 0.09375 1.1875 -0.328125 1.1875 -1.0625 C 1.1875 -1.0625 1.1875 -6.390625 1.1875 -6.390625 C 1.1875 -6.390625 0.203125 -6.390625 0.203125 -6.390625 C 0.203125 -6.390625 0.203125 -7.34375 0.203125 -7.34375 C 0.203125 -7.34375 1.1875 -7.34375 1.1875 -7.34375 C 1.1875 -7.34375 1.1875 -9.359375 1.1875 -9.359375 C 1.1875 -9.359375 2.359375 -9.359375 2.359375 -9.359375 C 2.359375 -9.359375 2.359375 -7.34375 2.359375 -7.34375 C 2.359375 -7.34375 3.5625 -7.34375 3.5625 -7.34375 C 3.5625 -7.34375 3.5625 -6.390625 3.5625 -6.390625 C 3.5625 -6.390625 2.359375 -6.390625 2.359375 -6.390625 C 2.359375 -6.390625 2.359375 -1.578125 2.359375 -1.578125 C 2.359375 -1.0625 2.484375 -0.921875 3 -0.921875 C 3.21875 -0.921875 3.40625 -0.9375 3.5625 -0.984375 C 3.5625 -0.984375 3.5625 0 3.5625 0 Z M 3.5625 0 "/>
</g>
<g id="glyph-33-0-56b6a016">
<path d="M 7.09375 -4.78125 C 7.09375 -1.515625 5.953125 0.203125 3.84375 0.203125 C 1.71875 0.203125 0.609375 -1.515625 0.609375 -4.859375 C 0.609375 -8.1875 1.703125 -9.921875 3.84375 -9.921875 C 6 -9.921875 7.09375 -8.21875 7.09375 -4.78125 Z M 5.84375 -4.890625 C 5.84375 -7.546875 5.1875 -8.828125 3.84375 -8.828125 C 2.515625 -8.828125 1.859375 -7.5625 1.859375 -4.84375 C 1.859375 -2.125 2.515625 -0.8125 3.828125 -0.8125 C 5.1875 -0.8125 5.84375 -2.078125 5.84375 -4.890625 Z M 5.84375 -4.890625 "/>
</g>
<g id="glyph-33-1-56b6a016">
<path d="M 4.859375 0 C 4.859375 0 3.625 0 3.625 0 C 3.625 0 3.625 -7.0625 3.625 -7.0625 C 3.625 -7.0625 1.421875 -7.0625 1.421875 -7.0625 C 1.421875 -7.0625 1.421875 -7.953125 1.421875 -7.953125 C 3.328125 -8.1875 3.609375 -8.40625 4.046875 -9.921875 C 4.046875 -9.921875 4.859375 -9.921875 4.859375 -9.921875 C 4.859375 -9.921875 4.859375 0 4.859375 0 Z M 4.859375 0 "/>
</g>
<g id="glyph-33-2-56b6a016">
<path d="M 7.1875 -2.796875 C 7.1875 -1 5.8125 0.203125 3.84375 0.203125 C 1.890625 0.203125 0.515625 -1 0.515625 -2.8125 C 0.515625 -3.90625 1.078125 -4.671875 2.21875 -5.21875 C 1.203125 -5.859375 0.875 -6.359375 0.875 -7.28125 C 0.875 -8.828125 2.09375 -9.921875 3.84375 -9.921875 C 5.609375 -9.921875 6.828125 -8.828125 6.828125 -7.28125 C 6.828125 -6.34375 6.5 -5.84375 5.46875 -5.21875 C 6.625 -4.671875 7.1875 -3.90625 7.1875 -2.796875 Z M 5.578125 -7.25 C 5.578125 -8.21875 4.90625 -8.828125 3.84375 -8.828125 C 2.8125 -8.828125 2.125 -8.21875 2.125 -7.265625 C 2.125 -6.328125 2.8125 -5.71875 3.84375 -5.71875 C 4.890625 -5.71875 5.578125 -6.328125 5.578125 -7.25 Z M 5.921875 -2.78125 C 5.921875 -3.953125 5.078125 -4.671875 3.84375 -4.671875 C 2.625 -4.671875 1.78125 -3.953125 1.78125 -2.78125 C 1.78125 -1.625 2.625 -0.875 3.828125 -0.875 C 5.078125 -0.875 5.921875 -1.609375 5.921875 -2.78125 Z M 5.921875 -2.78125 "/>
</g>
<g id="glyph-33-3-56b6a016">
<path d="M 7.28125 -8.6875 C 5.1875 -6.203125 3.796875 -3.203125 3.25 0 C 3.25 0 1.9375 0 1.9375 0 C 2.625 -3.109375 4.03125 -6 6 -8.5 C 6 -8.5 0.640625 -8.5 0.640625 -8.5 C 0.640625 -8.5 0.640625 -9.71875 0.640625 -9.71875 C 0.640625 -9.71875 7.28125 -9.71875 7.28125 -9.71875 C 7.28125 -9.71875 7.28125 -8.6875 7.28125 -8.6875 Z M 7.28125 -8.6875 "/>
</g>
<g id="glyph-34-0-56b6a016">
<path d="M 7.078125 -2.890625 C 7.078125 -1.015625 5.765625 0.203125 3.71875 0.203125 C 1.6875 0.203125 0.609375 -0.78125 0.453125 -3 C 0.453125 -3 1.6875 -3 1.6875 -3 C 1.765625 -1.546875 2.421875 -0.875 3.765625 -0.875 C 5.046875 -0.875 5.828125 -1.625 5.828125 -2.875 C 5.828125 -3.96875 5.125 -4.625 3.765625 -4.625 C 3.765625 -4.625 3.09375 -4.625 3.09375 -4.625 C 3.09375 -4.625 3.09375 -5.65625 3.09375 -5.65625 C 5.0625 -5.65625 5.53125 -6.09375 5.53125 -7.15625 C 5.53125 -8.203125 4.875 -8.84375 3.78125 -8.84375 C 2.515625 -8.84375 1.921875 -8.1875 1.890625 -6.71875 C 1.890625 -6.71875 0.65625 -6.71875 0.65625 -6.71875 C 0.703125 -8.828125 1.765625 -9.921875 3.765625 -9.921875 C 5.65625 -9.921875 6.796875 -8.90625 6.796875 -7.203125 C 6.796875 -6.203125 6.328125 -5.5625 5.40625 -5.1875 C 6.59375 -4.78125 7.078125 -4.09375 7.078125 -2.890625 Z M 7.078125 -2.890625 "/>
</g>
<g id="glyph-35-0-56b6a016">
<path d="M 7.1875 -3.078125 C 7.1875 -1.140625 5.828125 0.203125 3.9375 0.203125 C 1.671875 0.203125 0.609375 -1.421875 0.609375 -4.515625 C 0.609375 -7.984375 1.84375 -9.921875 4.15625 -9.921875 C 5.671875 -9.921875 6.734375 -8.953125 6.96875 -7.34375 C 6.96875 -7.34375 5.734375 -7.34375 5.734375 -7.34375 C 5.546875 -8.28125 4.9375 -8.828125 4.078125 -8.828125 C 2.65625 -8.828125 1.875 -7.484375 1.859375 -5.0625 C 2.390625 -5.796875 3.15625 -6.171875 4.140625 -6.171875 C 5.921875 -6.171875 7.1875 -4.921875 7.1875 -3.078125 Z M 5.921875 -2.984375 C 5.921875 -4.3125 5.1875 -5.078125 3.984375 -5.078125 C 2.765625 -5.078125 1.9375 -4.28125 1.9375 -3.046875 C 1.9375 -1.78125 2.796875 -0.875 3.953125 -0.875 C 5.078125 -0.875 5.921875 -1.734375 5.921875 -2.984375 Z M 5.921875 -2.984375 "/>
</g>
<g id="glyph-35-1-56b6a016">
<path d="M 4.859375 0 C 4.859375 0 3.625 0 3.625 0 C 3.625 0 3.625 -7.0625 3.625 -7.0625 C 3.625 -7.0625 1.421875 -7.0625 1.421875 -7.0625 C 1.421875 -7.0625 1.421875 -7.953125 1.421875 -7.953125 C 3.328125 -8.1875 3.609375 -8.40625 4.046875 -9.921875 C 4.046875 -9.921875 4.859375 -9.921875 4.859375 -9.921875 C 4.859375 -9.921875 4.859375 0 4.859375 0 Z M 4.859375 0 "/>
</g>
<g id="glyph-36-0-56b6a016">
<path d="M 4.859375 0 C 4.859375 0 3.625 0 3.625 0 C 3.625 0 3.625 -7.0625 3.625 -7.0625 C 3.625 -7.0625 1.421875 -7.0625 1.421875 -7.0625 C 1.421875 -7.0625 1.421875 -7.953125 1.421875 -7.953125 C 3.328125 -8.1875 3.609375 -8.40625 4.046875 -9.921875 C 4.046875 -9.921875 4.859375 -9.921875 4.859375 -9.921875 C 4.859375 -9.921875 4.859375 0 4.859375 0 Z M 4.859375 0 "/>
</g>
<g id="glyph-36-1-56b6a016">
<path d="M 7.28125 -8.6875 C 5.1875 -6.203125 3.796875 -3.203125 3.25 0 C 3.25 0 1.9375 0 1.9375 0 C 2.625 -3.109375 4.03125 -6 6 -8.5 C 6 -8.5 0.640625 -8.5 0.640625 -8.5 C 0.640625 -8.5 0.640625 -9.71875 0.640625 -9.71875 C 0.640625 -9.71875 7.28125 -9.71875 7.28125 -9.71875 C 7.28125 -9.71875 7.28125 -8.6875 7.28125 -8.6875 Z M 7.28125 -8.6875 "/>
</g>
<g id="glyph-36-2-56b6a016">
<path d="M 3.96875 -3.359375 C 3.96875 -3.359375 0.640625 -3.359375 0.640625 -3.359375 C 0.640625 -3.359375 0.640625 -4.375 0.640625 -4.375 C 0.640625 -4.375 3.96875 -4.375 3.96875 -4.375 C 3.96875 -4.375 3.96875 -3.359375 3.96875 -3.359375 Z M 3.96875 -3.359375 "/>
</g>
<g id="glyph-36-3-56b6a016">
<path d="M 8.71875 -2.90625 C 8.71875 -1.234375 7.546875 0 5.71875 0 C 5.71875 0 1.109375 0 1.109375 0 C 1.109375 0 1.109375 -10.203125 1.109375 -10.203125 C 1.109375 -10.203125 5.25 -10.203125 5.25 -10.203125 C 7.1875 -10.203125 8.28125 -9.09375 8.28125 -7.609375 C 8.28125 -6.578125 7.78125 -5.828125 6.859375 -5.390625 C 8.15625 -4.890625 8.71875 -4.140625 8.71875 -2.90625 Z M 6.96875 -7.4375 C 6.96875 -8.46875 6.375 -9.0625 4.921875 -9.0625 C 4.921875 -9.0625 2.40625 -9.0625 2.40625 -9.0625 C 2.40625 -9.0625 2.40625 -5.8125 2.40625 -5.8125 C 2.40625 -5.8125 4.921875 -5.8125 4.921875 -5.8125 C 6.375 -5.8125 6.96875 -6.390625 6.96875 -7.4375 Z M 7.421875 -2.890625 C 7.421875 -3.890625 6.8125 -4.65625 5.59375 -4.65625 C 5.59375 -4.65625 2.40625 -4.65625 2.40625 -4.65625 C 2.40625 -4.65625 2.40625 -1.140625 2.40625 -1.140625 C 2.40625 -1.140625 5.59375 -1.140625 5.59375 -1.140625 C 6.8125 -1.140625 7.421875 -1.921875 7.421875 -2.890625 Z M 7.421875 -2.890625 "/>
</g>
<g id="glyph-36-4-56b6a016">
<path d="M 7.140625 -3.609375 C 7.140625 -1.203125 5.875 0.203125 3.828125 0.203125 C 1.734375 0.203125 0.5 -1.203125 0.5 -3.671875 C 0.5 -6.125 1.75 -7.546875 3.8125 -7.546875 C 5.921875 -7.546875 7.140625 -6.140625 7.140625 -3.609375 Z M 5.921875 -3.625 C 5.921875 -5.453125 5.140625 -6.46875 3.828125 -6.46875 C 2.515625 -6.46875 1.71875 -5.4375 1.71875 -3.671875 C 1.71875 -1.890625 2.515625 -0.875 3.828125 -0.875 C 5.109375 -0.875 5.921875 -1.90625 5.921875 -3.625 Z M 5.921875 -3.625 "/>
</g>
<g id="glyph-36-5-56b6a016">
<path d="M 7.484375 -0.03125 C 7.109375 0.0625 6.9375 0.09375 6.6875 0.09375 C 6.125 0.09375 5.609375 -0.3125 5.484375 -0.875 C 4.84375 -0.1875 3.9375 0.203125 3 0.203125 C 1.515625 0.203125 0.59375 -0.578125 0.59375 -1.90625 C 0.59375 -2.796875 1.015625 -3.453125 1.875 -3.8125 C 2.328125 -3.984375 2.578125 -4.046875 4.234375 -4.25 C 5.15625 -4.375 5.453125 -4.578125 5.453125 -5.0625 C 5.453125 -5.0625 5.453125 -5.375 5.453125 -5.375 C 5.453125 -6.078125 4.859375 -6.46875 3.8125 -6.46875 C 2.71875 -6.46875 2.1875 -6.0625 2.09375 -5.171875 C 2.09375 -5.171875 0.90625 -5.171875 0.90625 -5.171875 C 0.984375 -6.859375 2.078125 -7.546875 3.84375 -7.546875 C 5.65625 -7.546875 6.609375 -6.84375 6.609375 -5.546875 C 6.609375 -5.546875 6.609375 -1.453125 6.609375 -1.453125 C 6.609375 -1.09375 6.828125 -0.875 7.234375 -0.875 C 7.3125 -0.875 7.359375 -0.875 7.484375 -0.90625 C 7.484375 -0.90625 7.484375 -0.03125 7.484375 -0.03125 Z M 5.453125 -2.53125 C 5.453125 -2.53125 5.453125 -3.625 5.453125 -3.625 C 5.046875 -3.4375 4.796875 -3.390625 3.5625 -3.21875 C 2.328125 -3.03125 1.8125 -2.703125 1.8125 -1.9375 C 1.8125 -1.140625 2.34375 -0.8125 3.25 -0.8125 C 4.375 -0.8125 5.453125 -1.484375 5.453125 -2.53125 Z M 5.453125 -2.53125 "/>
</g>
<g id="glyph-36-6-56b6a016">
<path d="M 4.5 -6.3125 C 2.6875 -6.28125 2.140625 -5.453125 2.140625 -3.8125 C 2.140625 -3.8125 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.046875 -7.34375 2.046875 -7.34375 C 2.046875 -7.34375 2.046875 -6 2.046875 -6 C 2.71875 -7.09375 3.296875 -7.546875 4.046875 -7.546875 C 4.203125 -7.546875 4.296875 -7.53125 4.5 -7.5 C 4.5 -7.5 4.5 -6.3125 4.5 -6.3125 Z M 4.5 -6.3125 "/>
</g>
<g id="glyph-37-0-56b6a016">
<path d="M 7.125 -5.1875 C 7.125 -1.765625 5.875 0.203125 3.5625 0.203125 C 2.046875 0.203125 0.984375 -0.75 0.734375 -2.375 C 0.734375 -2.375 1.96875 -2.375 1.96875 -2.375 C 2.171875 -1.421875 2.765625 -0.875 3.640625 -0.875 C 5.046875 -0.875 5.84375 -2.21875 5.859375 -4.640625 C 5.203125 -3.875 4.515625 -3.546875 3.578125 -3.546875 C 1.796875 -3.546875 0.53125 -4.78125 0.53125 -6.640625 C 0.53125 -8.578125 1.890625 -9.921875 3.78125 -9.921875 C 6.046875 -9.921875 7.125 -8.296875 7.125 -5.1875 Z M 5.78125 -6.65625 C 5.78125 -7.953125 4.90625 -8.84375 3.765625 -8.84375 C 2.625 -8.84375 1.796875 -8 1.796875 -6.734375 C 1.796875 -5.40625 2.53125 -4.640625 3.71875 -4.640625 C 4.921875 -4.640625 5.78125 -5.453125 5.78125 -6.65625 Z M 5.78125 -6.65625 "/>
</g>
<g id="glyph-38-0-56b6a016">
</g>
<g id="glyph-38-1-56b6a016">
<path d="M 8.640625 -7.203125 C 8.640625 -5.515625 7.46875 -4.328125 5.78125 -4.328125 C 5.78125 -4.328125 2.578125 -4.328125 2.578125 -4.328125 C 2.578125 -4.328125 2.578125 0 2.578125 0 C 2.578125 0 1.28125 0 1.28125 0 C 1.28125 0 1.28125 -10.203125 1.28125 -10.203125 C 1.28125 -10.203125 5.484375 -10.203125 5.484375 -10.203125 C 7.5 -10.203125 8.640625 -9.125 8.640625 -7.203125 Z M 7.28125 -7.265625 C 7.28125 -8.390625 6.53125 -9.0625 5.296875 -9.0625 C 5.296875 -9.0625 2.578125 -9.0625 2.578125 -9.0625 C 2.578125 -9.0625 2.578125 -5.46875 2.578125 -5.46875 C 2.578125 -5.46875 5.296875 -5.46875 5.296875 -5.46875 C 6.53125 -5.46875 7.28125 -6.140625 7.28125 -7.265625 Z M 7.28125 -7.265625 "/>
</g>
<g id="glyph-38-2-56b6a016">
<path d="M 8.6875 -2.796875 C 8.6875 -0.984375 7.296875 0.25 4.703125 0.25 C 2.296875 0.25 0.671875 -0.90625 0.671875 -3.3125 C 0.671875 -3.3125 1.90625 -3.3125 1.90625 -3.3125 C 1.90625 -1.859375 2.859375 -0.890625 4.78125 -0.890625 C 6.546875 -0.890625 7.390625 -1.546875 7.390625 -2.671875 C 7.390625 -3.46875 6.796875 -3.984375 5.515625 -4.328125 C 5.515625 -4.328125 2.984375 -5 2.984375 -5 C 1.640625 -5.34375 0.984375 -6.125 0.984375 -7.375 C 0.984375 -9.21875 2.359375 -10.453125 4.609375 -10.453125 C 6.953125 -10.453125 8.34375 -9.296875 8.34375 -7.296875 C 8.34375 -7.296875 7.109375 -7.296875 7.109375 -7.296875 C 7.109375 -8.625 6.1875 -9.359375 4.5625 -9.359375 C 3.1875 -9.359375 2.28125 -8.59375 2.28125 -7.5625 C 2.28125 -6.78125 2.734375 -6.375 3.96875 -6.046875 C 3.96875 -6.046875 6.53125 -5.359375 6.53125 -5.359375 C 7.90625 -4.984375 8.6875 -4.0625 8.6875 -2.796875 Z M 8.6875 -2.796875 "/>
</g>
<g id="glyph-39-0-56b6a016">
<path d="M 6.9375 0 C 6.9375 0 5.890625 0 5.890625 0 C 5.890625 0 5.890625 -1.078125 5.890625 -1.078125 C 5.265625 -0.171875 4.5625 0.203125 3.5625 0.203125 C 1.578125 0.203125 0.359375 -1.265625 0.359375 -3.734375 C 0.359375 -6.078125 1.609375 -7.546875 3.515625 -7.546875 C 4.5 -7.546875 5.28125 -7.15625 5.765625 -6.40625 C 5.765625 -6.40625 5.765625 -10.203125 5.765625 -10.203125 C 5.765625 -10.203125 6.9375 -10.203125 6.9375 -10.203125 C 6.9375 -10.203125 6.9375 0 6.9375 0 Z M 5.765625 -3.640625 C 5.765625 -5.328125 4.96875 -6.453125 3.703125 -6.453125 C 2.4375 -6.453125 1.578125 -5.375 1.578125 -3.671875 C 1.578125 -1.953125 2.4375 -0.875 3.71875 -0.875 C 4.953125 -0.875 5.765625 -1.953125 5.765625 -3.640625 Z M 5.765625 -3.640625 "/>
</g>
<g id="glyph-40-0-56b6a016">
<path d="M 6.421875 -2.0625 C 6.421875 -0.640625 5.25 0.203125 3.40625 0.203125 C 1.484375 0.203125 0.53125 -0.546875 0.46875 -2.234375 C 0.46875 -2.234375 1.703125 -2.234375 1.703125 -2.234375 C 1.859375 -1.125 2.453125 -0.875 3.5 -0.875 C 4.515625 -0.875 5.203125 -1.28125 5.203125 -1.953125 C 5.203125 -2.484375 4.890625 -2.734375 4.078125 -2.921875 C 4.078125 -2.921875 2.984375 -3.1875 2.984375 -3.1875 C 1.25 -3.609375 0.65625 -4.15625 0.65625 -5.3125 C 0.65625 -6.65625 1.765625 -7.546875 3.46875 -7.546875 C 5.171875 -7.546875 6.125 -6.734375 6.125 -5.296875 C 6.125 -5.296875 4.90625 -5.296875 4.90625 -5.296875 C 4.875 -6.0625 4.375 -6.46875 3.4375 -6.46875 C 2.484375 -6.46875 1.875 -6.03125 1.875 -5.359375 C 1.875 -4.84375 2.28125 -4.53125 3.234375 -4.3125 C 3.234375 -4.3125 4.359375 -4.046875 4.359375 -4.046875 C 5.8125 -3.703125 6.421875 -3.15625 6.421875 -2.0625 Z M 6.421875 -2.0625 "/>
</g>
<g id="glyph-41-0-56b6a016">
<path d="M 7.328125 -3.59375 C 7.328125 -1.265625 6.078125 0.203125 4.1875 0.203125 C 3.234375 0.203125 2.546875 -0.125 1.9375 -0.875 C 1.9375 -0.875 1.9375 3.046875 1.9375 3.046875 C 1.9375 3.046875 0.765625 3.046875 0.765625 3.046875 C 0.765625 3.046875 0.765625 -7.34375 0.765625 -7.34375 C 0.765625 -7.34375 1.828125 -7.34375 1.828125 -7.34375 C 1.828125 -7.34375 1.828125 -6.234375 1.828125 -6.234375 C 2.375 -7.09375 3.171875 -7.546875 4.171875 -7.546875 C 6.125 -7.546875 7.328125 -6.0625 7.328125 -3.59375 Z M 6.109375 -3.625 C 6.109375 -5.375 5.265625 -6.453125 3.96875 -6.453125 C 2.75 -6.453125 1.9375 -5.328125 1.9375 -3.609375 C 1.9375 -1.890625 2.75 -0.875 3.96875 -0.875 C 5.25 -0.875 6.109375 -1.953125 6.109375 -3.625 Z M 6.109375 -3.625 "/>
</g>
<g id="glyph-41-1-56b6a016">
<path d="M 6.9375 0 C 6.9375 0 5.890625 0 5.890625 0 C 5.890625 0 5.890625 -1.078125 5.890625 -1.078125 C 5.265625 -0.171875 4.5625 0.203125 3.5625 0.203125 C 1.578125 0.203125 0.359375 -1.265625 0.359375 -3.734375 C 0.359375 -6.078125 1.609375 -7.546875 3.515625 -7.546875 C 4.5 -7.546875 5.28125 -7.15625 5.765625 -6.40625 C 5.765625 -6.40625 5.765625 -10.203125 5.765625 -10.203125 C 5.765625 -10.203125 6.9375 -10.203125 6.9375 -10.203125 C 6.9375 -10.203125 6.9375 0 6.9375 0 Z M 5.765625 -3.640625 C 5.765625 -5.328125 4.96875 -6.453125 3.703125 -6.453125 C 2.4375 -6.453125 1.578125 -5.375 1.578125 -3.671875 C 1.578125 -1.953125 2.4375 -0.875 3.71875 -0.875 C 4.953125 -0.875 5.765625 -1.953125 5.765625 -3.640625 Z M 5.765625 -3.640625 "/>
</g>
<g id="glyph-41-2-56b6a016">
</g>
<g id="glyph-42-0-56b6a016">
<path d="M 7.484375 -0.03125 C 7.109375 0.0625 6.9375 0.09375 6.6875 0.09375 C 6.125 0.09375 5.609375 -0.3125 5.484375 -0.875 C 4.84375 -0.1875 3.9375 0.203125 3 0.203125 C 1.515625 0.203125 0.59375 -0.578125 0.59375 -1.90625 C 0.59375 -2.796875 1.015625 -3.453125 1.875 -3.8125 C 2.328125 -3.984375 2.578125 -4.046875 4.234375 -4.25 C 5.15625 -4.375 5.453125 -4.578125 5.453125 -5.0625 C 5.453125 -5.0625 5.453125 -5.375 5.453125 -5.375 C 5.453125 -6.078125 4.859375 -6.46875 3.8125 -6.46875 C 2.71875 -6.46875 2.1875 -6.0625 2.09375 -5.171875 C 2.09375 -5.171875 0.90625 -5.171875 0.90625 -5.171875 C 0.984375 -6.859375 2.078125 -7.546875 3.84375 -7.546875 C 5.65625 -7.546875 6.609375 -6.84375 6.609375 -5.546875 C 6.609375 -5.546875 6.609375 -1.453125 6.609375 -1.453125 C 6.609375 -1.09375 6.828125 -0.875 7.234375 -0.875 C 7.3125 -0.875 7.359375 -0.875 7.484375 -0.90625 C 7.484375 -0.90625 7.484375 -0.03125 7.484375 -0.03125 Z M 5.453125 -2.53125 C 5.453125 -2.53125 5.453125 -3.625 5.453125 -3.625 C 5.046875 -3.4375 4.796875 -3.390625 3.5625 -3.21875 C 2.328125 -3.03125 1.8125 -2.703125 1.8125 -1.9375 C 1.8125 -1.140625 2.34375 -0.8125 3.25 -0.8125 C 4.375 -0.8125 5.453125 -1.484375 5.453125 -2.53125 Z M 5.453125 -2.53125 "/>
</g>
<g id="glyph-42-1-56b6a016">
<path d="M 2.109375 0 C 2.109375 0 0.953125 0 0.953125 0 C 0.953125 0 0.953125 -10.203125 0.953125 -10.203125 C 0.953125 -10.203125 2.109375 -10.203125 2.109375 -10.203125 C 2.109375 -10.203125 2.109375 0 2.109375 0 Z M 2.109375 0 "/>
</g>
<g id="glyph-43-0-56b6a016">
<path d="M 6.671875 -2.515625 C 6.53125 -0.84375 5.4375 0.203125 3.6875 0.203125 C 1.6875 0.203125 0.4375 -1.234375 0.4375 -3.59375 C 0.4375 -6.03125 1.71875 -7.546875 3.703125 -7.546875 C 5.328125 -7.546875 6.453125 -6.65625 6.59375 -4.875 C 6.59375 -4.875 5.421875 -4.875 5.421875 -4.875 C 5.28125 -5.890625 4.65625 -6.46875 3.6875 -6.46875 C 2.40625 -6.46875 1.65625 -5.4375 1.65625 -3.59375 C 1.65625 -1.859375 2.421875 -0.875 3.703125 -0.875 C 4.703125 -0.875 5.3125 -1.34375 5.5 -2.515625 C 5.5 -2.515625 6.671875 -2.515625 6.671875 -2.515625 Z M 6.671875 -2.515625 "/>
</g>
<g id="glyph-43-1-56b6a016">
<path d="M 7.140625 -3.609375 C 7.140625 -1.203125 5.875 0.203125 3.828125 0.203125 C 1.734375 0.203125 0.5 -1.203125 0.5 -3.671875 C 0.5 -6.125 1.75 -7.546875 3.8125 -7.546875 C 5.921875 -7.546875 7.140625 -6.140625 7.140625 -3.609375 Z M 5.921875 -3.625 C 5.921875 -5.453125 5.140625 -6.46875 3.828125 -6.46875 C 2.515625 -6.46875 1.71875 -5.4375 1.71875 -3.671875 C 1.71875 -1.890625 2.515625 -0.875 3.828125 -0.875 C 5.109375 -0.875 5.921875 -1.90625 5.921875 -3.625 Z M 5.921875 -3.625 "/>
</g>
</g>
</defs>
<rect x="-60" y="-45" width="720" height="540" fill="rgb(100%, 100%, 100%)" fill-opacity="1"/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 78 391 L 584 391 L 584 36 L 78 36 Z M 78 391 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 152.109375 391 L 152.109375 36 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 254.332031 391 L 254.332031 36 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 356.554688 391 L 356.554688 36 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 458.777344 391 L 458.777344 36 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 561 391 L 561 36 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 78 361.386719 L 584 361.386719 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 78 258.289062 L 584 258.289062 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 78 155.1875 L 584 155.1875 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 78 52.085938 L 584 52.085938 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-0-56b6a016" x="226.735016" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-1-0-56b6a016" x="236.843033" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-1-56b6a016" x="244.627014" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-0-56b6a016" x="256.289032" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-2-56b6a016" x="264.072998" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-56b6a016" x="271.857025" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-56b6a016" x="276.519012" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-5-56b6a016" x="280.411011" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-6-56b6a016" x="288.195007" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-56b6a016" x="292.087006" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-56b6a016" x="295.979004" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-1-56b6a016" x="300.641022" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-3-0-56b6a016" x="308.424988" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-2-56b6a016" x="315.425018" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-2-56b6a016" x="323.209015" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-3-56b6a016" x="327.101013" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-3-1-56b6a016" x="334.100983" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-3-2-56b6a016" x="337.992981" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-2-56b6a016" x="345.777008" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-4-56b6a016" x="353.561005" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-5-56b6a016" x="357.453003" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-56b6a016" x="365.237" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-1-56b6a016" x="369.899017" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-56b6a016" x="377.682983" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7-56b6a016" x="381.574982" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-5-56b6a016" x="390.913025" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-56b6a016" x="398.696991" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-6-56b6a016" x="406.480988" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-56b6a016" x="410.372986" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-5-56b6a016" x="413.480988" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-10-56b6a016" x="421.264984" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-11-56b6a016" x="428.264984" y="431.567993"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-1-1-56b6a016" x="148.219116" y="412.257996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-1-2-56b6a016" x="250.44133" y="412.257996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-12-56b6a016" x="352.663544" y="412.257996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-7-56b6a016" x="454.885773" y="412.257996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-13-56b6a016" x="553.216003" y="412.257996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-14-56b6a016" x="561" y="412.257996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-0-56b6a016" x="27.784967" y="236.453003"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-1-56b6a016" x="27.784967" y="232.560989"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-5-0-56b6a016" x="27.784967" y="227.898987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-6-0-56b6a016" x="27.784967" y="220.115005"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-2-56b6a016" x="27.784967" y="213.11499"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-3-56b6a016" x="27.784967" y="209.223007"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-7-0-56b6a016" x="27.784967" y="206.11499"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-8-0-56b6a016" x="27.784967" y="198.330994"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-9-0-56b6a016" x="35.83696" y="367.036377"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-10-0-56b6a016" x="43.62096" y="367.036377"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-0-56b6a016" x="52.328968" y="361.43634"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-1-56b6a016" x="57.725124" y="361.43634"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-12-0-56b6a016" x="62.862556" y="361.43634"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-13-0-56b6a016" x="35.83696" y="263.936371"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-14-0-56b6a016" x="43.62096" y="263.936371"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-15-0-56b6a016" x="52.328968" y="258.336365"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-15-1-56b6a016" x="57.725124" y="258.336365"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-0-56b6a016" x="62.862556" y="258.336365"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-17-0-56b6a016" x="40.974407" y="160.836334"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-10-0-56b6a016" x="48.758392" y="160.836334"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-18-0-56b6a016" x="57.4664" y="155.236328"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-18-1-56b6a016" x="62.862556" y="155.236328"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-19-0-56b6a016" x="46.370567" y="57.736332"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-20-0-56b6a016" x="54.154568" y="57.736332"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-21-0-56b6a016" x="62.862556" y="52.136322"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-22-0-56b6a016" x="169.580032" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-23-0-56b6a016" x="178.918045" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-23-0-56b6a016" x="187.472031" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-0-56b6a016" x="196.026031" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-25-0-56b6a016" x="204.580017" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-1-56b6a016" x="214.688034" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-23-1-56b6a016" x="218.580048" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-2-56b6a016" x="226.364029" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-3-56b6a016" x="234.91803" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-22-1-56b6a016" x="243.472031" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-4-56b6a016" x="252.026031" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-1-56b6a016" x="256.688019" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-26-0-56b6a016" x="260.580048" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-5-56b6a016" x="266.026031" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-4-56b6a016" x="273.810028" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-26-1-56b6a016" x="278.472046" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-25-1-56b6a016" x="282.364014" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-6-56b6a016" x="290.91803" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-1-56b6a016" x="298.702026" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-25-1-56b6a016" x="302.594025" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-25-2-56b6a016" x="311.14801" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-25-3-56b6a016" x="315.809998" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-7-56b6a016" x="319.702026" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-4-56b6a016" x="327.486023" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-26-2-56b6a016" x="332.148041" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-25-3-56b6a016" x="340.702026" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-8-56b6a016" x="344.594025" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-9-56b6a016" x="355.486023" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-8-56b6a016" x="365.594025" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-26-3-56b6a016" x="376.486023" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-25-3-56b6a016" x="386.593994" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-25-4-56b6a016" x="390.485992" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-10-56b6a016" x="398.27002" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-10-56b6a016" x="406.054016" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-26-4-56b6a016" x="413.838043" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-4-56b6a016" x="417.730011" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-26-5-56b6a016" x="422.392029" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-25-5-56b6a016" x="430.175995" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-4-56b6a016" x="437.960022" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-26-4-56b6a016" x="442.622009" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-11-56b6a016" x="446.513977" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-26-5-56b6a016" x="451.960022" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-6-56b6a016" x="459.743988" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-25-6-56b6a016" x="467.527985" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-25-7-56b6a016" x="476.08197" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-24-4-56b6a016" x="479.973999" y="28.947996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-26-6-56b6a016" x="484.635986" y="28.947996"/>
</g>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="0.8" stroke-miterlimit="2" d="M 101 374.863281 L 101 52.136719 L 152.109375 52.136719 L 152.109375 99.03125 L 203.222656 99.03125 L 203.222656 128.949219 L 254.332031 128.949219 L 254.332031 374.863281 L 561 374.863281 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 126.554688 52.199219 L 126.554688 52.074219 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 177.667969 99.914062 L 177.667969 98.222656 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 228.777344 135.15625 L 228.777344 125.320312 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 126.554688 52.199219 L 126.554688 52.199219 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 126.554688 52.074219 L 126.554688 52.074219 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 177.667969 99.914062 L 177.667969 99.914062 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 177.667969 98.222656 L 177.667969 98.222656 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 228.777344 135.15625 L 228.777344 135.15625 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 228.777344 125.320312 L 228.777344 125.320312 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 279.890625 374.863281 L 279.890625 374.863281 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 331 374.863281 L 331 374.863281 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 382.109375 374.863281 L 382.109375 374.863281 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 433.222656 374.863281 L 433.222656 374.863281 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 484.332031 374.863281 L 484.332031 374.863281 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 535.445312 374.863281 L 535.445312 374.863281 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-27-0-56b6a016" x="126.555546" y="49.084333"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-28-0-56b6a016" x="134.339542" y="49.084333"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-29-0-56b6a016" x="138.231548" y="49.084333"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-27-1-56b6a016" x="146.015541" y="49.084333"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-27-2-56b6a016" x="153.799538" y="49.084333"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-30-0-56b6a016" x="161.583549" y="49.084333"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-31-0-56b6a016" x="177.666664" y="95.977478"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-10-1-56b6a016" x="185.450661" y="95.977478"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-31-0-56b6a016" x="189.342667" y="95.977478"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-1-3-56b6a016" x="197.126663" y="95.977478"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-15-56b6a016" x="204.91066" y="95.977478"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-1-1-56b6a016" x="212.694672" y="95.977478"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-56b6a016" x="220.478653" y="95.977478"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-0-56b6a016" x="228.777771" y="125.897491"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-1-56b6a016" x="236.561783" y="125.897491"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-33-0-56b6a016" x="240.453766" y="125.897491"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-0-56b6a016" x="248.237778" y="125.897491"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-0-56b6a016" x="256.021774" y="125.897491"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-33-1-56b6a016" x="263.805771" y="125.897491"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-33-2-56b6a016" x="271.589767" y="125.897491"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-33-3-56b6a016" x="279.373764" y="125.897491"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-2-56b6a016" x="287.157776" y="125.897491"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-56b6a016" x="485.201019" y="210.792999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-6-56b6a016" x="492.985016" y="210.792999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-18-56b6a016" x="496.877014" y="210.792999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-6-56b6a016" x="505.053009" y="210.792999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-19-56b6a016" x="508.945007" y="210.792999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-13-56b6a016" x="516.729004" y="210.792999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-34-0-56b6a016" x="524.513" y="210.792999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-35-0-56b6a016" x="532.297058" y="210.792999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-35-1-56b6a016" x="540.081055" y="210.792999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-36-0-56b6a016" x="469.06601" y="227.103012"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-37-0-56b6a016" x="476.850006" y="227.103012"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-36-1-56b6a016" x="484.634033" y="227.103012"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-38-0-56b6a016" x="492.41803" y="227.103012"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-38-1-56b6a016" x="496.310028" y="227.103012"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-38-2-56b6a016" x="505.648041" y="227.103012"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-36-2-56b6a016" x="514.986023" y="227.103012"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-36-3-56b6a016" x="519.64801" y="227.103012"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-36-4-56b6a016" x="528.986023" y="227.103012"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-36-5-56b6a016" x="536.77002" y="227.103012"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-36-6-56b6a016" x="544.554016" y="227.103012"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-39-0-56b6a016" x="549.216003" y="227.103012"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-40-0-56b6a016" x="557.000061" y="227.103012"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="2" d="M 456 74 L 578 74 L 578 42 L 456 42 Z M 456 74 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 152.109375 391.5 L 152.109375 396.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 254.332031 391.5 L 254.332031 396.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 356.554688 391.5 L 356.554688 396.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 458.777344 391.5 L 458.777344 396.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 561 391.5 L 561 396.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 77.5 361.386719 L 72.5 361.386719 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 77.5 258.289062 L 72.5 258.289062 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 77.5 155.1875 L 72.5 155.1875 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 77.5 52.085938 L 72.5 52.085938 "/>
<path fill="none" stroke-width="1.5" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.705883%, 69.803923%)" stroke-opacity="0.8" stroke-miterlimit="2" d="M 462.09375 58 L 482.09375 58 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-41-0-56b6a016" x="487.094025" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-3-56b6a016" x="494.877991" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-3-56b6a016" x="497.985992" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-3-56b6a016" x="501.093994" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-41-1-56b6a016" x="504.201996" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-41-2-56b6a016" x="511.985992" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-4-56b6a016" x="515.877991" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-42-0-56b6a016" x="519.769958" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-5-56b6a016" x="527.554016" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-42-1-56b6a016" x="530.661987" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-6-56b6a016" x="533.77002" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-43-0-56b6a016" x="537.662048" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-43-1-56b6a016" x="544.662048" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-7-56b6a016" x="552.445984" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-8-56b6a016" x="560.22998" y="63.103004"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-32-9-56b6a016" x="568.013977" y="63.103004"/>
</g>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 77.5 391 L 584.5 391 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 78 391.5 L 78 35.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 77.5 36 L 584.5 36 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 584 391.5 L 584 35.5 "/>
</svg>
### A Pluto.jl notebook ### ### A Pluto.jl notebook ###
# v0.20.3 # v0.20.2
using Markdown using Markdown
using InteractiveUtils using InteractiveUtils
...@@ -11,6 +11,7 @@ begin ...@@ -11,6 +11,7 @@ begin
using DataFrames using DataFrames
using DBInterface using DBInterface
using Tables using Tables
using FHist
using CairoMakie using CairoMakie
using Statistics using Statistics
end end
...@@ -105,6 +106,72 @@ let ...@@ -105,6 +106,72 @@ let
fig fig
end end
# ╔═╡ de424d0d-4e4e-49df-bf4a-c73e368020a3
let
df = copy(qaqc_single_results, copycols = true)
target_runids =
filter(
[:shiftscript_ver_function, :campaign_id] => (
(v, campaign) ->
!ismissing(v) && v v"1.0.4" && !ismissing(campaign) && campaign < 6
),
qaqc_runs,
).id
filter!(:runid => in(target_runids), df)
filter!(:qspip => ==(1), df)
df = combine(groupby(df, :position)) do sdf
(; n_power_fail = count(!=(1), sdf.power))
end
rename!(df, :position => :position_id)
leftjoin!(df, qaqc_positions, on = :position_id => :id)
select!(df, Not(:rising_ns))
df
fig = Figure()
ax = Axis(
fig[1, 1],
title = "Power Fail 場所分布 (第5回まで)",
xticks = (eachindex(df.name), df.name),
xticklabelrotation = π / 4,
)
barplot!(ax, df.n_power_fail, bar_labels = df.n_power_fail .|> Int64 .|> string)
# Campaign 6
df = copy(qaqc_single_results, copycols = true)
target_runids =
filter(
[:shiftscript_ver_function, :campaign_id] => (
(v, campaign) ->
!ismissing(v) && v v"1.0.4" && !ismissing(campaign) && campaign == 6
),
qaqc_runs,
).id
filter!(:runid => in(target_runids), df)
filter!(:qspip => ==(1), df)
df = combine(groupby(df, :position)) do sdf
(; n_power_fail = count(!=(1), sdf.power))
end
rename!(df, :position => :position_id)
leftjoin!(df, qaqc_positions, on = :position_id => :id)
select!(df, Not(:rising_ns))
@info "" df
ax = Axis(
fig[2, 1],
title = "Power Fail 場所分布 (第6回 (B-0-2のケーブル交換))",
xticks = (eachindex(df.name), df.name),
xticklabelrotation = π / 4,
)
barplot!(ax, df.n_power_fail, bar_labels = df.n_power_fail .|> Int64 .|> string)
fig
end
# ╔═╡ bfc8753d-b76f-45b5-b19e-528746648117 # ╔═╡ bfc8753d-b76f-45b5-b19e-528746648117
md""" md"""
## 場所ごとの読み取り値の分布 ## 場所ごとの読み取り値の分布
...@@ -194,7 +261,7 @@ let ...@@ -194,7 +261,7 @@ let
for station_id in 0:1 for station_id in 0:1
for position_id in 1:9 for position_id in 1:9
tmpfig = Figure() tmpfig = Figure()
pos_sdf = filter( pos_sdf = filter(
[:station, :position] => [:station, :position] =>
((station, pos) -> station == station_id && pos == position_id), ((station, pos) -> station == station_id && pos == position_id),
...@@ -202,11 +269,15 @@ let ...@@ -202,11 +269,15 @@ let
) )
fig[position_id, station_id] = gl = GridLayout() fig[position_id, station_id] = gl = GridLayout()
Label(gl[0, 1], rich(pos_sdf.name[1], bold = true, fontsize = 20), tellwidth = false) Label(
gl[0, 1],
rich(pos_sdf.name[1], bold = true, fontsize = 20),
tellwidth = false,
)
ax_3v3d = Axis(gl[1, 1], limits = (nothing, (3.3 - 0.3, 3.3 + 0.3))) ax_3v3d = Axis(gl[1, 1], limits = (nothing, (3.3 - 0.3, 3.3 + 0.3)))
ax_3v3a = Axis(gl[2, 1], limits = (nothing, (3 - 0.3, 3 + 0.3))) ax_3v3a = Axis(gl[2, 1], limits = (nothing, (3 - 0.3, 3 + 0.3)))
ax_n3va = Axis(gl[3, 1], limits = (nothing, (-3 - 0.3, -3 + 0.3))) ax_n3va = Axis(gl[3, 1], limits = (nothing, (-3 - 0.3, -3 + 0.3)))
hlines!(ax_3v3d, [3.3], color = :green, linestyle = :dash) hlines!(ax_3v3d, [3.3], color = :green, linestyle = :dash)
hlines!(ax_3v3a, [3], color = :green, linestyle = :dash) hlines!(ax_3v3a, [3], color = :green, linestyle = :dash)
hlines!(ax_n3va, [-3], color = :green, linestyle = :dash) hlines!(ax_n3va, [-3], color = :green, linestyle = :dash)
...@@ -215,21 +286,24 @@ let ...@@ -215,21 +286,24 @@ let
scatter!(ax_3v3d, sdf.runid, sdf.power_3v3d, color = :black) scatter!(ax_3v3d, sdf.runid, sdf.power_3v3d, color = :black)
scatter!(ax_3v3a, sdf.runid, sdf.power_3v3a, color = :red4) scatter!(ax_3v3a, sdf.runid, sdf.power_3v3a, color = :red4)
scatter!(ax_n3va, sdf.runid, sdf.power_n3va, color = :blue4) scatter!(ax_n3va, sdf.runid, sdf.power_n3va, color = :blue4)
outlier_3v3d = findall(sdf.power_3v3d) do val outlier_3v3d = findall(sdf.power_3v3d) do val
v_min, v_max = ax_3v3d.limits[][2] v_min, v_max = ax_3v3d.limits[][2]
!ismissing(val) && (val < v_min || v_max < val) !ismissing(val) && (val < v_min || v_max < val)
end end
outlier_3v3a = findall(sdf.power_3v3a) do val outlier_3v3a = findall(sdf.power_3v3a) do val
v_min, v_max = ax_3v3a.limits[][2] v_min, v_max = ax_3v3a.limits[][2]
!ismissing(val) && (val < v_min || v_max < val) !ismissing(val) && (val < v_min || v_max < val)
end end
outlier_n3va = findall(sdf.power_n3va) do val outlier_n3va = findall(sdf.power_n3va) do val
v_min, v_max = ax_n3va.limits[][2] v_min, v_max = ax_n3va.limits[][2]
!ismissing(val) && (val < v_min || v_max < val) !ismissing(val) && (val < v_min || v_max < val)
end end
if any(!isempty, (outlier_3v3d, outlier_3v3a, outlier_n3va)) if any(!isempty, (outlier_3v3d, outlier_3v3a, outlier_n3va))
@info "outlier" sdf[unique([outlier_3v3d; outlier_3v3a; outlier_n3va]), :] |> Tables.rowtable @info "outlier" sdf[
end unique([outlier_3v3d; outlier_3v3a; outlier_n3va]),
:,
] |> Tables.rowtable
end
end end
end end
fig fig
...@@ -241,6 +315,7 @@ PLUTO_PROJECT_TOML_CONTENTS = """ ...@@ -241,6 +315,7 @@ PLUTO_PROJECT_TOML_CONTENTS = """
CairoMakie = "13f3f980-e62b-5c42-98c6-ff1f3baf88f0" CairoMakie = "13f3f980-e62b-5c42-98c6-ff1f3baf88f0"
DBInterface = "a10d1c49-ce27-4219-8d33-6db1a4562965" DBInterface = "a10d1c49-ce27-4219-8d33-6db1a4562965"
DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
FHist = "68837c9b-b678-4cd5-9925-8a54edc8f695"
PlutoUI = "7f904dfe-b85e-4ff6-b463-dae2292396a8" PlutoUI = "7f904dfe-b85e-4ff6-b463-dae2292396a8"
SQLite = "0aa819cd-b072-5ff4-a722-6bc24af294d9" SQLite = "0aa819cd-b072-5ff4-a722-6bc24af294d9"
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
...@@ -250,6 +325,7 @@ Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" ...@@ -250,6 +325,7 @@ Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
CairoMakie = "~0.12.14" CairoMakie = "~0.12.14"
DBInterface = "~2.6.1" DBInterface = "~2.6.1"
DataFrames = "~1.7.0" DataFrames = "~1.7.0"
FHist = "~0.11.7"
PlutoUI = "~0.7.60" PlutoUI = "~0.7.60"
SQLite = "~1.6.1" SQLite = "~1.6.1"
Statistics = "~1.11.1" Statistics = "~1.11.1"
...@@ -260,9 +336,9 @@ Tables = "~1.12.0" ...@@ -260,9 +336,9 @@ Tables = "~1.12.0"
PLUTO_MANIFEST_TOML_CONTENTS = """ PLUTO_MANIFEST_TOML_CONTENTS = """
# This file is machine-generated - editing it directly is not advised # This file is machine-generated - editing it directly is not advised
julia_version = "1.11.1" julia_version = "1.11.2"
manifest_format = "2.0" manifest_format = "2.0"
project_hash = "bea195e56ecd6bec368320394de4866dfad0414d" project_hash = "c5435dc389e1a7d29d893a0cf31593e6e08d4150"
[[deps.AbstractFFTs]] [[deps.AbstractFFTs]]
deps = ["LinearAlgebra"] deps = ["LinearAlgebra"]
...@@ -343,6 +419,11 @@ version = "0.4.7" ...@@ -343,6 +419,11 @@ version = "0.4.7"
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
version = "1.11.0" version = "1.11.0"
[[deps.BayesHistogram]]
git-tree-sha1 = "5d5dda960067751bc1534aba765f771325044501"
uuid = "000d9b38-65fe-4c81-bdb9-69f01f102479"
version = "1.0.7"
[[deps.Bzip2_jll]] [[deps.Bzip2_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
git-tree-sha1 = "8873e196c2eb87962a2048b3b8e08946535864a1" git-tree-sha1 = "8873e196c2eb87962a2048b3b8e08946535864a1"
...@@ -382,6 +463,12 @@ git-tree-sha1 = "009060c9a6168704143100f36ab08f06c2af4642" ...@@ -382,6 +463,12 @@ git-tree-sha1 = "009060c9a6168704143100f36ab08f06c2af4642"
uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a" uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a"
version = "1.18.2+1" version = "1.18.2+1"
[[deps.Calculus]]
deps = ["LinearAlgebra"]
git-tree-sha1 = "9cb23bbb1127eefb022b022481466c0f1127d430"
uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9"
version = "0.5.2"
[[deps.ChainRulesCore]] [[deps.ChainRulesCore]]
deps = ["Compat", "LinearAlgebra"] deps = ["Compat", "LinearAlgebra"]
git-tree-sha1 = "3e4b134270b372f2ed4d4d0e936aabaefc1802bc" git-tree-sha1 = "3e4b134270b372f2ed4d4d0e936aabaefc1802bc"
...@@ -578,6 +665,23 @@ git-tree-sha1 = "4d81ed14783ec49ce9f2e168208a12ce1815aa25" ...@@ -578,6 +665,23 @@ git-tree-sha1 = "4d81ed14783ec49ce9f2e168208a12ce1815aa25"
uuid = "f5851436-0d7a-5f13-b9de-f02708fd171a" uuid = "f5851436-0d7a-5f13-b9de-f02708fd171a"
version = "3.3.10+1" version = "3.3.10+1"
[[deps.FHist]]
deps = ["BayesHistogram", "LinearAlgebra", "MakieCore", "Measurements", "RecipesBase", "Requires", "Statistics", "StatsBase"]
git-tree-sha1 = "66013ca09dbaa9017a987562c19791c3e9a64a5a"
uuid = "68837c9b-b678-4cd5-9925-8a54edc8f695"
version = "0.11.7"
[deps.FHist.extensions]
FHistHDF5Ext = "HDF5"
FHistMakieExt = "Makie"
FHistPlotsExt = "Plots"
[deps.FHist.weakdeps]
CairoMakie = "13f3f980-e62b-5c42-98c6-ff1f3baf88f0"
HDF5 = "f67ccb44-e63f-5c2f-98bd-6dc0ccc4ba2f"
Makie = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a"
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
[[deps.FileIO]] [[deps.FileIO]]
deps = ["Pkg", "Requires", "UUIDs"] deps = ["Pkg", "Requires", "UUIDs"]
git-tree-sha1 = "62ca0547a14c57e98154423419d8a342dca75ca9" git-tree-sha1 = "62ca0547a14c57e98154423419d8a342dca75ca9"
...@@ -847,17 +951,13 @@ version = "0.22.18" ...@@ -847,17 +951,13 @@ version = "0.22.18"
git-tree-sha1 = "dba9ddf07f77f60450fe5d2e2beb9854d9a49bd0" git-tree-sha1 = "dba9ddf07f77f60450fe5d2e2beb9854d9a49bd0"
uuid = "8197267c-284f-5f27-9208-e0e47529a953" uuid = "8197267c-284f-5f27-9208-e0e47529a953"
version = "0.7.10" version = "0.7.10"
weakdeps = ["Random", "RecipesBase", "Statistics"]
[deps.IntervalSets.extensions] [deps.IntervalSets.extensions]
IntervalSetsRandomExt = "Random" IntervalSetsRandomExt = "Random"
IntervalSetsRecipesBaseExt = "RecipesBase" IntervalSetsRecipesBaseExt = "RecipesBase"
IntervalSetsStatisticsExt = "Statistics" IntervalSetsStatisticsExt = "Statistics"
[deps.IntervalSets.weakdeps]
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
[[deps.InvertedIndices]] [[deps.InvertedIndices]]
git-tree-sha1 = "0dc7b50b8d436461be01300fd8cd45aa0274b038" git-tree-sha1 = "0dc7b50b8d436461be01300fd8cd45aa0274b038"
uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f"
...@@ -1087,6 +1187,26 @@ deps = ["Artifacts", "Libdl"] ...@@ -1087,6 +1187,26 @@ deps = ["Artifacts", "Libdl"]
uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
version = "2.28.6+0" version = "2.28.6+0"
[[deps.Measurements]]
deps = ["Calculus", "LinearAlgebra", "Printf", "Requires"]
git-tree-sha1 = "bdcde8ec04ca84aef5b124a17684bf3b302de00e"
uuid = "eff96d63-e80a-5855-80a2-b1b0885c5ab7"
version = "2.11.0"
[deps.Measurements.extensions]
MeasurementsBaseTypeExt = "BaseType"
MeasurementsJunoExt = "Juno"
MeasurementsRecipesBaseExt = "RecipesBase"
MeasurementsSpecialFunctionsExt = "SpecialFunctions"
MeasurementsUnitfulExt = "Unitful"
[deps.Measurements.weakdeps]
BaseType = "7fbed51b-1ef5-4d67-9085-a4a9b26f478c"
Juno = "e5e0dc1b-0480-54bc-9374-aad01c23163d"
RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"
[[deps.Missings]] [[deps.Missings]]
deps = ["DataAPI"] deps = ["DataAPI"]
git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d" git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d"
...@@ -1350,6 +1470,12 @@ weakdeps = ["FixedPointNumbers"] ...@@ -1350,6 +1470,12 @@ weakdeps = ["FixedPointNumbers"]
[deps.Ratios.extensions] [deps.Ratios.extensions]
RatiosFixedPointNumbersExt = "FixedPointNumbers" RatiosFixedPointNumbersExt = "FixedPointNumbers"
[[deps.RecipesBase]]
deps = ["PrecompileTools"]
git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff"
uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
version = "1.3.4"
[[deps.Reexport]] [[deps.Reexport]]
git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
uuid = "189a3867-3050-52da-a836-e630ba90ab69" uuid = "189a3867-3050-52da-a836-e630ba90ab69"
...@@ -1840,6 +1966,7 @@ version = "3.6.0+0" ...@@ -1840,6 +1966,7 @@ version = "3.6.0+0"
# ╟─425f9200-ebed-4677-8011-93c45eef71fc # ╟─425f9200-ebed-4677-8011-93c45eef71fc
# ╠═f8fc02f7-827b-441d-b541-c9e26421df95 # ╠═f8fc02f7-827b-441d-b541-c9e26421df95
# ╠═968c5eb0-dfe1-4cbe-9093-742b7dde1d5a # ╠═968c5eb0-dfe1-4cbe-9093-742b7dde1d5a
# ╠═de424d0d-4e4e-49df-bf4a-c73e368020a3
# ╟─bfc8753d-b76f-45b5-b19e-528746648117 # ╟─bfc8753d-b76f-45b5-b19e-528746648117
# ╠═205ce73d-6e02-4276-93b5-69b36b635398 # ╠═205ce73d-6e02-4276-93b5-69b36b635398
# ╠═aa8bb253-33b7-47be-b6f2-3f230117d876 # ╠═aa8bb253-33b7-47be-b6f2-3f230117d876
......
### A Pluto.jl notebook ### ### A Pluto.jl notebook ###
# v0.20.3 # v0.20.2
using Markdown using Markdown
using InteractiveUtils using InteractiveUtils
...@@ -7,7 +7,7 @@ using InteractiveUtils ...@@ -7,7 +7,7 @@ using InteractiveUtils
# ╔═╡ 7c69d12c-80a5-11ef-2674-e155a3483342 # ╔═╡ 7c69d12c-80a5-11ef-2674-e155a3483342
begin begin
using Pkg using Pkg
Pkg.activate("..") Pkg.activate(".")
Pkg.status() Pkg.status()
true || include("../src/PSBoardDataBase.jl") true || include("../src/PSBoardDataBase.jl")
end end
...@@ -102,7 +102,8 @@ clk_files = ...@@ -102,7 +102,8 @@ clk_files =
readdir("../test/input/slavelogs/main/", join = true) |> readdir("../test/input/slavelogs/main/", join = true) |>
filter(endswith("_clk.txt")) |> filter(endswith("_clk.txt")) |>
filter(!contains("nagoya")) |> filter(!contains("nagoya")) |>
filter(!contains("630_190")) filter(!contains("630_190")) |>
filter(!contains("627_344"))
# ╔═╡ 3e5607fd-2a8a-4a1a-9e7b-3f23ef216fad # ╔═╡ 3e5607fd-2a8a-4a1a-9e7b-3f23ef216fad
""" """
...@@ -202,7 +203,7 @@ let ...@@ -202,7 +203,7 @@ let
title = "clock rise span distribution", title = "clock rise span distribution",
xlabel = "rise up span / ns", xlabel = "rise up span / ns",
ylabel = "counts", ylabel = "counts",
limits = ((0, 0.18), (0, nothing)), limits = ((0, 0.33), (0, nothing)),
# xticks = (bins, string.(round.(bins, digits = 3))), # xticks = (bins, string.(round.(bins, digits = 3))),
# xticklabelrotation = π / 3, # xticklabelrotation = π / 3,
), ),
...@@ -228,6 +229,23 @@ md""" ...@@ -228,6 +229,23 @@ md"""
# ╔═╡ d082e07c-3b42-4362-bebf-63356979a49b # ╔═╡ d082e07c-3b42-4362-bebf-63356979a49b
gdf_skews_on_psbid = groupby(df_skews, :psbid) gdf_skews_on_psbid = groupby(df_skews, :psbid)
# ╔═╡ 2d41c98b-630e-41e7-9332-25394a6285e8
md"""
### 同じPSBoardで同じ場所で複数回測定し、測定のばらつきが大きかったもの
すべて異常個体リストで把握済み
"""
# ╔═╡ 6ff9f397-5db9-45af-9bca-7a8d7756f8da
combine(filter(groupby(qaqc_single_results, [:psboard_id, :position])) do sdf
nrow(dropmissing(sdf, [:lvds_tx_skew])) > 1
end) do sdf
sdf = dropmissing(sdf, [:lvds_tx_skew])
# @info "" select(sdf, [:psboard_id, :position, :lvds_tx_skew])
(skew_mean = mean(sdf.lvds_tx_skew), skew_std = std(sdf.lvds_tx_skew), nrow = nrow(sdf))
end |> (df -> begin
filter(:skew_std => >(0.5), df)
end)
# ╔═╡ 25688d24-5aee-43d3-aff9-b9efa0556070 # ╔═╡ 25688d24-5aee-43d3-aff9-b9efa0556070
combine(nrow, gdf_skews_on_psbid) combine(nrow, gdf_skews_on_psbid)
...@@ -501,6 +519,9 @@ df_skews_selected_sorted = let ...@@ -501,6 +519,9 @@ df_skews_selected_sorted = let
df df
end end
# ╔═╡ 5c74d0a8-f856-4988-b8f4-d2e02dc26f52
sort(df_skews_selected_sorted, :skew, order = Base.Order.Reverse)
# ╔═╡ 07342d98-3889-4a19-8419-6d113fffb42e # ╔═╡ 07342d98-3889-4a19-8419-6d113fffb42e
md""" md"""
#### 立ち上がり時間の分布 #### 立ち上がり時間の分布
...@@ -520,7 +541,7 @@ let ...@@ -520,7 +541,7 @@ let
title = "clock rise span distribution", title = "clock rise span distribution",
xlabel = "rise up span / ns", xlabel = "rise up span / ns",
ylabel = "counts", ylabel = "counts",
limits = ((0, 0.18), (0, nothing)), limits = ((0, 0.28), (0, nothing)),
# xticks = (bins, string.(round.(bins, digits = 3))), # xticks = (bins, string.(round.(bins, digits = 3))),
# xticklabelrotation = π / 3, # xticklabelrotation = π / 3,
), ),
...@@ -540,7 +561,7 @@ md""" ...@@ -540,7 +561,7 @@ md"""
""" """
# ╔═╡ 2a24c277-6679-49f3-b387-6937b7661a25 # ╔═╡ 2a24c277-6679-49f3-b387-6937b7661a25
invalid_measurements = [215, 291, 442, 460, 462, 545, 799, 802, 444, 255, 435] invalid_measurements = [215, 291, 442, 460, 462, 545, 799, 802, 444, 255, 435, 1213]
# ╔═╡ 13b4112f-96ab-41a1-8ef1-d940771f6ece # ╔═╡ 13b4112f-96ab-41a1-8ef1-d940771f6ece
df_skews_selected_valids = let df_skews_selected_valids = let
...@@ -548,6 +569,12 @@ df_skews_selected_valids = let ...@@ -548,6 +569,12 @@ df_skews_selected_valids = let
df df
end end
# ╔═╡ cf658de8-a4c5-413e-b5e3-56b77a80336f
sort(df_skews_selected, :width)
# ╔═╡ 7efd380b-a976-4a86-8dff-8afd551f03fb
sort(df_skews_selected, :width, rev = true)
# ╔═╡ 6a856a55-2611-41d0-a2c7-3645c066fc3c # ╔═╡ 6a856a55-2611-41d0-a2c7-3645c066fc3c
begin begin
@assert all(!ismissing, df_skews_selected_valids.skew) @assert all(!ismissing, df_skews_selected_valids.skew)
...@@ -584,11 +611,12 @@ let ...@@ -584,11 +611,12 @@ let
valign = :top, valign = :top,
margin = (10, 10, 10, 10), margin = (10, 10, 10, 10),
) )
save("psboard_skew_histogram.svg", fig)
fig fig
end end
# ╔═╡ 46b2a3cd-d2e6-4277-8b65-9c61f25f69e8 # ╔═╡ 46b2a3cd-d2e6-4277-8b65-9c61f25f69e8
3/57 3 / 57
# ╔═╡ 13bb4978-b98d-44a3-a4b6-4241cadc609b # ╔═╡ 13bb4978-b98d-44a3-a4b6-4241cadc609b
let let
...@@ -630,6 +658,7 @@ let ...@@ -630,6 +658,7 @@ let
valign = :top, valign = :top,
margin = (10, 10, 10, 10), margin = (10, 10, 10, 10),
) )
save("psboard_clock_rise_span_histogram.svg", fig)
fig fig
end end
...@@ -704,7 +733,7 @@ let ...@@ -704,7 +733,7 @@ let
sqrt(count * (1000 - count) / 1000) sqrt(count * (1000 - count) / 1000)
end end
label, color = if psbid == psbid_width_max label, color = if psbid == psbid_width_max
"lomgest ($psbid)", (:red, 0.8) "longest ($psbid)", (:red, 0.8)
elseif psbid == psbid_width_min elseif psbid == psbid_width_min
"shortest ($psbid)", (:blue, 0.8) "shortest ($psbid)", (:blue, 0.8)
elseif psbid == psbid_width_typical elseif psbid == psbid_width_typical
...@@ -715,6 +744,7 @@ let ...@@ -715,6 +744,7 @@ let
end end
end end
axislegend(ax, position = :rb) axislegend(ax, position = :rb)
save("psboard_clock_turnoncurve.svg", fig)
fig fig
end end
...@@ -752,6 +782,8 @@ end ...@@ -752,6 +782,8 @@ end
# ╠═875bec26-e576-4f48-ba14-464bce503d75 # ╠═875bec26-e576-4f48-ba14-464bce503d75
# ╟─ec774495-c0be-47a4-9d2c-b48159c07013 # ╟─ec774495-c0be-47a4-9d2c-b48159c07013
# ╠═d082e07c-3b42-4362-bebf-63356979a49b # ╠═d082e07c-3b42-4362-bebf-63356979a49b
# ╟─2d41c98b-630e-41e7-9332-25394a6285e8
# ╠═6ff9f397-5db9-45af-9bca-7a8d7756f8da
# ╠═25688d24-5aee-43d3-aff9-b9efa0556070 # ╠═25688d24-5aee-43d3-aff9-b9efa0556070
# ╠═239a808c-0411-4542-ae68-6ae6af333bd2 # ╠═239a808c-0411-4542-ae68-6ae6af333bd2
# ╠═8e57bde1-5f97-483d-906e-8ebfb65016d0 # ╠═8e57bde1-5f97-483d-906e-8ebfb65016d0
...@@ -776,12 +808,15 @@ end ...@@ -776,12 +808,15 @@ end
# ╠═106b8abe-0040-48f1-b663-c00ca7673520 # ╠═106b8abe-0040-48f1-b663-c00ca7673520
# ╠═a06d16ee-a4be-40de-8dac-fd818754373c # ╠═a06d16ee-a4be-40de-8dac-fd818754373c
# ╠═9f3f780d-da6e-44b4-a002-c2f088681e9c # ╠═9f3f780d-da6e-44b4-a002-c2f088681e9c
# ╠═5c74d0a8-f856-4988-b8f4-d2e02dc26f52
# ╠═07342d98-3889-4a19-8419-6d113fffb42e # ╠═07342d98-3889-4a19-8419-6d113fffb42e
# ╠═939aba6b-b03c-42b6-83b3-9cea5f4eb858 # ╠═939aba6b-b03c-42b6-83b3-9cea5f4eb858
# ╠═aa9b78bc-8d66-4df2-bd06-1cbf21190488 # ╠═aa9b78bc-8d66-4df2-bd06-1cbf21190488
# ╠═86437ee6-ccea-43fa-bd93-d86fe055f28d # ╠═86437ee6-ccea-43fa-bd93-d86fe055f28d
# ╠═2a24c277-6679-49f3-b387-6937b7661a25 # ╠═2a24c277-6679-49f3-b387-6937b7661a25
# ╠═13b4112f-96ab-41a1-8ef1-d940771f6ece # ╠═13b4112f-96ab-41a1-8ef1-d940771f6ece
# ╠═cf658de8-a4c5-413e-b5e3-56b77a80336f
# ╠═7efd380b-a976-4a86-8dff-8afd551f03fb
# ╠═6a856a55-2611-41d0-a2c7-3645c066fc3c # ╠═6a856a55-2611-41d0-a2c7-3645c066fc3c
# ╠═4a4ef945-b312-44ed-ab62-ce01fc33f926 # ╠═4a4ef945-b312-44ed-ab62-ce01fc33f926
# ╠═46b2a3cd-d2e6-4277-8b65-9c61f25f69e8 # ╠═46b2a3cd-d2e6-4277-8b65-9c61f25f69e8
......
...@@ -24,16 +24,19 @@ mutable struct DbConnection ...@@ -24,16 +24,19 @@ mutable struct DbConnection
db::SQLite.DB db::SQLite.DB
df_single_result::DataFrame df_single_result::DataFrame
df_extra_results::DataFrame df_extra_results::DataFrame
df_runs::DataFrame
function DbConnection(db::SQLite.DB) function DbConnection(db::SQLite.DB)
df_single_results = df_single_results =
DBInterface.execute(db, sql"select * from qaqc_single_run_results") |> DataFrame DBInterface.execute(db, sql"select * from qaqc_single_run_results") |> DataFrame
df_extra_results = df_extra_results =
DBInterface.execute(db, sql"select * from qaqc_extra_run_results") |> DataFrame DBInterface.execute(db, sql"select * from qaqc_extra_run_results") |> DataFrame
new(db, df_single_results, df_extra_results) df_runs = DBInterface.execute(db, sql"select * from qaqc_runs") |> DataFrame
new(db, df_single_results, df_extra_results, df_runs)
end end
end end
THRESHOLD_INSUFFICIENT_RESET_WITH_10 = 0.1 THRESHOLD_INSUFFICIENT_RESET_WITH_10_CAMPAIGN_1to5 = 0.1
THRESHOLD_INSUFFICIENT_RESET_WITH_10_CAMPAIGN_6 = 0.05
THRESHOLD_RESET_FAILED_THOUGH_RECONFIG_DONE = 0.1 THRESHOLD_RESET_FAILED_THOUGH_RECONFIG_DONE = 0.1
THRESHOLD_ALWAYS_HIT_FLAG_TRUE = 0.1 THRESHOLD_ALWAYS_HIT_FLAG_TRUE = 0.1
THRESHOLD_BCID_FAIL = 0.1 THRESHOLD_BCID_FAIL = 0.1
...@@ -75,9 +78,21 @@ function is_dispatchable(conn::DbConnection, psbid::Int64) ...@@ -75,9 +78,21 @@ function is_dispatchable(conn::DbConnection, psbid::Int64)
nrow(extra_results) == 1 && let nrow(extra_results) == 1 && let
extra_result = Tables.rowtable(extra_results) |> first extra_result = Tables.rowtable(extra_results) |> first
f1 = f1 =
!ismissing(extra_result.insufficient_reset_with_10) && !ismissing(extra_result.insufficient_reset_with_10) && begin
extra_result.insufficient_reset_with_10 >= campaign_id =
extra_result.num_tests * THRESHOLD_INSUFFICIENT_RESET_WITH_10 filter(:id => ==(extra_result.runid), conn.df_runs).campaign_id
@assert length(campaign_id) == 1
campaign_id = first(campaign_id)
if campaign_id 5
extra_result.insufficient_reset_with_10 >=
extra_result.num_tests *
THRESHOLD_INSUFFICIENT_RESET_WITH_10_CAMPAIGN_1to5
else
extra_result.insufficient_reset_with_10 >=
extra_result.num_tests *
THRESHOLD_INSUFFICIENT_RESET_WITH_10_CAMPAIGN_6
end
end
f2 = f2 =
!ismissing(extra_result.reset_failed_though_reconfig_done) && !ismissing(extra_result.reset_failed_though_reconfig_done) &&
extra_result.reset_failed_though_reconfig_done >= extra_result.reset_failed_though_reconfig_done >=
......
...@@ -25,13 +25,14 @@ end ...@@ -25,13 +25,14 @@ end
Fill qaqc_campaigns table in `db`. Fill qaqc_campaigns table in `db`.
""" """
function insert_qaqc_campaign_id(db::SQLite.DB) function insert_qaqc_campaign_id(db::SQLite.DB)
campaigns = [1, 2, 3, 4, 5] campaigns = [1, 2, 3, 4, 5, 6]
dates = [ dates = [
(DateTime(2024, 7, 22), DateTime(2024, 7, 24)), (DateTime(2024, 7, 22), DateTime(2024, 7, 24)),
(DateTime(2024, 8, 6), DateTime(2024, 8, 9)), (DateTime(2024, 8, 6), DateTime(2024, 8, 9)),
(DateTime(2024, 9, 10), DateTime(2024, 9, 12)), (DateTime(2024, 9, 10), DateTime(2024, 9, 12)),
(DateTime(2024, 9, 30), DateTime(2024, 10, 4)), (DateTime(2024, 9, 30), DateTime(2024, 10, 4)),
(DateTime(2024, 11, 11), DateTime(2024, 11, 14)), (DateTime(2024, 11, 11), DateTime(2024, 11, 14)),
(DateTime(2024, 12, 9), DateTime(2024, 12, 12)),
] ]
stmt_insert_campaigns = DBInterface.prepare( stmt_insert_campaigns = DBInterface.prepare(
db, db,
...@@ -212,8 +213,10 @@ function get_campaign_id_from_run_id(runid::Integer) ...@@ -212,8 +213,10 @@ function get_campaign_id_from_run_id(runid::Integer)
3 3
elseif runid < 293 elseif runid < 293
4 4
elseif runid < Inf # TODO: update this at the end of 5th campaign elseif runid < 354
5 5
elseif runid < Inf # TODO: update this at the end of 6th campaign
6
else else
@error "Fix this function" @error "Fix this function"
DomainError("runid $(runid) is not registered to the software") DomainError("runid $(runid) is not registered to the software")
...@@ -755,6 +758,16 @@ function add_skew_from_slave_clk_logs(db::SQLite.DB, logs_dir::AbstractString) ...@@ -755,6 +758,16 @@ function add_skew_from_slave_clk_logs(db::SQLite.DB, logs_dir::AbstractString)
if m[:psbid] == "630" && m[:runid] == "190" if m[:psbid] == "630" && m[:runid] == "190"
@debug "skipping... (psbid=630 runid=190 is broken)" @debug "skipping... (psbid=630 runid=190 is broken)"
continue continue
elseif m[:psbid] == "627" && m[:runid] == "344"
@debug "skipping... (psbid=627 runid=344 is broken)"
continue
end
skew = try
ClockParser.get_skew(file)
catch e
@error "Failed to parse clock skew: psbid: $(m[:psbid]), runid: $(m[:runid])" file
throw(e)
end end
DBInterface.execute( DBInterface.execute(
......