_content/blog: add 2024 H1 developer survey results

Change-Id: Icf32a0db2d56620f1ac66126345540fa8bfb22a5
Reviewed-on: https://go-review.googlesource.com/c/website/+/577115
Reviewed-by: Cameron Balahan <cbalahan@google.com>
Reviewed-by: Todd Kulesza <tkulesza@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
diff --git a/_content/blog/survey2024-h1-results.md b/_content/blog/survey2024-h1-results.md
new file mode 100644
index 0000000..3c68f1c
--- /dev/null
+++ b/_content/blog/survey2024-h1-results.md
@@ -0,0 +1,909 @@
+---
+title: Go Developer Survey 2024 H1 Results
+date: 2024-4-09
+by:
+- Alice Merrick
+- Todd Kulesza
+tags:
+- survey
+- community
+- developer experience research
+summary: What we learned from our 2024 H1 developer survey
+---
+
+<style type="text/css" scoped>
+  .chart {
+    margin-left: 1.5rem;
+    margin-right: 1.5rem;
+    width: 800px;
+  }
+  blockquote p {
+    color: var(--color-text-subtle) !important;
+  }
+
+  .quote_source {
+    font-style: italic;
+  }
+
+  @media (prefers-color-scheme: dark) {
+    .chart {
+      border-radius: 8px;
+    }
+  }
+</style>
+
+## Background
+
+This post shares the results of our most recent Go Developer Survey, conducted
+in January and February 2024. Along with capturing sentiments and challenges
+around using Go and Go tooling, our primary focus areas for this survey were
+about how developers are starting to use Go (or other languages) for
+AI-related use cases, and particular challenges for those who are learning Go
+or looking to expand their Go skill set.
+
+We recruited participants from the Go blog and through randomized prompts in
+the VS Code Go plug-in. This year, with the help of
+[JetBrains](https://jetbrains.com), we also included a randomized survey prompt in the
+[GoLand IDE](https://jetbrains.com/go/), allowing us to recruit a more
+representative sample of Go developers. We received a total of 6,224
+responses! A huge thank you to all those who contributed to making this
+possible.
+
+## Highlights {#tldr}
+
+* Developer sentiment remains high, with 93% of respondents expressing
+  satisfaction with Go over the past year.
+* A majority of respondents (80%) said they trust the Go team to "do what's
+  best" for developers like themselves when maintaining and evolving the
+  language.
+* Among survey respondents who build AI-powered applications and services,
+  there is a shared sense that Go is a strong platform for running these types
+  of applications in production. For example, a majority of respondents
+  working with AI-powered applications already use Go or would like to migrate
+  to Go for their AI-powered workloads, and the most serious challenges
+  developers encounter are related to the library and documentation ecosystems
+  rather than the core language and runtime. That said, the most commonly
+  documented paths for getting started are currently Python-centric, resulting
+  in many organizations starting AI-powered work in Python before moving to a
+  more production-ready language.
+* The most common kinds of AI-powered services respondents are building
+  include summarization tools, text generation tools, and chatbots. Responses
+  suggest that many of these use cases are internal-facing, such as chatbots
+  trained upon an organization's internal documentation and intended to answer
+  employee questions. We hypothesize that organizations are intentionally
+  starting with internal use cases to develop in-house expertise with LLMs
+  while avoiding potential public embarrassment when AI-powered agents behave
+  unexpectedly.
+* Lack of time or opportunities was the most commonly cited challenge for
+  respondents to reaching their Go-related learning goals, suggesting that
+  language learning is difficult to prioritize without a specific goal or
+  business case in mind. The next most common challenge was in learning new
+  best practices, concepts, and idioms that are particular to Go when coming
+  from other language ecosystems.
+
+## Contents
+
+- <a href="#sentiment">Developer sentiment</a>
+- <a href="#devenv">Developer environments</a>
+- <a href="#priorities">Resource and performance priorities</a>
+- <a href="#mlai">Understanding AI use cases for Go</a>
+- <a href="#learn">Learning challenges</a>
+- <a href="#demographics">Demographics</a>
+- <a href="#firmographics">Firmographics</a>
+- <a href="#methodology">Methodology</a>
+- <a href="#closing">Closing</a>
+
+## Developer sentiment {#sentiment}
+
+Overall satisfaction remains high in the survey with 93% of respondents saying
+they were somewhat or very satisfied with Go during the last year. This isn't
+surprising, considering our audience is those who have voluntarily taken our
+survey. But even among those who were randomly sampled from both VS Code and
+GoLand, we still see comparable rates of satisfaction (92%). Although the
+exact percentages fluctuate slightly from survey to survey, we do not see any
+statistically significant differences from [2023
+H2](/blog/survey2023-h2-results), when the satisfaction rate was
+90%.
+
+<img src="survey2024h1/csat.svg" alt="Chart of developer satisfaction with Go"
+class="chart" />
+
+### Trust {#trust}
+
+This year we introduced a new metric for measuring developer trust. This was
+an experimental question and its wording may change over time as we learn more
+about how respondents interpreted it. Because this is the first time we asked
+this question, we don't have previous years to give us context for our
+results. We found that 80% of respondents somewhat or strongly agree that they
+trust the Go team to do what's best for users like them. Respondents with 5 or
+more years of experience with Go tended to agree more (83%) than those with
+less than 2 years of experience (77%). This could reflect [survivorship
+bias](https://en.wikipedia.org/wiki/Survivorship_bias) in that those who trust
+the Go team more are more likely to continue using Go, or may reflect how
+trust is calibrated over time.
+
+<img src="survey2024h1/trust_go.svg" alt="Chart of developer trust with the Go
+team" class="chart" />
+
+### Community satisfaction {#community}
+
+In the last year, almost a third of respondents (32%) said they participated
+in the Go developer community either online or at in-person events. More
+experienced Go developers were more likely to have participated in a community
+event and were more satisfied with community events overall. Although we can't
+draw causal conclusions from this data, we did see a positive correlation
+between community satisfaction and overall satisfaction with Go. It could be
+that participating in the Go community increases satisfaction through
+increased social interaction or technical support. In general, we also found
+that respondents with less experience were less likely to have participated in
+events in the last year. This may mean they haven't discovered events or found
+opportunities yet to be involved.
+
+<img src="survey2024h1/community_events.svg" alt="Chart of participation in
+community events" class="chart" /> <img src="survey2024h1/community_sat.svg"
+alt="Chart of community satisfaction" class="chart" />
+
+### Biggest challenges {#biggestchallenge}
+
+For several years, this survey has asked participants about their biggest
+challenge when using Go. This has always been in the form of an open text box
+and has elicited a wide variety of responses. In this cycle we introduced a
+closed form of the question, where we provided the most common write-in
+responses from prior years. Respondents were randomly shown either the open or
+closed forms of the question. The closed form helps us validate how we've
+historically interpreted these responses, while also increasing the number of
+Go developers we hear from: this year participants who saw the closed form
+were 2.5x more likely to answer than those who saw the open form. This higher
+number of responses narrows our margin of error and increases our confidence
+when interpreting survey results.
+
+In the closed-form, only 8% of respondents selected "Other", which suggests we
+captured the majority of common challenges with our response choices.
+Interestingly, 13% of respondents said they don't face any challenges using
+Go. In the open text version of this question, only 2% of respondents gave
+this response. The top responses in the closed-form were learning how to write
+Go effectively (15%) and the verbosity of error handling (13%). This matches
+what we saw in the open-text form, where 11% of responses mentioned learning
+Go, learning best practices, or issues with documentation as their biggest
+challenge, and another 11% mentioned error handling.
+
+<img src="survey2024h1/biggest_challenge_closed.svg" alt="Chart of closed form
+biggest challenges using Go" class="chart" /> <img
+src="survey2024h1/text_biggest_challenge.svg" alt="Chart of open text biggest
+challenges using Go" class="chart" />
+
+Respondents who saw the closed form of the question also received a follow-up
+open-text question to give them an opportunity to tell us more about their
+biggest challenge in case they had wanted to provide more nuanced answers,
+additional challenges, or anything else they felt was important.The most
+common response mentioned Go's type system, and often asked specifically for
+enums, option types, or sum types in Go. Often we did not get much context for
+these requests, but we suspect this is due to some recent proposals and
+community discussions related to enums, an increase in folks coming from other
+language ecosystems where these features are common, or the expectation that
+these features will reduce writing boilerplate code. One of the more
+comprehensive comments related to the type system explained as follows:
+
+> "These aren't big challenges, but more conveniences I miss in the language.
+> There's ways around all of them, but it would be nice not to have to think
+> about it.
+
+> Sum types/closed enums can be emulated but its a lot of faff. It's a very
+> handy feature to have when interacting with APIs that only have a limited
+> set of values for a particular element/field in a response and a value
+> outside of it is an error. It helps with validation and catching issues at
+> the point of entry and can often directly be generated from API
+> specifications like JSON Schema, OpenAPI or heaven forbid XML Schema
+> Definitions.
+
+> I don't mind the error checking verbosity at all, but the nil-checking with
+> pointers gets tedious especially when [I] need to drill into a deeply nested
+> struct of pointer fields. Some form of Optional/Result type or an ability to
+> chase through a chain of pointers and simply get a nil back instead of
+> triggering a runtime panic would be appreciated."
+
+<img src="survey2024h1/text_biggest_challenge_anything.svg" alt="Chart of
+anything else related to biggest challenges using Go" class="chart" />
+
+## Developer environments {#devenv}
+As in previous years, most survey respondents develop with Go on Linux (61%)
+and macOS (58%) systems. Although the numbers haven't changed much from year
+to year, we did see some interesting differences in our self-selected sample.
+The randomly sampled groups from JetBrains and VS Code were more likely (31%
+and 33%, respectively) to develop on Windows than the self-selected group
+(19%). We don't know exactly why the self-selected group is so different, but
+we hypothesize that, because they likely encountered the survey from reading
+the Go Blog, these respondents are some of the most engaged and experienced
+developers in the community. Their operating system preferences might be
+reflective of historical priorities of the core development team who typically
+developed on Linux and macOS. Thankfully we have the random samples from
+JetBrains and VS Code to provide a more representative view of developer
+preferences.
+
+<img src="survey2024h1/os_dev.svg" alt="Chart of operating systems respondents
+use when developing Go software" class="chart" /> <img
+src="survey2024h1/os_dev_src.svg" alt="Chart of operating systems respondents
+use when developing Go software, split by difference sample sources"
+class="chart" /> <img src="survey2024h1/os_dev_exp.svg" alt="Chart of
+operating systems respondents use when developing Go software, split by
+duration of experience" class="chart" />
+
+As a followup for the 17% of respondents who develop on WSL, we asked which
+version they're using. 93% of respondents who develop on WSL are using version
+2, so going forward, [the Go team at Microsoft has decided to focus their
+efforts on WSL2.](/issue/63503)
+
+<img src="survey2024h1/wsl_version.svg" alt="Chart of WSL versions usage"
+class="chart" />
+
+Given that two of our sample populations were recruited from within VS Code or
+GoLand, they are strongly biased towards preferring those editors. To avoid
+skewing the results, we show the data here from the self-selected group only.
+Similar to previous years, the most common code editors among Go Developer
+Survey respondents continue to be [VS Code](https://code.visualstudio.com/)
+(43%) and [GoLand](https://www.jetbrains.com/go/) (33%). We don't see any
+statistically significant differences from mid-2023, (44% and 31%,
+respectively).
+
+<img src="survey2024h1/editor.svg" alt="Chart of code editors respondents
+prefer to use with Go" class="chart" />
+
+With the prevalence of Go for cloud development and containerized workloads,
+it's no surprise that Go developers primarily deploy to Linux environments
+(93%). We didn't see any significant changes from last year.
+
+<img src="survey2024h1/os_deploy.svg" alt="Chart of platforms respondents
+deploy Go software to" class="chart" />
+
+Go is a popular language for modern cloud-based development, so we typically
+include survey questions to help us understand which cloud platforms Go
+developers are using and how satisfied they are with the three most popular
+platforms: Amazon Web Services (AWS), Microsoft Azure, and Google Cloud. This
+section was only shown to respondents who said they use Go for their primary
+job, about 76% of total respondents. 98% of those who saw this question work
+on Go software that integrates with cloud services. Over half of respondents
+used AWS (52%), while 27% used GCP for their Go development and deployments.
+For both AWS and Google Cloud, we don't see any differences between small or
+large companies in their likelihood to use either provider. Microsoft Azure is
+the only cloud provider that is significantly more likely to be used in large
+organizations (companies with > 1,000 employees) than smaller shops. We didn't
+see any significant differences in usage based on the size of the organization
+for any other cloud providers.
+
+The rates of satisfaction for using Go with AWS and Google Cloud were both
+77%. Historically these rates have been about the same. As in previous years,
+the satisfaction rate for Microsoft Azure was lower (57%).
+
+<img src="survey2024h1/cloud_platform.svg" alt="Chart of cloud platforms
+respondents" class="chart" /> <img src="survey2024h1/cloud_sat_aws.svg"
+alt="Chart of satisfaction with Go on AWS in the last year" class="chart" />
+<img src="survey2024h1/cloud_sat_gcp.svg" alt="Chart of satisfaction with
+using Go on Google Cloud in the last year" class="chart" /> <img
+src="survey2024h1/cloud_sat_azure.svg" alt="Chart of satisfaction with using
+Go on Microsoft Azure in the last year" class="chart" />
+
+## Resource and Security Priorities {#priorities}
+
+To help prioritize the Go team's work, we wanted to understand the top
+resource cost and security concerns for teams using Go. About half of
+respondents using Go at work reported having at least one resource cost
+concern in the last year (52%). The engineering costs of writing and maintaining Go
+services was more common (28%) than concern for the costs of running Go
+services (10%) or both about equally (12%). We didn't see any significant
+differences in resource concerns between small and large organizations. To
+address concerns about resource costs, the Go team is continuing to optimize
+Go and enhance profile-guided optimization (PGO).
+
+<img src="survey2024h1/cost_concern.svg" alt="Chart of cost concerns respondents have had related to their Go usage in the last year" class="chart" />
+
+As for security priorities, we asked respondents to tell us up to three of
+their top concerns. Of those who did have security concerns, overall, the top
+concern was insecure coding practices (42%), followed by system
+misconfiguration (29%). Our main takeaway is that respondents are especially
+interested in tooling to help find and fix potential security issues while
+they're writing code. This aligns with what we've learned from prior research
+into how developers find and address security vulnerabilities.
+
+<img src="survey2024h1/security_concern.svg" alt="Chart of cost concerns
+respondents have had related Go usage in the last year" class="chart" />
+
+### Performance Tooling {#perf}
+
+Our goals for this section were to measure how respondents perceive the ease
+or difficulty of diagnosing performance issues and determine whether this task
+is more or less difficult depending on their editor or IDE usage.
+Specifically, we wanted to know if it's more difficult to diagnose performance
+issues from the command line, and if we should invest in improving the
+integration of performance diagnostic tooling within VS Code to make this task
+easier. In our analyses, we show comparisons between respondents who prefer VS
+Code or GoLand to highlight what we learned about the experience of using VS
+Code compared to another common editor.
+
+We first asked a general question about different kinds of tools and
+techniques respondents use with Go to have some points of comparison. We found
+that only 40% of respondents use tools to improve code performance or
+efficiency. We didn't see any significant differences based on editor or IDE
+preference, that is, VS Code users and GoLand users were about equally likely
+to use tools to improve code performance or efficiency.
+
+<img src="survey2024h1/dev_techniques.svg" alt="Chart of different techniques
+used for security, quality and performance" class="chart" />
+
+Most respondents (73%) told us that identifying and addressing performance
+issues is at least moderately important. Again, we didn't see any significant
+differences here between GoLand and VS Code users in how important they found
+diagnosing performance issues.
+
+<img src="survey2024h1/perf_importance.svg" alt="Chart of the importance of
+identifying and addressing performance issues " class="chart" />
+
+Overall, respondents did not find diagnosing performance issues easy, with 30%
+reporting it was somewhat or very difficult and 46% saying it was neither easy
+nor difficult. Contrary to our hypothesis, VS Code users were not more likely
+to report challenges when diagnosing performance issues vs. other respondents.
+Those using their command line for diagnosing performance issues, regardless
+of their preferred editor, also did not report this task as more challenging
+than those using their IDE. Years of experience was the only significant
+factor we observed, where less experienced Go developers found it overall more
+difficult to diagnose performance issues than more experienced Go developers.
+
+<img src="survey2024h1/perf_easiness.svg" alt="Chart of how easy or difficult
+respondents found diagnosing performance issues " class="chart" /> <img
+src="survey2024h1/perf_easiness_exp.svg" alt="Chart of how easy or difficult
+respondents found diagnosing performance issues split by duration of
+experience" class="chart" /> <img src="survey2024h1/perf_easiness_where.svg"
+alt="Chart of how easy or difficult respondents found diagnosing performance
+issues split by where they use performance diagnostic tools " class="chart" />
+
+To answer our original question, most developers found it difficult to
+diagnose performance issues in Go, regardless of their preferred editor or
+tooling. This was especially true for developers with less than two years of
+experience in Go.
+
+We also included a follow-up for respondents who rated diagnosing performance
+issues as at least slightly important to understand which issues were most
+important to them. Latency, total memory, and total CPU were the top concerns.
+There could be several explanations to the significance of these areas. First,
+they are measurable and easily convertible into business costs. Secondly,
+total memory and CPU usage represent physical constraints that necessitate
+hardware upgrades or software optimizations for improvement. Moreover,
+latency, total memory, and total CPU are more manageable by developers and can
+impact even straightforward services. In contrast, GC performance and memory
+allocation may only be relevant in rare cases or for exceptionally heavy
+workloads. Additionally, latency stands out as the most user-visible metric,
+as high latency results in slow services and dissatisfied users.
+
+<img src="survey2024h1/perf_concerns.svg" alt="Chart of which performance
+issues are the highest concern to respondents" class="chart" />
+
+## Understanding AI use cases for Go {#mlai}
+
+Our [previous survey](/blog/survey2023-h2-results#mlai) asked Go
+developers about their early experiences with generative AI systems. To go a
+bit deeper this cycle, we asked several AI-related questions to understand how
+respondents are building AI-powered (more specifically, LLM-powered) services.
+We found that half of survey respondents (50%) work at organizations that are
+building or exploring AI-powered services. Of these, just over half (56%) said
+they were involved with adding AI capabilities to their organization's
+services. Our remaining AI-related questions were only shown to this slice of
+respondents.
+
+Please be cautious about generalizing these participant responses to the
+overall population of Go developers. Because only about ¼ of survey
+respondents are working with AI-powered services, we suggest using this data
+to understand the early adopters in this space, with the caveat that early
+adopters tend to be a bit different than the majority of people who will
+eventually adopt a technology. As an example, we expect that this audience is
+experimenting with more models and SDKs than may be the case a year or two
+from now, and encountering more challenges related to integrating those
+services into their existing code base.
+
+<img src="survey2024h1/ai_org.svg" alt="Chart of respondents whose org is
+currently building or exploring ML/AI based services" class="chart" /> <img
+src="survey2024h1/ai_involved.svg" alt="Chart of respondents who are currently
+involved in their orgs AI based development" class="chart" />
+
+Among the audience of Go developers working professionally with generative AI
+(GenAI) systems, a solid majority (81%) reported using OpenAI's ChatGPT or
+DALL-E models. A collection of open-source models also saw high adoption, with
+a majority of respondents (53%) using at least one of Llama, Mistral, or
+another OSS model. We see some early evidence that larger organizations
+(1,000+ employees) are a bit less likely to be using OpenAI models (74% vs.
+83%) and a bit more likely to be using other proprietary models (22% vs. 11%).
+We do not, however, see any evidence of differences in adoption of OSS models
+based on organization size–both smaller companies and larger enterprises show
+small majorities adopting OSS models (51% and 53%, respectively). Overall we
+found that a plurality of respondents prefer to use open-source models (47%)
+with only 19% preferring proprietary models; 37% said they had no preference.
+
+<img src="survey2024h1/generative_models.svg" alt="Chart of which generative
+AI models respondents' orgs are using" class="chart" /> <img
+src="survey2024h1/ai_libs.svg" alt="Chart of which AI related services and
+libraries respondents' orgs are using" class="chart" />
+
+The most common kinds of services respondents are building include
+summarization tools (56%), text generation tools (55%), and chatbots (46%).
+Open-text responses suggested that many of these use cases are
+internal-facing, such as chat bots trained upon an organization's internal
+documentation and intended to answer employee questions. Respondents raised
+several concerns about external-facing AI features, most notably due to
+reliability (e.g., do slight changes in my question lead to very different
+results?) and accuracy (e.g., are the results trustworthy?) issues. An
+interesting theme running through these responses was a sense of tension
+between the risk of not adopting AI tooling at all (and thereby losing a
+potential competitive advantage should generative AI become necessary in the
+future), balanced against the risk of negative publicity or violating
+regulations/laws by using untested AI in high-criticality customer-facing
+domains.
+
+We found evidence that Go is already being used in the GenAI space, and there
+appears to be an appetite for more. Roughly ⅓ of respondents who were building
+AI-powered features told us they were already using Go for a variety of GenAI
+tasks, including prototyping new features and integrating services with LLMs.
+These proportions tick up slightly for two areas where we believe Go is a
+particularly well-suited tool: data pipelines for ML/AI systems (37%) and
+hosting API endpoints for ML/AI models (41%). In addition to these (likely
+early) adopters, we found that about ¼ of respondents _want_ to use Go for
+these types of uses, but are currently blocked by something. We'll return to
+these blockers shortly, after exploring why respondents wanted to use Go for
+these tasks in the first place.
+
+<img src="survey2024h1/ai_apps.svg" alt="Chart of the kinds of Generative AI
+apps respondents work on" class="chart" /> <img
+src="survey2024h1/ai_uses_interest.svg" alt="Chart of the kinds of AI apps
+respondents' orgs are currently working on or considering" class="chart" />
+
+### Reasons for using Go with generative AI systems
+
+To help us understand what benefits developers hope to derive from using Go in
+their AI/ML services, we asked developers why they feel Go is a good choice
+for this domain. A clear majority (61%) of respondents mentioned one or more
+of Go's core principles or features, such as simplicity, runtime safety,
+concurrency, or single-binary deployments. One third of respondents cited
+existing familiarity with Go, including a desire to avoid introducing new
+languages if they can avoid it. Rounding out the most common responses were
+various challenges with Python (particularly for running production services)
+at 14%.
+
+> "I think that the robustness, simplicity, performance and native binaries
+> that the language offers make it a far stronger choice for AI workloads."
+> <span class="quote_source">--- Open-source Go developer at a large
+> organization with up to 1 year of experience</span>
+
+> "We want to keep our tech stack as homogenous as possible across the
+> organization to make it easier for everybody to develop on all areas. Since
+> we are already writing all our backends in Go, it is of interest to us to be
+> able to write ML model deployments in Go and avoid having to rewrite parts
+> of the stack for logging, monitoring, etc... in a separate language [like]
+> Python." <span class="quote_source">--- Professional Go developer at a
+> mid-sized organization with 5 – 7 years of experience</span>
+
+> "Go is better for us at running API servers and background tasks on worker
+> pools. Go's lower resource usage has allowed us to grow without using more
+> resources. And we have found that Go projects are easier to maintain over
+> time both in code changes and when updating dependencies. We run the models
+> as a separate service written in Python and interact with them in Go."
+> <span class="quote_source">--- Professional Go developer at a large
+> organization with 5 – 7 years of experience</span>
+
+It appears that among Go developers who are interested in ML/AI, there is a
+shared sense that 1) Go is inherently a good language for this domain (for the
+reasons articulated above), and 2) there is reluctance to introduce a new
+language once organizations have already invested in Go (this point reasonably
+generalizes to any language). Some respondents also expressed frustration with
+Python for reasons such as type safety, code quality, and challenging
+deployments.
+
+<img src="survey2024h1/text_ml_interest.svg" alt="Chart of respondents'
+reasons for why Go is a good choice for their AI related use case"
+class="chart" />
+
+### Challenges when using Go with GenAI systems
+
+Respondents were largely unified on what currently prevents them from using Go
+with AI-powered services: the ecosystem is centered around Python, their
+favorite libraries/frameworks are all in Python, getting started documentation
+assumes Python familiarity, and the data scientists or researchers exploring
+these models are already familiar with Python.
+
+> "Python just seems to have all the libraries. PyTorch for example is widely
+> used to run models. If there were frameworks in Go to run these models, we'd
+> much rather be doing that." <span class="quote_source">--- Professional Go
+> developer at a large organization with 2 – 4 years of experience</space>
+
+> "Python tools are substantially more mature and usable out of the box,
+> making them a significantly lower cost to implement."
+>  <span class="quote_source">--- Professional Go developer at a small
+> organization with 2 – 4 years of experience</span>
+
+> "[The] Go world is missing many AI libraries. If I have a LLM PyTorch model,
+> I can't even serve it (or I'm unaware how to do it). With Python it's
+> basically a few lines of code." <span class="quote_source">--- Professional
+> Go developer at a small organization with up to 1 year of experience</span>
+
+These findings triangulate well with our observation above that Go developers
+believe Go _should_ be a great language for building production-ready AI
+services: only 3% of respondents said that something specific to Go was
+blocking their path forward, and only 2% cited specific interoperability
+challenges with Python. In other words, most blockers developers face could be
+resolved in the module and documentation ecosystem, rather than necessitating
+core language or runtime changes.
+
+<img src="survey2024h1/text_ml_blockers.svg" alt="Chart of what is blocking
+respondents from using Go with their AI powered apps" class="chart" />
+
+We also asked survey participants whether they were already working with
+Python for GenAI, and if so, whether they'd prefer to use Go. Respondents who
+said they'd prefer to use Go rather than Python also received a follow-up
+about what would enable them to use Go with GenAI systems.
+
+A solid majority (62%) of respondents reported already using Python to
+integrate with generative AI models; of this group, 57% would rather use Go
+instead. Given that our survey audience are all Go developers, we should
+expect this to be an approximate upper bound on the proportion of overall
+developers who are interested in moving from Python to Go for GenAI tasks,
+given the state of each ecosystem today.
+
+Of the respondents who are already using Python but would prefer to use Go,
+the vast majority (92%) said that the availability of Go equivalents for
+Python libraries would enable them to integrate Go with GenAI systems.
+However, we should be cautious when interpreting this result; the open-text
+responses and a separate set of contextual interviews with developers working
+on GenAI services describe a Python-centric ecosystem around GenAI; it's not
+only that Go lacks many libraries when compared with the Python ecosystem, but
+also that the perceived level of investment into Go libraries is lower,
+documentation and examples are predominantly in Python, and the network of
+experts working in this area are already comfortable with Python.
+Experimenting and building proofs-of-concept in Python is almost certain to
+continue, and the lack of Go variants of Python libraries (for example,
+[pandas](https://pandas.pydata.org/)) is only the first barrier developers
+would encounter when trying to port from Python to Go. Libraries and SDKs are
+necessary, but unlikely by themselves to be sufficient, to build a robust Go
+ecosystem for production ML/AI applications.
+
+Further, contextual interviews with Go developers building AI-powered services
+suggest that _calling_ APIs from Go is not a major issue, particularly with
+hosted models such as [GPT-4](https://openai.com/gpt-4) or
+[Gemini](https://gemini.google.com/). Building, evaluating, and hosting custom
+models is seen as challenging in Go (primarily due to the lack of frameworks
+and libraries that support this in Python), but interview participants
+distinguished between hobbyist use cases (e.g., playing around with custom
+models at home) and business use cases. The hobbyist cases are dominated by
+Python for all of the reasons enumerated above, but the business use cases are
+more focused around reliability, accuracy, and performance while calling
+hosted models. This is an area where Go can shine _without_ building a large
+ecosystem of ML/AI/data science libraries, though we expect developers will
+still benefit from documentation, best practice guidance, and examples.
+
+Because the field of GenAI is so novel, best practices are still being
+identified and tested. Initial contextual interviews with developers have
+suggested that one of their goals is to be prepared for a future in which
+GenAI becomes a competitive advantage; by making some investment in this area
+now, they hope to moderate future risk. They're also still trying to
+understand what GenAI systems might be helpful for and what the return on
+investment (if any) may look like. Due to these unknowns, our early data
+suggests that organizations (especially outside the tech industry) may be
+hesitant to make long-term commitments here, and will instead pursue a lean or
+scrappy approach until either a reliable use case with clear benefits emerges,
+or their industry peers begin to make large, public investments in this space.
+
+<img src="survey2024h1/python_usage.svg" alt="Chart showing high usage of
+Python to integrate with gen AI models" class="chart" /> <img
+src="survey2024h1/go_python_pref.svg" alt="Chart showing preference to use Go
+rather than Python to integrate with gen AI models" class="chart" /> <img
+src="survey2024h1/enable_go.svg" alt="Chart of what would enable respondents
+to use Go where they are currently using Python" class="chart" /> <img
+src="survey2024h1/text_ml_challenge.svg" alt="Chart of biggest challenges for
+respondents integrating backend services with gen AI models" class="chart" />
+
+## Learning challenges {#learn}
+
+In order to improve the experience of learning Go, we wanted to hear from
+inexperienced Go developers, as well as those who might have already mastered
+the basics on what they see as their biggest challenge to meeting their
+learning goals. We also wanted to hear from developers who might primarily be
+focused on helping others get started with Go rather than their own learning
+goals, since they might have some insights on common challenges they see when
+onboarding developers.
+
+Only 3% of respondents said that they were currently learning the basics of
+Go. This isn't too surprising, considering  most of our survey respondents
+have at least a year of experience with Go. Meanwhile, 40% of respondents said
+that they have already learned the basics but want to learn more advanced
+topics and another 40% said that they help other developers learn Go. Only 15%
+said they didn't have any learning goals related to Go.
+
+<img src="survey2024h1/learning_goal.svg" alt="Chart of respondents' learning
+goals for Go" class="chart" />
+
+When we looked at more finely grained time segments of Go experience, we found
+that 30% of those who've been using Go for less than three months say they're
+learning the basics of Go, while about two-thirds of them say that they've
+already learned the basics. That's good evidence that someone can at least
+feel like they've learned the basics of Go in a short amount of time, but it
+also means we don't have as much feedback from this group who are at the
+beginning of their learning journey.
+
+<img src="survey2024h1/learning_goal_go_exp.svg" alt="Chart of respondents'
+learning goals for Go split by finer units of time" class="chart" />
+
+To determine what kinds of learning materials might be most needed in the
+community, we asked what kind of learning content respondents preferred for
+topics related to software development. They were able to select multiple
+options so the numbers here exceed 100%. 87% of respondents said they
+preferred written content, which was by far the most preferred format. 52%
+said they preferred video content, and in particular this format was more
+often preferred by developers with less experience. This could indicate a
+growing desire for learning content in video format. The less experienced
+demographic did not prefer written content any less than other groups,
+however.  [Providing both written and video formats together has been shown to
+improve learning
+outcomes](https://www.sciencedirect.com/science/article/abs/pii/S0360131514001353)
+and [helps developers with different learning preferences and
+abilities](https://udlguidelines.cast.org/representation/perception), which
+could increase the accessibility of learning content in the Go community.
+
+<img src="survey2024h1/learning_content_exp.svg" alt="Chart of respondents'
+preferred formats for learning content, split by years of Go experience"
+class="chart" />
+
+We asked respondents who said they had a learning goal related to Go what
+their biggest challenge was to reaching their goal. This was intentionally
+left broad enough that someone who was just getting started or who had already
+mastered the basics could respond to this question. We also wanted to give
+respondents the opportunity to tell us about a wide range of challenges, not
+just topics they find difficult.
+
+Overwhelmingly, the most common challenge mentioned was a lack of time or
+other personal limitations such as focus or motivation to learn or  (44%).
+Although we can't give respondents more time, we should be mindful when we're
+producing learning materials or introducing changes in the ecosystem that
+users may be operating under significant time constraints. There may also be
+opportunities for educators to produce resources that are [digestible in
+smaller portions](https://web.cortland.edu/frieda/id/IDtheories/26.html) or
+[at a regular
+cadence](https://psychology.ucsd.edu/undergraduate-program/undergraduate-resources/academic-writing-resources/effective-studying/spaced-practice.html#:~:text=This%20is%20known%20as%20spaced,information%20and%20retain%20it%20longer.)
+to keep learners motivated.
+
+Other than time, the top challenge was learning new concepts, idioms or best
+practices that are unique to Go (11%). In particular, adapting to a statically
+typed compiled language from Python or JavaScript and learning how to organize
+Go code can be particularly challenging. Respondents also asked for more
+examples (6%), both in documentation and real world applications to learn
+from. Developers coming from a larger developer community expected to be able
+to find more existing solutions and examples.
+
+> "Moving from a language like Python to a statically typed, compiled language
+> has been challenging, but Go itself hasn't been. I like to learn through
+> quick feedback, so Python's REPL was great for that. So now I need to focus
+> on really reading documentation and examples to be able to learn. Some of
+> the documentation for Go is quite sparse and could do with more examples."
+> <span class="quote_source">--- Respondent with less than 3 years of
+> experience with Go.</span>
+
+> "My main challenge is the lack of example projects for enterprise-level
+> applications. How to organize a big Go project is something I would like to
+> have more examples as reference. I would like to refactor the current
+> project I am working [on] to a more modular/clean architecture style, and I
+> find it difficult in Go due to lack of examples / a more opinionated
+> ‘folder/package' reference." <span class="quote_source">--- Respondent with
+> 1–2 years of experience with Go.</span>
+
+> "It's a smaller ecosystem than I am used to so online searches don't yield
+> as many results to specific issues. The resources that are out there are
+> incredibly helpful and I usually am able to solve issues eventually, it just
+> takes a little longer."<span class="quote_source">--- Respondent with less
+> than 3 months of experience with Go.</span>
+
+<img src="survey2024h1/text_learning_challenge.svg" alt="Chart of biggest
+challenges to reaching respondents' learning goals" class="chart" />
+
+For respondents whose primary learning goal was to help others get started
+with Go, we asked what might make it easier for developers to get started with
+Go. We got a wide range of responses including documentation suggestions,
+comments on difficult topics (e.g., using pointers or concurrency), as well as
+requests for adding more familiar features from other languages. For
+categories that made up less than 2% of responses, we lumped them into "Other"
+responses. Interestingly, nobody mentioned "more time." We think this is
+because lack of time or motivation is most often a challenge when there isn't
+an immediate necessity to learn something new related to Go. For those helping
+others get started with Go, there may be a business reason for doing so,
+making it easier to prioritize, and hence "lack of time" is not as much of a
+challenge.
+
+Consistent with the previous results, 16% of those who help others get started
+with Go told us that new Go developers would benefit from having more
+realistic examples or project-based exercises to learn from. They also saw the
+need to help developers coming from other language ecosystems through
+comparisons between them. [Previous research tells us that experience with one
+programming language can interfere with learning a new
+one](https://dl.acm.org/doi/abs/10.1145/3377811.3380352), especially when new
+concepts and tooling are different from what developers are used to. There are
+existing resources that aim to address this issue (just try searching for
+"Golang for [language] developers" for examples),  but it could be difficult
+for new Go developers to search for concepts they don't have the vocabulary
+for yet or these kinds of resources might not adequately address specific
+tasks. In the future we would like to learn more about how and when to present
+language comparisons to facilitate learning new concepts.
+
+A related need that this group reported was more explanations behind Go's
+philosophy and best practices. It could be the case that learning not only
+_what_ makes Go different but also _why_ would help new Go developers
+understand new concepts or ways of doing tasks that might be different from
+their previous experience.
+
+<img src="survey2024h1/text_onboard_others.svg" alt="Chart of ideas from
+respondents  who help others get started with Go" class="chart" />
+
+## Demographics {#demographics}
+
+We ask similar demographic questions during each cycle of this survey so we
+can understand how comparable the year-over-year results may be. For example,
+if a majority of respondents reported having less than one year of experience
+with Go in one survey cycle, it'd be very likely that any other differences in
+results from prior cycles stem from this major demographic shift. We also use
+these questions to provide comparisons between groups, such as satisfaction
+according to how long respondents have been using Go.
+
+This year we introduced some minor changes to how we ask about experience with
+Go to match the JetBrains developer survey. This allowed us to make
+comparisons between our survey populations and facilitated data analysis.
+
+<img src="survey2024h1/go_exp.svg" alt="Chart of how long respondents have
+been working with Go" class="chart" />
+
+We saw some differences in experience level depending on how developers
+discovered our survey. The population who responded to survey notifications in
+VS Code skewed toward less experience with Go; we suspect this a reflection of
+VS Code's popularity with new Go developers, who may not be ready to invest in
+an IDE license while they're still learning. With respect to years of  Go
+experience, the respondents randomly selected from GoLand are more similar to
+our self-selected population who found the survey through the Go Blog. Seeing
+consistencies between samples such as these allows us to more confidently
+generalize findings to the rest of the community.
+
+<img src="survey2024h1/go_exp_src.svg" alt="Chart of how long respondents have
+been working with Go, split by different sample sources" class="chart" />
+
+In addition to years of experience with Go, this year we also measured years
+of professional coding experience. We were surprised to find that 26% of
+respondents have 16 or more years of professional coding experience. For
+comparison, the [JetBrains Developer Survey
+audience](https://www.jetbrains.com/lp/devecosystem-2023/demographics/#code_yrs)
+from 2023 had a majority of respondents with 3–5 years of professional
+experience. Having a more experienced demographic could affect differences in
+responses. For example, we saw significant differences in what kinds of
+learning content respondents with different levels of experience preferred.
+
+<img src="survey2024h1/dev_exp.svg" alt="Chart of respondents' years of
+professional developer experience" class="chart" />
+
+When we looked at our different samples, the self-selected group was even more
+experienced than the randomly selected groups, with 29% having 16 or more
+years of professional experience. This suggests that our self-selected group
+is generally more experienced than our randomly selected groups and can help
+explain some of the differences we see in this group.
+
+<img src="survey2024h1/dev_exp_src.svg" alt="Chart of respondents' years of
+professional developer experience" class="chart" />
+
+We introduced another demographic question during this cycle on employment
+status to help us make comparisons with [JetBrains' Developer
+Survey](https://www.jetbrains.com/lp/devecosystem-2023/demographics/#employment_status).
+We found that 81% of respondents were fully employed, significantly more than
+63% on the JetBrains survey. We also found significantly fewer students in our
+population (4%) compared to 15% on the JetBrains survey. When we look at our
+individual samples, we see a small but significant difference within our
+respondents from VS Code, who are slightly less likely to be fully employed
+and slightly more likely to be students. This makes sense given that VS Code
+is free.
+
+<img src="survey2024h1/employment.svg" alt="Chart of respondents' employment
+status" class="chart" />
+
+Similar to previous years, the most common use cases for Go were API/RPC
+services (74%) and command line tools (63%). We've heard that Go's built-in
+HTTP server and concurrency primitives, ease of cross-compilation, and
+single-binary deployments make Go a good choice for these kinds of
+applications.
+
+We also looked for differences based on respondents' level of experience with
+Go and organization size. More experienced Go developers reported building a
+wider variety of applications in Go. This trend was consistent across every
+category of app or service. We did not find any notable differences in what
+respondents are building based on their organization size.
+
+<img src="survey2024h1/what.svg" alt="Chart of the types of things respondents
+are building with Go" class="chart" />
+
+## Firmographics {#firmographics}
+
+We heard from respondents at a variety of different organizations. About 27%
+worked at large organizations with 1,000 or more employees, 25% were from
+midsize organizations of 100–1,000 employees, and 43% worked at smaller
+organizations with less than 100 employees. As in previous years, the most
+common industry people work in was technology (48%) while the second most
+common was financial services (13%) .
+
+This is statistically unchanged from the past few Go Developer Surveys—we
+continue to hear from people in different countries and in organizations of
+different sizes and industries at consistent rates year after year.
+
+<img src="survey2024h1/org_size.svg" alt="Chart of the different organization
+sizes where respondents use Go" class="chart" />
+
+<img src="survey2024h1/industry.svg" alt="Chart of the different industries
+where respondents use Go" class="chart" />
+
+<img src="survey2024h1/location.svg" alt="Chart of countries or regions where
+respondents are located" class="chart" />
+
+## Methodology {#methodology}
+
+Prior to 2021, we announced the survey primarily through the Go Blog, where it
+was picked up on various social channels like Twitter, Reddit, or Hacker News.
+In 2021 we introduced a new way to recruit respondents by using the VS Code Go
+plugin to randomly select users to be shown a prompt asking if they'd like to
+participate in the survey. This created a random sample that we used to
+compare the self-selected respondents from our traditional channels and helped
+identify potential effects of [self-selection
+bias](https://en.wikipedia.org/wiki/Self-selection_bias). For this cycle, our
+friends at JetBrains generously provided us with an additional random sample
+by prompting a random subset of GoLand users to take the survey!
+
+64% of survey respondents "self-selected" to take the survey, meaning they
+found it on the Go blog or other social Go channels. People who don't follow
+these channels are less likely to learn about the survey from them, and in
+some cases, they respond differently than people who do closely follow them.
+For example, they might be new to the Go community and not yet aware of the Go
+blog. About 36% of respondents were randomly sampled, meaning they responded
+to the survey after seeing a prompt in VS Code (25%) or GoLand (11%). Over the
+period of January 23 -- February 13, there was roughly a 10% chance that users
+would have seen this prompt. By examining how the randomly sampled groups
+differ from the self-selected responses, as well as from each other, we're
+able to more confidently generalize findings to the larger community of Go
+developers.
+
+<img src="survey2024h1/source.svg" alt="Chart of different sources of survey
+respondents" class="chart" />
+
+### How to read these results
+
+Throughout this report we use charts of survey responses to provide supporting
+evidence for our findings. All of these charts use a similar format. The title
+is the exact question that survey respondents saw. Unless otherwise noted,
+questions were multiple choice and participants could only select a single
+response choice; each chart's subtitle will tell the reader if the question
+allowed multiple response choices or was an open-ended text box instead of a
+multiple choice question. For charts of open-ended text responses, a Go team
+member read and manually categorized all of the responses. Many open-ended
+questions elicited a wide variety of responses; to keep the chart sizes
+reasonable, we condensed them to a maximum of the top 10-12 themes, with
+additional themes all grouped under "Other". The percentage labels shown in
+charts are rounded to the nearest integer (e.g., 1.4% and 0.8% will both be
+displayed as 1%), but the length of each bar and row ordering are based on the
+unrounded values.
+
+To help readers understand the weight of evidence underlying each finding, we
+included error bars showing the 95% [confidence
+interval](https://en.wikipedia.org/wiki/Confidence_interval) for responses;
+narrower bars indicate increased confidence. Sometimes two or more responses
+have overlapping error bars, which means the relative order of those responses
+is not statistically meaningful (i.e., the responses are effectively tied).
+The lower right of each chart shows the number of people whose responses are
+included in the chart, in the form "n = [number of respondents]". In cases
+where we found interesting differences in responses between groups, (e.g.,
+years of experience, organization size, or sample source) we showed a
+color-coded breakdown of the differences.
+
+## Closing {#closing}
+
+And that's it for our semi-annual Go Developer Survey. Many thanks to everyone
+who shared their thoughts on Go and everyone who contributed to making this
+survey happen! It means the world to us and truly helps us improve Go. This
+year we're also excited to announce the forthcoming release of this survey's
+dataset. We expect to share this anonymized data by the end of April, allowing
+anyone to slice and dice survey responses as needed to answer their own
+questions about the Go ecosystem.
+
+--- Alice and Todd (on behalf of the Go team at Google)
diff --git a/_content/blog/survey2024h1/ai_apps.svg b/_content/blog/survey2024h1/ai_apps.svg
new file mode 100644
index 0000000..caaed90
--- /dev/null
+++ b/_content/blog/survey2024h1/ai_apps.svg
@@ -0,0 +1,90 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='231.82pt' viewBox='0 0 432.00 231.82'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyMzEuODI='>
+    <rect x='0.00' y='0.00' width='432.00' height='231.82' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMzEuODI=)'>
+</g>
+<defs>
+  <clipPath id='cpMTYzLjk2fDQyNi41Mnw1My4xM3wxODMuNDQ='>
+    <rect x='163.96' y='53.13' width='262.56' height='130.31' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTYzLjk2fDQyNi41Mnw1My4xM3wxODMuNDQ=)'>
+<polyline points='221.04,183.44 221.04,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='335.20,183.44 335.20,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='163.96,183.44 163.96,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='278.12,183.44 278.12,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='392.27,183.44 392.27,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='163.96' y='92.95' width='106.08' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='163.96' y='129.15' width='47.25' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='163.96' y='147.24' width='12.50' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='163.96' y='165.34' width='20.12' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='163.96' y='111.05' width='70.41' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='163.96' y='56.75' width='127.72' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='163.96' y='74.85' width='125.59' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='278.20,102.00 278.20,98.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='278.20,100.19 261.89,100.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='261.89,102.00 261.89,98.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='217.83,138.20 217.83,134.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='217.83,136.39 204.59,136.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='204.59,138.20 204.59,134.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.18,156.29 180.18,152.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.18,154.48 172.74,154.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='172.74,156.29 172.74,152.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.72,174.39 188.72,170.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.72,172.58 179.45,172.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.45,174.39 179.45,170.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='241.93,120.10 241.93,116.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='241.93,118.29 226.82,118.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='226.82,120.10 226.82,116.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='299.80,65.80 299.80,62.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='299.80,63.99 283.56,63.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='283.56,65.80 283.56,62.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='297.68,83.90 297.68,80.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='297.68,82.09 281.41,82.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='281.41,83.90 281.41,80.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='276.04' y='102.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>46%</text>
+<text x='217.21' y='139.07' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
+<text x='180.79' y='157.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='188.41' y='175.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>9%</text>
+<text x='240.38' y='120.98' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>31%</text>
+<text x='297.68' y='66.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>56%</text>
+<text x='295.55' y='84.78' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>55%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMzEuODI=)'>
+<text x='159.03' y='175.45' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='159.03' y='157.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
+<text x='159.03' y='139.25' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='127.68px' lengthAdjust='spacingAndGlyphs'>Image, sound, and video generation</text>
+<text x='159.03' y='116.84' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='141.42px' lengthAdjust='spacingAndGlyphs'>RAG (Retrieval Augmented Generation)</text>
+<text x='159.03' y='125.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='42.26px' lengthAdjust='spacingAndGlyphs'>applications</text>
+<text x='159.03' y='103.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.03px' lengthAdjust='spacingAndGlyphs'>Chatbots</text>
+<text x='159.03' y='84.96' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.61px' lengthAdjust='spacingAndGlyphs'>Text generation</text>
+<text x='159.03' y='66.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='72.50px' lengthAdjust='spacingAndGlyphs'>Summarization tools</text>
+<text x='163.96' y='194.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='278.12' y='194.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='392.27' y='194.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='295.24' y='211.58' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='352.31px' lengthAdjust='spacingAndGlyphs'>Which of the following kinds of services and applications are you building</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='91.71px' lengthAdjust='spacingAndGlyphs'>with generative AI?</text>
+<text x='426.52' y='224.57' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  749</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/ai_involved.svg b/_content/blog/survey2024h1/ai_involved.svg
new file mode 100644
index 0000000..0a40c0a
--- /dev/null
+++ b/_content/blog/survey2024h1/ai_involved.svg
@@ -0,0 +1,70 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='161.47pt' viewBox='0 0 432.00 161.47'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxNjEuNDc='>
+    <rect x='0.00' y='0.00' width='432.00' height='161.47' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNjEuNDc=)'>
+</g>
+<defs>
+  <clipPath id='cpOTMuNzJ8NDI2LjUyfDM1LjY2fDExMy4wOQ=='>
+    <rect x='93.72' y='35.66' width='332.80' height='77.43' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpOTMuNzJ8NDI2LjUyfDM1LjY2fDExMy4wOQ==)'>
+<polyline points='166.07,113.09 166.07,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='310.76,113.09 310.76,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='93.72,113.09 93.72,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='238.42,113.09 238.42,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='383.11,113.09 383.11,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='93.72' y='39.35' width='126.69' height='14.75' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='93.72' y='57.78' width='79.27' height='14.75' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='93.72' y='76.22' width='40.57' height='14.75' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='93.72' y='94.65' width='42.85' height='14.75' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='225.74,48.56 225.74,44.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='225.74,46.72 215.08,46.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='215.08,48.56 215.08,44.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.78,67.00 177.78,63.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.78,65.16 168.20,65.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.20,67.00 168.20,63.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='138.02,85.44 138.02,81.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='138.02,83.59 130.56,83.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='130.56,85.44 130.56,81.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='140.39,103.87 140.39,100.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='140.39,102.03 132.76,102.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='132.76,103.87 132.76,100.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='226.41' y='49.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>44%</text>
+<text x='178.99' y='67.85' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>27%</text>
+<text x='140.29' y='86.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
+<text x='142.57' y='104.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNjEuNDc=)'>
+<text x='88.79' y='104.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.04px' lengthAdjust='spacingAndGlyphs'>Very involved</text>
+<text x='88.79' y='86.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='71.17px' lengthAdjust='spacingAndGlyphs'>Moderately involved</text>
+<text x='88.79' y='68.03' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='57.38px' lengthAdjust='spacingAndGlyphs'>Slightly involved</text>
+<text x='88.79' y='49.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='31.58px' lengthAdjust='spacingAndGlyphs'>Not at all</text>
+<text x='93.72' y='123.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='238.42' y='123.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='383.11' y='123.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='260.12' y='141.23' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='363.03px' lengthAdjust='spacingAndGlyphs'>Are you involved in adding AI capabilities to your organization's products or</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='46.17px' lengthAdjust='spacingAndGlyphs'>services?</text>
+<text x='426.52' y='154.22' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  2,789</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/ai_libs.svg b/_content/blog/survey2024h1/ai_libs.svg
new file mode 100644
index 0000000..bec53ac
--- /dev/null
+++ b/_content/blog/survey2024h1/ai_libs.svg
@@ -0,0 +1,113 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='347.04pt' viewBox='0 0 432.00 347.04'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwzNDcuMDQ='>
+    <rect x='0.00' y='0.00' width='432.00' height='347.04' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNDcuMDQ=)'>
+</g>
+<defs>
+  <clipPath id='cpMTIyLjYxfDQyNi41Mnw1My4xM3wyOTguNjY='>
+    <rect x='122.61' y='53.13' width='303.91' height='245.53' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTIyLjYxfDQyNi41Mnw1My4xM3wyOTguNjY=)'>
+<polyline points='188.68,298.66 188.68,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='320.81,298.66 320.81,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='122.61,298.66 122.61,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='254.75,298.66 254.75,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='386.88,298.66 386.88,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='122.61' y='145.21' width='37.65' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='122.61' y='167.13' width='36.95' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='122.61' y='232.89' width='17.59' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='122.61' y='189.05' width='27.80' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='122.61' y='79.44' width='58.06' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='122.61' y='101.36' width='53.49' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='122.61' y='210.97' width='23.22' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='122.61' y='123.28' width='50.67' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='122.61' y='254.82' width='31.67' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='122.61' y='57.52' width='182.28' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='122.61' y='276.74' width='17.95' height='17.54' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='166.87,156.17 166.87,151.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.87,153.97 153.66,153.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='153.66,156.17 153.66,151.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.12,178.09 166.12,173.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.12,175.90 153.01,175.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='153.01,178.09 153.01,173.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='144.92,243.86 144.92,239.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='144.92,241.66 135.49,241.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='135.49,243.86 135.49,239.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.21,200.01 156.21,195.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.21,197.82 144.61,197.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='144.61,200.01 144.61,195.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.50,90.40 188.50,86.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.50,88.21 172.85,88.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='172.85,90.40 172.85,86.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='183.69,112.32 183.69,107.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='183.69,110.13 168.51,110.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.51,112.32 168.51,107.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.19,221.93 151.19,217.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.19,219.74 140.49,219.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='140.49,221.93 140.49,217.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.72,134.24 180.72,129.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.72,132.05 165.84,132.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.84,134.24 165.84,129.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.42,265.78 160.42,261.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.42,263.59 148.14,263.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='148.14,265.78 148.14,261.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='313.63,68.48 313.63,64.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='313.63,66.29 296.15,66.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='296.15,68.48 296.15,64.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='145.31,287.70 145.31,283.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='145.31,285.51 135.80,285.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='135.80,287.70 135.80,283.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='166.27' y='156.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
+<text x='165.56' y='178.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
+<text x='144.54' y='244.35' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='156.41' y='200.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
+<text x='186.68' y='90.90' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>22%</text>
+<text x='182.10' y='112.82' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
+<text x='150.17' y='222.43' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>9%</text>
+<text x='179.29' y='134.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>19%</text>
+<text x='160.28' y='266.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>12%</text>
+<text x='310.89' y='68.97' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>69%</text>
+<text x='144.89' y='288.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNDcuMDQ=)'>
+<text x='117.68' y='288.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='117.68' y='266.45' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
+<text x='117.68' y='244.53' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.49px' lengthAdjust='spacingAndGlyphs'>Google AI Studio</text>
+<text x='117.68' y='222.61' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='49.37px' lengthAdjust='spacingAndGlyphs'>LangChainGo</text>
+<text x='117.68' y='200.69' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='84.06px' lengthAdjust='spacingAndGlyphs'>Google Cloud Vertex AI</text>
+<text x='117.68' y='178.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='68.93px' lengthAdjust='spacingAndGlyphs'>Microsoft Azure ML</text>
+<text x='117.68' y='156.84' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='61.37px' lengthAdjust='spacingAndGlyphs'>AWS SageMaker</text>
+<text x='117.68' y='134.92' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='63.60px' lengthAdjust='spacingAndGlyphs'>LocalAI or Ollama</text>
+<text x='117.68' y='113.00' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='38.70px' lengthAdjust='spacingAndGlyphs'>LangChain</text>
+<text x='117.68' y='91.08' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='100.07px' lengthAdjust='spacingAndGlyphs'>HuggingFace TGI or Candle</text>
+<text x='117.68' y='69.15' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.13px' lengthAdjust='spacingAndGlyphs'>OpenAI</text>
+<text x='122.61' y='309.33' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='254.75' y='309.33' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='386.88' y='309.33' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='274.57' y='326.80' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='356.80px' lengthAdjust='spacingAndGlyphs'>Which of the following services and libraries does your organization use to</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='174.53px' lengthAdjust='spacingAndGlyphs'>integrate with generative AI models?</text>
+<text x='426.52' y='339.79' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  751</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/ai_org.svg b/_content/blog/survey2024h1/ai_org.svg
new file mode 100644
index 0000000..a34a49a
--- /dev/null
+++ b/_content/blog/survey2024h1/ai_org.svg
@@ -0,0 +1,72 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='193.77pt' viewBox='0 0 432.00 193.77'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxOTMuNzc='>
+    <rect x='0.00' y='0.00' width='432.00' height='193.77' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxOTMuNzc=)'>
+</g>
+<defs>
+  <clipPath id='cpMTU3Ljc4fDQyNi41MnwzNS42NnwxNDUuMzg='>
+    <rect x='157.78' y='35.66' width='268.74' height='109.73' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTU3Ljc4fDQyNi41MnwzNS42NnwxNDUuMzg=)'>
+<polyline points='216.20,145.38 216.20,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='333.04,145.38 333.04,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='157.78,145.38 157.78,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='274.62,145.38 274.62,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='391.47,145.38 391.47,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='157.78' y='40.88' width='110.74' height='20.90' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='157.78' y='93.13' width='55.81' height='20.90' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='157.78' y='67.01' width='60.63' height='20.90' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='157.78' y='119.26' width='6.51' height='20.90' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='271.67,53.95 271.67,48.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='271.67,51.33 265.36,51.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='265.36,53.95 265.36,48.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='216.29,106.20 216.29,100.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='216.29,103.58 210.89,103.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='210.89,106.20 210.89,100.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='221.18,80.07 221.18,74.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='221.18,77.46 215.63,77.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='215.63,80.07 215.63,74.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.33,132.32 165.33,127.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.33,129.71 163.24,129.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.24,132.32 163.24,127.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='274.52' y='54.02' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>47%</text>
+<text x='219.59' y='106.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>24%</text>
+<text x='224.41' y='80.15' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>26%</text>
+<text x='168.62' y='132.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxOTMuNzc=)'>
+<text x='152.85' y='132.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='152.85' y='106.45' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='118.79px' lengthAdjust='spacingAndGlyphs'>Yes, but nothing in production yet</text>
+<text x='152.85' y='76.01' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='135.23px' lengthAdjust='spacingAndGlyphs'>Yes, we have AI-based applications in</text>
+<text x='152.85' y='84.65' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='37.37px' lengthAdjust='spacingAndGlyphs'>production</text>
+<text x='152.85' y='49.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='122.33px' lengthAdjust='spacingAndGlyphs'>No, my organization is not building</text>
+<text x='152.85' y='58.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.77px' lengthAdjust='spacingAndGlyphs'>ML/AI-based services or applications</text>
+<text x='157.78' y='156.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='274.62' y='156.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='391.47' y='156.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='292.15' y='173.53' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='357.34px' lengthAdjust='spacingAndGlyphs'>At work, is your organization building or exploring ML/AI-based services or</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='64.46px' lengthAdjust='spacingAndGlyphs'>applications?</text>
+<text x='426.52' y='186.52' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,242</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/ai_uses_interest.svg b/_content/blog/survey2024h1/ai_uses_interest.svg
new file mode 100644
index 0000000..36c6da3
--- /dev/null
+++ b/_content/blog/survey2024h1/ai_uses_interest.svg
@@ -0,0 +1 @@
+<svg version="1.1" viewBox="0.0 0.0 904.0 684.0" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" width="904" height="684" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><path fill="#ffffff" d="M0 0L904.0 0L904.0 684.0L0 684.0L0 0Z" fill-rule="nonzero"/><path stroke="#333333" stroke-width="1.0" stroke-linecap="butt" d="M266.5 107.5L266.5 599.5" fill-rule="nonzero"/><path stroke="#cccccc" stroke-width="1.0" stroke-linecap="butt" d="M386.5 107.5L386.5 599.5" fill-rule="nonzero"/><path stroke="#cccccc" stroke-width="1.0" stroke-linecap="butt" d="M506.5 107.5L506.5 599.5" fill-rule="nonzero"/><path stroke="#cccccc" stroke-width="1.0" stroke-linecap="butt" d="M626.5 107.5L626.5 599.5" fill-rule="nonzero"/><path stroke="#cccccc" stroke-width="1.0" stroke-linecap="butt" d="M746.5 107.5L746.5 599.5" fill-rule="nonzero"/><path stroke="#cccccc" stroke-width="1.0" stroke-linecap="butt" d="M866.5 107.5L866.5 599.5" fill-rule="nonzero"/><clipPath id="id_0"><path d="M266.3374 107.5L866.3333 107.5L866.3333 599.9644L266.3374 599.9644L266.3374 107.5Z" clip-rule="nonzero"/></clipPath><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M266.0 185.0L266.0 135.0L512.0 135.0L512.0 185.0Z" fill-rule="nonzero"/><path fill="#34a853" clip-path="url(#id_0)" d="M266.0 185.0L266.0 135.0L512.0 135.0L512.0 185.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M266.0 262.0L266.0 212.0L482.0 212.0L482.0 262.0Z" fill-rule="nonzero"/><path fill="#34a853" clip-path="url(#id_0)" d="M266.0 262.0L266.0 212.0L482.0 212.0L482.0 262.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M266.0 340.0L266.0 290.0L464.0 290.0L464.0 340.0Z" fill-rule="nonzero"/><path fill="#34a853" clip-path="url(#id_0)" d="M266.0 340.0L266.0 290.0L464.0 290.0L464.0 340.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M266.0 418.0L266.0 368.0L462.0 368.0L462.0 418.0Z" fill-rule="nonzero"/><path fill="#34a853" clip-path="url(#id_0)" d="M266.0 418.0L266.0 368.0L462.0 368.0L462.0 418.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M266.0 495.0L266.0 445.0L460.0 445.0L460.0 495.0Z" fill-rule="nonzero"/><path fill="#34a853" clip-path="url(#id_0)" d="M266.0 495.0L266.0 445.0L460.0 445.0L460.0 495.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M266.0 573.0L266.0 523.0L440.0 523.0L440.0 573.0Z" fill-rule="nonzero"/><path fill="#34a853" clip-path="url(#id_0)" d="M266.0 573.0L266.0 523.0L440.0 523.0L440.0 573.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M512.0 185.0L512.0 135.0L650.0 135.0L650.0 185.0Z" fill-rule="nonzero"/><path fill="#e69138" clip-path="url(#id_0)" d="M512.0 185.0L512.0 135.0L650.0 135.0L650.0 185.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M482.0 262.0L482.0 212.0L644.0 212.0L644.0 262.0Z" fill-rule="nonzero"/><path fill="#e69138" clip-path="url(#id_0)" d="M482.0 262.0L482.0 212.0L644.0 212.0L644.0 262.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M464.0 340.0L464.0 290.0L626.0 290.0L626.0 340.0Z" fill-rule="nonzero"/><path fill="#e69138" clip-path="url(#id_0)" d="M464.0 340.0L464.0 290.0L626.0 290.0L626.0 340.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M462.0 418.0L462.0 368.0L629.0 368.0L629.0 418.0Z" fill-rule="nonzero"/><path fill="#e69138" clip-path="url(#id_0)" d="M462.0 418.0L462.0 368.0L629.0 368.0L629.0 418.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M460.0 495.0L460.0 445.0L612.0 445.0L612.0 495.0Z" fill-rule="nonzero"/><path fill="#e69138" clip-path="url(#id_0)" d="M460.0 495.0L460.0 445.0L612.0 445.0L612.0 495.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M440.0 573.0L440.0 523.0L572.0 523.0L572.0 573.0Z" fill-rule="nonzero"/><path fill="#e69138" clip-path="url(#id_0)" d="M440.0 573.0L440.0 523.0L572.0 523.0L572.0 573.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M650.0 185.0L650.0 135.0L864.0 135.0C865.10455 135.0 866.0 135.89543 866.0 137.0L866.0 183.0C866.0 184.10457 865.10455 185.0 864.0 185.0Z" fill-rule="nonzero"/><path fill="#d1d1d1" clip-path="url(#id_0)" d="M650.0 185.0L650.0 135.0L864.0 135.0C865.10455 135.0 866.0 135.89543 866.0 137.0L866.0 183.0C866.0 184.10457 865.10455 185.0 864.0 185.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M644.0 262.0L644.0 212.0L864.0 212.0C865.10455 212.0 866.0 212.89543 866.0 214.0L866.0 260.0C866.0 261.10458 865.10455 262.0 864.0 262.0Z" fill-rule="nonzero"/><path fill="#d1d1d1" clip-path="url(#id_0)" d="M644.0 262.0L644.0 212.0L864.0 212.0C865.10455 212.0 866.0 212.89543 866.0 214.0L866.0 260.0C866.0 261.10458 865.10455 262.0 864.0 262.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M626.0 340.0L626.0 290.0L864.0 290.0C865.10455 290.0 866.0 290.89542 866.0 292.0L866.0 338.0C866.0 339.10458 865.10455 340.0 864.0 340.0Z" fill-rule="nonzero"/><path fill="#d1d1d1" clip-path="url(#id_0)" d="M626.0 340.0L626.0 290.0L864.0 290.0C865.10455 290.0 866.0 290.89542 866.0 292.0L866.0 338.0C866.0 339.10458 865.10455 340.0 864.0 340.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M629.0 418.0L629.0 368.0L864.0 368.0C865.10455 368.0 866.0 368.89542 866.0 370.0L866.0 416.0C866.0 417.10458 865.10455 418.0 864.0 418.0Z" fill-rule="nonzero"/><path fill="#d1d1d1" clip-path="url(#id_0)" d="M629.0 418.0L629.0 368.0L864.0 368.0C865.10455 368.0 866.0 368.89542 866.0 370.0L866.0 416.0C866.0 417.10458 865.10455 418.0 864.0 418.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M612.0 495.0L612.0 445.0L864.0 445.0C865.10455 445.0 866.0 445.89542 866.0 447.0L866.0 493.0C866.0 494.10458 865.10455 495.0 864.0 495.0Z" fill-rule="nonzero"/><path fill="#d1d1d1" clip-path="url(#id_0)" d="M612.0 495.0L612.0 445.0L864.0 445.0C865.10455 445.0 866.0 445.89542 866.0 447.0L866.0 493.0C866.0 494.10458 865.10455 495.0 864.0 495.0Z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="2.0" stroke-linecap="butt" stroke-opacity="0.0" clip-path="url(#id_0)" d="M572.0 573.0L572.0 523.0L864.0 523.0C865.10455 523.0 866.0 523.89545 866.0 525.0L866.0 571.0C866.0 572.10455 865.10455 573.0 864.0 573.0Z" fill-rule="nonzero"/><path fill="#d1d1d1" clip-path="url(#id_0)" d="M572.0 573.0L572.0 523.0L864.0 523.0C865.10455 523.0 866.0 523.89545 866.0 525.0L866.0 571.0C866.0 572.10455 865.10455 573.0 864.0 573.0Z" fill-rule="nonzero"/><path stroke="#34a853" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M480.52637 161.1875L481.96387 161.1875L481.96387 163.23438L480.52637 163.23438L480.52637 166.0L477.9795 166.0L477.9795 163.23438L472.7295 163.23438L472.62012 161.625L477.94824 153.20312L480.52637 153.20312L480.52637 161.1875ZM475.15137 161.1875L477.9795 161.1875L477.9795 156.67188L477.80762 156.95312L475.15137 161.1875ZM489.18262 166.0L486.63574 166.0L486.63574 156.20312L483.6045 157.15625L483.6045 155.07812L488.90137 153.1875L489.18262 153.1875L489.18262 166.0ZM492.96387 155.65625Q492.96387 154.48438 493.7295 153.75Q494.49512 153.01562 495.74512 153.01562Q496.99512 153.01562 497.76074 153.75Q498.52637 154.46875 498.52637 155.70312L498.52637 156.34375Q498.52637 157.53125 497.76074 158.25Q496.99512 158.96875 495.76074 158.96875Q494.51074 158.96875 493.7295 158.25Q492.96387 157.51562 492.96387 156.28125L492.96387 155.65625ZM494.65137 156.34375Q494.65137 156.875 494.94824 157.20312Q495.26074 157.51562 495.74512 157.51562Q496.24512 157.51562 496.52637 157.1875Q496.82324 156.85938 496.82324 156.3125L496.82324 155.65625Q496.82324 155.14062 496.52637 154.8125Q496.24512 154.48438 495.74512 154.48438Q495.26074 154.48438 494.94824 154.8125Q494.65137 155.125 494.65137 155.70312L494.65137 156.34375ZM499.08887 162.85938Q499.08887 161.67188 499.8545 160.95312Q500.63574 160.21875 501.87012 160.21875Q503.12012 160.21875 503.88574 160.9375Q504.65137 161.65625 504.65137 162.92188L504.65137 163.54688Q504.65137 164.71875 503.88574 165.45312Q503.13574 166.17188 501.88574 166.17188Q500.62012 166.17188 499.8545 165.45312Q499.08887 164.71875 499.08887 163.51562L499.08887 162.85938ZM500.77637 163.54688Q500.77637 164.03125 501.08887 164.375Q501.40137 164.71875 501.88574 164.71875Q502.94824 164.71875 502.94824 163.53125L502.94824 162.85938Q502.94824 162.32812 502.65137 162.01562Q502.3545 161.6875 501.8545 161.6875Q501.37012 161.6875 501.07324 162.01562Q500.77637 162.32812 500.77637 162.89062L500.77637 163.54688ZM496.26074 165.04688L495.02637 164.375L501.26074 154.375L502.51074 155.04688L496.26074 165.04688Z" fill-rule="nonzero"/><path fill="#ffffff" d="M480.52637 161.1875L481.96387 161.1875L481.96387 163.23438L480.52637 163.23438L480.52637 166.0L477.9795 166.0L477.9795 163.23438L472.7295 163.23438L472.62012 161.625L477.94824 153.20312L480.52637 153.20312L480.52637 161.1875ZM475.15137 161.1875L477.9795 161.1875L477.9795 156.67188L477.80762 156.95312L475.15137 161.1875ZM489.18262 166.0L486.63574 166.0L486.63574 156.20312L483.6045 157.15625L483.6045 155.07812L488.90137 153.1875L489.18262 153.1875L489.18262 166.0ZM492.96387 155.65625Q492.96387 154.48438 493.7295 153.75Q494.49512 153.01562 495.74512 153.01562Q496.99512 153.01562 497.76074 153.75Q498.52637 154.46875 498.52637 155.70312L498.52637 156.34375Q498.52637 157.53125 497.76074 158.25Q496.99512 158.96875 495.76074 158.96875Q494.51074 158.96875 493.7295 158.25Q492.96387 157.51562 492.96387 156.28125L492.96387 155.65625ZM494.65137 156.34375Q494.65137 156.875 494.94824 157.20312Q495.26074 157.51562 495.74512 157.51562Q496.24512 157.51562 496.52637 157.1875Q496.82324 156.85938 496.82324 156.3125L496.82324 155.65625Q496.82324 155.14062 496.52637 154.8125Q496.24512 154.48438 495.74512 154.48438Q495.26074 154.48438 494.94824 154.8125Q494.65137 155.125 494.65137 155.70312L494.65137 156.34375ZM499.08887 162.85938Q499.08887 161.67188 499.8545 160.95312Q500.63574 160.21875 501.87012 160.21875Q503.12012 160.21875 503.88574 160.9375Q504.65137 161.65625 504.65137 162.92188L504.65137 163.54688Q504.65137 164.71875 503.88574 165.45312Q503.13574 166.17188 501.88574 166.17188Q500.62012 166.17188 499.8545 165.45312Q499.08887 164.71875 499.08887 163.51562L499.08887 162.85938ZM500.77637 163.54688Q500.77637 164.03125 501.08887 164.375Q501.40137 164.71875 501.88574 164.71875Q502.94824 164.71875 502.94824 163.53125L502.94824 162.85938Q502.94824 162.32812 502.65137 162.01562Q502.3545 161.6875 501.8545 161.6875Q501.37012 161.6875 501.07324 162.01562Q500.77637 162.32812 500.77637 162.89062L500.77637 163.54688ZM496.26074 165.04688L495.02637 164.375L501.26074 154.375L502.51074 155.04688L496.26074 165.04688Z" fill-rule="nonzero"/><path stroke="#34a853" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M445.58908 235.46875L446.94846 235.46875Q447.9172 235.46875 448.37033 235.0Q448.83908 234.51562 448.83908 233.70312Q448.83908 232.9375 448.37033 232.51562Q447.9172 232.07812 447.1047 232.07812Q446.38596 232.07812 445.88596 232.48438Q445.40158 232.875 445.40158 233.51562L442.8547 233.51562Q442.8547 232.51562 443.38596 231.71875Q443.93283 230.92188 444.90158 230.48438Q445.88596 230.03125 447.0422 230.03125Q449.07346 230.03125 450.2297 231.0Q451.38596 231.96875 451.38596 233.67188Q451.38596 234.54688 450.83908 235.29688Q450.30783 236.03125 449.43283 236.42188Q450.52658 236.8125 451.05783 237.59375Q451.58908 238.35938 451.58908 239.40625Q451.58908 241.125 450.33908 242.15625Q449.1047 243.17188 447.0422 243.17188Q445.13596 243.17188 443.9172 242.17188Q442.69846 241.15625 442.69846 239.5L445.24533 239.5Q445.24533 240.21875 445.77658 240.67188Q446.32346 241.125 447.1047 241.125Q448.01096 241.125 448.52658 240.65625Q449.0422 240.17188 449.0422 239.375Q449.0422 237.46875 446.93283 237.46875L445.58908 237.46875L445.58908 235.46875ZM459.90158 230.07812L459.90158 232.15625L459.65158 232.15625Q457.93283 232.1875 456.87033 233.0625Q455.82346 233.92188 455.62033 235.46875Q456.63596 234.4375 458.19846 234.4375Q459.8547 234.4375 460.83908 235.64062Q461.82346 236.82812 461.82346 238.78125Q461.82346 240.03125 461.27658 241.04688Q460.74533 242.04688 459.76096 242.60938Q458.77658 243.17188 457.52658 243.17188Q455.49533 243.17188 454.24533 241.76562Q453.01096 240.35938 453.01096 238.01562L453.01096 237.10938Q453.01096 235.01562 453.7922 233.42188Q454.58908 231.82812 456.05783 230.95312Q457.52658 230.07812 459.4797 230.07812L459.90158 230.07812ZM457.4172 236.48438Q456.80783 236.48438 456.30783 236.8125Q455.80783 237.125 455.55783 237.64062L455.55783 238.42188Q455.55783 239.6875 456.05783 240.40625Q456.57346 241.125 457.46408 241.125Q458.2922 241.125 458.7922 240.48438Q459.2922 239.82812 459.2922 238.8125Q459.2922 237.76562 458.77658 237.125Q458.27658 236.48438 457.4172 236.48438ZM462.96408 232.65625Q462.96408 231.48438 463.7297 230.75Q464.49533 230.01562 465.74533 230.01562Q466.99533 230.01562 467.76096 230.75Q468.52658 231.46875 468.52658 232.70312L468.52658 233.34375Q468.52658 234.53125 467.76096 235.25Q466.99533 235.96875 465.76096 235.96875Q464.51096 235.96875 463.7297 235.25Q462.96408 234.51562 462.96408 233.28125L462.96408 232.65625ZM464.65158 233.34375Q464.65158 233.875 464.94846 234.20312Q465.26096 234.51562 465.74533 234.51562Q466.24533 234.51562 466.52658 234.1875Q466.82346 233.85938 466.82346 233.3125L466.82346 232.65625Q466.82346 232.14062 466.52658 231.8125Q466.24533 231.48438 465.74533 231.48438Q465.26096 231.48438 464.94846 231.8125Q464.65158 232.125 464.65158 232.70312L464.65158 233.34375ZM469.08908 239.85938Q469.08908 238.67188 469.8547 237.95312Q470.63596 237.21875 471.87033 237.21875Q473.12033 237.21875 473.88596 237.9375Q474.65158 238.65625 474.65158 239.92188L474.65158 240.54688Q474.65158 241.71875 473.88596 242.45312Q473.13596 243.17188 471.88596 243.17188Q470.62033 243.17188 469.8547 242.45312Q469.08908 241.71875 469.08908 240.51562L469.08908 239.85938ZM470.77658 240.54688Q470.77658 241.03125 471.08908 241.375Q471.40158 241.71875 471.88596 241.71875Q472.94846 241.71875 472.94846 240.53125L472.94846 239.85938Q472.94846 239.32812 472.65158 239.01562Q472.3547 238.6875 471.8547 238.6875Q471.37033 238.6875 471.07346 239.01562Q470.77658 239.32812 470.77658 239.89062L470.77658 240.54688ZM466.26096 242.04688L465.02658 241.375L471.26096 231.375L472.51096 232.04688L466.26096 242.04688Z" fill-rule="nonzero"/><path fill="#ffffff" d="M445.58908 235.46875L446.94846 235.46875Q447.9172 235.46875 448.37033 235.0Q448.83908 234.51562 448.83908 233.70312Q448.83908 232.9375 448.37033 232.51562Q447.9172 232.07812 447.1047 232.07812Q446.38596 232.07812 445.88596 232.48438Q445.40158 232.875 445.40158 233.51562L442.8547 233.51562Q442.8547 232.51562 443.38596 231.71875Q443.93283 230.92188 444.90158 230.48438Q445.88596 230.03125 447.0422 230.03125Q449.07346 230.03125 450.2297 231.0Q451.38596 231.96875 451.38596 233.67188Q451.38596 234.54688 450.83908 235.29688Q450.30783 236.03125 449.43283 236.42188Q450.52658 236.8125 451.05783 237.59375Q451.58908 238.35938 451.58908 239.40625Q451.58908 241.125 450.33908 242.15625Q449.1047 243.17188 447.0422 243.17188Q445.13596 243.17188 443.9172 242.17188Q442.69846 241.15625 442.69846 239.5L445.24533 239.5Q445.24533 240.21875 445.77658 240.67188Q446.32346 241.125 447.1047 241.125Q448.01096 241.125 448.52658 240.65625Q449.0422 240.17188 449.0422 239.375Q449.0422 237.46875 446.93283 237.46875L445.58908 237.46875L445.58908 235.46875ZM459.90158 230.07812L459.90158 232.15625L459.65158 232.15625Q457.93283 232.1875 456.87033 233.0625Q455.82346 233.92188 455.62033 235.46875Q456.63596 234.4375 458.19846 234.4375Q459.8547 234.4375 460.83908 235.64062Q461.82346 236.82812 461.82346 238.78125Q461.82346 240.03125 461.27658 241.04688Q460.74533 242.04688 459.76096 242.60938Q458.77658 243.17188 457.52658 243.17188Q455.49533 243.17188 454.24533 241.76562Q453.01096 240.35938 453.01096 238.01562L453.01096 237.10938Q453.01096 235.01562 453.7922 233.42188Q454.58908 231.82812 456.05783 230.95312Q457.52658 230.07812 459.4797 230.07812L459.90158 230.07812ZM457.4172 236.48438Q456.80783 236.48438 456.30783 236.8125Q455.80783 237.125 455.55783 237.64062L455.55783 238.42188Q455.55783 239.6875 456.05783 240.40625Q456.57346 241.125 457.46408 241.125Q458.2922 241.125 458.7922 240.48438Q459.2922 239.82812 459.2922 238.8125Q459.2922 237.76562 458.77658 237.125Q458.27658 236.48438 457.4172 236.48438ZM462.96408 232.65625Q462.96408 231.48438 463.7297 230.75Q464.49533 230.01562 465.74533 230.01562Q466.99533 230.01562 467.76096 230.75Q468.52658 231.46875 468.52658 232.70312L468.52658 233.34375Q468.52658 234.53125 467.76096 235.25Q466.99533 235.96875 465.76096 235.96875Q464.51096 235.96875 463.7297 235.25Q462.96408 234.51562 462.96408 233.28125L462.96408 232.65625ZM464.65158 233.34375Q464.65158 233.875 464.94846 234.20312Q465.26096 234.51562 465.74533 234.51562Q466.24533 234.51562 466.52658 234.1875Q466.82346 233.85938 466.82346 233.3125L466.82346 232.65625Q466.82346 232.14062 466.52658 231.8125Q466.24533 231.48438 465.74533 231.48438Q465.26096 231.48438 464.94846 231.8125Q464.65158 232.125 464.65158 232.70312L464.65158 233.34375ZM469.08908 239.85938Q469.08908 238.67188 469.8547 237.95312Q470.63596 237.21875 471.87033 237.21875Q473.12033 237.21875 473.88596 237.9375Q474.65158 238.65625 474.65158 239.92188L474.65158 240.54688Q474.65158 241.71875 473.88596 242.45312Q473.13596 243.17188 471.88596 243.17188Q470.62033 243.17188 469.8547 242.45312Q469.08908 241.71875 469.08908 240.51562L469.08908 239.85938ZM470.77658 240.54688Q470.77658 241.03125 471.08908 241.375Q471.40158 241.71875 471.88596 241.71875Q472.94846 241.71875 472.94846 240.53125L472.94846 239.85938Q472.94846 239.32812 472.65158 239.01562Q472.3547 238.6875 471.8547 238.6875Q471.37033 238.6875 471.07346 239.01562Q470.77658 239.32812 470.77658 239.89062L470.77658 240.54688ZM466.26096 242.04688L465.02658 241.375L471.26096 231.375L472.51096 232.04688L466.26096 242.04688Z" fill-rule="nonzero"/><path stroke="#34a853" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M427.5892 313.46875L428.94858 313.46875Q429.91733 313.46875 430.37045 313.0Q430.8392 312.51562 430.8392 311.70312Q430.8392 310.9375 430.37045 310.51562Q429.91733 310.07812 429.10483 310.07812Q428.38608 310.07812 427.88608 310.48438Q427.4017 310.875 427.4017 311.51562L424.85483 311.51562Q424.85483 310.51562 425.38608 309.71875Q425.93295 308.92188 426.9017 308.48438Q427.88608 308.03125 429.04233 308.03125Q431.07358 308.03125 432.22983 309.0Q433.38608 309.96875 433.38608 311.67188Q433.38608 312.54688 432.8392 313.29688Q432.30795 314.03125 431.43295 314.42188Q432.5267 314.8125 433.05795 315.59375Q433.5892 316.35938 433.5892 317.40625Q433.5892 319.125 432.3392 320.15625Q431.10483 321.17188 429.04233 321.17188Q427.13608 321.17188 425.91733 320.17188Q424.69858 319.15625 424.69858 317.5L427.24545 317.5Q427.24545 318.21875 427.7767 318.67188Q428.32358 319.125 429.10483 319.125Q430.01108 319.125 430.5267 318.65625Q431.04233 318.17188 431.04233 317.375Q431.04233 315.46875 428.93295 315.46875L427.5892 315.46875L427.5892 313.46875ZM437.5892 313.46875L438.94858 313.46875Q439.91733 313.46875 440.37045 313.0Q440.8392 312.51562 440.8392 311.70312Q440.8392 310.9375 440.37045 310.51562Q439.91733 310.07812 439.10483 310.07812Q438.38608 310.07812 437.88608 310.48438Q437.4017 310.875 437.4017 311.51562L434.85483 311.51562Q434.85483 310.51562 435.38608 309.71875Q435.93295 308.92188 436.9017 308.48438Q437.88608 308.03125 439.04233 308.03125Q441.07358 308.03125 442.22983 309.0Q443.38608 309.96875 443.38608 311.67188Q443.38608 312.54688 442.8392 313.29688Q442.30795 314.03125 441.43295 314.42188Q442.5267 314.8125 443.05795 315.59375Q443.5892 316.35938 443.5892 317.40625Q443.5892 319.125 442.3392 320.15625Q441.10483 321.17188 439.04233 321.17188Q437.13608 321.17188 435.91733 320.17188Q434.69858 319.15625 434.69858 317.5L437.24545 317.5Q437.24545 318.21875 437.7767 318.67188Q438.32358 319.125 439.10483 319.125Q440.01108 319.125 440.5267 318.65625Q441.04233 318.17188 441.04233 317.375Q441.04233 315.46875 438.93295 315.46875L437.5892 315.46875L437.5892 313.46875ZM444.9642 310.65625Q444.9642 309.48438 445.72983 308.75Q446.49545 308.01562 447.74545 308.01562Q448.99545 308.01562 449.76108 308.75Q450.5267 309.46875 450.5267 310.70312L450.5267 311.34375Q450.5267 312.53125 449.76108 313.25Q448.99545 313.96875 447.76108 313.96875Q446.51108 313.96875 445.72983 313.25Q444.9642 312.51562 444.9642 311.28125L444.9642 310.65625ZM446.6517 311.34375Q446.6517 311.875 446.94858 312.20312Q447.26108 312.51562 447.74545 312.51562Q448.24545 312.51562 448.5267 312.1875Q448.82358 311.85938 448.82358 311.3125L448.82358 310.65625Q448.82358 310.14062 448.5267 309.8125Q448.24545 309.48438 447.74545 309.48438Q447.26108 309.48438 446.94858 309.8125Q446.6517 310.125 446.6517 310.70312L446.6517 311.34375ZM451.0892 317.85938Q451.0892 316.67188 451.85483 315.95312Q452.63608 315.21875 453.87045 315.21875Q455.12045 315.21875 455.88608 315.9375Q456.6517 316.65625 456.6517 317.92188L456.6517 318.54688Q456.6517 319.71875 455.88608 320.45312Q455.13608 321.17188 453.88608 321.17188Q452.62045 321.17188 451.85483 320.45312Q451.0892 319.71875 451.0892 318.51562L451.0892 317.85938ZM452.7767 318.54688Q452.7767 319.03125 453.0892 319.375Q453.4017 319.71875 453.88608 319.71875Q454.94858 319.71875 454.94858 318.53125L454.94858 317.85938Q454.94858 317.32812 454.6517 317.01562Q454.35483 316.6875 453.85483 316.6875Q453.37045 316.6875 453.07358 317.01562Q452.7767 317.32812 452.7767 317.89062L452.7767 318.54688ZM448.26108 320.04688L447.0267 319.375L453.26108 309.375L454.51108 310.04688L448.26108 320.04688Z" fill-rule="nonzero"/><path fill="#ffffff" d="M427.5892 313.46875L428.94858 313.46875Q429.91733 313.46875 430.37045 313.0Q430.8392 312.51562 430.8392 311.70312Q430.8392 310.9375 430.37045 310.51562Q429.91733 310.07812 429.10483 310.07812Q428.38608 310.07812 427.88608 310.48438Q427.4017 310.875 427.4017 311.51562L424.85483 311.51562Q424.85483 310.51562 425.38608 309.71875Q425.93295 308.92188 426.9017 308.48438Q427.88608 308.03125 429.04233 308.03125Q431.07358 308.03125 432.22983 309.0Q433.38608 309.96875 433.38608 311.67188Q433.38608 312.54688 432.8392 313.29688Q432.30795 314.03125 431.43295 314.42188Q432.5267 314.8125 433.05795 315.59375Q433.5892 316.35938 433.5892 317.40625Q433.5892 319.125 432.3392 320.15625Q431.10483 321.17188 429.04233 321.17188Q427.13608 321.17188 425.91733 320.17188Q424.69858 319.15625 424.69858 317.5L427.24545 317.5Q427.24545 318.21875 427.7767 318.67188Q428.32358 319.125 429.10483 319.125Q430.01108 319.125 430.5267 318.65625Q431.04233 318.17188 431.04233 317.375Q431.04233 315.46875 428.93295 315.46875L427.5892 315.46875L427.5892 313.46875ZM437.5892 313.46875L438.94858 313.46875Q439.91733 313.46875 440.37045 313.0Q440.8392 312.51562 440.8392 311.70312Q440.8392 310.9375 440.37045 310.51562Q439.91733 310.07812 439.10483 310.07812Q438.38608 310.07812 437.88608 310.48438Q437.4017 310.875 437.4017 311.51562L434.85483 311.51562Q434.85483 310.51562 435.38608 309.71875Q435.93295 308.92188 436.9017 308.48438Q437.88608 308.03125 439.04233 308.03125Q441.07358 308.03125 442.22983 309.0Q443.38608 309.96875 443.38608 311.67188Q443.38608 312.54688 442.8392 313.29688Q442.30795 314.03125 441.43295 314.42188Q442.5267 314.8125 443.05795 315.59375Q443.5892 316.35938 443.5892 317.40625Q443.5892 319.125 442.3392 320.15625Q441.10483 321.17188 439.04233 321.17188Q437.13608 321.17188 435.91733 320.17188Q434.69858 319.15625 434.69858 317.5L437.24545 317.5Q437.24545 318.21875 437.7767 318.67188Q438.32358 319.125 439.10483 319.125Q440.01108 319.125 440.5267 318.65625Q441.04233 318.17188 441.04233 317.375Q441.04233 315.46875 438.93295 315.46875L437.5892 315.46875L437.5892 313.46875ZM444.9642 310.65625Q444.9642 309.48438 445.72983 308.75Q446.49545 308.01562 447.74545 308.01562Q448.99545 308.01562 449.76108 308.75Q450.5267 309.46875 450.5267 310.70312L450.5267 311.34375Q450.5267 312.53125 449.76108 313.25Q448.99545 313.96875 447.76108 313.96875Q446.51108 313.96875 445.72983 313.25Q444.9642 312.51562 444.9642 311.28125L444.9642 310.65625ZM446.6517 311.34375Q446.6517 311.875 446.94858 312.20312Q447.26108 312.51562 447.74545 312.51562Q448.24545 312.51562 448.5267 312.1875Q448.82358 311.85938 448.82358 311.3125L448.82358 310.65625Q448.82358 310.14062 448.5267 309.8125Q448.24545 309.48438 447.74545 309.48438Q447.26108 309.48438 446.94858 309.8125Q446.6517 310.125 446.6517 310.70312L446.6517 311.34375ZM451.0892 317.85938Q451.0892 316.67188 451.85483 315.95312Q452.63608 315.21875 453.87045 315.21875Q455.12045 315.21875 455.88608 315.9375Q456.6517 316.65625 456.6517 317.92188L456.6517 318.54688Q456.6517 319.71875 455.88608 320.45312Q455.13608 321.17188 453.88608 321.17188Q452.62045 321.17188 451.85483 320.45312Q451.0892 319.71875 451.0892 318.51562L451.0892 317.85938ZM452.7767 318.54688Q452.7767 319.03125 453.0892 319.375Q453.4017 319.71875 453.88608 319.71875Q454.94858 319.71875 454.94858 318.53125L454.94858 317.85938Q454.94858 317.32812 454.6517 317.01562Q454.35483 316.6875 453.85483 316.6875Q453.37045 316.6875 453.07358 317.01562Q452.7767 317.32812 452.7767 317.89062L452.7767 318.54688ZM448.26108 320.04688L447.0267 319.375L453.26108 309.375L454.51108 310.04688L448.26108 320.04688Z" fill-rule="nonzero"/><path stroke="#34a853" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M425.6288 391.46875L426.9882 391.46875Q427.95694 391.46875 428.41006 391.0Q428.8788 390.51562 428.8788 389.70312Q428.8788 388.9375 428.41006 388.51562Q427.95694 388.07812 427.14444 388.07812Q426.4257 388.07812 425.9257 388.48438Q425.4413 388.875 425.4413 389.51562L422.89444 389.51562Q422.89444 388.51562 423.4257 387.71875Q423.97256 386.92188 424.9413 386.48438Q425.9257 386.03125 427.08194 386.03125Q429.1132 386.03125 430.26944 387.0Q431.4257 387.96875 431.4257 389.67188Q431.4257 390.54688 430.8788 391.29688Q430.34756 392.03125 429.47256 392.42188Q430.5663 392.8125 431.09756 393.59375Q431.6288 394.35938 431.6288 395.40625Q431.6288 397.125 430.3788 398.15625Q429.14444 399.17188 427.08194 399.17188Q425.1757 399.17188 423.95694 398.17188Q422.7382 397.15625 422.7382 395.5L425.28506 395.5Q425.28506 396.21875 425.8163 396.67188Q426.3632 397.125 427.14444 397.125Q428.0507 397.125 428.5663 396.65625Q429.08194 396.17188 429.08194 395.375Q429.08194 393.46875 426.97256 393.46875L425.6288 393.46875L425.6288 391.46875ZM435.6288 391.46875L436.9882 391.46875Q437.95694 391.46875 438.41006 391.0Q438.8788 390.51562 438.8788 389.70312Q438.8788 388.9375 438.41006 388.51562Q437.95694 388.07812 437.14444 388.07812Q436.4257 388.07812 435.9257 388.48438Q435.4413 388.875 435.4413 389.51562L432.89444 389.51562Q432.89444 388.51562 433.4257 387.71875Q433.97256 386.92188 434.9413 386.48438Q435.9257 386.03125 437.08194 386.03125Q439.1132 386.03125 440.26944 387.0Q441.4257 387.96875 441.4257 389.67188Q441.4257 390.54688 440.8788 391.29688Q440.34756 392.03125 439.47256 392.42188Q440.5663 392.8125 441.09756 393.59375Q441.6288 394.35938 441.6288 395.40625Q441.6288 397.125 440.3788 398.15625Q439.14444 399.17188 437.08194 399.17188Q435.1757 399.17188 433.95694 398.17188Q432.7382 397.15625 432.7382 395.5L435.28506 395.5Q435.28506 396.21875 435.8163 396.67188Q436.3632 397.125 437.14444 397.125Q438.0507 397.125 438.5663 396.65625Q439.08194 396.17188 439.08194 395.375Q439.08194 393.46875 436.97256 393.46875L435.6288 393.46875L435.6288 391.46875ZM443.0038 388.65625Q443.0038 387.48438 443.76944 386.75Q444.53506 386.01562 445.78506 386.01562Q447.03506 386.01562 447.8007 386.75Q448.5663 387.46875 448.5663 388.70312L448.5663 389.34375Q448.5663 390.53125 447.8007 391.25Q447.03506 391.96875 445.8007 391.96875Q444.5507 391.96875 443.76944 391.25Q443.0038 390.51562 443.0038 389.28125L443.0038 388.65625ZM444.6913 389.34375Q444.6913 389.875 444.9882 390.20312Q445.3007 390.51562 445.78506 390.51562Q446.28506 390.51562 446.5663 390.1875Q446.8632 389.85938 446.8632 389.3125L446.8632 388.65625Q446.8632 388.14062 446.5663 387.8125Q446.28506 387.48438 445.78506 387.48438Q445.3007 387.48438 444.9882 387.8125Q444.6913 388.125 444.6913 388.70312L444.6913 389.34375ZM449.1288 395.85938Q449.1288 394.67188 449.89444 393.95312Q450.6757 393.21875 451.91006 393.21875Q453.16006 393.21875 453.9257 393.9375Q454.6913 394.65625 454.6913 395.92188L454.6913 396.54688Q454.6913 397.71875 453.9257 398.45312Q453.1757 399.17188 451.9257 399.17188Q450.66006 399.17188 449.89444 398.45312Q449.1288 397.71875 449.1288 396.51562L449.1288 395.85938ZM450.8163 396.54688Q450.8163 397.03125 451.1288 397.375Q451.4413 397.71875 451.9257 397.71875Q452.9882 397.71875 452.9882 396.53125L452.9882 395.85938Q452.9882 395.32812 452.6913 395.01562Q452.39444 394.6875 451.89444 394.6875Q451.41006 394.6875 451.1132 395.01562Q450.8163 395.32812 450.8163 395.89062L450.8163 396.54688ZM446.3007 398.04688L445.0663 397.375L451.3007 387.375L452.5507 388.04688L446.3007 398.04688Z" fill-rule="nonzero"/><path fill="#ffffff" d="M425.6288 391.46875L426.9882 391.46875Q427.95694 391.46875 428.41006 391.0Q428.8788 390.51562 428.8788 389.70312Q428.8788 388.9375 428.41006 388.51562Q427.95694 388.07812 427.14444 388.07812Q426.4257 388.07812 425.9257 388.48438Q425.4413 388.875 425.4413 389.51562L422.89444 389.51562Q422.89444 388.51562 423.4257 387.71875Q423.97256 386.92188 424.9413 386.48438Q425.9257 386.03125 427.08194 386.03125Q429.1132 386.03125 430.26944 387.0Q431.4257 387.96875 431.4257 389.67188Q431.4257 390.54688 430.8788 391.29688Q430.34756 392.03125 429.47256 392.42188Q430.5663 392.8125 431.09756 393.59375Q431.6288 394.35938 431.6288 395.40625Q431.6288 397.125 430.3788 398.15625Q429.14444 399.17188 427.08194 399.17188Q425.1757 399.17188 423.95694 398.17188Q422.7382 397.15625 422.7382 395.5L425.28506 395.5Q425.28506 396.21875 425.8163 396.67188Q426.3632 397.125 427.14444 397.125Q428.0507 397.125 428.5663 396.65625Q429.08194 396.17188 429.08194 395.375Q429.08194 393.46875 426.97256 393.46875L425.6288 393.46875L425.6288 391.46875ZM435.6288 391.46875L436.9882 391.46875Q437.95694 391.46875 438.41006 391.0Q438.8788 390.51562 438.8788 389.70312Q438.8788 388.9375 438.41006 388.51562Q437.95694 388.07812 437.14444 388.07812Q436.4257 388.07812 435.9257 388.48438Q435.4413 388.875 435.4413 389.51562L432.89444 389.51562Q432.89444 388.51562 433.4257 387.71875Q433.97256 386.92188 434.9413 386.48438Q435.9257 386.03125 437.08194 386.03125Q439.1132 386.03125 440.26944 387.0Q441.4257 387.96875 441.4257 389.67188Q441.4257 390.54688 440.8788 391.29688Q440.34756 392.03125 439.47256 392.42188Q440.5663 392.8125 441.09756 393.59375Q441.6288 394.35938 441.6288 395.40625Q441.6288 397.125 440.3788 398.15625Q439.14444 399.17188 437.08194 399.17188Q435.1757 399.17188 433.95694 398.17188Q432.7382 397.15625 432.7382 395.5L435.28506 395.5Q435.28506 396.21875 435.8163 396.67188Q436.3632 397.125 437.14444 397.125Q438.0507 397.125 438.5663 396.65625Q439.08194 396.17188 439.08194 395.375Q439.08194 393.46875 436.97256 393.46875L435.6288 393.46875L435.6288 391.46875ZM443.0038 388.65625Q443.0038 387.48438 443.76944 386.75Q444.53506 386.01562 445.78506 386.01562Q447.03506 386.01562 447.8007 386.75Q448.5663 387.46875 448.5663 388.70312L448.5663 389.34375Q448.5663 390.53125 447.8007 391.25Q447.03506 391.96875 445.8007 391.96875Q444.5507 391.96875 443.76944 391.25Q443.0038 390.51562 443.0038 389.28125L443.0038 388.65625ZM444.6913 389.34375Q444.6913 389.875 444.9882 390.20312Q445.3007 390.51562 445.78506 390.51562Q446.28506 390.51562 446.5663 390.1875Q446.8632 389.85938 446.8632 389.3125L446.8632 388.65625Q446.8632 388.14062 446.5663 387.8125Q446.28506 387.48438 445.78506 387.48438Q445.3007 387.48438 444.9882 387.8125Q444.6913 388.125 444.6913 388.70312L444.6913 389.34375ZM449.1288 395.85938Q449.1288 394.67188 449.89444 393.95312Q450.6757 393.21875 451.91006 393.21875Q453.16006 393.21875 453.9257 393.9375Q454.6913 394.65625 454.6913 395.92188L454.6913 396.54688Q454.6913 397.71875 453.9257 398.45312Q453.1757 399.17188 451.9257 399.17188Q450.66006 399.17188 449.89444 398.45312Q449.1288 397.71875 449.1288 396.51562L449.1288 395.85938ZM450.8163 396.54688Q450.8163 397.03125 451.1288 397.375Q451.4413 397.71875 451.9257 397.71875Q452.9882 397.71875 452.9882 396.53125L452.9882 395.85938Q452.9882 395.32812 452.6913 395.01562Q452.39444 394.6875 451.89444 394.6875Q451.41006 394.6875 451.1132 395.01562Q450.8163 395.32812 450.8163 395.89062L450.8163 396.54688ZM446.3007 398.04688L445.0663 397.375L451.3007 387.375L452.5507 388.04688L446.3007 398.04688Z" fill-rule="nonzero"/><path stroke="#34a853" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M423.5286 468.46875L424.88797 468.46875Q425.85672 468.46875 426.30984 468.0Q426.7786 467.51562 426.7786 466.70312Q426.7786 465.9375 426.30984 465.51562Q425.85672 465.07812 425.04422 465.07812Q424.32547 465.07812 423.82547 465.48438Q423.3411 465.875 423.3411 466.51562L420.79422 466.51562Q420.79422 465.51562 421.32547 464.71875Q421.87234 463.92188 422.8411 463.48438Q423.82547 463.03125 424.98172 463.03125Q427.01297 463.03125 428.16922 464.0Q429.32547 464.96875 429.32547 466.67188Q429.32547 467.54688 428.7786 468.29688Q428.24734 469.03125 427.37234 469.42188Q428.4661 469.8125 428.99734 470.59375Q429.5286 471.35938 429.5286 472.40625Q429.5286 474.125 428.2786 475.15625Q427.04422 476.17188 424.98172 476.17188Q423.07547 476.17188 421.85672 475.17188Q420.63797 474.15625 420.63797 472.5L423.18484 472.5Q423.18484 473.21875 423.7161 473.67188Q424.26297 474.125 425.04422 474.125Q425.95047 474.125 426.4661 473.65625Q426.98172 473.17188 426.98172 472.375Q426.98172 470.46875 424.87234 470.46875L423.5286 470.46875L423.5286 468.46875ZM439.7161 476.0L430.95047 476.0L430.95047 474.26562L435.0911 469.84375Q435.93484 468.92188 436.3411 468.23438Q436.76297 467.53125 436.76297 466.90625Q436.76297 466.04688 436.32547 465.5625Q435.88797 465.07812 435.0911 465.07812Q434.23172 465.07812 433.73172 465.67188Q433.24734 466.26562 433.24734 467.23438L430.68484 467.23438Q430.68484 466.0625 431.24734 465.09375Q431.80984 464.125 432.82547 463.57812Q433.8411 463.03125 435.13797 463.03125Q437.12234 463.03125 438.2161 463.98438Q439.30984 464.92188 439.30984 466.65625Q439.30984 467.60938 438.80984 468.59375Q438.32547 469.57812 437.12234 470.89062L434.2161 473.95312L439.7161 473.95312L439.7161 476.0ZM440.9036 465.65625Q440.9036 464.48438 441.66922 463.75Q442.43484 463.01562 443.68484 463.01562Q444.93484 463.01562 445.70047 463.75Q446.4661 464.46875 446.4661 465.70312L446.4661 466.34375Q446.4661 467.53125 445.70047 468.25Q444.93484 468.96875 443.70047 468.96875Q442.45047 468.96875 441.66922 468.25Q440.9036 467.51562 440.9036 466.28125L440.9036 465.65625ZM442.5911 466.34375Q442.5911 466.875 442.88797 467.20312Q443.20047 467.51562 443.68484 467.51562Q444.18484 467.51562 444.4661 467.1875Q444.76297 466.85938 444.76297 466.3125L444.76297 465.65625Q444.76297 465.14062 444.4661 464.8125Q444.18484 464.48438 443.68484 464.48438Q443.20047 464.48438 442.88797 464.8125Q442.5911 465.125 442.5911 465.70312L442.5911 466.34375ZM447.0286 472.85938Q447.0286 471.67188 447.79422 470.95312Q448.57547 470.21875 449.80984 470.21875Q451.05984 470.21875 451.82547 470.9375Q452.5911 471.65625 452.5911 472.92188L452.5911 473.54688Q452.5911 474.71875 451.82547 475.45312Q451.07547 476.17188 449.82547 476.17188Q448.55984 476.17188 447.79422 475.45312Q447.0286 474.71875 447.0286 473.51562L447.0286 472.85938ZM448.7161 473.54688Q448.7161 474.03125 449.0286 474.375Q449.3411 474.71875 449.82547 474.71875Q450.88797 474.71875 450.88797 473.53125L450.88797 472.85938Q450.88797 472.32812 450.5911 472.01562Q450.29422 471.6875 449.79422 471.6875Q449.30984 471.6875 449.01297 472.01562Q448.7161 472.32812 448.7161 472.89062L448.7161 473.54688ZM444.20047 475.04688L442.9661 474.375L449.20047 464.375L450.45047 465.04688L444.20047 475.04688Z" fill-rule="nonzero"/><path fill="#ffffff" d="M423.5286 468.46875L424.88797 468.46875Q425.85672 468.46875 426.30984 468.0Q426.7786 467.51562 426.7786 466.70312Q426.7786 465.9375 426.30984 465.51562Q425.85672 465.07812 425.04422 465.07812Q424.32547 465.07812 423.82547 465.48438Q423.3411 465.875 423.3411 466.51562L420.79422 466.51562Q420.79422 465.51562 421.32547 464.71875Q421.87234 463.92188 422.8411 463.48438Q423.82547 463.03125 424.98172 463.03125Q427.01297 463.03125 428.16922 464.0Q429.32547 464.96875 429.32547 466.67188Q429.32547 467.54688 428.7786 468.29688Q428.24734 469.03125 427.37234 469.42188Q428.4661 469.8125 428.99734 470.59375Q429.5286 471.35938 429.5286 472.40625Q429.5286 474.125 428.2786 475.15625Q427.04422 476.17188 424.98172 476.17188Q423.07547 476.17188 421.85672 475.17188Q420.63797 474.15625 420.63797 472.5L423.18484 472.5Q423.18484 473.21875 423.7161 473.67188Q424.26297 474.125 425.04422 474.125Q425.95047 474.125 426.4661 473.65625Q426.98172 473.17188 426.98172 472.375Q426.98172 470.46875 424.87234 470.46875L423.5286 470.46875L423.5286 468.46875ZM439.7161 476.0L430.95047 476.0L430.95047 474.26562L435.0911 469.84375Q435.93484 468.92188 436.3411 468.23438Q436.76297 467.53125 436.76297 466.90625Q436.76297 466.04688 436.32547 465.5625Q435.88797 465.07812 435.0911 465.07812Q434.23172 465.07812 433.73172 465.67188Q433.24734 466.26562 433.24734 467.23438L430.68484 467.23438Q430.68484 466.0625 431.24734 465.09375Q431.80984 464.125 432.82547 463.57812Q433.8411 463.03125 435.13797 463.03125Q437.12234 463.03125 438.2161 463.98438Q439.30984 464.92188 439.30984 466.65625Q439.30984 467.60938 438.80984 468.59375Q438.32547 469.57812 437.12234 470.89062L434.2161 473.95312L439.7161 473.95312L439.7161 476.0ZM440.9036 465.65625Q440.9036 464.48438 441.66922 463.75Q442.43484 463.01562 443.68484 463.01562Q444.93484 463.01562 445.70047 463.75Q446.4661 464.46875 446.4661 465.70312L446.4661 466.34375Q446.4661 467.53125 445.70047 468.25Q444.93484 468.96875 443.70047 468.96875Q442.45047 468.96875 441.66922 468.25Q440.9036 467.51562 440.9036 466.28125L440.9036 465.65625ZM442.5911 466.34375Q442.5911 466.875 442.88797 467.20312Q443.20047 467.51562 443.68484 467.51562Q444.18484 467.51562 444.4661 467.1875Q444.76297 466.85938 444.76297 466.3125L444.76297 465.65625Q444.76297 465.14062 444.4661 464.8125Q444.18484 464.48438 443.68484 464.48438Q443.20047 464.48438 442.88797 464.8125Q442.5911 465.125 442.5911 465.70312L442.5911 466.34375ZM447.0286 472.85938Q447.0286 471.67188 447.79422 470.95312Q448.57547 470.21875 449.80984 470.21875Q451.05984 470.21875 451.82547 470.9375Q452.5911 471.65625 452.5911 472.92188L452.5911 473.54688Q452.5911 474.71875 451.82547 475.45312Q451.07547 476.17188 449.82547 476.17188Q448.55984 476.17188 447.79422 475.45312Q447.0286 474.71875 447.0286 473.51562L447.0286 472.85938ZM448.7161 473.54688Q448.7161 474.03125 449.0286 474.375Q449.3411 474.71875 449.82547 474.71875Q450.88797 474.71875 450.88797 473.53125L450.88797 472.85938Q450.88797 472.32812 450.5911 472.01562Q450.29422 471.6875 449.79422 471.6875Q449.30984 471.6875 449.01297 472.01562Q448.7161 472.32812 448.7161 472.89062L448.7161 473.54688ZM444.20047 475.04688L442.9661 474.375L449.20047 464.375L450.45047 465.04688L444.20047 475.04688Z" fill-rule="nonzero"/><path stroke="#34a853" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M409.77686 554.0L401.01123 554.0L401.01123 552.2656L405.15186 547.84375Q405.9956 546.9219 406.40186 546.2344Q406.82373 545.53125 406.82373 544.90625Q406.82373 544.0469 406.38623 543.5625Q405.94873 543.0781 405.15186 543.0781Q404.29248 543.0781 403.79248 543.6719Q403.3081 544.2656 403.3081 545.2344L400.7456 545.2344Q400.7456 544.0625 401.3081 543.09375Q401.8706 542.125 402.88623 541.5781Q403.90186 541.03125 405.19873 541.03125Q407.1831 541.03125 408.27686 541.9844Q409.3706 542.9219 409.3706 544.65625Q409.3706 545.6094 408.8706 546.59375Q408.38623 547.5781 407.1831 548.8906L404.27686 551.9531L409.77686 551.9531L409.77686 554.0ZM416.94873 548.8906Q415.94873 549.8594 414.6206 549.8594Q412.9331 549.8594 411.90186 548.7031Q410.88623 547.53125 410.88623 545.5469Q410.88623 544.2969 411.4331 543.25Q411.9956 542.2031 412.97998 541.625Q413.96436 541.03125 415.1831 541.03125Q416.44873 541.03125 417.4331 541.6719Q418.41748 542.2969 418.96436 543.4844Q419.51123 544.6719 419.52686 546.1875L419.52686 547.1406Q419.52686 550.3281 417.9331 552.15625Q416.33936 553.9844 413.41748 554.1094L412.79248 554.125L412.79248 552.0L413.35498 552.0Q416.6831 551.84375 416.94873 548.8906ZM415.2456 547.9219Q415.8706 547.9219 416.3081 547.6094Q416.76123 547.28125 416.97998 546.84375L416.97998 545.7969Q416.97998 544.5 416.47998 543.7969Q415.9956 543.0781 415.16748 543.0781Q414.40186 543.0781 413.90186 543.78125Q413.41748 544.46875 413.41748 545.53125Q413.41748 546.5781 413.90186 547.25Q414.38623 547.9219 415.2456 547.9219ZM420.96436 543.65625Q420.96436 542.4844 421.72998 541.75Q422.4956 541.0156 423.7456 541.0156Q424.9956 541.0156 425.76123 541.75Q426.52686 542.46875 426.52686 543.7031L426.52686 544.34375Q426.52686 545.53125 425.76123 546.25Q424.9956 546.96875 423.76123 546.96875Q422.51123 546.96875 421.72998 546.25Q420.96436 545.5156 420.96436 544.28125L420.96436 543.65625ZM422.65186 544.34375Q422.65186 544.875 422.94873 545.2031Q423.26123 545.5156 423.7456 545.5156Q424.2456 545.5156 424.52686 545.1875Q424.82373 544.8594 424.82373 544.3125L424.82373 543.65625Q424.82373 543.1406 424.52686 542.8125Q424.2456 542.4844 423.7456 542.4844Q423.26123 542.4844 422.94873 542.8125Q422.65186 543.125 422.65186 543.7031L422.65186 544.34375ZM427.08936 550.8594Q427.08936 549.6719 427.85498 548.9531Q428.63623 548.21875 429.8706 548.21875Q431.1206 548.21875 431.88623 548.9375Q432.65186 549.65625 432.65186 550.9219L432.65186 551.5469Q432.65186 552.71875 431.88623 553.4531Q431.13623 554.1719 429.88623 554.1719Q428.6206 554.1719 427.85498 553.4531Q427.08936 552.71875 427.08936 551.5156L427.08936 550.8594ZM428.77686 551.5469Q428.77686 552.03125 429.08936 552.375Q429.40186 552.71875 429.88623 552.71875Q430.94873 552.71875 430.94873 551.53125L430.94873 550.8594Q430.94873 550.3281 430.65186 550.0156Q430.35498 549.6875 429.85498 549.6875Q429.3706 549.6875 429.07373 550.0156Q428.77686 550.3281 428.77686 550.8906L428.77686 551.5469ZM424.26123 553.0469L423.02686 552.375L429.26123 542.375L430.51123 543.0469L424.26123 553.0469Z" fill-rule="nonzero"/><path fill="#ffffff" d="M409.77686 554.0L401.01123 554.0L401.01123 552.2656L405.15186 547.84375Q405.9956 546.9219 406.40186 546.2344Q406.82373 545.53125 406.82373 544.90625Q406.82373 544.0469 406.38623 543.5625Q405.94873 543.0781 405.15186 543.0781Q404.29248 543.0781 403.79248 543.6719Q403.3081 544.2656 403.3081 545.2344L400.7456 545.2344Q400.7456 544.0625 401.3081 543.09375Q401.8706 542.125 402.88623 541.5781Q403.90186 541.03125 405.19873 541.03125Q407.1831 541.03125 408.27686 541.9844Q409.3706 542.9219 409.3706 544.65625Q409.3706 545.6094 408.8706 546.59375Q408.38623 547.5781 407.1831 548.8906L404.27686 551.9531L409.77686 551.9531L409.77686 554.0ZM416.94873 548.8906Q415.94873 549.8594 414.6206 549.8594Q412.9331 549.8594 411.90186 548.7031Q410.88623 547.53125 410.88623 545.5469Q410.88623 544.2969 411.4331 543.25Q411.9956 542.2031 412.97998 541.625Q413.96436 541.03125 415.1831 541.03125Q416.44873 541.03125 417.4331 541.6719Q418.41748 542.2969 418.96436 543.4844Q419.51123 544.6719 419.52686 546.1875L419.52686 547.1406Q419.52686 550.3281 417.9331 552.15625Q416.33936 553.9844 413.41748 554.1094L412.79248 554.125L412.79248 552.0L413.35498 552.0Q416.6831 551.84375 416.94873 548.8906ZM415.2456 547.9219Q415.8706 547.9219 416.3081 547.6094Q416.76123 547.28125 416.97998 546.84375L416.97998 545.7969Q416.97998 544.5 416.47998 543.7969Q415.9956 543.0781 415.16748 543.0781Q414.40186 543.0781 413.90186 543.78125Q413.41748 544.46875 413.41748 545.53125Q413.41748 546.5781 413.90186 547.25Q414.38623 547.9219 415.2456 547.9219ZM420.96436 543.65625Q420.96436 542.4844 421.72998 541.75Q422.4956 541.0156 423.7456 541.0156Q424.9956 541.0156 425.76123 541.75Q426.52686 542.46875 426.52686 543.7031L426.52686 544.34375Q426.52686 545.53125 425.76123 546.25Q424.9956 546.96875 423.76123 546.96875Q422.51123 546.96875 421.72998 546.25Q420.96436 545.5156 420.96436 544.28125L420.96436 543.65625ZM422.65186 544.34375Q422.65186 544.875 422.94873 545.2031Q423.26123 545.5156 423.7456 545.5156Q424.2456 545.5156 424.52686 545.1875Q424.82373 544.8594 424.82373 544.3125L424.82373 543.65625Q424.82373 543.1406 424.52686 542.8125Q424.2456 542.4844 423.7456 542.4844Q423.26123 542.4844 422.94873 542.8125Q422.65186 543.125 422.65186 543.7031L422.65186 544.34375ZM427.08936 550.8594Q427.08936 549.6719 427.85498 548.9531Q428.63623 548.21875 429.8706 548.21875Q431.1206 548.21875 431.88623 548.9375Q432.65186 549.65625 432.65186 550.9219L432.65186 551.5469Q432.65186 552.71875 431.88623 553.4531Q431.13623 554.1719 429.88623 554.1719Q428.6206 554.1719 427.85498 553.4531Q427.08936 552.71875 427.08936 551.5156L427.08936 550.8594ZM428.77686 551.5469Q428.77686 552.03125 429.08936 552.375Q429.40186 552.71875 429.88623 552.71875Q430.94873 552.71875 430.94873 551.53125L430.94873 550.8594Q430.94873 550.3281 430.65186 550.0156Q430.35498 549.6875 429.85498 549.6875Q429.3706 549.6875 429.07373 550.0156Q428.77686 550.3281 428.77686 550.8906L428.77686 551.5469ZM424.26123 553.0469L423.02686 552.375L429.26123 542.375L430.51123 543.0469L424.26123 553.0469Z" fill-rule="nonzero"/><path stroke="#e69138" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M619.77545 166.0L611.0098 166.0L611.0098 164.26562L615.15045 159.84375Q615.9942 158.92188 616.40045 158.23438Q616.8223 157.53125 616.8223 156.90625Q616.8223 156.04688 616.3848 155.5625Q615.9473 155.07812 615.15045 155.07812Q614.2911 155.07812 613.7911 155.67188Q613.3067 156.26562 613.3067 157.23438L610.7442 157.23438Q610.7442 156.0625 611.3067 155.09375Q611.8692 154.125 612.8848 153.57812Q613.90045 153.03125 615.1973 153.03125Q617.1817 153.03125 618.27545 153.98438Q619.3692 154.92188 619.3692 156.65625Q619.3692 157.60938 618.8692 158.59375Q618.3848 159.57812 617.1817 160.89062L614.27545 163.95312L619.77545 163.95312L619.77545 166.0ZM623.58795 158.46875L624.9473 158.46875Q625.9161 158.46875 626.3692 158.0Q626.83795 157.51562 626.83795 156.70312Q626.83795 155.9375 626.3692 155.51562Q625.9161 155.07812 625.1036 155.07812Q624.3848 155.07812 623.8848 155.48438Q623.40045 155.875 623.40045 156.51562L620.8536 156.51562Q620.8536 155.51562 621.3848 154.71875Q621.9317 153.92188 622.90045 153.48438Q623.8848 153.03125 625.0411 153.03125Q627.0723 153.03125 628.2286 154.0Q629.3848 154.96875 629.3848 156.67188Q629.3848 157.54688 628.83795 158.29688Q628.3067 159.03125 627.4317 159.42188Q628.52545 159.8125 629.0567 160.59375Q629.58795 161.35938 629.58795 162.40625Q629.58795 164.125 628.33795 165.15625Q627.1036 166.17188 625.0411 166.17188Q623.1348 166.17188 621.9161 165.17188Q620.6973 164.15625 620.6973 162.5L623.2442 162.5Q623.2442 163.21875 623.77545 163.67188Q624.3223 164.125 625.1036 164.125Q626.0098 164.125 626.52545 163.65625Q627.0411 163.17188 627.0411 162.375Q627.0411 160.46875 624.9317 160.46875L623.58795 160.46875L623.58795 158.46875ZM630.96295 155.65625Q630.96295 154.48438 631.7286 153.75Q632.4942 153.01562 633.7442 153.01562Q634.9942 153.01562 635.7598 153.75Q636.52545 154.46875 636.52545 155.70312L636.52545 156.34375Q636.52545 157.53125 635.7598 158.25Q634.9942 158.96875 633.7598 158.96875Q632.5098 158.96875 631.7286 158.25Q630.96295 157.51562 630.96295 156.28125L630.96295 155.65625ZM632.65045 156.34375Q632.65045 156.875 632.9473 157.20312Q633.2598 157.51562 633.7442 157.51562Q634.2442 157.51562 634.52545 157.1875Q634.8223 156.85938 634.8223 156.3125L634.8223 155.65625Q634.8223 155.14062 634.52545 154.8125Q634.2442 154.48438 633.7442 154.48438Q633.2598 154.48438 632.9473 154.8125Q632.65045 155.125 632.65045 155.70312L632.65045 156.34375ZM637.08795 162.85938Q637.08795 161.67188 637.8536 160.95312Q638.6348 160.21875 639.8692 160.21875Q641.1192 160.21875 641.8848 160.9375Q642.65045 161.65625 642.65045 162.92188L642.65045 163.54688Q642.65045 164.71875 641.8848 165.45312Q641.1348 166.17188 639.8848 166.17188Q638.6192 166.17188 637.8536 165.45312Q637.08795 164.71875 637.08795 163.51562L637.08795 162.85938ZM638.77545 163.54688Q638.77545 164.03125 639.08795 164.375Q639.40045 164.71875 639.8848 164.71875Q640.9473 164.71875 640.9473 163.53125L640.9473 162.85938Q640.9473 162.32812 640.65045 162.01562Q640.3536 161.6875 639.8536 161.6875Q639.3692 161.6875 639.0723 162.01562Q638.77545 162.32812 638.77545 162.89062L638.77545 163.54688ZM634.2598 165.04688L633.02545 164.375L639.2598 154.375L640.5098 155.04688L634.2598 165.04688Z" fill-rule="nonzero"/><path fill="#ffffff" d="M619.77545 166.0L611.0098 166.0L611.0098 164.26562L615.15045 159.84375Q615.9942 158.92188 616.40045 158.23438Q616.8223 157.53125 616.8223 156.90625Q616.8223 156.04688 616.3848 155.5625Q615.9473 155.07812 615.15045 155.07812Q614.2911 155.07812 613.7911 155.67188Q613.3067 156.26562 613.3067 157.23438L610.7442 157.23438Q610.7442 156.0625 611.3067 155.09375Q611.8692 154.125 612.8848 153.57812Q613.90045 153.03125 615.1973 153.03125Q617.1817 153.03125 618.27545 153.98438Q619.3692 154.92188 619.3692 156.65625Q619.3692 157.60938 618.8692 158.59375Q618.3848 159.57812 617.1817 160.89062L614.27545 163.95312L619.77545 163.95312L619.77545 166.0ZM623.58795 158.46875L624.9473 158.46875Q625.9161 158.46875 626.3692 158.0Q626.83795 157.51562 626.83795 156.70312Q626.83795 155.9375 626.3692 155.51562Q625.9161 155.07812 625.1036 155.07812Q624.3848 155.07812 623.8848 155.48438Q623.40045 155.875 623.40045 156.51562L620.8536 156.51562Q620.8536 155.51562 621.3848 154.71875Q621.9317 153.92188 622.90045 153.48438Q623.8848 153.03125 625.0411 153.03125Q627.0723 153.03125 628.2286 154.0Q629.3848 154.96875 629.3848 156.67188Q629.3848 157.54688 628.83795 158.29688Q628.3067 159.03125 627.4317 159.42188Q628.52545 159.8125 629.0567 160.59375Q629.58795 161.35938 629.58795 162.40625Q629.58795 164.125 628.33795 165.15625Q627.1036 166.17188 625.0411 166.17188Q623.1348 166.17188 621.9161 165.17188Q620.6973 164.15625 620.6973 162.5L623.2442 162.5Q623.2442 163.21875 623.77545 163.67188Q624.3223 164.125 625.1036 164.125Q626.0098 164.125 626.52545 163.65625Q627.0411 163.17188 627.0411 162.375Q627.0411 160.46875 624.9317 160.46875L623.58795 160.46875L623.58795 158.46875ZM630.96295 155.65625Q630.96295 154.48438 631.7286 153.75Q632.4942 153.01562 633.7442 153.01562Q634.9942 153.01562 635.7598 153.75Q636.52545 154.46875 636.52545 155.70312L636.52545 156.34375Q636.52545 157.53125 635.7598 158.25Q634.9942 158.96875 633.7598 158.96875Q632.5098 158.96875 631.7286 158.25Q630.96295 157.51562 630.96295 156.28125L630.96295 155.65625ZM632.65045 156.34375Q632.65045 156.875 632.9473 157.20312Q633.2598 157.51562 633.7442 157.51562Q634.2442 157.51562 634.52545 157.1875Q634.8223 156.85938 634.8223 156.3125L634.8223 155.65625Q634.8223 155.14062 634.52545 154.8125Q634.2442 154.48438 633.7442 154.48438Q633.2598 154.48438 632.9473 154.8125Q632.65045 155.125 632.65045 155.70312L632.65045 156.34375ZM637.08795 162.85938Q637.08795 161.67188 637.8536 160.95312Q638.6348 160.21875 639.8692 160.21875Q641.1192 160.21875 641.8848 160.9375Q642.65045 161.65625 642.65045 162.92188L642.65045 163.54688Q642.65045 164.71875 641.8848 165.45312Q641.1348 166.17188 639.8848 166.17188Q638.6192 166.17188 637.8536 165.45312Q637.08795 164.71875 637.08795 163.51562L637.08795 162.85938ZM638.77545 163.54688Q638.77545 164.03125 639.08795 164.375Q639.40045 164.71875 639.8848 164.71875Q640.9473 164.71875 640.9473 163.53125L640.9473 162.85938Q640.9473 162.32812 640.65045 162.01562Q640.3536 161.6875 639.8536 161.6875Q639.3692 161.6875 639.0723 162.01562Q638.77545 162.32812 638.77545 162.89062L638.77545 163.54688ZM634.2598 165.04688L633.02545 164.375L639.2598 154.375L640.5098 155.04688L634.2598 165.04688Z" fill-rule="nonzero"/><path stroke="#e69138" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M613.77545 243.0L605.0098 243.0L605.0098 241.26562L609.15045 236.84375Q609.9942 235.92188 610.40045 235.23438Q610.8223 234.53125 610.8223 233.90625Q610.8223 233.04688 610.3848 232.5625Q609.9473 232.07812 609.15045 232.07812Q608.2911 232.07812 607.7911 232.67188Q607.3067 233.26562 607.3067 234.23438L604.7442 234.23438Q604.7442 233.0625 605.3067 232.09375Q605.8692 231.125 606.8848 230.57812Q607.90045 230.03125 609.1973 230.03125Q611.1817 230.03125 612.27545 230.98438Q613.3692 231.92188 613.3692 233.65625Q613.3692 234.60938 612.8692 235.59375Q612.3848 236.57812 611.1817 237.89062L608.27545 240.95312L613.77545 240.95312L613.77545 243.0ZM623.71295 231.625L618.7598 243.0L616.0723 243.0L621.0411 232.26562L614.6661 232.26562L614.6661 230.20312L623.71295 230.20312L623.71295 231.625ZM624.96295 232.65625Q624.96295 231.48438 625.7286 230.75Q626.4942 230.01562 627.7442 230.01562Q628.9942 230.01562 629.7598 230.75Q630.52545 231.46875 630.52545 232.70312L630.52545 233.34375Q630.52545 234.53125 629.7598 235.25Q628.9942 235.96875 627.7598 235.96875Q626.5098 235.96875 625.7286 235.25Q624.96295 234.51562 624.96295 233.28125L624.96295 232.65625ZM626.65045 233.34375Q626.65045 233.875 626.9473 234.20312Q627.2598 234.51562 627.7442 234.51562Q628.2442 234.51562 628.52545 234.1875Q628.8223 233.85938 628.8223 233.3125L628.8223 232.65625Q628.8223 232.14062 628.52545 231.8125Q628.2442 231.48438 627.7442 231.48438Q627.2598 231.48438 626.9473 231.8125Q626.65045 232.125 626.65045 232.70312L626.65045 233.34375ZM631.08795 239.85938Q631.08795 238.67188 631.8536 237.95312Q632.6348 237.21875 633.8692 237.21875Q635.1192 237.21875 635.8848 237.9375Q636.65045 238.65625 636.65045 239.92188L636.65045 240.54688Q636.65045 241.71875 635.8848 242.45312Q635.1348 243.17188 633.8848 243.17188Q632.6192 243.17188 631.8536 242.45312Q631.08795 241.71875 631.08795 240.51562L631.08795 239.85938ZM632.77545 240.54688Q632.77545 241.03125 633.08795 241.375Q633.40045 241.71875 633.8848 241.71875Q634.9473 241.71875 634.9473 240.53125L634.9473 239.85938Q634.9473 239.32812 634.65045 239.01562Q634.3536 238.6875 633.8536 238.6875Q633.3692 238.6875 633.0723 239.01562Q632.77545 239.32812 632.77545 239.89062L632.77545 240.54688ZM628.2598 242.04688L627.02545 241.375L633.2598 231.375L634.5098 232.04688L628.2598 242.04688Z" fill-rule="nonzero"/><path fill="#ffffff" d="M613.77545 243.0L605.0098 243.0L605.0098 241.26562L609.15045 236.84375Q609.9942 235.92188 610.40045 235.23438Q610.8223 234.53125 610.8223 233.90625Q610.8223 233.04688 610.3848 232.5625Q609.9473 232.07812 609.15045 232.07812Q608.2911 232.07812 607.7911 232.67188Q607.3067 233.26562 607.3067 234.23438L604.7442 234.23438Q604.7442 233.0625 605.3067 232.09375Q605.8692 231.125 606.8848 230.57812Q607.90045 230.03125 609.1973 230.03125Q611.1817 230.03125 612.27545 230.98438Q613.3692 231.92188 613.3692 233.65625Q613.3692 234.60938 612.8692 235.59375Q612.3848 236.57812 611.1817 237.89062L608.27545 240.95312L613.77545 240.95312L613.77545 243.0ZM623.71295 231.625L618.7598 243.0L616.0723 243.0L621.0411 232.26562L614.6661 232.26562L614.6661 230.20312L623.71295 230.20312L623.71295 231.625ZM624.96295 232.65625Q624.96295 231.48438 625.7286 230.75Q626.4942 230.01562 627.7442 230.01562Q628.9942 230.01562 629.7598 230.75Q630.52545 231.46875 630.52545 232.70312L630.52545 233.34375Q630.52545 234.53125 629.7598 235.25Q628.9942 235.96875 627.7598 235.96875Q626.5098 235.96875 625.7286 235.25Q624.96295 234.51562 624.96295 233.28125L624.96295 232.65625ZM626.65045 233.34375Q626.65045 233.875 626.9473 234.20312Q627.2598 234.51562 627.7442 234.51562Q628.2442 234.51562 628.52545 234.1875Q628.8223 233.85938 628.8223 233.3125L628.8223 232.65625Q628.8223 232.14062 628.52545 231.8125Q628.2442 231.48438 627.7442 231.48438Q627.2598 231.48438 626.9473 231.8125Q626.65045 232.125 626.65045 232.70312L626.65045 233.34375ZM631.08795 239.85938Q631.08795 238.67188 631.8536 237.95312Q632.6348 237.21875 633.8692 237.21875Q635.1192 237.21875 635.8848 237.9375Q636.65045 238.65625 636.65045 239.92188L636.65045 240.54688Q636.65045 241.71875 635.8848 242.45312Q635.1348 243.17188 633.8848 243.17188Q632.6192 243.17188 631.8536 242.45312Q631.08795 241.71875 631.08795 240.51562L631.08795 239.85938ZM632.77545 240.54688Q632.77545 241.03125 633.08795 241.375Q633.40045 241.71875 633.8848 241.71875Q634.9473 241.71875 634.9473 240.53125L634.9473 239.85938Q634.9473 239.32812 634.65045 239.01562Q634.3536 238.6875 633.8536 238.6875Q633.3692 238.6875 633.0723 239.01562Q632.77545 239.32812 632.77545 239.89062L632.77545 240.54688ZM628.2598 242.04688L627.02545 241.375L633.2598 231.375L634.5098 232.04688L628.2598 242.04688Z" fill-rule="nonzero"/><path stroke="#e69138" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M595.7756 321.0L587.00995 321.0L587.00995 319.26562L591.1506 314.84375Q591.9943 313.92188 592.4006 313.23438Q592.82245 312.53125 592.82245 311.90625Q592.82245 311.04688 592.38495 310.5625Q591.94745 310.07812 591.1506 310.07812Q590.2912 310.07812 589.7912 310.67188Q589.3068 311.26562 589.3068 312.23438L586.7443 312.23438Q586.7443 311.0625 587.3068 310.09375Q587.8693 309.125 588.88495 308.57812Q589.9006 308.03125 591.19745 308.03125Q593.1818 308.03125 594.2756 308.98438Q595.3693 309.92188 595.3693 311.65625Q595.3693 312.60938 594.8693 313.59375Q594.38495 314.57812 593.1818 315.89062L590.2756 318.95312L595.7756 318.95312L595.7756 321.0ZM605.7131 309.625L600.75995 321.0L598.07245 321.0L603.0412 310.26562L596.6662 310.26562L596.6662 308.20312L605.7131 308.20312L605.7131 309.625ZM606.9631 310.65625Q606.9631 309.48438 607.7287 308.75Q608.4943 308.01562 609.7443 308.01562Q610.9943 308.01562 611.75995 308.75Q612.5256 309.46875 612.5256 310.70312L612.5256 311.34375Q612.5256 312.53125 611.75995 313.25Q610.9943 313.96875 609.75995 313.96875Q608.50995 313.96875 607.7287 313.25Q606.9631 312.51562 606.9631 311.28125L606.9631 310.65625ZM608.6506 311.34375Q608.6506 311.875 608.94745 312.20312Q609.25995 312.51562 609.7443 312.51562Q610.2443 312.51562 610.5256 312.1875Q610.82245 311.85938 610.82245 311.3125L610.82245 310.65625Q610.82245 310.14062 610.5256 309.8125Q610.2443 309.48438 609.7443 309.48438Q609.25995 309.48438 608.94745 309.8125Q608.6506 310.125 608.6506 310.70312L608.6506 311.34375ZM613.0881 317.85938Q613.0881 316.67188 613.8537 315.95312Q614.63495 315.21875 615.8693 315.21875Q617.1193 315.21875 617.88495 315.9375Q618.6506 316.65625 618.6506 317.92188L618.6506 318.54688Q618.6506 319.71875 617.88495 320.45312Q617.13495 321.17188 615.88495 321.17188Q614.6193 321.17188 613.8537 320.45312Q613.0881 319.71875 613.0881 318.51562L613.0881 317.85938ZM614.7756 318.54688Q614.7756 319.03125 615.0881 319.375Q615.4006 319.71875 615.88495 319.71875Q616.94745 319.71875 616.94745 318.53125L616.94745 317.85938Q616.94745 317.32812 616.6506 317.01562Q616.3537 316.6875 615.8537 316.6875Q615.3693 316.6875 615.07245 317.01562Q614.7756 317.32812 614.7756 317.89062L614.7756 318.54688ZM610.25995 320.04688L609.0256 319.375L615.25995 309.375L616.50995 310.04688L610.25995 320.04688Z" fill-rule="nonzero"/><path fill="#ffffff" d="M595.7756 321.0L587.00995 321.0L587.00995 319.26562L591.1506 314.84375Q591.9943 313.92188 592.4006 313.23438Q592.82245 312.53125 592.82245 311.90625Q592.82245 311.04688 592.38495 310.5625Q591.94745 310.07812 591.1506 310.07812Q590.2912 310.07812 589.7912 310.67188Q589.3068 311.26562 589.3068 312.23438L586.7443 312.23438Q586.7443 311.0625 587.3068 310.09375Q587.8693 309.125 588.88495 308.57812Q589.9006 308.03125 591.19745 308.03125Q593.1818 308.03125 594.2756 308.98438Q595.3693 309.92188 595.3693 311.65625Q595.3693 312.60938 594.8693 313.59375Q594.38495 314.57812 593.1818 315.89062L590.2756 318.95312L595.7756 318.95312L595.7756 321.0ZM605.7131 309.625L600.75995 321.0L598.07245 321.0L603.0412 310.26562L596.6662 310.26562L596.6662 308.20312L605.7131 308.20312L605.7131 309.625ZM606.9631 310.65625Q606.9631 309.48438 607.7287 308.75Q608.4943 308.01562 609.7443 308.01562Q610.9943 308.01562 611.75995 308.75Q612.5256 309.46875 612.5256 310.70312L612.5256 311.34375Q612.5256 312.53125 611.75995 313.25Q610.9943 313.96875 609.75995 313.96875Q608.50995 313.96875 607.7287 313.25Q606.9631 312.51562 606.9631 311.28125L606.9631 310.65625ZM608.6506 311.34375Q608.6506 311.875 608.94745 312.20312Q609.25995 312.51562 609.7443 312.51562Q610.2443 312.51562 610.5256 312.1875Q610.82245 311.85938 610.82245 311.3125L610.82245 310.65625Q610.82245 310.14062 610.5256 309.8125Q610.2443 309.48438 609.7443 309.48438Q609.25995 309.48438 608.94745 309.8125Q608.6506 310.125 608.6506 310.70312L608.6506 311.34375ZM613.0881 317.85938Q613.0881 316.67188 613.8537 315.95312Q614.63495 315.21875 615.8693 315.21875Q617.1193 315.21875 617.88495 315.9375Q618.6506 316.65625 618.6506 317.92188L618.6506 318.54688Q618.6506 319.71875 617.88495 320.45312Q617.13495 321.17188 615.88495 321.17188Q614.6193 321.17188 613.8537 320.45312Q613.0881 319.71875 613.0881 318.51562L613.0881 317.85938ZM614.7756 318.54688Q614.7756 319.03125 615.0881 319.375Q615.4006 319.71875 615.88495 319.71875Q616.94745 319.71875 616.94745 318.53125L616.94745 317.85938Q616.94745 317.32812 616.6506 317.01562Q616.3537 316.6875 615.8537 316.6875Q615.3693 316.6875 615.07245 317.01562Q614.7756 317.32812 614.7756 317.89062L614.7756 318.54688ZM610.25995 320.04688L609.0256 319.375L615.25995 309.375L616.50995 310.04688L610.25995 320.04688Z" fill-rule="nonzero"/><path stroke="#e69138" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M598.1518 399.0L589.38617 399.0L589.38617 397.26562L593.5268 392.84375Q594.37054 391.92188 594.7768 391.23438Q595.19867 390.53125 595.19867 389.90625Q595.19867 389.04688 594.76117 388.5625Q594.32367 388.07812 593.5268 388.07812Q592.6674 388.07812 592.1674 388.67188Q591.68304 389.26562 591.68304 390.23438L589.12054 390.23438Q589.12054 389.0625 589.68304 388.09375Q590.24554 387.125 591.26117 386.57812Q592.2768 386.03125 593.57367 386.03125Q595.55804 386.03125 596.6518 386.98438Q597.74554 387.92188 597.74554 389.65625Q597.74554 390.60938 597.24554 391.59375Q596.76117 392.57812 595.55804 393.89062L592.6518 396.95312L598.1518 396.95312L598.1518 399.0ZM607.7299 389.60938Q607.7299 390.53125 607.26117 391.26562Q606.7924 391.98438 605.9799 392.40625Q606.9018 392.85938 607.44867 393.64062Q607.99554 394.42188 607.99554 395.5Q607.99554 397.20312 606.82367 398.1875Q605.6674 399.17188 603.6674 399.17188Q601.68304 399.17188 600.51117 398.1875Q599.3393 397.1875 599.3393 395.5Q599.3393 394.42188 599.88617 393.64062Q600.43304 392.84375 601.3549 392.40625Q600.5424 391.98438 600.07367 391.26562Q599.62054 390.53125 599.62054 389.60938Q599.62054 387.96875 600.69867 387.0Q601.7924 386.03125 603.6674 386.03125Q605.5268 386.03125 606.62054 387.0Q607.7299 387.95312 607.7299 389.60938ZM605.44867 395.3125Q605.44867 394.46875 604.9643 393.96875Q604.4799 393.46875 603.6674 393.46875Q602.8549 393.46875 602.37054 393.96875Q601.88617 394.46875 601.88617 395.3125Q601.88617 396.125 602.3549 396.625Q602.8393 397.125 603.68304 397.125Q604.51117 397.125 604.9799 396.64062Q605.44867 396.15625 605.44867 395.3125ZM605.18304 389.73438Q605.18304 388.98438 604.7768 388.53125Q604.38617 388.07812 603.6674 388.07812Q602.9643 388.07812 602.55804 388.51562Q602.1674 388.95312 602.1674 389.73438Q602.1674 390.48438 602.55804 390.95312Q602.9643 391.42188 603.68304 391.42188Q604.4018 391.42188 604.7924 390.95312Q605.18304 390.48438 605.18304 389.73438ZM609.3393 388.65625Q609.3393 387.48438 610.1049 386.75Q610.87054 386.01562 612.12054 386.01562Q613.37054 386.01562 614.13617 386.75Q614.9018 387.46875 614.9018 388.70312L614.9018 389.34375Q614.9018 390.53125 614.13617 391.25Q613.37054 391.96875 612.13617 391.96875Q610.88617 391.96875 610.1049 391.25Q609.3393 390.51562 609.3393 389.28125L609.3393 388.65625ZM611.0268 389.34375Q611.0268 389.875 611.32367 390.20312Q611.63617 390.51562 612.12054 390.51562Q612.62054 390.51562 612.9018 390.1875Q613.19867 389.85938 613.19867 389.3125L613.19867 388.65625Q613.19867 388.14062 612.9018 387.8125Q612.62054 387.48438 612.12054 387.48438Q611.63617 387.48438 611.32367 387.8125Q611.0268 388.125 611.0268 388.70312L611.0268 389.34375ZM615.4643 395.85938Q615.4643 394.67188 616.2299 393.95312Q617.01117 393.21875 618.24554 393.21875Q619.49554 393.21875 620.26117 393.9375Q621.0268 394.65625 621.0268 395.92188L621.0268 396.54688Q621.0268 397.71875 620.26117 398.45312Q619.51117 399.17188 618.26117 399.17188Q616.99554 399.17188 616.2299 398.45312Q615.4643 397.71875 615.4643 396.51562L615.4643 395.85938ZM617.1518 396.54688Q617.1518 397.03125 617.4643 397.375Q617.7768 397.71875 618.26117 397.71875Q619.32367 397.71875 619.32367 396.53125L619.32367 395.85938Q619.32367 395.32812 619.0268 395.01562Q618.7299 394.6875 618.2299 394.6875Q617.74554 394.6875 617.44867 395.01562Q617.1518 395.32812 617.1518 395.89062L617.1518 396.54688ZM612.63617 398.04688L611.4018 397.375L617.63617 387.375L618.88617 388.04688L612.63617 398.04688Z" fill-rule="nonzero"/><path fill="#ffffff" d="M598.1518 399.0L589.38617 399.0L589.38617 397.26562L593.5268 392.84375Q594.37054 391.92188 594.7768 391.23438Q595.19867 390.53125 595.19867 389.90625Q595.19867 389.04688 594.76117 388.5625Q594.32367 388.07812 593.5268 388.07812Q592.6674 388.07812 592.1674 388.67188Q591.68304 389.26562 591.68304 390.23438L589.12054 390.23438Q589.12054 389.0625 589.68304 388.09375Q590.24554 387.125 591.26117 386.57812Q592.2768 386.03125 593.57367 386.03125Q595.55804 386.03125 596.6518 386.98438Q597.74554 387.92188 597.74554 389.65625Q597.74554 390.60938 597.24554 391.59375Q596.76117 392.57812 595.55804 393.89062L592.6518 396.95312L598.1518 396.95312L598.1518 399.0ZM607.7299 389.60938Q607.7299 390.53125 607.26117 391.26562Q606.7924 391.98438 605.9799 392.40625Q606.9018 392.85938 607.44867 393.64062Q607.99554 394.42188 607.99554 395.5Q607.99554 397.20312 606.82367 398.1875Q605.6674 399.17188 603.6674 399.17188Q601.68304 399.17188 600.51117 398.1875Q599.3393 397.1875 599.3393 395.5Q599.3393 394.42188 599.88617 393.64062Q600.43304 392.84375 601.3549 392.40625Q600.5424 391.98438 600.07367 391.26562Q599.62054 390.53125 599.62054 389.60938Q599.62054 387.96875 600.69867 387.0Q601.7924 386.03125 603.6674 386.03125Q605.5268 386.03125 606.62054 387.0Q607.7299 387.95312 607.7299 389.60938ZM605.44867 395.3125Q605.44867 394.46875 604.9643 393.96875Q604.4799 393.46875 603.6674 393.46875Q602.8549 393.46875 602.37054 393.96875Q601.88617 394.46875 601.88617 395.3125Q601.88617 396.125 602.3549 396.625Q602.8393 397.125 603.68304 397.125Q604.51117 397.125 604.9799 396.64062Q605.44867 396.15625 605.44867 395.3125ZM605.18304 389.73438Q605.18304 388.98438 604.7768 388.53125Q604.38617 388.07812 603.6674 388.07812Q602.9643 388.07812 602.55804 388.51562Q602.1674 388.95312 602.1674 389.73438Q602.1674 390.48438 602.55804 390.95312Q602.9643 391.42188 603.68304 391.42188Q604.4018 391.42188 604.7924 390.95312Q605.18304 390.48438 605.18304 389.73438ZM609.3393 388.65625Q609.3393 387.48438 610.1049 386.75Q610.87054 386.01562 612.12054 386.01562Q613.37054 386.01562 614.13617 386.75Q614.9018 387.46875 614.9018 388.70312L614.9018 389.34375Q614.9018 390.53125 614.13617 391.25Q613.37054 391.96875 612.13617 391.96875Q610.88617 391.96875 610.1049 391.25Q609.3393 390.51562 609.3393 389.28125L609.3393 388.65625ZM611.0268 389.34375Q611.0268 389.875 611.32367 390.20312Q611.63617 390.51562 612.12054 390.51562Q612.62054 390.51562 612.9018 390.1875Q613.19867 389.85938 613.19867 389.3125L613.19867 388.65625Q613.19867 388.14062 612.9018 387.8125Q612.62054 387.48438 612.12054 387.48438Q611.63617 387.48438 611.32367 387.8125Q611.0268 388.125 611.0268 388.70312L611.0268 389.34375ZM615.4643 395.85938Q615.4643 394.67188 616.2299 393.95312Q617.01117 393.21875 618.24554 393.21875Q619.49554 393.21875 620.26117 393.9375Q621.0268 394.65625 621.0268 395.92188L621.0268 396.54688Q621.0268 397.71875 620.26117 398.45312Q619.51117 399.17188 618.26117 399.17188Q616.99554 399.17188 616.2299 398.45312Q615.4643 397.71875 615.4643 396.51562L615.4643 395.85938ZM617.1518 396.54688Q617.1518 397.03125 617.4643 397.375Q617.7768 397.71875 618.26117 397.71875Q619.32367 397.71875 619.32367 396.53125L619.32367 395.85938Q619.32367 395.32812 619.0268 395.01562Q618.7299 394.6875 618.2299 394.6875Q617.74554 394.6875 617.44867 395.01562Q617.1518 395.32812 617.1518 395.89062L617.1518 396.54688ZM612.63617 398.04688L611.4018 397.375L617.63617 387.375L618.88617 388.04688L612.63617 398.04688Z" fill-rule="nonzero"/><path stroke="#e69138" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M581.2302 476.0L572.4646 476.0L572.4646 474.26562L576.6052 469.84375Q577.449 468.92188 577.8552 468.23438Q578.2771 467.53125 578.2771 466.90625Q578.2771 466.04688 577.8396 465.5625Q577.4021 465.07812 576.6052 465.07812Q575.74585 465.07812 575.24585 465.67188Q574.7615 466.26562 574.7615 467.23438L572.199 467.23438Q572.199 466.0625 572.7615 465.09375Q573.324 464.125 574.3396 463.57812Q575.3552 463.03125 576.6521 463.03125Q578.6365 463.03125 579.7302 463.98438Q580.824 464.92188 580.824 466.65625Q580.824 467.60938 580.324 468.59375Q579.8396 469.57812 578.6365 470.89062L575.7302 473.95312L581.2302 473.95312L581.2302 476.0ZM582.8396 469.70312L583.574 463.20312L590.74585 463.20312L590.74585 465.32812L585.6521 465.32812L585.3396 468.07812Q586.24585 467.59375 587.2615 467.59375Q589.0896 467.59375 590.12085 468.73438Q591.1677 469.85938 591.1677 471.89062Q591.1677 473.14062 590.6365 474.125Q590.12085 475.09375 589.1365 475.64062Q588.1677 476.17188 586.8396 476.17188Q585.68335 476.17188 584.68335 475.70312Q583.699 475.23438 583.12085 474.39062Q582.5427 473.53125 582.5115 472.4375L585.0271 472.4375Q585.1052 473.23438 585.574 473.6875Q586.05835 474.125 586.8396 474.125Q587.699 474.125 588.1677 473.51562Q588.6365 472.89062 588.6365 471.75Q588.6365 470.67188 588.0896 470.09375Q587.55835 469.5 586.574 469.5Q585.6677 469.5 585.1052 469.98438L584.8552 470.20312L582.8396 469.70312ZM592.4177 465.65625Q592.4177 464.48438 593.18335 463.75Q593.949 463.01562 595.199 463.01562Q596.449 463.01562 597.2146 463.75Q597.9802 464.46875 597.9802 465.70312L597.9802 466.34375Q597.9802 467.53125 597.2146 468.25Q596.449 468.96875 595.2146 468.96875Q593.9646 468.96875 593.18335 468.25Q592.4177 467.51562 592.4177 466.28125L592.4177 465.65625ZM594.1052 466.34375Q594.1052 466.875 594.4021 467.20312Q594.7146 467.51562 595.199 467.51562Q595.699 467.51562 595.9802 467.1875Q596.2771 466.85938 596.2771 466.3125L596.2771 465.65625Q596.2771 465.14062 595.9802 464.8125Q595.699 464.48438 595.199 464.48438Q594.7146 464.48438 594.4021 464.8125Q594.1052 465.125 594.1052 465.70312L594.1052 466.34375ZM598.5427 472.85938Q598.5427 471.67188 599.30835 470.95312Q600.0896 470.21875 601.324 470.21875Q602.574 470.21875 603.3396 470.9375Q604.1052 471.65625 604.1052 472.92188L604.1052 473.54688Q604.1052 474.71875 603.3396 475.45312Q602.5896 476.17188 601.3396 476.17188Q600.074 476.17188 599.30835 475.45312Q598.5427 474.71875 598.5427 473.51562L598.5427 472.85938ZM600.2302 473.54688Q600.2302 474.03125 600.5427 474.375Q600.8552 474.71875 601.3396 474.71875Q602.4021 474.71875 602.4021 473.53125L602.4021 472.85938Q602.4021 472.32812 602.1052 472.01562Q601.80835 471.6875 601.30835 471.6875Q600.824 471.6875 600.5271 472.01562Q600.2302 472.32812 600.2302 472.89062L600.2302 473.54688ZM595.7146 475.04688L594.4802 474.375L600.7146 464.375L601.9646 465.04688L595.7146 475.04688Z" fill-rule="nonzero"/><path fill="#ffffff" d="M581.2302 476.0L572.4646 476.0L572.4646 474.26562L576.6052 469.84375Q577.449 468.92188 577.8552 468.23438Q578.2771 467.53125 578.2771 466.90625Q578.2771 466.04688 577.8396 465.5625Q577.4021 465.07812 576.6052 465.07812Q575.74585 465.07812 575.24585 465.67188Q574.7615 466.26562 574.7615 467.23438L572.199 467.23438Q572.199 466.0625 572.7615 465.09375Q573.324 464.125 574.3396 463.57812Q575.3552 463.03125 576.6521 463.03125Q578.6365 463.03125 579.7302 463.98438Q580.824 464.92188 580.824 466.65625Q580.824 467.60938 580.324 468.59375Q579.8396 469.57812 578.6365 470.89062L575.7302 473.95312L581.2302 473.95312L581.2302 476.0ZM582.8396 469.70312L583.574 463.20312L590.74585 463.20312L590.74585 465.32812L585.6521 465.32812L585.3396 468.07812Q586.24585 467.59375 587.2615 467.59375Q589.0896 467.59375 590.12085 468.73438Q591.1677 469.85938 591.1677 471.89062Q591.1677 473.14062 590.6365 474.125Q590.12085 475.09375 589.1365 475.64062Q588.1677 476.17188 586.8396 476.17188Q585.68335 476.17188 584.68335 475.70312Q583.699 475.23438 583.12085 474.39062Q582.5427 473.53125 582.5115 472.4375L585.0271 472.4375Q585.1052 473.23438 585.574 473.6875Q586.05835 474.125 586.8396 474.125Q587.699 474.125 588.1677 473.51562Q588.6365 472.89062 588.6365 471.75Q588.6365 470.67188 588.0896 470.09375Q587.55835 469.5 586.574 469.5Q585.6677 469.5 585.1052 469.98438L584.8552 470.20312L582.8396 469.70312ZM592.4177 465.65625Q592.4177 464.48438 593.18335 463.75Q593.949 463.01562 595.199 463.01562Q596.449 463.01562 597.2146 463.75Q597.9802 464.46875 597.9802 465.70312L597.9802 466.34375Q597.9802 467.53125 597.2146 468.25Q596.449 468.96875 595.2146 468.96875Q593.9646 468.96875 593.18335 468.25Q592.4177 467.51562 592.4177 466.28125L592.4177 465.65625ZM594.1052 466.34375Q594.1052 466.875 594.4021 467.20312Q594.7146 467.51562 595.199 467.51562Q595.699 467.51562 595.9802 467.1875Q596.2771 466.85938 596.2771 466.3125L596.2771 465.65625Q596.2771 465.14062 595.9802 464.8125Q595.699 464.48438 595.199 464.48438Q594.7146 464.48438 594.4021 464.8125Q594.1052 465.125 594.1052 465.70312L594.1052 466.34375ZM598.5427 472.85938Q598.5427 471.67188 599.30835 470.95312Q600.0896 470.21875 601.324 470.21875Q602.574 470.21875 603.3396 470.9375Q604.1052 471.65625 604.1052 472.92188L604.1052 473.54688Q604.1052 474.71875 603.3396 475.45312Q602.5896 476.17188 601.3396 476.17188Q600.074 476.17188 599.30835 475.45312Q598.5427 474.71875 598.5427 473.51562L598.5427 472.85938ZM600.2302 473.54688Q600.2302 474.03125 600.5427 474.375Q600.8552 474.71875 601.3396 474.71875Q602.4021 474.71875 602.4021 473.53125L602.4021 472.85938Q602.4021 472.32812 602.1052 472.01562Q601.80835 471.6875 601.30835 471.6875Q600.824 471.6875 600.5271 472.01562Q600.2302 472.32812 600.2302 472.89062L600.2302 473.54688ZM595.7146 475.04688L594.4802 474.375L600.7146 464.375L601.9646 465.04688L595.7146 475.04688Z" fill-rule="nonzero"/><path stroke="#e69138" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M541.77594 554.0L533.0103 554.0L533.0103 552.2656L537.15094 547.84375Q537.9947 546.9219 538.40094 546.2344Q538.8228 545.53125 538.8228 544.90625Q538.8228 544.0469 538.3853 543.5625Q537.9478 543.0781 537.15094 543.0781Q536.29156 543.0781 535.79156 543.6719Q535.3072 544.2656 535.3072 545.2344L532.7447 545.2344Q532.7447 544.0625 533.3072 543.09375Q533.8697 542.125 534.8853 541.5781Q535.90094 541.03125 537.1978 541.03125Q539.1822 541.03125 540.27594 541.9844Q541.3697 542.9219 541.3697 544.65625Q541.3697 545.6094 540.8697 546.59375Q540.3853 547.5781 539.1822 548.8906L536.27594 551.9531L541.77594 551.9531L541.77594 554.0ZM551.77594 554.0L543.0103 554.0L543.0103 552.2656L547.15094 547.84375Q547.9947 546.9219 548.40094 546.2344Q548.8228 545.53125 548.8228 544.90625Q548.8228 544.0469 548.3853 543.5625Q547.9478 543.0781 547.15094 543.0781Q546.29156 543.0781 545.79156 543.6719Q545.3072 544.2656 545.3072 545.2344L542.7447 545.2344Q542.7447 544.0625 543.3072 543.09375Q543.8697 542.125 544.8853 541.5781Q545.90094 541.03125 547.1978 541.03125Q549.1822 541.03125 550.27594 541.9844Q551.3697 542.9219 551.3697 544.65625Q551.3697 545.6094 550.8697 546.59375Q550.3853 547.5781 549.1822 548.8906L546.27594 551.9531L551.77594 551.9531L551.77594 554.0ZM552.96344 543.65625Q552.96344 542.4844 553.72906 541.75Q554.4947 541.0156 555.7447 541.0156Q556.9947 541.0156 557.7603 541.75Q558.52594 542.46875 558.52594 543.7031L558.52594 544.34375Q558.52594 545.53125 557.7603 546.25Q556.9947 546.96875 555.7603 546.96875Q554.5103 546.96875 553.72906 546.25Q552.96344 545.5156 552.96344 544.28125L552.96344 543.65625ZM554.65094 544.34375Q554.65094 544.875 554.9478 545.2031Q555.2603 545.5156 555.7447 545.5156Q556.2447 545.5156 556.52594 545.1875Q556.8228 544.8594 556.8228 544.3125L556.8228 543.65625Q556.8228 543.1406 556.52594 542.8125Q556.2447 542.4844 555.7447 542.4844Q555.2603 542.4844 554.9478 542.8125Q554.65094 543.125 554.65094 543.7031L554.65094 544.34375ZM559.08844 550.8594Q559.08844 549.6719 559.85406 548.9531Q560.6353 548.21875 561.8697 548.21875Q563.1197 548.21875 563.8853 548.9375Q564.65094 549.65625 564.65094 550.9219L564.65094 551.5469Q564.65094 552.71875 563.8853 553.4531Q563.1353 554.1719 561.8853 554.1719Q560.6197 554.1719 559.85406 553.4531Q559.08844 552.71875 559.08844 551.5156L559.08844 550.8594ZM560.77594 551.5469Q560.77594 552.03125 561.08844 552.375Q561.40094 552.71875 561.8853 552.71875Q562.9478 552.71875 562.9478 551.53125L562.9478 550.8594Q562.9478 550.3281 562.65094 550.0156Q562.35406 549.6875 561.85406 549.6875Q561.3697 549.6875 561.0728 550.0156Q560.77594 550.3281 560.77594 550.8906L560.77594 551.5469ZM556.2603 553.0469L555.02594 552.375L561.2603 542.375L562.5103 543.0469L556.2603 553.0469Z" fill-rule="nonzero"/><path fill="#ffffff" d="M541.77594 554.0L533.0103 554.0L533.0103 552.2656L537.15094 547.84375Q537.9947 546.9219 538.40094 546.2344Q538.8228 545.53125 538.8228 544.90625Q538.8228 544.0469 538.3853 543.5625Q537.9478 543.0781 537.15094 543.0781Q536.29156 543.0781 535.79156 543.6719Q535.3072 544.2656 535.3072 545.2344L532.7447 545.2344Q532.7447 544.0625 533.3072 543.09375Q533.8697 542.125 534.8853 541.5781Q535.90094 541.03125 537.1978 541.03125Q539.1822 541.03125 540.27594 541.9844Q541.3697 542.9219 541.3697 544.65625Q541.3697 545.6094 540.8697 546.59375Q540.3853 547.5781 539.1822 548.8906L536.27594 551.9531L541.77594 551.9531L541.77594 554.0ZM551.77594 554.0L543.0103 554.0L543.0103 552.2656L547.15094 547.84375Q547.9947 546.9219 548.40094 546.2344Q548.8228 545.53125 548.8228 544.90625Q548.8228 544.0469 548.3853 543.5625Q547.9478 543.0781 547.15094 543.0781Q546.29156 543.0781 545.79156 543.6719Q545.3072 544.2656 545.3072 545.2344L542.7447 545.2344Q542.7447 544.0625 543.3072 543.09375Q543.8697 542.125 544.8853 541.5781Q545.90094 541.03125 547.1978 541.03125Q549.1822 541.03125 550.27594 541.9844Q551.3697 542.9219 551.3697 544.65625Q551.3697 545.6094 550.8697 546.59375Q550.3853 547.5781 549.1822 548.8906L546.27594 551.9531L551.77594 551.9531L551.77594 554.0ZM552.96344 543.65625Q552.96344 542.4844 553.72906 541.75Q554.4947 541.0156 555.7447 541.0156Q556.9947 541.0156 557.7603 541.75Q558.52594 542.46875 558.52594 543.7031L558.52594 544.34375Q558.52594 545.53125 557.7603 546.25Q556.9947 546.96875 555.7603 546.96875Q554.5103 546.96875 553.72906 546.25Q552.96344 545.5156 552.96344 544.28125L552.96344 543.65625ZM554.65094 544.34375Q554.65094 544.875 554.9478 545.2031Q555.2603 545.5156 555.7447 545.5156Q556.2447 545.5156 556.52594 545.1875Q556.8228 544.8594 556.8228 544.3125L556.8228 543.65625Q556.8228 543.1406 556.52594 542.8125Q556.2447 542.4844 555.7447 542.4844Q555.2603 542.4844 554.9478 542.8125Q554.65094 543.125 554.65094 543.7031L554.65094 544.34375ZM559.08844 550.8594Q559.08844 549.6719 559.85406 548.9531Q560.6353 548.21875 561.8697 548.21875Q563.1197 548.21875 563.8853 548.9375Q564.65094 549.65625 564.65094 550.9219L564.65094 551.5469Q564.65094 552.71875 563.8853 553.4531Q563.1353 554.1719 561.8853 554.1719Q560.6197 554.1719 559.85406 553.4531Q559.08844 552.71875 559.08844 551.5156L559.08844 550.8594ZM560.77594 551.5469Q560.77594 552.03125 561.08844 552.375Q561.40094 552.71875 561.8853 552.71875Q562.9478 552.71875 562.9478 551.53125L562.9478 550.8594Q562.9478 550.3281 562.65094 550.0156Q562.35406 549.6875 561.85406 549.6875Q561.3697 549.6875 561.0728 550.0156Q560.77594 550.3281 560.77594 550.8906L560.77594 551.5469ZM556.2603 553.0469L555.02594 552.375L561.2603 542.375L562.5103 543.0469L556.2603 553.0469Z" fill-rule="nonzero"/><path stroke="#d1d1d1" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M829.5865 158.46875L830.94586 158.46875Q831.9146 158.46875 832.36774 158.0Q832.8365 157.51562 832.8365 156.70312Q832.8365 155.9375 832.36774 155.51562Q831.9146 155.07812 831.1021 155.07812Q830.38336 155.07812 829.88336 155.48438Q829.399 155.875 829.399 156.51562L826.8521 156.51562Q826.8521 155.51562 827.38336 154.71875Q827.93024 153.92188 828.899 153.48438Q829.88336 153.03125 831.0396 153.03125Q833.07086 153.03125 834.2271 154.0Q835.38336 154.96875 835.38336 156.67188Q835.38336 157.54688 834.8365 158.29688Q834.30524 159.03125 833.43024 159.42188Q834.524 159.8125 835.05524 160.59375Q835.5865 161.35938 835.5865 162.40625Q835.5865 164.125 834.3365 165.15625Q833.1021 166.17188 831.0396 166.17188Q829.13336 166.17188 827.9146 165.17188Q826.69586 164.15625 826.69586 162.5L829.24274 162.5Q829.24274 163.21875 829.774 163.67188Q830.32086 164.125 831.1021 164.125Q832.00836 164.125 832.524 163.65625Q833.0396 163.17188 833.0396 162.375Q833.0396 160.46875 830.93024 160.46875L829.5865 160.46875L829.5865 158.46875ZM843.899 153.07812L843.899 155.15625L843.649 155.15625Q841.93024 155.1875 840.86774 156.0625Q839.82086 156.92188 839.61774 158.46875Q840.63336 157.4375 842.19586 157.4375Q843.8521 157.4375 844.8365 158.64062Q845.82086 159.82812 845.82086 161.78125Q845.82086 163.03125 845.274 164.04688Q844.74274 165.04688 843.75836 165.60938Q842.774 166.17188 841.524 166.17188Q839.49274 166.17188 838.24274 164.76562Q837.00836 163.35938 837.00836 161.01562L837.00836 160.10938Q837.00836 158.01562 837.7896 156.42188Q838.5865 154.82812 840.05524 153.95312Q841.524 153.07812 843.4771 153.07812L843.899 153.07812ZM841.4146 159.48438Q840.80524 159.48438 840.30524 159.8125Q839.80524 160.125 839.55524 160.64062L839.55524 161.42188Q839.55524 162.6875 840.05524 163.40625Q840.57086 164.125 841.4615 164.125Q842.2896 164.125 842.7896 163.48438Q843.2896 162.82812 843.2896 161.8125Q843.2896 160.76562 842.774 160.125Q842.274 159.48438 841.4146 159.48438ZM846.9615 155.65625Q846.9615 154.48438 847.7271 153.75Q848.49274 153.01562 849.74274 153.01562Q850.99274 153.01562 851.75836 153.75Q852.524 154.46875 852.524 155.70312L852.524 156.34375Q852.524 157.53125 851.75836 158.25Q850.99274 158.96875 849.75836 158.96875Q848.50836 158.96875 847.7271 158.25Q846.9615 157.51562 846.9615 156.28125L846.9615 155.65625ZM848.649 156.34375Q848.649 156.875 848.94586 157.20312Q849.25836 157.51562 849.74274 157.51562Q850.24274 157.51562 850.524 157.1875Q850.82086 156.85938 850.82086 156.3125L850.82086 155.65625Q850.82086 155.14062 850.524 154.8125Q850.24274 154.48438 849.74274 154.48438Q849.25836 154.48438 848.94586 154.8125Q848.649 155.125 848.649 155.70312L848.649 156.34375ZM853.0865 162.85938Q853.0865 161.67188 853.8521 160.95312Q854.63336 160.21875 855.86774 160.21875Q857.11774 160.21875 857.88336 160.9375Q858.649 161.65625 858.649 162.92188L858.649 163.54688Q858.649 164.71875 857.88336 165.45312Q857.13336 166.17188 855.88336 166.17188Q854.61774 166.17188 853.8521 165.45312Q853.0865 164.71875 853.0865 163.51562L853.0865 162.85938ZM854.774 163.54688Q854.774 164.03125 855.0865 164.375Q855.399 164.71875 855.88336 164.71875Q856.94586 164.71875 856.94586 163.53125L856.94586 162.85938Q856.94586 162.32812 856.649 162.01562Q856.3521 161.6875 855.8521 161.6875Q855.36774 161.6875 855.07086 162.01562Q854.774 162.32812 854.774 162.89062L854.774 163.54688ZM850.25836 165.04688L849.024 164.375L855.25836 154.375L856.50836 155.04688L850.25836 165.04688Z" fill-rule="nonzero"/><path fill="#434343" d="M829.5865 158.46875L830.94586 158.46875Q831.9146 158.46875 832.36774 158.0Q832.8365 157.51562 832.8365 156.70312Q832.8365 155.9375 832.36774 155.51562Q831.9146 155.07812 831.1021 155.07812Q830.38336 155.07812 829.88336 155.48438Q829.399 155.875 829.399 156.51562L826.8521 156.51562Q826.8521 155.51562 827.38336 154.71875Q827.93024 153.92188 828.899 153.48438Q829.88336 153.03125 831.0396 153.03125Q833.07086 153.03125 834.2271 154.0Q835.38336 154.96875 835.38336 156.67188Q835.38336 157.54688 834.8365 158.29688Q834.30524 159.03125 833.43024 159.42188Q834.524 159.8125 835.05524 160.59375Q835.5865 161.35938 835.5865 162.40625Q835.5865 164.125 834.3365 165.15625Q833.1021 166.17188 831.0396 166.17188Q829.13336 166.17188 827.9146 165.17188Q826.69586 164.15625 826.69586 162.5L829.24274 162.5Q829.24274 163.21875 829.774 163.67188Q830.32086 164.125 831.1021 164.125Q832.00836 164.125 832.524 163.65625Q833.0396 163.17188 833.0396 162.375Q833.0396 160.46875 830.93024 160.46875L829.5865 160.46875L829.5865 158.46875ZM843.899 153.07812L843.899 155.15625L843.649 155.15625Q841.93024 155.1875 840.86774 156.0625Q839.82086 156.92188 839.61774 158.46875Q840.63336 157.4375 842.19586 157.4375Q843.8521 157.4375 844.8365 158.64062Q845.82086 159.82812 845.82086 161.78125Q845.82086 163.03125 845.274 164.04688Q844.74274 165.04688 843.75836 165.60938Q842.774 166.17188 841.524 166.17188Q839.49274 166.17188 838.24274 164.76562Q837.00836 163.35938 837.00836 161.01562L837.00836 160.10938Q837.00836 158.01562 837.7896 156.42188Q838.5865 154.82812 840.05524 153.95312Q841.524 153.07812 843.4771 153.07812L843.899 153.07812ZM841.4146 159.48438Q840.80524 159.48438 840.30524 159.8125Q839.80524 160.125 839.55524 160.64062L839.55524 161.42188Q839.55524 162.6875 840.05524 163.40625Q840.57086 164.125 841.4615 164.125Q842.2896 164.125 842.7896 163.48438Q843.2896 162.82812 843.2896 161.8125Q843.2896 160.76562 842.774 160.125Q842.274 159.48438 841.4146 159.48438ZM846.9615 155.65625Q846.9615 154.48438 847.7271 153.75Q848.49274 153.01562 849.74274 153.01562Q850.99274 153.01562 851.75836 153.75Q852.524 154.46875 852.524 155.70312L852.524 156.34375Q852.524 157.53125 851.75836 158.25Q850.99274 158.96875 849.75836 158.96875Q848.50836 158.96875 847.7271 158.25Q846.9615 157.51562 846.9615 156.28125L846.9615 155.65625ZM848.649 156.34375Q848.649 156.875 848.94586 157.20312Q849.25836 157.51562 849.74274 157.51562Q850.24274 157.51562 850.524 157.1875Q850.82086 156.85938 850.82086 156.3125L850.82086 155.65625Q850.82086 155.14062 850.524 154.8125Q850.24274 154.48438 849.74274 154.48438Q849.25836 154.48438 848.94586 154.8125Q848.649 155.125 848.649 155.70312L848.649 156.34375ZM853.0865 162.85938Q853.0865 161.67188 853.8521 160.95312Q854.63336 160.21875 855.86774 160.21875Q857.11774 160.21875 857.88336 160.9375Q858.649 161.65625 858.649 162.92188L858.649 163.54688Q858.649 164.71875 857.88336 165.45312Q857.13336 166.17188 855.88336 166.17188Q854.61774 166.17188 853.8521 165.45312Q853.0865 164.71875 853.0865 163.51562L853.0865 162.85938ZM854.774 163.54688Q854.774 164.03125 855.0865 164.375Q855.399 164.71875 855.88336 164.71875Q856.94586 164.71875 856.94586 163.53125L856.94586 162.85938Q856.94586 162.32812 856.649 162.01562Q856.3521 161.6875 855.8521 161.6875Q855.36774 161.6875 855.07086 162.01562Q854.774 162.32812 854.774 162.89062L854.774 163.54688ZM850.25836 165.04688L849.024 164.375L855.25836 154.375L856.50836 155.04688L850.25836 165.04688Z" fill-rule="nonzero"/><path stroke="#d1d1d1" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M829.5865 235.46875L830.94586 235.46875Q831.9146 235.46875 832.36774 235.0Q832.8365 234.51562 832.8365 233.70312Q832.8365 232.9375 832.36774 232.51562Q831.9146 232.07812 831.1021 232.07812Q830.38336 232.07812 829.88336 232.48438Q829.399 232.875 829.399 233.51562L826.8521 233.51562Q826.8521 232.51562 827.38336 231.71875Q827.93024 230.92188 828.899 230.48438Q829.88336 230.03125 831.0396 230.03125Q833.07086 230.03125 834.2271 231.0Q835.38336 231.96875 835.38336 233.67188Q835.38336 234.54688 834.8365 235.29688Q834.30524 236.03125 833.43024 236.42188Q834.524 236.8125 835.05524 237.59375Q835.5865 238.35938 835.5865 239.40625Q835.5865 241.125 834.3365 242.15625Q833.1021 243.17188 831.0396 243.17188Q829.13336 243.17188 827.9146 242.17188Q826.69586 241.15625 826.69586 239.5L829.24274 239.5Q829.24274 240.21875 829.774 240.67188Q830.32086 241.125 831.1021 241.125Q832.00836 241.125 832.524 240.65625Q833.0396 240.17188 833.0396 239.375Q833.0396 237.46875 830.93024 237.46875L829.5865 237.46875L829.5865 235.46875ZM845.7115 231.625L840.75836 243.0L838.07086 243.0L843.0396 232.26562L836.6646 232.26562L836.6646 230.20312L845.7115 230.20312L845.7115 231.625ZM846.9615 232.65625Q846.9615 231.48438 847.7271 230.75Q848.49274 230.01562 849.74274 230.01562Q850.99274 230.01562 851.75836 230.75Q852.524 231.46875 852.524 232.70312L852.524 233.34375Q852.524 234.53125 851.75836 235.25Q850.99274 235.96875 849.75836 235.96875Q848.50836 235.96875 847.7271 235.25Q846.9615 234.51562 846.9615 233.28125L846.9615 232.65625ZM848.649 233.34375Q848.649 233.875 848.94586 234.20312Q849.25836 234.51562 849.74274 234.51562Q850.24274 234.51562 850.524 234.1875Q850.82086 233.85938 850.82086 233.3125L850.82086 232.65625Q850.82086 232.14062 850.524 231.8125Q850.24274 231.48438 849.74274 231.48438Q849.25836 231.48438 848.94586 231.8125Q848.649 232.125 848.649 232.70312L848.649 233.34375ZM853.0865 239.85938Q853.0865 238.67188 853.8521 237.95312Q854.63336 237.21875 855.86774 237.21875Q857.11774 237.21875 857.88336 237.9375Q858.649 238.65625 858.649 239.92188L858.649 240.54688Q858.649 241.71875 857.88336 242.45312Q857.13336 243.17188 855.88336 243.17188Q854.61774 243.17188 853.8521 242.45312Q853.0865 241.71875 853.0865 240.51562L853.0865 239.85938ZM854.774 240.54688Q854.774 241.03125 855.0865 241.375Q855.399 241.71875 855.88336 241.71875Q856.94586 241.71875 856.94586 240.53125L856.94586 239.85938Q856.94586 239.32812 856.649 239.01562Q856.3521 238.6875 855.8521 238.6875Q855.36774 238.6875 855.07086 239.01562Q854.774 239.32812 854.774 239.89062L854.774 240.54688ZM850.25836 242.04688L849.024 241.375L855.25836 231.375L856.50836 232.04688L850.25836 242.04688Z" fill-rule="nonzero"/><path fill="#434343" d="M829.5865 235.46875L830.94586 235.46875Q831.9146 235.46875 832.36774 235.0Q832.8365 234.51562 832.8365 233.70312Q832.8365 232.9375 832.36774 232.51562Q831.9146 232.07812 831.1021 232.07812Q830.38336 232.07812 829.88336 232.48438Q829.399 232.875 829.399 233.51562L826.8521 233.51562Q826.8521 232.51562 827.38336 231.71875Q827.93024 230.92188 828.899 230.48438Q829.88336 230.03125 831.0396 230.03125Q833.07086 230.03125 834.2271 231.0Q835.38336 231.96875 835.38336 233.67188Q835.38336 234.54688 834.8365 235.29688Q834.30524 236.03125 833.43024 236.42188Q834.524 236.8125 835.05524 237.59375Q835.5865 238.35938 835.5865 239.40625Q835.5865 241.125 834.3365 242.15625Q833.1021 243.17188 831.0396 243.17188Q829.13336 243.17188 827.9146 242.17188Q826.69586 241.15625 826.69586 239.5L829.24274 239.5Q829.24274 240.21875 829.774 240.67188Q830.32086 241.125 831.1021 241.125Q832.00836 241.125 832.524 240.65625Q833.0396 240.17188 833.0396 239.375Q833.0396 237.46875 830.93024 237.46875L829.5865 237.46875L829.5865 235.46875ZM845.7115 231.625L840.75836 243.0L838.07086 243.0L843.0396 232.26562L836.6646 232.26562L836.6646 230.20312L845.7115 230.20312L845.7115 231.625ZM846.9615 232.65625Q846.9615 231.48438 847.7271 230.75Q848.49274 230.01562 849.74274 230.01562Q850.99274 230.01562 851.75836 230.75Q852.524 231.46875 852.524 232.70312L852.524 233.34375Q852.524 234.53125 851.75836 235.25Q850.99274 235.96875 849.75836 235.96875Q848.50836 235.96875 847.7271 235.25Q846.9615 234.51562 846.9615 233.28125L846.9615 232.65625ZM848.649 233.34375Q848.649 233.875 848.94586 234.20312Q849.25836 234.51562 849.74274 234.51562Q850.24274 234.51562 850.524 234.1875Q850.82086 233.85938 850.82086 233.3125L850.82086 232.65625Q850.82086 232.14062 850.524 231.8125Q850.24274 231.48438 849.74274 231.48438Q849.25836 231.48438 848.94586 231.8125Q848.649 232.125 848.649 232.70312L848.649 233.34375ZM853.0865 239.85938Q853.0865 238.67188 853.8521 237.95312Q854.63336 237.21875 855.86774 237.21875Q857.11774 237.21875 857.88336 237.9375Q858.649 238.65625 858.649 239.92188L858.649 240.54688Q858.649 241.71875 857.88336 242.45312Q857.13336 243.17188 855.88336 243.17188Q854.61774 243.17188 853.8521 242.45312Q853.0865 241.71875 853.0865 240.51562L853.0865 239.85938ZM854.774 240.54688Q854.774 241.03125 855.0865 241.375Q855.399 241.71875 855.88336 241.71875Q856.94586 241.71875 856.94586 240.53125L856.94586 239.85938Q856.94586 239.32812 856.649 239.01562Q856.3521 238.6875 855.8521 238.6875Q855.36774 238.6875 855.07086 239.01562Q854.774 239.32812 854.774 239.89062L854.774 240.54688ZM850.25836 242.04688L849.024 241.375L855.25836 231.375L856.50836 232.04688L850.25836 242.04688Z" fill-rule="nonzero"/><path stroke="#d1d1d1" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M834.524 316.1875L835.9615 316.1875L835.9615 318.23438L834.524 318.23438L834.524 321.0L831.9771 321.0L831.9771 318.23438L826.7271 318.23438L826.61774 316.625L831.94586 308.20312L834.524 308.20312L834.524 316.1875ZM829.149 316.1875L831.9771 316.1875L831.9771 311.67188L831.80524 311.95312L829.149 316.1875ZM845.61774 315.70312Q845.61774 318.35938 844.50836 319.76562Q843.4146 321.17188 841.30524 321.17188Q839.2115 321.17188 838.1021 319.79688Q836.99274 318.42188 836.9615 315.84375L836.9615 313.48438Q836.9615 310.79688 838.07086 309.42188Q839.19586 308.03125 841.2896 308.03125Q843.38336 308.03125 844.4771 309.40625Q845.5865 310.78125 845.61774 313.35938L845.61774 315.70312ZM843.07086 313.125Q843.07086 311.53125 842.63336 310.8125Q842.2115 310.07812 841.2896 310.07812Q840.38336 310.07812 839.9615 310.78125Q839.5396 311.46875 839.50836 312.9375L839.50836 316.04688Q839.50836 317.60938 839.93024 318.375Q840.36774 319.125 841.30524 319.125Q842.2271 319.125 842.63336 318.40625Q843.05524 317.67188 843.07086 316.17188L843.07086 313.125ZM846.9615 310.65625Q846.9615 309.48438 847.7271 308.75Q848.49274 308.01562 849.74274 308.01562Q850.99274 308.01562 851.75836 308.75Q852.524 309.46875 852.524 310.70312L852.524 311.34375Q852.524 312.53125 851.75836 313.25Q850.99274 313.96875 849.75836 313.96875Q848.50836 313.96875 847.7271 313.25Q846.9615 312.51562 846.9615 311.28125L846.9615 310.65625ZM848.649 311.34375Q848.649 311.875 848.94586 312.20312Q849.25836 312.51562 849.74274 312.51562Q850.24274 312.51562 850.524 312.1875Q850.82086 311.85938 850.82086 311.3125L850.82086 310.65625Q850.82086 310.14062 850.524 309.8125Q850.24274 309.48438 849.74274 309.48438Q849.25836 309.48438 848.94586 309.8125Q848.649 310.125 848.649 310.70312L848.649 311.34375ZM853.0865 317.85938Q853.0865 316.67188 853.8521 315.95312Q854.63336 315.21875 855.86774 315.21875Q857.11774 315.21875 857.88336 315.9375Q858.649 316.65625 858.649 317.92188L858.649 318.54688Q858.649 319.71875 857.88336 320.45312Q857.13336 321.17188 855.88336 321.17188Q854.61774 321.17188 853.8521 320.45312Q853.0865 319.71875 853.0865 318.51562L853.0865 317.85938ZM854.774 318.54688Q854.774 319.03125 855.0865 319.375Q855.399 319.71875 855.88336 319.71875Q856.94586 319.71875 856.94586 318.53125L856.94586 317.85938Q856.94586 317.32812 856.649 317.01562Q856.3521 316.6875 855.8521 316.6875Q855.36774 316.6875 855.07086 317.01562Q854.774 317.32812 854.774 317.89062L854.774 318.54688ZM850.25836 320.04688L849.024 319.375L855.25836 309.375L856.50836 310.04688L850.25836 320.04688Z" fill-rule="nonzero"/><path fill="#434343" d="M834.524 316.1875L835.9615 316.1875L835.9615 318.23438L834.524 318.23438L834.524 321.0L831.9771 321.0L831.9771 318.23438L826.7271 318.23438L826.61774 316.625L831.94586 308.20312L834.524 308.20312L834.524 316.1875ZM829.149 316.1875L831.9771 316.1875L831.9771 311.67188L831.80524 311.95312L829.149 316.1875ZM845.61774 315.70312Q845.61774 318.35938 844.50836 319.76562Q843.4146 321.17188 841.30524 321.17188Q839.2115 321.17188 838.1021 319.79688Q836.99274 318.42188 836.9615 315.84375L836.9615 313.48438Q836.9615 310.79688 838.07086 309.42188Q839.19586 308.03125 841.2896 308.03125Q843.38336 308.03125 844.4771 309.40625Q845.5865 310.78125 845.61774 313.35938L845.61774 315.70312ZM843.07086 313.125Q843.07086 311.53125 842.63336 310.8125Q842.2115 310.07812 841.2896 310.07812Q840.38336 310.07812 839.9615 310.78125Q839.5396 311.46875 839.50836 312.9375L839.50836 316.04688Q839.50836 317.60938 839.93024 318.375Q840.36774 319.125 841.30524 319.125Q842.2271 319.125 842.63336 318.40625Q843.05524 317.67188 843.07086 316.17188L843.07086 313.125ZM846.9615 310.65625Q846.9615 309.48438 847.7271 308.75Q848.49274 308.01562 849.74274 308.01562Q850.99274 308.01562 851.75836 308.75Q852.524 309.46875 852.524 310.70312L852.524 311.34375Q852.524 312.53125 851.75836 313.25Q850.99274 313.96875 849.75836 313.96875Q848.50836 313.96875 847.7271 313.25Q846.9615 312.51562 846.9615 311.28125L846.9615 310.65625ZM848.649 311.34375Q848.649 311.875 848.94586 312.20312Q849.25836 312.51562 849.74274 312.51562Q850.24274 312.51562 850.524 312.1875Q850.82086 311.85938 850.82086 311.3125L850.82086 310.65625Q850.82086 310.14062 850.524 309.8125Q850.24274 309.48438 849.74274 309.48438Q849.25836 309.48438 848.94586 309.8125Q848.649 310.125 848.649 310.70312L848.649 311.34375ZM853.0865 317.85938Q853.0865 316.67188 853.8521 315.95312Q854.63336 315.21875 855.86774 315.21875Q857.11774 315.21875 857.88336 315.9375Q858.649 316.65625 858.649 317.92188L858.649 318.54688Q858.649 319.71875 857.88336 320.45312Q857.13336 321.17188 855.88336 321.17188Q854.61774 321.17188 853.8521 320.45312Q853.0865 319.71875 853.0865 318.51562L853.0865 317.85938ZM854.774 318.54688Q854.774 319.03125 855.0865 319.375Q855.399 319.71875 855.88336 319.71875Q856.94586 319.71875 856.94586 318.53125L856.94586 317.85938Q856.94586 317.32812 856.649 317.01562Q856.3521 316.6875 855.8521 316.6875Q855.36774 316.6875 855.07086 317.01562Q854.774 317.32812 854.774 317.89062L854.774 318.54688ZM850.25836 320.04688L849.024 319.375L855.25836 309.375L856.50836 310.04688L850.25836 320.04688Z" fill-rule="nonzero"/><path stroke="#d1d1d1" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M834.524 394.1875L835.9615 394.1875L835.9615 396.23438L834.524 396.23438L834.524 399.0L831.9771 399.0L831.9771 396.23438L826.7271 396.23438L826.61774 394.625L831.94586 386.20312L834.524 386.20312L834.524 394.1875ZM829.149 394.1875L831.9771 394.1875L831.9771 389.67188L831.80524 389.95312L829.149 394.1875ZM845.61774 393.70312Q845.61774 396.35938 844.50836 397.76562Q843.4146 399.17188 841.30524 399.17188Q839.2115 399.17188 838.1021 397.79688Q836.99274 396.42188 836.9615 393.84375L836.9615 391.48438Q836.9615 388.79688 838.07086 387.42188Q839.19586 386.03125 841.2896 386.03125Q843.38336 386.03125 844.4771 387.40625Q845.5865 388.78125 845.61774 391.35938L845.61774 393.70312ZM843.07086 391.125Q843.07086 389.53125 842.63336 388.8125Q842.2115 388.07812 841.2896 388.07812Q840.38336 388.07812 839.9615 388.78125Q839.5396 389.46875 839.50836 390.9375L839.50836 394.04688Q839.50836 395.60938 839.93024 396.375Q840.36774 397.125 841.30524 397.125Q842.2271 397.125 842.63336 396.40625Q843.05524 395.67188 843.07086 394.17188L843.07086 391.125ZM846.9615 388.65625Q846.9615 387.48438 847.7271 386.75Q848.49274 386.01562 849.74274 386.01562Q850.99274 386.01562 851.75836 386.75Q852.524 387.46875 852.524 388.70312L852.524 389.34375Q852.524 390.53125 851.75836 391.25Q850.99274 391.96875 849.75836 391.96875Q848.50836 391.96875 847.7271 391.25Q846.9615 390.51562 846.9615 389.28125L846.9615 388.65625ZM848.649 389.34375Q848.649 389.875 848.94586 390.20312Q849.25836 390.51562 849.74274 390.51562Q850.24274 390.51562 850.524 390.1875Q850.82086 389.85938 850.82086 389.3125L850.82086 388.65625Q850.82086 388.14062 850.524 387.8125Q850.24274 387.48438 849.74274 387.48438Q849.25836 387.48438 848.94586 387.8125Q848.649 388.125 848.649 388.70312L848.649 389.34375ZM853.0865 395.85938Q853.0865 394.67188 853.8521 393.95312Q854.63336 393.21875 855.86774 393.21875Q857.11774 393.21875 857.88336 393.9375Q858.649 394.65625 858.649 395.92188L858.649 396.54688Q858.649 397.71875 857.88336 398.45312Q857.13336 399.17188 855.88336 399.17188Q854.61774 399.17188 853.8521 398.45312Q853.0865 397.71875 853.0865 396.51562L853.0865 395.85938ZM854.774 396.54688Q854.774 397.03125 855.0865 397.375Q855.399 397.71875 855.88336 397.71875Q856.94586 397.71875 856.94586 396.53125L856.94586 395.85938Q856.94586 395.32812 856.649 395.01562Q856.3521 394.6875 855.8521 394.6875Q855.36774 394.6875 855.07086 395.01562Q854.774 395.32812 854.774 395.89062L854.774 396.54688ZM850.25836 398.04688L849.024 397.375L855.25836 387.375L856.50836 388.04688L850.25836 398.04688Z" fill-rule="nonzero"/><path fill="#434343" d="M834.524 394.1875L835.9615 394.1875L835.9615 396.23438L834.524 396.23438L834.524 399.0L831.9771 399.0L831.9771 396.23438L826.7271 396.23438L826.61774 394.625L831.94586 386.20312L834.524 386.20312L834.524 394.1875ZM829.149 394.1875L831.9771 394.1875L831.9771 389.67188L831.80524 389.95312L829.149 394.1875ZM845.61774 393.70312Q845.61774 396.35938 844.50836 397.76562Q843.4146 399.17188 841.30524 399.17188Q839.2115 399.17188 838.1021 397.79688Q836.99274 396.42188 836.9615 393.84375L836.9615 391.48438Q836.9615 388.79688 838.07086 387.42188Q839.19586 386.03125 841.2896 386.03125Q843.38336 386.03125 844.4771 387.40625Q845.5865 388.78125 845.61774 391.35938L845.61774 393.70312ZM843.07086 391.125Q843.07086 389.53125 842.63336 388.8125Q842.2115 388.07812 841.2896 388.07812Q840.38336 388.07812 839.9615 388.78125Q839.5396 389.46875 839.50836 390.9375L839.50836 394.04688Q839.50836 395.60938 839.93024 396.375Q840.36774 397.125 841.30524 397.125Q842.2271 397.125 842.63336 396.40625Q843.05524 395.67188 843.07086 394.17188L843.07086 391.125ZM846.9615 388.65625Q846.9615 387.48438 847.7271 386.75Q848.49274 386.01562 849.74274 386.01562Q850.99274 386.01562 851.75836 386.75Q852.524 387.46875 852.524 388.70312L852.524 389.34375Q852.524 390.53125 851.75836 391.25Q850.99274 391.96875 849.75836 391.96875Q848.50836 391.96875 847.7271 391.25Q846.9615 390.51562 846.9615 389.28125L846.9615 388.65625ZM848.649 389.34375Q848.649 389.875 848.94586 390.20312Q849.25836 390.51562 849.74274 390.51562Q850.24274 390.51562 850.524 390.1875Q850.82086 389.85938 850.82086 389.3125L850.82086 388.65625Q850.82086 388.14062 850.524 387.8125Q850.24274 387.48438 849.74274 387.48438Q849.25836 387.48438 848.94586 387.8125Q848.649 388.125 848.649 388.70312L848.649 389.34375ZM853.0865 395.85938Q853.0865 394.67188 853.8521 393.95312Q854.63336 393.21875 855.86774 393.21875Q857.11774 393.21875 857.88336 393.9375Q858.649 394.65625 858.649 395.92188L858.649 396.54688Q858.649 397.71875 857.88336 398.45312Q857.13336 399.17188 855.88336 399.17188Q854.61774 399.17188 853.8521 398.45312Q853.0865 397.71875 853.0865 396.51562L853.0865 395.85938ZM854.774 396.54688Q854.774 397.03125 855.0865 397.375Q855.399 397.71875 855.88336 397.71875Q856.94586 397.71875 856.94586 396.53125L856.94586 395.85938Q856.94586 395.32812 856.649 395.01562Q856.3521 394.6875 855.8521 394.6875Q855.36774 394.6875 855.07086 395.01562Q854.774 395.32812 854.774 395.89062L854.774 396.54688ZM850.25836 398.04688L849.024 397.375L855.25836 387.375L856.50836 388.04688L850.25836 398.04688Z" fill-rule="nonzero"/><path stroke="#d1d1d1" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M834.524 471.1875L835.9615 471.1875L835.9615 473.23438L834.524 473.23438L834.524 476.0L831.9771 476.0L831.9771 473.23438L826.7271 473.23438L826.61774 471.625L831.94586 463.20312L834.524 463.20312L834.524 471.1875ZM829.149 471.1875L831.9771 471.1875L831.9771 466.67188L831.80524 466.95312L829.149 471.1875ZM845.774 476.0L837.00836 476.0L837.00836 474.26562L841.149 469.84375Q841.99274 468.92188 842.399 468.23438Q842.82086 467.53125 842.82086 466.90625Q842.82086 466.04688 842.38336 465.5625Q841.94586 465.07812 841.149 465.07812Q840.2896 465.07812 839.7896 465.67188Q839.30524 466.26562 839.30524 467.23438L836.74274 467.23438Q836.74274 466.0625 837.30524 465.09375Q837.86774 464.125 838.88336 463.57812Q839.899 463.03125 841.19586 463.03125Q843.18024 463.03125 844.274 463.98438Q845.36774 464.92188 845.36774 466.65625Q845.36774 467.60938 844.86774 468.59375Q844.38336 469.57812 843.18024 470.89062L840.274 473.95312L845.774 473.95312L845.774 476.0ZM846.9615 465.65625Q846.9615 464.48438 847.7271 463.75Q848.49274 463.01562 849.74274 463.01562Q850.99274 463.01562 851.75836 463.75Q852.524 464.46875 852.524 465.70312L852.524 466.34375Q852.524 467.53125 851.75836 468.25Q850.99274 468.96875 849.75836 468.96875Q848.50836 468.96875 847.7271 468.25Q846.9615 467.51562 846.9615 466.28125L846.9615 465.65625ZM848.649 466.34375Q848.649 466.875 848.94586 467.20312Q849.25836 467.51562 849.74274 467.51562Q850.24274 467.51562 850.524 467.1875Q850.82086 466.85938 850.82086 466.3125L850.82086 465.65625Q850.82086 465.14062 850.524 464.8125Q850.24274 464.48438 849.74274 464.48438Q849.25836 464.48438 848.94586 464.8125Q848.649 465.125 848.649 465.70312L848.649 466.34375ZM853.0865 472.85938Q853.0865 471.67188 853.8521 470.95312Q854.63336 470.21875 855.86774 470.21875Q857.11774 470.21875 857.88336 470.9375Q858.649 471.65625 858.649 472.92188L858.649 473.54688Q858.649 474.71875 857.88336 475.45312Q857.13336 476.17188 855.88336 476.17188Q854.61774 476.17188 853.8521 475.45312Q853.0865 474.71875 853.0865 473.51562L853.0865 472.85938ZM854.774 473.54688Q854.774 474.03125 855.0865 474.375Q855.399 474.71875 855.88336 474.71875Q856.94586 474.71875 856.94586 473.53125L856.94586 472.85938Q856.94586 472.32812 856.649 472.01562Q856.3521 471.6875 855.8521 471.6875Q855.36774 471.6875 855.07086 472.01562Q854.774 472.32812 854.774 472.89062L854.774 473.54688ZM850.25836 475.04688L849.024 474.375L855.25836 464.375L856.50836 465.04688L850.25836 475.04688Z" fill-rule="nonzero"/><path fill="#434343" d="M834.524 471.1875L835.9615 471.1875L835.9615 473.23438L834.524 473.23438L834.524 476.0L831.9771 476.0L831.9771 473.23438L826.7271 473.23438L826.61774 471.625L831.94586 463.20312L834.524 463.20312L834.524 471.1875ZM829.149 471.1875L831.9771 471.1875L831.9771 466.67188L831.80524 466.95312L829.149 471.1875ZM845.774 476.0L837.00836 476.0L837.00836 474.26562L841.149 469.84375Q841.99274 468.92188 842.399 468.23438Q842.82086 467.53125 842.82086 466.90625Q842.82086 466.04688 842.38336 465.5625Q841.94586 465.07812 841.149 465.07812Q840.2896 465.07812 839.7896 465.67188Q839.30524 466.26562 839.30524 467.23438L836.74274 467.23438Q836.74274 466.0625 837.30524 465.09375Q837.86774 464.125 838.88336 463.57812Q839.899 463.03125 841.19586 463.03125Q843.18024 463.03125 844.274 463.98438Q845.36774 464.92188 845.36774 466.65625Q845.36774 467.60938 844.86774 468.59375Q844.38336 469.57812 843.18024 470.89062L840.274 473.95312L845.774 473.95312L845.774 476.0ZM846.9615 465.65625Q846.9615 464.48438 847.7271 463.75Q848.49274 463.01562 849.74274 463.01562Q850.99274 463.01562 851.75836 463.75Q852.524 464.46875 852.524 465.70312L852.524 466.34375Q852.524 467.53125 851.75836 468.25Q850.99274 468.96875 849.75836 468.96875Q848.50836 468.96875 847.7271 468.25Q846.9615 467.51562 846.9615 466.28125L846.9615 465.65625ZM848.649 466.34375Q848.649 466.875 848.94586 467.20312Q849.25836 467.51562 849.74274 467.51562Q850.24274 467.51562 850.524 467.1875Q850.82086 466.85938 850.82086 466.3125L850.82086 465.65625Q850.82086 465.14062 850.524 464.8125Q850.24274 464.48438 849.74274 464.48438Q849.25836 464.48438 848.94586 464.8125Q848.649 465.125 848.649 465.70312L848.649 466.34375ZM853.0865 472.85938Q853.0865 471.67188 853.8521 470.95312Q854.63336 470.21875 855.86774 470.21875Q857.11774 470.21875 857.88336 470.9375Q858.649 471.65625 858.649 472.92188L858.649 473.54688Q858.649 474.71875 857.88336 475.45312Q857.13336 476.17188 855.88336 476.17188Q854.61774 476.17188 853.8521 475.45312Q853.0865 474.71875 853.0865 473.51562L853.0865 472.85938ZM854.774 473.54688Q854.774 474.03125 855.0865 474.375Q855.399 474.71875 855.88336 474.71875Q856.94586 474.71875 856.94586 473.53125L856.94586 472.85938Q856.94586 472.32812 856.649 472.01562Q856.3521 471.6875 855.8521 471.6875Q855.36774 471.6875 855.07086 472.01562Q854.774 472.32812 854.774 472.89062L854.774 473.54688ZM850.25836 475.04688L849.024 474.375L855.25836 464.375L856.50836 465.04688L850.25836 475.04688Z" fill-rule="nonzero"/><path stroke="#d1d1d1" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="round" d="M834.524 549.1875L835.9615 549.1875L835.9615 551.2344L834.524 551.2344L834.524 554.0L831.9771 554.0L831.9771 551.2344L826.7271 551.2344L826.61774 549.625L831.94586 541.2031L834.524 541.2031L834.524 549.1875ZM829.149 549.1875L831.9771 549.1875L831.9771 544.6719L831.80524 544.9531L829.149 549.1875ZM842.94586 548.8906Q841.94586 549.8594 840.61774 549.8594Q838.93024 549.8594 837.899 548.7031Q836.88336 547.53125 836.88336 545.5469Q836.88336 544.2969 837.43024 543.25Q837.99274 542.2031 838.9771 541.625Q839.9615 541.03125 841.18024 541.03125Q842.44586 541.03125 843.43024 541.6719Q844.4146 542.2969 844.9615 543.4844Q845.50836 544.6719 845.524 546.1875L845.524 547.1406Q845.524 550.3281 843.93024 552.15625Q842.3365 553.9844 839.4146 554.1094L838.7896 554.125L838.7896 552.0L839.3521 552.0Q842.68024 551.84375 842.94586 548.8906ZM841.24274 547.9219Q841.86774 547.9219 842.30524 547.6094Q842.75836 547.28125 842.9771 546.84375L842.9771 545.7969Q842.9771 544.5 842.4771 543.7969Q841.99274 543.0781 841.1646 543.0781Q840.399 543.0781 839.899 543.78125Q839.4146 544.46875 839.4146 545.53125Q839.4146 546.5781 839.899 547.25Q840.38336 547.9219 841.24274 547.9219ZM846.9615 543.65625Q846.9615 542.4844 847.7271 541.75Q848.49274 541.0156 849.74274 541.0156Q850.99274 541.0156 851.75836 541.75Q852.524 542.46875 852.524 543.7031L852.524 544.34375Q852.524 545.53125 851.75836 546.25Q850.99274 546.96875 849.75836 546.96875Q848.50836 546.96875 847.7271 546.25Q846.9615 545.5156 846.9615 544.28125L846.9615 543.65625ZM848.649 544.34375Q848.649 544.875 848.94586 545.2031Q849.25836 545.5156 849.74274 545.5156Q850.24274 545.5156 850.524 545.1875Q850.82086 544.8594 850.82086 544.3125L850.82086 543.65625Q850.82086 543.1406 850.524 542.8125Q850.24274 542.4844 849.74274 542.4844Q849.25836 542.4844 848.94586 542.8125Q848.649 543.125 848.649 543.7031L848.649 544.34375ZM853.0865 550.8594Q853.0865 549.6719 853.8521 548.9531Q854.63336 548.21875 855.86774 548.21875Q857.11774 548.21875 857.88336 548.9375Q858.649 549.65625 858.649 550.9219L858.649 551.5469Q858.649 552.71875 857.88336 553.4531Q857.13336 554.1719 855.88336 554.1719Q854.61774 554.1719 853.8521 553.4531Q853.0865 552.71875 853.0865 551.5156L853.0865 550.8594ZM854.774 551.5469Q854.774 552.03125 855.0865 552.375Q855.399 552.71875 855.88336 552.71875Q856.94586 552.71875 856.94586 551.53125L856.94586 550.8594Q856.94586 550.3281 856.649 550.0156Q856.3521 549.6875 855.8521 549.6875Q855.36774 549.6875 855.07086 550.0156Q854.774 550.3281 854.774 550.8906L854.774 551.5469ZM850.25836 553.0469L849.024 552.375L855.25836 542.375L856.50836 543.0469L850.25836 553.0469Z" fill-rule="nonzero"/><path fill="#434343" d="M834.524 549.1875L835.9615 549.1875L835.9615 551.2344L834.524 551.2344L834.524 554.0L831.9771 554.0L831.9771 551.2344L826.7271 551.2344L826.61774 549.625L831.94586 541.2031L834.524 541.2031L834.524 549.1875ZM829.149 549.1875L831.9771 549.1875L831.9771 544.6719L831.80524 544.9531L829.149 549.1875ZM842.94586 548.8906Q841.94586 549.8594 840.61774 549.8594Q838.93024 549.8594 837.899 548.7031Q836.88336 547.53125 836.88336 545.5469Q836.88336 544.2969 837.43024 543.25Q837.99274 542.2031 838.9771 541.625Q839.9615 541.03125 841.18024 541.03125Q842.44586 541.03125 843.43024 541.6719Q844.4146 542.2969 844.9615 543.4844Q845.50836 544.6719 845.524 546.1875L845.524 547.1406Q845.524 550.3281 843.93024 552.15625Q842.3365 553.9844 839.4146 554.1094L838.7896 554.125L838.7896 552.0L839.3521 552.0Q842.68024 551.84375 842.94586 548.8906ZM841.24274 547.9219Q841.86774 547.9219 842.30524 547.6094Q842.75836 547.28125 842.9771 546.84375L842.9771 545.7969Q842.9771 544.5 842.4771 543.7969Q841.99274 543.0781 841.1646 543.0781Q840.399 543.0781 839.899 543.78125Q839.4146 544.46875 839.4146 545.53125Q839.4146 546.5781 839.899 547.25Q840.38336 547.9219 841.24274 547.9219ZM846.9615 543.65625Q846.9615 542.4844 847.7271 541.75Q848.49274 541.0156 849.74274 541.0156Q850.99274 541.0156 851.75836 541.75Q852.524 542.46875 852.524 543.7031L852.524 544.34375Q852.524 545.53125 851.75836 546.25Q850.99274 546.96875 849.75836 546.96875Q848.50836 546.96875 847.7271 546.25Q846.9615 545.5156 846.9615 544.28125L846.9615 543.65625ZM848.649 544.34375Q848.649 544.875 848.94586 545.2031Q849.25836 545.5156 849.74274 545.5156Q850.24274 545.5156 850.524 545.1875Q850.82086 544.8594 850.82086 544.3125L850.82086 543.65625Q850.82086 543.1406 850.524 542.8125Q850.24274 542.4844 849.74274 542.4844Q849.25836 542.4844 848.94586 542.8125Q848.649 543.125 848.649 543.7031L848.649 544.34375ZM853.0865 550.8594Q853.0865 549.6719 853.8521 548.9531Q854.63336 548.21875 855.86774 548.21875Q857.11774 548.21875 857.88336 548.9375Q858.649 549.65625 858.649 550.9219L858.649 551.5469Q858.649 552.71875 857.88336 553.4531Q857.13336 554.1719 855.88336 554.1719Q854.61774 554.1719 853.8521 553.4531Q853.0865 552.71875 853.0865 551.5156L853.0865 550.8594ZM854.774 551.5469Q854.774 552.03125 855.0865 552.375Q855.399 552.71875 855.88336 552.71875Q856.94586 552.71875 856.94586 551.53125L856.94586 550.8594Q856.94586 550.3281 856.649 550.0156Q856.3521 549.6875 855.8521 549.6875Q855.36774 549.6875 855.07086 550.0156Q854.774 550.3281 854.774 550.8906L854.774 551.5469ZM850.25836 553.0469L849.024 552.375L855.25836 542.375L856.50836 543.0469L850.25836 553.0469Z" fill-rule="nonzero"/><path fill="#666666" d="M34.946785 154.84859L34.946785 140.53609L36.83741 140.53609L36.83741 146.41109L44.27491 146.41109L44.27491 140.53609L46.165535 140.53609L46.165535 154.84859L44.27491 154.84859L44.27491 148.09859L36.83741 148.09859L36.83741 154.84859L34.946785 154.84859ZM47.009285 149.66109Q47.009285 146.78609 48.603035 145.39546Q49.946785 144.23921 51.86866 144.23921Q54.009285 144.23921 55.353035 145.64546Q56.71241 147.05171 56.71241 149.52046Q56.71241 151.52046 56.11866 152.67671Q55.52491 153.81734 54.36866 154.45796Q53.228035 155.08296 51.86866 155.08296Q49.68116 155.08296 48.33741 153.69234Q47.009285 152.28609 47.009285 149.66109ZM48.80616 149.66109Q48.80616 151.66109 49.665535 152.64546Q50.540535 153.62984 51.86866 153.62984Q53.18116 153.62984 54.040535 152.64546Q54.915535 151.64546 54.915535 149.59859Q54.915535 147.67671 54.040535 146.69234Q53.165535 145.69234 51.86866 145.69234Q50.540535 145.69234 49.665535 146.69234Q48.80616 147.67671 48.80616 149.66109ZM57.946785 151.75484L59.696785 151.47359Q59.83741 152.52046 60.509285 153.08296Q61.18116 153.62984 62.384285 153.62984Q63.58741 153.62984 64.165535 153.14546Q64.759285 152.64546 64.759285 151.98921Q64.759285 151.39546 64.24366 151.05171Q63.884285 150.81734 62.446785 150.45796Q60.509285 149.95796 59.759285 149.61421Q59.02491 149.25484 58.634285 148.62984Q58.24366 147.98921 58.24366 147.22359Q58.24366 146.53609 58.55616 145.94234Q58.884285 145.34859 59.43116 144.95796Q59.83741 144.66109 60.540535 144.45796Q61.259285 144.23921 62.071785 144.23921Q63.290535 144.23921 64.21241 144.59859Q65.134285 144.94234 65.571785 145.55171Q66.009285 146.14546 66.18116 147.14546L64.46241 147.37984Q64.33741 146.58296 63.77491 146.14546Q63.21241 145.69234 62.196785 145.69234Q60.978035 145.69234 60.46241 146.09859Q59.946785 146.48921 59.946785 147.02046Q59.946785 147.36421 60.165535 147.64546Q60.36866 147.92671 60.83741 148.11421Q61.103035 148.20796 62.384285 148.55171Q64.259285 149.05171 64.99366 149.37984Q65.728035 149.69234 66.14991 150.30171Q66.571785 150.89546 66.571785 151.80171Q66.571785 152.67671 66.05616 153.45796Q65.540535 154.23921 64.571785 154.66109Q63.603035 155.08296 62.384285 155.08296Q60.36866 155.08296 59.30616 154.23921Q58.24366 153.39546 57.946785 151.75484ZM72.49366 153.27046L72.74366 154.83296Q72.009285 154.98921 71.415535 154.98921Q70.46241 154.98921 69.93116 154.69234Q69.415535 154.37984 69.196785 153.89546Q68.978035 153.39546 68.978035 151.81734L68.978035 145.84859L67.696785 145.84859L67.696785 144.47359L68.978035 144.47359L68.978035 141.91109L70.728035 140.84859L70.728035 144.47359L72.49366 144.47359L72.49366 145.84859L70.728035 145.84859L70.728035 151.91109Q70.728035 152.66109 70.821785 152.87984Q70.915535 153.08296 71.11866 153.22359Q71.33741 153.34859 71.728035 153.34859Q72.009285 153.34859 72.49366 153.27046ZM74.665535 142.55171L74.665535 140.53609L76.43116 140.53609L76.43116 142.55171L74.665535 142.55171ZM74.665535 154.84859L74.665535 144.47359L76.43116 144.47359L76.43116 154.84859L74.665535 154.84859ZM78.64991 154.84859L78.64991 144.47359L80.24366 144.47359L80.24366 145.95796Q81.384285 144.23921 83.540535 144.23921Q84.478035 144.23921 85.259285 144.58296Q86.05616 144.91109 86.446785 145.45796Q86.83741 146.00484 86.99366 146.75484Q87.08741 147.25484 87.08741 148.47359L87.08741 154.84859L85.321785 154.84859L85.321785 148.53609Q85.321785 147.45796 85.11866 146.92671Q84.915535 146.39546 84.384285 146.08296Q83.86866 145.77046 83.165535 145.77046Q82.040535 145.77046 81.228035 146.48921Q80.415535 147.19234 80.415535 149.17671L80.415535 154.84859L78.64991 154.84859ZM88.33741 155.70796L90.040535 155.95796Q90.14991 156.75484 90.634285 157.11421Q91.290535 157.59859 92.43116 157.59859Q93.64991 157.59859 94.30616 157.11421Q94.978035 156.62984 95.21241 155.75484Q95.353035 155.20796 95.33741 153.48921Q94.18116 154.84859 92.46241 154.84859Q90.321785 154.84859 89.14991 153.30171Q87.978035 151.75484 87.978035 149.59859Q87.978035 148.11421 88.509285 146.86421Q89.05616 145.61421 90.071785 144.92671Q91.103035 144.23921 92.478035 144.23921Q94.30616 144.23921 95.509285 145.72359L95.509285 144.47359L97.11866 144.47359L97.11866 153.44234Q97.11866 155.86421 96.61866 156.86421Q96.134285 157.87984 95.05616 158.45796Q93.99366 159.05171 92.43116 159.05171Q90.58741 159.05171 89.43116 158.22359Q88.290535 157.39546 88.33741 155.70796ZM89.790535 149.47359Q89.790535 151.52046 90.603035 152.45796Q91.415535 153.39546 92.634285 153.39546Q93.83741 153.39546 94.64991 152.45796Q95.478035 151.52046 95.478035 149.53609Q95.478035 147.62984 94.634285 146.66109Q93.790535 145.69234 92.603035 145.69234Q91.43116 145.69234 90.603035 146.64546Q89.790535 147.59859 89.790535 149.47359ZM104.30616 154.84859L109.80616 140.53609L111.853035 140.53609L117.71241 154.84859L115.55616 154.84859L113.884285 150.50484L107.89991 150.50484L106.321785 154.84859L104.30616 154.84859ZM108.446785 148.97359L113.290535 148.97359L111.80616 145.00484Q111.11866 143.19234 110.790535 142.03609Q110.509285 143.41109 110.009285 144.77046L108.446785 148.97359ZM118.884285 154.84859L118.884285 140.53609L124.27491 140.53609Q125.71241 140.53609 126.46241 140.66109Q127.509285 140.84859 128.22803 141.34859Q128.94678 141.83296 129.36865 142.72359Q129.80615 143.61421 129.80615 144.67671Q129.80615 146.50484 128.63428 147.77046Q127.478035 149.02046 124.446785 149.02046L120.77491 149.02046L120.77491 154.84859L118.884285 154.84859ZM120.77491 147.33296L124.478035 147.33296Q126.30616 147.33296 127.071785 146.66109Q127.853035 145.97359 127.853035 144.72359Q127.853035 143.83296 127.39991 143.19234Q126.946785 142.55171 126.21241 142.34859Q125.728035 142.22359 124.43116 142.22359L120.77491 142.22359L120.77491 147.33296ZM132.19678 154.84859L132.19678 140.53609L134.10303 140.53609L134.10303 154.84859L132.19678 154.84859ZM150.75928 151.50484L152.57178 151.73921Q152.1499 153.31734 150.97803 154.20796Q149.82178 155.08296 148.00928 155.08296Q145.74365 155.08296 144.3999 153.69234Q143.07178 152.28609 143.07178 149.75484Q143.07178 147.12984 144.41553 145.69234Q145.75928 144.23921 147.91553 144.23921Q149.99365 144.23921 151.30615 145.66109Q152.63428 147.06734 152.63428 149.64546Q152.63428 149.80171 152.61865 150.11421L144.88428 150.11421Q144.97803 151.81734 145.85303 152.72359Q146.72803 153.62984 148.0249 153.62984Q148.99365 153.62984 149.66553 153.12984Q150.35303 152.61421 150.75928 151.50484ZM144.97803 148.66109L150.7749 148.66109Q150.66553 147.36421 150.11865 146.70796Q149.2749 145.69234 147.93115 145.69234Q146.72803 145.69234 145.8999 146.50484Q145.07178 147.30171 144.97803 148.66109ZM154.6499 154.84859L154.6499 144.47359L156.24365 144.47359L156.24365 145.95796Q157.38428 144.23921 159.54053 144.23921Q160.47803 144.23921 161.25928 144.58296Q162.05615 144.91109 162.44678 145.45796Q162.8374 146.00484 162.99365 146.75484Q163.0874 147.25484 163.0874 148.47359L163.0874 154.84859L161.32178 154.84859L161.32178 148.53609Q161.32178 147.45796 161.11865 146.92671Q160.91553 146.39546 160.38428 146.08296Q159.86865 145.77046 159.16553 145.77046Q158.04053 145.77046 157.22803 146.48921Q156.41553 147.19234 156.41553 149.17671L156.41553 154.84859L154.6499 154.84859ZM171.38428 154.84859L171.38428 153.53609Q170.3999 155.08296 168.47803 155.08296Q167.24365 155.08296 166.19678 154.39546Q165.16553 153.70796 164.5874 152.48921Q164.0249 151.27046 164.0249 149.67671Q164.0249 148.11421 164.54053 146.84859Q165.05615 145.58296 166.0874 144.91109Q167.13428 144.23921 168.3999 144.23921Q169.3374 144.23921 170.07178 144.64546Q170.80615 145.03609 171.2749 145.66109L171.2749 140.53609L173.00928 140.53609L173.00928 154.84859L171.38428 154.84859ZM165.82178 149.67671Q165.82178 151.66109 166.66553 152.64546Q167.50928 153.62984 168.6499 153.62984Q169.80615 153.62984 170.60303 152.69234Q171.41553 151.75484 171.41553 149.81734Q171.41553 147.69234 170.5874 146.69234Q169.7749 145.69234 168.57178 145.69234Q167.3999 145.69234 166.60303 146.66109Q165.82178 147.61421 165.82178 149.67671ZM175.6499 158.81734L175.6499 144.47359L177.25928 144.47359L177.25928 145.81734Q177.82178 145.03609 178.5249 144.64546Q179.24365 144.23921 180.25928 144.23921Q181.5874 144.23921 182.60303 144.92671Q183.61865 145.61421 184.13428 146.86421Q184.66553 148.09859 184.66553 149.58296Q184.66553 151.17671 184.0874 152.45796Q183.5249 153.72359 182.43115 154.41109Q181.3374 155.08296 180.13428 155.08296Q179.25928 155.08296 178.55615 154.70796Q177.86865 154.33296 177.41553 153.77046L177.41553 158.81734L175.6499 158.81734ZM177.24365 149.72359Q177.24365 151.72359 178.05615 152.67671Q178.86865 153.62984 180.0249 153.62984Q181.19678 153.62984 182.0249 152.64546Q182.86865 151.66109 182.86865 149.56734Q182.86865 147.59859 182.04053 146.61421Q181.22803 145.61421 180.10303 145.61421Q178.97803 145.61421 178.10303 146.67671Q177.24365 147.72359 177.24365 149.72359ZM186.00928 149.66109Q186.00928 146.78609 187.60303 145.39546Q188.94678 144.23921 190.86865 144.23921Q193.00928 144.23921 194.35303 145.64546Q195.7124 147.05171 195.7124 149.52046Q195.7124 151.52046 195.11865 152.67671Q194.5249 153.81734 193.36865 154.45796Q192.22803 155.08296 190.86865 155.08296Q188.68115 155.08296 187.3374 153.69234Q186.00928 152.28609 186.00928 149.66109ZM187.80615 149.66109Q187.80615 151.66109 188.66553 152.64546Q189.54053 153.62984 190.86865 153.62984Q192.18115 153.62984 193.04053 152.64546Q193.91553 151.64546 193.91553 149.59859Q193.91553 147.67671 193.04053 146.69234Q192.16553 145.69234 190.86865 145.69234Q189.54053 145.69234 188.66553 146.69234Q187.80615 147.67671 187.80615 149.66109ZM197.66553 142.55171L197.66553 140.53609L199.43115 140.53609L199.43115 142.55171L197.66553 142.55171ZM197.66553 154.84859L197.66553 144.47359L199.43115 144.47359L199.43115 154.84859L197.66553 154.84859ZM201.6499 154.84859L201.6499 144.47359L203.24365 144.47359L203.24365 145.95796Q204.38428 144.23921 206.54053 144.23921Q207.47803 144.23921 208.25928 144.58296Q209.05615 144.91109 209.44678 145.45796Q209.8374 146.00484 209.99365 146.75484Q210.0874 147.25484 210.0874 148.47359L210.0874 154.84859L208.32178 154.84859L208.32178 148.53609Q208.32178 147.45796 208.11865 146.92671Q207.91553 146.39546 207.38428 146.08296Q206.86865 145.77046 206.16553 145.77046Q205.04053 145.77046 204.22803 146.48921Q203.41553 147.19234 203.41553 149.17671L203.41553 154.84859L201.6499 154.84859ZM215.49365 153.27046L215.74365 154.83296Q215.00928 154.98921 214.41553 154.98921Q213.4624 154.98921 212.93115 154.69234Q212.41553 154.37984 212.19678 153.89546Q211.97803 153.39546 211.97803 151.81734L211.97803 145.84859L210.69678 145.84859L210.69678 144.47359L211.97803 144.47359L211.97803 141.91109L213.72803 140.84859L213.72803 144.47359L215.49365 144.47359L215.49365 145.84859L213.72803 145.84859L213.72803 151.91109Q213.72803 152.66109 213.82178 152.87984Q213.91553 153.08296 214.11865 153.22359Q214.3374 153.34859 214.72803 153.34859Q215.00928 153.34859 215.49365 153.27046ZM216.94678 151.75484L218.69678 151.47359Q218.8374 152.52046 219.50928 153.08296Q220.18115 153.62984 221.38428 153.62984Q222.5874 153.62984 223.16553 153.14546Q223.75928 152.64546 223.75928 151.98921Q223.75928 151.39546 223.24365 151.05171Q222.88428 150.81734 221.44678 150.45796Q219.50928 149.95796 218.75928 149.61421Q218.0249 149.25484 217.63428 148.62984Q217.24365 147.98921 217.24365 147.22359Q217.24365 146.53609 217.55615 145.94234Q217.88428 145.34859 218.43115 144.95796Q218.8374 144.66109 219.54053 144.45796Q220.25928 144.23921 221.07178 144.23921Q222.29053 144.23921 223.2124 144.59859Q224.13428 144.94234 224.57178 145.55171Q225.00928 146.14546 225.18115 147.14546L223.4624 147.37984Q223.3374 146.58296 222.7749 146.14546Q222.2124 145.69234 221.19678 145.69234Q219.97803 145.69234 219.4624 146.09859Q218.94678 146.48921 218.94678 147.02046Q218.94678 147.36421 219.16553 147.64546Q219.36865 147.92671 219.8374 148.11421Q220.10303 148.20796 221.38428 148.55171Q223.25928 149.05171 223.99365 149.37984Q224.72803 149.69234 225.1499 150.30171Q225.57178 150.89546 225.57178 151.80171Q225.57178 152.67671 225.05615 153.45796Q224.54053 154.23921 223.57178 154.66109Q222.60303 155.08296 221.38428 155.08296Q219.36865 155.08296 218.30615 154.23921Q217.24365 153.39546 216.94678 151.75484ZM234.07178 154.84859L234.07178 145.84859L232.5249 145.84859L232.5249 144.47359L234.07178 144.47359L234.07178 143.37984Q234.07178 142.33296 234.25928 141.81734Q234.50928 141.12984 235.1499 140.70796Q235.79053 140.28609 236.94678 140.28609Q237.69678 140.28609 238.5874 140.45796L238.32178 141.98921Q237.7749 141.89546 237.29053 141.89546Q236.49365 141.89546 236.1499 142.23921Q235.82178 142.58296 235.82178 143.52046L235.82178 144.47359L237.85303 144.47359L237.85303 145.84859L235.82178 145.84859L235.82178 154.84859L234.07178 154.84859ZM239.00928 149.66109Q239.00928 146.78609 240.60303 145.39546Q241.94678 144.23921 243.86865 144.23921Q246.00928 144.23921 247.35303 145.64546Q248.7124 147.05171 248.7124 149.52046Q248.7124 151.52046 248.11865 152.67671Q247.5249 153.81734 246.36865 154.45796Q245.22803 155.08296 243.86865 155.08296Q241.68115 155.08296 240.3374 153.69234Q239.00928 152.28609 239.00928 149.66109ZM240.80615 149.66109Q240.80615 151.66109 241.66553 152.64546Q242.54053 153.62984 243.86865 153.62984Q245.18115 153.62984 246.04053 152.64546Q246.91553 151.64546 246.91553 149.59859Q246.91553 147.67671 246.04053 146.69234Q245.16553 145.69234 243.86865 145.69234Q242.54053 145.69234 241.66553 146.69234Q240.80615 147.67671 240.80615 149.66109ZM250.63428 154.84859L250.63428 144.47359L252.2124 144.47359L252.2124 146.05171Q252.82178 144.94234 253.3374 144.59859Q253.85303 144.23921 254.4624 144.23921Q255.35303 144.23921 256.2749 144.80171L255.66553 146.44234Q255.0249 146.05171 254.38428 146.05171Q253.80615 146.05171 253.3374 146.41109Q252.88428 146.75484 252.68115 147.36421Q252.3999 148.30171 252.3999 149.41109L252.3999 154.84859L250.63428 154.84859Z" fill-rule="nonzero"/><path fill="#666666" d="M134.30615 178.84859L139.80615 164.53609L141.85303 164.53609L147.7124 178.84859L145.55615 178.84859L143.88428 174.50484L137.8999 174.50484L136.32178 178.84859L134.30615 178.84859ZM138.44678 172.97359L143.29053 172.97359L141.80615 169.00484Q141.11865 167.19234 140.79053 166.03609Q140.50928 167.41109 140.00928 168.77046L138.44678 172.97359ZM149.19678 178.84859L149.19678 164.53609L151.10303 164.53609L151.10303 178.84859L149.19678 178.84859ZM153.3374 179.09859L157.49365 164.28609L158.8999 164.28609L154.75928 179.09859L153.3374 179.09859ZM160.82178 178.84859L160.82178 164.53609L163.68115 164.53609L167.05615 174.66109Q167.5249 176.08296 167.74365 176.78609Q167.99365 176.00484 168.50928 174.48921L171.93115 164.53609L174.47803 164.53609L174.47803 178.84859L172.66553 178.84859L172.66553 166.86421L168.49365 178.84859L166.79053 178.84859L162.6499 166.66109L162.6499 178.84859L160.82178 178.84859ZM177.80615 178.84859L177.80615 164.53609L179.69678 164.53609L179.69678 177.16109L186.74365 177.16109L186.74365 178.84859L177.80615 178.84859ZM194.6499 178.84859L194.6499 168.47359L196.22803 168.47359L196.22803 169.92671Q196.7124 169.17671 197.5249 168.70796Q198.3374 168.23921 199.36865 168.23921Q200.5249 168.23921 201.25928 168.72359Q201.99365 169.19234 202.30615 170.05171Q203.54053 168.23921 205.50928 168.23921Q207.05615 168.23921 207.88428 169.09859Q208.7124 169.95796 208.7124 171.72359L208.7124 178.84859L206.9624 178.84859L206.9624 172.31734Q206.9624 171.25484 206.79053 170.80171Q206.61865 170.33296 206.16553 170.05171Q205.72803 169.77046 205.11865 169.77046Q204.0249 169.77046 203.29053 170.50484Q202.57178 171.22359 202.57178 172.81734L202.57178 178.84859L200.82178 178.84859L200.82178 172.11421Q200.82178 170.94234 200.38428 170.36421Q199.9624 169.77046 198.97803 169.77046Q198.24365 169.77046 197.60303 170.16109Q196.97803 170.55171 196.69678 171.30171Q196.41553 172.05171 196.41553 173.47359L196.41553 178.84859L194.6499 178.84859ZM210.00928 173.66109Q210.00928 170.78609 211.60303 169.39546Q212.94678 168.23921 214.86865 168.23921Q217.00928 168.23921 218.35303 169.64546Q219.7124 171.05171 219.7124 173.52046Q219.7124 175.52046 219.11865 176.67671Q218.5249 177.81734 217.36865 178.45796Q216.22803 179.08296 214.86865 179.08296Q212.68115 179.08296 211.3374 177.69234Q210.00928 176.28609 210.00928 173.66109ZM211.80615 173.66109Q211.80615 175.66109 212.66553 176.64546Q213.54053 177.62984 214.86865 177.62984Q216.18115 177.62984 217.04053 176.64546Q217.91553 175.64546 217.91553 173.59859Q217.91553 171.67671 217.04053 170.69234Q216.16553 169.69234 214.86865 169.69234Q213.54053 169.69234 212.66553 170.69234Q211.80615 171.67671 211.80615 173.66109ZM228.38428 178.84859L228.38428 177.53609Q227.3999 179.08296 225.47803 179.08296Q224.24365 179.08296 223.19678 178.39546Q222.16553 177.70796 221.5874 176.48921Q221.0249 175.27046 221.0249 173.67671Q221.0249 172.11421 221.54053 170.84859Q222.05615 169.58296 223.0874 168.91109Q224.13428 168.23921 225.3999 168.23921Q226.3374 168.23921 227.07178 168.64546Q227.80615 169.03609 228.2749 169.66109L228.2749 164.53609L230.00928 164.53609L230.00928 178.84859L228.38428 178.84859ZM222.82178 173.67671Q222.82178 175.66109 223.66553 176.64546Q224.50928 177.62984 225.6499 177.62984Q226.80615 177.62984 227.60303 176.69234Q228.41553 175.75484 228.41553 173.81734Q228.41553 171.69234 227.5874 170.69234Q226.7749 169.69234 225.57178 169.69234Q224.3999 169.69234 223.60303 170.66109Q222.82178 171.61421 222.82178 173.67671ZM239.75928 175.50484L241.57178 175.73921Q241.1499 177.31734 239.97803 178.20796Q238.82178 179.08296 237.00928 179.08296Q234.74365 179.08296 233.3999 177.69234Q232.07178 176.28609 232.07178 173.75484Q232.07178 171.12984 233.41553 169.69234Q234.75928 168.23921 236.91553 168.23921Q238.99365 168.23921 240.30615 169.66109Q241.63428 171.06734 241.63428 173.64546Q241.63428 173.80171 241.61865 174.11421L233.88428 174.11421Q233.97803 175.81734 234.85303 176.72359Q235.72803 177.62984 237.0249 177.62984Q237.99365 177.62984 238.66553 177.12984Q239.35303 176.61421 239.75928 175.50484ZM233.97803 172.66109L239.7749 172.66109Q239.66553 171.36421 239.11865 170.70796Q238.2749 169.69234 236.93115 169.69234Q235.72803 169.69234 234.8999 170.50484Q234.07178 171.30171 233.97803 172.66109ZM243.61865 178.84859L243.61865 164.53609L245.36865 164.53609L245.36865 178.84859L243.61865 178.84859ZM246.94678 175.75484L248.69678 175.47359Q248.8374 176.52046 249.50928 177.08296Q250.18115 177.62984 251.38428 177.62984Q252.5874 177.62984 253.16553 177.14546Q253.75928 176.64546 253.75928 175.98921Q253.75928 175.39546 253.24365 175.05171Q252.88428 174.81734 251.44678 174.45796Q249.50928 173.95796 248.75928 173.61421Q248.0249 173.25484 247.63428 172.62984Q247.24365 171.98921 247.24365 171.22359Q247.24365 170.53609 247.55615 169.94234Q247.88428 169.34859 248.43115 168.95796Q248.8374 168.66109 249.54053 168.45796Q250.25928 168.23921 251.07178 168.23921Q252.29053 168.23921 253.2124 168.59859Q254.13428 168.94234 254.57178 169.55171Q255.00928 170.14546 255.18115 171.14546L253.4624 171.37984Q253.3374 170.58296 252.7749 170.14546Q252.2124 169.69234 251.19678 169.69234Q249.97803 169.69234 249.4624 170.09859Q248.94678 170.48921 248.94678 171.02046Q248.94678 171.36421 249.16553 171.64546Q249.36865 171.92671 249.8374 172.11421Q250.10303 172.20796 251.38428 172.55171Q253.25928 173.05171 253.99365 173.37984Q254.72803 173.69234 255.1499 174.30171Q255.57178 174.89546 255.57178 175.80171Q255.57178 176.67671 255.05615 177.45796Q254.54053 178.23921 253.57178 178.66109Q252.60303 179.08296 251.38428 179.08296Q249.36865 179.08296 248.30615 178.23921Q247.24365 177.39546 246.94678 175.75484Z" fill-rule="nonzero"/><path fill="#666666" d="M44.884285 232.40204L44.884285 218.08954L49.80616 218.08954Q51.478035 218.08954 52.36866 218.29266Q53.58741 218.57391 54.46241 219.30829Q55.58741 220.27704 56.14991 221.76141Q56.71241 223.24579 56.71241 225.16766Q56.71241 226.79266 56.33741 228.05829Q55.96241 229.30829 55.353035 230.13641Q54.759285 230.96454 54.05616 231.44891Q53.353035 231.91766 52.353035 232.16766Q51.353035 232.40204 50.040535 232.40204L44.884285 232.40204ZM46.77491 230.71454L49.83741 230.71454Q51.24366 230.71454 52.040535 230.44891Q52.853035 230.18329 53.33741 229.69891Q54.009285 229.02704 54.384285 227.90204Q54.759285 226.76141 54.759285 225.13641Q54.759285 222.88641 54.02491 221.68329Q53.290535 220.48016 52.228035 220.07391Q51.478035 219.77704 49.790535 219.77704L46.77491 219.77704L46.77491 230.71454ZM65.43116 231.12079Q64.446785 231.94891 63.540535 232.29266Q62.634285 232.63641 61.603035 232.63641Q59.89991 232.63641 58.978035 231.80829Q58.05616 230.96454 58.05616 229.66766Q58.05616 228.90204 58.39991 228.27704Q58.759285 227.65204 59.321785 227.27704Q59.884285 226.88641 60.58741 226.68329Q61.103035 226.55829 62.14991 226.41766Q64.27491 226.16766 65.27491 225.82391Q65.290535 225.46454 65.290535 225.35516Q65.290535 224.29266 64.790535 223.83954Q64.11866 223.24579 62.790535 223.24579Q61.540535 223.24579 60.946785 223.68329Q60.36866 224.12079 60.08741 225.23016L58.36866 224.99579Q58.603035 223.88641 59.134285 223.21454Q59.665535 222.52704 60.68116 222.16766Q61.696785 221.79266 63.040535 221.79266Q64.36866 221.79266 65.196785 222.10516Q66.02491 222.41766 66.415535 222.90204Q66.80616 223.37079 66.96241 224.08954Q67.05616 224.54266 67.05616 225.71454L67.05616 228.05829Q67.05616 230.51141 67.165535 231.16766Q67.27491 231.80829 67.61866 232.40204L65.77491 232.40204Q65.509285 231.85516 65.43116 231.12079ZM65.27491 227.19891Q64.321785 227.58954 62.39991 227.85516Q61.321785 228.01141 60.86866 228.21454Q60.43116 228.40204 60.18116 228.77704Q59.93116 229.15204 59.93116 229.62079Q59.93116 230.32391 60.46241 230.79266Q60.99366 231.26141 62.02491 231.26141Q63.040535 231.26141 63.821785 230.82391Q64.61866 230.37079 64.99366 229.60516Q65.27491 228.99579 65.27491 227.83954L65.27491 227.19891ZM73.49366 230.82391L73.74366 232.38641Q73.009285 232.54266 72.415535 232.54266Q71.46241 232.54266 70.93116 232.24579Q70.415535 231.93329 70.196785 231.44891Q69.978035 230.94891 69.978035 229.37079L69.978035 223.40204L68.696785 223.40204L68.696785 222.02704L69.978035 222.02704L69.978035 219.46454L71.728035 218.40204L71.728035 222.02704L73.49366 222.02704L73.49366 223.40204L71.728035 223.40204L71.728035 229.46454Q71.728035 230.21454 71.821785 230.43329Q71.915535 230.63641 72.11866 230.77704Q72.33741 230.90204 72.728035 230.90204Q73.009285 230.90204 73.49366 230.82391ZM82.43116 231.12079Q81.446785 231.94891 80.540535 232.29266Q79.634285 232.63641 78.603035 232.63641Q76.89991 232.63641 75.978035 231.80829Q75.05616 230.96454 75.05616 229.66766Q75.05616 228.90204 75.39991 228.27704Q75.759285 227.65204 76.321785 227.27704Q76.884285 226.88641 77.58741 226.68329Q78.103035 226.55829 79.14991 226.41766Q81.27491 226.16766 82.27491 225.82391Q82.290535 225.46454 82.290535 225.35516Q82.290535 224.29266 81.790535 223.83954Q81.11866 223.24579 79.790535 223.24579Q78.540535 223.24579 77.946785 223.68329Q77.36866 224.12079 77.08741 225.23016L75.36866 224.99579Q75.603035 223.88641 76.134285 223.21454Q76.665535 222.52704 77.68116 222.16766Q78.696785 221.79266 80.040535 221.79266Q81.36866 221.79266 82.196785 222.10516Q83.02491 222.41766 83.415535 222.90204Q83.80616 223.37079 83.96241 224.08954Q84.05616 224.54266 84.05616 225.71454L84.05616 228.05829Q84.05616 230.51141 84.165535 231.16766Q84.27491 231.80829 84.61866 232.40204L82.77491 232.40204Q82.509285 231.85516 82.43116 231.12079ZM82.27491 227.19891Q81.321785 227.58954 79.39991 227.85516Q78.321785 228.01141 77.86866 228.21454Q77.43116 228.40204 77.18116 228.77704Q76.93116 229.15204 76.93116 229.62079Q76.93116 230.32391 77.46241 230.79266Q77.99366 231.26141 79.02491 231.26141Q80.040535 231.26141 80.821785 230.82391Q81.61866 230.37079 81.99366 229.60516Q82.27491 228.99579 82.27491 227.83954L82.27491 227.19891ZM92.64991 236.37079L92.64991 222.02704L94.259285 222.02704L94.259285 223.37079Q94.821785 222.58954 95.52491 222.19891Q96.24366 221.79266 97.259285 221.79266Q98.58741 221.79266 99.603035 222.48016Q100.61866 223.16766 101.134285 224.41766Q101.665535 225.65204 101.665535 227.13641Q101.665535 228.73016 101.08741 230.01141Q100.52491 231.27704 99.43116 231.96454Q98.33741 232.63641 97.134285 232.63641Q96.259285 232.63641 95.55616 232.26141Q94.86866 231.88641 94.415535 231.32391L94.415535 236.37079L92.64991 236.37079ZM94.24366 227.27704Q94.24366 229.27704 95.05616 230.23016Q95.86866 231.18329 97.02491 231.18329Q98.196785 231.18329 99.02491 230.19891Q99.86866 229.21454 99.86866 227.12079Q99.86866 225.15204 99.040535 224.16766Q98.228035 223.16766 97.103035 223.16766Q95.978035 223.16766 95.103035 224.23016Q94.24366 225.27704 94.24366 227.27704ZM103.665535 220.10516L103.665535 218.08954L105.43116 218.08954L105.43116 220.10516L103.665535 220.10516ZM103.665535 232.40204L103.665535 222.02704L105.43116 222.02704L105.43116 232.40204L103.665535 232.40204ZM107.64991 236.37079L107.64991 222.02704L109.259285 222.02704L109.259285 223.37079Q109.821785 222.58954 110.52491 222.19891Q111.24366 221.79266 112.259285 221.79266Q113.58741 221.79266 114.603035 222.48016Q115.61866 223.16766 116.134285 224.41766Q116.665535 225.65204 116.665535 227.13641Q116.665535 228.73016 116.08741 230.01141Q115.52491 231.27704 114.43116 231.96454Q113.33741 232.63641 112.134285 232.63641Q111.259285 232.63641 110.55616 232.26141Q109.86866 231.88641 109.415535 231.32391L109.415535 236.37079L107.64991 236.37079ZM109.24366 227.27704Q109.24366 229.27704 110.05616 230.23016Q110.86866 231.18329 112.02491 231.18329Q113.196785 231.18329 114.02491 230.19891Q114.86866 229.21454 114.86866 227.12079Q114.86866 225.15204 114.040535 224.16766Q113.228035 223.16766 112.103035 223.16766Q110.978035 223.16766 110.103035 224.23016Q109.24366 225.27704 109.24366 227.27704ZM125.759285 229.05829L127.571785 229.29266Q127.14991 230.87079 125.978035 231.76141Q124.821785 232.63641 123.009285 232.63641Q120.74366 232.63641 119.39991 231.24579Q118.071785 229.83954 118.071785 227.30829Q118.071785 224.68329 119.415535 223.24579Q120.759285 221.79266 122.915535 221.79266Q124.99366 221.79266 126.30616 223.21454Q127.634285 224.62079 127.634285 227.19891Q127.634285 227.35516 127.61866 227.66766L119.884285 227.66766Q119.978035 229.37079 120.853035 230.27704Q121.728035 231.18329 123.02491 231.18329Q123.99366 231.18329 124.665535 230.68329Q125.353035 230.16766 125.759285 229.05829ZM119.978035 226.21454L125.77491 226.21454Q125.665535 224.91766 125.11866 224.26141Q124.27491 223.24579 122.93116 223.24579Q121.728035 223.24579 120.89991 224.05829Q120.071785 224.85516 119.978035 226.21454ZM129.61865 232.40204L129.61865 218.08954L131.36865 218.08954L131.36865 232.40204L129.61865 232.40204ZM133.66553 220.10516L133.66553 218.08954L135.43115 218.08954L135.43115 220.10516L133.66553 220.10516ZM133.66553 232.40204L133.66553 222.02704L135.43115 222.02704L135.43115 232.40204L133.66553 232.40204ZM137.6499 232.40204L137.6499 222.02704L139.24365 222.02704L139.24365 223.51141Q140.38428 221.79266 142.54053 221.79266Q143.47803 221.79266 144.25928 222.13641Q145.05615 222.46454 145.44678 223.01141Q145.8374 223.55829 145.99365 224.30829Q146.0874 224.80829 146.0874 226.02704L146.0874 232.40204L144.32178 232.40204L144.32178 226.08954Q144.32178 225.01141 144.11865 224.48016Q143.91553 223.94891 143.38428 223.63641Q142.86865 223.32391 142.16553 223.32391Q141.04053 223.32391 140.22803 224.04266Q139.41553 224.74579 139.41553 226.73016L139.41553 232.40204L137.6499 232.40204ZM154.75928 229.05829L156.57178 229.29266Q156.1499 230.87079 154.97803 231.76141Q153.82178 232.63641 152.00928 232.63641Q149.74365 232.63641 148.3999 231.24579Q147.07178 229.83954 147.07178 227.30829Q147.07178 224.68329 148.41553 223.24579Q149.75928 221.79266 151.91553 221.79266Q153.99365 221.79266 155.30615 223.21454Q156.63428 224.62079 156.63428 227.19891Q156.63428 227.35516 156.61865 227.66766L148.88428 227.66766Q148.97803 229.37079 149.85303 230.27704Q150.72803 231.18329 152.0249 231.18329Q152.99365 231.18329 153.66553 230.68329Q154.35303 230.16766 154.75928 229.05829ZM148.97803 226.21454L154.7749 226.21454Q154.66553 224.91766 154.11865 224.26141Q153.2749 223.24579 151.93115 223.24579Q150.72803 223.24579 149.8999 224.05829Q149.07178 224.85516 148.97803 226.21454ZM157.94678 229.30829L159.69678 229.02704Q159.8374 230.07391 160.50928 230.63641Q161.18115 231.18329 162.38428 231.18329Q163.5874 231.18329 164.16553 230.69891Q164.75928 230.19891 164.75928 229.54266Q164.75928 228.94891 164.24365 228.60516Q163.88428 228.37079 162.44678 228.01141Q160.50928 227.51141 159.75928 227.16766Q159.0249 226.80829 158.63428 226.18329Q158.24365 225.54266 158.24365 224.77704Q158.24365 224.08954 158.55615 223.49579Q158.88428 222.90204 159.43115 222.51141Q159.8374 222.21454 160.54053 222.01141Q161.25928 221.79266 162.07178 221.79266Q163.29053 221.79266 164.2124 222.15204Q165.13428 222.49579 165.57178 223.10516Q166.00928 223.69891 166.18115 224.69891L164.4624 224.93329Q164.3374 224.13641 163.7749 223.69891Q163.2124 223.24579 162.19678 223.24579Q160.97803 223.24579 160.4624 223.65204Q159.94678 224.04266 159.94678 224.57391Q159.94678 224.91766 160.16553 225.19891Q160.36865 225.48016 160.8374 225.66766Q161.10303 225.76141 162.38428 226.10516Q164.25928 226.60516 164.99365 226.93329Q165.72803 227.24579 166.1499 227.85516Q166.57178 228.44891 166.57178 229.35516Q166.57178 230.23016 166.05615 231.01141Q165.54053 231.79266 164.57178 232.21454Q163.60303 232.63641 162.38428 232.63641Q160.36865 232.63641 159.30615 231.79266Q158.24365 230.94891 157.94678 229.30829ZM175.07178 232.40204L175.07178 223.40204L173.5249 223.40204L173.5249 222.02704L175.07178 222.02704L175.07178 220.93329Q175.07178 219.88641 175.25928 219.37079Q175.50928 218.68329 176.1499 218.26141Q176.79053 217.83954 177.94678 217.83954Q178.69678 217.83954 179.5874 218.01141L179.32178 219.54266Q178.7749 219.44891 178.29053 219.44891Q177.49365 219.44891 177.1499 219.79266Q176.82178 220.13641 176.82178 221.07391L176.82178 222.02704L178.85303 222.02704L178.85303 223.40204L176.82178 223.40204L176.82178 232.40204L175.07178 232.40204ZM180.00928 227.21454Q180.00928 224.33954 181.60303 222.94891Q182.94678 221.79266 184.86865 221.79266Q187.00928 221.79266 188.35303 223.19891Q189.7124 224.60516 189.7124 227.07391Q189.7124 229.07391 189.11865 230.23016Q188.5249 231.37079 187.36865 232.01141Q186.22803 232.63641 184.86865 232.63641Q182.68115 232.63641 181.3374 231.24579Q180.00928 229.83954 180.00928 227.21454ZM181.80615 227.21454Q181.80615 229.21454 182.66553 230.19891Q183.54053 231.18329 184.86865 231.18329Q186.18115 231.18329 187.04053 230.19891Q187.91553 229.19891 187.91553 227.15204Q187.91553 225.23016 187.04053 224.24579Q186.16553 223.24579 184.86865 223.24579Q183.54053 223.24579 182.66553 224.24579Q181.80615 225.23016 181.80615 227.21454ZM191.63428 232.40204L191.63428 222.02704L193.2124 222.02704L193.2124 223.60516Q193.82178 222.49579 194.3374 222.15204Q194.85303 221.79266 195.4624 221.79266Q196.35303 221.79266 197.2749 222.35516L196.66553 223.99579Q196.0249 223.60516 195.38428 223.60516Q194.80615 223.60516 194.3374 223.96454Q193.88428 224.30829 193.68115 224.91766Q193.3999 225.85516 193.3999 226.96454L193.3999 232.40204L191.63428 232.40204ZM203.30615 232.40204L208.80615 218.08954L210.85303 218.08954L216.7124 232.40204L214.55615 232.40204L212.88428 228.05829L206.8999 228.05829L205.32178 232.40204L203.30615 232.40204ZM207.44678 226.52704L212.29053 226.52704L210.80615 222.55829Q210.11865 220.74579 209.79053 219.58954Q209.50928 220.96454 209.00928 222.32391L207.44678 226.52704ZM218.19678 232.40204L218.19678 218.08954L220.10303 218.08954L220.10303 232.40204L218.19678 232.40204ZM222.3374 232.65204L226.49365 217.83954L227.8999 217.83954L223.75928 232.65204L222.3374 232.65204ZM229.82178 232.40204L229.82178 218.08954L232.68115 218.08954L236.05615 228.21454Q236.5249 229.63641 236.74365 230.33954Q236.99365 229.55829 237.50928 228.04266L240.93115 218.08954L243.47803 218.08954L243.47803 232.40204L241.66553 232.40204L241.66553 220.41766L237.49365 232.40204L235.79053 232.40204L231.6499 220.21454L231.6499 232.40204L229.82178 232.40204ZM246.80615 232.40204L246.80615 218.08954L248.69678 218.08954L248.69678 230.71454L255.74365 230.71454L255.74365 232.40204L246.80615 232.40204Z" fill-rule="nonzero"/><path fill="#666666" d="M183.94678 253.30829L185.69678 253.02704Q185.8374 254.07391 186.50928 254.63641Q187.18115 255.18329 188.38428 255.18329Q189.5874 255.18329 190.16553 254.69891Q190.75928 254.19891 190.75928 253.54266Q190.75928 252.94891 190.24365 252.60516Q189.88428 252.37079 188.44678 252.01141Q186.50928 251.51141 185.75928 251.16766Q185.0249 250.80829 184.63428 250.18329Q184.24365 249.54266 184.24365 248.77704Q184.24365 248.08954 184.55615 247.49579Q184.88428 246.90204 185.43115 246.51141Q185.8374 246.21454 186.54053 246.01141Q187.25928 245.79266 188.07178 245.79266Q189.29053 245.79266 190.2124 246.15204Q191.13428 246.49579 191.57178 247.10516Q192.00928 247.69891 192.18115 248.69891L190.4624 248.93329Q190.3374 248.13641 189.7749 247.69891Q189.2124 247.24579 188.19678 247.24579Q186.97803 247.24579 186.4624 247.65204Q185.94678 248.04266 185.94678 248.57391Q185.94678 248.91766 186.16553 249.19891Q186.36865 249.48016 186.8374 249.66766Q187.10303 249.76141 188.38428 250.10516Q190.25928 250.60516 190.99365 250.93329Q191.72803 251.24579 192.1499 251.85516Q192.57178 252.44891 192.57178 253.35516Q192.57178 254.23016 192.05615 255.01141Q191.54053 255.79266 190.57178 256.21454Q189.60303 256.6364 188.38428 256.6364Q186.36865 256.6364 185.30615 255.79266Q184.24365 254.94891 183.94678 253.30829ZM194.57178 260.40204L194.38428 258.7458Q194.9624 258.90204 195.38428 258.90204Q195.97803 258.90204 196.32178 258.6989Q196.68115 258.5114 196.8999 258.16766Q197.07178 257.90204 197.44678 256.85516Q197.49365 256.6989 197.60303 256.41766L193.66553 246.02704L195.55615 246.02704L197.7124 252.04266Q198.13428 253.18329 198.4624 254.43329Q198.7749 253.23016 199.18115 252.07391L201.3999 246.02704L203.16553 246.02704L199.2124 256.5739Q198.5874 258.29266 198.22803 258.9333Q197.75928 259.8083 197.1499 260.1989Q196.55615 260.60516 195.7124 260.60516Q195.19678 260.60516 194.57178 260.40204ZM203.94678 253.30829L205.69678 253.02704Q205.8374 254.07391 206.50928 254.63641Q207.18115 255.18329 208.38428 255.18329Q209.5874 255.18329 210.16553 254.69891Q210.75928 254.19891 210.75928 253.54266Q210.75928 252.94891 210.24365 252.60516Q209.88428 252.37079 208.44678 252.01141Q206.50928 251.51141 205.75928 251.16766Q205.0249 250.80829 204.63428 250.18329Q204.24365 249.54266 204.24365 248.77704Q204.24365 248.08954 204.55615 247.49579Q204.88428 246.90204 205.43115 246.51141Q205.8374 246.21454 206.54053 246.01141Q207.25928 245.79266 208.07178 245.79266Q209.29053 245.79266 210.2124 246.15204Q211.13428 246.49579 211.57178 247.10516Q212.00928 247.69891 212.18115 248.69891L210.4624 248.93329Q210.3374 248.13641 209.7749 247.69891Q209.2124 247.24579 208.19678 247.24579Q206.97803 247.24579 206.4624 247.65204Q205.94678 248.04266 205.94678 248.57391Q205.94678 248.91766 206.16553 249.19891Q206.36865 249.48016 206.8374 249.66766Q207.10303 249.76141 208.38428 250.10516Q210.25928 250.60516 210.99365 250.93329Q211.72803 251.24579 212.1499 251.85516Q212.57178 252.44891 212.57178 253.35516Q212.57178 254.23016 212.05615 255.01141Q211.54053 255.79266 210.57178 256.21454Q209.60303 256.6364 208.38428 256.6364Q206.36865 256.6364 205.30615 255.79266Q204.24365 254.94891 203.94678 253.30829ZM218.49365 254.82391L218.74365 256.3864Q218.00928 256.54266 217.41553 256.54266Q216.4624 256.54266 215.93115 256.2458Q215.41553 255.93329 215.19678 255.44891Q214.97803 254.94891 214.97803 253.37079L214.97803 247.40204L213.69678 247.40204L213.69678 246.02704L214.97803 246.02704L214.97803 243.46454L216.72803 242.40204L216.72803 246.02704L218.49365 246.02704L218.49365 247.40204L216.72803 247.40204L216.72803 253.46454Q216.72803 254.21454 216.82178 254.43329Q216.91553 254.63641 217.11865 254.77704Q217.3374 254.90204 217.72803 254.90204Q218.00928 254.90204 218.49365 254.82391ZM227.75928 253.05829L229.57178 253.29266Q229.1499 254.87079 227.97803 255.76141Q226.82178 256.6364 225.00928 256.6364Q222.74365 256.6364 221.3999 255.24579Q220.07178 253.83954 220.07178 251.30829Q220.07178 248.68329 221.41553 247.24579Q222.75928 245.79266 224.91553 245.79266Q226.99365 245.79266 228.30615 247.21454Q229.63428 248.62079 229.63428 251.19891Q229.63428 251.35516 229.61865 251.66766L221.88428 251.66766Q221.97803 253.37079 222.85303 254.27704Q223.72803 255.18329 225.0249 255.18329Q225.99365 255.18329 226.66553 254.68329Q227.35303 254.16766 227.75928 253.05829ZM221.97803 250.21454L227.7749 250.21454Q227.66553 248.91766 227.11865 248.26141Q226.2749 247.24579 224.93115 247.24579Q223.72803 247.24579 222.8999 248.05829Q222.07178 248.85516 221.97803 250.21454ZM231.6499 256.40204L231.6499 246.02704L233.22803 246.02704L233.22803 247.48016Q233.7124 246.73016 234.5249 246.26141Q235.3374 245.79266 236.36865 245.79266Q237.5249 245.79266 238.25928 246.27704Q238.99365 246.74579 239.30615 247.60516Q240.54053 245.79266 242.50928 245.79266Q244.05615 245.79266 244.88428 246.65204Q245.7124 247.51141 245.7124 249.27704L245.7124 256.40204L243.9624 256.40204L243.9624 249.87079Q243.9624 248.80829 243.79053 248.35516Q243.61865 247.88641 243.16553 247.60516Q242.72803 247.32391 242.11865 247.32391Q241.0249 247.32391 240.29053 248.05829Q239.57178 248.77704 239.57178 250.37079L239.57178 256.40204L237.82178 256.40204L237.82178 249.66766Q237.82178 248.49579 237.38428 247.91766Q236.9624 247.32391 235.97803 247.32391Q235.24365 247.32391 234.60303 247.71454Q233.97803 248.10516 233.69678 248.85516Q233.41553 249.60516 233.41553 251.02704L233.41553 256.40204L231.6499 256.40204ZM246.94678 253.30829L248.69678 253.02704Q248.8374 254.07391 249.50928 254.63641Q250.18115 255.18329 251.38428 255.18329Q252.5874 255.18329 253.16553 254.69891Q253.75928 254.19891 253.75928 253.54266Q253.75928 252.94891 253.24365 252.60516Q252.88428 252.37079 251.44678 252.01141Q249.50928 251.51141 248.75928 251.16766Q248.0249 250.80829 247.63428 250.18329Q247.24365 249.54266 247.24365 248.77704Q247.24365 248.08954 247.55615 247.49579Q247.88428 246.90204 248.43115 246.51141Q248.8374 246.21454 249.54053 246.01141Q250.25928 245.79266 251.07178 245.79266Q252.29053 245.79266 253.2124 246.15204Q254.13428 246.49579 254.57178 247.10516Q255.00928 247.69891 255.18115 248.69891L253.4624 248.93329Q253.3374 248.13641 252.7749 247.69891Q252.2124 247.24579 251.19678 247.24579Q249.97803 247.24579 249.4624 247.65204Q248.94678 248.04266 248.94678 248.57391Q248.94678 248.91766 249.16553 249.19891Q249.36865 249.48016 249.8374 249.66766Q250.10303 249.76141 251.38428 250.10516Q253.25928 250.60516 253.99365 250.93329Q254.72803 251.24579 255.1499 251.85516Q255.57178 252.44891 255.57178 253.35516Q255.57178 254.23016 255.05615 255.01141Q254.54053 255.79266 253.57178 256.21454Q252.60303 256.6364 251.38428 256.6364Q249.36865 256.6364 248.30615 255.79266Q247.24365 254.94891 246.94678 253.30829Z" fill-rule="nonzero"/><path fill="#666666" d="M145.88428 297.95547L145.88428 283.64297L151.2749 283.64297Q152.7124 283.64297 153.4624 283.76797Q154.50928 283.95547 155.22803 284.45547Q155.94678 284.93985 156.36865 285.83047Q156.80615 286.7211 156.80615 287.7836Q156.80615 289.61172 155.63428 290.87735Q154.47803 292.12735 151.44678 292.12735L147.7749 292.12735L147.7749 297.95547L145.88428 297.95547ZM147.7749 290.43985L151.47803 290.43985Q153.30615 290.43985 154.07178 289.76797Q154.85303 289.08047 154.85303 287.83047Q154.85303 286.93985 154.3999 286.29922Q153.94678 285.6586 153.2124 285.45547Q152.72803 285.33047 151.43115 285.33047L147.7749 285.33047L147.7749 290.43985ZM158.63428 297.95547L158.63428 287.58047L160.2124 287.58047L160.2124 289.1586Q160.82178 288.04922 161.3374 287.70547Q161.85303 287.3461 162.4624 287.3461Q163.35303 287.3461 164.2749 287.9086L163.66553 289.54922Q163.0249 289.1586 162.38428 289.1586Q161.80615 289.1586 161.3374 289.51797Q160.88428 289.86172 160.68115 290.4711Q160.3999 291.4086 160.3999 292.51797L160.3999 297.95547L158.63428 297.95547ZM165.00928 292.76797Q165.00928 289.89297 166.60303 288.50235Q167.94678 287.3461 169.86865 287.3461Q172.00928 287.3461 173.35303 288.75235Q174.7124 290.1586 174.7124 292.62735Q174.7124 294.62735 174.11865 295.7836Q173.5249 296.92422 172.36865 297.56485Q171.22803 298.18985 169.86865 298.18985Q167.68115 298.18985 166.3374 296.79922Q165.00928 295.39297 165.00928 292.76797ZM166.80615 292.76797Q166.80615 294.76797 167.66553 295.75235Q168.54053 296.73672 169.86865 296.73672Q171.18115 296.73672 172.04053 295.75235Q172.91553 294.75235 172.91553 292.70547Q172.91553 290.7836 172.04053 289.79922Q171.16553 288.79922 169.86865 288.79922Q168.54053 288.79922 167.66553 289.79922Q166.80615 290.7836 166.80615 292.76797ZM180.49365 296.37735L180.74365 297.93985Q180.00928 298.0961 179.41553 298.0961Q178.4624 298.0961 177.93115 297.79922Q177.41553 297.48672 177.19678 297.00235Q176.97803 296.50235 176.97803 294.92422L176.97803 288.95547L175.69678 288.95547L175.69678 287.58047L176.97803 287.58047L176.97803 285.01797L178.72803 283.95547L178.72803 287.58047L180.49365 287.58047L180.49365 288.95547L178.72803 288.95547L178.72803 295.01797Q178.72803 295.76797 178.82178 295.98672Q178.91553 296.18985 179.11865 296.33047Q179.3374 296.45547 179.72803 296.45547Q180.00928 296.45547 180.49365 296.37735ZM182.00928 292.76797Q182.00928 289.89297 183.60303 288.50235Q184.94678 287.3461 186.86865 287.3461Q189.00928 287.3461 190.35303 288.75235Q191.7124 290.1586 191.7124 292.62735Q191.7124 294.62735 191.11865 295.7836Q190.5249 296.92422 189.36865 297.56485Q188.22803 298.18985 186.86865 298.18985Q184.68115 298.18985 183.3374 296.79922Q182.00928 295.39297 182.00928 292.76797ZM183.80615 292.76797Q183.80615 294.76797 184.66553 295.75235Q185.54053 296.73672 186.86865 296.73672Q188.18115 296.73672 189.04053 295.75235Q189.91553 294.75235 189.91553 292.70547Q189.91553 290.7836 189.04053 289.79922Q188.16553 288.79922 186.86865 288.79922Q185.54053 288.79922 184.66553 289.79922Q183.80615 290.7836 183.80615 292.76797ZM197.49365 296.37735L197.74365 297.93985Q197.00928 298.0961 196.41553 298.0961Q195.4624 298.0961 194.93115 297.79922Q194.41553 297.48672 194.19678 297.00235Q193.97803 296.50235 193.97803 294.92422L193.97803 288.95547L192.69678 288.95547L192.69678 287.58047L193.97803 287.58047L193.97803 285.01797L195.72803 283.95547L195.72803 287.58047L197.49365 287.58047L197.49365 288.95547L195.72803 288.95547L195.72803 295.01797Q195.72803 295.76797 195.82178 295.98672Q195.91553 296.18985 196.11865 296.33047Q196.3374 296.45547 196.72803 296.45547Q197.00928 296.45547 197.49365 296.37735ZM199.57178 301.95547L199.38428 300.29922Q199.9624 300.45547 200.38428 300.45547Q200.97803 300.45547 201.32178 300.25235Q201.68115 300.06485 201.8999 299.7211Q202.07178 299.45547 202.44678 298.4086Q202.49365 298.25235 202.60303 297.9711L198.66553 287.58047L200.55615 287.58047L202.7124 293.5961Q203.13428 294.73672 203.4624 295.98672Q203.7749 294.7836 204.18115 293.62735L206.3999 287.58047L208.16553 287.58047L204.2124 298.12735Q203.5874 299.8461 203.22803 300.48672Q202.75928 301.36172 202.1499 301.75235Q201.55615 302.1586 200.7124 302.1586Q200.19678 302.1586 199.57178 301.95547ZM209.6499 301.92422L209.6499 287.58047L211.25928 287.58047L211.25928 288.92422Q211.82178 288.14297 212.5249 287.75235Q213.24365 287.3461 214.25928 287.3461Q215.5874 287.3461 216.60303 288.0336Q217.61865 288.7211 218.13428 289.9711Q218.66553 291.20547 218.66553 292.68985Q218.66553 294.2836 218.0874 295.56485Q217.5249 296.83047 216.43115 297.51797Q215.3374 298.18985 214.13428 298.18985Q213.25928 298.18985 212.55615 297.81485Q211.86865 297.43985 211.41553 296.87735L211.41553 301.92422L209.6499 301.92422ZM211.24365 292.83047Q211.24365 294.83047 212.05615 295.7836Q212.86865 296.73672 214.0249 296.73672Q215.19678 296.73672 216.0249 295.75235Q216.86865 294.76797 216.86865 292.67422Q216.86865 290.70547 216.04053 289.7211Q215.22803 288.7211 214.10303 288.7211Q212.97803 288.7211 212.10303 289.7836Q211.24365 290.83047 211.24365 292.83047ZM220.66553 285.6586L220.66553 283.64297L222.43115 283.64297L222.43115 285.6586L220.66553 285.6586ZM220.66553 297.95547L220.66553 287.58047L222.43115 287.58047L222.43115 297.95547L220.66553 297.95547ZM224.6499 297.95547L224.6499 287.58047L226.24365 287.58047L226.24365 289.06485Q227.38428 287.3461 229.54053 287.3461Q230.47803 287.3461 231.25928 287.68985Q232.05615 288.01797 232.44678 288.56485Q232.8374 289.11172 232.99365 289.86172Q233.0874 290.36172 233.0874 291.58047L233.0874 297.95547L231.32178 297.95547L231.32178 291.64297Q231.32178 290.56485 231.11865 290.0336Q230.91553 289.50235 230.38428 289.18985Q229.86865 288.87735 229.16553 288.87735Q228.04053 288.87735 227.22803 289.5961Q226.41553 290.29922 226.41553 292.2836L226.41553 297.95547L224.6499 297.95547ZM234.3374 298.81485L236.04053 299.06485Q236.1499 299.86172 236.63428 300.2211Q237.29053 300.70547 238.43115 300.70547Q239.6499 300.70547 240.30615 300.2211Q240.97803 299.73672 241.2124 298.86172Q241.35303 298.31485 241.3374 296.5961Q240.18115 297.95547 238.4624 297.95547Q236.32178 297.95547 235.1499 296.4086Q233.97803 294.86172 233.97803 292.70547Q233.97803 291.2211 234.50928 289.9711Q235.05615 288.7211 236.07178 288.0336Q237.10303 287.3461 238.47803 287.3461Q240.30615 287.3461 241.50928 288.83047L241.50928 287.58047L243.11865 287.58047L243.11865 296.54922Q243.11865 298.9711 242.61865 299.9711Q242.13428 300.98672 241.05615 301.56485Q239.99365 302.1586 238.43115 302.1586Q236.5874 302.1586 235.43115 301.33047Q234.29053 300.50235 234.3374 298.81485ZM235.79053 292.58047Q235.79053 294.62735 236.60303 295.56485Q237.41553 296.50235 238.63428 296.50235Q239.8374 296.50235 240.6499 295.56485Q241.47803 294.62735 241.47803 292.64297Q241.47803 290.73672 240.63428 289.76797Q239.79053 288.79922 238.60303 288.79922Q237.43115 288.79922 236.60303 289.75235Q235.79053 290.70547 235.79053 292.58047ZM250.3374 298.20547L254.49365 283.39297L255.8999 283.39297L251.75928 298.20547L250.3374 298.20547Z" fill-rule="nonzero"/><path fill="#666666" d="M102.759285 318.61172L104.571785 318.8461Q104.14991 320.42422 102.978035 321.31485Q101.821785 322.18985 100.009285 322.18985Q97.74366 322.18985 96.39991 320.79922Q95.071785 319.39297 95.071785 316.86172Q95.071785 314.23672 96.415535 312.79922Q97.759285 311.3461 99.915535 311.3461Q101.99366 311.3461 103.30616 312.76797Q104.634285 314.17422 104.634285 316.75235Q104.634285 316.9086 104.61866 317.2211L96.884285 317.2211Q96.978035 318.92422 97.853035 319.83047Q98.728035 320.73672 100.02491 320.73672Q100.99366 320.73672 101.665535 320.23672Q102.353035 319.7211 102.759285 318.61172ZM96.978035 315.76797L102.77491 315.76797Q102.665535 314.4711 102.11866 313.81485Q101.27491 312.79922 99.93116 312.79922Q98.728035 312.79922 97.89991 313.61172Q97.071785 314.4086 96.978035 315.76797ZM105.478035 321.95547L109.27491 316.56485L105.77491 311.58047L107.96241 311.58047L109.55616 314.01797Q110.009285 314.70547 110.27491 315.17422Q110.71241 314.5336 111.071785 314.0336L112.821785 311.58047L114.915535 311.58047L111.33741 316.4711L115.196785 321.95547L113.040535 321.95547L110.89991 318.73672L110.33741 317.86172L107.61866 321.95547L105.478035 321.95547ZM115.64991 325.92422L115.64991 311.58047L117.259285 311.58047L117.259285 312.92422Q117.821785 312.14297 118.52491 311.75235Q119.24366 311.3461 120.259285 311.3461Q121.58741 311.3461 122.603035 312.0336Q123.61866 312.7211 124.134285 313.9711Q124.665535 315.20547 124.665535 316.68985Q124.665535 318.2836 124.08741 319.56485Q123.52491 320.83047 122.43116 321.51797Q121.33741 322.18985 120.134285 322.18985Q119.259285 322.18985 118.55616 321.81485Q117.86866 321.43985 117.415535 320.87735L117.415535 325.92422L115.64991 325.92422ZM117.24366 316.83047Q117.24366 318.83047 118.05616 319.7836Q118.86866 320.73672 120.02491 320.73672Q121.196785 320.73672 122.02491 319.75235Q122.86866 318.76797 122.86866 316.67422Q122.86866 314.70547 122.040535 313.7211Q121.228035 312.7211 120.103035 312.7211Q118.978035 312.7211 118.103035 313.7836Q117.24366 314.83047 117.24366 316.83047ZM133.75928 318.61172L135.57178 318.8461Q135.1499 320.42422 133.97803 321.31485Q132.82178 322.18985 131.00928 322.18985Q128.74365 322.18985 127.39991 320.79922Q126.071785 319.39297 126.071785 316.86172Q126.071785 314.23672 127.415535 312.79922Q128.75928 311.3461 130.91553 311.3461Q132.99365 311.3461 134.30615 312.76797Q135.63428 314.17422 135.63428 316.75235Q135.63428 316.9086 135.61865 317.2211L127.884285 317.2211Q127.978035 318.92422 128.85303 319.83047Q129.72803 320.73672 131.0249 320.73672Q131.99365 320.73672 132.66553 320.23672Q133.35303 319.7211 133.75928 318.61172ZM127.978035 315.76797L133.7749 315.76797Q133.66553 314.4711 133.11865 313.81485Q132.2749 312.79922 130.93115 312.79922Q129.72803 312.79922 128.8999 313.61172Q128.07178 314.4086 127.978035 315.76797ZM137.63428 321.95547L137.63428 311.58047L139.2124 311.58047L139.2124 313.1586Q139.82178 312.04922 140.3374 311.70547Q140.85303 311.3461 141.4624 311.3461Q142.35303 311.3461 143.2749 311.9086L142.66553 313.54922Q142.0249 313.1586 141.38428 313.1586Q140.80615 313.1586 140.3374 313.51797Q139.88428 313.86172 139.68115 314.4711Q139.3999 315.4086 139.3999 316.51797L139.3999 321.95547L137.63428 321.95547ZM144.66553 309.6586L144.66553 307.64297L146.43115 307.64297L146.43115 309.6586L144.66553 309.6586ZM144.66553 321.95547L144.66553 311.58047L146.43115 311.58047L146.43115 321.95547L144.66553 321.95547ZM148.6499 321.95547L148.6499 311.58047L150.22803 311.58047L150.22803 313.0336Q150.7124 312.2836 151.5249 311.81485Q152.3374 311.3461 153.36865 311.3461Q154.5249 311.3461 155.25928 311.83047Q155.99365 312.29922 156.30615 313.1586Q157.54053 311.3461 159.50928 311.3461Q161.05615 311.3461 161.88428 312.20547Q162.7124 313.06485 162.7124 314.83047L162.7124 321.95547L160.9624 321.95547L160.9624 315.42422Q160.9624 314.36172 160.79053 313.9086Q160.61865 313.43985 160.16553 313.1586Q159.72803 312.87735 159.11865 312.87735Q158.0249 312.87735 157.29053 313.61172Q156.57178 314.33047 156.57178 315.92422L156.57178 321.95547L154.82178 321.95547L154.82178 315.2211Q154.82178 314.04922 154.38428 313.4711Q153.9624 312.87735 152.97803 312.87735Q152.24365 312.87735 151.60303 313.26797Q150.97803 313.6586 150.69678 314.4086Q150.41553 315.1586 150.41553 316.58047L150.41553 321.95547L148.6499 321.95547ZM171.75928 318.61172L173.57178 318.8461Q173.1499 320.42422 171.97803 321.31485Q170.82178 322.18985 169.00928 322.18985Q166.74365 322.18985 165.3999 320.79922Q164.07178 319.39297 164.07178 316.86172Q164.07178 314.23672 165.41553 312.79922Q166.75928 311.3461 168.91553 311.3461Q170.99365 311.3461 172.30615 312.76797Q173.63428 314.17422 173.63428 316.75235Q173.63428 316.9086 173.61865 317.2211L165.88428 317.2211Q165.97803 318.92422 166.85303 319.83047Q167.72803 320.73672 169.0249 320.73672Q169.99365 320.73672 170.66553 320.23672Q171.35303 319.7211 171.75928 318.61172ZM165.97803 315.76797L171.7749 315.76797Q171.66553 314.4711 171.11865 313.81485Q170.2749 312.79922 168.93115 312.79922Q167.72803 312.79922 166.8999 313.61172Q166.07178 314.4086 165.97803 315.76797ZM175.6499 321.95547L175.6499 311.58047L177.24365 311.58047L177.24365 313.06485Q178.38428 311.3461 180.54053 311.3461Q181.47803 311.3461 182.25928 311.68985Q183.05615 312.01797 183.44678 312.56485Q183.8374 313.11172 183.99365 313.86172Q184.0874 314.36172 184.0874 315.58047L184.0874 321.95547L182.32178 321.95547L182.32178 315.64297Q182.32178 314.56485 182.11865 314.0336Q181.91553 313.50235 181.38428 313.18985Q180.86865 312.87735 180.16553 312.87735Q179.04053 312.87735 178.22803 313.5961Q177.41553 314.29922 177.41553 316.2836L177.41553 321.95547L175.6499 321.95547ZM189.49365 320.37735L189.74365 321.93985Q189.00928 322.0961 188.41553 322.0961Q187.4624 322.0961 186.93115 321.79922Q186.41553 321.48672 186.19678 321.00235Q185.97803 320.50235 185.97803 318.92422L185.97803 312.95547L184.69678 312.95547L184.69678 311.58047L185.97803 311.58047L185.97803 309.01797L187.72803 307.95547L187.72803 311.58047L189.49365 311.58047L189.49365 312.95547L187.72803 312.95547L187.72803 319.01797Q187.72803 319.76797 187.82178 319.98672Q187.91553 320.18985 188.11865 320.33047Q188.3374 320.45547 188.72803 320.45547Q189.00928 320.45547 189.49365 320.37735ZM191.66553 309.6586L191.66553 307.64297L193.43115 307.64297L193.43115 309.6586L191.66553 309.6586ZM191.66553 321.95547L191.66553 311.58047L193.43115 311.58047L193.43115 321.95547L191.66553 321.95547ZM195.6499 321.95547L195.6499 311.58047L197.24365 311.58047L197.24365 313.06485Q198.38428 311.3461 200.54053 311.3461Q201.47803 311.3461 202.25928 311.68985Q203.05615 312.01797 203.44678 312.56485Q203.8374 313.11172 203.99365 313.86172Q204.0874 314.36172 204.0874 315.58047L204.0874 321.95547L202.32178 321.95547L202.32178 315.64297Q202.32178 314.56485 202.11865 314.0336Q201.91553 313.50235 201.38428 313.18985Q200.86865 312.87735 200.16553 312.87735Q199.04053 312.87735 198.22803 313.5961Q197.41553 314.29922 197.41553 316.2836L197.41553 321.95547L195.6499 321.95547ZM205.3374 322.81485L207.04053 323.06485Q207.1499 323.86172 207.63428 324.2211Q208.29053 324.70547 209.43115 324.70547Q210.6499 324.70547 211.30615 324.2211Q211.97803 323.73672 212.2124 322.86172Q212.35303 322.31485 212.3374 320.5961Q211.18115 321.95547 209.4624 321.95547Q207.32178 321.95547 206.1499 320.4086Q204.97803 318.86172 204.97803 316.70547Q204.97803 315.2211 205.50928 313.9711Q206.05615 312.7211 207.07178 312.0336Q208.10303 311.3461 209.47803 311.3461Q211.30615 311.3461 212.50928 312.83047L212.50928 311.58047L214.11865 311.58047L214.11865 320.54922Q214.11865 322.9711 213.61865 323.9711Q213.13428 324.98672 212.05615 325.56485Q210.99365 326.1586 209.43115 326.1586Q207.5874 326.1586 206.43115 325.33047Q205.29053 324.50235 205.3374 322.81485ZM206.79053 316.58047Q206.79053 318.62735 207.60303 319.56485Q208.41553 320.50235 209.63428 320.50235Q210.8374 320.50235 211.6499 319.56485Q212.47803 318.62735 212.47803 316.64297Q212.47803 314.73672 211.63428 313.76797Q210.79053 312.79922 209.60303 312.79922Q208.43115 312.79922 207.60303 313.75235Q206.79053 314.70547 206.79053 316.58047ZM224.57178 321.95547L221.3999 311.58047L223.2124 311.58047L224.86865 317.56485L225.47803 319.79922Q225.5249 319.62735 226.00928 317.6586L227.66553 311.58047L229.47803 311.58047L231.0249 317.5961L231.54053 319.58047L232.13428 317.58047L233.91553 311.58047L235.61865 311.58047L232.38428 321.95547L230.55615 321.95547L228.8999 315.73672L228.50928 313.9711L226.3999 321.95547L224.57178 321.95547ZM237.66553 309.6586L237.66553 307.64297L239.43115 307.64297L239.43115 309.6586L237.66553 309.6586ZM237.66553 321.95547L237.66553 311.58047L239.43115 311.58047L239.43115 321.95547L237.66553 321.95547ZM245.49365 320.37735L245.74365 321.93985Q245.00928 322.0961 244.41553 322.0961Q243.4624 322.0961 242.93115 321.79922Q242.41553 321.48672 242.19678 321.00235Q241.97803 320.50235 241.97803 318.92422L241.97803 312.95547L240.69678 312.95547L240.69678 311.58047L241.97803 311.58047L241.97803 309.01797L243.72803 307.95547L243.72803 311.58047L245.49365 311.58047L245.49365 312.95547L243.72803 312.95547L243.72803 319.01797Q243.72803 319.76797 243.82178 319.98672Q243.91553 320.18985 244.11865 320.33047Q244.3374 320.45547 244.72803 320.45547Q245.00928 320.45547 245.49365 320.37735ZM247.6499 321.95547L247.6499 307.64297L249.41553 307.64297L249.41553 312.76797Q250.6499 311.3461 252.5249 311.3461Q253.66553 311.3461 254.50928 311.79922Q255.36865 312.25235 255.72803 313.06485Q256.10303 313.86172 256.10303 315.37735L256.10303 321.95547L254.35303 321.95547L254.35303 315.37735Q254.35303 314.06485 253.7749 313.4711Q253.19678 312.86172 252.16553 312.86172Q251.38428 312.86172 250.68115 313.26797Q249.99365 313.67422 249.69678 314.37735Q249.41553 315.06485 249.41553 316.2836L249.41553 321.95547L247.6499 321.95547Z" fill-rule="nonzero"/><path fill="#666666" d="M80.64991 349.92422L80.64991 335.58047L82.259285 335.58047L82.259285 336.92422Q82.821785 336.14297 83.52491 335.75235Q84.24366 335.3461 85.259285 335.3461Q86.58741 335.3461 87.603035 336.0336Q88.61866 336.7211 89.134285 337.9711Q89.665535 339.20547 89.665535 340.68985Q89.665535 342.2836 89.08741 343.56485Q88.52491 344.83047 87.43116 345.51797Q86.33741 346.18985 85.134285 346.18985Q84.259285 346.18985 83.55616 345.81485Q82.86866 345.43985 82.415535 344.87735L82.415535 349.92422L80.64991 349.92422ZM82.24366 340.83047Q82.24366 342.83047 83.05616 343.7836Q83.86866 344.73672 85.02491 344.73672Q86.196785 344.73672 87.02491 343.75235Q87.86866 342.76797 87.86866 340.67422Q87.86866 338.70547 87.040535 337.7211Q86.228035 336.7211 85.103035 336.7211Q83.978035 336.7211 83.103035 337.7836Q82.24366 338.83047 82.24366 340.83047ZM91.009285 340.76797Q91.009285 337.89297 92.603035 336.50235Q93.946785 335.3461 95.86866 335.3461Q98.009285 335.3461 99.353035 336.75235Q100.71241 338.1586 100.71241 340.62735Q100.71241 342.62735 100.11866 343.7836Q99.52491 344.92422 98.36866 345.56485Q97.228035 346.18985 95.86866 346.18985Q93.68116 346.18985 92.33741 344.79922Q91.009285 343.39297 91.009285 340.76797ZM92.80616 340.76797Q92.80616 342.76797 93.665535 343.75235Q94.540535 344.73672 95.86866 344.73672Q97.18116 344.73672 98.040535 343.75235Q98.915535 342.75235 98.915535 340.70547Q98.915535 338.7836 98.040535 337.79922Q97.165535 336.79922 95.86866 336.79922Q94.540535 336.79922 93.665535 337.79922Q92.80616 338.7836 92.80616 340.76797ZM106.49366 344.37735L106.74366 345.93985Q106.009285 346.0961 105.415535 346.0961Q104.46241 346.0961 103.93116 345.79922Q103.415535 345.48672 103.196785 345.00235Q102.978035 344.50235 102.978035 342.92422L102.978035 336.95547L101.696785 336.95547L101.696785 335.58047L102.978035 335.58047L102.978035 333.01797L104.728035 331.95547L104.728035 335.58047L106.49366 335.58047L106.49366 336.95547L104.728035 336.95547L104.728035 343.01797Q104.728035 343.76797 104.821785 343.98672Q104.915535 344.18985 105.11866 344.33047Q105.33741 344.45547 105.728035 344.45547Q106.009285 344.45547 106.49366 344.37735ZM115.759285 342.61172L117.571785 342.8461Q117.14991 344.42422 115.978035 345.31485Q114.821785 346.18985 113.009285 346.18985Q110.74366 346.18985 109.39991 344.79922Q108.071785 343.39297 108.071785 340.86172Q108.071785 338.23672 109.415535 336.79922Q110.759285 335.3461 112.915535 335.3461Q114.99366 335.3461 116.30616 336.76797Q117.634285 338.17422 117.634285 340.75235Q117.634285 340.9086 117.61866 341.2211L109.884285 341.2211Q109.978035 342.92422 110.853035 343.83047Q111.728035 344.73672 113.02491 344.73672Q113.99366 344.73672 114.665535 344.23672Q115.353035 343.7211 115.759285 342.61172ZM109.978035 339.76797L115.77491 339.76797Q115.665535 338.4711 115.11866 337.81485Q114.27491 336.79922 112.93116 336.79922Q111.728035 336.79922 110.89991 337.61172Q110.071785 338.4086 109.978035 339.76797ZM119.64991 345.95547L119.64991 335.58047L121.24366 335.58047L121.24366 337.06485Q122.384285 335.3461 124.540535 335.3461Q125.478035 335.3461 126.259285 335.68985Q127.05616 336.01797 127.446785 336.56485Q127.83741 337.11172 127.99366 337.86172Q128.0874 338.36172 128.0874 339.58047L128.0874 345.95547L126.321785 345.95547L126.321785 339.64297Q126.321785 338.56485 126.11866 338.0336Q125.915535 337.50235 125.384285 337.18985Q124.86866 336.87735 124.165535 336.87735Q123.040535 336.87735 122.228035 337.5961Q121.415535 338.29922 121.415535 340.2836L121.415535 345.95547L119.64991 345.95547ZM133.49365 344.37735L133.74365 345.93985Q133.00928 346.0961 132.41553 346.0961Q131.4624 346.0961 130.93115 345.79922Q130.41553 345.48672 130.19678 345.00235Q129.97803 344.50235 129.97803 342.92422L129.97803 336.95547L128.69678 336.95547L128.69678 335.58047L129.97803 335.58047L129.97803 333.01797L131.72803 331.95547L131.72803 335.58047L133.49365 335.58047L133.49365 336.95547L131.72803 336.95547L131.72803 343.01797Q131.72803 343.76797 131.82178 343.98672Q131.91553 344.18985 132.11865 344.33047Q132.3374 344.45547 132.72803 344.45547Q133.00928 344.45547 133.49365 344.37735ZM135.66553 333.6586L135.66553 331.64297L137.43115 331.64297L137.43115 333.6586L135.66553 333.6586ZM135.66553 345.95547L135.66553 335.58047L137.43115 335.58047L137.43115 345.95547L135.66553 345.95547ZM146.43115 344.67422Q145.44678 345.50235 144.54053 345.8461Q143.63428 346.18985 142.60303 346.18985Q140.8999 346.18985 139.97803 345.36172Q139.05615 344.51797 139.05615 343.2211Q139.05615 342.45547 139.3999 341.83047Q139.75928 341.20547 140.32178 340.83047Q140.88428 340.43985 141.5874 340.23672Q142.10303 340.11172 143.1499 339.9711Q145.2749 339.7211 146.2749 339.37735Q146.29053 339.01797 146.29053 338.9086Q146.29053 337.8461 145.79053 337.39297Q145.11865 336.79922 143.79053 336.79922Q142.54053 336.79922 141.94678 337.23672Q141.36865 337.67422 141.0874 338.7836L139.36865 338.54922Q139.60303 337.43985 140.13428 336.76797Q140.66553 336.08047 141.68115 335.7211Q142.69678 335.3461 144.04053 335.3461Q145.36865 335.3461 146.19678 335.6586Q147.0249 335.9711 147.41553 336.45547Q147.80615 336.92422 147.9624 337.64297Q148.05615 338.0961 148.05615 339.26797L148.05615 341.61172Q148.05615 344.06485 148.16553 344.7211Q148.2749 345.36172 148.61865 345.95547L146.7749 345.95547Q146.50928 345.4086 146.43115 344.67422ZM146.2749 340.75235Q145.32178 341.14297 143.3999 341.4086Q142.32178 341.56485 141.86865 341.76797Q141.43115 341.95547 141.18115 342.33047Q140.93115 342.70547 140.93115 343.17422Q140.93115 343.87735 141.4624 344.3461Q141.99365 344.81485 143.0249 344.81485Q144.04053 344.81485 144.82178 344.37735Q145.61865 343.92422 145.99365 343.1586Q146.2749 342.54922 146.2749 341.39297L146.2749 340.75235ZM150.61865 345.95547L150.61865 331.64297L152.36865 331.64297L152.36865 345.95547L150.61865 345.95547ZM159.30615 345.95547L164.80615 331.64297L166.85303 331.64297L172.7124 345.95547L170.55615 345.95547L168.88428 341.61172L162.8999 341.61172L161.32178 345.95547L159.30615 345.95547ZM163.44678 340.08047L168.29053 340.08047L166.80615 336.11172Q166.11865 334.29922 165.79053 333.14297Q165.50928 334.51797 165.00928 335.87735L163.44678 340.08047ZM174.19678 345.95547L174.19678 331.64297L176.10303 331.64297L176.10303 345.95547L174.19678 345.95547ZM186.07178 345.95547L186.07178 336.95547L184.5249 336.95547L184.5249 335.58047L186.07178 335.58047L186.07178 334.48672Q186.07178 333.43985 186.25928 332.92422Q186.50928 332.23672 187.1499 331.81485Q187.79053 331.39297 188.94678 331.39297Q189.69678 331.39297 190.5874 331.56485L190.32178 333.0961Q189.7749 333.00235 189.29053 333.00235Q188.49365 333.00235 188.1499 333.3461Q187.82178 333.68985 187.82178 334.62735L187.82178 335.58047L189.85303 335.58047L189.85303 336.95547L187.82178 336.95547L187.82178 345.95547L186.07178 345.95547ZM198.75928 342.61172L200.57178 342.8461Q200.1499 344.42422 198.97803 345.31485Q197.82178 346.18985 196.00928 346.18985Q193.74365 346.18985 192.3999 344.79922Q191.07178 343.39297 191.07178 340.86172Q191.07178 338.23672 192.41553 336.79922Q193.75928 335.3461 195.91553 335.3461Q197.99365 335.3461 199.30615 336.76797Q200.63428 338.17422 200.63428 340.75235Q200.63428 340.9086 200.61865 341.2211L192.88428 341.2211Q192.97803 342.92422 193.85303 343.83047Q194.72803 344.73672 196.0249 344.73672Q196.99365 344.73672 197.66553 344.23672Q198.35303 343.7211 198.75928 342.61172ZM192.97803 339.76797L198.7749 339.76797Q198.66553 338.4711 198.11865 337.81485Q197.2749 336.79922 195.93115 336.79922Q194.72803 336.79922 193.8999 337.61172Q193.07178 338.4086 192.97803 339.76797ZM209.43115 344.67422Q208.44678 345.50235 207.54053 345.8461Q206.63428 346.18985 205.60303 346.18985Q203.8999 346.18985 202.97803 345.36172Q202.05615 344.51797 202.05615 343.2211Q202.05615 342.45547 202.3999 341.83047Q202.75928 341.20547 203.32178 340.83047Q203.88428 340.43985 204.5874 340.23672Q205.10303 340.11172 206.1499 339.9711Q208.2749 339.7211 209.2749 339.37735Q209.29053 339.01797 209.29053 338.9086Q209.29053 337.8461 208.79053 337.39297Q208.11865 336.79922 206.79053 336.79922Q205.54053 336.79922 204.94678 337.23672Q204.36865 337.67422 204.0874 338.7836L202.36865 338.54922Q202.60303 337.43985 203.13428 336.76797Q203.66553 336.08047 204.68115 335.7211Q205.69678 335.3461 207.04053 335.3461Q208.36865 335.3461 209.19678 335.6586Q210.0249 335.9711 210.41553 336.45547Q210.80615 336.92422 210.9624 337.64297Q211.05615 338.0961 211.05615 339.26797L211.05615 341.61172Q211.05615 344.06485 211.16553 344.7211Q211.2749 345.36172 211.61865 345.95547L209.7749 345.95547Q209.50928 345.4086 209.43115 344.67422ZM209.2749 340.75235Q208.32178 341.14297 206.3999 341.4086Q205.32178 341.56485 204.86865 341.76797Q204.43115 341.95547 204.18115 342.33047Q203.93115 342.70547 203.93115 343.17422Q203.93115 343.87735 204.4624 344.3461Q204.99365 344.81485 206.0249 344.81485Q207.04053 344.81485 207.82178 344.37735Q208.61865 343.92422 208.99365 343.1586Q209.2749 342.54922 209.2749 341.39297L209.2749 340.75235ZM217.49365 344.37735L217.74365 345.93985Q217.00928 346.0961 216.41553 346.0961Q215.4624 346.0961 214.93115 345.79922Q214.41553 345.48672 214.19678 345.00235Q213.97803 344.50235 213.97803 342.92422L213.97803 336.95547L212.69678 336.95547L212.69678 335.58047L213.97803 335.58047L213.97803 333.01797L215.72803 331.95547L215.72803 335.58047L217.49365 335.58047L217.49365 336.95547L215.72803 336.95547L215.72803 343.01797Q215.72803 343.76797 215.82178 343.98672Q215.91553 344.18985 216.11865 344.33047Q216.3374 344.45547 216.72803 344.45547Q217.00928 344.45547 217.49365 344.37735ZM226.44678 345.95547L226.44678 344.42422Q225.24365 346.18985 223.16553 346.18985Q222.24365 346.18985 221.44678 345.8461Q220.6499 345.48672 220.25928 344.95547Q219.88428 344.42422 219.72803 343.64297Q219.61865 343.12735 219.61865 342.00235L219.61865 335.58047L221.36865 335.58047L221.36865 341.33047Q221.36865 342.70547 221.47803 343.18985Q221.6499 343.87735 222.18115 344.2836Q222.72803 344.67422 223.50928 344.67422Q224.30615 344.67422 224.99365 344.26797Q225.69678 343.86172 225.97803 343.17422Q226.2749 342.4711 226.2749 341.14297L226.2749 335.58047L228.0249 335.58047L228.0249 345.95547L226.44678 345.95547ZM229.63428 345.95547L229.63428 335.58047L231.2124 335.58047L231.2124 337.1586Q231.82178 336.04922 232.3374 335.70547Q232.85303 335.3461 233.4624 335.3461Q234.35303 335.3461 235.2749 335.9086L234.66553 337.54922Q234.0249 337.1586 233.38428 337.1586Q232.80615 337.1586 232.3374 337.51797Q231.88428 337.86172 231.68115 338.4711Q231.3999 339.4086 231.3999 340.51797L231.3999 345.95547L229.63428 345.95547ZM243.75928 342.61172L245.57178 342.8461Q245.1499 344.42422 243.97803 345.31485Q242.82178 346.18985 241.00928 346.18985Q238.74365 346.18985 237.3999 344.79922Q236.07178 343.39297 236.07178 340.86172Q236.07178 338.23672 237.41553 336.79922Q238.75928 335.3461 240.91553 335.3461Q242.99365 335.3461 244.30615 336.76797Q245.63428 338.17422 245.63428 340.75235Q245.63428 340.9086 245.61865 341.2211L237.88428 341.2211Q237.97803 342.92422 238.85303 343.83047Q239.72803 344.73672 241.0249 344.73672Q241.99365 344.73672 242.66553 344.23672Q243.35303 343.7211 243.75928 342.61172ZM237.97803 339.76797L243.7749 339.76797Q243.66553 338.4711 243.11865 337.81485Q242.2749 336.79922 240.93115 336.79922Q239.72803 336.79922 238.8999 337.61172Q238.07178 338.4086 237.97803 339.76797ZM246.94678 342.86172L248.69678 342.58047Q248.8374 343.62735 249.50928 344.18985Q250.18115 344.73672 251.38428 344.73672Q252.5874 344.73672 253.16553 344.25235Q253.75928 343.75235 253.75928 343.0961Q253.75928 342.50235 253.24365 342.1586Q252.88428 341.92422 251.44678 341.56485Q249.50928 341.06485 248.75928 340.7211Q248.0249 340.36172 247.63428 339.73672Q247.24365 339.0961 247.24365 338.33047Q247.24365 337.64297 247.55615 337.04922Q247.88428 336.45547 248.43115 336.06485Q248.8374 335.76797 249.54053 335.56485Q250.25928 335.3461 251.07178 335.3461Q252.29053 335.3461 253.2124 335.70547Q254.13428 336.04922 254.57178 336.6586Q255.00928 337.25235 255.18115 338.25235L253.4624 338.48672Q253.3374 337.68985 252.7749 337.25235Q252.2124 336.79922 251.19678 336.79922Q249.97803 336.79922 249.4624 337.20547Q248.94678 337.5961 248.94678 338.12735Q248.94678 338.4711 249.16553 338.75235Q249.36865 339.0336 249.8374 339.2211Q250.10303 339.31485 251.38428 339.6586Q253.25928 340.1586 253.99365 340.48672Q254.72803 340.79922 255.1499 341.4086Q255.57178 342.00235 255.57178 342.9086Q255.57178 343.7836 255.05615 344.56485Q254.54053 345.3461 253.57178 345.76797Q252.60303 346.18985 251.38428 346.18985Q249.36865 346.18985 248.30615 345.3461Q247.24365 344.50235 246.94678 342.86172Z" fill-rule="nonzero"/><path fill="#666666" d="M54.196785 375.50894L54.196785 361.19644L56.103035 361.19644L56.103035 375.50894L54.196785 375.50894ZM59.64991 375.50894L59.64991 365.13394L61.24366 365.13394L61.24366 366.61832Q62.384285 364.89957 64.540535 364.89957Q65.478035 364.89957 66.259285 365.24332Q67.05616 365.57144 67.446785 366.11832Q67.83741 366.6652 67.99366 367.4152Q68.08741 367.9152 68.08741 369.13394L68.08741 375.50894L66.321785 375.50894L66.321785 369.19644Q66.321785 368.11832 66.11866 367.58707Q65.915535 367.05582 65.384285 366.74332Q64.86866 366.43082 64.165535 366.43082Q63.040535 366.43082 62.228035 367.14957Q61.415535 367.8527 61.415535 369.83707L61.415535 375.50894L59.64991 375.50894ZM73.49366 373.93082L73.74366 375.49332Q73.009285 375.64957 72.415535 375.64957Q71.46241 375.64957 70.93116 375.3527Q70.415535 375.0402 70.196785 374.55582Q69.978035 374.05582 69.978035 372.4777L69.978035 366.50894L68.696785 366.50894L68.696785 365.13394L69.978035 365.13394L69.978035 362.57144L71.728035 361.50894L71.728035 365.13394L73.49366 365.13394L73.49366 366.50894L71.728035 366.50894L71.728035 372.57144Q71.728035 373.32144 71.821785 373.5402Q71.915535 373.74332 72.11866 373.88394Q72.33741 374.00894 72.728035 374.00894Q73.009285 374.00894 73.49366 373.93082ZM82.759285 372.1652L84.571785 372.39957Q84.14991 373.9777 82.978035 374.86832Q81.821785 375.74332 80.009285 375.74332Q77.74366 375.74332 76.39991 374.3527Q75.071785 372.94644 75.071785 370.4152Q75.071785 367.7902 76.415535 366.3527Q77.759285 364.89957 79.915535 364.89957Q81.99366 364.89957 83.30616 366.32144Q84.634285 367.7277 84.634285 370.30582Q84.634285 370.46207 84.61866 370.77457L76.884285 370.77457Q76.978035 372.4777 77.853035 373.38394Q78.728035 374.2902 80.02491 374.2902Q80.99366 374.2902 81.665535 373.7902Q82.353035 373.27457 82.759285 372.1652ZM76.978035 369.32144L82.77491 369.32144Q82.665535 368.02457 82.11866 367.36832Q81.27491 366.3527 79.93116 366.3527Q78.728035 366.3527 77.89991 367.1652Q77.071785 367.96207 76.978035 369.32144ZM86.33741 376.36832L88.040535 376.61832Q88.14991 377.4152 88.634285 377.77457Q89.290535 378.25894 90.43116 378.25894Q91.64991 378.25894 92.30616 377.77457Q92.978035 377.2902 93.21241 376.4152Q93.353035 375.86832 93.33741 374.14957Q92.18116 375.50894 90.46241 375.50894Q88.321785 375.50894 87.14991 373.96207Q85.978035 372.4152 85.978035 370.25894Q85.978035 368.77457 86.509285 367.52457Q87.05616 366.27457 88.071785 365.58707Q89.103035 364.89957 90.478035 364.89957Q92.30616 364.89957 93.509285 366.38394L93.509285 365.13394L95.11866 365.13394L95.11866 374.1027Q95.11866 376.52457 94.61866 377.52457Q94.134285 378.5402 93.05616 379.11832Q91.99366 379.71207 90.43116 379.71207Q88.58741 379.71207 87.43116 378.88394Q86.290535 378.05582 86.33741 376.36832ZM87.790535 370.13394Q87.790535 372.18082 88.603035 373.11832Q89.415535 374.05582 90.634285 374.05582Q91.83741 374.05582 92.64991 373.11832Q93.478035 372.18082 93.478035 370.19644Q93.478035 368.2902 92.634285 367.32144Q91.790535 366.3527 90.603035 366.3527Q89.43116 366.3527 88.603035 367.30582Q87.790535 368.25894 87.790535 370.13394ZM97.634285 375.50894L97.634285 365.13394L99.21241 365.13394L99.21241 366.71207Q99.821785 365.6027 100.33741 365.25894Q100.853035 364.89957 101.46241 364.89957Q102.353035 364.89957 103.27491 365.46207L102.665535 367.1027Q102.02491 366.71207 101.384285 366.71207Q100.80616 366.71207 100.33741 367.07144Q99.884285 367.4152 99.68116 368.02457Q99.39991 368.96207 99.39991 370.07144L99.39991 375.50894L97.634285 375.50894ZM111.43116 374.2277Q110.446785 375.05582 109.540535 375.39957Q108.634285 375.74332 107.603035 375.74332Q105.89991 375.74332 104.978035 374.9152Q104.05616 374.07144 104.05616 372.77457Q104.05616 372.00894 104.39991 371.38394Q104.759285 370.75894 105.321785 370.38394Q105.884285 369.99332 106.58741 369.7902Q107.103035 369.6652 108.14991 369.52457Q110.27491 369.27457 111.27491 368.93082Q111.290535 368.57144 111.290535 368.46207Q111.290535 367.39957 110.790535 366.94644Q110.11866 366.3527 108.790535 366.3527Q107.540535 366.3527 106.946785 366.7902Q106.36866 367.2277 106.08741 368.33707L104.36866 368.1027Q104.603035 366.99332 105.134285 366.32144Q105.665535 365.63394 106.68116 365.27457Q107.696785 364.89957 109.040535 364.89957Q110.36866 364.89957 111.196785 365.21207Q112.02491 365.52457 112.415535 366.00894Q112.80616 366.4777 112.96241 367.19644Q113.05616 367.64957 113.05616 368.82144L113.05616 371.1652Q113.05616 373.61832 113.165535 374.27457Q113.27491 374.9152 113.61866 375.50894L111.77491 375.50894Q111.509285 374.96207 111.43116 374.2277ZM111.27491 370.30582Q110.321785 370.69644 108.39991 370.96207Q107.321785 371.11832 106.86866 371.32144Q106.43116 371.50894 106.18116 371.88394Q105.93116 372.25894 105.93116 372.7277Q105.93116 373.43082 106.46241 373.89957Q106.99366 374.36832 108.02491 374.36832Q109.040535 374.36832 109.821785 373.93082Q110.61866 373.4777 110.99366 372.71207Q111.27491 372.1027 111.27491 370.94644L111.27491 370.30582ZM119.49366 373.93082L119.74366 375.49332Q119.009285 375.64957 118.415535 375.64957Q117.46241 375.64957 116.93116 375.3527Q116.415535 375.0402 116.196785 374.55582Q115.978035 374.05582 115.978035 372.4777L115.978035 366.50894L114.696785 366.50894L114.696785 365.13394L115.978035 365.13394L115.978035 362.57144L117.728035 361.50894L117.728035 365.13394L119.49366 365.13394L119.49366 366.50894L117.728035 366.50894L117.728035 372.57144Q117.728035 373.32144 117.821785 373.5402Q117.915535 373.74332 118.11866 373.88394Q118.33741 374.00894 118.728035 374.00894Q119.009285 374.00894 119.49366 373.93082ZM121.665535 363.21207L121.665535 361.19644L123.43116 361.19644L123.43116 363.21207L121.665535 363.21207ZM121.665535 375.50894L121.665535 365.13394L123.43116 365.13394L123.43116 375.50894L121.665535 375.50894ZM125.64991 375.50894L125.64991 365.13394L127.24366 365.13394L127.24366 366.61832Q128.38428 364.89957 130.54053 364.89957Q131.47803 364.89957 132.25928 365.24332Q133.05615 365.57144 133.44678 366.11832Q133.8374 366.6652 133.99365 367.4152Q134.0874 367.9152 134.0874 369.13394L134.0874 375.50894L132.32178 375.50894L132.32178 369.19644Q132.32178 368.11832 132.11865 367.58707Q131.91553 367.05582 131.38428 366.74332Q130.86865 366.43082 130.16553 366.43082Q129.04053 366.43082 128.22803 367.14957Q127.415535 367.8527 127.415535 369.83707L127.415535 375.50894L125.64991 375.50894ZM135.3374 376.36832L137.04053 376.61832Q137.1499 377.4152 137.63428 377.77457Q138.29053 378.25894 139.43115 378.25894Q140.6499 378.25894 141.30615 377.77457Q141.97803 377.2902 142.2124 376.4152Q142.35303 375.86832 142.3374 374.14957Q141.18115 375.50894 139.4624 375.50894Q137.32178 375.50894 136.1499 373.96207Q134.97803 372.4152 134.97803 370.25894Q134.97803 368.77457 135.50928 367.52457Q136.05615 366.27457 137.07178 365.58707Q138.10303 364.89957 139.47803 364.89957Q141.30615 364.89957 142.50928 366.38394L142.50928 365.13394L144.11865 365.13394L144.11865 374.1027Q144.11865 376.52457 143.61865 377.52457Q143.13428 378.5402 142.05615 379.11832Q140.99365 379.71207 139.43115 379.71207Q137.5874 379.71207 136.43115 378.88394Q135.29053 378.05582 135.3374 376.36832ZM136.79053 370.13394Q136.79053 372.18082 137.60303 373.11832Q138.41553 374.05582 139.63428 374.05582Q140.8374 374.05582 141.6499 373.11832Q142.47803 372.18082 142.47803 370.19644Q142.47803 368.2902 141.63428 367.32144Q140.79053 366.3527 139.60303 366.3527Q138.43115 366.3527 137.60303 367.30582Q136.79053 368.25894 136.79053 370.13394ZM159.5874 369.89957L159.5874 368.21207L165.6499 368.19644L165.6499 373.50894Q164.24365 374.63394 162.75928 375.19644Q161.2749 375.75894 159.7124 375.75894Q157.60303 375.75894 155.88428 374.8527Q154.16553 373.94644 153.2749 372.24332Q152.3999 370.52457 152.3999 368.4152Q152.3999 366.32144 153.2749 364.52457Q154.1499 362.71207 155.79053 361.83707Q157.43115 360.94644 159.57178 360.94644Q161.11865 360.94644 162.36865 361.44644Q163.63428 361.94644 164.3374 362.8527Q165.05615 363.74332 165.43115 365.19644L163.72803 365.6652Q163.3999 364.57144 162.91553 363.94644Q162.44678 363.32144 161.55615 362.94644Q160.66553 362.57144 159.5874 362.57144Q158.2749 362.57144 157.32178 362.96207Q156.38428 363.3527 155.80615 364.00894Q155.22803 364.64957 154.8999 365.4152Q154.35303 366.74332 154.35303 368.30582Q154.35303 370.21207 155.00928 371.50894Q155.68115 372.7902 156.93115 373.4152Q158.19678 374.0402 159.60303 374.0402Q160.8374 374.0402 162.00928 373.57144Q163.18115 373.1027 163.79053 372.55582L163.79053 369.89957L159.5874 369.89957ZM168.00928 370.32144Q168.00928 367.44644 169.60303 366.05582Q170.94678 364.89957 172.86865 364.89957Q175.00928 364.89957 176.35303 366.30582Q177.7124 367.71207 177.7124 370.18082Q177.7124 372.18082 177.11865 373.33707Q176.5249 374.4777 175.36865 375.11832Q174.22803 375.74332 172.86865 375.74332Q170.68115 375.74332 169.3374 374.3527Q168.00928 372.94644 168.00928 370.32144ZM169.80615 370.32144Q169.80615 372.32144 170.66553 373.30582Q171.54053 374.2902 172.86865 374.2902Q174.18115 374.2902 175.04053 373.30582Q175.91553 372.30582 175.91553 370.25894Q175.91553 368.33707 175.04053 367.3527Q174.16553 366.3527 172.86865 366.3527Q171.54053 366.3527 170.66553 367.3527Q169.80615 368.33707 169.80615 370.32144ZM184.94678 372.4152L186.69678 372.13394Q186.8374 373.18082 187.50928 373.74332Q188.18115 374.2902 189.38428 374.2902Q190.5874 374.2902 191.16553 373.80582Q191.75928 373.30582 191.75928 372.64957Q191.75928 372.05582 191.24365 371.71207Q190.88428 371.4777 189.44678 371.11832Q187.50928 370.61832 186.75928 370.27457Q186.0249 369.9152 185.63428 369.2902Q185.24365 368.64957 185.24365 367.88394Q185.24365 367.19644 185.55615 366.6027Q185.88428 366.00894 186.43115 365.61832Q186.8374 365.32144 187.54053 365.11832Q188.25928 364.89957 189.07178 364.89957Q190.29053 364.89957 191.2124 365.25894Q192.13428 365.6027 192.57178 366.21207Q193.00928 366.80582 193.18115 367.80582L191.4624 368.0402Q191.3374 367.24332 190.7749 366.80582Q190.2124 366.3527 189.19678 366.3527Q187.97803 366.3527 187.4624 366.75894Q186.94678 367.14957 186.94678 367.68082Q186.94678 368.02457 187.16553 368.30582Q187.36865 368.58707 187.8374 368.77457Q188.10303 368.86832 189.38428 369.21207Q191.25928 369.71207 191.99365 370.0402Q192.72803 370.3527 193.1499 370.96207Q193.57178 371.55582 193.57178 372.46207Q193.57178 373.33707 193.05615 374.11832Q192.54053 374.89957 191.57178 375.32144Q190.60303 375.74332 189.38428 375.74332Q187.36865 375.74332 186.30615 374.89957Q185.24365 374.05582 184.94678 372.4152ZM202.75928 372.1652L204.57178 372.39957Q204.1499 373.9777 202.97803 374.86832Q201.82178 375.74332 200.00928 375.74332Q197.74365 375.74332 196.3999 374.3527Q195.07178 372.94644 195.07178 370.4152Q195.07178 367.7902 196.41553 366.3527Q197.75928 364.89957 199.91553 364.89957Q201.99365 364.89957 203.30615 366.32144Q204.63428 367.7277 204.63428 370.30582Q204.63428 370.46207 204.61865 370.77457L196.88428 370.77457Q196.97803 372.4777 197.85303 373.38394Q198.72803 374.2902 200.0249 374.2902Q200.99365 374.2902 201.66553 373.7902Q202.35303 373.27457 202.75928 372.1652ZM196.97803 369.32144L202.7749 369.32144Q202.66553 368.02457 202.11865 367.36832Q201.2749 366.3527 199.93115 366.3527Q198.72803 366.3527 197.8999 367.1652Q197.07178 367.96207 196.97803 369.32144ZM206.63428 375.50894L206.63428 365.13394L208.2124 365.13394L208.2124 366.71207Q208.82178 365.6027 209.3374 365.25894Q209.85303 364.89957 210.4624 364.89957Q211.35303 364.89957 212.2749 365.46207L211.66553 367.1027Q211.0249 366.71207 210.38428 366.71207Q209.80615 366.71207 209.3374 367.07144Q208.88428 367.4152 208.68115 368.02457Q208.3999 368.96207 208.3999 370.07144L208.3999 375.50894L206.63428 375.50894ZM216.54053 375.50894L212.5874 365.13394L214.44678 365.13394L216.68115 371.3527Q217.04053 372.3527 217.3374 373.43082Q217.57178 372.61832 217.99365 371.46207L220.29053 365.13394L222.10303 365.13394L218.18115 375.50894L216.54053 375.50894ZM222.66553 363.21207L222.66553 361.19644L224.43115 361.19644L224.43115 363.21207L222.66553 363.21207ZM222.66553 375.50894L222.66553 365.13394L224.43115 365.13394L224.43115 375.50894L222.66553 375.50894ZM233.43115 371.71207L235.1499 371.93082Q234.86865 373.7277 233.69678 374.74332Q232.54053 375.74332 230.8374 375.74332Q228.7124 375.74332 227.41553 374.3527Q226.11865 372.96207 226.11865 370.36832Q226.11865 368.68082 226.66553 367.43082Q227.22803 366.1652 228.36865 365.5402Q229.50928 364.89957 230.85303 364.89957Q232.54053 364.89957 233.60303 365.75894Q234.68115 366.61832 234.99365 368.18082L233.2749 368.44644Q233.04053 367.39957 232.41553 366.88394Q231.79053 366.3527 230.91553 366.3527Q229.5874 366.3527 228.75928 367.30582Q227.93115 368.25894 227.93115 370.30582Q227.93115 372.39957 228.72803 373.3527Q229.5249 374.2902 230.82178 374.2902Q231.85303 374.2902 232.54053 373.6652Q233.24365 373.02457 233.43115 371.71207ZM243.75928 372.1652L245.57178 372.39957Q245.1499 373.9777 243.97803 374.86832Q242.82178 375.74332 241.00928 375.74332Q238.74365 375.74332 237.3999 374.3527Q236.07178 372.94644 236.07178 370.4152Q236.07178 367.7902 237.41553 366.3527Q238.75928 364.89957 240.91553 364.89957Q242.99365 364.89957 244.30615 366.32144Q245.63428 367.7277 245.63428 370.30582Q245.63428 370.46207 245.61865 370.77457L237.88428 370.77457Q237.97803 372.4777 238.85303 373.38394Q239.72803 374.2902 241.0249 374.2902Q241.99365 374.2902 242.66553 373.7902Q243.35303 373.27457 243.75928 372.1652ZM237.97803 369.32144L243.7749 369.32144Q243.66553 368.02457 243.11865 367.36832Q242.2749 366.3527 240.93115 366.3527Q239.72803 366.3527 238.8999 367.1652Q238.07178 367.96207 237.97803 369.32144ZM246.94678 372.4152L248.69678 372.13394Q248.8374 373.18082 249.50928 373.74332Q250.18115 374.2902 251.38428 374.2902Q252.5874 374.2902 253.16553 373.80582Q253.75928 373.30582 253.75928 372.64957Q253.75928 372.05582 253.24365 371.71207Q252.88428 371.4777 251.44678 371.11832Q249.50928 370.61832 248.75928 370.27457Q248.0249 369.9152 247.63428 369.2902Q247.24365 368.64957 247.24365 367.88394Q247.24365 367.19644 247.55615 366.6027Q247.88428 366.00894 248.43115 365.61832Q248.8374 365.32144 249.54053 365.11832Q250.25928 364.89957 251.07178 364.89957Q252.29053 364.89957 253.2124 365.25894Q254.13428 365.6027 254.57178 366.21207Q255.00928 366.80582 255.18115 367.80582L253.4624 368.0402Q253.3374 367.24332 252.7749 366.80582Q252.2124 366.3527 251.19678 366.3527Q249.97803 366.3527 249.4624 366.75894Q248.94678 367.14957 248.94678 367.68082Q248.94678 368.02457 249.16553 368.30582Q249.36865 368.58707 249.8374 368.77457Q250.10303 368.86832 251.38428 369.21207Q253.25928 369.71207 253.99365 370.0402Q254.72803 370.3527 255.1499 370.96207Q255.57178 371.55582 255.57178 372.46207Q255.57178 373.33707 255.05615 374.11832Q254.54053 374.89957 253.57178 375.32144Q252.60303 375.74332 251.38428 375.74332Q249.36865 375.74332 248.30615 374.89957Q247.24365 374.05582 246.94678 372.4152Z" fill-rule="nonzero"/><path fill="#666666" d="M33.571785 399.50894L30.399908 389.13394L32.21241 389.13394L33.86866 395.11832L34.478035 397.3527Q34.52491 397.18082 35.009285 395.21207L36.665535 389.13394L38.478035 389.13394L40.02491 395.14957L40.540535 397.13394L41.134285 395.13394L42.915535 389.13394L44.61866 389.13394L41.384285 399.50894L39.55616 399.50894L37.89991 393.2902L37.509285 391.52457L35.39991 399.50894L33.571785 399.50894ZM46.665535 387.21207L46.665535 385.19644L48.43116 385.19644L48.43116 387.21207L46.665535 387.21207ZM46.665535 399.50894L46.665535 389.13394L48.43116 389.13394L48.43116 399.50894L46.665535 399.50894ZM54.49366 397.93082L54.74366 399.49332Q54.009285 399.64957 53.415535 399.64957Q52.46241 399.64957 51.93116 399.3527Q51.415535 399.0402 51.196785 398.55582Q50.978035 398.05582 50.978035 396.4777L50.978035 390.50894L49.696785 390.50894L49.696785 389.13394L50.978035 389.13394L50.978035 386.57144L52.728035 385.50894L52.728035 389.13394L54.49366 389.13394L54.49366 390.50894L52.728035 390.50894L52.728035 396.57144Q52.728035 397.32144 52.821785 397.5402Q52.915535 397.74332 53.11866 397.88394Q53.33741 398.00894 53.728035 398.00894Q54.009285 398.00894 54.49366 397.93082ZM56.64991 399.50894L56.64991 385.19644L58.415535 385.19644L58.415535 390.32144Q59.64991 388.89957 61.52491 388.89957Q62.665535 388.89957 63.509285 389.3527Q64.36866 389.80582 64.728035 390.61832Q65.103035 391.4152 65.103035 392.93082L65.103035 399.50894L63.353035 399.50894L63.353035 392.93082Q63.353035 391.61832 62.77491 391.02457Q62.196785 390.4152 61.165535 390.4152Q60.384285 390.4152 59.68116 390.82144Q58.99366 391.2277 58.696785 391.93082Q58.415535 392.61832 58.415535 393.83707L58.415535 399.50894L56.64991 399.50894ZM72.33741 400.36832L74.040535 400.61832Q74.14991 401.4152 74.634285 401.77457Q75.290535 402.25894 76.43116 402.25894Q77.64991 402.25894 78.30616 401.77457Q78.978035 401.2902 79.21241 400.4152Q79.353035 399.86832 79.33741 398.14957Q78.18116 399.50894 76.46241 399.50894Q74.321785 399.50894 73.14991 397.96207Q71.978035 396.4152 71.978035 394.25894Q71.978035 392.77457 72.509285 391.52457Q73.05616 390.27457 74.071785 389.58707Q75.103035 388.89957 76.478035 388.89957Q78.30616 388.89957 79.509285 390.38394L79.509285 389.13394L81.11866 389.13394L81.11866 398.1027Q81.11866 400.52457 80.61866 401.52457Q80.134285 402.5402 79.05616 403.11832Q77.99366 403.71207 76.43116 403.71207Q74.58741 403.71207 73.43116 402.88394Q72.290535 402.05582 72.33741 400.36832ZM73.790535 394.13394Q73.790535 396.18082 74.603035 397.11832Q75.415535 398.05582 76.634285 398.05582Q77.83741 398.05582 78.64991 397.11832Q79.478035 396.18082 79.478035 394.19644Q79.478035 392.2902 78.634285 391.32144Q77.790535 390.3527 76.603035 390.3527Q75.43116 390.3527 74.603035 391.30582Q73.790535 392.25894 73.790535 394.13394ZM90.759285 396.1652L92.571785 396.39957Q92.14991 397.9777 90.978035 398.86832Q89.821785 399.74332 88.009285 399.74332Q85.74366 399.74332 84.39991 398.3527Q83.071785 396.94644 83.071785 394.4152Q83.071785 391.7902 84.415535 390.3527Q85.759285 388.89957 87.915535 388.89957Q89.99366 388.89957 91.30616 390.32144Q92.634285 391.7277 92.634285 394.30582Q92.634285 394.46207 92.61866 394.77457L84.884285 394.77457Q84.978035 396.4777 85.853035 397.38394Q86.728035 398.2902 88.02491 398.2902Q88.99366 398.2902 89.665535 397.7902Q90.353035 397.27457 90.759285 396.1652ZM84.978035 393.32144L90.77491 393.32144Q90.665535 392.02457 90.11866 391.36832Q89.27491 390.3527 87.93116 390.3527Q86.728035 390.3527 85.89991 391.1652Q85.071785 391.96207 84.978035 393.32144ZM94.64991 399.50894L94.64991 389.13394L96.24366 389.13394L96.24366 390.61832Q97.384285 388.89957 99.540535 388.89957Q100.478035 388.89957 101.259285 389.24332Q102.05616 389.57144 102.446785 390.11832Q102.83741 390.6652 102.99366 391.4152Q103.08741 391.9152 103.08741 393.13394L103.08741 399.50894L101.321785 399.50894L101.321785 393.19644Q101.321785 392.11832 101.11866 391.58707Q100.915535 391.05582 100.384285 390.74332Q99.86866 390.43082 99.165535 390.43082Q98.040535 390.43082 97.228035 391.14957Q96.415535 391.8527 96.415535 393.83707L96.415535 399.50894L94.64991 399.50894ZM111.759285 396.1652L113.571785 396.39957Q113.14991 397.9777 111.978035 398.86832Q110.821785 399.74332 109.009285 399.74332Q106.74366 399.74332 105.39991 398.3527Q104.071785 396.94644 104.071785 394.4152Q104.071785 391.7902 105.415535 390.3527Q106.759285 388.89957 108.915535 388.89957Q110.99366 388.89957 112.30616 390.32144Q113.634285 391.7277 113.634285 394.30582Q113.634285 394.46207 113.61866 394.77457L105.884285 394.77457Q105.978035 396.4777 106.853035 397.38394Q107.728035 398.2902 109.02491 398.2902Q109.99366 398.2902 110.665535 397.7902Q111.353035 397.27457 111.759285 396.1652ZM105.978035 393.32144L111.77491 393.32144Q111.665535 392.02457 111.11866 391.36832Q110.27491 390.3527 108.93116 390.3527Q107.728035 390.3527 106.89991 391.1652Q106.071785 391.96207 105.978035 393.32144ZM115.634285 399.50894L115.634285 389.13394L117.21241 389.13394L117.21241 390.71207Q117.821785 389.6027 118.33741 389.25894Q118.853035 388.89957 119.46241 388.89957Q120.353035 388.89957 121.27491 389.46207L120.665535 391.1027Q120.02491 390.71207 119.384285 390.71207Q118.80616 390.71207 118.33741 391.07144Q117.884285 391.4152 117.68116 392.02457Q117.39991 392.96207 117.39991 394.07144L117.39991 399.50894L115.634285 399.50894ZM129.43115 398.2277Q128.44678 399.05582 127.540535 399.39957Q126.634285 399.74332 125.603035 399.74332Q123.89991 399.74332 122.978035 398.9152Q122.05616 398.07144 122.05616 396.77457Q122.05616 396.00894 122.39991 395.38394Q122.759285 394.75894 123.321785 394.38394Q123.884285 393.99332 124.58741 393.7902Q125.103035 393.6652 126.14991 393.52457Q128.2749 393.27457 129.2749 392.93082Q129.29053 392.57144 129.29053 392.46207Q129.29053 391.39957 128.79053 390.94644Q128.11865 390.3527 126.790535 390.3527Q125.540535 390.3527 124.946785 390.7902Q124.36866 391.2277 124.08741 392.33707L122.36866 392.1027Q122.603035 390.99332 123.134285 390.32144Q123.665535 389.63394 124.68116 389.27457Q125.696785 388.89957 127.040535 388.89957Q128.36865 388.89957 129.19678 389.21207Q130.0249 389.52457 130.41553 390.00894Q130.80615 390.4777 130.9624 391.19644Q131.05615 391.64957 131.05615 392.82144L131.05615 395.1652Q131.05615 397.61832 131.16553 398.27457Q131.2749 398.9152 131.61865 399.50894L129.7749 399.50894Q129.50928 398.96207 129.43115 398.2277ZM129.2749 394.30582Q128.32178 394.69644 126.39991 394.96207Q125.321785 395.11832 124.86866 395.32144Q124.43116 395.50894 124.18116 395.88394Q123.93116 396.25894 123.93116 396.7277Q123.93116 397.43082 124.46241 397.89957Q124.99366 398.36832 126.02491 398.36832Q127.040535 398.36832 127.821785 397.93082Q128.61865 397.4777 128.99365 396.71207Q129.2749 396.1027 129.2749 394.94644L129.2749 394.30582ZM137.49365 397.93082L137.74365 399.49332Q137.00928 399.64957 136.41553 399.64957Q135.4624 399.64957 134.93115 399.3527Q134.41553 399.0402 134.19678 398.55582Q133.97803 398.05582 133.97803 396.4777L133.97803 390.50894L132.69678 390.50894L132.69678 389.13394L133.97803 389.13394L133.97803 386.57144L135.72803 385.50894L135.72803 389.13394L137.49365 389.13394L137.49365 390.50894L135.72803 390.50894L135.72803 396.57144Q135.72803 397.32144 135.82178 397.5402Q135.91553 397.74332 136.11865 397.88394Q136.3374 398.00894 136.72803 398.00894Q137.00928 398.00894 137.49365 397.93082ZM139.66553 387.21207L139.66553 385.19644L141.43115 385.19644L141.43115 387.21207L139.66553 387.21207ZM139.66553 399.50894L139.66553 389.13394L141.43115 389.13394L141.43115 399.50894L139.66553 399.50894ZM146.54053 399.50894L142.5874 389.13394L144.44678 389.13394L146.68115 395.3527Q147.04053 396.3527 147.3374 397.43082Q147.57178 396.61832 147.99365 395.46207L150.29053 389.13394L152.10303 389.13394L148.18115 399.50894L146.54053 399.50894ZM159.75928 396.1652L161.57178 396.39957Q161.1499 397.9777 159.97803 398.86832Q158.82178 399.74332 157.00928 399.74332Q154.74365 399.74332 153.3999 398.3527Q152.07178 396.94644 152.07178 394.4152Q152.07178 391.7902 153.41553 390.3527Q154.75928 388.89957 156.91553 388.89957Q158.99365 388.89957 160.30615 390.32144Q161.63428 391.7277 161.63428 394.30582Q161.63428 394.46207 161.61865 394.77457L153.88428 394.77457Q153.97803 396.4777 154.85303 397.38394Q155.72803 398.2902 157.0249 398.2902Q157.99365 398.2902 158.66553 397.7902Q159.35303 397.27457 159.75928 396.1652ZM153.97803 393.32144L159.7749 393.32144Q159.66553 392.02457 159.11865 391.36832Q158.2749 390.3527 156.93115 390.3527Q155.72803 390.3527 154.8999 391.1652Q154.07178 391.96207 153.97803 393.32144ZM168.30615 399.50894L173.80615 385.19644L175.85303 385.19644L181.7124 399.50894L179.55615 399.50894L177.88428 395.1652L171.8999 395.1652L170.32178 399.50894L168.30615 399.50894ZM172.44678 393.63394L177.29053 393.63394L175.80615 389.6652Q175.11865 387.8527 174.79053 386.69644Q174.50928 388.07144 174.00928 389.43082L172.44678 393.63394ZM183.19678 399.50894L183.19678 385.19644L185.10303 385.19644L185.10303 399.50894L183.19678 399.50894ZM194.6499 399.50894L194.6499 389.13394L196.22803 389.13394L196.22803 390.58707Q196.7124 389.83707 197.5249 389.36832Q198.3374 388.89957 199.36865 388.89957Q200.5249 388.89957 201.25928 389.38394Q201.99365 389.8527 202.30615 390.71207Q203.54053 388.89957 205.50928 388.89957Q207.05615 388.89957 207.88428 389.75894Q208.7124 390.61832 208.7124 392.38394L208.7124 399.50894L206.9624 399.50894L206.9624 392.9777Q206.9624 391.9152 206.79053 391.46207Q206.61865 390.99332 206.16553 390.71207Q205.72803 390.43082 205.11865 390.43082Q204.0249 390.43082 203.29053 391.1652Q202.57178 391.88394 202.57178 393.4777L202.57178 399.50894L200.82178 399.50894L200.82178 392.77457Q200.82178 391.6027 200.38428 391.02457Q199.9624 390.43082 198.97803 390.43082Q198.24365 390.43082 197.60303 390.82144Q196.97803 391.21207 196.69678 391.96207Q196.41553 392.71207 196.41553 394.13394L196.41553 399.50894L194.6499 399.50894ZM210.00928 394.32144Q210.00928 391.44644 211.60303 390.05582Q212.94678 388.89957 214.86865 388.89957Q217.00928 388.89957 218.35303 390.30582Q219.7124 391.71207 219.7124 394.18082Q219.7124 396.18082 219.11865 397.33707Q218.5249 398.4777 217.36865 399.11832Q216.22803 399.74332 214.86865 399.74332Q212.68115 399.74332 211.3374 398.3527Q210.00928 396.94644 210.00928 394.32144ZM211.80615 394.32144Q211.80615 396.32144 212.66553 397.30582Q213.54053 398.2902 214.86865 398.2902Q216.18115 398.2902 217.04053 397.30582Q217.91553 396.30582 217.91553 394.25894Q217.91553 392.33707 217.04053 391.3527Q216.16553 390.3527 214.86865 390.3527Q213.54053 390.3527 212.66553 391.3527Q211.80615 392.33707 211.80615 394.32144ZM228.38428 399.50894L228.38428 398.19644Q227.3999 399.74332 225.47803 399.74332Q224.24365 399.74332 223.19678 399.05582Q222.16553 398.36832 221.5874 397.14957Q221.0249 395.93082 221.0249 394.33707Q221.0249 392.77457 221.54053 391.50894Q222.05615 390.24332 223.0874 389.57144Q224.13428 388.89957 225.3999 388.89957Q226.3374 388.89957 227.07178 389.30582Q227.80615 389.69644 228.2749 390.32144L228.2749 385.19644L230.00928 385.19644L230.00928 399.50894L228.38428 399.50894ZM222.82178 394.33707Q222.82178 396.32144 223.66553 397.30582Q224.50928 398.2902 225.6499 398.2902Q226.80615 398.2902 227.60303 397.3527Q228.41553 396.4152 228.41553 394.4777Q228.41553 392.3527 227.5874 391.3527Q226.7749 390.3527 225.57178 390.3527Q224.3999 390.3527 223.60303 391.32144Q222.82178 392.27457 222.82178 394.33707ZM239.75928 396.1652L241.57178 396.39957Q241.1499 397.9777 239.97803 398.86832Q238.82178 399.74332 237.00928 399.74332Q234.74365 399.74332 233.3999 398.3527Q232.07178 396.94644 232.07178 394.4152Q232.07178 391.7902 233.41553 390.3527Q234.75928 388.89957 236.91553 388.89957Q238.99365 388.89957 240.30615 390.32144Q241.63428 391.7277 241.63428 394.30582Q241.63428 394.46207 241.61865 394.77457L233.88428 394.77457Q233.97803 396.4777 234.85303 397.38394Q235.72803 398.2902 237.0249 398.2902Q237.99365 398.2902 238.66553 397.7902Q239.35303 397.27457 239.75928 396.1652ZM233.97803 393.32144L239.7749 393.32144Q239.66553 392.02457 239.11865 391.36832Q238.2749 390.3527 236.93115 390.3527Q235.72803 390.3527 234.8999 391.1652Q234.07178 391.96207 233.97803 393.32144ZM243.61865 399.50894L243.61865 385.19644L245.36865 385.19644L245.36865 399.50894L243.61865 399.50894ZM246.94678 396.4152L248.69678 396.13394Q248.8374 397.18082 249.50928 397.74332Q250.18115 398.2902 251.38428 398.2902Q252.5874 398.2902 253.16553 397.80582Q253.75928 397.30582 253.75928 396.64957Q253.75928 396.05582 253.24365 395.71207Q252.88428 395.4777 251.44678 395.11832Q249.50928 394.61832 248.75928 394.27457Q248.0249 393.9152 247.63428 393.2902Q247.24365 392.64957 247.24365 391.88394Q247.24365 391.19644 247.55615 390.6027Q247.88428 390.00894 248.43115 389.61832Q248.8374 389.32144 249.54053 389.11832Q250.25928 388.89957 251.07178 388.89957Q252.29053 388.89957 253.2124 389.25894Q254.13428 389.6027 254.57178 390.21207Q255.00928 390.80582 255.18115 391.80582L253.4624 392.0402Q253.3374 391.24332 252.7749 390.80582Q252.2124 390.3527 251.19678 390.3527Q249.97803 390.3527 249.4624 390.75894Q248.94678 391.14957 248.94678 391.68082Q248.94678 392.02457 249.16553 392.30582Q249.36865 392.58707 249.8374 392.77457Q250.10303 392.86832 251.38428 393.21207Q253.25928 393.71207 253.99365 394.0402Q254.72803 394.3527 255.1499 394.96207Q255.57178 395.55582 255.57178 396.46207Q255.57178 397.33707 255.05615 398.11832Q254.54053 398.89957 253.57178 399.32144Q252.60303 399.74332 251.38428 399.74332Q249.36865 399.74332 248.30615 398.89957Q247.24365 398.05582 246.94678 396.4152Z" fill-rule="nonzero"/><path fill="#666666" d="M152.00928 427.71207Q150.55615 425.88394 149.55615 423.43082Q148.55615 420.96207 148.55615 418.32144Q148.55615 415.99332 149.30615 413.86832Q150.18115 411.39957 152.00928 408.94644L153.2749 408.94644Q152.0874 410.9777 151.7124 411.8527Q151.11865 413.19644 150.7749 414.6652Q150.35303 416.49332 150.35303 418.33707Q150.35303 423.02457 153.2749 427.71207L152.00928 427.71207ZM162.75928 420.1652L164.57178 420.39957Q164.1499 421.9777 162.97803 422.86832Q161.82178 423.74332 160.00928 423.74332Q157.74365 423.74332 156.3999 422.3527Q155.07178 420.94644 155.07178 418.4152Q155.07178 415.7902 156.41553 414.3527Q157.75928 412.89957 159.91553 412.89957Q161.99365 412.89957 163.30615 414.32144Q164.63428 415.7277 164.63428 418.30582Q164.63428 418.46207 164.61865 418.77457L156.88428 418.77457Q156.97803 420.4777 157.85303 421.38394Q158.72803 422.2902 160.0249 422.2902Q160.99365 422.2902 161.66553 421.7902Q162.35303 421.27457 162.75928 420.1652ZM156.97803 417.32144L162.7749 417.32144Q162.66553 416.02457 162.11865 415.36832Q161.2749 414.3527 159.93115 414.3527Q158.72803 414.3527 157.8999 415.1652Q157.07178 415.96207 156.97803 417.32144ZM167.1499 423.50894L167.1499 421.50894L169.1499 421.50894L169.1499 423.50894L167.1499 423.50894ZM172.3374 424.36832L174.04053 424.61832Q174.1499 425.4152 174.63428 425.77457Q175.29053 426.25894 176.43115 426.25894Q177.6499 426.25894 178.30615 425.77457Q178.97803 425.2902 179.2124 424.4152Q179.35303 423.86832 179.3374 422.14957Q178.18115 423.50894 176.4624 423.50894Q174.32178 423.50894 173.1499 421.96207Q171.97803 420.4152 171.97803 418.25894Q171.97803 416.77457 172.50928 415.52457Q173.05615 414.27457 174.07178 413.58707Q175.10303 412.89957 176.47803 412.89957Q178.30615 412.89957 179.50928 414.38394L179.50928 413.13394L181.11865 413.13394L181.11865 422.1027Q181.11865 424.52457 180.61865 425.52457Q180.13428 426.5402 179.05615 427.11832Q177.99365 427.71207 176.43115 427.71207Q174.5874 427.71207 173.43115 426.88394Q172.29053 426.05582 172.3374 424.36832ZM173.79053 418.13394Q173.79053 420.18082 174.60303 421.11832Q175.41553 422.05582 176.63428 422.05582Q177.8374 422.05582 178.6499 421.11832Q179.47803 420.18082 179.47803 418.19644Q179.47803 416.2902 178.63428 415.32144Q177.79053 414.3527 176.60303 414.3527Q175.43115 414.3527 174.60303 415.30582Q173.79053 416.25894 173.79053 418.13394ZM184.1499 423.50894L184.1499 421.50894L186.1499 421.50894L186.1499 423.50894L184.1499 423.50894ZM190.11865 423.50894L190.11865 421.50894L192.11865 421.50894L192.11865 423.50894Q192.11865 424.61832 191.72803 425.2902Q191.3374 425.9777 190.49365 426.33707L189.99365 425.58707Q190.55615 425.3527 190.82178 424.86832Q191.0874 424.39957 191.11865 423.50894L190.11865 423.50894ZM201.80615 423.50894L201.80615 409.19644L203.69678 409.19644L203.69678 421.82144L210.74365 421.82144L210.74365 423.50894L201.80615 423.50894ZM212.80615 423.50894L212.80615 409.19644L214.69678 409.19644L214.69678 421.82144L221.74365 421.82144L221.74365 423.50894L212.80615 423.50894ZM223.82178 423.50894L223.82178 409.19644L226.68115 409.19644L230.05615 419.32144Q230.5249 420.74332 230.74365 421.44644Q230.99365 420.6652 231.50928 419.14957L234.93115 409.19644L237.47803 409.19644L237.47803 423.50894L235.66553 423.50894L235.66553 411.52457L231.49365 423.50894L229.79053 423.50894L225.6499 411.32144L225.6499 423.50894L223.82178 423.50894ZM239.94678 420.4152L241.69678 420.13394Q241.8374 421.18082 242.50928 421.74332Q243.18115 422.2902 244.38428 422.2902Q245.5874 422.2902 246.16553 421.80582Q246.75928 421.30582 246.75928 420.64957Q246.75928 420.05582 246.24365 419.71207Q245.88428 419.4777 244.44678 419.11832Q242.50928 418.61832 241.75928 418.27457Q241.0249 417.9152 240.63428 417.2902Q240.24365 416.64957 240.24365 415.88394Q240.24365 415.19644 240.55615 414.6027Q240.88428 414.00894 241.43115 413.61832Q241.8374 413.32144 242.54053 413.11832Q243.25928 412.89957 244.07178 412.89957Q245.29053 412.89957 246.2124 413.25894Q247.13428 413.6027 247.57178 414.21207Q248.00928 414.80582 248.18115 415.80582L246.4624 416.0402Q246.3374 415.24332 245.7749 414.80582Q245.2124 414.3527 244.19678 414.3527Q242.97803 414.3527 242.4624 414.75894Q241.94678 415.14957 241.94678 415.68082Q241.94678 416.02457 242.16553 416.30582Q242.36865 416.58707 242.8374 416.77457Q243.10303 416.86832 244.38428 417.21207Q246.25928 417.71207 246.99365 418.0402Q247.72803 418.3527 248.1499 418.96207Q248.57178 419.55582 248.57178 420.46207Q248.57178 421.33707 248.05615 422.11832Q247.54053 422.89957 246.57178 423.32144Q245.60303 423.74332 244.38428 423.74332Q242.36865 423.74332 241.30615 422.89957Q240.24365 422.05582 239.94678 420.4152ZM251.80615 427.71207L250.55615 427.71207Q253.4624 423.02457 253.4624 418.33707Q253.4624 416.49332 253.05615 414.69644Q252.7124 413.2277 252.11865 411.88394Q251.74365 410.99332 250.55615 408.94644L251.80615 408.94644Q253.6499 411.39957 254.5249 413.86832Q255.2749 415.99332 255.2749 418.32144Q255.2749 420.96207 254.25928 423.43082Q253.25928 425.88394 251.80615 427.71207Z" fill-rule="nonzero"/><path fill="#666666" d="M89.52491 465.06238L89.52491 452.43738L84.80616 452.43738L84.80616 450.74988L96.14991 450.74988L96.14991 452.43738L91.415535 452.43738L91.415535 465.06238L89.52491 465.06238ZM104.759285 461.71863L106.571785 461.953Q106.14991 463.53113 104.978035 464.42175Q103.821785 465.29675 102.009285 465.29675Q99.74366 465.29675 98.39991 463.90613Q97.071785 462.49988 97.071785 459.96863Q97.071785 457.34363 98.415535 455.90613Q99.759285 454.453 101.915535 454.453Q103.99366 454.453 105.30616 455.87488Q106.634285 457.28113 106.634285 459.85925Q106.634285 460.0155 106.61866 460.328L98.884285 460.328Q98.978035 462.03113 99.853035 462.93738Q100.728035 463.84363 102.02491 463.84363Q102.99366 463.84363 103.665535 463.34363Q104.353035 462.828 104.759285 461.71863ZM98.978035 458.87488L104.77491 458.87488Q104.665535 457.578 104.11866 456.92175Q103.27491 455.90613 101.93116 455.90613Q100.728035 455.90613 99.89991 456.71863Q99.071785 457.5155 98.978035 458.87488ZM107.946785 461.96863L109.696785 461.68738Q109.83741 462.73425 110.509285 463.29675Q111.18116 463.84363 112.384285 463.84363Q113.58741 463.84363 114.165535 463.35925Q114.759285 462.85925 114.759285 462.203Q114.759285 461.60925 114.24366 461.2655Q113.884285 461.03113 112.446785 460.67175Q110.509285 460.17175 109.759285 459.828Q109.02491 459.46863 108.634285 458.84363Q108.24366 458.203 108.24366 457.43738Q108.24366 456.74988 108.55616 456.15613Q108.884285 455.56238 109.43116 455.17175Q109.83741 454.87488 110.540535 454.67175Q111.259285 454.453 112.071785 454.453Q113.290535 454.453 114.21241 454.81238Q115.134285 455.15613 115.571785 455.7655Q116.009285 456.35925 116.18116 457.35925L114.46241 457.59363Q114.33741 456.79675 113.77491 456.35925Q113.21241 455.90613 112.196785 455.90613Q110.978035 455.90613 110.46241 456.31238Q109.946785 456.703 109.946785 457.23425Q109.946785 457.578 110.165535 457.85925Q110.36866 458.1405 110.83741 458.328Q111.103035 458.42175 112.384285 458.7655Q114.259285 459.2655 114.99366 459.59363Q115.728035 459.90613 116.14991 460.5155Q116.571785 461.10925 116.571785 462.0155Q116.571785 462.8905 116.05616 463.67175Q115.540535 464.453 114.571785 464.87488Q113.603035 465.29675 112.384285 465.29675Q110.36866 465.29675 109.30616 464.453Q108.24366 463.60925 107.946785 461.96863ZM122.49366 463.48425L122.74366 465.04675Q122.009285 465.203 121.415535 465.203Q120.46241 465.203 119.93116 464.90613Q119.415535 464.59363 119.196785 464.10925Q118.978035 463.60925 118.978035 462.03113L118.978035 456.06238L117.696785 456.06238L117.696785 454.68738L118.978035 454.68738L118.978035 452.12488L120.728035 451.06238L120.728035 454.68738L122.49366 454.68738L122.49366 456.06238L120.728035 456.06238L120.728035 462.12488Q120.728035 462.87488 120.821785 463.09363Q120.915535 463.29675 121.11866 463.43738Q121.33741 463.56238 121.728035 463.56238Q122.009285 463.56238 122.49366 463.48425ZM124.665535 452.7655L124.665535 450.74988L126.43116 450.74988L126.43116 452.7655L124.665535 452.7655ZM124.665535 465.06238L124.665535 454.68738L126.43116 454.68738L126.43116 465.06238L124.665535 465.06238ZM128.6499 465.06238L128.6499 454.68738L130.24365 454.68738L130.24365 456.17175Q131.38428 454.453 133.54053 454.453Q134.47803 454.453 135.25928 454.79675Q136.05615 455.12488 136.44678 455.67175Q136.8374 456.21863 136.99365 456.96863Q137.0874 457.46863 137.0874 458.68738L137.0874 465.06238L135.32178 465.06238L135.32178 458.74988Q135.32178 457.67175 135.11865 457.1405Q134.91553 456.60925 134.38428 456.29675Q133.86865 455.98425 133.16553 455.98425Q132.04053 455.98425 131.22803 456.703Q130.41553 457.40613 130.41553 459.3905L130.41553 465.06238L128.6499 465.06238ZM138.3374 465.92175L140.04053 466.17175Q140.1499 466.96863 140.63428 467.328Q141.29053 467.81238 142.43115 467.81238Q143.6499 467.81238 144.30615 467.328Q144.97803 466.84363 145.2124 465.96863Q145.35303 465.42175 145.3374 463.703Q144.18115 465.06238 142.4624 465.06238Q140.32178 465.06238 139.1499 463.5155Q137.97803 461.96863 137.97803 459.81238Q137.97803 458.328 138.50928 457.078Q139.05615 455.828 140.07178 455.1405Q141.10303 454.453 142.47803 454.453Q144.30615 454.453 145.50928 455.93738L145.50928 454.68738L147.11865 454.68738L147.11865 463.65613Q147.11865 466.078 146.61865 467.078Q146.13428 468.09363 145.05615 468.67175Q143.99365 469.2655 142.43115 469.2655Q140.5874 469.2655 139.43115 468.43738Q138.29053 467.60925 138.3374 465.92175ZM139.79053 459.68738Q139.79053 461.73425 140.60303 462.67175Q141.41553 463.60925 142.63428 463.60925Q143.8374 463.60925 144.6499 462.67175Q145.47803 461.73425 145.47803 459.74988Q145.47803 457.84363 144.63428 456.87488Q143.79053 455.90613 142.60303 455.90613Q141.43115 455.90613 140.60303 456.85925Q139.79053 457.81238 139.79053 459.68738ZM154.3374 465.31238L158.49365 450.49988L159.8999 450.49988L155.75928 465.31238L154.3374 465.31238ZM167.6499 465.06238L167.6499 454.68738L169.22803 454.68738L169.22803 456.1405Q169.7124 455.3905 170.5249 454.92175Q171.3374 454.453 172.36865 454.453Q173.5249 454.453 174.25928 454.93738Q174.99365 455.40613 175.30615 456.2655Q176.54053 454.453 178.50928 454.453Q180.05615 454.453 180.88428 455.31238Q181.7124 456.17175 181.7124 457.93738L181.7124 465.06238L179.9624 465.06238L179.9624 458.53113Q179.9624 457.46863 179.79053 457.0155Q179.61865 456.54675 179.16553 456.2655Q178.72803 455.98425 178.11865 455.98425Q177.0249 455.98425 176.29053 456.71863Q175.57178 457.43738 175.57178 459.03113L175.57178 465.06238L173.82178 465.06238L173.82178 458.328Q173.82178 457.15613 173.38428 456.578Q172.9624 455.98425 171.97803 455.98425Q171.24365 455.98425 170.60303 456.37488Q169.97803 456.7655 169.69678 457.5155Q169.41553 458.2655 169.41553 459.68738L169.41553 465.06238L167.6499 465.06238ZM183.00928 459.87488Q183.00928 456.99988 184.60303 455.60925Q185.94678 454.453 187.86865 454.453Q190.00928 454.453 191.35303 455.85925Q192.7124 457.2655 192.7124 459.73425Q192.7124 461.73425 192.11865 462.8905Q191.5249 464.03113 190.36865 464.67175Q189.22803 465.29675 187.86865 465.29675Q185.68115 465.29675 184.3374 463.90613Q183.00928 462.49988 183.00928 459.87488ZM184.80615 459.87488Q184.80615 461.87488 185.66553 462.85925Q186.54053 463.84363 187.86865 463.84363Q189.18115 463.84363 190.04053 462.85925Q190.91553 461.85925 190.91553 459.81238Q190.91553 457.8905 190.04053 456.90613Q189.16553 455.90613 187.86865 455.90613Q186.54053 455.90613 185.66553 456.90613Q184.80615 457.8905 184.80615 459.87488ZM194.6499 465.06238L194.6499 454.68738L196.24365 454.68738L196.24365 456.17175Q197.38428 454.453 199.54053 454.453Q200.47803 454.453 201.25928 454.79675Q202.05615 455.12488 202.44678 455.67175Q202.8374 456.21863 202.99365 456.96863Q203.0874 457.46863 203.0874 458.68738L203.0874 465.06238L201.32178 465.06238L201.32178 458.74988Q201.32178 457.67175 201.11865 457.1405Q200.91553 456.60925 200.38428 456.29675Q199.86865 455.98425 199.16553 455.98425Q198.04053 455.98425 197.22803 456.703Q196.41553 457.40613 196.41553 459.3905L196.41553 465.06238L194.6499 465.06238ZM204.66553 452.7655L204.66553 450.74988L206.43115 450.74988L206.43115 452.7655L204.66553 452.7655ZM204.66553 465.06238L204.66553 454.68738L206.43115 454.68738L206.43115 465.06238L204.66553 465.06238ZM212.49365 463.48425L212.74365 465.04675Q212.00928 465.203 211.41553 465.203Q210.4624 465.203 209.93115 464.90613Q209.41553 464.59363 209.19678 464.10925Q208.97803 463.60925 208.97803 462.03113L208.97803 456.06238L207.69678 456.06238L207.69678 454.68738L208.97803 454.68738L208.97803 452.12488L210.72803 451.06238L210.72803 454.68738L212.49365 454.68738L212.49365 456.06238L210.72803 456.06238L210.72803 462.12488Q210.72803 462.87488 210.82178 463.09363Q210.91553 463.29675 211.11865 463.43738Q211.3374 463.56238 211.72803 463.56238Q212.00928 463.56238 212.49365 463.48425ZM214.00928 459.87488Q214.00928 456.99988 215.60303 455.60925Q216.94678 454.453 218.86865 454.453Q221.00928 454.453 222.35303 455.85925Q223.7124 457.2655 223.7124 459.73425Q223.7124 461.73425 223.11865 462.8905Q222.5249 464.03113 221.36865 464.67175Q220.22803 465.29675 218.86865 465.29675Q216.68115 465.29675 215.3374 463.90613Q214.00928 462.49988 214.00928 459.87488ZM215.80615 459.87488Q215.80615 461.87488 216.66553 462.85925Q217.54053 463.84363 218.86865 463.84363Q220.18115 463.84363 221.04053 462.85925Q221.91553 461.85925 221.91553 459.81238Q221.91553 457.8905 221.04053 456.90613Q220.16553 455.90613 218.86865 455.90613Q217.54053 455.90613 216.66553 456.90613Q215.80615 457.8905 215.80615 459.87488ZM225.63428 465.06238L225.63428 454.68738L227.2124 454.68738L227.2124 456.2655Q227.82178 455.15613 228.3374 454.81238Q228.85303 454.453 229.4624 454.453Q230.35303 454.453 231.2749 455.0155L230.66553 456.65613Q230.0249 456.2655 229.38428 456.2655Q228.80615 456.2655 228.3374 456.62488Q227.88428 456.96863 227.68115 457.578Q227.3999 458.5155 227.3999 459.62488L227.3999 465.06238L225.63428 465.06238ZM232.66553 452.7655L232.66553 450.74988L234.43115 450.74988L234.43115 452.7655L232.66553 452.7655ZM232.66553 465.06238L232.66553 454.68738L234.43115 454.68738L234.43115 465.06238L232.66553 465.06238ZM236.6499 465.06238L236.6499 454.68738L238.24365 454.68738L238.24365 456.17175Q239.38428 454.453 241.54053 454.453Q242.47803 454.453 243.25928 454.79675Q244.05615 455.12488 244.44678 455.67175Q244.8374 456.21863 244.99365 456.96863Q245.0874 457.46863 245.0874 458.68738L245.0874 465.06238L243.32178 465.06238L243.32178 458.74988Q243.32178 457.67175 243.11865 457.1405Q242.91553 456.60925 242.38428 456.29675Q241.86865 455.98425 241.16553 455.98425Q240.04053 455.98425 239.22803 456.703Q238.41553 457.40613 238.41553 459.3905L238.41553 465.06238L236.6499 465.06238ZM246.3374 465.92175L248.04053 466.17175Q248.1499 466.96863 248.63428 467.328Q249.29053 467.81238 250.43115 467.81238Q251.6499 467.81238 252.30615 467.328Q252.97803 466.84363 253.2124 465.96863Q253.35303 465.42175 253.3374 463.703Q252.18115 465.06238 250.4624 465.06238Q248.32178 465.06238 247.1499 463.5155Q245.97803 461.96863 245.97803 459.81238Q245.97803 458.328 246.50928 457.078Q247.05615 455.828 248.07178 455.1405Q249.10303 454.453 250.47803 454.453Q252.30615 454.453 253.50928 455.93738L253.50928 454.68738L255.11865 454.68738L255.11865 463.65613Q255.11865 466.078 254.61865 467.078Q254.13428 468.09363 253.05615 468.67175Q251.99365 469.2655 250.43115 469.2655Q248.5874 469.2655 247.43115 468.43738Q246.29053 467.60925 246.3374 465.92175ZM247.79053 459.68738Q247.79053 461.73425 248.60303 462.67175Q249.41553 463.60925 250.63428 463.60925Q251.8374 463.60925 252.6499 462.67175Q253.47803 461.73425 253.47803 459.74988Q253.47803 457.84363 252.63428 456.87488Q251.79053 455.90613 250.60303 455.90613Q249.43115 455.90613 248.60303 456.85925Q247.79053 457.81238 247.79053 459.68738Z" fill-rule="nonzero"/><path fill="#666666" d="M28.649908 493.03113L28.649908 478.68738L30.259283 478.68738L30.259283 480.03113Q30.821783 479.24988 31.524908 478.85925Q32.24366 478.453 33.259285 478.453Q34.58741 478.453 35.603035 479.1405Q36.61866 479.828 37.134285 481.078Q37.665535 482.31238 37.665535 483.79675Q37.665535 485.3905 37.08741 486.67175Q36.52491 487.93738 35.43116 488.62488Q34.33741 489.29675 33.134285 489.29675Q32.259285 489.29675 31.556158 488.92175Q30.868658 488.54675 30.415533 487.98425L30.415533 493.03113L28.649908 493.03113ZM30.243658 483.93738Q30.243658 485.93738 31.056158 486.8905Q31.868658 487.84363 33.02491 487.84363Q34.196785 487.84363 35.02491 486.85925Q35.86866 485.87488 35.86866 483.78113Q35.86866 481.81238 35.040535 480.828Q34.228035 479.828 33.103035 479.828Q31.978033 479.828 31.103033 480.8905Q30.243658 481.93738 30.243658 483.93738ZM39.634285 489.06238L39.634285 478.68738L41.21241 478.68738L41.21241 480.2655Q41.821785 479.15613 42.33741 478.81238Q42.853035 478.453 43.46241 478.453Q44.353035 478.453 45.27491 479.0155L44.665535 480.65613Q44.02491 480.2655 43.384285 480.2655Q42.80616 480.2655 42.33741 480.62488Q41.884285 480.96863 41.68116 481.578Q41.39991 482.5155 41.39991 483.62488L41.39991 489.06238L39.634285 489.06238ZM46.009285 483.87488Q46.009285 480.99988 47.603035 479.60925Q48.946785 478.453 50.86866 478.453Q53.009285 478.453 54.353035 479.85925Q55.71241 481.2655 55.71241 483.73425Q55.71241 485.73425 55.11866 486.8905Q54.52491 488.03113 53.36866 488.67175Q52.228035 489.29675 50.86866 489.29675Q48.68116 489.29675 47.33741 487.90613Q46.009285 486.49988 46.009285 483.87488ZM47.80616 483.87488Q47.80616 485.87488 48.665535 486.85925Q49.540535 487.84363 50.86866 487.84363Q52.18116 487.84363 53.040535 486.85925Q53.915535 485.85925 53.915535 483.81238Q53.915535 481.8905 53.040535 480.90613Q52.165535 479.90613 50.86866 479.90613Q49.540535 479.90613 48.665535 480.90613Q47.80616 481.8905 47.80616 483.87488ZM64.384285 489.06238L64.384285 487.74988Q63.39991 489.29675 61.478035 489.29675Q60.24366 489.29675 59.196785 488.60925Q58.165535 487.92175 57.58741 486.703Q57.02491 485.48425 57.02491 483.8905Q57.02491 482.328 57.540535 481.06238Q58.05616 479.79675 59.08741 479.12488Q60.134285 478.453 61.39991 478.453Q62.33741 478.453 63.071785 478.85925Q63.80616 479.24988 64.27491 479.87488L64.27491 474.74988L66.009285 474.74988L66.009285 489.06238L64.384285 489.06238ZM58.821785 483.8905Q58.821785 485.87488 59.665535 486.85925Q60.509285 487.84363 61.64991 487.84363Q62.80616 487.84363 63.603035 486.90613Q64.415535 485.96863 64.415535 484.03113Q64.415535 481.90613 63.58741 480.90613Q62.77491 479.90613 61.571785 479.90613Q60.39991 479.90613 59.603035 480.87488Q58.821785 481.828 58.821785 483.8905ZM75.446785 489.06238L75.446785 487.53113Q74.24366 489.29675 72.165535 489.29675Q71.24366 489.29675 70.446785 488.953Q69.64991 488.59363 69.259285 488.06238Q68.884285 487.53113 68.728035 486.74988Q68.61866 486.23425 68.61866 485.10925L68.61866 478.68738L70.36866 478.68738L70.36866 484.43738Q70.36866 485.81238 70.478035 486.29675Q70.64991 486.98425 71.18116 487.3905Q71.728035 487.78113 72.509285 487.78113Q73.30616 487.78113 73.99366 487.37488Q74.696785 486.96863 74.978035 486.28113Q75.27491 485.578 75.27491 484.24988L75.27491 478.68738L77.02491 478.68738L77.02491 489.06238L75.446785 489.06238ZM85.43116 485.2655L87.14991 485.48425Q86.86866 487.28113 85.696785 488.29675Q84.540535 489.29675 82.83741 489.29675Q80.71241 489.29675 79.415535 487.90613Q78.11866 486.5155 78.11866 483.92175Q78.11866 482.23425 78.665535 480.98425Q79.228035 479.71863 80.36866 479.09363Q81.509285 478.453 82.853035 478.453Q84.540535 478.453 85.603035 479.31238Q86.68116 480.17175 86.99366 481.73425L85.27491 481.99988Q85.040535 480.953 84.415535 480.43738Q83.790535 479.90613 82.915535 479.90613Q81.58741 479.90613 80.759285 480.85925Q79.93116 481.81238 79.93116 483.85925Q79.93116 485.953 80.728035 486.90613Q81.52491 487.84363 82.821785 487.84363Q83.853035 487.84363 84.540535 487.21863Q85.24366 486.578 85.43116 485.2655ZM92.49366 487.48425L92.74366 489.04675Q92.009285 489.203 91.415535 489.203Q90.46241 489.203 89.93116 488.90613Q89.415535 488.59363 89.196785 488.10925Q88.978035 487.60925 88.978035 486.03113L88.978035 480.06238L87.696785 480.06238L87.696785 478.68738L88.978035 478.68738L88.978035 476.12488L90.728035 475.06238L90.728035 478.68738L92.49366 478.68738L92.49366 480.06238L90.728035 480.06238L90.728035 486.12488Q90.728035 486.87488 90.821785 487.09363Q90.915535 487.29675 91.11866 487.43738Q91.33741 487.56238 91.728035 487.56238Q92.009285 487.56238 92.49366 487.48425ZM94.665535 476.7655L94.665535 474.74988L96.43116 474.74988L96.43116 476.7655L94.665535 476.7655ZM94.665535 489.06238L94.665535 478.68738L96.43116 478.68738L96.43116 489.06238L94.665535 489.06238ZM98.009285 483.87488Q98.009285 480.99988 99.603035 479.60925Q100.946785 478.453 102.86866 478.453Q105.009285 478.453 106.353035 479.85925Q107.71241 481.2655 107.71241 483.73425Q107.71241 485.73425 107.11866 486.8905Q106.52491 488.03113 105.36866 488.67175Q104.228035 489.29675 102.86866 489.29675Q100.68116 489.29675 99.33741 487.90613Q98.009285 486.49988 98.009285 483.87488ZM99.80616 483.87488Q99.80616 485.87488 100.665535 486.85925Q101.540535 487.84363 102.86866 487.84363Q104.18116 487.84363 105.040535 486.85925Q105.915535 485.85925 105.915535 483.81238Q105.915535 481.8905 105.040535 480.90613Q104.165535 479.90613 102.86866 479.90613Q101.540535 479.90613 100.665535 480.90613Q99.80616 481.8905 99.80616 483.87488ZM109.64991 489.06238L109.64991 478.68738L111.24366 478.68738L111.24366 480.17175Q112.384285 478.453 114.540535 478.453Q115.478035 478.453 116.259285 478.79675Q117.05616 479.12488 117.446785 479.67175Q117.83741 480.21863 117.99366 480.96863Q118.08741 481.46863 118.08741 482.68738L118.08741 489.06238L116.321785 489.06238L116.321785 482.74988Q116.321785 481.67175 116.11866 481.1405Q115.915535 480.60925 115.384285 480.29675Q114.86866 479.98425 114.165535 479.98425Q113.040535 479.98425 112.228035 480.703Q111.415535 481.40613 111.415535 483.3905L111.415535 489.06238L109.64991 489.06238ZM124.30616 489.06238L129.80615 474.74988L131.85303 474.74988L137.7124 489.06238L135.55615 489.06238L133.88428 484.71863L127.89991 484.71863L126.321785 489.06238L124.30616 489.06238ZM128.44678 483.18738L133.29053 483.18738L131.80615 479.21863Q131.11865 477.40613 130.79053 476.24988Q130.50928 477.62488 130.00928 478.98425L128.44678 483.18738ZM139.19678 489.06238L139.19678 474.74988L141.10303 474.74988L141.10303 489.06238L139.19678 489.06238ZM143.3374 489.31238L147.49365 474.49988L148.8999 474.49988L144.75928 489.31238L143.3374 489.31238ZM150.82178 489.06238L150.82178 474.74988L153.68115 474.74988L157.05615 484.87488Q157.5249 486.29675 157.74365 486.99988Q157.99365 486.21863 158.50928 484.703L161.93115 474.74988L164.47803 474.74988L164.47803 489.06238L162.66553 489.06238L162.66553 477.078L158.49365 489.06238L156.79053 489.06238L152.6499 476.87488L152.6499 489.06238L150.82178 489.06238ZM167.80615 489.06238L167.80615 474.74988L169.69678 474.74988L169.69678 487.37488L176.74365 487.37488L176.74365 489.06238L167.80615 489.06238ZM183.94678 485.96863L185.69678 485.68738Q185.8374 486.73425 186.50928 487.29675Q187.18115 487.84363 188.38428 487.84363Q189.5874 487.84363 190.16553 487.35925Q190.75928 486.85925 190.75928 486.203Q190.75928 485.60925 190.24365 485.2655Q189.88428 485.03113 188.44678 484.67175Q186.50928 484.17175 185.75928 483.828Q185.0249 483.46863 184.63428 482.84363Q184.24365 482.203 184.24365 481.43738Q184.24365 480.74988 184.55615 480.15613Q184.88428 479.56238 185.43115 479.17175Q185.8374 478.87488 186.54053 478.67175Q187.25928 478.453 188.07178 478.453Q189.29053 478.453 190.2124 478.81238Q191.13428 479.15613 191.57178 479.7655Q192.00928 480.35925 192.18115 481.35925L190.4624 481.59363Q190.3374 480.79675 189.7749 480.35925Q189.2124 479.90613 188.19678 479.90613Q186.97803 479.90613 186.4624 480.31238Q185.94678 480.703 185.94678 481.23425Q185.94678 481.578 186.16553 481.85925Q186.36865 482.1405 186.8374 482.328Q187.10303 482.42175 188.38428 482.7655Q190.25928 483.2655 190.99365 483.59363Q191.72803 483.90613 192.1499 484.5155Q192.57178 485.10925 192.57178 486.0155Q192.57178 486.8905 192.05615 487.67175Q191.54053 488.453 190.57178 488.87488Q189.60303 489.29675 188.38428 489.29675Q186.36865 489.29675 185.30615 488.453Q184.24365 487.60925 183.94678 485.96863ZM194.57178 493.06238L194.38428 491.40613Q194.9624 491.56238 195.38428 491.56238Q195.97803 491.56238 196.32178 491.35925Q196.68115 491.17175 196.8999 490.828Q197.07178 490.56238 197.44678 489.5155Q197.49365 489.35925 197.60303 489.078L193.66553 478.68738L195.55615 478.68738L197.7124 484.703Q198.13428 485.84363 198.4624 487.09363Q198.7749 485.8905 199.18115 484.73425L201.3999 478.68738L203.16553 478.68738L199.2124 489.23425Q198.5874 490.953 198.22803 491.59363Q197.75928 492.46863 197.1499 492.85925Q196.55615 493.2655 195.7124 493.2655Q195.19678 493.2655 194.57178 493.06238ZM203.94678 485.96863L205.69678 485.68738Q205.8374 486.73425 206.50928 487.29675Q207.18115 487.84363 208.38428 487.84363Q209.5874 487.84363 210.16553 487.35925Q210.75928 486.85925 210.75928 486.203Q210.75928 485.60925 210.24365 485.2655Q209.88428 485.03113 208.44678 484.67175Q206.50928 484.17175 205.75928 483.828Q205.0249 483.46863 204.63428 482.84363Q204.24365 482.203 204.24365 481.43738Q204.24365 480.74988 204.55615 480.15613Q204.88428 479.56238 205.43115 479.17175Q205.8374 478.87488 206.54053 478.67175Q207.25928 478.453 208.07178 478.453Q209.29053 478.453 210.2124 478.81238Q211.13428 479.15613 211.57178 479.7655Q212.00928 480.35925 212.18115 481.35925L210.4624 481.59363Q210.3374 480.79675 209.7749 480.35925Q209.2124 479.90613 208.19678 479.90613Q206.97803 479.90613 206.4624 480.31238Q205.94678 480.703 205.94678 481.23425Q205.94678 481.578 206.16553 481.85925Q206.36865 482.1405 206.8374 482.328Q207.10303 482.42175 208.38428 482.7655Q210.25928 483.2655 210.99365 483.59363Q211.72803 483.90613 212.1499 484.5155Q212.57178 485.10925 212.57178 486.0155Q212.57178 486.8905 212.05615 487.67175Q211.54053 488.453 210.57178 488.87488Q209.60303 489.29675 208.38428 489.29675Q206.36865 489.29675 205.30615 488.453Q204.24365 487.60925 203.94678 485.96863ZM218.49365 487.48425L218.74365 489.04675Q218.00928 489.203 217.41553 489.203Q216.4624 489.203 215.93115 488.90613Q215.41553 488.59363 215.19678 488.10925Q214.97803 487.60925 214.97803 486.03113L214.97803 480.06238L213.69678 480.06238L213.69678 478.68738L214.97803 478.68738L214.97803 476.12488L216.72803 475.06238L216.72803 478.68738L218.49365 478.68738L218.49365 480.06238L216.72803 480.06238L216.72803 486.12488Q216.72803 486.87488 216.82178 487.09363Q216.91553 487.29675 217.11865 487.43738Q217.3374 487.56238 217.72803 487.56238Q218.00928 487.56238 218.49365 487.48425ZM227.75928 485.71863L229.57178 485.953Q229.1499 487.53113 227.97803 488.42175Q226.82178 489.29675 225.00928 489.29675Q222.74365 489.29675 221.3999 487.90613Q220.07178 486.49988 220.07178 483.96863Q220.07178 481.34363 221.41553 479.90613Q222.75928 478.453 224.91553 478.453Q226.99365 478.453 228.30615 479.87488Q229.63428 481.28113 229.63428 483.85925Q229.63428 484.0155 229.61865 484.328L221.88428 484.328Q221.97803 486.03113 222.85303 486.93738Q223.72803 487.84363 225.0249 487.84363Q225.99365 487.84363 226.66553 487.34363Q227.35303 486.828 227.75928 485.71863ZM221.97803 482.87488L227.7749 482.87488Q227.66553 481.578 227.11865 480.92175Q226.2749 479.90613 224.93115 479.90613Q223.72803 479.90613 222.8999 480.71863Q222.07178 481.5155 221.97803 482.87488ZM231.6499 489.06238L231.6499 478.68738L233.22803 478.68738L233.22803 480.1405Q233.7124 479.3905 234.5249 478.92175Q235.3374 478.453 236.36865 478.453Q237.5249 478.453 238.25928 478.93738Q238.99365 479.40613 239.30615 480.2655Q240.54053 478.453 242.50928 478.453Q244.05615 478.453 244.88428 479.31238Q245.7124 480.17175 245.7124 481.93738L245.7124 489.06238L243.9624 489.06238L243.9624 482.53113Q243.9624 481.46863 243.79053 481.0155Q243.61865 480.54675 243.16553 480.2655Q242.72803 479.98425 242.11865 479.98425Q241.0249 479.98425 240.29053 480.71863Q239.57178 481.43738 239.57178 483.03113L239.57178 489.06238L237.82178 489.06238L237.82178 482.328Q237.82178 481.15613 237.38428 480.578Q236.9624 479.98425 235.97803 479.98425Q235.24365 479.98425 234.60303 480.37488Q233.97803 480.7655 233.69678 481.5155Q233.41553 482.2655 233.41553 483.68738L233.41553 489.06238L231.6499 489.06238ZM246.94678 485.96863L248.69678 485.68738Q248.8374 486.73425 249.50928 487.29675Q250.18115 487.84363 251.38428 487.84363Q252.5874 487.84363 253.16553 487.35925Q253.75928 486.85925 253.75928 486.203Q253.75928 485.60925 253.24365 485.2655Q252.88428 485.03113 251.44678 484.67175Q249.50928 484.17175 248.75928 483.828Q248.0249 483.46863 247.63428 482.84363Q247.24365 482.203 247.24365 481.43738Q247.24365 480.74988 247.55615 480.15613Q247.88428 479.56238 248.43115 479.17175Q248.8374 478.87488 249.54053 478.67175Q250.25928 478.453 251.07178 478.453Q252.29053 478.453 253.2124 478.81238Q254.13428 479.15613 254.57178 479.7655Q255.00928 480.35925 255.18115 481.35925L253.4624 481.59363Q253.3374 480.79675 252.7749 480.35925Q252.2124 479.90613 251.19678 479.90613Q249.97803 479.90613 249.4624 480.31238Q248.94678 480.703 248.94678 481.23425Q248.94678 481.578 249.16553 481.85925Q249.36865 482.1405 249.8374 482.328Q250.10303 482.42175 251.38428 482.7655Q253.25928 483.2655 253.99365 483.59363Q254.72803 483.90613 255.1499 484.5155Q255.57178 485.10925 255.57178 486.0155Q255.57178 486.8905 255.05615 487.67175Q254.54053 488.453 253.57178 488.87488Q252.60303 489.29675 251.38428 489.29675Q249.36865 489.29675 248.30615 488.453Q247.24365 487.60925 246.94678 485.96863Z" fill-rule="nonzero"/><path fill="#666666" d="M54.196785 530.61584L54.196785 516.30334L56.103035 516.30334L56.103035 530.61584L54.196785 530.61584ZM59.64991 530.61584L59.64991 520.24084L61.24366 520.24084L61.24366 521.7252Q62.384285 520.0065 64.540535 520.0065Q65.478035 520.0065 66.259285 520.3502Q67.05616 520.67834 67.446785 521.2252Q67.83741 521.7721 67.99366 522.5221Q68.08741 523.0221 68.08741 524.24084L68.08741 530.61584L66.321785 530.61584L66.321785 524.30334Q66.321785 523.2252 66.11866 522.694Q65.915535 522.1627 65.384285 521.8502Q64.86866 521.5377 64.165535 521.5377Q63.040535 521.5377 62.228035 522.2565Q61.415535 522.9596 61.415535 524.944L61.415535 530.61584L59.64991 530.61584ZM73.49366 529.0377L73.74366 530.6002Q73.009285 530.7565 72.415535 530.7565Q71.46241 530.7565 70.93116 530.4596Q70.415535 530.1471 70.196785 529.6627Q69.978035 529.1627 69.978035 527.5846L69.978035 521.61584L68.696785 521.61584L68.696785 520.24084L69.978035 520.24084L69.978035 517.67834L71.728035 516.61584L71.728035 520.24084L73.49366 520.24084L73.49366 521.61584L71.728035 521.61584L71.728035 527.67834Q71.728035 528.42834 71.821785 528.6471Q71.915535 528.8502 72.11866 528.99084Q72.33741 529.11584 72.728035 529.11584Q73.009285 529.11584 73.49366 529.0377ZM82.759285 527.2721L84.571785 527.5065Q84.14991 529.0846 82.978035 529.9752Q81.821785 530.8502 80.009285 530.8502Q77.74366 530.8502 76.39991 529.4596Q75.071785 528.05334 75.071785 525.5221Q75.071785 522.8971 76.415535 521.4596Q77.759285 520.0065 79.915535 520.0065Q81.99366 520.0065 83.30616 521.42834Q84.634285 522.8346 84.634285 525.4127Q84.634285 525.569 84.61866 525.8815L76.884285 525.8815Q76.978035 527.5846 77.853035 528.49084Q78.728035 529.3971 80.02491 529.3971Q80.99366 529.3971 81.665535 528.8971Q82.353035 528.3815 82.759285 527.2721ZM76.978035 524.42834L82.77491 524.42834Q82.665535 523.1315 82.11866 522.4752Q81.27491 521.4596 79.93116 521.4596Q78.728035 521.4596 77.89991 522.2721Q77.071785 523.069 76.978035 524.42834ZM86.33741 531.4752L88.040535 531.7252Q88.14991 532.5221 88.634285 532.8815Q89.290535 533.36584 90.43116 533.36584Q91.64991 533.36584 92.30616 532.8815Q92.978035 532.3971 93.21241 531.5221Q93.353035 530.9752 93.33741 529.2565Q92.18116 530.61584 90.46241 530.61584Q88.321785 530.61584 87.14991 529.069Q85.978035 527.5221 85.978035 525.36584Q85.978035 523.8815 86.509285 522.6315Q87.05616 521.3815 88.071785 520.694Q89.103035 520.0065 90.478035 520.0065Q92.30616 520.0065 93.509285 521.49084L93.509285 520.24084L95.11866 520.24084L95.11866 529.2096Q95.11866 531.6315 94.61866 532.6315Q94.134285 533.6471 93.05616 534.2252Q91.99366 534.819 90.43116 534.819Q88.58741 534.819 87.43116 533.99084Q86.290535 533.1627 86.33741 531.4752ZM87.790535 525.24084Q87.790535 527.2877 88.603035 528.2252Q89.415535 529.1627 90.634285 529.1627Q91.83741 529.1627 92.64991 528.2252Q93.478035 527.2877 93.478035 525.30334Q93.478035 523.3971 92.634285 522.42834Q91.790535 521.4596 90.603035 521.4596Q89.43116 521.4596 88.603035 522.4127Q87.790535 523.36584 87.790535 525.24084ZM97.634285 530.61584L97.634285 520.24084L99.21241 520.24084L99.21241 521.819Q99.821785 520.7096 100.33741 520.36584Q100.853035 520.0065 101.46241 520.0065Q102.353035 520.0065 103.27491 520.569L102.665535 522.2096Q102.02491 521.819 101.384285 521.819Q100.80616 521.819 100.33741 522.17834Q99.884285 522.5221 99.68116 523.1315Q99.39991 524.069 99.39991 525.17834L99.39991 530.61584L97.634285 530.61584ZM111.43116 529.3346Q110.446785 530.1627 109.540535 530.5065Q108.634285 530.8502 107.603035 530.8502Q105.89991 530.8502 104.978035 530.0221Q104.05616 529.17834 104.05616 527.8815Q104.05616 527.11584 104.39991 526.49084Q104.759285 525.86584 105.321785 525.49084Q105.884285 525.1002 106.58741 524.8971Q107.103035 524.7721 108.14991 524.6315Q110.27491 524.3815 111.27491 524.0377Q111.290535 523.67834 111.290535 523.569Q111.290535 522.5065 110.790535 522.05334Q110.11866 521.4596 108.790535 521.4596Q107.540535 521.4596 106.946785 521.8971Q106.36866 522.3346 106.08741 523.444L104.36866 523.2096Q104.603035 522.1002 105.134285 521.42834Q105.665535 520.74084 106.68116 520.3815Q107.696785 520.0065 109.040535 520.0065Q110.36866 520.0065 111.196785 520.319Q112.02491 520.6315 112.415535 521.11584Q112.80616 521.5846 112.96241 522.30334Q113.05616 522.7565 113.05616 523.92834L113.05616 526.2721Q113.05616 528.7252 113.165535 529.3815Q113.27491 530.0221 113.61866 530.61584L111.77491 530.61584Q111.509285 530.069 111.43116 529.3346ZM111.27491 525.4127Q110.321785 525.80334 108.39991 526.069Q107.321785 526.2252 106.86866 526.42834Q106.43116 526.61584 106.18116 526.99084Q105.93116 527.36584 105.93116 527.8346Q105.93116 528.5377 106.46241 529.0065Q106.99366 529.4752 108.02491 529.4752Q109.040535 529.4752 109.821785 529.0377Q110.61866 528.5846 110.99366 527.819Q111.27491 527.2096 111.27491 526.05334L111.27491 525.4127ZM119.49366 529.0377L119.74366 530.6002Q119.009285 530.7565 118.415535 530.7565Q117.46241 530.7565 116.93116 530.4596Q116.415535 530.1471 116.196785 529.6627Q115.978035 529.1627 115.978035 527.5846L115.978035 521.61584L114.696785 521.61584L114.696785 520.24084L115.978035 520.24084L115.978035 517.67834L117.728035 516.61584L117.728035 520.24084L119.49366 520.24084L119.49366 521.61584L117.728035 521.61584L117.728035 527.67834Q117.728035 528.42834 117.821785 528.6471Q117.915535 528.8502 118.11866 528.99084Q118.33741 529.11584 118.728035 529.11584Q119.009285 529.11584 119.49366 529.0377ZM121.665535 518.319L121.665535 516.30334L123.43116 516.30334L123.43116 518.319L121.665535 518.319ZM121.665535 530.61584L121.665535 520.24084L123.43116 520.24084L123.43116 530.61584L121.665535 530.61584ZM125.64991 530.61584L125.64991 520.24084L127.24366 520.24084L127.24366 521.7252Q128.38428 520.0065 130.54053 520.0065Q131.47803 520.0065 132.25928 520.3502Q133.05615 520.67834 133.44678 521.2252Q133.8374 521.7721 133.99365 522.5221Q134.0874 523.0221 134.0874 524.24084L134.0874 530.61584L132.32178 530.61584L132.32178 524.30334Q132.32178 523.2252 132.11865 522.694Q131.91553 522.1627 131.38428 521.8502Q130.86865 521.5377 130.16553 521.5377Q129.04053 521.5377 128.22803 522.2565Q127.415535 522.9596 127.415535 524.944L127.415535 530.61584L125.64991 530.61584ZM135.3374 531.4752L137.04053 531.7252Q137.1499 532.5221 137.63428 532.8815Q138.29053 533.36584 139.43115 533.36584Q140.6499 533.36584 141.30615 532.8815Q141.97803 532.3971 142.2124 531.5221Q142.35303 530.9752 142.3374 529.2565Q141.18115 530.61584 139.4624 530.61584Q137.32178 530.61584 136.1499 529.069Q134.97803 527.5221 134.97803 525.36584Q134.97803 523.8815 135.50928 522.6315Q136.05615 521.3815 137.07178 520.694Q138.10303 520.0065 139.47803 520.0065Q141.30615 520.0065 142.50928 521.49084L142.50928 520.24084L144.11865 520.24084L144.11865 529.2096Q144.11865 531.6315 143.61865 532.6315Q143.13428 533.6471 142.05615 534.2252Q140.99365 534.819 139.43115 534.819Q137.5874 534.819 136.43115 533.99084Q135.29053 533.1627 135.3374 531.4752ZM136.79053 525.24084Q136.79053 527.2877 137.60303 528.2252Q138.41553 529.1627 139.63428 529.1627Q140.8374 529.1627 141.6499 528.2252Q142.47803 527.2877 142.47803 525.30334Q142.47803 523.3971 141.63428 522.42834Q140.79053 521.4596 139.60303 521.4596Q138.43115 521.4596 137.60303 522.4127Q136.79053 523.36584 136.79053 525.24084ZM159.5874 525.0065L159.5874 523.319L165.6499 523.30334L165.6499 528.61584Q164.24365 529.74084 162.75928 530.30334Q161.2749 530.86584 159.7124 530.86584Q157.60303 530.86584 155.88428 529.9596Q154.16553 529.05334 153.2749 527.3502Q152.3999 525.6315 152.3999 523.5221Q152.3999 521.42834 153.2749 519.6315Q154.1499 517.819 155.79053 516.944Q157.43115 516.05334 159.57178 516.05334Q161.11865 516.05334 162.36865 516.55334Q163.63428 517.05334 164.3374 517.9596Q165.05615 518.8502 165.43115 520.30334L163.72803 520.7721Q163.3999 519.67834 162.91553 519.05334Q162.44678 518.42834 161.55615 518.05334Q160.66553 517.67834 159.5874 517.67834Q158.2749 517.67834 157.32178 518.069Q156.38428 518.4596 155.80615 519.11584Q155.22803 519.7565 154.8999 520.5221Q154.35303 521.8502 154.35303 523.4127Q154.35303 525.319 155.00928 526.61584Q155.68115 527.8971 156.93115 528.5221Q158.19678 529.1471 159.60303 529.1471Q160.8374 529.1471 162.00928 528.67834Q163.18115 528.2096 163.79053 527.6627L163.79053 525.0065L159.5874 525.0065ZM168.00928 525.42834Q168.00928 522.55334 169.60303 521.1627Q170.94678 520.0065 172.86865 520.0065Q175.00928 520.0065 176.35303 521.4127Q177.7124 522.819 177.7124 525.2877Q177.7124 527.2877 177.11865 528.444Q176.5249 529.5846 175.36865 530.2252Q174.22803 530.8502 172.86865 530.8502Q170.68115 530.8502 169.3374 529.4596Q168.00928 528.05334 168.00928 525.42834ZM169.80615 525.42834Q169.80615 527.42834 170.66553 528.4127Q171.54053 529.3971 172.86865 529.3971Q174.18115 529.3971 175.04053 528.4127Q175.91553 527.4127 175.91553 525.36584Q175.91553 523.444 175.04053 522.4596Q174.16553 521.4596 172.86865 521.4596Q171.54053 521.4596 170.66553 522.4596Q169.80615 523.444 169.80615 525.42834ZM184.94678 527.5221L186.69678 527.24084Q186.8374 528.2877 187.50928 528.8502Q188.18115 529.3971 189.38428 529.3971Q190.5874 529.3971 191.16553 528.9127Q191.75928 528.4127 191.75928 527.7565Q191.75928 527.1627 191.24365 526.819Q190.88428 526.5846 189.44678 526.2252Q187.50928 525.7252 186.75928 525.3815Q186.0249 525.0221 185.63428 524.3971Q185.24365 523.7565 185.24365 522.99084Q185.24365 522.30334 185.55615 521.7096Q185.88428 521.11584 186.43115 520.7252Q186.8374 520.42834 187.54053 520.2252Q188.25928 520.0065 189.07178 520.0065Q190.29053 520.0065 191.2124 520.36584Q192.13428 520.7096 192.57178 521.319Q193.00928 521.9127 193.18115 522.9127L191.4624 523.1471Q191.3374 522.3502 190.7749 521.9127Q190.2124 521.4596 189.19678 521.4596Q187.97803 521.4596 187.4624 521.86584Q186.94678 522.2565 186.94678 522.7877Q186.94678 523.1315 187.16553 523.4127Q187.36865 523.694 187.8374 523.8815Q188.10303 523.9752 189.38428 524.319Q191.25928 524.819 191.99365 525.1471Q192.72803 525.4596 193.1499 526.069Q193.57178 526.6627 193.57178 527.569Q193.57178 528.444 193.05615 529.2252Q192.54053 530.0065 191.57178 530.42834Q190.60303 530.8502 189.38428 530.8502Q187.36865 530.8502 186.30615 530.0065Q185.24365 529.1627 184.94678 527.5221ZM202.75928 527.2721L204.57178 527.5065Q204.1499 529.0846 202.97803 529.9752Q201.82178 530.8502 200.00928 530.8502Q197.74365 530.8502 196.3999 529.4596Q195.07178 528.05334 195.07178 525.5221Q195.07178 522.8971 196.41553 521.4596Q197.75928 520.0065 199.91553 520.0065Q201.99365 520.0065 203.30615 521.42834Q204.63428 522.8346 204.63428 525.4127Q204.63428 525.569 204.61865 525.8815L196.88428 525.8815Q196.97803 527.5846 197.85303 528.49084Q198.72803 529.3971 200.0249 529.3971Q200.99365 529.3971 201.66553 528.8971Q202.35303 528.3815 202.75928 527.2721ZM196.97803 524.42834L202.7749 524.42834Q202.66553 523.1315 202.11865 522.4752Q201.2749 521.4596 199.93115 521.4596Q198.72803 521.4596 197.8999 522.2721Q197.07178 523.069 196.97803 524.42834ZM206.63428 530.61584L206.63428 520.24084L208.2124 520.24084L208.2124 521.819Q208.82178 520.7096 209.3374 520.36584Q209.85303 520.0065 210.4624 520.0065Q211.35303 520.0065 212.2749 520.569L211.66553 522.2096Q211.0249 521.819 210.38428 521.819Q209.80615 521.819 209.3374 522.17834Q208.88428 522.5221 208.68115 523.1315Q208.3999 524.069 208.3999 525.17834L208.3999 530.61584L206.63428 530.61584ZM216.54053 530.61584L212.5874 520.24084L214.44678 520.24084L216.68115 526.4596Q217.04053 527.4596 217.3374 528.5377Q217.57178 527.7252 217.99365 526.569L220.29053 520.24084L222.10303 520.24084L218.18115 530.61584L216.54053 530.61584ZM222.66553 518.319L222.66553 516.30334L224.43115 516.30334L224.43115 518.319L222.66553 518.319ZM222.66553 530.61584L222.66553 520.24084L224.43115 520.24084L224.43115 530.61584L222.66553 530.61584ZM233.43115 526.819L235.1499 527.0377Q234.86865 528.8346 233.69678 529.8502Q232.54053 530.8502 230.8374 530.8502Q228.7124 530.8502 227.41553 529.4596Q226.11865 528.069 226.11865 525.4752Q226.11865 523.7877 226.66553 522.5377Q227.22803 521.2721 228.36865 520.6471Q229.50928 520.0065 230.85303 520.0065Q232.54053 520.0065 233.60303 520.86584Q234.68115 521.7252 234.99365 523.2877L233.2749 523.55334Q233.04053 522.5065 232.41553 521.99084Q231.79053 521.4596 230.91553 521.4596Q229.5874 521.4596 228.75928 522.4127Q227.93115 523.36584 227.93115 525.4127Q227.93115 527.5065 228.72803 528.4596Q229.5249 529.3971 230.82178 529.3971Q231.85303 529.3971 232.54053 528.7721Q233.24365 528.1315 233.43115 526.819ZM243.75928 527.2721L245.57178 527.5065Q245.1499 529.0846 243.97803 529.9752Q242.82178 530.8502 241.00928 530.8502Q238.74365 530.8502 237.3999 529.4596Q236.07178 528.05334 236.07178 525.5221Q236.07178 522.8971 237.41553 521.4596Q238.75928 520.0065 240.91553 520.0065Q242.99365 520.0065 244.30615 521.42834Q245.63428 522.8346 245.63428 525.4127Q245.63428 525.569 245.61865 525.8815L237.88428 525.8815Q237.97803 527.5846 238.85303 528.49084Q239.72803 529.3971 241.0249 529.3971Q241.99365 529.3971 242.66553 528.8971Q243.35303 528.3815 243.75928 527.2721ZM237.97803 524.42834L243.7749 524.42834Q243.66553 523.1315 243.11865 522.4752Q242.2749 521.4596 240.93115 521.4596Q239.72803 521.4596 238.8999 522.2721Q238.07178 523.069 237.97803 524.42834ZM246.94678 527.5221L248.69678 527.24084Q248.8374 528.2877 249.50928 528.8502Q250.18115 529.3971 251.38428 529.3971Q252.5874 529.3971 253.16553 528.9127Q253.75928 528.4127 253.75928 527.7565Q253.75928 527.1627 253.24365 526.819Q252.88428 526.5846 251.44678 526.2252Q249.50928 525.7252 248.75928 525.3815Q248.0249 525.0221 247.63428 524.3971Q247.24365 523.7565 247.24365 522.99084Q247.24365 522.30334 247.55615 521.7096Q247.88428 521.11584 248.43115 520.7252Q248.8374 520.42834 249.54053 520.2252Q250.25928 520.0065 251.07178 520.0065Q252.29053 520.0065 253.2124 520.36584Q254.13428 520.7096 254.57178 521.319Q255.00928 521.9127 255.18115 522.9127L253.4624 523.1471Q253.3374 522.3502 252.7749 521.9127Q252.2124 521.4596 251.19678 521.4596Q249.97803 521.4596 249.4624 521.86584Q248.94678 522.2565 248.94678 522.7877Q248.94678 523.1315 249.16553 523.4127Q249.36865 523.694 249.8374 523.8815Q250.10303 523.9752 251.38428 524.319Q253.25928 524.819 253.99365 525.1471Q254.72803 525.4596 255.1499 526.069Q255.57178 526.6627 255.57178 527.569Q255.57178 528.444 255.05615 529.2252Q254.54053 530.0065 253.57178 530.42834Q252.60303 530.8502 251.38428 530.8502Q249.36865 530.8502 248.30615 530.0065Q247.24365 529.1627 246.94678 527.5221Z" fill-rule="nonzero"/><path fill="#666666" d="M64.571785 554.61584L61.39991 544.24084L63.21241 544.24084L64.86866 550.2252L65.478035 552.4596Q65.52491 552.2877 66.009285 550.319L67.665535 544.24084L69.478035 544.24084L71.02491 550.2565L71.540535 552.24084L72.134285 550.24084L73.915535 544.24084L75.61866 544.24084L72.384285 554.61584L70.55616 554.61584L68.89991 548.3971L68.509285 546.6315L66.39991 554.61584L64.571785 554.61584ZM77.665535 542.319L77.665535 540.30334L79.43116 540.30334L79.43116 542.319L77.665535 542.319ZM77.665535 554.61584L77.665535 544.24084L79.43116 544.24084L79.43116 554.61584L77.665535 554.61584ZM85.49366 553.0377L85.74366 554.6002Q85.009285 554.7565 84.415535 554.7565Q83.46241 554.7565 82.93116 554.4596Q82.415535 554.1471 82.196785 553.6627Q81.978035 553.1627 81.978035 551.5846L81.978035 545.61584L80.696785 545.61584L80.696785 544.24084L81.978035 544.24084L81.978035 541.67834L83.728035 540.61584L83.728035 544.24084L85.49366 544.24084L85.49366 545.61584L83.728035 545.61584L83.728035 551.67834Q83.728035 552.42834 83.821785 552.6471Q83.915535 552.8502 84.11866 552.99084Q84.33741 553.11584 84.728035 553.11584Q85.009285 553.11584 85.49366 553.0377ZM87.64991 554.61584L87.64991 540.30334L89.415535 540.30334L89.415535 545.42834Q90.64991 544.0065 92.52491 544.0065Q93.665535 544.0065 94.509285 544.4596Q95.36866 544.9127 95.728035 545.7252Q96.103035 546.5221 96.103035 548.0377L96.103035 554.61584L94.353035 554.61584L94.353035 548.0377Q94.353035 546.7252 93.77491 546.1315Q93.196785 545.5221 92.165535 545.5221Q91.384285 545.5221 90.68116 545.92834Q89.99366 546.3346 89.696785 547.0377Q89.415535 547.7252 89.415535 548.944L89.415535 554.61584L87.64991 554.61584ZM103.64991 554.61584L103.64991 544.24084L105.24366 544.24084L105.24366 545.7252Q106.384285 544.0065 108.540535 544.0065Q109.478035 544.0065 110.259285 544.3502Q111.05616 544.67834 111.446785 545.2252Q111.83741 545.7721 111.99366 546.5221Q112.08741 547.0221 112.08741 548.24084L112.08741 554.61584L110.321785 554.61584L110.321785 548.30334Q110.321785 547.2252 110.11866 546.694Q109.915535 546.1627 109.384285 545.8502Q108.86866 545.5377 108.165535 545.5377Q107.040535 545.5377 106.228035 546.2565Q105.415535 546.9596 105.415535 548.944L105.415535 554.61584L103.64991 554.61584ZM113.009285 549.42834Q113.009285 546.55334 114.603035 545.1627Q115.946785 544.0065 117.86866 544.0065Q120.009285 544.0065 121.353035 545.4127Q122.71241 546.819 122.71241 549.2877Q122.71241 551.2877 122.11866 552.444Q121.52491 553.5846 120.36866 554.2252Q119.228035 554.8502 117.86866 554.8502Q115.68116 554.8502 114.33741 553.4596Q113.009285 552.05334 113.009285 549.42834ZM114.80616 549.42834Q114.80616 551.42834 115.665535 552.4127Q116.540535 553.3971 117.86866 553.3971Q119.18116 553.3971 120.040535 552.4127Q120.915535 551.4127 120.915535 549.36584Q120.915535 547.444 120.040535 546.4596Q119.165535 545.4596 117.86866 545.4596Q116.540535 545.4596 115.665535 546.4596Q114.80616 547.444 114.80616 549.42834ZM124.64991 554.61584L124.64991 544.24084L126.24366 544.24084L126.24366 545.7252Q127.384285 544.0065 129.54053 544.0065Q130.47803 544.0065 131.25928 544.3502Q132.05615 544.67834 132.44678 545.2252Q132.8374 545.7721 132.99365 546.5221Q133.0874 547.0221 133.0874 548.24084L133.0874 554.61584L131.32178 554.61584L131.32178 548.30334Q131.32178 547.2252 131.11865 546.694Q130.91553 546.1627 130.38428 545.8502Q129.86865 545.5377 129.16553 545.5377Q128.04053 545.5377 127.228035 546.2565Q126.415535 546.9596 126.415535 548.944L126.415535 554.61584L124.64991 554.61584ZM133.97803 550.319L133.97803 548.55334L139.36865 548.55334L139.36865 550.319L133.97803 550.319ZM141.3374 555.4752L143.04053 555.7252Q143.1499 556.5221 143.63428 556.8815Q144.29053 557.36584 145.43115 557.36584Q146.6499 557.36584 147.30615 556.8815Q147.97803 556.3971 148.2124 555.5221Q148.35303 554.9752 148.3374 553.2565Q147.18115 554.61584 145.4624 554.61584Q143.32178 554.61584 142.1499 553.069Q140.97803 551.5221 140.97803 549.36584Q140.97803 547.8815 141.50928 546.6315Q142.05615 545.3815 143.07178 544.694Q144.10303 544.0065 145.47803 544.0065Q147.30615 544.0065 148.50928 545.49084L148.50928 544.24084L150.11865 544.24084L150.11865 553.2096Q150.11865 555.6315 149.61865 556.6315Q149.13428 557.6471 148.05615 558.2252Q146.99365 558.819 145.43115 558.819Q143.5874 558.819 142.43115 557.99084Q141.29053 557.1627 141.3374 555.4752ZM142.79053 549.24084Q142.79053 551.2877 143.60303 552.2252Q144.41553 553.1627 145.63428 553.1627Q146.8374 553.1627 147.6499 552.2252Q148.47803 551.2877 148.47803 549.30334Q148.47803 547.3971 147.63428 546.42834Q146.79053 545.4596 145.60303 545.4596Q144.43115 545.4596 143.60303 546.4127Q142.79053 547.36584 142.79053 549.24084ZM159.75928 551.2721L161.57178 551.5065Q161.1499 553.0846 159.97803 553.9752Q158.82178 554.8502 157.00928 554.8502Q154.74365 554.8502 153.3999 553.4596Q152.07178 552.05334 152.07178 549.5221Q152.07178 546.8971 153.41553 545.4596Q154.75928 544.0065 156.91553 544.0065Q158.99365 544.0065 160.30615 545.42834Q161.63428 546.8346 161.63428 549.4127Q161.63428 549.569 161.61865 549.8815L153.88428 549.8815Q153.97803 551.5846 154.85303 552.49084Q155.72803 553.3971 157.0249 553.3971Q157.99365 553.3971 158.66553 552.8971Q159.35303 552.3815 159.75928 551.2721ZM153.97803 548.42834L159.7749 548.42834Q159.66553 547.1315 159.11865 546.4752Q158.2749 545.4596 156.93115 545.4596Q155.72803 545.4596 154.8999 546.2721Q154.07178 547.069 153.97803 548.42834ZM163.6499 554.61584L163.6499 544.24084L165.24365 544.24084L165.24365 545.7252Q166.38428 544.0065 168.54053 544.0065Q169.47803 544.0065 170.25928 544.3502Q171.05615 544.67834 171.44678 545.2252Q171.8374 545.7721 171.99365 546.5221Q172.0874 547.0221 172.0874 548.24084L172.0874 554.61584L170.32178 554.61584L170.32178 548.30334Q170.32178 547.2252 170.11865 546.694Q169.91553 546.1627 169.38428 545.8502Q168.86865 545.5377 168.16553 545.5377Q167.04053 545.5377 166.22803 546.2565Q165.41553 546.9596 165.41553 548.944L165.41553 554.61584L163.6499 554.61584ZM180.75928 551.2721L182.57178 551.5065Q182.1499 553.0846 180.97803 553.9752Q179.82178 554.8502 178.00928 554.8502Q175.74365 554.8502 174.3999 553.4596Q173.07178 552.05334 173.07178 549.5221Q173.07178 546.8971 174.41553 545.4596Q175.75928 544.0065 177.91553 544.0065Q179.99365 544.0065 181.30615 545.42834Q182.63428 546.8346 182.63428 549.4127Q182.63428 549.569 182.61865 549.8815L174.88428 549.8815Q174.97803 551.5846 175.85303 552.49084Q176.72803 553.3971 178.0249 553.3971Q178.99365 553.3971 179.66553 552.8971Q180.35303 552.3815 180.75928 551.2721ZM174.97803 548.42834L180.7749 548.42834Q180.66553 547.1315 180.11865 546.4752Q179.2749 545.4596 177.93115 545.4596Q176.72803 545.4596 175.8999 546.2721Q175.07178 547.069 174.97803 548.42834ZM184.63428 554.61584L184.63428 544.24084L186.2124 544.24084L186.2124 545.819Q186.82178 544.7096 187.3374 544.36584Q187.85303 544.0065 188.4624 544.0065Q189.35303 544.0065 190.2749 544.569L189.66553 546.2096Q189.0249 545.819 188.38428 545.819Q187.80615 545.819 187.3374 546.17834Q186.88428 546.5221 186.68115 547.1315Q186.3999 548.069 186.3999 549.17834L186.3999 554.61584L184.63428 554.61584ZM198.43115 553.3346Q197.44678 554.1627 196.54053 554.5065Q195.63428 554.8502 194.60303 554.8502Q192.8999 554.8502 191.97803 554.0221Q191.05615 553.17834 191.05615 551.8815Q191.05615 551.11584 191.3999 550.49084Q191.75928 549.86584 192.32178 549.49084Q192.88428 549.1002 193.5874 548.8971Q194.10303 548.7721 195.1499 548.6315Q197.2749 548.3815 198.2749 548.0377Q198.29053 547.67834 198.29053 547.569Q198.29053 546.5065 197.79053 546.05334Q197.11865 545.4596 195.79053 545.4596Q194.54053 545.4596 193.94678 545.8971Q193.36865 546.3346 193.0874 547.444L191.36865 547.2096Q191.60303 546.1002 192.13428 545.42834Q192.66553 544.74084 193.68115 544.3815Q194.69678 544.0065 196.04053 544.0065Q197.36865 544.0065 198.19678 544.319Q199.0249 544.6315 199.41553 545.11584Q199.80615 545.5846 199.9624 546.30334Q200.05615 546.7565 200.05615 547.92834L200.05615 550.2721Q200.05615 552.7252 200.16553 553.3815Q200.2749 554.0221 200.61865 554.61584L198.7749 554.61584Q198.50928 554.069 198.43115 553.3346ZM198.2749 549.4127Q197.32178 549.80334 195.3999 550.069Q194.32178 550.2252 193.86865 550.42834Q193.43115 550.61584 193.18115 550.99084Q192.93115 551.36584 192.93115 551.8346Q192.93115 552.5377 193.4624 553.0065Q193.99365 553.4752 195.0249 553.4752Q196.04053 553.4752 196.82178 553.0377Q197.61865 552.5846 197.99365 551.819Q198.2749 551.2096 198.2749 550.05334L198.2749 549.4127ZM206.49365 553.0377L206.74365 554.6002Q206.00928 554.7565 205.41553 554.7565Q204.4624 554.7565 203.93115 554.4596Q203.41553 554.1471 203.19678 553.6627Q202.97803 553.1627 202.97803 551.5846L202.97803 545.61584L201.69678 545.61584L201.69678 544.24084L202.97803 544.24084L202.97803 541.67834L204.72803 540.61584L204.72803 544.24084L206.49365 544.24084L206.49365 545.61584L204.72803 545.61584L204.72803 551.67834Q204.72803 552.42834 204.82178 552.6471Q204.91553 552.8502 205.11865 552.99084Q205.3374 553.11584 205.72803 553.11584Q206.00928 553.11584 206.49365 553.0377ZM208.66553 542.319L208.66553 540.30334L210.43115 540.30334L210.43115 542.319L208.66553 542.319ZM208.66553 554.61584L208.66553 544.24084L210.43115 544.24084L210.43115 554.61584L208.66553 554.61584ZM215.54053 554.61584L211.5874 544.24084L213.44678 544.24084L215.68115 550.4596Q216.04053 551.4596 216.3374 552.5377Q216.57178 551.7252 216.99365 550.569L219.29053 544.24084L221.10303 544.24084L217.18115 554.61584L215.54053 554.61584ZM228.75928 551.2721L230.57178 551.5065Q230.1499 553.0846 228.97803 553.9752Q227.82178 554.8502 226.00928 554.8502Q223.74365 554.8502 222.3999 553.4596Q221.07178 552.05334 221.07178 549.5221Q221.07178 546.8971 222.41553 545.4596Q223.75928 544.0065 225.91553 544.0065Q227.99365 544.0065 229.30615 545.42834Q230.63428 546.8346 230.63428 549.4127Q230.63428 549.569 230.61865 549.8815L222.88428 549.8815Q222.97803 551.5846 223.85303 552.49084Q224.72803 553.3971 226.0249 553.3971Q226.99365 553.3971 227.66553 552.8971Q228.35303 552.3815 228.75928 551.2721ZM222.97803 548.42834L228.7749 548.42834Q228.66553 547.1315 228.11865 546.4752Q227.2749 545.4596 225.93115 545.4596Q224.72803 545.4596 223.8999 546.2721Q223.07178 547.069 222.97803 548.42834ZM237.30615 554.61584L242.80615 540.30334L244.85303 540.30334L250.7124 554.61584L248.55615 554.61584L246.88428 550.2721L240.8999 550.2721L239.32178 554.61584L237.30615 554.61584ZM241.44678 548.74084L246.29053 548.74084L244.80615 544.7721Q244.11865 542.9596 243.79053 541.80334Q243.50928 543.17834 243.00928 544.5377L241.44678 548.74084ZM252.19678 554.61584L252.19678 540.30334L254.10303 540.30334L254.10303 554.61584L252.19678 554.61584Z" fill-rule="nonzero"/><path fill="#666666" d="M194.6499 578.61584L194.6499 568.24084L196.22803 568.24084L196.22803 569.694Q196.7124 568.944 197.5249 568.4752Q198.3374 568.0065 199.36865 568.0065Q200.5249 568.0065 201.25928 568.49084Q201.99365 568.9596 202.30615 569.819Q203.54053 568.0065 205.50928 568.0065Q207.05615 568.0065 207.88428 568.86584Q208.7124 569.7252 208.7124 571.49084L208.7124 578.61584L206.9624 578.61584L206.9624 572.0846Q206.9624 571.0221 206.79053 570.569Q206.61865 570.1002 206.16553 569.819Q205.72803 569.5377 205.11865 569.5377Q204.0249 569.5377 203.29053 570.2721Q202.57178 570.99084 202.57178 572.5846L202.57178 578.61584L200.82178 578.61584L200.82178 571.8815Q200.82178 570.7096 200.38428 570.1315Q199.9624 569.5377 198.97803 569.5377Q198.24365 569.5377 197.60303 569.92834Q196.97803 570.319 196.69678 571.069Q196.41553 571.819 196.41553 573.24084L196.41553 578.61584L194.6499 578.61584ZM210.00928 573.42834Q210.00928 570.55334 211.60303 569.1627Q212.94678 568.0065 214.86865 568.0065Q217.00928 568.0065 218.35303 569.4127Q219.7124 570.819 219.7124 573.2877Q219.7124 575.2877 219.11865 576.444Q218.5249 577.5846 217.36865 578.2252Q216.22803 578.8502 214.86865 578.8502Q212.68115 578.8502 211.3374 577.4596Q210.00928 576.05334 210.00928 573.42834ZM211.80615 573.42834Q211.80615 575.42834 212.66553 576.4127Q213.54053 577.3971 214.86865 577.3971Q216.18115 577.3971 217.04053 576.4127Q217.91553 575.4127 217.91553 573.36584Q217.91553 571.444 217.04053 570.4596Q216.16553 569.4596 214.86865 569.4596Q213.54053 569.4596 212.66553 570.4596Q211.80615 571.444 211.80615 573.42834ZM228.38428 578.61584L228.38428 577.30334Q227.3999 578.8502 225.47803 578.8502Q224.24365 578.8502 223.19678 578.1627Q222.16553 577.4752 221.5874 576.2565Q221.0249 575.0377 221.0249 573.444Q221.0249 571.8815 221.54053 570.61584Q222.05615 569.3502 223.0874 568.67834Q224.13428 568.0065 225.3999 568.0065Q226.3374 568.0065 227.07178 568.4127Q227.80615 568.80334 228.2749 569.42834L228.2749 564.30334L230.00928 564.30334L230.00928 578.61584L228.38428 578.61584ZM222.82178 573.444Q222.82178 575.42834 223.66553 576.4127Q224.50928 577.3971 225.6499 577.3971Q226.80615 577.3971 227.60303 576.4596Q228.41553 575.5221 228.41553 573.5846Q228.41553 571.4596 227.5874 570.4596Q226.7749 569.4596 225.57178 569.4596Q224.3999 569.4596 223.60303 570.42834Q222.82178 571.3815 222.82178 573.444ZM239.75928 575.2721L241.57178 575.5065Q241.1499 577.0846 239.97803 577.9752Q238.82178 578.8502 237.00928 578.8502Q234.74365 578.8502 233.3999 577.4596Q232.07178 576.05334 232.07178 573.5221Q232.07178 570.8971 233.41553 569.4596Q234.75928 568.0065 236.91553 568.0065Q238.99365 568.0065 240.30615 569.42834Q241.63428 570.8346 241.63428 573.4127Q241.63428 573.569 241.61865 573.8815L233.88428 573.8815Q233.97803 575.5846 234.85303 576.49084Q235.72803 577.3971 237.0249 577.3971Q237.99365 577.3971 238.66553 576.8971Q239.35303 576.3815 239.75928 575.2721ZM233.97803 572.42834L239.7749 572.42834Q239.66553 571.1315 239.11865 570.4752Q238.2749 569.4596 236.93115 569.4596Q235.72803 569.4596 234.8999 570.2721Q234.07178 571.069 233.97803 572.42834ZM243.61865 578.61584L243.61865 564.30334L245.36865 564.30334L245.36865 578.61584L243.61865 578.61584ZM246.94678 575.5221L248.69678 575.24084Q248.8374 576.2877 249.50928 576.8502Q250.18115 577.3971 251.38428 577.3971Q252.5874 577.3971 253.16553 576.9127Q253.75928 576.4127 253.75928 575.7565Q253.75928 575.1627 253.24365 574.819Q252.88428 574.5846 251.44678 574.2252Q249.50928 573.7252 248.75928 573.3815Q248.0249 573.0221 247.63428 572.3971Q247.24365 571.7565 247.24365 570.99084Q247.24365 570.30334 247.55615 569.7096Q247.88428 569.11584 248.43115 568.7252Q248.8374 568.42834 249.54053 568.2252Q250.25928 568.0065 251.07178 568.0065Q252.29053 568.0065 253.2124 568.36584Q254.13428 568.7096 254.57178 569.319Q255.00928 569.9127 255.18115 570.9127L253.4624 571.1471Q253.3374 570.3502 252.7749 569.9127Q252.2124 569.4596 251.19678 569.4596Q249.97803 569.4596 249.4624 569.86584Q248.94678 570.2565 248.94678 570.7877Q248.94678 571.1315 249.16553 571.4127Q249.36865 571.694 249.8374 571.8815Q250.10303 571.9752 251.38428 572.319Q253.25928 572.819 253.99365 573.1471Q254.72803 573.4596 255.1499 574.069Q255.57178 574.6627 255.57178 575.569Q255.57178 576.444 255.05615 577.2252Q254.54053 578.0065 253.57178 578.42834Q252.60303 578.8502 251.38428 578.8502Q249.36865 578.8502 248.30615 578.0065Q247.24365 577.1627 246.94678 575.5221Z" fill-rule="nonzero"/><path fill="#666666" d="M252.66553 621.9019Q252.66553 619.37067 253.18115 617.8238Q253.7124 616.2613 254.74365 615.43317Q255.7749 614.5894 257.3374 614.5894Q258.49365 614.5894 259.35303 615.05817Q260.22803 615.5113 260.79053 616.3863Q261.35303 617.2613 261.68115 618.5269Q262.00928 619.7769 262.00928 621.9019Q262.00928 624.41754 261.47803 625.9644Q260.9624 627.5113 259.93115 628.37067Q258.91553 629.2144 257.3374 629.2144Q255.25928 629.2144 254.0874 627.73004Q252.66553 625.93317 252.66553 621.9019ZM254.47803 621.9019Q254.47803 625.43317 255.29053 626.60504Q256.11865 627.7613 257.3374 627.7613Q258.54053 627.7613 259.36865 626.5894Q260.19678 625.41754 260.19678 621.9019Q260.19678 618.37067 259.36865 617.2144Q258.54053 616.04254 257.32178 616.04254Q256.10303 616.04254 255.38428 617.0738Q254.47803 618.37067 254.47803 621.9019ZM263.99365 618.0894Q263.99365 616.55817 264.75928 615.48004Q265.54053 614.4019 267.00928 614.4019Q268.35303 614.4019 269.22803 615.37067Q270.11865 616.3238 270.11865 618.1988Q270.11865 620.0113 269.22803 620.99567Q268.3374 621.9644 267.0249 621.9644Q265.72803 621.9644 264.85303 621.0113Q263.99365 620.04254 263.99365 618.0894ZM267.05615 615.62067Q266.3999 615.62067 265.9624 616.18317Q265.54053 616.74567 265.54053 618.2613Q265.54053 619.6363 265.97803 620.1988Q266.41553 620.7613 267.05615 620.7613Q267.72803 620.7613 268.1499 620.1988Q268.5874 619.62067 268.5874 618.12067Q268.5874 616.73004 268.1499 616.18317Q267.7124 615.62067 267.05615 615.62067ZM267.07178 629.49567L274.8999 614.4019L276.32178 614.4019L268.5249 629.49567L267.07178 629.49567ZM273.25928 625.60504Q273.25928 624.05817 274.0249 622.99567Q274.80615 621.91754 276.2749 621.91754Q277.61865 621.91754 278.49365 622.8863Q279.38428 623.8394 279.38428 625.7144Q279.38428 627.5269 278.49365 628.5113Q277.60303 629.49567 276.29053 629.49567Q274.99365 629.49567 274.11865 628.5269Q273.25928 627.54254 273.25928 625.60504ZM276.32178 623.1363Q275.66553 623.1363 275.22803 623.6988Q274.79053 624.2613 274.79053 625.7769Q274.79053 627.1519 275.22803 627.7144Q275.66553 628.2769 276.32178 628.2769Q276.99365 628.2769 277.41553 627.7144Q277.85303 627.1519 277.85303 625.6363Q277.85303 624.2613 277.41553 623.6988Q276.97803 623.1363 276.32178 623.1363Z" fill-rule="nonzero"/><path fill="#666666" d="M376.39908 627.2769L376.39908 628.9644L366.94595 628.9644Q366.93033 628.3238 367.14908 627.74567Q367.50845 626.7769 368.30533 625.8394Q369.1022 624.9019 370.6022 623.66754Q372.94595 621.7613 373.75845 620.6519Q374.58658 619.5269 374.58658 618.5269Q374.58658 617.48004 373.83658 616.7613Q373.08658 616.04254 371.88345 616.04254Q370.61783 616.04254 369.8522 616.80817Q369.08658 617.5738 369.08658 618.91754L367.27408 618.73004Q367.46158 616.7144 368.6647 615.6519Q369.88345 614.5894 371.93033 614.5894Q373.9772 614.5894 375.18033 615.73004Q376.38345 616.87067 376.38345 618.55817Q376.38345 619.41754 376.02408 620.2613Q375.68033 621.0894 374.86783 622.0113Q374.05533 622.91754 372.1647 624.5269Q370.57095 625.85504 370.11783 626.3238Q369.68033 626.79254 369.38345 627.2769L376.39908 627.2769ZM378.1647 621.9019Q378.1647 619.37067 378.68033 617.8238Q379.21158 616.2613 380.24283 615.43317Q381.27408 614.5894 382.83658 614.5894Q383.99283 614.5894 384.8522 615.05817Q385.7272 615.5113 386.2897 616.3863Q386.8522 617.2613 387.18033 618.5269Q387.50845 619.7769 387.50845 621.9019Q387.50845 624.41754 386.9772 625.9644Q386.46158 627.5113 385.43033 628.37067Q384.4147 629.2144 382.83658 629.2144Q380.75845 629.2144 379.58658 627.73004Q378.1647 625.93317 378.1647 621.9019ZM379.9772 621.9019Q379.9772 625.43317 380.7897 626.60504Q381.61783 627.7613 382.83658 627.7613Q384.0397 627.7613 384.86783 626.5894Q385.69595 625.41754 385.69595 621.9019Q385.69595 618.37067 384.86783 617.2144Q384.0397 616.04254 382.82095 616.04254Q381.6022 616.04254 380.88345 617.0738Q379.9772 618.37067 379.9772 621.9019ZM389.49283 618.0894Q389.49283 616.55817 390.25845 615.48004Q391.0397 614.4019 392.50845 614.4019Q393.8522 614.4019 394.7272 615.37067Q395.61783 616.3238 395.61783 618.1988Q395.61783 620.0113 394.7272 620.99567Q393.83658 621.9644 392.52408 621.9644Q391.2272 621.9644 390.3522 621.0113Q389.49283 620.04254 389.49283 618.0894ZM392.55533 615.62067Q391.89908 615.62067 391.46158 616.18317Q391.0397 616.74567 391.0397 618.2613Q391.0397 619.6363 391.4772 620.1988Q391.9147 620.7613 392.55533 620.7613Q393.2272 620.7613 393.64908 620.1988Q394.08658 619.62067 394.08658 618.12067Q394.08658 616.73004 393.64908 616.18317Q393.21158 615.62067 392.55533 615.62067ZM392.57095 629.49567L400.39908 614.4019L401.82095 614.4019L394.02408 629.49567L392.57095 629.49567ZM398.75845 625.60504Q398.75845 624.05817 399.52408 622.99567Q400.30533 621.91754 401.77408 621.91754Q403.11783 621.91754 403.99283 622.8863Q404.88345 623.8394 404.88345 625.7144Q404.88345 627.5269 403.99283 628.5113Q403.1022 629.49567 401.7897 629.49567Q400.49283 629.49567 399.61783 628.5269Q398.75845 627.54254 398.75845 625.60504ZM401.82095 623.1363Q401.1647 623.1363 400.7272 623.6988Q400.2897 624.2613 400.2897 625.7769Q400.2897 627.1519 400.7272 627.7144Q401.1647 628.2769 401.82095 628.2769Q402.49283 628.2769 402.9147 627.7144Q403.3522 627.1519 403.3522 625.6363Q403.3522 624.2613 402.9147 623.6988Q402.4772 623.1363 401.82095 623.1363Z" fill-rule="nonzero"/><path fill="#666666" d="M492.80453 628.9644L492.80453 625.54254L486.5858 625.54254L486.5858 623.91754L493.11703 614.6519L494.55453 614.6519L494.55453 623.91754L496.49203 623.91754L496.49203 625.54254L494.55453 625.54254L494.55453 628.9644L492.80453 628.9644ZM492.80453 623.91754L492.80453 617.4644L488.32016 623.91754L492.80453 623.91754ZM498.1639 621.9019Q498.1639 619.37067 498.67953 617.8238Q499.2108 616.2613 500.24203 615.43317Q501.2733 614.5894 502.8358 614.5894Q503.99203 614.5894 504.8514 615.05817Q505.7264 615.5113 506.2889 616.3863Q506.8514 617.2613 507.17953 618.5269Q507.50766 619.7769 507.50766 621.9019Q507.50766 624.41754 506.9764 625.9644Q506.4608 627.5113 505.42953 628.37067Q504.4139 629.2144 502.8358 629.2144Q500.75766 629.2144 499.5858 627.73004Q498.1639 625.93317 498.1639 621.9019ZM499.9764 621.9019Q499.9764 625.43317 500.7889 626.60504Q501.61703 627.7613 502.8358 627.7613Q504.0389 627.7613 504.86703 626.5894Q505.69516 625.41754 505.69516 621.9019Q505.69516 618.37067 504.86703 617.2144Q504.0389 616.04254 502.82016 616.04254Q501.6014 616.04254 500.88266 617.0738Q499.9764 618.37067 499.9764 621.9019ZM509.49203 618.0894Q509.49203 616.55817 510.25766 615.48004Q511.0389 614.4019 512.5077 614.4019Q513.85144 614.4019 514.72644 615.37067Q515.61707 616.3238 515.61707 618.1988Q515.61707 620.0113 514.72644 620.99567Q513.8358 621.9644 512.5233 621.9644Q511.2264 621.9644 510.3514 621.0113Q509.49203 620.04254 509.49203 618.0894ZM512.55457 615.62067Q511.8983 615.62067 511.4608 616.18317Q511.0389 616.74567 511.0389 618.2613Q511.0389 619.6363 511.4764 620.1988Q511.9139 620.7613 512.55457 620.7613Q513.22644 620.7613 513.6483 620.1988Q514.0858 619.62067 514.0858 618.12067Q514.0858 616.73004 513.6483 616.18317Q513.2108 615.62067 512.55457 615.62067ZM512.5702 629.49567L520.3983 614.4019L521.8202 614.4019L514.0233 629.49567L512.5702 629.49567ZM518.7577 625.60504Q518.7577 624.05817 519.5233 622.99567Q520.30457 621.91754 521.7733 621.91754Q523.11707 621.91754 523.99207 622.8863Q524.8827 623.8394 524.8827 625.7144Q524.8827 627.5269 523.99207 628.5113Q523.10144 629.49567 521.78894 629.49567Q520.49207 629.49567 519.61707 628.5269Q518.7577 627.54254 518.7577 625.60504ZM521.8202 623.1363Q521.16394 623.1363 520.72644 623.6988Q520.28894 624.2613 520.28894 625.7769Q520.28894 627.1519 520.72644 627.7144Q521.16394 628.2769 521.8202 628.2769Q522.49207 628.2769 522.91394 627.7144Q523.35144 627.1519 523.35144 625.6363Q523.35144 624.2613 522.91394 623.6988Q522.47644 623.1363 521.8202 623.1363Z" fill-rule="nonzero"/><path fill="#666666" d="M616.2881 618.1519L614.5381 618.29254Q614.3037 617.2613 613.88184 616.79254Q613.1631 616.0269 612.1162 616.0269Q611.27246 616.0269 610.64746 616.49567Q609.81934 617.10504 609.33496 618.2769Q608.8506 619.43317 608.83496 621.5738Q609.4756 620.62067 610.38184 620.1519Q611.3037 619.68317 612.31934 619.68317Q614.06934 619.68317 615.3037 620.98004Q616.5381 622.2613 616.5381 624.30817Q616.5381 625.66754 615.95996 626.8238Q615.38184 627.98004 614.3662 628.60504Q613.3506 629.2144 612.0537 629.2144Q609.8662 629.2144 608.4756 627.60504Q607.08496 625.98004 607.08496 622.2613Q607.08496 618.12067 608.6162 616.23004Q609.95996 614.5894 612.2256 614.5894Q613.9131 614.5894 614.9912 615.54254Q616.06934 616.48004 616.2881 618.1519ZM609.1162 624.3238Q609.1162 625.23004 609.4912 626.05817Q609.88184 626.8863 610.56934 627.3238Q611.27246 627.7613 612.02246 627.7613Q613.14746 627.7613 613.94434 626.87067Q614.7412 625.9644 614.7412 624.41754Q614.7412 622.93317 613.94434 622.0894Q613.1631 621.23004 611.95996 621.23004Q610.77246 621.23004 609.94434 622.0894Q609.1162 622.93317 609.1162 624.3238ZM618.1631 621.9019Q618.1631 619.37067 618.6787 617.8238Q619.20996 616.2613 620.2412 615.43317Q621.27246 614.5894 622.83496 614.5894Q623.9912 614.5894 624.8506 615.05817Q625.7256 615.5113 626.2881 616.3863Q626.8506 617.2613 627.1787 618.5269Q627.50684 619.7769 627.50684 621.9019Q627.50684 624.41754 626.9756 625.9644Q626.45996 627.5113 625.4287 628.37067Q624.4131 629.2144 622.83496 629.2144Q620.75684 629.2144 619.58496 627.73004Q618.1631 625.93317 618.1631 621.9019ZM619.9756 621.9019Q619.9756 625.43317 620.7881 626.60504Q621.6162 627.7613 622.83496 627.7613Q624.0381 627.7613 624.8662 626.5894Q625.69434 625.41754 625.69434 621.9019Q625.69434 618.37067 624.8662 617.2144Q624.0381 616.04254 622.81934 616.04254Q621.6006 616.04254 620.88184 617.0738Q619.9756 618.37067 619.9756 621.9019ZM629.4912 618.0894Q629.4912 616.55817 630.25684 615.48004Q631.0381 614.4019 632.50684 614.4019Q633.8506 614.4019 634.7256 615.37067Q635.6162 616.3238 635.6162 618.1988Q635.6162 620.0113 634.7256 620.99567Q633.83496 621.9644 632.52246 621.9644Q631.2256 621.9644 630.3506 621.0113Q629.4912 620.04254 629.4912 618.0894ZM632.5537 615.62067Q631.89746 615.62067 631.45996 616.18317Q631.0381 616.74567 631.0381 618.2613Q631.0381 619.6363 631.4756 620.1988Q631.9131 620.7613 632.5537 620.7613Q633.2256 620.7613 633.64746 620.1988Q634.08496 619.62067 634.08496 618.12067Q634.08496 616.73004 633.64746 616.18317Q633.20996 615.62067 632.5537 615.62067ZM632.56934 629.49567L640.39746 614.4019L641.81934 614.4019L634.02246 629.49567L632.56934 629.49567ZM638.75684 625.60504Q638.75684 624.05817 639.52246 622.99567Q640.3037 621.91754 641.77246 621.91754Q643.1162 621.91754 643.9912 622.8863Q644.88184 623.8394 644.88184 625.7144Q644.88184 627.5269 643.9912 628.5113Q643.1006 629.49567 641.7881 629.49567Q640.4912 629.49567 639.6162 628.5269Q638.75684 627.54254 638.75684 625.60504ZM641.81934 623.1363Q641.1631 623.1363 640.7256 623.6988Q640.2881 624.2613 640.2881 625.7769Q640.2881 627.1519 640.7256 627.7144Q641.1631 628.2769 641.81934 628.2769Q642.4912 628.2769 642.9131 627.7144Q643.3506 627.1519 643.3506 625.6363Q643.3506 624.2613 642.9131 623.6988Q642.4756 623.1363 641.81934 623.1363Z" fill-rule="nonzero"/><path fill="#666666" d="M729.8654 621.1988Q728.77167 620.79254 728.2404 620.05817Q727.7248 619.30817 727.7248 618.2769Q727.7248 616.7144 728.8498 615.6519Q729.9748 614.5894 731.83417 614.5894Q733.70917 614.5894 734.8498 615.68317Q735.9904 616.7613 735.9904 618.3238Q735.9904 619.3238 735.45917 620.05817Q734.94354 620.79254 733.88104 621.1988Q735.20917 621.6363 735.89667 622.5894Q736.58417 623.54254 736.58417 624.87067Q736.58417 626.7144 735.27167 627.9644Q733.9748 629.2144 731.8654 629.2144Q729.7404 629.2144 728.44354 627.9644Q727.14667 626.6988 727.14667 624.8238Q727.14667 623.43317 727.8498 622.49567Q728.56854 621.54254 729.8654 621.1988ZM729.52167 618.2144Q729.52167 619.23004 730.1779 619.8863Q730.83417 620.5269 731.8654 620.5269Q732.88104 620.5269 733.5373 619.8863Q734.19354 619.24567 734.19354 618.3238Q734.19354 617.35504 733.52167 616.6988Q732.8498 616.0269 731.8498 616.0269Q730.8498 616.0269 730.1779 616.68317Q729.52167 617.3238 729.52167 618.2144ZM728.95917 624.8394Q728.95917 625.5894 729.3029 626.29254Q729.6623 626.99567 730.3654 627.3863Q731.06854 627.7613 731.88104 627.7613Q733.14667 627.7613 733.95917 626.9488Q734.7873 626.1363 734.7873 624.8863Q734.7873 623.62067 733.94354 622.79254Q733.0998 621.9644 731.81854 621.9644Q730.58417 621.9644 729.77167 622.79254Q728.95917 623.60504 728.95917 624.8394ZM738.1623 621.9019Q738.1623 619.37067 738.6779 617.8238Q739.20917 616.2613 740.2404 615.43317Q741.27167 614.5894 742.83417 614.5894Q743.9904 614.5894 744.8498 615.05817Q745.7248 615.5113 746.2873 616.3863Q746.8498 617.2613 747.1779 618.5269Q747.50604 619.7769 747.50604 621.9019Q747.50604 624.41754 746.9748 625.9644Q746.45917 627.5113 745.4279 628.37067Q744.4123 629.2144 742.83417 629.2144Q740.75604 629.2144 739.58417 627.73004Q738.1623 625.93317 738.1623 621.9019ZM739.9748 621.9019Q739.9748 625.43317 740.7873 626.60504Q741.6154 627.7613 742.83417 627.7613Q744.0373 627.7613 744.8654 626.5894Q745.69354 625.41754 745.69354 621.9019Q745.69354 618.37067 744.8654 617.2144Q744.0373 616.04254 742.81854 616.04254Q741.5998 616.04254 740.88104 617.0738Q739.9748 618.37067 739.9748 621.9019ZM749.4904 618.0894Q749.4904 616.55817 750.25604 615.48004Q751.0373 614.4019 752.50604 614.4019Q753.8498 614.4019 754.7248 615.37067Q755.6154 616.3238 755.6154 618.1988Q755.6154 620.0113 754.7248 620.99567Q753.83417 621.9644 752.52167 621.9644Q751.2248 621.9644 750.3498 621.0113Q749.4904 620.04254 749.4904 618.0894ZM752.5529 615.62067Q751.89667 615.62067 751.45917 616.18317Q751.0373 616.74567 751.0373 618.2613Q751.0373 619.6363 751.4748 620.1988Q751.9123 620.7613 752.5529 620.7613Q753.2248 620.7613 753.64667 620.1988Q754.08417 619.62067 754.08417 618.12067Q754.08417 616.73004 753.64667 616.18317Q753.20917 615.62067 752.5529 615.62067ZM752.56854 629.49567L760.39667 614.4019L761.81854 614.4019L754.02167 629.49567L752.56854 629.49567ZM758.75604 625.60504Q758.75604 624.05817 759.52167 622.99567Q760.3029 621.91754 761.77167 621.91754Q763.1154 621.91754 763.9904 622.8863Q764.88104 623.8394 764.88104 625.7144Q764.88104 627.5269 763.9904 628.5113Q763.0998 629.49567 761.7873 629.49567Q760.4904 629.49567 759.6154 628.5269Q758.75604 627.54254 758.75604 625.60504ZM761.81854 623.1363Q761.1623 623.1363 760.7248 623.6988Q760.2873 624.2613 760.2873 625.7769Q760.2873 627.1519 760.7248 627.7144Q761.1623 628.2769 761.81854 628.2769Q762.4904 628.2769 762.9123 627.7144Q763.3498 627.1519 763.3498 625.6363Q763.3498 624.2613 762.9123 623.6988Q762.4748 623.1363 761.81854 623.1363Z" fill-rule="nonzero"/><path fill="#666666" d="M848.28644 628.9644L846.5208 628.9644L846.5208 617.7613Q845.8958 618.37067 844.86456 618.98004Q843.8333 619.5738 843.0052 619.8863L843.0052 618.18317Q844.48956 617.49567 845.5833 616.5113Q846.6927 615.5113 847.1458 614.5894L848.28644 614.5894L848.28644 628.9644ZM852.66144 621.9019Q852.66144 619.37067 853.17706 617.8238Q853.7083 616.2613 854.73956 615.43317Q855.7708 614.5894 857.3333 614.5894Q858.48956 614.5894 859.34894 615.05817Q860.22394 615.5113 860.78644 616.3863Q861.34894 617.2613 861.67706 618.5269Q862.0052 619.7769 862.0052 621.9019Q862.0052 624.41754 861.47394 625.9644Q860.9583 627.5113 859.92706 628.37067Q858.91144 629.2144 857.3333 629.2144Q855.2552 629.2144 854.0833 627.73004Q852.66144 625.93317 852.66144 621.9019ZM854.47394 621.9019Q854.47394 625.43317 855.28644 626.60504Q856.11456 627.7613 857.3333 627.7613Q858.53644 627.7613 859.36456 626.5894Q860.1927 625.41754 860.1927 621.9019Q860.1927 618.37067 859.36456 617.2144Q858.53644 616.04254 857.3177 616.04254Q856.09894 616.04254 855.3802 617.0738Q854.47394 618.37067 854.47394 621.9019ZM863.66144 621.9019Q863.66144 619.37067 864.17706 617.8238Q864.7083 616.2613 865.73956 615.43317Q866.7708 614.5894 868.3333 614.5894Q869.48956 614.5894 870.34894 615.05817Q871.22394 615.5113 871.78644 616.3863Q872.34894 617.2613 872.67706 618.5269Q873.0052 619.7769 873.0052 621.9019Q873.0052 624.41754 872.47394 625.9644Q871.9583 627.5113 870.92706 628.37067Q869.91144 629.2144 868.3333 629.2144Q866.2552 629.2144 865.0833 627.73004Q863.66144 625.93317 863.66144 621.9019ZM865.47394 621.9019Q865.47394 625.43317 866.28644 626.60504Q867.11456 627.7613 868.3333 627.7613Q869.53644 627.7613 870.36456 626.5894Q871.1927 625.41754 871.1927 621.9019Q871.1927 618.37067 870.36456 617.2144Q869.53644 616.04254 868.3177 616.04254Q867.09894 616.04254 866.3802 617.0738Q865.47394 618.37067 865.47394 621.9019ZM874.98956 618.0894Q874.98956 616.55817 875.7552 615.48004Q876.53644 614.4019 878.0052 614.4019Q879.34894 614.4019 880.22394 615.37067Q881.11456 616.3238 881.11456 618.1988Q881.11456 620.0113 880.22394 620.99567Q879.3333 621.9644 878.0208 621.9644Q876.72394 621.9644 875.84894 621.0113Q874.98956 620.04254 874.98956 618.0894ZM878.05206 615.62067Q877.3958 615.62067 876.9583 616.18317Q876.53644 616.74567 876.53644 618.2613Q876.53644 619.6363 876.97394 620.1988Q877.41144 620.7613 878.05206 620.7613Q878.72394 620.7613 879.1458 620.1988Q879.5833 619.62067 879.5833 618.12067Q879.5833 616.73004 879.1458 616.18317Q878.7083 615.62067 878.05206 615.62067ZM878.0677 629.49567L885.8958 614.4019L887.3177 614.4019L879.5208 629.49567L878.0677 629.49567ZM884.2552 625.60504Q884.2552 624.05817 885.0208 622.99567Q885.80206 621.91754 887.2708 621.91754Q888.61456 621.91754 889.48956 622.8863Q890.3802 623.8394 890.3802 625.7144Q890.3802 627.5269 889.48956 628.5113Q888.59894 629.49567 887.28644 629.49567Q885.98956 629.49567 885.11456 628.5269Q884.2552 627.54254 884.2552 625.60504ZM887.3177 623.1363Q886.66144 623.1363 886.22394 623.6988Q885.78644 624.2613 885.78644 625.7769Q885.78644 627.1519 886.22394 627.7144Q886.66144 628.2769 887.3177 628.2769Q887.98956 628.2769 888.41144 627.7144Q888.84894 627.1519 888.84894 625.6363Q888.84894 624.2613 888.41144 623.6988Q887.97394 623.1363 887.3177 623.1363Z" fill-rule="nonzero"/><path fill="#34a853" d="M48.5 648.08246C48.5 647.5302 48.947716 647.08246 49.5 647.08246L59.5 647.08246C60.052284 647.08246 60.5 647.5302 60.5 648.08246L60.5 658.08246C60.5 658.63477 60.052284 659.08246 59.5 659.08246L49.5 659.08246C48.947716 659.08246 48.5 658.63477 48.5 658.08246Z" fill-rule="nonzero"/><path fill="#666666" d="M72.140625 659.58246L68.71875 646.69183L70.46875 646.69183L72.421875 655.14496Q72.75 656.4731 72.96875 657.7856Q73.46875 655.70746 73.546875 655.39496L76.0 646.69183L78.0625 646.69183L79.90625 653.2231Q80.609375 655.64496 80.90625 657.7856Q81.15625 656.5512 81.546875 654.9731L83.578125 646.69183L85.28125 646.69183L81.75 659.58246L80.109375 659.58246L77.390625 649.76996Q77.046875 648.5356 76.984375 648.25433Q76.78125 649.14496 76.609375 649.76996L73.875 659.58246L72.140625 659.58246ZM93.078125 656.58246L94.71875 656.7856Q94.328125 658.20746 93.28125 659.00433Q92.234375 659.8012 90.609375 659.8012Q88.5625 659.8012 87.359375 658.5356Q86.15625 657.26996 86.15625 654.9887Q86.15625 652.64496 87.359375 651.3481Q88.578125 650.0356 90.515625 650.0356Q92.390625 650.0356 93.578125 651.31683Q94.765625 652.58246 94.765625 654.89496Q94.765625 655.0356 94.75 655.31683L87.796875 655.31683Q87.875 656.8637 88.65625 657.6762Q89.453125 658.4887 90.609375 658.4887Q91.484375 658.4887 92.09375 658.0356Q92.71875 657.58246 93.078125 656.58246ZM87.875 654.01996L93.09375 654.01996Q92.984375 652.8481 92.5 652.25433Q91.734375 651.33246 90.53125 651.33246Q89.453125 651.33246 88.703125 652.06683Q87.96875 652.8012 87.875 654.01996ZM96.703125 651.25433L96.296875 648.8481L96.296875 646.69183L98.09375 646.69183L98.09375 648.8481L97.671875 651.25433L96.703125 651.25433ZM99.671875 659.58246L99.671875 650.25433L101.09375 650.25433L101.09375 651.6606Q101.640625 650.6762 102.09375 650.3637Q102.5625 650.0356 103.109375 650.0356Q103.921875 650.0356 104.734375 650.5512L104.203125 652.01996Q103.609375 651.6762 103.03125 651.6762Q102.515625 651.6762 102.09375 651.9887Q101.6875 652.3012 101.515625 652.8481Q101.25 653.69183 101.25 654.69183L101.25 659.58246L99.671875 659.58246ZM112.078125 656.58246L113.71875 656.7856Q113.328125 658.20746 112.28125 659.00433Q111.234375 659.8012 109.609375 659.8012Q107.5625 659.8012 106.359375 658.5356Q105.15625 657.26996 105.15625 654.9887Q105.15625 652.64496 106.359375 651.3481Q107.578125 650.0356 109.515625 650.0356Q111.390625 650.0356 112.578125 651.31683Q113.765625 652.58246 113.765625 654.89496Q113.765625 655.0356 113.75 655.31683L106.796875 655.31683Q106.875 656.8637 107.65625 657.6762Q108.453125 658.4887 109.609375 658.4887Q110.484375 658.4887 111.09375 658.0356Q111.71875 657.58246 112.078125 656.58246ZM106.875 654.01996L112.09375 654.01996Q111.984375 652.8481 111.5 652.25433Q110.734375 651.33246 109.53125 651.33246Q108.453125 651.33246 107.703125 652.06683Q106.96875 652.8012 106.875 654.01996ZM126.78125 656.1606L128.32812 656.3637Q128.07812 657.9731 127.03125 658.89496Q125.984375 659.8012 124.453125 659.8012Q122.53125 659.8012 121.359375 658.5512Q120.203125 657.2856 120.203125 654.95746Q120.203125 653.44183 120.703125 652.31683Q121.203125 651.1762 122.21875 650.6137Q123.25 650.0356 124.453125 650.0356Q125.984375 650.0356 126.9375 650.81683Q127.90625 651.58246 128.1875 652.9887L126.640625 653.2231Q126.421875 652.2856 125.859375 651.81683Q125.3125 651.33246 124.515625 651.33246Q123.328125 651.33246 122.578125 652.19183Q121.828125 653.0512 121.828125 654.9106Q121.828125 656.7856 122.546875 657.64496Q123.265625 658.4887 124.4375 658.4887Q125.359375 658.4887 125.984375 657.9262Q126.609375 657.3481 126.78125 656.1606ZM135.79688 659.58246L135.79688 658.20746Q134.71875 659.8012 132.84375 659.8012Q132.01562 659.8012 131.29688 659.4887Q130.57812 659.1606 130.23438 658.69183Q129.89062 658.20746 129.75 657.50433Q129.65625 657.0356 129.65625 656.0356L129.65625 650.25433L131.23438 650.25433L131.23438 655.4262Q131.23438 656.6606 131.32812 657.0981Q131.48438 657.7231 131.96875 658.08246Q132.45312 658.4262 133.15625 658.4262Q133.875 658.4262 134.5 658.06683Q135.125 657.70746 135.375 657.08246Q135.64062 656.44183 135.64062 655.25433L135.64062 650.25433L137.21875 650.25433L137.21875 659.58246L135.79688 659.58246ZM139.67188 659.58246L139.67188 650.25433L141.09375 650.25433L141.09375 651.6606Q141.64062 650.6762 142.09375 650.3637Q142.5625 650.0356 143.10938 650.0356Q143.92188 650.0356 144.73438 650.5512L144.20312 652.01996Q143.60938 651.6762 143.03125 651.6762Q142.51562 651.6762 142.09375 651.9887Q141.6875 652.3012 141.51562 652.8481Q141.25 653.69183 141.25 654.69183L141.25 659.58246L139.67188 659.58246ZM145.67188 659.58246L145.67188 650.25433L147.09375 650.25433L147.09375 651.6606Q147.64062 650.6762 148.09375 650.3637Q148.5625 650.0356 149.10938 650.0356Q149.92188 650.0356 150.73438 650.5512L150.20312 652.01996Q149.60938 651.6762 149.03125 651.6762Q148.51562 651.6762 148.09375 651.9887Q147.6875 652.3012 147.51562 652.8481Q147.25 653.69183 147.25 654.69183L147.25 659.58246L145.67188 659.58246ZM158.07812 656.58246L159.71875 656.7856Q159.32812 658.20746 158.28125 659.00433Q157.23438 659.8012 155.60938 659.8012Q153.5625 659.8012 152.35938 658.5356Q151.15625 657.26996 151.15625 654.9887Q151.15625 652.64496 152.35938 651.3481Q153.57812 650.0356 155.51562 650.0356Q157.39062 650.0356 158.57812 651.31683Q159.76562 652.58246 159.76562 654.89496Q159.76562 655.0356 159.75 655.31683L152.79688 655.31683Q152.875 656.8637 153.65625 657.6762Q154.45312 658.4887 155.60938 658.4887Q156.48438 658.4887 157.09375 658.0356Q157.71875 657.58246 158.07812 656.58246ZM152.875 654.01996L158.09375 654.01996Q157.98438 652.8481 157.5 652.25433Q156.73438 651.33246 155.53125 651.33246Q154.45312 651.33246 153.70312 652.06683Q152.96875 652.8012 152.875 654.01996ZM161.6875 659.58246L161.6875 650.25433L163.10938 650.25433L163.10938 651.58246Q164.14062 650.0356 166.07812 650.0356Q166.92188 650.0356 167.625 650.3481Q168.34375 650.64496 168.6875 651.14496Q169.04688 651.62933 169.1875 652.3012Q169.26562 652.7387 169.26562 653.8481L169.26562 659.58246L167.6875 659.58246L167.6875 653.9106Q167.6875 652.94183 167.5 652.45746Q167.32812 651.9731 166.84375 651.69183Q166.375 651.4106 165.75 651.4106Q164.73438 651.4106 164.0 652.0512Q163.26562 652.69183 163.26562 654.4887L163.26562 659.58246L161.6875 659.58246ZM175.14062 658.1606L175.375 659.56683Q174.70312 659.70746 174.17188 659.70746Q173.3125 659.70746 172.82812 659.44183Q172.35938 659.1606 172.17188 658.7231Q171.98438 658.26996 171.98438 656.8481L171.98438 651.4731L170.8125 651.4731L170.8125 650.25433L171.98438 650.25433L171.98438 647.94183L173.54688 646.9887L173.54688 650.25433L175.14062 650.25433L175.14062 651.4731L173.54688 651.4731L173.54688 656.94183Q173.54688 657.6137 173.625 657.81683Q173.71875 658.00433 173.90625 658.1137Q174.09375 658.2231 174.45312 658.2231Q174.70312 658.2231 175.14062 658.1606ZM176.65625 659.58246L176.65625 646.69183L178.23438 646.69183L178.23438 659.58246L176.65625 659.58246ZM180.60938 663.1762L180.4375 661.69183Q180.95312 661.83246 181.34375 661.83246Q181.875 661.83246 182.1875 661.6606Q182.5 661.4887 182.70312 661.1606Q182.85938 660.9262 183.1875 659.9887Q183.23438 659.8481 183.32812 659.5981L179.79688 650.25433L181.5 650.25433L183.4375 655.6606Q183.8125 656.6762 184.10938 657.81683Q184.39062 656.7231 184.76562 655.69183L186.76562 650.25433L188.34375 650.25433L184.79688 659.7387Q184.21875 661.2856 183.90625 661.8637Q183.48438 662.64496 182.9375 663.00433Q182.39062 663.3637 181.64062 663.3637Q181.17188 663.3637 180.60938 663.1762ZM200.75 659.58246L200.75 658.4106Q199.85938 659.8012 198.125 659.8012Q197.01562 659.8012 196.07812 659.19183Q195.14062 658.56683 194.625 657.4731Q194.10938 656.3637 194.10938 654.9262Q194.10938 653.51996 194.57812 652.39496Q195.04688 651.25433 195.96875 650.64496Q196.90625 650.0356 198.0625 650.0356Q198.90625 650.0356 199.5625 650.39496Q200.21875 650.75433 200.64062 651.31683L200.64062 646.69183L202.20312 646.69183L202.20312 659.58246L200.75 659.58246ZM195.73438 654.9262Q195.73438 656.7231 196.48438 657.6137Q197.25 658.4887 198.28125 658.4887Q199.3125 658.4887 200.03125 657.64496Q200.76562 656.8012 200.76562 655.0512Q200.76562 653.14496 200.03125 652.25433Q199.29688 651.3481 198.21875 651.3481Q197.15625 651.3481 196.4375 652.20746Q195.73438 653.06683 195.73438 654.9262ZM204.09375 654.9106Q204.09375 652.31683 205.54688 651.06683Q206.75 650.0356 208.46875 650.0356Q210.40625 650.0356 211.625 651.3012Q212.84375 652.56683 212.84375 654.7856Q212.84375 656.58246 212.29688 657.6137Q211.76562 658.64496 210.73438 659.2231Q209.70312 659.8012 208.46875 659.8012Q206.51562 659.8012 205.29688 658.5512Q204.09375 657.2856 204.09375 654.9106ZM205.71875 654.9106Q205.71875 656.70746 206.5 657.5981Q207.28125 658.4887 208.46875 658.4887Q209.65625 658.4887 210.4375 657.5981Q211.21875 656.69183 211.21875 654.8637Q211.21875 653.12933 210.42188 652.2387Q209.64062 651.3481 208.46875 651.3481Q207.28125 651.3481 206.5 652.2387Q205.71875 653.12933 205.71875 654.9106ZM214.70312 648.51996L214.70312 646.69183L216.28125 646.69183L216.28125 648.51996L214.70312 648.51996ZM214.70312 659.58246L214.70312 650.25433L216.28125 650.25433L216.28125 659.58246L214.70312 659.58246ZM218.6875 659.58246L218.6875 650.25433L220.10938 650.25433L220.10938 651.58246Q221.14062 650.0356 223.07812 650.0356Q223.92188 650.0356 224.625 650.3481Q225.34375 650.64496 225.6875 651.14496Q226.04688 651.62933 226.1875 652.3012Q226.26562 652.7387 226.26562 653.8481L226.26562 659.58246L224.6875 659.58246L224.6875 653.9106Q224.6875 652.94183 224.5 652.45746Q224.32812 651.9731 223.84375 651.69183Q223.375 651.4106 222.75 651.4106Q221.73438 651.4106 221.0 652.0512Q220.26562 652.69183 220.26562 654.4887L220.26562 659.58246L218.6875 659.58246ZM228.39062 660.3637L229.9375 660.58246Q230.03125 661.3012 230.46875 661.62933Q231.0625 662.06683 232.07812 662.06683Q233.17188 662.06683 233.76562 661.6137Q234.375 661.1762 234.57812 660.39496Q234.70312 659.9106 234.70312 658.3637Q233.65625 659.58246 232.10938 659.58246Q230.1875 659.58246 229.125 658.19183Q228.07812 656.8012 228.07812 654.8637Q228.07812 653.51996 228.5625 652.39496Q229.04688 651.26996 229.96875 650.6606Q230.89062 650.0356 232.125 650.0356Q233.78125 650.0356 234.84375 651.37933L234.84375 650.25433L236.3125 650.25433L236.3125 658.31683Q236.3125 660.50433 235.85938 661.4106Q235.42188 662.31683 234.45312 662.83246Q233.5 663.3637 232.09375 663.3637Q230.42188 663.3637 229.39062 662.6137Q228.35938 661.8637 228.39062 660.3637ZM229.70312 654.75433Q229.70312 656.58246 230.4375 657.4262Q231.17188 658.26996 232.26562 658.26996Q233.35938 658.26996 234.09375 657.44183Q234.82812 656.5981 234.82812 654.8012Q234.82812 653.08246 234.0625 652.2231Q233.3125 651.3481 232.23438 651.3481Q231.1875 651.3481 230.4375 652.20746Q229.70312 653.06683 229.70312 654.75433ZM247.14062 658.1606L247.375 659.56683Q246.70312 659.70746 246.17188 659.70746Q245.3125 659.70746 244.82812 659.44183Q244.35938 659.1606 244.17188 658.7231Q243.98438 658.26996 243.98438 656.8481L243.98438 651.4731L242.8125 651.4731L242.8125 650.25433L243.98438 650.25433L243.98438 647.94183L245.54688 646.9887L245.54688 650.25433L247.14062 650.25433L247.14062 651.4731L245.54688 651.4731L245.54688 656.94183Q245.54688 657.6137 245.625 657.81683Q245.71875 658.00433 245.90625 658.1137Q246.09375 658.2231 246.45312 658.2231Q246.70312 658.2231 247.14062 658.1606ZM248.6875 659.58246L248.6875 646.69183L250.26562 646.69183L250.26562 651.31683Q251.375 650.0356 253.0625 650.0356Q254.09375 650.0356 254.85938 650.44183Q255.625 650.8481 255.95312 651.58246Q256.29688 652.3012 256.29688 653.6606L256.29688 659.58246L254.70312 659.58246L254.70312 653.6606Q254.70312 652.4731 254.1875 651.94183Q253.67188 651.39496 252.73438 651.39496Q252.03125 651.39496 251.40625 651.76996Q250.79688 652.12933 250.53125 652.75433Q250.26562 653.37933 250.26562 654.4731L250.26562 659.58246L248.6875 659.58246ZM258.70312 648.51996L258.70312 646.69183L260.28125 646.69183L260.28125 648.51996L258.70312 648.51996ZM258.70312 659.58246L258.70312 650.25433L260.28125 650.25433L260.28125 659.58246L258.70312 659.58246ZM262.04688 656.8012L263.625 656.5512Q263.75 657.4887 264.34375 657.9887Q264.95312 658.4887 266.03125 658.4887Q267.125 658.4887 267.65625 658.0512Q268.1875 657.5981 268.1875 657.00433Q268.1875 656.4731 267.71875 656.1606Q267.39062 655.95746 266.09375 655.62933Q264.35938 655.19183 263.6875 654.87933Q263.01562 654.5512 262.65625 653.9887Q262.3125 653.4106 262.3125 652.7231Q262.3125 652.0981 262.59375 651.56683Q262.89062 651.0356 263.375 650.69183Q263.75 650.4106 264.39062 650.2231Q265.03125 650.0356 265.75 650.0356Q266.85938 650.0356 267.6875 650.3637Q268.51562 650.6762 268.90625 651.2231Q269.3125 651.75433 269.45312 652.6606L267.90625 652.8637Q267.79688 652.14496 267.29688 651.7387Q266.79688 651.33246 265.875 651.33246Q264.78125 651.33246 264.3125 651.69183Q263.84375 652.0512 263.84375 652.5356Q263.84375 652.8481 264.04688 653.0981Q264.23438 653.3481 264.64062 653.51996Q264.89062 653.5981 266.04688 653.9262Q267.71875 654.3637 268.375 654.6606Q269.04688 654.94183 269.42188 655.4887Q269.8125 656.0356 269.8125 656.83246Q269.8125 657.62933 269.34375 658.33246Q268.89062 659.0356 268.01562 659.4262Q267.14062 659.8012 266.04688 659.8012Q264.21875 659.8012 263.26562 659.0512Q262.3125 658.2856 262.04688 656.8012Z" fill-rule="nonzero"/><path fill="#e69138" d="M286.5 648.08246C286.5 647.5302 286.94772 647.08246 287.5 647.08246L297.5 647.08246C298.05228 647.08246 298.5 647.5302 298.5 648.08246L298.5 658.08246C298.5 658.63477 298.05228 659.08246 297.5 659.08246L287.5 659.08246C286.94772 659.08246 286.5 658.63477 286.5 658.08246Z" fill-rule="nonzero"/><path fill="#666666" d="M310.14062 659.58246L306.71875 646.69183L308.46875 646.69183L310.42188 655.14496Q310.75 656.4731 310.96875 657.7856Q311.46875 655.70746 311.54688 655.39496L314.0 646.69183L316.0625 646.69183L317.90625 653.2231Q318.60938 655.64496 318.90625 657.7856Q319.15625 656.5512 319.54688 654.9731L321.57812 646.69183L323.28125 646.69183L319.75 659.58246L318.10938 659.58246L315.39062 649.76996Q315.04688 648.5356 314.98438 648.25433Q314.78125 649.14496 314.60938 649.76996L311.875 659.58246L310.14062 659.58246ZM331.07812 656.58246L332.71875 656.7856Q332.32812 658.20746 331.28125 659.00433Q330.23438 659.8012 328.60938 659.8012Q326.5625 659.8012 325.35938 658.5356Q324.15625 657.26996 324.15625 654.9887Q324.15625 652.64496 325.35938 651.3481Q326.57812 650.0356 328.51562 650.0356Q330.39062 650.0356 331.57812 651.31683Q332.76562 652.58246 332.76562 654.89496Q332.76562 655.0356 332.75 655.31683L325.79688 655.31683Q325.875 656.8637 326.65625 657.6762Q327.45312 658.4887 328.60938 658.4887Q329.48438 658.4887 330.09375 658.0356Q330.71875 657.58246 331.07812 656.58246ZM325.875 654.01996L331.09375 654.01996Q330.98438 652.8481 330.5 652.25433Q329.73438 651.33246 328.53125 651.33246Q327.45312 651.33246 326.70312 652.06683Q325.96875 652.8012 325.875 654.01996ZM334.70312 651.25433L334.29688 648.8481L334.29688 646.69183L336.09375 646.69183L336.09375 648.8481L335.67188 651.25433L334.70312 651.25433ZM337.67188 659.58246L337.67188 650.25433L339.09375 650.25433L339.09375 651.6606Q339.64062 650.6762 340.09375 650.3637Q340.5625 650.0356 341.10938 650.0356Q341.92188 650.0356 342.73438 650.5512L342.20312 652.01996Q341.60938 651.6762 341.03125 651.6762Q340.51562 651.6762 340.09375 651.9887Q339.6875 652.3012 339.51562 652.8481Q339.25 653.69183 339.25 654.69183L339.25 659.58246L337.67188 659.58246ZM350.07812 656.58246L351.71875 656.7856Q351.32812 658.20746 350.28125 659.00433Q349.23438 659.8012 347.60938 659.8012Q345.5625 659.8012 344.35938 658.5356Q343.15625 657.26996 343.15625 654.9887Q343.15625 652.64496 344.35938 651.3481Q345.57812 650.0356 347.51562 650.0356Q349.39062 650.0356 350.57812 651.31683Q351.76562 652.58246 351.76562 654.89496Q351.76562 655.0356 351.75 655.31683L344.79688 655.31683Q344.875 656.8637 345.65625 657.6762Q346.45312 658.4887 347.60938 658.4887Q348.48438 658.4887 349.09375 658.0356Q349.71875 657.58246 350.07812 656.58246ZM344.875 654.01996L350.09375 654.01996Q349.98438 652.8481 349.5 652.25433Q348.73438 651.33246 347.53125 651.33246Q346.45312 651.33246 345.70312 652.06683Q344.96875 652.8012 344.875 654.01996ZM358.70312 648.51996L358.70312 646.69183L360.28125 646.69183L360.28125 648.51996L358.70312 648.51996ZM358.70312 659.58246L358.70312 650.25433L360.28125 650.25433L360.28125 659.58246L358.70312 659.58246ZM362.6875 659.58246L362.6875 650.25433L364.10938 650.25433L364.10938 651.58246Q365.14062 650.0356 367.07812 650.0356Q367.92188 650.0356 368.625 650.3481Q369.34375 650.64496 369.6875 651.14496Q370.04688 651.62933 370.1875 652.3012Q370.26562 652.7387 370.26562 653.8481L370.26562 659.58246L368.6875 659.58246L368.6875 653.9106Q368.6875 652.94183 368.5 652.45746Q368.32812 651.9731 367.84375 651.69183Q367.375 651.4106 366.75 651.4106Q365.73438 651.4106 365.0 652.0512Q364.26562 652.69183 364.26562 654.4887L364.26562 659.58246L362.6875 659.58246ZM376.14062 658.1606L376.375 659.56683Q375.70312 659.70746 375.17188 659.70746Q374.3125 659.70746 373.82812 659.44183Q373.35938 659.1606 373.17188 658.7231Q372.98438 658.26996 372.98438 656.8481L372.98438 651.4731L371.8125 651.4731L371.8125 650.25433L372.98438 650.25433L372.98438 647.94183L374.54688 646.9887L374.54688 650.25433L376.14062 650.25433L376.14062 651.4731L374.54688 651.4731L374.54688 656.94183Q374.54688 657.6137 374.625 657.81683Q374.71875 658.00433 374.90625 658.1137Q375.09375 658.2231 375.45312 658.2231Q375.70312 658.2231 376.14062 658.1606ZM384.07812 656.58246L385.71875 656.7856Q385.32812 658.20746 384.28125 659.00433Q383.23438 659.8012 381.60938 659.8012Q379.5625 659.8012 378.35938 658.5356Q377.15625 657.26996 377.15625 654.9887Q377.15625 652.64496 378.35938 651.3481Q379.57812 650.0356 381.51562 650.0356Q383.39062 650.0356 384.57812 651.31683Q385.76562 652.58246 385.76562 654.89496Q385.76562 655.0356 385.75 655.31683L378.79688 655.31683Q378.875 656.8637 379.65625 657.6762Q380.45312 658.4887 381.60938 658.4887Q382.48438 658.4887 383.09375 658.0356Q383.71875 657.58246 384.07812 656.58246ZM378.875 654.01996L384.09375 654.01996Q383.98438 652.8481 383.5 652.25433Q382.73438 651.33246 381.53125 651.33246Q380.45312 651.33246 379.70312 652.06683Q378.96875 652.8012 378.875 654.01996ZM387.67188 659.58246L387.67188 650.25433L389.09375 650.25433L389.09375 651.6606Q389.64062 650.6762 390.09375 650.3637Q390.5625 650.0356 391.10938 650.0356Q391.92188 650.0356 392.73438 650.5512L392.20312 652.01996Q391.60938 651.6762 391.03125 651.6762Q390.51562 651.6762 390.09375 651.9887Q389.6875 652.3012 389.51562 652.8481Q389.25 653.69183 389.25 654.69183L389.25 659.58246L387.67188 659.58246ZM400.07812 656.58246L401.71875 656.7856Q401.32812 658.20746 400.28125 659.00433Q399.23438 659.8012 397.60938 659.8012Q395.5625 659.8012 394.35938 658.5356Q393.15625 657.26996 393.15625 654.9887Q393.15625 652.64496 394.35938 651.3481Q395.57812 650.0356 397.51562 650.0356Q399.39062 650.0356 400.57812 651.31683Q401.76562 652.58246 401.76562 654.89496Q401.76562 655.0356 401.75 655.31683L394.79688 655.31683Q394.875 656.8637 395.65625 657.6762Q396.45312 658.4887 397.60938 658.4887Q398.48438 658.4887 399.09375 658.0356Q399.71875 657.58246 400.07812 656.58246ZM394.875 654.01996L400.09375 654.01996Q399.98438 652.8481 399.5 652.25433Q398.73438 651.33246 397.53125 651.33246Q396.45312 651.33246 395.70312 652.06683Q394.96875 652.8012 394.875 654.01996ZM403.04688 656.8012L404.625 656.5512Q404.75 657.4887 405.34375 657.9887Q405.95312 658.4887 407.03125 658.4887Q408.125 658.4887 408.65625 658.0512Q409.1875 657.5981 409.1875 657.00433Q409.1875 656.4731 408.71875 656.1606Q408.39062 655.95746 407.09375 655.62933Q405.35938 655.19183 404.6875 654.87933Q404.01562 654.5512 403.65625 653.9887Q403.3125 653.4106 403.3125 652.7231Q403.3125 652.0981 403.59375 651.56683Q403.89062 651.0356 404.375 650.69183Q404.75 650.4106 405.39062 650.2231Q406.03125 650.0356 406.75 650.0356Q407.85938 650.0356 408.6875 650.3637Q409.51562 650.6762 409.90625 651.2231Q410.3125 651.75433 410.45312 652.6606L408.90625 652.8637Q408.79688 652.14496 408.29688 651.7387Q407.79688 651.33246 406.875 651.33246Q405.78125 651.33246 405.3125 651.69183Q404.84375 652.0512 404.84375 652.5356Q404.84375 652.8481 405.04688 653.0981Q405.23438 653.3481 405.64062 653.51996Q405.89062 653.5981 407.04688 653.9262Q408.71875 654.3637 409.375 654.6606Q410.04688 654.94183 410.42188 655.4887Q410.8125 656.0356 410.8125 656.83246Q410.8125 657.62933 410.34375 658.33246Q409.89062 659.0356 409.01562 659.4262Q408.14062 659.8012 407.04688 659.8012Q405.21875 659.8012 404.26562 659.0512Q403.3125 658.2856 403.04688 656.8012ZM416.14062 658.1606L416.375 659.56683Q415.70312 659.70746 415.17188 659.70746Q414.3125 659.70746 413.82812 659.44183Q413.35938 659.1606 413.17188 658.7231Q412.98438 658.26996 412.98438 656.8481L412.98438 651.4731L411.8125 651.4731L411.8125 650.25433L412.98438 650.25433L412.98438 647.94183L414.54688 646.9887L414.54688 650.25433L416.14062 650.25433L416.14062 651.4731L414.54688 651.4731L414.54688 656.94183Q414.54688 657.6137 414.625 657.81683Q414.71875 658.00433 414.90625 658.1137Q415.09375 658.2231 415.45312 658.2231Q415.70312 658.2231 416.14062 658.1606ZM424.07812 656.58246L425.71875 656.7856Q425.32812 658.20746 424.28125 659.00433Q423.23438 659.8012 421.60938 659.8012Q419.5625 659.8012 418.35938 658.5356Q417.15625 657.26996 417.15625 654.9887Q417.15625 652.64496 418.35938 651.3481Q419.57812 650.0356 421.51562 650.0356Q423.39062 650.0356 424.57812 651.31683Q425.76562 652.58246 425.76562 654.89496Q425.76562 655.0356 425.75 655.31683L418.79688 655.31683Q418.875 656.8637 419.65625 657.6762Q420.45312 658.4887 421.60938 658.4887Q422.48438 658.4887 423.09375 658.0356Q423.71875 657.58246 424.07812 656.58246ZM418.875 654.01996L424.09375 654.01996Q423.98438 652.8481 423.5 652.25433Q422.73438 651.33246 421.53125 651.33246Q420.45312 651.33246 419.70312 652.06683Q418.96875 652.8012 418.875 654.01996ZM433.75 659.58246L433.75 658.4106Q432.85938 659.8012 431.125 659.8012Q430.01562 659.8012 429.07812 659.19183Q428.14062 658.56683 427.625 657.4731Q427.10938 656.3637 427.10938 654.9262Q427.10938 653.51996 427.57812 652.39496Q428.04688 651.25433 428.96875 650.64496Q429.90625 650.0356 431.0625 650.0356Q431.90625 650.0356 432.5625 650.39496Q433.21875 650.75433 433.64062 651.31683L433.64062 646.69183L435.20312 646.69183L435.20312 659.58246L433.75 659.58246ZM428.73438 654.9262Q428.73438 656.7231 429.48438 657.6137Q430.25 658.4887 431.28125 658.4887Q432.3125 658.4887 433.03125 657.64496Q433.76562 656.8012 433.76562 655.0512Q433.76562 653.14496 433.03125 652.25433Q432.29688 651.3481 431.21875 651.3481Q430.15625 651.3481 429.4375 652.20746Q428.73438 653.06683 428.73438 654.9262ZM444.14062 659.58246L442.67188 659.58246L442.67188 646.69183L444.26562 646.69183L444.26562 651.3012Q445.26562 650.0356 446.8125 650.0356Q447.67188 650.0356 448.4375 650.39496Q449.21875 650.7387 449.70312 651.3637Q450.20312 651.9887 450.48438 652.87933Q450.76562 653.76996 450.76562 654.76996Q450.76562 657.1762 449.57812 658.4887Q448.40625 659.8012 446.73438 659.8012Q445.09375 659.8012 444.14062 658.4106L444.14062 659.58246ZM444.125 654.8481Q444.125 656.51996 444.57812 657.26996Q445.32812 658.4887 446.60938 658.4887Q447.64062 658.4887 448.39062 657.5981Q449.15625 656.69183 449.15625 654.9106Q449.15625 653.08246 448.42188 652.20746Q447.70312 651.33246 446.67188 651.33246Q445.64062 651.33246 444.875 652.2387Q444.125 653.14496 444.125 654.8481ZM458.79688 659.58246L458.79688 658.20746Q457.71875 659.8012 455.84375 659.8012Q455.01562 659.8012 454.29688 659.4887Q453.57812 659.1606 453.23438 658.69183Q452.89062 658.20746 452.75 657.50433Q452.65625 657.0356 452.65625 656.0356L452.65625 650.25433L454.23438 650.25433L454.23438 655.4262Q454.23438 656.6606 454.32812 657.0981Q454.48438 657.7231 454.96875 658.08246Q455.45312 658.4262 456.15625 658.4262Q456.875 658.4262 457.5 658.06683Q458.125 657.70746 458.375 657.08246Q458.64062 656.44183 458.64062 655.25433L458.64062 650.25433L460.21875 650.25433L460.21875 659.58246L458.79688 659.58246ZM466.14062 658.1606L466.375 659.56683Q465.70312 659.70746 465.17188 659.70746Q464.3125 659.70746 463.82812 659.44183Q463.35938 659.1606 463.17188 658.7231Q462.98438 658.26996 462.98438 656.8481L462.98438 651.4731L461.8125 651.4731L461.8125 650.25433L462.98438 650.25433L462.98438 647.94183L464.54688 646.9887L464.54688 650.25433L466.14062 650.25433L466.14062 651.4731L464.54688 651.4731L464.54688 656.94183Q464.54688 657.6137 464.625 657.81683Q464.71875 658.00433 464.90625 658.1137Q465.09375 658.2231 465.45312 658.2231Q465.70312 658.2231 466.14062 658.1606ZM478.78125 656.1606L480.32812 656.3637Q480.07812 657.9731 479.03125 658.89496Q477.98438 659.8012 476.45312 659.8012Q474.53125 659.8012 473.35938 658.5512Q472.20312 657.2856 472.20312 654.95746Q472.20312 653.44183 472.70312 652.31683Q473.20312 651.1762 474.21875 650.6137Q475.25 650.0356 476.45312 650.0356Q477.98438 650.0356 478.9375 650.81683Q479.90625 651.58246 480.1875 652.9887L478.64062 653.2231Q478.42188 652.2856 477.85938 651.81683Q477.3125 651.33246 476.51562 651.33246Q475.32812 651.33246 474.57812 652.19183Q473.82812 653.0512 473.82812 654.9106Q473.82812 656.7856 474.54688 657.64496Q475.26562 658.4887 476.4375 658.4887Q477.35938 658.4887 477.98438 657.9262Q478.60938 657.3481 478.78125 656.1606ZM487.79688 659.58246L487.79688 658.20746Q486.71875 659.8012 484.84375 659.8012Q484.01562 659.8012 483.29688 659.4887Q482.57812 659.1606 482.23438 658.69183Q481.89062 658.20746 481.75 657.50433Q481.65625 657.0356 481.65625 656.0356L481.65625 650.25433L483.23438 650.25433L483.23438 655.4262Q483.23438 656.6606 483.32812 657.0981Q483.48438 657.7231 483.96875 658.08246Q484.45312 658.4262 485.15625 658.4262Q485.875 658.4262 486.5 658.06683Q487.125 657.70746 487.375 657.08246Q487.64062 656.44183 487.64062 655.25433L487.64062 650.25433L489.21875 650.25433L489.21875 659.58246L487.79688 659.58246ZM491.67188 659.58246L491.67188 650.25433L493.09375 650.25433L493.09375 651.6606Q493.64062 650.6762 494.09375 650.3637Q494.5625 650.0356 495.10938 650.0356Q495.92188 650.0356 496.73438 650.5512L496.20312 652.01996Q495.60938 651.6762 495.03125 651.6762Q494.51562 651.6762 494.09375 651.9887Q493.6875 652.3012 493.51562 652.8481Q493.25 653.69183 493.25 654.69183L493.25 659.58246L491.67188 659.58246ZM497.67188 659.58246L497.67188 650.25433L499.09375 650.25433L499.09375 651.6606Q499.64062 650.6762 500.09375 650.3637Q500.5625 650.0356 501.10938 650.0356Q501.92188 650.0356 502.73438 650.5512L502.20312 652.01996Q501.60938 651.6762 501.03125 651.6762Q500.51562 651.6762 500.09375 651.9887Q499.6875 652.3012 499.51562 652.8481Q499.25 653.69183 499.25 654.69183L499.25 659.58246L497.67188 659.58246ZM510.07812 656.58246L511.71875 656.7856Q511.32812 658.20746 510.28125 659.00433Q509.23438 659.8012 507.60938 659.8012Q505.5625 659.8012 504.35938 658.5356Q503.15625 657.26996 503.15625 654.9887Q503.15625 652.64496 504.35938 651.3481Q505.57812 650.0356 507.51562 650.0356Q509.39062 650.0356 510.57812 651.31683Q511.76562 652.58246 511.76562 654.89496Q511.76562 655.0356 511.75 655.31683L504.79688 655.31683Q504.875 656.8637 505.65625 657.6762Q506.45312 658.4887 507.60938 658.4887Q508.48438 658.4887 509.09375 658.0356Q509.71875 657.58246 510.07812 656.58246ZM504.875 654.01996L510.09375 654.01996Q509.98438 652.8481 509.5 652.25433Q508.73438 651.33246 507.53125 651.33246Q506.45312 651.33246 505.70312 652.06683Q504.96875 652.8012 504.875 654.01996ZM513.6875 659.58246L513.6875 650.25433L515.1094 650.25433L515.1094 651.58246Q516.1406 650.0356 518.0781 650.0356Q518.9219 650.0356 519.625 650.3481Q520.34375 650.64496 520.6875 651.14496Q521.0469 651.62933 521.1875 652.3012Q521.2656 652.7387 521.2656 653.8481L521.2656 659.58246L519.6875 659.58246L519.6875 653.9106Q519.6875 652.94183 519.5 652.45746Q519.3281 651.9731 518.84375 651.69183Q518.375 651.4106 517.75 651.4106Q516.7344 651.4106 516.0 652.0512Q515.2656 652.69183 515.2656 654.4887L515.2656 659.58246L513.6875 659.58246ZM527.1406 658.1606L527.375 659.56683Q526.7031 659.70746 526.1719 659.70746Q525.3125 659.70746 524.8281 659.44183Q524.3594 659.1606 524.1719 658.7231Q523.9844 658.26996 523.9844 656.8481L523.9844 651.4731L522.8125 651.4731L522.8125 650.25433L523.9844 650.25433L523.9844 647.94183L525.5469 646.9887L525.5469 650.25433L527.1406 650.25433L527.1406 651.4731L525.5469 651.4731L525.5469 656.94183Q525.5469 657.6137 525.625 657.81683Q525.71875 658.00433 525.90625 658.1137Q526.09375 658.2231 526.4531 658.2231Q526.7031 658.2231 527.1406 658.1606ZM528.65625 659.58246L528.65625 646.69183L530.2344 646.69183L530.2344 659.58246L528.65625 659.58246ZM532.6094 663.1762L532.4375 661.69183Q532.9531 661.83246 533.34375 661.83246Q533.875 661.83246 534.1875 661.6606Q534.5 661.4887 534.7031 661.1606Q534.8594 660.9262 535.1875 659.9887Q535.2344 659.8481 535.3281 659.5981L531.7969 650.25433L533.5 650.25433L535.4375 655.6606Q535.8125 656.6762 536.1094 657.81683Q536.3906 656.7231 536.7656 655.69183L538.7656 650.25433L540.34375 650.25433L536.7969 659.7387Q536.21875 661.2856 535.90625 661.8637Q535.4844 662.64496 534.9375 663.00433Q534.3906 663.3637 533.6406 663.3637Q533.1719 663.3637 532.6094 663.1762ZM548.1406 659.58246L546.6719 659.58246L546.6719 646.69183L548.2656 646.69183L548.2656 651.3012Q549.2656 650.0356 550.8125 650.0356Q551.6719 650.0356 552.4375 650.39496Q553.21875 650.7387 553.7031 651.3637Q554.2031 651.9887 554.4844 652.87933Q554.7656 653.76996 554.7656 654.76996Q554.7656 657.1762 553.5781 658.4887Q552.40625 659.8012 550.7344 659.8012Q549.09375 659.8012 548.1406 658.4106L548.1406 659.58246ZM548.125 654.8481Q548.125 656.51996 548.5781 657.26996Q549.3281 658.4887 550.6094 658.4887Q551.6406 658.4887 552.3906 657.5981Q553.15625 656.69183 553.15625 654.9106Q553.15625 653.08246 552.4219 652.20746Q551.7031 651.33246 550.6719 651.33246Q549.6406 651.33246 548.875 652.2387Q548.125 653.14496 548.125 654.8481ZM556.65625 659.58246L556.65625 646.69183L558.2344 646.69183L558.2344 659.58246L556.65625 659.58246ZM560.09375 654.9106Q560.09375 652.31683 561.5469 651.06683Q562.75 650.0356 564.46875 650.0356Q566.40625 650.0356 567.625 651.3012Q568.84375 652.56683 568.84375 654.7856Q568.84375 656.58246 568.2969 657.6137Q567.7656 658.64496 566.7344 659.2231Q565.7031 659.8012 564.46875 659.8012Q562.5156 659.8012 561.2969 658.5512Q560.09375 657.2856 560.09375 654.9106ZM561.71875 654.9106Q561.71875 656.70746 562.5 657.5981Q563.28125 658.4887 564.46875 658.4887Q565.65625 658.4887 566.4375 657.5981Q567.21875 656.69183 567.21875 654.8637Q567.21875 653.12933 566.4219 652.2387Q565.6406 651.3481 564.46875 651.3481Q563.28125 651.3481 562.5 652.2387Q561.71875 653.12933 561.71875 654.9106ZM576.78125 656.1606L578.3281 656.3637Q578.0781 657.9731 577.03125 658.89496Q575.9844 659.8012 574.4531 659.8012Q572.53125 659.8012 571.3594 658.5512Q570.2031 657.2856 570.2031 654.95746Q570.2031 653.44183 570.7031 652.31683Q571.2031 651.1762 572.21875 650.6137Q573.25 650.0356 574.4531 650.0356Q575.9844 650.0356 576.9375 650.81683Q577.90625 651.58246 578.1875 652.9887L576.6406 653.2231Q576.4219 652.2856 575.8594 651.81683Q575.3125 651.33246 574.5156 651.33246Q573.3281 651.33246 572.5781 652.19183Q571.8281 653.0512 571.8281 654.9106Q571.8281 656.7856 572.5469 657.64496Q573.2656 658.4887 574.4375 658.4887Q575.3594 658.4887 575.9844 657.9262Q576.6094 657.3481 576.78125 656.1606ZM579.7031 659.58246L579.7031 646.69183L581.28125 646.69183L581.28125 654.0512L585.0156 650.25433L587.0625 650.25433L583.5 653.70746L587.4375 659.58246L585.4844 659.58246L582.3906 654.81683L581.28125 655.87933L581.28125 659.58246L579.7031 659.58246ZM595.0781 656.58246L596.71875 656.7856Q596.3281 658.20746 595.28125 659.00433Q594.2344 659.8012 592.6094 659.8012Q590.5625 659.8012 589.3594 658.5356Q588.15625 657.26996 588.15625 654.9887Q588.15625 652.64496 589.3594 651.3481Q590.5781 650.0356 592.5156 650.0356Q594.3906 650.0356 595.5781 651.31683Q596.7656 652.58246 596.7656 654.89496Q596.7656 655.0356 596.75 655.31683L589.7969 655.31683Q589.875 656.8637 590.65625 657.6762Q591.4531 658.4887 592.6094 658.4887Q593.4844 658.4887 594.09375 658.0356Q594.71875 657.58246 595.0781 656.58246ZM589.875 654.01996L595.09375 654.01996Q594.9844 652.8481 594.5 652.25433Q593.7344 651.33246 592.53125 651.33246Q591.4531 651.33246 590.7031 652.06683Q589.96875 652.8012 589.875 654.01996ZM604.75 659.58246L604.75 658.4106Q603.8594 659.8012 602.125 659.8012Q601.0156 659.8012 600.0781 659.19183Q599.1406 658.56683 598.625 657.4731Q598.1094 656.3637 598.1094 654.9262Q598.1094 653.51996 598.5781 652.39496Q599.0469 651.25433 599.96875 650.64496Q600.90625 650.0356 602.0625 650.0356Q602.90625 650.0356 603.5625 650.39496Q604.21875 650.75433 604.6406 651.31683L604.6406 646.69183L606.2031 646.69183L606.2031 659.58246L604.75 659.58246ZM599.7344 654.9262Q599.7344 656.7231 600.4844 657.6137Q601.25 658.4887 602.28125 658.4887Q603.3125 658.4887 604.03125 657.64496Q604.7656 656.8012 604.7656 655.0512Q604.7656 653.14496 604.03125 652.25433Q603.2969 651.3481 602.21875 651.3481Q601.15625 651.3481 600.4375 652.20746Q599.7344 653.06683 599.7344 654.9262Z" fill-rule="nonzero"/><path fill="#d1d1d1" d="M623.5 648.08246C623.5 647.5302 623.9477 647.08246 624.5 647.08246L634.5 647.08246C635.0523 647.08246 635.5 647.5302 635.5 648.08246L635.5 658.08246C635.5 658.63477 635.0523 659.08246 634.5 659.08246L624.5 659.08246C623.9477 659.08246 623.5 658.63477 623.5 658.08246Z" fill-rule="nonzero"/><path fill="#666666" d="M647.1406 659.58246L643.71875 646.69183L645.46875 646.69183L647.4219 655.14496Q647.75 656.4731 647.96875 657.7856Q648.46875 655.70746 648.5469 655.39496L651.0 646.69183L653.0625 646.69183L654.90625 653.2231Q655.6094 655.64496 655.90625 657.7856Q656.15625 656.5512 656.5469 654.9731L658.5781 646.69183L660.28125 646.69183L656.75 659.58246L655.1094 659.58246L652.3906 649.76996Q652.0469 648.5356 651.9844 648.25433Q651.78125 649.14496 651.6094 649.76996L648.875 659.58246L647.1406 659.58246ZM668.0781 656.58246L669.71875 656.7856Q669.3281 658.20746 668.28125 659.00433Q667.2344 659.8012 665.6094 659.8012Q663.5625 659.8012 662.3594 658.5356Q661.15625 657.26996 661.15625 654.9887Q661.15625 652.64496 662.3594 651.3481Q663.5781 650.0356 665.5156 650.0356Q667.3906 650.0356 668.5781 651.31683Q669.7656 652.58246 669.7656 654.89496Q669.7656 655.0356 669.75 655.31683L662.7969 655.31683Q662.875 656.8637 663.65625 657.6762Q664.4531 658.4887 665.6094 658.4887Q666.4844 658.4887 667.09375 658.0356Q667.71875 657.58246 668.0781 656.58246ZM662.875 654.01996L668.09375 654.01996Q667.9844 652.8481 667.5 652.25433Q666.7344 651.33246 665.53125 651.33246Q664.4531 651.33246 663.7031 652.06683Q662.96875 652.8012 662.875 654.01996ZM671.7031 651.25433L671.2969 648.8481L671.2969 646.69183L673.09375 646.69183L673.09375 648.8481L672.6719 651.25433L671.7031 651.25433ZM674.6719 659.58246L674.6719 650.25433L676.09375 650.25433L676.09375 651.6606Q676.6406 650.6762 677.09375 650.3637Q677.5625 650.0356 678.1094 650.0356Q678.9219 650.0356 679.7344 650.5512L679.2031 652.01996Q678.6094 651.6762 678.03125 651.6762Q677.5156 651.6762 677.09375 651.9887Q676.6875 652.3012 676.5156 652.8481Q676.25 653.69183 676.25 654.69183L676.25 659.58246L674.6719 659.58246ZM687.0781 656.58246L688.71875 656.7856Q688.3281 658.20746 687.28125 659.00433Q686.2344 659.8012 684.6094 659.8012Q682.5625 659.8012 681.3594 658.5356Q680.15625 657.26996 680.15625 654.9887Q680.15625 652.64496 681.3594 651.3481Q682.5781 650.0356 684.5156 650.0356Q686.3906 650.0356 687.5781 651.31683Q688.7656 652.58246 688.7656 654.89496Q688.7656 655.0356 688.75 655.31683L681.7969 655.31683Q681.875 656.8637 682.65625 657.6762Q683.4531 658.4887 684.6094 658.4887Q685.4844 658.4887 686.09375 658.0356Q686.71875 657.58246 687.0781 656.58246ZM681.875 654.01996L687.09375 654.01996Q686.9844 652.8481 686.5 652.25433Q685.7344 651.33246 684.53125 651.33246Q683.4531 651.33246 682.7031 652.06683Q681.96875 652.8012 681.875 654.01996ZM695.6875 659.58246L695.6875 650.25433L697.1094 650.25433L697.1094 651.58246Q698.1406 650.0356 700.0781 650.0356Q700.9219 650.0356 701.625 650.3481Q702.34375 650.64496 702.6875 651.14496Q703.0469 651.62933 703.1875 652.3012Q703.2656 652.7387 703.2656 653.8481L703.2656 659.58246L701.6875 659.58246L701.6875 653.9106Q701.6875 652.94183 701.5 652.45746Q701.3281 651.9731 700.84375 651.69183Q700.375 651.4106 699.75 651.4106Q698.7344 651.4106 698.0 652.0512Q697.2656 652.69183 697.2656 654.4887L697.2656 659.58246L695.6875 659.58246ZM705.09375 654.9106Q705.09375 652.31683 706.5469 651.06683Q707.75 650.0356 709.46875 650.0356Q711.40625 650.0356 712.625 651.3012Q713.84375 652.56683 713.84375 654.7856Q713.84375 656.58246 713.2969 657.6137Q712.7656 658.64496 711.7344 659.2231Q710.7031 659.8012 709.46875 659.8012Q707.5156 659.8012 706.2969 658.5512Q705.09375 657.2856 705.09375 654.9106ZM706.71875 654.9106Q706.71875 656.70746 707.5 657.5981Q708.28125 658.4887 709.46875 658.4887Q710.65625 658.4887 711.4375 657.5981Q712.21875 656.69183 712.21875 654.8637Q712.21875 653.12933 711.4219 652.2387Q710.6406 651.3481 709.46875 651.3481Q708.28125 651.3481 707.5 652.2387Q706.71875 653.12933 706.71875 654.9106ZM719.1406 658.1606L719.375 659.56683Q718.7031 659.70746 718.1719 659.70746Q717.3125 659.70746 716.8281 659.44183Q716.3594 659.1606 716.1719 658.7231Q715.9844 658.26996 715.9844 656.8481L715.9844 651.4731L714.8125 651.4731L714.8125 650.25433L715.9844 650.25433L715.9844 647.94183L717.5469 646.9887L717.5469 650.25433L719.1406 650.25433L719.1406 651.4731L717.5469 651.4731L717.5469 656.94183Q717.5469 657.6137 717.625 657.81683Q717.71875 658.00433 717.90625 658.1137Q718.09375 658.2231 718.4531 658.2231Q718.7031 658.2231 719.1406 658.1606ZM731.7969 659.58246L731.7969 658.20746Q730.71875 659.8012 728.84375 659.8012Q728.0156 659.8012 727.2969 659.4887Q726.5781 659.1606 726.2344 658.69183Q725.8906 658.20746 725.75 657.50433Q725.65625 657.0356 725.65625 656.0356L725.65625 650.25433L727.2344 650.25433L727.2344 655.4262Q727.2344 656.6606 727.3281 657.0981Q727.4844 657.7231 727.96875 658.08246Q728.4531 658.4262 729.15625 658.4262Q729.875 658.4262 730.5 658.06683Q731.125 657.70746 731.375 657.08246Q731.6406 656.44183 731.6406 655.25433L731.6406 650.25433L733.21875 650.25433L733.21875 659.58246L731.7969 659.58246ZM735.0469 656.8012L736.625 656.5512Q736.75 657.4887 737.34375 657.9887Q737.9531 658.4887 739.03125 658.4887Q740.125 658.4887 740.65625 658.0512Q741.1875 657.5981 741.1875 657.00433Q741.1875 656.4731 740.71875 656.1606Q740.3906 655.95746 739.09375 655.62933Q737.3594 655.19183 736.6875 654.87933Q736.0156 654.5512 735.65625 653.9887Q735.3125 653.4106 735.3125 652.7231Q735.3125 652.0981 735.59375 651.56683Q735.8906 651.0356 736.375 650.69183Q736.75 650.4106 737.3906 650.2231Q738.03125 650.0356 738.75 650.0356Q739.8594 650.0356 740.6875 650.3637Q741.5156 650.6762 741.90625 651.2231Q742.3125 651.75433 742.4531 652.6606L740.90625 652.8637Q740.7969 652.14496 740.2969 651.7387Q739.7969 651.33246 738.875 651.33246Q737.78125 651.33246 737.3125 651.69183Q736.84375 652.0512 736.84375 652.5356Q736.84375 652.8481 737.0469 653.0981Q737.2344 653.3481 737.6406 653.51996Q737.8906 653.5981 739.0469 653.9262Q740.71875 654.3637 741.375 654.6606Q742.0469 654.94183 742.4219 655.4887Q742.8125 656.0356 742.8125 656.83246Q742.8125 657.62933 742.34375 658.33246Q741.8906 659.0356 741.0156 659.4262Q740.1406 659.8012 739.0469 659.8012Q737.21875 659.8012 736.2656 659.0512Q735.3125 658.2856 735.0469 656.8012ZM744.7031 648.51996L744.7031 646.69183L746.28125 646.69183L746.28125 648.51996L744.7031 648.51996ZM744.7031 659.58246L744.7031 650.25433L746.28125 650.25433L746.28125 659.58246L744.7031 659.58246ZM748.6875 659.58246L748.6875 650.25433L750.1094 650.25433L750.1094 651.58246Q751.1406 650.0356 753.0781 650.0356Q753.9219 650.0356 754.625 650.3481Q755.34375 650.64496 755.6875 651.14496Q756.0469 651.62933 756.1875 652.3012Q756.2656 652.7387 756.2656 653.8481L756.2656 659.58246L754.6875 659.58246L754.6875 653.9106Q754.6875 652.94183 754.5 652.45746Q754.3281 651.9731 753.84375 651.69183Q753.375 651.4106 752.75 651.4106Q751.7344 651.4106 751.0 652.0512Q750.2656 652.69183 750.2656 654.4887L750.2656 659.58246L748.6875 659.58246ZM758.3906 660.3637L759.9375 660.58246Q760.03125 661.3012 760.46875 661.62933Q761.0625 662.06683 762.0781 662.06683Q763.1719 662.06683 763.7656 661.6137Q764.375 661.1762 764.5781 660.39496Q764.7031 659.9106 764.7031 658.3637Q763.65625 659.58246 762.1094 659.58246Q760.1875 659.58246 759.125 658.19183Q758.0781 656.8012 758.0781 654.8637Q758.0781 653.51996 758.5625 652.39496Q759.0469 651.26996 759.96875 650.6606Q760.8906 650.0356 762.125 650.0356Q763.78125 650.0356 764.84375 651.37933L764.84375 650.25433L766.3125 650.25433L766.3125 658.31683Q766.3125 660.50433 765.8594 661.4106Q765.4219 662.31683 764.4531 662.83246Q763.5 663.3637 762.09375 663.3637Q760.4219 663.3637 759.3906 662.6137Q758.3594 661.8637 758.3906 660.3637ZM759.7031 654.75433Q759.7031 656.58246 760.4375 657.4262Q761.1719 658.26996 762.2656 658.26996Q763.3594 658.26996 764.09375 657.44183Q764.8281 656.5981 764.8281 654.8012Q764.8281 653.08246 764.0625 652.2231Q763.3125 651.3481 762.2344 651.3481Q761.1875 651.3481 760.4375 652.20746Q759.7031 653.06683 759.7031 654.75433ZM779.9219 654.5356L779.9219 653.01996L785.375 653.00433L785.375 657.7856Q784.125 658.7856 782.78125 659.3012Q781.4531 659.8012 780.0469 659.8012Q778.1406 659.8012 776.59375 658.9887Q775.0469 658.1762 774.25 656.64496Q773.4531 655.0981 773.4531 653.20746Q773.4531 651.31683 774.2344 649.69183Q775.03125 648.06683 776.5 647.26996Q777.9844 646.4731 779.90625 646.4731Q781.3125 646.4731 782.4375 646.9262Q783.5625 647.37933 784.2031 648.19183Q784.84375 649.00433 785.1875 650.3012L783.6406 650.7231Q783.3594 649.7387 782.9219 649.1762Q782.5 648.6137 781.6875 648.2856Q780.8906 647.94183 779.9219 647.94183Q778.75 647.94183 777.8906 648.3012Q777.0469 648.64496 776.5156 649.2231Q776.0 649.8012 775.7031 650.50433Q775.21875 651.69183 775.21875 653.0981Q775.21875 654.81683 775.8125 655.9887Q776.40625 657.14496 777.53125 657.70746Q778.6719 658.26996 779.9375 658.26996Q781.0469 658.26996 782.09375 657.8481Q783.15625 657.4106 783.7031 656.9262L783.7031 654.5356L779.9219 654.5356ZM787.09375 654.9106Q787.09375 652.31683 788.5469 651.06683Q789.75 650.0356 791.46875 650.0356Q793.40625 650.0356 794.625 651.3012Q795.84375 652.56683 795.84375 654.7856Q795.84375 656.58246 795.2969 657.6137Q794.7656 658.64496 793.7344 659.2231Q792.7031 659.8012 791.46875 659.8012Q789.5156 659.8012 788.2969 658.5512Q787.09375 657.2856 787.09375 654.9106ZM788.71875 654.9106Q788.71875 656.70746 789.5 657.5981Q790.28125 658.4887 791.46875 658.4887Q792.65625 658.4887 793.4375 657.5981Q794.21875 656.69183 794.21875 654.8637Q794.21875 653.12933 793.4219 652.2387Q792.6406 651.3481 791.46875 651.3481Q790.28125 651.3481 789.5 652.2387Q788.71875 653.12933 788.71875 654.9106ZM803.0625 659.58246L803.0625 651.4731L801.6719 651.4731L801.6719 650.25433L803.0625 650.25433L803.0625 649.25433Q803.0625 648.31683 803.2344 647.8637Q803.4531 647.2387 804.03125 646.8637Q804.6094 646.4731 805.65625 646.4731Q806.3125 646.4731 807.125 646.62933L806.8906 648.01996Q806.3906 647.9262 805.9531 647.9262Q805.2344 647.9262 804.9375 648.2387Q804.6406 648.5356 804.6406 649.37933L804.6406 650.25433L806.4531 650.25433L806.4531 651.4731L804.6406 651.4731L804.6406 659.58246L803.0625 659.58246ZM807.09375 654.9106Q807.09375 652.31683 808.5469 651.06683Q809.75 650.0356 811.46875 650.0356Q813.40625 650.0356 814.625 651.3012Q815.84375 652.56683 815.84375 654.7856Q815.84375 656.58246 815.2969 657.6137Q814.7656 658.64496 813.7344 659.2231Q812.7031 659.8012 811.46875 659.8012Q809.5156 659.8012 808.2969 658.5512Q807.09375 657.2856 807.09375 654.9106ZM808.71875 654.9106Q808.71875 656.70746 809.5 657.5981Q810.28125 658.4887 811.46875 658.4887Q812.65625 658.4887 813.4375 657.5981Q814.21875 656.69183 814.21875 654.8637Q814.21875 653.12933 813.4219 652.2387Q812.6406 651.3481 811.46875 651.3481Q810.28125 651.3481 809.5 652.2387Q808.71875 653.12933 808.71875 654.9106ZM817.6719 659.58246L817.6719 650.25433L819.09375 650.25433L819.09375 651.6606Q819.6406 650.6762 820.09375 650.3637Q820.5625 650.0356 821.1094 650.0356Q821.9219 650.0356 822.7344 650.5512L822.2031 652.01996Q821.6094 651.6762 821.03125 651.6762Q820.5156 651.6762 820.09375 651.9887Q819.6875 652.3012 819.5156 652.8481Q819.25 653.69183 819.25 654.69183L819.25 659.58246L817.6719 659.58246ZM832.1406 658.1606L832.375 659.56683Q831.7031 659.70746 831.1719 659.70746Q830.3125 659.70746 829.8281 659.44183Q829.3594 659.1606 829.1719 658.7231Q828.9844 658.26996 828.9844 656.8481L828.9844 651.4731L827.8125 651.4731L827.8125 650.25433L828.9844 650.25433L828.9844 647.94183L830.5469 646.9887L830.5469 650.25433L832.1406 650.25433L832.1406 651.4731L830.5469 651.4731L830.5469 656.94183Q830.5469 657.6137 830.625 657.81683Q830.71875 658.00433 830.90625 658.1137Q831.09375 658.2231 831.4531 658.2231Q831.7031 658.2231 832.1406 658.1606ZM833.6875 659.58246L833.6875 646.69183L835.2656 646.69183L835.2656 651.31683Q836.375 650.0356 838.0625 650.0356Q839.09375 650.0356 839.8594 650.44183Q840.625 650.8481 840.9531 651.58246Q841.2969 652.3012 841.2969 653.6606L841.2969 659.58246L839.7031 659.58246L839.7031 653.6606Q839.7031 652.4731 839.1875 651.94183Q838.6719 651.39496 837.7344 651.39496Q837.03125 651.39496 836.40625 651.76996Q835.7969 652.12933 835.53125 652.75433Q835.2656 653.37933 835.2656 654.4731L835.2656 659.58246L833.6875 659.58246ZM843.7031 648.51996L843.7031 646.69183L845.28125 646.69183L845.28125 648.51996L843.7031 648.51996ZM843.7031 659.58246L843.7031 650.25433L845.28125 650.25433L845.28125 659.58246L843.7031 659.58246ZM847.0469 656.8012L848.625 656.5512Q848.75 657.4887 849.34375 657.9887Q849.9531 658.4887 851.03125 658.4887Q852.125 658.4887 852.65625 658.0512Q853.1875 657.5981 853.1875 657.00433Q853.1875 656.4731 852.71875 656.1606Q852.3906 655.95746 851.09375 655.62933Q849.3594 655.19183 848.6875 654.87933Q848.0156 654.5512 847.65625 653.9887Q847.3125 653.4106 847.3125 652.7231Q847.3125 652.0981 847.59375 651.56683Q847.8906 651.0356 848.375 650.69183Q848.75 650.4106 849.3906 650.2231Q850.03125 650.0356 850.75 650.0356Q851.8594 650.0356 852.6875 650.3637Q853.5156 650.6762 853.90625 651.2231Q854.3125 651.75433 854.4531 652.6606L852.90625 652.8637Q852.7969 652.14496 852.2969 651.7387Q851.7969 651.33246 850.875 651.33246Q849.78125 651.33246 849.3125 651.69183Q848.84375 652.0512 848.84375 652.5356Q848.84375 652.8481 849.0469 653.0981Q849.2344 653.3481 849.6406 653.51996Q849.8906 653.5981 851.0469 653.9262Q852.71875 654.3637 853.375 654.6606Q854.0469 654.94183 854.4219 655.4887Q854.8125 656.0356 854.8125 656.83246Q854.8125 657.62933 854.34375 658.33246Q853.8906 659.0356 853.0156 659.4262Q852.1406 659.8012 851.0469 659.8012Q849.21875 659.8012 848.2656 659.0512Q847.3125 658.2856 847.0469 656.8012Z" fill-rule="nonzero"/><path fill="#666666" d="M34.153126 56.135246L41.85625 36.08837L44.715626 36.08837L52.91875 56.135246L49.903126 56.135246L47.559376 50.05712L39.184376 50.05712L36.98125 56.135246L34.153126 56.135246ZM39.95 47.90087L46.73125 47.90087L44.653126 42.353996Q43.684376 39.822746 43.23125 38.197746Q42.840626 40.11962 42.1375 42.02587L39.95 47.90087ZM60.41875 53.93212L60.778126 56.103996Q59.73125 56.322746 58.91875 56.322746Q57.575 56.322746 56.840626 55.90087Q56.10625 55.478996 55.79375 54.791496Q55.496876 54.103996 55.496876 51.885246L55.496876 43.52587L53.7 43.52587L53.7 41.61962L55.496876 41.61962L55.496876 38.02587L57.95 36.541496L57.95 41.61962L60.41875 41.61962L60.41875 43.52587L57.95 43.52587L57.95 52.02587Q57.95 53.072746 58.075 53.36962Q58.2 53.666496 58.496876 53.853996Q58.79375 54.02587 59.340626 54.02587Q59.746876 54.02587 60.41875 53.93212ZM73.73125 56.135246L69.27812 41.61962L71.825 41.61962L74.1375 49.99462L74.99687 53.11962Q75.05937 52.885246 75.74687 50.11962L78.05937 41.61962L80.59062 41.61962L82.7625 50.041496L83.48125 52.80712L84.325 50.010246L86.80937 41.61962L89.2 41.61962L84.66875 56.135246L82.10625 56.135246L79.79375 47.43212L79.23125 44.96337L76.29375 56.135246L73.73125 56.135246ZM89.1375 48.86962Q89.1375 44.83837 91.37187 42.90087Q93.24687 41.291496 95.93437 41.291496Q98.93437 41.291496 100.825 43.260246Q102.73125 45.21337 102.73125 48.666496Q102.73125 51.478996 101.8875 53.08837Q101.05937 54.68212 99.45 55.572746Q97.84062 56.46337 95.93437 56.46337Q92.8875 56.46337 91.0125 54.510246Q89.1375 52.55712 89.1375 48.86962ZM91.65312 48.86962Q91.65312 51.666496 92.87187 53.05712Q94.09062 54.43212 95.93437 54.43212Q97.77812 54.43212 98.98125 53.041496Q100.2 51.65087 100.2 48.791496Q100.2 46.103996 98.98125 44.71337Q97.7625 43.322746 95.93437 43.322746Q94.09062 43.322746 92.87187 44.71337Q91.65312 46.08837 91.65312 48.86962ZM105.0125 56.135246L105.0125 41.61962L107.23125 41.61962L107.23125 43.822746Q108.075 42.27587 108.79375 41.791496Q109.5125 41.291496 110.37187 41.291496Q111.62187 41.291496 112.90312 42.072746L112.05937 44.36962Q111.15312 43.822746 110.2625 43.822746Q109.45 43.822746 108.80937 44.322746Q108.16875 44.80712 107.8875 45.666496Q107.48125 46.978996 107.48125 48.52587L107.48125 56.135246L105.0125 56.135246ZM114.05937 56.135246L114.05937 36.08837L116.52812 36.08837L116.52812 47.52587L122.34062 41.61962L125.52812 41.61962L119.98125 46.99462L126.09062 56.135246L123.05937 56.135246L118.2625 48.71337L116.52812 50.385246L116.52812 56.135246L114.05937 56.135246ZM128.68437 56.135246L128.68437 53.33837L131.49687 53.33837L131.49687 56.135246Q131.49687 57.68212 130.95 58.635246Q130.40312 59.58837 129.21562 60.103996L128.52812 59.041496Q129.30937 58.71337 129.66875 58.041496Q130.04375 57.385246 130.09062 56.135246L128.68437 56.135246ZM144.05937 38.916496L144.05937 36.08837L146.52812 36.08837L146.52812 38.916496L144.05937 38.916496ZM144.05937 56.135246L144.05937 41.61962L146.52812 41.61962L146.52812 56.135246L144.05937 56.135246ZM149.05937 51.80712L151.49687 51.416496Q151.7 52.885246 152.6375 53.666496Q153.575 54.43212 155.2625 54.43212Q156.95 54.43212 157.7625 53.74462Q158.59062 53.05712 158.59062 52.135246Q158.59062 51.291496 157.87187 50.822746Q157.35625 50.49462 155.35625 49.978996Q152.6375 49.291496 151.59062 48.80712Q150.55937 48.30712 150.0125 47.43212Q149.46562 46.541496 149.46562 45.46337Q149.46562 44.49462 149.90312 43.666496Q150.35625 42.83837 151.12187 42.291496Q151.7 41.86962 152.68437 41.58837Q153.68437 41.291496 154.825 41.291496Q156.52812 41.291496 157.80937 41.791496Q159.10625 42.27587 159.71562 43.11962Q160.34062 43.947746 160.575 45.353996L158.16875 45.68212Q157.99687 44.572746 157.21562 43.947746Q156.43437 43.30712 154.99687 43.30712Q153.29375 43.30712 152.575 43.86962Q151.85625 44.43212 151.85625 45.18212Q151.85625 45.666496 152.15312 46.041496Q152.45 46.447746 153.09062 46.697746Q153.46562 46.83837 155.2625 47.322746Q157.8875 48.02587 158.91875 48.478996Q159.95 48.916496 160.52812 49.760246Q161.12187 50.603996 161.12187 51.86962Q161.12187 53.103996 160.40312 54.197746Q159.68437 55.27587 158.325 55.86962Q156.98125 56.46337 155.2625 56.46337Q152.43437 56.46337 150.95 55.291496Q149.46562 54.103996 149.05937 51.80712ZM171.93437 61.728996L171.66875 59.416496Q172.46562 59.635246 173.075 59.635246Q173.8875 59.635246 174.37187 59.353996Q174.87187 59.08837 175.18437 58.603996Q175.41875 58.228996 175.95 56.760246Q176.0125 56.55712 176.16875 56.166496L170.65312 41.61962L173.30937 41.61962L176.325 50.02587Q176.91875 51.61962 177.37187 53.385246Q177.80937 51.697746 178.3875 50.072746L181.49687 41.61962L183.95 41.61962L178.43437 56.385246Q177.54375 58.77587 177.04375 59.68212Q176.3875 60.90087 175.54375 61.46337Q174.7 62.02587 173.52812 62.02587Q172.80937 62.02587 171.93437 61.728996ZM184.1375 48.86962Q184.1375 44.83837 186.37187 42.90087Q188.24687 41.291496 190.93437 41.291496Q193.93437 41.291496 195.825 43.260246Q197.73125 45.21337 197.73125 48.666496Q197.73125 51.478996 196.8875 53.08837Q196.05937 54.68212 194.45 55.572746Q192.84062 56.46337 190.93437 56.46337Q187.8875 56.46337 186.0125 54.510246Q184.1375 52.55712 184.1375 48.86962ZM186.65312 48.86962Q186.65312 51.666496 187.87187 53.05712Q189.09062 54.43212 190.93437 54.43212Q192.77812 54.43212 193.98125 53.041496Q195.2 51.65087 195.2 48.791496Q195.2 46.103996 193.98125 44.71337Q192.7625 43.322746 190.93437 43.322746Q189.09062 43.322746 187.87187 44.71337Q186.65312 46.08837 186.65312 48.86962ZM209.55937 56.135246L209.55937 53.99462Q207.87187 56.46337 204.95 56.46337Q203.66875 56.46337 202.54375 55.978996Q201.43437 55.478996 200.8875 54.74462Q200.35625 53.99462 200.1375 52.90087Q199.99687 52.18212 199.99687 50.603996L199.99687 41.61962L202.45 41.61962L202.45 49.666496Q202.45 51.58837 202.60625 52.260246Q202.84062 53.228996 203.59062 53.791496Q204.34062 54.33837 205.45 54.33837Q206.55937 54.33837 207.52812 53.77587Q208.49687 53.21337 208.90312 52.24462Q209.30937 51.260246 209.30937 49.40087L209.30937 41.61962L211.7625 41.61962L211.7625 56.135246L209.55937 56.135246ZM216.0125 56.135246L216.0125 41.61962L218.23125 41.61962L218.23125 43.822746Q219.075 42.27587 219.79375 41.791496Q220.5125 41.291496 221.37187 41.291496Q222.62187 41.291496 223.90312 42.072746L223.05937 44.36962Q222.15312 43.822746 221.2625 43.822746Q220.45 43.822746 219.80937 44.322746Q219.16875 44.80712 218.8875 45.666496Q218.48125 46.978996 218.48125 48.52587L218.48125 56.135246L216.0125 56.135246ZM238.41875 53.93212L238.77812 56.103996Q237.73125 56.322746 236.91875 56.322746Q235.575 56.322746 234.84062 55.90087Q234.10625 55.478996 233.79375 54.791496Q233.49687 54.103996 233.49687 51.885246L233.49687 43.52587L231.7 43.52587L231.7 41.61962L233.49687 41.61962L233.49687 38.02587L235.95 36.541496L235.95 41.61962L238.41875 41.61962L238.41875 43.52587L235.95 43.52587L235.95 52.02587Q235.95 53.072746 236.075 53.36962Q236.2 53.666496 236.49687 53.853996Q236.79375 54.02587 237.34062 54.02587Q237.74687 54.02587 238.41875 53.93212ZM250.98125 51.46337L253.52812 51.77587Q252.93437 53.99462 251.29375 55.228996Q249.66875 56.46337 247.1375 56.46337Q243.96562 56.46337 242.09062 54.510246Q240.23125 52.541496 240.23125 48.99462Q240.23125 45.33837 242.10625 43.322746Q243.99687 41.291496 247.0125 41.291496Q249.91875 41.291496 251.7625 43.27587Q253.60625 45.24462 253.60625 48.853996Q253.60625 49.072746 253.59062 49.510246L242.7625 49.510246Q242.90312 51.90087 244.12187 53.166496Q245.34062 54.43212 247.15312 54.43212Q248.5125 54.43212 249.46562 53.728996Q250.41875 53.010246 250.98125 51.46337ZM242.90312 47.478996L251.0125 47.478996Q250.85625 45.65087 250.09062 44.728996Q248.90312 43.30712 247.02812 43.30712Q245.34062 43.30712 244.18437 44.447746Q243.02812 45.572746 242.90312 47.478996ZM265.52814 54.33837Q264.15314 55.510246 262.8875 55.99462Q261.6219 56.46337 260.16876 56.46337Q257.77814 56.46337 256.4969 55.291496Q255.21562 54.11962 255.21562 52.30712Q255.21562 51.24462 255.7 50.36962Q256.1844 49.478996 256.96564 48.947746Q257.7625 48.416496 258.7469 48.135246Q259.46564 47.947746 260.9344 47.760246Q263.90314 47.416496 265.3094 46.916496Q265.325 46.416496 265.325 46.27587Q265.325 44.77587 264.6375 44.15087Q263.6844 43.322746 261.825 43.322746Q260.09064 43.322746 259.2625 43.93212Q258.4344 44.541496 258.04376 46.08837L255.6375 45.760246Q255.96562 44.21337 256.71564 43.260246Q257.46564 42.30712 258.8875 41.80712Q260.3094 41.291496 262.1844 41.291496Q264.04376 41.291496 265.2 41.728996Q266.3719 42.166496 266.91876 42.83837Q267.46564 43.49462 267.6844 44.49462Q267.8094 45.135246 267.8094 46.77587L267.8094 50.05712Q267.8094 53.478996 267.96564 54.40087Q268.1219 55.30712 268.59064 56.135246L266.0125 56.135246Q265.6375 55.36962 265.52814 54.33837ZM265.3094 48.853996Q263.98126 49.40087 261.29376 49.77587Q259.77814 49.99462 259.15314 50.27587Q258.52814 50.541496 258.1844 51.072746Q257.84064 51.58837 257.84064 52.24462Q257.84064 53.228996 258.575 53.885246Q259.325 54.541496 260.7625 54.541496Q262.1844 54.541496 263.29376 53.916496Q264.40314 53.291496 264.91876 52.21337Q265.3094 51.36962 265.3094 49.74462L265.3094 48.853996ZM271.04376 56.135246L271.04376 41.61962L273.2469 41.61962L273.2469 43.65087Q273.9344 42.58837 275.0594 41.947746Q276.2 41.291496 277.65314 41.291496Q279.2625 41.291496 280.29376 41.96337Q281.325 42.61962 281.7469 43.822746Q283.48126 41.291496 286.23126 41.291496Q288.40314 41.291496 289.5594 42.49462Q290.71564 43.68212 290.71564 46.166496L290.71564 56.135246L288.27814 56.135246L288.27814 46.99462Q288.27814 45.510246 288.02814 44.86962Q287.79376 44.21337 287.16876 43.822746Q286.54376 43.416496 285.6844 43.416496Q284.15314 43.416496 283.1375 44.447746Q282.1375 45.46337 282.1375 47.697746L282.1375 56.135246L279.66876 56.135246L279.66876 46.697746Q279.66876 45.05712 279.0594 44.24462Q278.46564 43.416496 277.10626 43.416496Q276.0594 43.416496 275.16876 43.96337Q274.29376 44.510246 273.90314 45.572746Q273.5125 46.61962 273.5125 48.603996L273.5125 56.135246L271.04376 56.135246ZM305.3094 56.135246L303.02814 56.135246L303.02814 36.08837L305.4969 36.08837L305.4969 43.24462Q307.0594 41.291496 309.46564 41.291496Q310.8094 41.291496 311.9969 41.83837Q313.2 42.36962 313.96564 43.353996Q314.7469 44.322746 315.1844 45.71337Q315.6219 47.08837 315.6219 48.65087Q315.6219 52.385246 313.77814 54.43212Q311.9344 56.46337 309.35626 56.46337Q306.77814 56.46337 305.3094 54.322746L305.3094 56.135246ZM305.29376 48.760246Q305.29376 51.36962 305.9969 52.541496Q307.16876 54.43212 309.1375 54.43212Q310.7625 54.43212 311.9344 53.041496Q313.10626 51.635246 313.10626 48.853996Q313.10626 46.010246 311.98126 44.666496Q310.85626 43.30712 309.2469 43.30712Q307.6375 43.30712 306.46564 44.71337Q305.29376 46.11962 305.29376 48.760246ZM328.5594 56.135246L328.5594 53.99462Q326.8719 56.46337 323.95 56.46337Q322.66876 56.46337 321.54376 55.978996Q320.4344 55.478996 319.8875 54.74462Q319.35626 53.99462 319.1375 52.90087Q318.9969 52.18212 318.9969 50.603996L318.9969 41.61962L321.45 41.61962L321.45 49.666496Q321.45 51.58837 321.60626 52.260246Q321.84064 53.228996 322.59064 53.791496Q323.34064 54.33837 324.45 54.33837Q325.5594 54.33837 326.52814 53.77587Q327.4969 53.21337 327.90314 52.24462Q328.3094 51.260246 328.3094 49.40087L328.3094 41.61962L330.7625 41.61962L330.7625 56.135246L328.5594 56.135246ZM335.0594 38.916496L335.0594 36.08837L337.52814 36.08837L337.52814 38.916496L335.0594 38.916496ZM335.0594 56.135246L335.0594 41.61962L337.52814 41.61962L337.52814 56.135246L335.0594 56.135246ZM340.9969 56.135246L340.9969 36.08837L343.45 36.08837L343.45 56.135246L340.9969 56.135246ZM356.46564 56.135246L356.46564 54.30712Q355.09064 56.46337 352.40314 56.46337Q350.66876 56.46337 349.21564 55.510246Q347.7625 54.541496 346.95 52.83837Q346.15314 51.11962 346.15314 48.885246Q346.15314 46.71337 346.8719 44.947746Q347.60626 43.166496 349.0594 42.228996Q350.5125 41.291496 352.29376 41.291496Q353.60626 41.291496 354.6219 41.853996Q355.65314 42.40087 356.3094 43.27587L356.3094 36.08837L358.7469 36.08837L358.7469 56.135246L356.46564 56.135246ZM348.6844 48.885246Q348.6844 51.68212 349.85626 53.05712Q351.04376 54.43212 352.6375 54.43212Q354.2469 54.43212 355.3719 53.11962Q356.5125 51.80712 356.5125 49.08837Q356.5125 46.11962 355.35626 44.728996Q354.21564 43.322746 352.52814 43.322746Q350.8875 43.322746 349.77814 44.666496Q348.6844 46.010246 348.6844 48.885246ZM363.0594 38.916496L363.0594 36.08837L365.52814 36.08837L365.52814 38.916496L363.0594 38.916496ZM363.0594 56.135246L363.0594 41.61962L365.52814 41.61962L365.52814 56.135246L363.0594 56.135246ZM369.04376 56.135246L369.04376 41.61962L371.2625 41.61962L371.2625 43.68212Q372.85626 41.291496 375.8875 41.291496Q377.2 41.291496 378.29376 41.760246Q379.40314 42.228996 379.95 42.99462Q380.4969 43.760246 380.71564 44.80712Q380.84064 45.49462 380.84064 47.21337L380.84064 56.135246L378.3875 56.135246L378.3875 47.30712Q378.3875 45.791496 378.09064 45.05712Q377.8094 44.30712 377.075 43.86962Q376.34064 43.416496 375.35626 43.416496Q373.79376 43.416496 372.65314 44.416496Q371.5125 45.416496 371.5125 48.197746L371.5125 56.135246L369.04376 56.135246ZM384.59064 57.33837L386.98126 57.697746Q387.1375 58.80712 387.825 59.30712Q388.73126 59.99462 390.325 59.99462Q392.02814 59.99462 392.95 59.30712Q393.8875 58.61962 394.21564 57.40087Q394.41876 56.635246 394.40314 54.228996Q392.77814 56.135246 390.3719 56.135246Q387.3875 56.135246 385.7469 53.978996Q384.10626 51.80712 384.10626 48.791496Q384.10626 46.71337 384.85626 44.96337Q385.60626 43.197746 387.02814 42.24462Q388.46564 41.291496 390.3875 41.291496Q392.96564 41.291496 394.6375 43.36962L394.6375 41.61962L396.90314 41.61962L396.90314 54.166496Q396.90314 57.55712 396.2 58.96337Q395.5125 60.385246 394.0125 61.197746Q392.52814 62.02587 390.34064 62.02587Q387.7469 62.02587 386.1375 60.853996Q384.54376 59.697746 384.59064 57.33837ZM386.6375 48.61962Q386.6375 51.478996 387.7625 52.791496Q388.90314 54.103996 390.60626 54.103996Q392.3094 54.103996 393.45 52.791496Q394.60626 51.478996 394.60626 48.697746Q394.60626 46.02587 393.41876 44.68212Q392.23126 43.322746 390.575 43.322746Q388.9344 43.322746 387.77814 44.666496Q386.6375 45.99462 386.6375 48.61962ZM408.1375 48.86962Q408.1375 44.83837 410.3719 42.90087Q412.2469 41.291496 414.9344 41.291496Q417.9344 41.291496 419.825 43.260246Q421.73126 45.21337 421.73126 48.666496Q421.73126 51.478996 420.8875 53.08837Q420.0594 54.68212 418.45 55.572746Q416.84064 56.46337 414.9344 56.46337Q411.8875 56.46337 410.0125 54.510246Q408.1375 52.55712 408.1375 48.86962ZM410.65314 48.86962Q410.65314 51.666496 411.8719 53.05712Q413.09064 54.43212 414.9344 54.43212Q416.77814 54.43212 417.98126 53.041496Q419.2 51.65087 419.2 48.791496Q419.2 46.103996 417.98126 44.71337Q416.7625 43.322746 414.9344 43.322746Q413.09064 43.322746 411.8719 44.71337Q410.65314 46.08837 410.65314 48.86962ZM424.0125 56.135246L424.0125 41.61962L426.23126 41.61962L426.23126 43.822746Q427.075 42.27587 427.79376 41.791496Q428.5125 41.291496 429.3719 41.291496Q430.6219 41.291496 431.90314 42.072746L431.0594 44.36962Q430.15314 43.822746 429.2625 43.822746Q428.45 43.822746 427.8094 44.322746Q427.16876 44.80712 426.8875 45.666496Q426.48126 46.978996 426.48126 48.52587L426.48126 56.135246L424.0125 56.135246ZM450.98126 51.46337L453.52814 51.77587Q452.9344 53.99462 451.29376 55.228996Q449.66876 56.46337 447.1375 56.46337Q443.96564 56.46337 442.09064 54.510246Q440.23126 52.541496 440.23126 48.99462Q440.23126 45.33837 442.10626 43.322746Q443.9969 41.291496 447.0125 41.291496Q449.91876 41.291496 451.7625 43.27587Q453.60626 45.24462 453.60626 48.853996Q453.60626 49.072746 453.59064 49.510246L442.7625 49.510246Q442.90314 51.90087 444.1219 53.166496Q445.34064 54.43212 447.15314 54.43212Q448.5125 54.43212 449.46564 53.728996Q450.41876 53.010246 450.98126 51.46337ZM442.90314 47.478996L451.0125 47.478996Q450.85626 45.65087 450.09064 44.728996Q448.90314 43.30712 447.02814 43.30712Q445.34064 43.30712 444.1844 44.447746Q443.02814 45.572746 442.90314 47.478996ZM454.40314 56.135246L459.71564 48.58837L454.8094 41.61962L457.8719 41.61962L460.10626 45.02587Q460.73126 45.99462 461.1219 46.65087Q461.71564 45.74462 462.23126 45.041496L464.66876 41.61962L467.60626 41.61962L462.59064 48.447746L467.9969 56.135246L464.98126 56.135246L461.9969 51.61962L461.2 50.40087L457.3875 56.135246L454.40314 56.135246ZM469.04376 61.697746L469.04376 41.61962L471.29376 41.61962L471.29376 43.49462Q472.075 42.40087 473.075 41.853996Q474.075 41.291496 475.4969 41.291496Q477.35626 41.291496 478.77814 42.24462Q480.2 43.197746 480.91876 44.947746Q481.65314 46.68212 481.65314 48.760246Q481.65314 50.99462 480.85626 52.77587Q480.0594 54.55712 478.52814 55.510246Q476.9969 56.46337 475.325 56.46337Q474.09064 56.46337 473.10626 55.947746Q472.1375 55.416496 471.5125 54.635246L471.5125 61.697746L469.04376 61.697746ZM471.27814 48.96337Q471.27814 51.760246 472.40314 53.103996Q473.54376 54.43212 475.15314 54.43212Q476.79376 54.43212 477.96564 53.05712Q479.1375 51.666496 479.1375 48.74462Q479.1375 45.978996 477.9969 44.603996Q476.85626 43.21337 475.2625 43.21337Q473.7 43.21337 472.48126 44.68212Q471.27814 46.15087 471.27814 48.96337ZM484.9969 56.135246L484.9969 36.08837L487.45 36.08837L487.45 56.135246L484.9969 56.135246ZM490.1375 48.86962Q490.1375 44.83837 492.3719 42.90087Q494.2469 41.291496 496.9344 41.291496Q499.9344 41.291496 501.825 43.260246Q503.73126 45.21337 503.73126 48.666496Q503.73126 51.478996 502.8875 53.08837Q502.0594 54.68212 500.45 55.572746Q498.84064 56.46337 496.9344 56.46337Q493.8875 56.46337 492.0125 54.510246Q490.1375 52.55712 490.1375 48.86962ZM492.65314 48.86962Q492.65314 51.666496 493.8719 53.05712Q495.09064 54.43212 496.9344 54.43212Q498.77814 54.43212 499.98126 53.041496Q501.2 51.65087 501.2 48.791496Q501.2 46.103996 499.98126 44.71337Q498.7625 43.322746 496.9344 43.322746Q495.09064 43.322746 493.8719 44.71337Q492.65314 46.08837 492.65314 48.86962ZM506.0125 56.135246L506.0125 41.61962L508.23126 41.61962L508.23126 43.822746Q509.075 42.27587 509.79376 41.791496Q510.5125 41.291496 511.3719 41.291496Q512.6219 41.291496 513.90314 42.072746L513.0594 44.36962Q512.15314 43.822746 511.2625 43.822746Q510.45 43.822746 509.8094 44.322746Q509.16876 44.80712 508.8875 45.666496Q508.48126 46.978996 508.48126 48.52587L508.48126 56.135246L506.0125 56.135246ZM515.0594 38.916496L515.0594 36.08837L517.52814 36.08837L517.52814 38.916496L515.0594 38.916496ZM515.0594 56.135246L515.0594 41.61962L517.52814 41.61962L517.52814 56.135246L515.0594 56.135246ZM521.04376 56.135246L521.04376 41.61962L523.2625 41.61962L523.2625 43.68212Q524.85626 41.291496 527.8875 41.291496Q529.2 41.291496 530.29376 41.760246Q531.40314 42.228996 531.95 42.99462Q532.4969 43.760246 532.71564 44.80712Q532.84064 45.49462 532.84064 47.21337L532.84064 56.135246L530.3875 56.135246L530.3875 47.30712Q530.3875 45.791496 530.09064 45.05712Q529.8094 44.30712 529.075 43.86962Q528.34064 43.416496 527.35626 43.416496Q525.79376 43.416496 524.65314 44.416496Q523.5125 45.416496 523.5125 48.197746L523.5125 56.135246L521.04376 56.135246ZM536.59064 57.33837L538.98126 57.697746Q539.1375 58.80712 539.825 59.30712Q540.73126 59.99462 542.325 59.99462Q544.02814 59.99462 544.95 59.30712Q545.8875 58.61962 546.21564 57.40087Q546.41876 56.635246 546.40314 54.228996Q544.77814 56.135246 542.3719 56.135246Q539.3875 56.135246 537.7469 53.978996Q536.10626 51.80712 536.10626 48.791496Q536.10626 46.71337 536.85626 44.96337Q537.60626 43.197746 539.02814 42.24462Q540.46564 41.291496 542.3875 41.291496Q544.96564 41.291496 546.6375 43.36962L546.6375 41.61962L548.90314 41.61962L548.90314 54.166496Q548.90314 57.55712 548.2 58.96337Q547.5125 60.385246 546.0125 61.197746Q544.52814 62.02587 542.34064 62.02587Q539.7469 62.02587 538.1375 60.853996Q536.54376 59.697746 536.59064 57.33837ZM538.6375 48.61962Q538.6375 51.478996 539.7625 52.791496Q540.90314 54.103996 542.60626 54.103996Q544.3094 54.103996 545.45 52.791496Q546.60626 51.478996 546.60626 48.697746Q546.60626 46.02587 545.41876 44.68212Q544.23126 43.322746 542.575 43.322746Q540.9344 43.322746 539.77814 44.666496Q538.6375 45.99462 538.6375 48.61962ZM570.5594 56.135246L570.5594 53.99462Q568.8719 56.46337 565.95 56.46337Q564.66876 56.46337 563.54376 55.978996Q562.4344 55.478996 561.8875 54.74462Q561.35626 53.99462 561.1375 52.90087Q560.9969 52.18212 560.9969 50.603996L560.9969 41.61962L563.45 41.61962L563.45 49.666496Q563.45 51.58837 563.60626 52.260246Q563.84064 53.228996 564.59064 53.791496Q565.34064 54.33837 566.45 54.33837Q567.5594 54.33837 568.52814 53.77587Q569.4969 53.21337 569.90314 52.24462Q570.3094 51.260246 570.3094 49.40087L570.3094 41.61962L572.7625 41.61962L572.7625 56.135246L570.5594 56.135246ZM576.0594 51.80712L578.4969 51.416496Q578.7 52.885246 579.6375 53.666496Q580.575 54.43212 582.2625 54.43212Q583.95 54.43212 584.7625 53.74462Q585.59064 53.05712 585.59064 52.135246Q585.59064 51.291496 584.8719 50.822746Q584.35626 50.49462 582.35626 49.978996Q579.6375 49.291496 578.59064 48.80712Q577.5594 48.30712 577.0125 47.43212Q576.46564 46.541496 576.46564 45.46337Q576.46564 44.49462 576.90314 43.666496Q577.35626 42.83837 578.1219 42.291496Q578.7 41.86962 579.6844 41.58837Q580.6844 41.291496 581.825 41.291496Q583.52814 41.291496 584.8094 41.791496Q586.10626 42.27587 586.71564 43.11962Q587.34064 43.947746 587.575 45.353996L585.16876 45.68212Q584.9969 44.572746 584.21564 43.947746Q583.4344 43.30712 581.9969 43.30712Q580.29376 43.30712 579.575 43.86962Q578.85626 44.43212 578.85626 45.18212Q578.85626 45.666496 579.15314 46.041496Q579.45 46.447746 580.09064 46.697746Q580.46564 46.83837 582.2625 47.322746Q584.8875 48.02587 585.91876 48.478996Q586.95 48.916496 587.52814 49.760246Q588.1219 50.603996 588.1219 51.86962Q588.1219 53.103996 587.40314 54.197746Q586.6844 55.27587 585.325 55.86962Q583.98126 56.46337 582.2625 56.46337Q579.4344 56.46337 577.95 55.291496Q576.46564 54.103996 576.0594 51.80712ZM591.0594 38.916496L591.0594 36.08837L593.52814 36.08837L593.52814 38.916496L591.0594 38.916496ZM591.0594 56.135246L591.0594 41.61962L593.52814 41.61962L593.52814 56.135246L591.0594 56.135246ZM597.04376 56.135246L597.04376 41.61962L599.2625 41.61962L599.2625 43.68212Q600.85626 41.291496 603.8875 41.291496Q605.2 41.291496 606.29376 41.760246Q607.40314 42.228996 607.95 42.99462Q608.4969 43.760246 608.71564 44.80712Q608.84064 45.49462 608.84064 47.21337L608.84064 56.135246L606.3875 56.135246L606.3875 47.30712Q606.3875 45.791496 606.09064 45.05712Q605.8094 44.30712 605.075 43.86962Q604.34064 43.416496 603.35626 43.416496Q601.79376 43.416496 600.65314 44.416496Q599.5125 45.416496 599.5125 48.197746L599.5125 56.135246L597.04376 56.135246ZM612.59064 57.33837L614.98126 57.697746Q615.1375 58.80712 615.825 59.30712Q616.73126 59.99462 618.325 59.99462Q620.02814 59.99462 620.95 59.30712Q621.8875 58.61962 622.21564 57.40087Q622.41876 56.635246 622.40314 54.228996Q620.77814 56.135246 618.3719 56.135246Q615.3875 56.135246 613.7469 53.978996Q612.10626 51.80712 612.10626 48.791496Q612.10626 46.71337 612.85626 44.96337Q613.60626 43.197746 615.02814 42.24462Q616.46564 41.291496 618.3875 41.291496Q620.96564 41.291496 622.6375 43.36962L622.6375 41.61962L624.90314 41.61962L624.90314 54.166496Q624.90314 57.55712 624.2 58.96337Q623.5125 60.385246 622.0125 61.197746Q620.52814 62.02587 618.34064 62.02587Q615.7469 62.02587 614.1375 60.853996Q612.54376 59.697746 612.59064 57.33837ZM614.6375 48.61962Q614.6375 51.478996 615.7625 52.791496Q616.90314 54.103996 618.60626 54.103996Q620.3094 54.103996 621.45 52.791496Q622.60626 51.478996 622.60626 48.697746Q622.60626 46.02587 621.41876 44.68212Q620.23126 43.322746 618.575 43.322746Q616.9344 43.322746 615.77814 44.666496Q614.6375 45.99462 614.6375 48.61962ZM646.7469 48.27587L646.7469 45.916496L655.23126 45.90087L655.23126 53.33837Q653.27814 54.90087 651.2 55.697746Q649.1219 56.478996 646.9344 56.478996Q643.98126 56.478996 641.5594 55.21337Q639.15314 53.947746 637.91876 51.55712Q636.6844 49.166496 636.6844 46.21337Q636.6844 43.27587 637.90314 40.74462Q639.1375 38.21337 641.4344 36.978996Q643.73126 35.74462 646.73126 35.74462Q648.90314 35.74462 650.65314 36.447746Q652.41876 37.15087 653.40314 38.416496Q654.40314 39.666496 654.9344 41.697746L652.54376 42.353996Q652.09064 40.822746 651.41876 39.947746Q650.7469 39.072746 649.4969 38.55712Q648.2625 38.02587 646.7469 38.02587Q644.91876 38.02587 643.59064 38.572746Q642.2625 39.11962 641.45 40.02587Q640.6375 40.93212 640.1844 42.010246Q639.41876 43.86962 639.41876 46.041496Q639.41876 48.728996 640.34064 50.541496Q641.27814 52.33837 643.02814 53.21337Q644.79376 54.08837 646.77814 54.08837Q648.4969 54.08837 650.1375 53.43212Q651.77814 52.760246 652.6375 52.010246L652.6375 48.27587L646.7469 48.27587ZM658.1375 48.86962Q658.1375 44.83837 660.3719 42.90087Q662.2469 41.291496 664.9344 41.291496Q667.9344 41.291496 669.825 43.260246Q671.73126 45.21337 671.73126 48.666496Q671.73126 51.478996 670.8875 53.08837Q670.0594 54.68212 668.45 55.572746Q666.84064 56.46337 664.9344 56.46337Q661.8875 56.46337 660.0125 54.510246Q658.1375 52.55712 658.1375 48.86962ZM660.65314 48.86962Q660.65314 51.666496 661.8719 53.05712Q663.09064 54.43212 664.9344 54.43212Q666.77814 54.43212 667.98126 53.041496Q669.2 51.65087 669.2 48.791496Q669.2 46.103996 667.98126 44.71337Q666.7625 43.322746 664.9344 43.322746Q663.09064 43.322746 661.8719 44.71337Q660.65314 46.08837 660.65314 48.86962ZM682.6375 56.135246L682.6375 43.52587L680.46564 43.52587L680.46564 41.61962L682.6375 41.61962L682.6375 40.072746Q682.6375 38.603996 682.8875 37.90087Q683.2469 36.93212 684.1375 36.33837Q685.04376 35.74462 686.65314 35.74462Q687.7 35.74462 688.95 35.99462L688.575 38.135246Q687.8094 38.010246 687.1375 38.010246Q686.0125 38.010246 685.54376 38.49462Q685.075 38.96337 685.075 40.27587L685.075 41.61962L687.91876 41.61962L687.91876 43.52587L685.075 43.52587L685.075 56.135246L682.6375 56.135246ZM688.1375 48.86962Q688.1375 44.83837 690.3719 42.90087Q692.2469 41.291496 694.9344 41.291496Q697.9344 41.291496 699.825 43.260246Q701.73126 45.21337 701.73126 48.666496Q701.73126 51.478996 700.8875 53.08837Q700.0594 54.68212 698.45 55.572746Q696.84064 56.46337 694.9344 56.46337Q691.8875 56.46337 690.0125 54.510246Q688.1375 52.55712 688.1375 48.86962ZM690.65314 48.86962Q690.65314 51.666496 691.8719 53.05712Q693.09064 54.43212 694.9344 54.43212Q696.77814 54.43212 697.98126 53.041496Q699.2 51.65087 699.2 48.791496Q699.2 46.103996 697.98126 44.71337Q696.7625 43.322746 694.9344 43.322746Q693.09064 43.322746 691.8719 44.71337Q690.65314 46.08837 690.65314 48.86962ZM704.0125 56.135246L704.0125 41.61962L706.23126 41.61962L706.23126 43.822746Q707.075 42.27587 707.79376 41.791496Q708.5125 41.291496 709.3719 41.291496Q710.6219 41.291496 711.90314 42.072746L711.0594 44.36962Q710.15314 43.822746 709.2625 43.822746Q708.45 43.822746 707.8094 44.322746Q707.16876 44.80712 706.8875 45.666496Q706.48126 46.978996 706.48126 48.52587L706.48126 56.135246L704.0125 56.135246ZM730.52814 54.33837Q729.15314 55.510246 727.8875 55.99462Q726.6219 56.46337 725.16876 56.46337Q722.77814 56.46337 721.4969 55.291496Q720.21564 54.11962 720.21564 52.30712Q720.21564 51.24462 720.7 50.36962Q721.1844 49.478996 721.96564 48.947746Q722.7625 48.416496 723.7469 48.135246Q724.46564 47.947746 725.9344 47.760246Q728.90314 47.416496 730.3094 46.916496Q730.325 46.416496 730.325 46.27587Q730.325 44.77587 729.6375 44.15087Q728.6844 43.322746 726.825 43.322746Q725.09064 43.322746 724.2625 43.93212Q723.4344 44.541496 723.04376 46.08837L720.6375 45.760246Q720.96564 44.21337 721.71564 43.260246Q722.46564 42.30712 723.8875 41.80712Q725.3094 41.291496 727.1844 41.291496Q729.04376 41.291496 730.2 41.728996Q731.3719 42.166496 731.91876 42.83837Q732.46564 43.49462 732.6844 44.49462Q732.8094 45.135246 732.8094 46.77587L732.8094 50.05712Q732.8094 53.478996 732.96564 54.40087Q733.1219 55.30712 733.59064 56.135246L731.0125 56.135246Q730.6375 55.36962 730.52814 54.33837ZM730.3094 48.853996Q728.98126 49.40087 726.29376 49.77587Q724.77814 49.99462 724.15314 50.27587Q723.52814 50.541496 723.1844 51.072746Q722.84064 51.58837 722.84064 52.24462Q722.84064 53.228996 723.575 53.885246Q724.325 54.541496 725.7625 54.541496Q727.1844 54.541496 728.29376 53.916496Q729.40314 53.291496 729.91876 52.21337Q730.3094 51.36962 730.3094 49.74462L730.3094 48.853996ZM736.04376 56.135246L736.04376 41.61962L738.2625 41.61962L738.2625 43.68212Q739.85626 41.291496 742.8875 41.291496Q744.2 41.291496 745.29376 41.760246Q746.40314 42.228996 746.95 42.99462Q747.4969 43.760246 747.71564 44.80712Q747.84064 45.49462 747.84064 47.21337L747.84064 56.135246L745.3875 56.135246L745.3875 47.30712Q745.3875 45.791496 745.09064 45.05712Q744.8094 44.30712 744.075 43.86962Q743.34064 43.416496 742.35626 43.416496Q740.79376 43.416496 739.65314 44.416496Q738.5125 45.416496 738.5125 48.197746L738.5125 56.135246L736.04376 56.135246ZM751.9344 61.728996L751.66876 59.416496Q752.46564 59.635246 753.075 59.635246Q753.8875 59.635246 754.3719 59.353996Q754.8719 59.08837 755.1844 58.603996Q755.41876 58.228996 755.95 56.760246Q756.0125 56.55712 756.16876 56.166496L750.65314 41.61962L753.3094 41.61962L756.325 50.02587Q756.91876 51.61962 757.3719 53.385246Q757.8094 51.697746 758.3875 50.072746L761.4969 41.61962L763.95 41.61962L758.4344 56.385246Q757.54376 58.77587 757.04376 59.68212Q756.3875 60.90087 755.54376 61.46337Q754.7 62.02587 753.52814 62.02587Q752.8094 62.02587 751.9344 61.728996ZM772.1375 48.86962Q772.1375 44.83837 774.3719 42.90087Q776.2469 41.291496 778.9344 41.291496Q781.9344 41.291496 783.825 43.260246Q785.73126 45.21337 785.73126 48.666496Q785.73126 51.478996 784.8875 53.08837Q784.0594 54.68212 782.45 55.572746Q780.84064 56.46337 778.9344 56.46337Q775.8875 56.46337 774.0125 54.510246Q772.1375 52.55712 772.1375 48.86962ZM774.65314 48.86962Q774.65314 51.666496 775.8719 53.05712Q777.09064 54.43212 778.9344 54.43212Q780.77814 54.43212 781.98126 53.041496Q783.2 51.65087 783.2 48.791496Q783.2 46.103996 781.98126 44.71337Q780.7625 43.322746 778.9344 43.322746Q777.09064 43.322746 775.8719 44.71337Q774.65314 46.08837 774.65314 48.86962ZM788.6375 56.135246L788.6375 43.52587L786.46564 43.52587L786.46564 41.61962L788.6375 41.61962L788.6375 40.072746Q788.6375 38.603996 788.8875 37.90087Q789.2469 36.93212 790.1375 36.33837Q791.04376 35.74462 792.65314 35.74462Q793.7 35.74462 794.95 35.99462L794.575 38.135246Q793.8094 38.010246 793.1375 38.010246Q792.0125 38.010246 791.54376 38.49462Q791.075 38.96337 791.075 40.27587L791.075 41.61962L793.91876 41.61962L793.91876 43.52587L791.075 43.52587L791.075 56.135246L788.6375 56.135246ZM808.41876 53.93212L808.77814 56.103996Q807.73126 56.322746 806.91876 56.322746Q805.575 56.322746 804.84064 55.90087Q804.10626 55.478996 803.79376 54.791496Q803.4969 54.103996 803.4969 51.885246L803.4969 43.52587L801.7 43.52587L801.7 41.61962L803.4969 41.61962L803.4969 38.02587L805.95 36.541496L805.95 41.61962L808.41876 41.61962L808.41876 43.52587L805.95 43.52587L805.95 52.02587Q805.95 53.072746 806.075 53.36962Q806.2 53.666496 806.4969 53.853996Q806.79376 54.02587 807.34064 54.02587Q807.7469 54.02587 808.41876 53.93212ZM811.04376 56.135246L811.04376 36.08837L813.5125 36.08837L813.5125 43.27587Q815.23126 41.291496 817.85626 41.291496Q819.46564 41.291496 820.65314 41.93212Q821.84064 42.55712 822.35626 43.68212Q822.8719 44.80712 822.8719 46.93212L822.8719 56.135246L820.41876 56.135246L820.41876 46.93212Q820.41876 45.08837 819.60626 44.24462Q818.8094 43.40087 817.35626 43.40087Q816.2625 43.40087 815.29376 43.978996Q814.325 44.541496 813.91876 45.510246Q813.5125 46.478996 813.5125 48.197746L813.5125 56.135246L811.04376 56.135246ZM836.98126 51.46337L839.52814 51.77587Q838.9344 53.99462 837.29376 55.228996Q835.66876 56.46337 833.1375 56.46337Q829.96564 56.46337 828.09064 54.510246Q826.23126 52.541496 826.23126 48.99462Q826.23126 45.33837 828.10626 43.322746Q829.9969 41.291496 833.0125 41.291496Q835.91876 41.291496 837.7625 43.27587Q839.60626 45.24462 839.60626 48.853996Q839.60626 49.072746 839.59064 49.510246L828.7625 49.510246Q828.90314 51.90087 830.1219 53.166496Q831.34064 54.43212 833.15314 54.43212Q834.5125 54.43212 835.46564 53.728996Q836.41876 53.010246 836.98126 51.46337ZM828.90314 47.478996L837.0125 47.478996Q836.85626 45.65087 836.09064 44.728996Q834.90314 43.30712 833.02814 43.30712Q831.34064 43.30712 830.1844 44.447746Q829.02814 45.572746 828.90314 47.478996Z" fill-rule="nonzero"/><path fill="#666666" d="M36.6375 89.13525L36.6375 76.52587L34.465626 76.52587L34.465626 74.61962L36.6375 74.61962L36.6375 73.07275Q36.6375 71.604 36.8875 70.90087Q37.246876 69.93212 38.1375 69.33837Q39.04375 68.74462 40.653126 68.74462Q41.7 68.74462 42.95 68.99462L42.575 71.13525Q41.809376 71.01025 41.1375 71.01025Q40.0125 71.01025 39.54375 71.49462Q39.075 71.96337 39.075 73.27587L39.075 74.61962L41.91875 74.61962L41.91875 76.52587L39.075 76.52587L39.075 89.13525L36.6375 89.13525ZM42.1375 81.86962Q42.1375 77.83837 44.371876 75.90087Q46.246876 74.2915 48.934376 74.2915Q51.934376 74.2915 53.825 76.26025Q55.73125 78.21337 55.73125 81.6665Q55.73125 84.479 54.8875 86.08837Q54.059376 87.68212 52.45 88.57275Q50.840626 89.46337 48.934376 89.46337Q45.8875 89.46337 44.0125 87.51025Q42.1375 85.55712 42.1375 81.86962ZM44.653126 81.86962Q44.653126 84.6665 45.871876 86.05712Q47.090626 87.43212 48.934376 87.43212Q50.778126 87.43212 51.98125 86.0415Q53.2 84.65087 53.2 81.7915Q53.2 79.104 51.98125 77.71337Q50.7625 76.32275 48.934376 76.32275Q47.090626 76.32275 45.871876 77.71337Q44.653126 79.08837 44.653126 81.86962ZM57.996876 89.13525L57.996876 69.08837L60.45 69.08837L60.45 89.13525L57.996876 89.13525ZM63.996876 89.13525L63.996876 69.08837L66.45 69.08837L66.45 89.13525L63.996876 89.13525ZM69.1375 81.86962Q69.1375 77.83837 71.37187 75.90087Q73.24687 74.2915 75.93437 74.2915Q78.93437 74.2915 80.825 76.26025Q82.73125 78.21337 82.73125 81.6665Q82.73125 84.479 81.8875 86.08837Q81.05937 87.68212 79.45 88.57275Q77.84062 89.46337 75.93437 89.46337Q72.8875 89.46337 71.0125 87.51025Q69.1375 85.55712 69.1375 81.86962ZM71.65312 81.86962Q71.65312 84.6665 72.87187 86.05712Q74.09062 87.43212 75.93437 87.43212Q77.77812 87.43212 78.98125 86.0415Q80.2 84.65087 80.2 81.7915Q80.2 79.104 78.98125 77.71337Q77.7625 76.32275 75.93437 76.32275Q74.09062 76.32275 72.87187 77.71337Q71.65312 79.08837 71.65312 81.86962ZM87.73125 89.13525L83.27812 74.61962L85.825 74.61962L88.1375 82.99462L88.99687 86.11962Q89.05937 85.88525 89.74687 83.11962L92.05937 74.61962L94.59062 74.61962L96.7625 83.0415L97.48125 85.80712L98.325 83.01025L100.80937 74.61962L103.2 74.61962L98.66875 89.13525L96.10625 89.13525L93.79375 80.43212L93.23125 77.96337L90.29375 89.13525L87.73125 89.13525ZM104.05937 71.9165L104.05937 69.08837L106.52812 69.08837L106.52812 71.9165L104.05937 71.9165ZM104.05937 89.13525L104.05937 74.61962L106.52812 74.61962L106.52812 89.13525L104.05937 89.13525ZM110.04375 89.13525L110.04375 74.61962L112.2625 74.61962L112.2625 76.68212Q113.85625 74.2915 116.8875 74.2915Q118.2 74.2915 119.29375 74.76025Q120.40312 75.229 120.95 75.99462Q121.49687 76.76025 121.71562 77.80712Q121.84062 78.49462 121.84062 80.21337L121.84062 89.13525L119.3875 89.13525L119.3875 80.30712Q119.3875 78.7915 119.09062 78.05712Q118.80937 77.30712 118.075 76.86962Q117.34062 76.4165 116.35625 76.4165Q114.79375 76.4165 113.65312 77.4165Q112.5125 78.4165 112.5125 81.19775L112.5125 89.13525L110.04375 89.13525ZM125.59062 90.33837L127.98125 90.69775Q128.1375 91.80712 128.825 92.30712Q129.73125 92.99462 131.325 92.99462Q133.02812 92.99462 133.95 92.30712Q134.8875 91.61962 135.21562 90.40087Q135.41875 89.63525 135.40312 87.229Q133.77812 89.13525 131.37187 89.13525Q128.3875 89.13525 126.74687 86.979Q125.10625 84.80712 125.10625 81.7915Q125.10625 79.71337 125.85625 77.96337Q126.60625 76.19775 128.02812 75.24462Q129.46562 74.2915 131.3875 74.2915Q133.96562 74.2915 135.6375 76.36962L135.6375 74.61962L137.90312 74.61962L137.90312 87.1665Q137.90312 90.55712 137.2 91.96337Q136.5125 93.38525 135.0125 94.19775Q133.52812 95.02587 131.34062 95.02587Q128.74687 95.02587 127.1375 93.854Q125.54375 92.69775 125.59062 90.33837ZM127.6375 81.61962Q127.6375 84.479 128.7625 85.7915Q129.90312 87.104 131.60625 87.104Q133.30937 87.104 134.45 85.7915Q135.60625 84.479 135.60625 81.69775Q135.60625 79.02587 134.41875 77.68212Q133.23125 76.32275 131.575 76.32275Q129.93437 76.32275 128.77812 77.6665Q127.6375 78.99462 127.6375 81.61962ZM146.65312 84.19775Q146.6375 83.71337 146.6375 83.46337Q146.6375 82.01025 147.04375 80.96337Q147.35625 80.1665 148.02812 79.354Q148.5125 78.77587 149.79375 77.65087Q151.075 76.51025 151.45 75.854Q151.84062 75.18212 151.84062 74.38525Q151.84062 72.94775 150.71562 71.86962Q149.59062 70.77587 147.96562 70.77587Q146.3875 70.77587 145.34062 71.76025Q144.29375 72.74462 143.96562 74.83837L141.43437 74.52587Q141.77812 71.729 143.46562 70.24462Q145.15312 68.74462 147.91875 68.74462Q150.87187 68.74462 152.62187 70.354Q154.37187 71.94775 154.37187 74.21337Q154.37187 75.52587 153.74687 76.63525Q153.1375 77.74462 151.34062 79.33837Q150.1375 80.40087 149.7625 80.9165Q149.40312 81.4165 149.21562 82.07275Q149.04375 82.729 149.0125 84.19775L146.65312 84.19775ZM146.49687 89.13525L146.49687 86.33837L149.30937 86.33837L149.30937 89.13525L146.49687 89.13525Z" fill-rule="nonzero"/></svg>
\ No newline at end of file
diff --git a/_content/blog/survey2024h1/biggest_challenge_closed.svg b/_content/blog/survey2024h1/biggest_challenge_closed.svg
new file mode 100644
index 0000000..80cd38b
--- /dev/null
+++ b/_content/blog/survey2024h1/biggest_challenge_closed.svg
@@ -0,0 +1,116 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='277.63pt' viewBox='0 0 432.00 277.63'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNzcuNjM='>
+    <rect x='0.00' y='0.00' width='432.00' height='277.63' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNzcuNjM=)'>
+</g>
+<defs>
+  <clipPath id='cpMTY1Ljc1fDQyNi41MnwyNC44NnwyMjkuMjU='>
+    <rect x='165.75' y='24.86' width='260.77' height='204.39' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTY1Ljc1fDQyNi41MnwyNC44NnwyMjkuMjU=)'>
+<polyline points='222.44,229.25 222.44,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='335.82,229.25 335.82,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='165.75,229.25 165.75,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='279.13,229.25 279.13,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='392.51,229.25 392.51,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='165.75' y='46.76' width='30.25' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.75' y='28.51' width='34.72' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.75' y='192.75' width='13.78' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.75' y='65.01' width='29.88' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.75' y='83.26' width='19.18' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.75' y='101.51' width='18.15' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.75' y='119.76' width='17.59' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.75' y='156.26' width='14.71' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.75' y='174.50' width='13.87' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.75' y='138.01' width='16.10' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.75' y='211.00' width='18.52' height='14.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='199.06,55.88 199.06,52.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='199.06,54.06 192.94,54.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.94,55.88 192.94,52.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='203.71,37.63 203.71,33.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='203.71,35.81 197.23,35.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='197.23,37.63 197.23,33.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.68,201.88 181.68,198.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.68,200.05 177.37,200.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.37,201.88 177.37,198.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='198.67,74.13 198.67,70.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='198.67,72.31 192.58,72.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.58,74.13 192.58,70.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='187.43,92.38 187.43,88.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='187.43,90.56 182.42,90.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='182.42,92.38 182.42,88.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.34,110.63 186.34,106.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.34,108.81 181.46,108.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.46,110.63 181.46,106.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='185.75,128.88 185.75,125.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='185.75,127.06 180.93,127.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.93,128.88 180.93,125.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='182.67,165.38 182.67,161.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='182.67,163.55 178.24,163.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='178.24,165.38 178.24,161.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.78,183.63 181.78,179.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.78,181.80 177.46,181.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.46,183.63 177.46,179.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.16,147.13 184.16,143.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.16,145.31 179.54,145.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.54,147.13 179.54,143.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.74,220.13 186.74,216.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.74,218.30 181.81,218.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.81,220.13 181.81,216.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='202.00' y='56.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
+<text x='206.47' y='38.50' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
+<text x='183.86' y='202.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='201.63' y='75.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
+<text x='189.26' y='93.25' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='188.23' y='111.50' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='187.68' y='129.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='184.79' y='166.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='183.95' y='184.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='186.19' y='147.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='188.61' y='220.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNzcuNjM=)'>
+<text x='160.82' y='221.17' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='160.82' y='198.60' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='120.10px' lengthAdjust='spacingAndGlyphs'>Not enough examples in 3rd party</text>
+<text x='160.82' y='207.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.25px' lengthAdjust='spacingAndGlyphs'>modules</text>
+<text x='160.82' y='180.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.33px' lengthAdjust='spacingAndGlyphs'>Recalling how to do something in Go</text>
+<text x='160.82' y='188.99' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.96px' lengthAdjust='spacingAndGlyphs'>that I haven't done in awhile</text>
+<text x='160.82' y='166.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='125.01px' lengthAdjust='spacingAndGlyphs'>Learning to use Go tools effectively</text>
+<text x='160.82' y='143.85' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='143.20px' lengthAdjust='spacingAndGlyphs'>Working with multiple Go modules or Go</text>
+<text x='160.82' y='152.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='42.25px' lengthAdjust='spacingAndGlyphs'>workspaces</text>
+<text x='160.82' y='129.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.99px' lengthAdjust='spacingAndGlyphs'>Generics are too limited for my needs</text>
+<text x='160.82' y='107.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='136.75px' lengthAdjust='spacingAndGlyphs'>Go's type system is missing a feature I</text>
+<text x='160.82' y='116.00' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.80px' lengthAdjust='spacingAndGlyphs'>need</text>
+<text x='160.82' y='89.11' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='134.76px' lengthAdjust='spacingAndGlyphs'>The Go ecosystem is missing libraries</text>
+<text x='160.82' y='97.75' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='75.16px' lengthAdjust='spacingAndGlyphs'>or frameworks I need</text>
+<text x='160.82' y='75.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='108.53px' lengthAdjust='spacingAndGlyphs'>The verbosity of error handling</text>
+<text x='160.82' y='56.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='128.76px' lengthAdjust='spacingAndGlyphs'>I don't face any challenges using Go</text>
+<text x='160.82' y='38.68' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='126.76px' lengthAdjust='spacingAndGlyphs'>Learning how to write Go effectively</text>
+<text x='165.75' y='239.92' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='279.13' y='239.92' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='392.51' y='239.92' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='296.13' y='257.39' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='318.45px' lengthAdjust='spacingAndGlyphs'>What is the biggest challenge you personally face using Go today?</text>
+<text x='426.52' y='270.38' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  2,436</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/cloud_platform.svg b/_content/blog/survey2024h1/cloud_platform.svg
new file mode 100644
index 0000000..a7eb353
--- /dev/null
+++ b/_content/blog/survey2024h1/cloud_platform.svg
@@ -0,0 +1,118 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='240.42pt' viewBox='0 0 432.00 240.42'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNDAuNDI='>
+    <rect x='0.00' y='0.00' width='432.00' height='240.42' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNDAuNDI=)'>
+</g>
+<defs>
+  <clipPath id='cpMTYxLjMxfDQyNi41Mnw0Mi4zM3wxOTIuMDQ='>
+    <rect x='161.31' y='42.33' width='265.22' height='149.71' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTYxLjMxfDQyNi41Mnw0Mi4zM3wxOTIuMDQ=)'>
+<polyline points='218.96,192.04 218.96,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='334.27,192.04 334.27,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='161.31,192.04 161.31,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='276.62,192.04 276.62,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='391.93,192.04 391.93,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='161.31' y='106.14' width='6.70' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='161.31' y='44.79' width='119.51' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='161.31' y='81.60' width='29.66' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='161.31' y='93.87' width='12.19' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='161.31' y='69.33' width='63.27' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='161.31' y='167.50' width='1.15' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='161.31' y='155.23' width='2.42' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='161.31' y='130.69' width='3.46' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='161.31' y='118.41' width='4.89' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='161.31' y='57.06' width='97.82' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='161.31' y='142.96' width='2.75' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='161.31' y='179.77' width='16.86' height='9.82' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='169.18,112.28 169.18,109.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='169.18,111.05 166.83,111.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.83,112.28 166.83,109.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='284.30,50.92 284.30,48.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='284.30,49.69 277.33,49.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='277.33,50.92 277.33,48.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='193.30,87.74 193.30,85.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='193.30,86.51 188.63,86.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.63,87.74 188.63,85.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.06,100.01 175.06,97.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.06,98.78 171.94,98.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.94,100.01 171.94,97.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='227.69,75.46 227.69,73.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='227.69,74.24 221.46,74.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='221.46,75.46 221.46,73.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.95,173.64 162.95,171.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.95,172.41 161.97,172.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.97,173.64 161.97,171.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.43,161.36 164.43,158.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.43,160.14 163.01,160.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.01,161.36 163.01,158.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.61,136.82 165.61,134.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.61,135.59 163.92,135.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.92,136.82 163.92,134.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='167.20,124.55 167.20,122.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='167.20,123.32 165.19,123.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.19,124.55 165.19,122.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='262.57,63.19 262.57,60.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='262.57,61.97 255.68,61.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='255.68,63.19 255.68,60.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.81,149.09 164.81,146.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.81,147.87 163.29,147.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.29,149.09 163.29,146.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.98,185.91 179.98,183.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.98,184.68 176.35,184.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='176.35,185.91 176.35,183.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='172.34' y='113.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='286.82' y='52.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>52%</text>
+<text x='196.97' y='89.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
+<text x='177.83' y='101.47' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='230.58' y='76.93' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>27%</text>
+<text x='166.79' y='175.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='168.06' y='162.83' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='169.10' y='138.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='170.53' y='126.01' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='265.13' y='64.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>42%</text>
+<text x='168.39' y='150.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='182.50' y='187.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNDAuNDI=)'>
+<text x='156.37' y='187.55' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='156.37' y='175.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='25.79px' lengthAdjust='spacingAndGlyphs'>Heroku</text>
+<text x='156.37' y='163.01' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='37.35px' lengthAdjust='spacingAndGlyphs'>IBM Cloud</text>
+<text x='156.37' y='150.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.69px' lengthAdjust='spacingAndGlyphs'>Oracle Cloud</text>
+<text x='156.37' y='138.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.03px' lengthAdjust='spacingAndGlyphs'>Linode</text>
+<text x='156.37' y='126.19' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.49px' lengthAdjust='spacingAndGlyphs'>We don't deploy Go software</text>
+<text x='156.37' y='113.92' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='78.29px' lengthAdjust='spacingAndGlyphs'>Aliyun / Alibaba Cloud</text>
+<text x='156.37' y='101.65' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.03px' lengthAdjust='spacingAndGlyphs'>Digital Ocean</text>
+<text x='156.37' y='89.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.59px' lengthAdjust='spacingAndGlyphs'>Microsoft Azure</text>
+<text x='156.37' y='77.11' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='105.83px' lengthAdjust='spacingAndGlyphs'>Google Cloud Platform (GCP)</text>
+<text x='156.37' y='64.84' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='138.76px' lengthAdjust='spacingAndGlyphs'>Self-owned or company-owned servers</text>
+<text x='156.37' y='52.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='106.72px' lengthAdjust='spacingAndGlyphs'>Amazon Web Services (AWS)</text>
+<text x='161.31' y='202.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='276.62' y='202.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='391.93' y='202.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='293.91' y='220.18' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='199.53px' lengthAdjust='spacingAndGlyphs'>My team at work deploys Go programs to:</text>
+<text x='426.52' y='233.17' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  4,199</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/cloud_sat_aws.svg b/_content/blog/survey2024h1/cloud_sat_aws.svg
new file mode 100644
index 0000000..a92b107
--- /dev/null
+++ b/_content/blog/survey2024h1/cloud_sat_aws.svg
@@ -0,0 +1,58 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='180.00pt' viewBox='0 0 432.00 180.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA='>
+    <rect x='0.00' y='0.00' width='432.00' height='180.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
+</g>
+<defs>
+  <clipPath id='cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg=='>
+    <rect x='22.55' y='74.97' width='403.97' height='56.65' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg==)'>
+<polyline points='110.37,131.62 110.37,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='286.01,131.62 286.01,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='22.55,131.62 22.55,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='198.19,131.62 198.19,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='373.83,131.62 373.83,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='102.39' y='84.41' width='271.44' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
+<rect x='30.56' y='84.41' width='71.83' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<rect x='22.55' y='84.41' width='8.02' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
+<text x='238.11' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>77%</text>
+<text x='66.48' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>20%</text>
+<text x='26.56' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>2%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
+<text x='22.55' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='198.19' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='373.83' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='224.53' y='159.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='89.54' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
+<rect x='152.60' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<rect x='287.73' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
+<text x='106.99' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.92px' lengthAdjust='spacingAndGlyphs'>Dissatisfied</text>
+<text x='170.05' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.98px' lengthAdjust='spacingAndGlyphs'>Neither satisfied nor dissatisfied</text>
+<text x='305.18' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.69px' lengthAdjust='spacingAndGlyphs'>Satisfied</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='369.59px' lengthAdjust='spacingAndGlyphs'>During the past year, how satisfied or dissatisfied have you been using Go on</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='29.43px' lengthAdjust='spacingAndGlyphs'>AWS?</text>
+<text x='426.52' y='172.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  2,147</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/cloud_sat_azure.svg b/_content/blog/survey2024h1/cloud_sat_azure.svg
new file mode 100644
index 0000000..f2104e1
--- /dev/null
+++ b/_content/blog/survey2024h1/cloud_sat_azure.svg
@@ -0,0 +1,58 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='180.00pt' viewBox='0 0 432.00 180.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA='>
+    <rect x='0.00' y='0.00' width='432.00' height='180.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
+</g>
+<defs>
+  <clipPath id='cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg=='>
+    <rect x='22.55' y='74.97' width='403.97' height='56.65' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg==)'>
+<polyline points='110.37,131.62 110.37,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='286.01,131.62 286.01,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='22.55,131.62 22.55,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='198.19,131.62 198.19,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='373.83,131.62 373.83,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='172.62' y='84.41' width='201.21' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
+<rect x='42.06' y='84.41' width='130.55' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<rect x='22.55' y='84.41' width='19.52' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
+<text x='273.22' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>57%</text>
+<text x='107.34' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>37%</text>
+<text x='32.30' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>6%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
+<text x='22.55' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='198.19' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='373.83' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='224.53' y='159.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='89.54' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
+<rect x='152.60' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<rect x='287.73' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
+<text x='106.99' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.92px' lengthAdjust='spacingAndGlyphs'>Dissatisfied</text>
+<text x='170.05' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.98px' lengthAdjust='spacingAndGlyphs'>Neither satisfied nor dissatisfied</text>
+<text x='305.18' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.69px' lengthAdjust='spacingAndGlyphs'>Satisfied</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='369.59px' lengthAdjust='spacingAndGlyphs'>During the past year, how satisfied or dissatisfied have you been using Go on</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='33.90px' lengthAdjust='spacingAndGlyphs'>Azure?</text>
+<text x='426.52' y='172.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  522</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/cloud_sat_gcp.svg b/_content/blog/survey2024h1/cloud_sat_gcp.svg
new file mode 100644
index 0000000..9a0e960
--- /dev/null
+++ b/_content/blog/survey2024h1/cloud_sat_gcp.svg
@@ -0,0 +1,58 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='180.00pt' viewBox='0 0 432.00 180.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA='>
+    <rect x='0.00' y='0.00' width='432.00' height='180.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
+</g>
+<defs>
+  <clipPath id='cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg=='>
+    <rect x='22.55' y='74.97' width='403.97' height='56.65' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg==)'>
+<polyline points='110.37,131.62 110.37,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='286.01,131.62 286.01,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='22.55,131.62 22.55,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='198.19,131.62 198.19,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='373.83,131.62 373.83,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='103.04' y='84.41' width='270.79' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
+<rect x='30.35' y='84.41' width='72.69' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<rect x='22.55' y='84.41' width='7.80' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
+<text x='238.43' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>77%</text>
+<text x='66.69' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>21%</text>
+<text x='26.45' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>2%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
+<text x='22.55' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='198.19' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='373.83' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='224.53' y='159.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='89.54' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
+<rect x='152.60' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<rect x='287.73' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
+<text x='106.99' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.92px' lengthAdjust='spacingAndGlyphs'>Dissatisfied</text>
+<text x='170.05' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.98px' lengthAdjust='spacingAndGlyphs'>Neither satisfied nor dissatisfied</text>
+<text x='305.18' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.69px' lengthAdjust='spacingAndGlyphs'>Satisfied</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='369.59px' lengthAdjust='spacingAndGlyphs'>During the past year, how satisfied or dissatisfied have you been using Go on</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='71.64px' lengthAdjust='spacingAndGlyphs'>Google Cloud?</text>
+<text x='426.52' y='172.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  1,126</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/community_events.svg b/_content/blog/survey2024h1/community_events.svg
new file mode 100644
index 0000000..dfc530e
--- /dev/null
+++ b/_content/blog/survey2024h1/community_events.svg
@@ -0,0 +1,103 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='255.25pt' viewBox='0 0 432.00 255.25'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNTUuMjU='>
+    <rect x='0.00' y='0.00' width='432.00' height='255.25' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNTUuMjU=)'>
+</g>
+<defs>
+  <clipPath id='cpMTUwLjYzfDQyNi41Mnw0Mi4zM3wyMDYuODc='>
+    <rect x='150.63' y='42.33' width='275.89' height='164.54' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTUwLjYzfDQyNi41Mnw0Mi4zM3wyMDYuODc=)'>
+<polyline points='210.61,206.87 210.61,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='330.56,206.87 330.56,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='150.63,206.87 150.63,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='270.59,206.87 270.59,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='390.54,206.87 390.54,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='150.63' y='81.68' width='15.75' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='150.63' y='135.33' width='1.52' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='150.63' y='63.79' width='19.40' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='150.63' y='171.10' width='162.36' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='150.63' y='45.91' width='46.85' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='150.63' y='188.99' width='4.25' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='150.63' y='99.56' width='13.83' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='150.63' y='117.45' width='6.18' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='150.63' y='153.22' width='0.81' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='168.08,90.62 168.08,87.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.08,88.83 164.69,88.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.69,90.62 164.69,87.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='152.70,144.28 152.70,140.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='152.70,142.49 151.61,142.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.61,144.28 151.61,140.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.89,72.74 171.89,69.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.89,70.95 168.17,70.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.17,72.74 168.17,69.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='316.19,180.04 316.19,176.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='316.19,178.26 309.80,178.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='309.80,180.04 309.80,176.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='200.19,54.85 200.19,51.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='200.19,53.06 194.77,53.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.77,54.85 194.77,51.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.79,197.93 155.79,194.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.79,196.14 153.99,196.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='153.99,197.93 153.99,194.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.05,108.51 166.05,104.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.05,106.72 162.87,106.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.87,108.51 162.87,104.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.90,126.39 157.90,122.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.90,124.60 155.73,124.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.73,126.39 155.73,122.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.84,162.16 151.84,158.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.84,160.37 151.05,160.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.05,162.16 151.05,158.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='170.72' y='91.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='156.49' y='145.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='174.37' y='73.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='319.00' y='180.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>68%</text>
+<text x='203.48' y='55.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
+<text x='159.22' y='198.83' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='168.79' y='109.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='161.15' y='127.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='155.78' y='163.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>0%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNTUuMjU=)'>
+<text x='145.70' y='199.01' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='145.70' y='181.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='49.82px' lengthAdjust='spacingAndGlyphs'>None of these</text>
+<text x='145.70' y='163.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='88.50px' lengthAdjust='spacingAndGlyphs'>A Women Who Go event</text>
+<text x='145.70' y='145.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='63.16px' lengthAdjust='spacingAndGlyphs'>A GoBridge event</text>
+<text x='145.70' y='118.83' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='115.65px' lengthAdjust='spacingAndGlyphs'>A technical conference for its Go</text>
+<text x='145.70' y='127.47' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='128.09px' lengthAdjust='spacingAndGlyphs'>content (e.g., OSCON, Strangeloop,</text>
+<text x='145.70' y='136.11' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='15.57px' lengthAdjust='spacingAndGlyphs'>etc.)</text>
+<text x='145.70' y='109.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='124.11px' lengthAdjust='spacingAndGlyphs'>A Go remote meetup / online event</text>
+<text x='145.70' y='87.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='109.86px' lengthAdjust='spacingAndGlyphs'>A Go-specific conference (e.g.,</text>
+<text x='145.70' y='96.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='87.60px' lengthAdjust='spacingAndGlyphs'>GopherCon, GothamGo)</text>
+<text x='145.70' y='73.82' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='47.15px' lengthAdjust='spacingAndGlyphs'>A Go meetup</text>
+<text x='145.70' y='55.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='108.96px' lengthAdjust='spacingAndGlyphs'>Online community or chatroom</text>
+<text x='150.63' y='217.54' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='270.59' y='217.54' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='390.54' y='217.54' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='288.58' y='235.01' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='376.83px' lengthAdjust='spacingAndGlyphs'>In the last 12 months, have you participated in any Go developer communities?</text>
+<text x='426.52' y='248.00' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  4,737</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/community_sat.svg b/_content/blog/survey2024h1/community_sat.svg
new file mode 100644
index 0000000..1e483dd
--- /dev/null
+++ b/_content/blog/survey2024h1/community_sat.svg
@@ -0,0 +1,75 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='172.46pt' viewBox='0 0 432.00 172.46'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY='>
+    <rect x='0.00' y='0.00' width='432.00' height='172.46' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
+</g>
+<defs>
+  <clipPath id='cpMTM1LjUzfDQyNi41MnwyNC44NnwxMjQuMDg='>
+    <rect x='135.53' y='24.86' width='290.99' height='99.22' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTM1LjUzfDQyNi41MnwyNC44NnwxMjQuMDg=)'>
+<polyline points='198.79,124.08 198.79,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='325.31,124.08 325.31,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='135.53,124.08 135.53,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='262.05,124.08 262.05,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='388.57,124.08 388.57,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='135.53' y='28.68' width='68.36' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='135.53' y='47.76' width='103.14' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='135.53' y='66.84' width='62.77' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='135.53' y='85.92' width='13.19' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='135.53' y='105.00' width='5.58' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='207.82,38.22 207.82,34.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='207.82,36.31 199.95,36.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='199.95,38.22 199.95,34.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='243.03,57.30 243.03,53.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='243.03,55.39 234.31,55.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='234.31,57.30 234.31,53.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='202.13,76.38 202.13,72.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='202.13,74.47 194.47,74.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.47,76.38 194.47,72.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.69,95.46 150.69,91.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.69,93.55 146.74,93.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='146.74,95.46 146.74,91.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='142.41,114.54 142.41,110.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='142.41,112.63 139.81,112.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='139.81,114.54 139.81,110.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='209.89' y='39.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>27%</text>
+<text x='244.67' y='58.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>41%</text>
+<text x='204.30' y='77.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
+<text x='153.05' y='96.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='145.45' y='115.32' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
+<text x='130.60' y='115.50' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='58.27px' lengthAdjust='spacingAndGlyphs'>Very dissatisfied</text>
+<text x='130.60' y='96.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='79.62px' lengthAdjust='spacingAndGlyphs'>Somewhat dissatisfied</text>
+<text x='130.60' y='77.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.98px' lengthAdjust='spacingAndGlyphs'>Neither satisfied nor dissatisfied</text>
+<text x='130.60' y='58.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='69.39px' lengthAdjust='spacingAndGlyphs'>Somewhat satisfied</text>
+<text x='130.60' y='39.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.04px' lengthAdjust='spacingAndGlyphs'>Very satisfied</text>
+<text x='135.53' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='262.05' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='388.57' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='281.02' y='152.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='314.57px' lengthAdjust='spacingAndGlyphs'>In general, how satisfied are you with Go developer communities?</text>
+<text x='426.52' y='165.21' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  3,128</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/cost_concern.svg b/_content/blog/survey2024h1/cost_concern.svg
new file mode 100644
index 0000000..1688d22
--- /dev/null
+++ b/_content/blog/survey2024h1/cost_concern.svg
@@ -0,0 +1,78 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='172.46pt' viewBox='0 0 432.00 172.46'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY='>
+    <rect x='0.00' y='0.00' width='432.00' height='172.46' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
+</g>
+<defs>
+  <clipPath id='cpMTU1LjEwfDQyNi41MnwzNS42NnwxMjQuMDg='>
+    <rect x='155.10' y='35.66' width='271.42' height='88.42' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTU1LjEwfDQyNi41MnwzNS42NnwxMjQuMDg=)'>
+<polyline points='214.10,124.08 214.10,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='332.11,124.08 332.11,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='155.10,124.08 155.10,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='273.11,124.08 273.11,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='391.12,124.08 391.12,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='155.10' y='90.07' width='24.24' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.10' y='56.06' width='66.87' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.10' y='73.07' width='27.67' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.10' y='39.06' width='112.10' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.10' y='107.07' width='5.14' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='181.56,98.57 181.56,95.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.56,96.87 177.12,96.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.12,98.57 177.12,95.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='225.27,64.57 225.27,61.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='225.27,62.87 218.67,62.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='218.67,64.57 218.67,61.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='185.12,81.57 185.12,78.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='185.12,79.87 180.41,79.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.41,81.57 180.41,78.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='270.85,47.56 270.85,44.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='270.85,45.86 263.54,45.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='263.54,47.56 263.54,44.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.31,115.58 161.31,112.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.31,113.88 159.17,113.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.17,115.58 159.17,112.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='185.34' y='99.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
+<text x='227.97' y='65.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>28%</text>
+<text x='188.77' y='82.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>12%</text>
+<text x='273.20' y='48.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>47%</text>
+<text x='164.58' y='116.57' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
+<text x='150.17' y='116.75' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.23px' lengthAdjust='spacingAndGlyphs'>Other:</text>
+<text x='150.17' y='95.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.55px' lengthAdjust='spacingAndGlyphs'>The resource costs of running our Go</text>
+<text x='150.17' y='104.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='29.35px' lengthAdjust='spacingAndGlyphs'>services</text>
+<text x='150.17' y='82.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='66.29px' lengthAdjust='spacingAndGlyphs'>Both about equally</text>
+<text x='150.17' y='61.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='128.56px' lengthAdjust='spacingAndGlyphs'>The engineering costs of writing and</text>
+<text x='150.17' y='70.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.19px' lengthAdjust='spacingAndGlyphs'>maintaining our Go services</text>
+<text x='150.17' y='48.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='122.08px' lengthAdjust='spacingAndGlyphs'>We haven't had any cost concerns</text>
+<text x='155.10' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='273.11' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='391.12' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='290.81' y='152.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='376.84px' lengthAdjust='spacingAndGlyphs'>During the past year, what costs has your team been most concerned about for</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='87.29px' lengthAdjust='spacingAndGlyphs'>your Go services?</text>
+<text x='426.52' y='165.21' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  3,992</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/csat.svg b/_content/blog/survey2024h1/csat.svg
new file mode 100644
index 0000000..44417b8
--- /dev/null
+++ b/_content/blog/survey2024h1/csat.svg
@@ -0,0 +1,58 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='180.00pt' viewBox='0 0 432.00 180.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA='>
+    <rect x='0.00' y='0.00' width='432.00' height='180.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
+</g>
+<defs>
+  <clipPath id='cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg=='>
+    <rect x='22.55' y='74.97' width='403.97' height='56.65' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg==)'>
+<polyline points='110.37,131.62 110.37,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='286.01,131.62 286.01,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='22.55,131.62 22.55,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='198.19,131.62 198.19,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='373.83,131.62 373.83,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='46.50' y='84.41' width='327.33' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
+<rect x='34.55' y='84.41' width='11.94' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<rect x='22.55' y='84.41' width='12.01' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
+<text x='210.16' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>93%</text>
+<text x='40.53' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='28.55' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>3%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
+<text x='22.55' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='198.19' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='373.83' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='224.53' y='159.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='89.54' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
+<rect x='152.60' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<rect x='287.73' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
+<text x='106.99' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.92px' lengthAdjust='spacingAndGlyphs'>Dissatisfied</text>
+<text x='170.05' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.98px' lengthAdjust='spacingAndGlyphs'>Neither satisfied nor dissatisfied</text>
+<text x='305.18' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.69px' lengthAdjust='spacingAndGlyphs'>Satisfied</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='362.92px' lengthAdjust='spacingAndGlyphs'>Overall, how satisfied or dissatisfied have you felt while using Go during the</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='50.05px' lengthAdjust='spacingAndGlyphs'>past year?</text>
+<text x='426.52' y='172.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,676</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/dev_exp.svg b/_content/blog/survey2024h1/dev_exp.svg
new file mode 100644
index 0000000..db4cb4a
--- /dev/null
+++ b/_content/blog/survey2024h1/dev_exp.svg
@@ -0,0 +1,88 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='193.19pt' viewBox='0 0 432.00 193.19'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxOTMuMTk='>
+    <rect x='0.00' y='0.00' width='432.00' height='193.19' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxOTMuMTk=)'>
+</g>
+<defs>
+  <clipPath id='cpMTQ5Ljk4fDQyNi41MnwyNC44NnwxNDQuODA='>
+    <rect x='149.98' y='24.86' width='276.54' height='119.94' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTQ5Ljk4fDQyNi41MnwyNC44NnwxNDQuODA=)'>
+<polyline points='210.10,144.80 210.10,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='330.33,144.80 330.33,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='149.98,144.80 149.98,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='270.21,144.80 270.21,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='390.45,144.80 390.45,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='149.98' y='28.19' width='8.84' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='149.98' y='44.85' width='22.02' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='149.98' y='61.51' width='45.22' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='149.98' y='78.17' width='54.23' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='149.98' y='94.83' width='42.05' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='149.98' y='111.49' width='61.73' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='149.98' y='128.15' width='6.38' height='13.33' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='159.99,36.52 159.99,33.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.99,34.86 157.65,34.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.65,36.52 157.65,33.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.79,53.18 173.79,49.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.79,51.51 170.21,51.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.21,53.18 170.21,49.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='197.62,69.84 197.62,66.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='197.62,68.17 192.77,68.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.77,69.84 192.77,66.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='206.80,86.50 206.80,83.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='206.80,84.83 201.61,84.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='201.61,86.50 201.61,83.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.38,103.16 194.38,99.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.38,101.49 189.67,101.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.67,103.16 189.67,99.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='214.43,119.82 214.43,116.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='214.43,118.15 209.00,118.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='209.00,119.82 209.00,116.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.36,136.48 157.36,133.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.36,134.81 155.36,134.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.36,136.48 155.36,133.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='163.16' y='37.54' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='176.34' y='54.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>9%</text>
+<text x='201.20' y='70.86' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>19%</text>
+<text x='210.21' y='87.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
+<text x='198.03' y='104.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
+<text x='217.72' y='120.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>26%</text>
+<text x='160.70' y='137.50' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxOTMuMTk=)'>
+<text x='145.05' y='133.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='127.43px' lengthAdjust='spacingAndGlyphs'>I don't have any professional coding</text>
+<text x='145.05' y='142.00' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.15px' lengthAdjust='spacingAndGlyphs'>experience</text>
+<text x='145.05' y='121.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.37px' lengthAdjust='spacingAndGlyphs'>16+ years</text>
+<text x='145.05' y='104.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='44.04px' lengthAdjust='spacingAndGlyphs'>11–16 years</text>
+<text x='145.05' y='87.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>6–10 years</text>
+<text x='145.05' y='71.04' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.14px' lengthAdjust='spacingAndGlyphs'>3–5 years</text>
+<text x='145.05' y='54.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.14px' lengthAdjust='spacingAndGlyphs'>1–2 years</text>
+<text x='145.05' y='37.72' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='59.17px' lengthAdjust='spacingAndGlyphs'>Less than 1 year</text>
+<text x='149.98' y='155.47' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='270.21' y='155.47' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='390.45' y='155.47' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='288.25' y='172.95' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='311.26px' lengthAdjust='spacingAndGlyphs'>How many years of professional coding experience do you have?</text>
+<text x='426.52' y='185.94' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,765</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/dev_exp_src.svg b/_content/blog/survey2024h1/dev_exp_src.svg
new file mode 100644
index 0000000..5f2aadc
--- /dev/null
+++ b/_content/blog/survey2024h1/dev_exp_src.svg
@@ -0,0 +1,164 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='316.58pt' viewBox='0 0 432.00 316.58'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwzMTYuNTg='>
+    <rect x='0.00' y='0.00' width='432.00' height='316.58' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMTYuNTg=)'>
+</g>
+<defs>
+  <clipPath id='cpMTQ5Ljk4fDQyNi41Mnw2NC4xN3wyNjguMjA='>
+    <rect x='149.98' y='64.17' width='276.54' height='204.03' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTQ5Ljk4fDQyNi41Mnw2NC4xN3wyNjguMjA=)'>
+<polyline points='210.10,268.20 210.10,64.17 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='330.33,268.20 330.33,64.17 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='149.98,268.20 149.98,64.17 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='270.21,268.20 270.21,64.17 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='390.45,268.20 390.45,64.17 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='149.98' y='84.95' width='9.12' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='149.98' y='113.28' width='18.24' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='149.98' y='141.62' width='59.70' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='149.98' y='169.96' width='64.26' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='149.98' y='198.30' width='37.31' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='149.98' y='226.63' width='49.34' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='149.98' y='254.97' width='2.49' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='149.98' y='77.39' width='16.51' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='149.98' y='105.73' width='35.56' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='149.98' y='134.06' width='47.69' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='149.98' y='162.40' width='49.37' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='149.98' y='190.74' width='34.38' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='149.98' y='219.08' width='47.86' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='149.98' y='247.41' width='9.10' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='149.98' y='69.83' width='5.93' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='149.98' y='98.17' width='17.54' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='149.98' y='126.51' width='41.84' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='149.98' y='154.85' width='54.61' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='149.98' y='183.18' width='45.58' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='149.98' y='211.52' width='68.98' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='149.98' y='239.86' width='6.00' height='7.56' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<polyline points='162.84,90.61 162.84,88.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.84,89.67 155.36,89.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.36,90.61 155.36,88.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.40,118.95 173.40,117.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.40,118.01 163.04,118.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.04,118.95 163.04,117.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='218.14,147.29 218.14,145.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='218.14,146.34 201.23,146.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='201.23,147.29 201.23,145.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='222.90,175.63 222.90,173.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='222.90,174.68 205.58,174.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='205.58,175.63 205.58,173.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.38,203.96 194.38,202.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.38,203.02 180.21,203.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.21,203.96 180.21,202.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='207.22,232.30 207.22,230.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='207.22,231.36 191.41,231.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='191.41,232.30 191.41,230.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='154.45,260.64 154.45,258.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='154.45,259.69 150.49,259.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.49,260.64 150.49,258.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='169.65,82.11 169.65,80.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='169.65,81.17 163.34,81.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.34,82.11 163.34,80.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.96,110.45 189.96,108.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.96,109.51 181.11,109.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.11,110.45 181.11,108.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='202.64,138.79 202.64,136.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='202.64,137.84 192.69,137.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.69,138.79 192.69,136.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='204.39,167.13 204.39,165.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='204.39,166.18 194.31,166.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.31,167.13 194.31,165.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.72,195.46 188.72,193.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.72,194.52 179.99,194.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.99,195.46 179.99,193.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='202.82,223.80 202.82,221.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='202.82,222.86 192.86,222.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.86,223.80 192.86,221.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.46,252.14 161.46,250.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.46,251.19 156.70,251.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.70,252.14 156.70,250.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.11,73.61 157.11,71.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.11,72.67 154.71,72.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='154.71,73.61 154.71,71.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='169.52,101.95 169.52,100.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='169.52,101.00 165.51,101.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.51,101.95 165.51,100.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.75,130.29 194.75,128.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.75,129.34 188.89,129.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.89,130.29 188.89,128.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='207.82,158.62 207.82,156.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='207.82,157.68 201.35,157.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='201.35,158.62 201.35,156.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='198.58,186.96 198.58,185.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='198.58,186.02 192.53,186.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.53,186.96 192.53,185.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='222.45,215.30 222.45,213.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='222.45,214.35 215.47,214.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='215.47,215.30 215.47,213.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.18,243.64 157.18,241.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.18,242.69 154.77,242.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='154.77,243.64 154.77,241.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='163.44' y='92.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='172.56' y='120.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='215.68' y='149.03' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
+<text x='220.25' y='177.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>27%</text>
+<text x='193.30' y='205.71' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
+<text x='205.32' y='234.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
+<text x='156.80' y='262.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='170.83' y='83.86' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='191.54' y='112.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
+<text x='203.67' y='140.53' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
+<text x='205.36' y='168.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
+<text x='190.36' y='197.21' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
+<text x='203.84' y='225.54' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
+<text x='163.41' y='253.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='160.25' y='75.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='171.85' y='103.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='197.82' y='132.03' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
+<text x='210.59' y='160.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
+<text x='201.56' y='188.71' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>19%</text>
+<text x='224.96' y='217.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
+<text x='160.31' y='245.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMTYuNTg=)'>
+<text x='145.05' y='249.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='127.43px' lengthAdjust='spacingAndGlyphs'>I don't have any professional coding</text>
+<text x='145.05' y='258.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.15px' lengthAdjust='spacingAndGlyphs'>experience</text>
+<text x='145.05' y='225.72' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.37px' lengthAdjust='spacingAndGlyphs'>16+ years</text>
+<text x='145.05' y='197.39' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='44.04px' lengthAdjust='spacingAndGlyphs'>11–16 years</text>
+<text x='145.05' y='169.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>6–10 years</text>
+<text x='145.05' y='140.71' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.14px' lengthAdjust='spacingAndGlyphs'>3–5 years</text>
+<text x='145.05' y='112.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.14px' lengthAdjust='spacingAndGlyphs'>1–2 years</text>
+<text x='145.05' y='84.04' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='59.17px' lengthAdjust='spacingAndGlyphs'>Less than 1 year</text>
+<text x='149.98' y='278.87' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='270.21' y='278.87' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='390.45' y='278.87' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='288.25' y='296.34' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='123.92' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='192.33' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='312.30' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<text x='141.37' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.26px' lengthAdjust='spacingAndGlyphs'>Self-selected</text>
+<text x='209.78' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='97.83px' lengthAdjust='spacingAndGlyphs'>Random sample (VS Code)</text>
+<text x='329.75' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.17px' lengthAdjust='spacingAndGlyphs'>Random sample (JetBrains)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='311.26px' lengthAdjust='spacingAndGlyphs'>How many years of professional coding experience do you have?</text>
+<text x='426.52' y='309.33' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,737</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/dev_techniques.svg b/_content/blog/survey2024h1/dev_techniques.svg
new file mode 100644
index 0000000..009280b
--- /dev/null
+++ b/_content/blog/survey2024h1/dev_techniques.svg
@@ -0,0 +1,103 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='255.25pt' viewBox='0 0 432.00 255.25'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNTUuMjU='>
+    <rect x='0.00' y='0.00' width='432.00' height='255.25' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNTUuMjU=)'>
+</g>
+<defs>
+  <clipPath id='cpMTMxLjA4fDQyNi41Mnw1My4xM3wyMDYuODc='>
+    <rect x='131.08' y='53.13' width='295.44' height='153.74' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTMxLjA4fDQyNi41Mnw1My4xM3wyMDYuODc=)'>
+<polyline points='195.31,206.87 195.31,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='323.76,206.87 323.76,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='131.08,206.87 131.08,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='259.53,206.87 259.53,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='387.98,206.87 387.98,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='131.08' y='173.45' width='44.61' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='131.08' y='190.16' width='7.71' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='131.08' y='73.18' width='193.48' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='131.08' y='106.61' width='153.78' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='131.08' y='56.47' width='229.98' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='131.08' y='156.74' width='103.59' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='131.08' y='89.90' width='154.65' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='131.08' y='140.03' width='110.24' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='131.08' y='123.32' width='146.74' height='13.37' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='178.76,181.81 178.76,178.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='178.76,180.13 172.62,180.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='172.62,181.81 172.62,178.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='140.17,198.52 140.17,195.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='140.17,196.85 137.41,196.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='137.41,198.52 137.41,195.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='328.05,81.54 328.05,78.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='328.05,79.87 321.06,79.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='321.06,81.54 321.06,78.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='288.83,114.96 288.83,111.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='288.83,113.29 280.89,113.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='280.89,114.96 280.89,111.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='363.54,64.83 363.54,61.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='363.54,63.16 358.58,63.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='358.58,64.83 358.58,61.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='238.64,165.09 238.64,161.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='238.64,163.42 230.69,163.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='230.69,165.09 230.69,161.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='289.69,98.25 289.69,94.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='289.69,96.58 281.76,96.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='281.76,98.25 281.76,94.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='245.32,148.38 245.32,145.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='245.32,146.71 237.31,146.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='237.31,148.38 237.31,145.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='281.83,131.67 281.83,128.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='281.83,130.00 273.81,130.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='273.81,131.67 273.81,128.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='181.69' y='182.82' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
+<text x='143.13' y='199.53' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='330.56' y='82.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>75%</text>
+<text x='290.87' y='115.98' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>60%</text>
+<text x='367.06' y='65.85' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>90%</text>
+<text x='240.67' y='166.11' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>40%</text>
+<text x='291.73' y='99.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>60%</text>
+<text x='247.32' y='149.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>43%</text>
+<text x='283.82' y='132.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>57%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNTUuMjU=)'>
+<text x='126.15' y='199.71' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='65.40px' lengthAdjust='spacingAndGlyphs'>None of the above</text>
+<text x='126.15' y='183.00' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='76.06px' lengthAdjust='spacingAndGlyphs'>Fuzz testing (fuzzing)</text>
+<text x='126.15' y='161.97' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='78.73px' lengthAdjust='spacingAndGlyphs'>Tools to improve code</text>
+<text x='126.15' y='170.61' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='80.51px' lengthAdjust='spacingAndGlyphs'>performance/efficiency</text>
+<text x='126.15' y='149.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='108.53px' lengthAdjust='spacingAndGlyphs'>Tools to improve code security</text>
+<text x='126.15' y='132.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='77.85px' lengthAdjust='spacingAndGlyphs'>Vulnerability scanning</text>
+<text x='126.15' y='116.16' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='87.63px' lengthAdjust='spacingAndGlyphs'>Measuring test coverage</text>
+<text x='126.15' y='95.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='78.73px' lengthAdjust='spacingAndGlyphs'>Tools to improve code</text>
+<text x='126.15' y='103.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='56.49px' lengthAdjust='spacingAndGlyphs'>quality/reliability</text>
+<text x='126.15' y='82.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='90.74px' lengthAdjust='spacingAndGlyphs'>Static analyzers/checkers</text>
+<text x='126.15' y='66.03' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.03px' lengthAdjust='spacingAndGlyphs'>Unit testing</text>
+<text x='131.08' y='217.54' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='259.53' y='217.54' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='387.98' y='217.54' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='278.80' y='235.01' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='360.09px' lengthAdjust='spacingAndGlyphs'>At work, does your team use any of the following tools / techniques with Go</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='29.45px' lengthAdjust='spacingAndGlyphs'>code?</text>
+<text x='426.52' y='248.00' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  3,864</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/editor.svg b/_content/blog/survey2024h1/editor.svg
new file mode 100644
index 0000000..55ed3f2
--- /dev/null
+++ b/_content/blog/survey2024h1/editor.svg
@@ -0,0 +1,81 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='183.00pt' viewBox='0 0 432.00 183.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA='>
+    <rect x='0.00' y='0.00' width='432.00' height='183.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
+</g>
+<defs>
+  <clipPath id='cpODAuMzh8NDI2LjUyfDI0Ljg2fDEzNC42Mg=='>
+    <rect x='80.38' y='24.86' width='346.14' height='109.76' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpODAuMzh8NDI2LjUyfDI0Ljg2fDEzNC42Mg==)'>
+<polyline points='155.63,134.62 155.63,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='306.12,134.62 306.12,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='80.38,134.62 80.38,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='230.87,134.62 230.87,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='381.37,134.62 381.37,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='80.38' y='81.51' width='10.44' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='80.38' y='46.10' width='98.36' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='80.38' y='116.92' width='7.26' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='80.38' y='99.21' width='3.09' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='80.38' y='63.81' width='51.68' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='80.38' y='28.40' width='130.17' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='92.61,90.36 92.61,86.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='92.61,88.59 89.02,88.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='89.02,90.36 89.02,86.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='183.34,54.96 183.34,51.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='183.34,53.18 174.12,53.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.12,54.96 174.12,51.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='89.15,125.77 89.15,122.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='89.15,124.00 86.13,124.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='86.13,125.77 86.13,122.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='84.46,108.07 84.46,104.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='84.46,106.29 82.48,106.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='82.48,108.07 82.48,104.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='135.77,72.66 135.77,69.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='135.77,70.89 128.35,70.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='128.35,72.66 128.35,69.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='215.41,37.25 215.41,33.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='215.41,35.48 205.68,35.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='205.68,37.25 205.68,33.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='95.15' y='91.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='184.73' y='55.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>33%</text>
+<text x='91.98' y='126.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='87.80' y='108.98' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='138.06' y='73.58' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
+<text x='216.55' y='38.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>43%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
+<text x='75.45' y='126.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='75.45' y='109.16' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.70px' lengthAdjust='spacingAndGlyphs'>Sublime Text</text>
+<text x='75.45' y='91.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.46px' lengthAdjust='spacingAndGlyphs'>Emacs</text>
+<text x='75.45' y='73.76' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='47.58px' lengthAdjust='spacingAndGlyphs'>Vim / Neovim</text>
+<text x='75.45' y='56.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='57.83px' lengthAdjust='spacingAndGlyphs'>GoLand / IntelliJ</text>
+<text x='75.45' y='38.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.02px' lengthAdjust='spacingAndGlyphs'>VS Code</text>
+<text x='80.38' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='230.87' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='381.37' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='253.45' y='162.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='164.52px' lengthAdjust='spacingAndGlyphs'>My preferred editor for Go code is:</text>
+<text x='426.52' y='175.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  3,605</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/employment.svg b/_content/blog/survey2024h1/employment.svg
new file mode 100644
index 0000000..0cb2511
--- /dev/null
+++ b/_content/blog/survey2024h1/employment.svg
@@ -0,0 +1,95 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='203.07pt' viewBox='0 0 432.00 203.07'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyMDMuMDc='>
+    <rect x='0.00' y='0.00' width='432.00' height='203.07' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMDMuMDc=)'>
+</g>
+<defs>
+  <clipPath id='cpMTQ0LjQzfDQyNi41MnwyNC44NnwxNTQuNjk='>
+    <rect x='144.43' y='24.86' width='282.09' height='129.83' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTQ0LjQzfDQyNi41MnwyNC44NnwxNTQuNjk=)'>
+<polyline points='205.75,154.69 205.75,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='328.40,154.69 328.40,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='144.43,154.69 144.43,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='267.08,154.69 267.08,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='389.73,154.69 389.73,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='144.43' y='59.69' width='9.32' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='144.43' y='28.03' width='198.19' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='144.43' y='138.86' width='2.89' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='144.43' y='107.19' width='5.06' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='144.43' y='123.03' width='1.28' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='144.43' y='43.86' width='14.30' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='144.43' y='75.53' width='8.77' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='144.43' y='91.36' width='5.49' height='12.67' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='154.96,67.61 154.96,64.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='154.96,66.03 152.54,66.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='152.54,67.61 152.54,64.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='345.11,35.94 345.11,32.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='345.11,34.36 340.12,34.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='340.12,35.94 340.12,32.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='148.01,146.78 148.01,143.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='148.01,145.19 146.64,145.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='146.64,146.78 146.64,143.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.39,115.11 150.39,111.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.39,113.53 148.59,113.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='148.59,115.11 148.59,111.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='146.16,130.94 146.16,127.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='146.16,129.36 145.25,129.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='145.25,130.94 145.25,127.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.21,51.78 160.21,48.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.21,50.19 157.24,50.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.24,51.78 157.24,48.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='154.37,83.44 154.37,80.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='154.37,81.86 152.02,81.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='152.02,83.44 152.02,80.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.85,99.28 150.85,96.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.85,97.69 148.98,97.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='148.98,99.28 148.98,96.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='158.08' y='68.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='348.62' y='37.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>81%</text>
+<text x='151.66' y='147.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='153.83' y='116.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='150.04' y='132.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='163.06' y='52.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='157.53' y='84.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='154.25' y='100.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMDMuMDc=)'>
+<text x='139.50' y='148.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='139.50' y='132.23' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='25.79px' lengthAdjust='spacingAndGlyphs'>Retired</text>
+<text x='139.50' y='112.08' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='121.88px' lengthAdjust='spacingAndGlyphs'>Partially employed by a company /</text>
+<text x='139.50' y='120.72' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.60px' lengthAdjust='spacingAndGlyphs'>organization</text>
+<text x='139.50' y='100.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='57.82px' lengthAdjust='spacingAndGlyphs'>Working student</text>
+<text x='139.50' y='84.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.58px' lengthAdjust='spacingAndGlyphs'>Student</text>
+<text x='139.50' y='68.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='38.25px' lengthAdjust='spacingAndGlyphs'>Freelancer</text>
+<text x='139.50' y='53.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.15px' lengthAdjust='spacingAndGlyphs'>Self-employed</text>
+<text x='139.50' y='32.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='110.32px' lengthAdjust='spacingAndGlyphs'>Fully employed by a company /</text>
+<text x='139.50' y='41.55' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.60px' lengthAdjust='spacingAndGlyphs'>organization</text>
+<text x='144.43' y='165.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='267.08' y='165.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='389.73' y='165.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='285.47' y='182.83' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='160.06px' lengthAdjust='spacingAndGlyphs'>What is your employment status?</text>
+<text x='426.52' y='195.82' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,764</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/enable_go.svg b/_content/blog/survey2024h1/enable_go.svg
new file mode 100644
index 0000000..969ea23
--- /dev/null
+++ b/_content/blog/survey2024h1/enable_go.svg
@@ -0,0 +1,82 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='183.00pt' viewBox='0 0 432.00 183.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA='>
+    <rect x='0.00' y='0.00' width='432.00' height='183.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
+</g>
+<defs>
+  <clipPath id='cpMTU5Ljk5fDQyNi41Mnw0Mi4zM3wxMzQuNjI='>
+    <rect x='159.99' y='42.33' width='266.53' height='92.29' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTU5Ljk5fDQyNi41Mnw0Mi4zM3wxMzQuNjI=)'>
+<polyline points='217.94,134.62 217.94,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='333.82,134.62 333.82,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='159.99,134.62 159.99,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='275.88,134.62 275.88,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='391.76,134.62 391.76,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='159.99' y='89.96' width='38.55' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='159.99' y='75.08' width='75.78' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='159.99' y='45.31' width='213.15' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='159.99' y='104.85' width='6.20' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='159.99' y='119.73' width='8.42' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='159.99' y='60.19' width='84.20' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='205.94,97.41 205.94,94.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='205.94,95.92 191.15,95.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='191.15,97.41 191.15,94.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='245.09,82.52 245.09,79.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='245.09,81.03 226.45,81.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='226.45,82.52 226.45,79.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='378.54,52.75 378.54,49.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='378.54,51.26 367.75,51.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='367.75,52.75 367.75,49.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='169.40,112.29 169.40,109.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='169.40,110.80 162.99,110.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.99,112.29 162.99,109.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='172.13,127.18 172.13,124.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='172.13,125.69 164.70,125.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.70,127.18 164.70,124.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='253.74,67.64 253.74,64.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='253.74,66.15 234.64,66.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='234.64,67.64 234.64,64.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='204.55' y='98.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
+<text x='241.77' y='83.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>33%</text>
+<text x='379.15' y='53.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>92%</text>
+<text x='170.53' y='113.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='172.75' y='128.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='250.19' y='68.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>36%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
+<text x='155.06' y='128.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='155.06' y='113.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
+<text x='155.06' y='98.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='137.45px' lengthAdjust='spacingAndGlyphs'>The ability to call Go code from Python</text>
+<text x='155.06' y='83.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='137.45px' lengthAdjust='spacingAndGlyphs'>The ability to call Python code from Go</text>
+<text x='155.06' y='69.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='125.88px' lengthAdjust='spacingAndGlyphs'>Tools to migrate Python code to Go</text>
+<text x='155.06' y='54.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='119.66px' lengthAdjust='spacingAndGlyphs'>Go equivalents to Python libraries</text>
+<text x='159.99' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='275.88' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='391.76' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='293.26' y='162.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='349.54px' lengthAdjust='spacingAndGlyphs'>What would enable you to use Go to integrate with generative AI models?</text>
+<text x='426.52' y='175.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  523</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/generative_models.svg b/_content/blog/survey2024h1/generative_models.svg
new file mode 100644
index 0000000..651f4cd
--- /dev/null
+++ b/_content/blog/survey2024h1/generative_models.svg
@@ -0,0 +1,94 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='203.07pt' viewBox='0 0 432.00 203.07'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyMDMuMDc='>
+    <rect x='0.00' y='0.00' width='432.00' height='203.07' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMDMuMDc=)'>
+</g>
+<defs>
+  <clipPath id='cpMTMyLjQwfDQyNi41Mnw0Mi4zM3wxNTQuNjk='>
+    <rect x='132.40' y='42.33' width='294.12' height='112.36' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTMyLjQwfDQyNi41Mnw0Mi4zM3wxNTQuNjk=)'>
+<polyline points='196.34,154.69 196.34,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='324.22,154.69 324.22,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='132.40,154.69 132.40,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='260.28,154.69 260.28,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='388.16,154.69 388.16,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='132.40' y='127.29' width='22.40' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='132.40' y='99.88' width='34.35' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='132.40' y='72.48' width='71.31' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='132.40' y='86.18' width='46.30' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='132.40' y='45.07' width='208.34' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='132.40' y='140.99' width='6.72' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='132.40' y='113.59' width='32.48' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='132.40' y='58.77' width='81.02' height='10.96' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='160.22,134.14 160.22,131.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.22,132.77 149.39,132.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='149.39,134.14 149.39,131.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.28,106.73 173.28,103.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.28,105.36 160.22,105.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.22,106.73 160.22,103.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='212.31,79.33 212.31,76.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='212.31,77.96 195.13,77.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='195.13,79.33 195.13,76.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.08,93.03 186.08,90.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.08,91.66 171.33,91.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.33,93.03 171.33,90.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='348.18,51.92 348.18,49.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='348.18,50.55 333.30,50.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='333.30,51.92 333.30,49.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='142.19,147.84 142.19,145.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='142.19,146.47 136.06,146.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='136.06,147.84 136.06,145.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.26,120.44 171.26,117.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.26,119.07 158.51,119.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.51,120.44 158.51,117.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='222.33,65.63 222.33,62.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='222.33,64.26 204.51,64.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='204.51,65.63 204.51,62.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='159.14' y='135.46' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>9%</text>
+<text x='172.76' y='108.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
+<text x='209.72' y='80.65' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>28%</text>
+<text x='184.70' y='94.35' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>18%</text>
+<text x='346.74' y='53.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>81%</text>
+<text x='143.46' y='149.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='170.89' y='121.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
+<text x='219.43' y='66.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>32%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMDMuMDc=)'>
+<text x='127.47' y='149.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='127.47' y='135.64' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='61.38px' lengthAdjust='spacingAndGlyphs'>Anthropic Claude</text>
+<text x='127.47' y='121.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='88.50px' lengthAdjust='spacingAndGlyphs'>Other proprietary models</text>
+<text x='127.47' y='108.23' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='109.86px' lengthAdjust='spacingAndGlyphs'>Google Gemini, Imagen, PaLM</text>
+<text x='127.47' y='94.53' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='63.59px' lengthAdjust='spacingAndGlyphs'>Mistral AI / Mixtral</text>
+<text x='127.47' y='80.83' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.84px' lengthAdjust='spacingAndGlyphs'>Meta Llama (and family)</text>
+<text x='127.47' y='67.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='94.30px' lengthAdjust='spacingAndGlyphs'>Other open source models</text>
+<text x='127.47' y='53.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.27px' lengthAdjust='spacingAndGlyphs'>OpenAI ChatGPT or DALL-E</text>
+<text x='132.40' y='165.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='260.28' y='165.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='388.16' y='165.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='279.46' y='182.83' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='343.40px' lengthAdjust='spacingAndGlyphs'>Which of the following generative AI models is your organization using?</text>
+<text x='426.52' y='195.82' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  685</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/go_exp.svg b/_content/blog/survey2024h1/go_exp.svg
new file mode 100644
index 0000000..bf0c1b7
--- /dev/null
+++ b/_content/blog/survey2024h1/go_exp.svg
@@ -0,0 +1,81 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='183.00pt' viewBox='0 0 432.00 183.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA='>
+    <rect x='0.00' y='0.00' width='432.00' height='183.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
+</g>
+<defs>
+  <clipPath id='cpOTIuMzl8NDI2LjUyfDI0Ljg2fDEzNC42Mg=='>
+    <rect x='92.39' y='24.86' width='334.13' height='109.76' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpOTIuMzl8NDI2LjUyfDI0Ljg2fDEzNC42Mg==)'>
+<polyline points='165.03,134.62 165.03,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='310.30,134.62 310.30,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='92.39,134.62 92.39,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='237.67,134.62 237.67,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='382.94,134.62 382.94,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='92.39' y='28.40' width='32.69' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='92.39' y='46.10' width='63.72' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='92.39' y='63.81' width='83.27' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='92.39' y='81.51' width='41.95' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='92.39' y='99.21' width='44.65' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='92.39' y='116.92' width='24.26' height='14.16' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='127.42,37.25 127.42,33.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='127.42,35.48 122.75,35.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='122.75,37.25 122.75,33.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.17,54.96 159.17,51.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.17,53.18 153.05,53.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='153.05,54.96 153.05,51.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.01,72.66 179.01,69.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.01,70.89 172.32,70.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='172.32,72.66 172.32,69.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='136.95,90.36 136.95,86.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='136.95,88.59 131.75,88.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='131.75,90.36 131.75,86.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='139.71,108.07 139.71,104.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='139.71,106.29 134.38,106.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='134.38,108.07 134.38,104.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='118.70,125.77 118.70,122.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='118.70,124.00 114.61,124.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='114.61,125.77 114.61,122.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='131.09' y='38.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
+<text x='162.11' y='55.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>22%</text>
+<text x='181.67' y='73.58' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
+<text x='140.35' y='91.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
+<text x='143.05' y='108.98' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
+<text x='120.99' y='126.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
+<text x='87.46' y='126.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='69.85px' lengthAdjust='spacingAndGlyphs'>Less than 3 months</text>
+<text x='87.46' y='109.16' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.72px' lengthAdjust='spacingAndGlyphs'>3 – 12 months</text>
+<text x='87.46' y='91.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.17px' lengthAdjust='spacingAndGlyphs'>13 – 24 months</text>
+<text x='87.46' y='73.76' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>2 – 4 years</text>
+<text x='87.46' y='56.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>5 – 7 years</text>
+<text x='87.46' y='38.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.92px' lengthAdjust='spacingAndGlyphs'>8+ years</text>
+<text x='92.39' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='237.67' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='382.94' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='259.46' y='162.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='78.52px' lengthAdjust='spacingAndGlyphs'>I've used Go for:</text>
+<text x='426.52' y='175.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,928</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/go_exp_src.svg b/_content/blog/survey2024h1/go_exp_src.svg
new file mode 100644
index 0000000..002c4a4
--- /dev/null
+++ b/_content/blog/survey2024h1/go_exp_src.svg
@@ -0,0 +1,147 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='292.08pt' viewBox='0 0 432.00 292.08'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyOTIuMDg='>
+    <rect x='0.00' y='0.00' width='432.00' height='292.08' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyOTIuMDg=)'>
+</g>
+<defs>
+  <clipPath id='cpOTIuMzl8NDI2LjUyfDY0LjE3fDI0My42OQ=='>
+    <rect x='92.39' y='64.17' width='334.13' height='179.53' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpOTIuMzl8NDI2LjUyfDY0LjE3fDI0My42OQ==)'>
+<polyline points='165.03,243.69 165.03,64.17 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='310.30,243.69 310.30,64.17 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='92.39,243.69 92.39,64.17 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='237.67,243.69 237.67,64.17 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='382.94,243.69 382.94,64.17 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='92.39' y='85.40' width='15.95' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='92.39' y='114.36' width='56.56' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='92.39' y='143.31' width='111.67' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='92.39' y='172.27' width='37.71' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='92.39' y='201.22' width='49.79' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='92.39' y='230.18' width='18.85' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='92.39' y='77.68' width='20.77' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='92.39' y='106.63' width='45.45' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='92.39' y='135.59' width='71.31' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='92.39' y='164.55' width='48.78' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='92.39' y='193.50' width='59.56' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='92.39' y='222.46' width='44.67' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='92.39' y='69.96' width='39.98' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='92.39' y='98.91' width='71.97' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='92.39' y='127.87' width='83.24' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='92.39' y='156.83' width='39.83' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='92.39' y='185.78' width='38.16' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='92.39' y='214.74' width='17.36' height='7.72' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<polyline points='113.64,91.19 113.64,89.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='113.64,90.23 103.06,90.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='103.06,91.19 103.06,89.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.15,120.15 158.15,118.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.15,119.18 139.76,119.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='139.76,120.15 139.76,118.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='215.37,149.10 215.37,147.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='215.37,148.14 192.77,148.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.77,149.10 192.77,147.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='137.91,178.06 137.91,176.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='137.91,177.09 122.30,177.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='122.30,178.06 122.30,176.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.94,207.02 150.94,205.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.94,206.05 133.43,206.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='133.43,207.02 133.43,205.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='116.97,235.97 116.97,234.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='116.97,235.01 105.53,235.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='105.53,235.97 105.53,234.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='116.97,82.50 116.97,80.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='116.97,81.54 109.35,81.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='109.35,82.50 109.35,80.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='143.22,111.46 143.22,109.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='143.22,110.50 132.47,110.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='132.47,111.46 132.47,109.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.07,140.42 170.07,138.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.07,139.45 157.34,139.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.34,140.42 157.34,138.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='146.70,169.37 146.70,167.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='146.70,168.41 135.65,168.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='135.65,169.37 135.65,167.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.92,198.33 157.92,196.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.92,197.36 145.98,197.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='145.98,198.33 145.98,196.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='142.40,227.29 142.40,225.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='142.40,226.32 131.73,226.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='131.73,227.29 131.73,225.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='135.55,73.82 135.55,71.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='135.55,72.85 129.20,72.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='129.20,73.82 129.20,71.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.34,102.77 168.34,100.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.34,101.81 160.38,101.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.38,102.77 160.38,100.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.80,131.73 179.80,129.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.80,130.76 171.47,130.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.47,131.73 171.47,129.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='135.40,160.69 135.40,158.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='135.40,159.72 129.05,159.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='129.05,160.69 129.05,158.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='133.66,189.64 133.66,187.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='133.66,188.68 127.44,188.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='127.44,189.64 127.44,187.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='111.94,218.60 111.94,216.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='111.94,217.63 107.57,217.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='107.57,218.60 107.57,216.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='112.68' y='92.91' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='154.96' y='121.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>19%</text>
+<text x='210.07' y='150.83' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>38%</text>
+<text x='136.10' y='179.78' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
+<text x='148.19' y='208.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
+<text x='115.58' y='237.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='117.50' y='84.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='143.85' y='113.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
+<text x='169.71' y='142.14' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
+<text x='147.18' y='171.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
+<text x='157.95' y='200.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
+<text x='143.06' y='229.01' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
+<text x='138.38' y='75.54' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
+<text x='170.37' y='104.50' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
+<text x='181.64' y='133.45' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
+<text x='138.23' y='162.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
+<text x='136.55' y='191.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
+<text x='114.09' y='220.32' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyOTIuMDg=)'>
+<text x='87.46' y='229.19' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='69.85px' lengthAdjust='spacingAndGlyphs'>Less than 3 months</text>
+<text x='87.46' y='200.23' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.72px' lengthAdjust='spacingAndGlyphs'>3 – 12 months</text>
+<text x='87.46' y='171.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.17px' lengthAdjust='spacingAndGlyphs'>13 – 24 months</text>
+<text x='87.46' y='142.32' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>2 – 4 years</text>
+<text x='87.46' y='113.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>5 – 7 years</text>
+<text x='87.46' y='84.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.92px' lengthAdjust='spacingAndGlyphs'>8+ years</text>
+<text x='92.39' y='254.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='237.67' y='254.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='382.94' y='254.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='259.46' y='271.84' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='95.13' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='163.53' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='283.51' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<text x='112.58' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.26px' lengthAdjust='spacingAndGlyphs'>Self-selected</text>
+<text x='180.98' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='97.83px' lengthAdjust='spacingAndGlyphs'>Random sample (VS Code)</text>
+<text x='300.96' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.17px' lengthAdjust='spacingAndGlyphs'>Random sample (JetBrains)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='78.52px' lengthAdjust='spacingAndGlyphs'>I've used Go for:</text>
+<text x='426.52' y='284.83' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,899</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/go_python_pref.svg b/_content/blog/survey2024h1/go_python_pref.svg
new file mode 100644
index 0000000..0e814a1
--- /dev/null
+++ b/_content/blog/survey2024h1/go_python_pref.svg
@@ -0,0 +1,64 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='149.91pt' viewBox='0 0 432.00 149.91'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE='>
+    <rect x='0.00' y='0.00' width='432.00' height='149.91' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE=)'>
+</g>
+<defs>
+  <clipPath id='cpMTUyLjYxfDQyNi41MnwzNS42NnwxMDEuNTI='>
+    <rect x='152.61' y='35.66' width='273.91' height='65.86' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTUyLjYxfDQyNi41MnwzNS42NnwxMDEuNTI=)'>
+<polyline points='212.16,101.52 212.16,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='331.25,101.52 331.25,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='152.61,101.52 152.61,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='271.70,101.52 271.70,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='390.79,101.52 390.79,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='152.61' y='60.36' width='45.71' height='16.47' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='152.61' y='39.78' width='135.09' height='16.47' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='152.61' y='80.94' width='57.39' height='16.47' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='204.32,70.65 204.32,66.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='204.32,68.59 192.32,68.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.32,70.65 192.32,66.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='295.25,50.07 295.25,45.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='295.25,48.01 280.15,48.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='280.15,50.07 280.15,45.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='216.52,91.23 216.52,87.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='216.52,89.17 203.48,89.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='203.48,91.23 203.48,87.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='204.32' y='71.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>19%</text>
+<text x='293.70' y='50.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>57%</text>
+<text x='216.00' y='91.86' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>24%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE=)'>
+<text x='147.68' y='92.04' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
+<text x='147.68' y='71.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.07px' lengthAdjust='spacingAndGlyphs'>No, we're satisfied with using Python</text>
+<text x='147.68' y='50.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='111.64px' lengthAdjust='spacingAndGlyphs'>Yes, we would prefer to use Go</text>
+<text x='152.61' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='271.70' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='390.79' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='289.57' y='129.67' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='333.99px' lengthAdjust='spacingAndGlyphs'>Is your team interested in using Go instead of Python to integrate with</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='106.73px' lengthAdjust='spacingAndGlyphs'>generative AI models?</text>
+<text x='426.52' y='142.65' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  938</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/industry.svg b/_content/blog/survey2024h1/industry.svg
new file mode 100644
index 0000000..7bf5b30
--- /dev/null
+++ b/_content/blog/survey2024h1/industry.svg
@@ -0,0 +1,118 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='240.42pt' viewBox='0 0 432.00 240.42'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNDAuNDI='>
+    <rect x='0.00' y='0.00' width='432.00' height='240.42' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNDAuNDI=)'>
+</g>
+<defs>
+  <clipPath id='cpMTQ1Ljc3fDQyNi41MnwzNS42NnwxOTIuMDQ='>
+    <rect x='145.77' y='35.66' width='280.75' height='156.38' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTQ1Ljc3fDQyNi41MnwzNS42NnwxOTIuMDQ=)'>
+<polyline points='206.80,192.04 206.80,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='328.87,192.04 328.87,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='145.77,192.04 145.77,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='267.83,192.04 267.83,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='389.90,192.04 389.90,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='145.77' y='127.95' width='6.64' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='145.77' y='153.59' width='4.81' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='145.77' y='51.04' width='30.64' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='145.77' y='115.13' width='8.39' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='145.77' y='63.86' width='16.39' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='145.77' y='140.77' width='5.14' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='145.77' y='166.41' width='4.42' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='145.77' y='76.68' width='14.18' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='145.77' y='38.22' width='117.48' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='145.77' y='89.50' width='12.75' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='145.77' y='102.31' width='9.17' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='145.77' y='179.22' width='14.12' height='10.25' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='153.67,134.36 153.67,131.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='153.67,133.08 151.13,133.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.13,134.36 151.13,131.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.67,160.00 151.67,157.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.67,158.72 149.50,158.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='149.50,160.00 149.50,157.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='178.99,57.45 178.99,54.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='178.99,56.17 173.82,56.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.82,57.45 173.82,54.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.58,121.54 155.58,118.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.58,120.26 152.74,120.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='152.74,121.54 152.74,118.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.11,70.27 164.11,67.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.11,68.99 160.21,68.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.21,70.27 160.21,67.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='152.03,147.18 152.03,144.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='152.03,145.90 149.79,145.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='149.79,147.18 149.79,144.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.23,172.82 151.23,170.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.23,171.53 149.15,171.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='149.15,172.82 149.15,170.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.78,83.09 161.78,80.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.78,81.81 158.12,81.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.12,83.09 158.12,80.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='267.15,44.63 267.15,42.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='267.15,43.35 259.35,43.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='259.35,44.63 259.35,42.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.26,95.91 160.26,93.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.26,94.62 156.78,94.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.78,95.91 156.78,93.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.42,108.72 156.42,106.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.42,107.44 153.45,107.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='153.45,108.72 153.45,106.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.71,185.63 161.71,183.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.71,184.35 158.06,184.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.06,185.63 158.06,183.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='156.74' y='135.77' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='154.92' y='161.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='182.41' y='58.86' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
+<text x='158.49' y='122.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='166.49' y='71.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='155.24' y='148.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='154.53' y='174.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='164.28' y='84.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='269.25' y='46.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>48%</text>
+<text x='162.85' y='97.31' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='159.27' y='110.13' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='164.22' y='187.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNDAuNDI=)'>
+<text x='140.84' y='187.22' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='140.84' y='174.40' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='83.63px' lengthAdjust='spacingAndGlyphs'>Public sector / nonprofit</text>
+<text x='140.84' y='161.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='25.35px' lengthAdjust='spacingAndGlyphs'>Energy</text>
+<text x='140.84' y='148.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.71px' lengthAdjust='spacingAndGlyphs'>Manufacturing</text>
+<text x='140.84' y='135.95' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.59px' lengthAdjust='spacingAndGlyphs'>Education</text>
+<text x='140.84' y='123.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='88.96px' lengthAdjust='spacingAndGlyphs'>Healthcare / life sciences</text>
+<text x='140.84' y='110.31' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.60px' lengthAdjust='spacingAndGlyphs'>Transportation</text>
+<text x='140.84' y='97.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.39px' lengthAdjust='spacingAndGlyphs'>Telecommunications</text>
+<text x='140.84' y='84.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='123.22px' lengthAdjust='spacingAndGlyphs'>Retail / consumer packaged goods</text>
+<text x='140.84' y='71.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='54.71px' lengthAdjust='spacingAndGlyphs'>Media / gaming</text>
+<text x='140.84' y='59.04' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='63.60px' lengthAdjust='spacingAndGlyphs'>Financial services</text>
+<text x='140.84' y='46.22' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.37px' lengthAdjust='spacingAndGlyphs'>Technology</text>
+<text x='145.77' y='202.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='267.83' y='202.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='389.90' y='202.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='286.14' y='220.18' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='368.96px' lengthAdjust='spacingAndGlyphs'>Which of the following best describes the industry in which your organization</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='47.81px' lengthAdjust='spacingAndGlyphs'>operates?</text>
+<text x='426.52' y='233.17' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  3,753</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/learning_content_exp.svg b/_content/blog/survey2024h1/learning_content_exp.svg
new file mode 100644
index 0000000..88d1259
--- /dev/null
+++ b/_content/blog/survey2024h1/learning_content_exp.svg
@@ -0,0 +1,149 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='292.08pt' viewBox='0 0 432.00 292.08'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyOTIuMDg='>
+    <rect x='0.00' y='0.00' width='432.00' height='292.08' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyOTIuMDg=)'>
+</g>
+<defs>
+  <clipPath id='cpMTI3LjA4fDQyNi41Mnw5Mi40NHwyNDMuNjk='>
+    <rect x='127.08' y='92.44' width='299.44' height='151.26' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTI3LjA4fDQyNi41Mnw5Mi40NHwyNDMuNjk=)'>
+<polyline points='192.17,243.69 192.17,92.44 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='322.37,243.69 322.37,92.44 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='127.08,243.69 127.08,92.44 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='257.27,243.69 257.27,92.44 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='387.46,243.69 387.46,92.44 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='127.08' y='183.52' width='20.40' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='127.08' y='177.01' width='21.74' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='127.08' y='170.51' width='18.43' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='127.08' y='159.12' width='41.83' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='127.08' y='152.61' width='55.91' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='127.08' y='146.11' width='75.99' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='127.08' y='207.91' width='13.06' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='127.08' y='201.41' width='13.52' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='127.08' y='194.90' width='12.28' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='127.08' y='232.31' width='6.31' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='127.08' y='225.80' width='4.02' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='127.08' y='219.30' width='4.71' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='127.08' y='134.72' width='118.74' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='127.08' y='128.22' width='133.57' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='127.08' y='121.71' width='152.55' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='127.08' y='110.33' width='233.82' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='127.08' y='103.82' width='224.75' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='127.08' y='97.32' width='223.25' height='6.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<polyline points='150.73,188.40 150.73,186.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.73,187.58 144.22,187.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='144.22,188.40 144.22,186.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='152.56,181.08 152.56,179.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='152.56,180.26 145.08,180.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='145.08,181.08 145.08,179.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='148.57,173.76 148.57,172.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='148.57,172.94 142.44,172.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='142.44,173.76 142.44,172.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.36,164.00 173.36,162.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.36,163.19 164.46,163.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.46,164.00 164.46,162.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.54,156.68 188.54,155.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.54,155.87 177.44,155.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.44,156.68 177.44,155.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='208.50,149.36 208.50,147.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='208.50,148.55 197.63,148.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='197.63,149.36 197.63,147.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='142.78,212.79 142.78,211.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='142.78,211.98 137.49,211.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='137.49,212.79 137.49,211.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='143.60,205.47 143.60,203.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='143.60,204.66 137.60,204.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='137.60,205.47 137.60,203.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='141.89,198.15 141.89,196.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='141.89,197.34 136.83,197.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='136.83,198.15 136.83,196.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='135.25,237.19 135.25,235.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='135.25,236.38 131.52,236.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='131.52,237.19 131.52,235.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='132.76,229.87 132.76,228.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='132.76,229.06 129.43,229.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='129.43,229.87 129.43,228.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='133.38,222.55 133.38,220.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='133.38,221.74 130.20,221.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='130.20,222.55 130.20,220.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='251.86,139.60 251.86,137.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='251.86,138.79 239.79,138.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='239.79,139.60 239.79,137.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='267.41,132.28 267.41,130.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='267.41,131.47 253.89,131.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='253.89,132.28 253.89,130.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='285.51,124.97 285.51,123.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='285.51,124.15 273.74,124.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='273.74,124.97 273.74,123.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='364.56,115.21 364.56,113.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='364.56,114.39 357.23,114.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='357.23,115.21 357.23,113.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='356.48,107.89 356.48,106.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='356.48,107.08 347.18,107.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='347.18,107.89 347.18,106.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='354.51,100.57 354.51,98.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='354.51,99.76 346.15,99.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='346.15,100.57 346.15,98.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='151.81' y='190.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='153.16' y='182.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='149.84' y='175.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='174.91' y='165.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
+<text x='188.99' y='158.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
+<text x='209.07' y='151.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
+<text x='144.47' y='214.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='144.93' y='207.35' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='143.69' y='200.03' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='137.72' y='239.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='135.43' y='231.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='136.12' y='224.43' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='251.82' y='141.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>46%</text>
+<text x='266.65' y='134.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>51%</text>
+<text x='285.62' y='126.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>59%</text>
+<text x='366.90' y='117.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>90%</text>
+<text x='357.83' y='109.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>86%</text>
+<text x='356.33' y='102.45' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>86%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyOTIuMDg=)'>
+<text x='122.14' y='231.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='122.14' y='207.53' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.70px' lengthAdjust='spacingAndGlyphs'>No preference</text>
+<text x='122.14' y='183.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>Audio</text>
+<text x='122.14' y='158.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='104.53px' lengthAdjust='spacingAndGlyphs'>Generative AI (e.g., chatbots)</text>
+<text x='122.14' y='134.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>Video</text>
+<text x='122.14' y='109.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='25.34px' lengthAdjust='spacingAndGlyphs'>Written</text>
+<text x='127.08' y='254.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='257.27' y='254.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='387.46' y='254.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='276.80' y='271.84' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='147.47' y='68.01' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='272.37' y='68.01' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='334.11' y='68.01' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<text x='164.92' y='77.26' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.76px' lengthAdjust='spacingAndGlyphs'>0 – 2 years of Go experience</text>
+<text x='289.82' y='77.26' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>2 – 4 years</text>
+<text x='351.56' y='77.26' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.92px' lengthAdjust='spacingAndGlyphs'>5+ years</text>
+<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='347.34px' lengthAdjust='spacingAndGlyphs'>What kind of learning content do you prefer for topics related to software</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='67.80px' lengthAdjust='spacingAndGlyphs'>development?</text>
+<text x='426.52' y='284.83' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,022</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/learning_goal.svg b/_content/blog/survey2024h1/learning_goal.svg
new file mode 100644
index 0000000..634e136
--- /dev/null
+++ b/_content/blog/survey2024h1/learning_goal.svg
@@ -0,0 +1,78 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='172.46pt' viewBox='0 0 432.00 172.46'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY='>
+    <rect x='0.00' y='0.00' width='432.00' height='172.46' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
+</g>
+<defs>
+  <clipPath id='cpMTU3LjU0fDQyNi41MnwyNC44NnwxMjQuMDg='>
+    <rect x='157.54' y='24.86' width='268.98' height='99.22' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTU3LjU0fDQyNi41MnwyNC44NnwxMjQuMDg=)'>
+<polyline points='216.01,124.08 216.01,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='332.96,124.08 332.96,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='157.54,124.08 157.54,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='274.49,124.08 274.49,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='391.44,124.08 391.44,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='157.54' y='28.68' width='7.74' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='157.54' y='47.76' width='92.98' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='157.54' y='66.84' width='94.61' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='157.54' y='85.92' width='34.60' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='157.54' y='105.00' width='3.96' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='166.44,38.22 166.44,34.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.44,36.31 164.12,36.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.12,38.22 164.12,34.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='253.69,57.30 253.69,53.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='253.69,55.39 247.35,55.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='247.35,57.30 247.35,53.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='255.33,76.38 255.33,72.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='255.33,74.47 248.98,74.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='248.98,76.38 248.98,72.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.44,95.46 194.44,91.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.44,93.55 189.84,93.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.84,95.46 189.84,91.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.34,114.54 162.34,110.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.34,112.63 160.67,112.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.67,114.54 160.67,110.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='169.61' y='39.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='256.52' y='58.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>40%</text>
+<text x='258.15' y='77.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>40%</text>
+<text x='198.14' y='96.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
+<text x='165.84' y='115.32' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
+<text x='152.61' y='115.50' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.23px' lengthAdjust='spacingAndGlyphs'>Other:</text>
+<text x='152.61' y='92.10' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='134.99px' lengthAdjust='spacingAndGlyphs'>I don't have any learning goals related</text>
+<text x='152.61' y='100.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='21.79px' lengthAdjust='spacingAndGlyphs'>to Go.</text>
+<text x='152.61' y='73.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='121.45px' lengthAdjust='spacingAndGlyphs'>I help other developers get started</text>
+<text x='152.61' y='81.66' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='29.35px' lengthAdjust='spacingAndGlyphs'>with Go.</text>
+<text x='152.61' y='53.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='119.16px' lengthAdjust='spacingAndGlyphs'>I've learned the basics but I'm still</text>
+<text x='152.61' y='62.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='111.21px' lengthAdjust='spacingAndGlyphs'>learning more advanced topics.</text>
+<text x='152.61' y='39.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='103.39px' lengthAdjust='spacingAndGlyphs'>I'm learning the basics of Go.</text>
+<text x='157.54' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='274.49' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='391.44' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='292.03' y='152.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='318.48px' lengthAdjust='spacingAndGlyphs'>Which statement best describes your learning goals related to Go?</text>
+<text x='426.52' y='165.21' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,016</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/learning_goal_go_exp.svg b/_content/blog/survey2024h1/learning_goal_go_exp.svg
new file mode 100644
index 0000000..ad0d1c0
--- /dev/null
+++ b/_content/blog/survey2024h1/learning_goal_go_exp.svg
@@ -0,0 +1,215 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='386.50pt' viewBox='0 0 432.00 386.50'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwzODYuNTA='>
+    <rect x='0.00' y='0.00' width='432.00' height='386.50' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzODYuNTA=)'>
+</g>
+<defs>
+  <clipPath id='cpMTU3LjU0fDQyNi41Mnw3OC4zNHwzMzguMTI='>
+    <rect x='157.54' y='78.34' width='268.98' height='259.78' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTU3LjU0fDQyNi41Mnw3OC4zNHwzMzguMTI=)'>
+<polyline points='216.01,338.12 216.01,78.34 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='332.96,338.12 332.96,78.34 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='157.54,338.12 157.54,78.34 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='274.49,338.12 274.49,78.34 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='391.44,338.12 391.44,78.34 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='157.54' y='121.64' width='0.38' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='157.54' y='171.59' width='17.64' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='157.54' y='221.55' width='139.57' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='157.54' y='271.51' width='66.72' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='157.54' y='321.47' width='9.59' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='157.54' y='114.97' width='1.01' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
+<rect x='157.54' y='164.93' width='34.34' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
+<rect x='157.54' y='214.89' width='146.64' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
+<rect x='157.54' y='264.85' width='47.26' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
+<rect x='157.54' y='314.81' width='4.65' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
+<rect x='157.54' y='108.31' width='1.65' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BBCC;' />
+<rect x='157.54' y='158.27' width='82.19' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BBCC;' />
+<rect x='157.54' y='208.23' width='107.72' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BBCC;' />
+<rect x='157.54' y='258.19' width='38.21' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BBCC;' />
+<rect x='157.54' y='308.15' width='4.12' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BBCC;' />
+<rect x='157.54' y='101.65' width='2.34' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #22CCBB;' />
+<rect x='157.54' y='151.61' width='139.00' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #22CCBB;' />
+<rect x='157.54' y='201.57' width='66.49' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #22CCBB;' />
+<rect x='157.54' y='251.53' width='23.72' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #22CCBB;' />
+<rect x='157.54' y='301.49' width='2.34' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #22CCBB;' />
+<rect x='157.54' y='94.99' width='9.98' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='157.54' y='144.95' width='191.48' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='157.54' y='194.91' width='24.01' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='157.54' y='244.87' width='8.11' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='157.54' y='294.82' width='0.31' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='157.54' y='88.33' width='69.23' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EEDD00;' />
+<rect x='157.54' y='138.29' width='153.44' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EEDD00;' />
+<rect x='157.54' y='188.25' width='5.61' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EEDD00;' />
+<rect x='157.54' y='238.20' width='3.12' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EEDD00;' />
+<rect x='157.54' y='288.16' width='2.49' height='6.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EEDD00;' />
+<polyline points='158.67,127.88 158.67,126.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.67,127.05 157.54,127.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.54,127.88 157.54,126.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.08,177.84 180.08,176.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.08,177.01 170.28,177.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.28,177.84 170.28,176.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='306.22,227.80 306.22,226.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='306.22,226.96 288.01,226.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='288.01,227.80 288.01,226.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='232.64,277.76 232.64,276.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='232.64,276.92 215.88,276.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='215.88,277.76 215.88,276.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.81,327.71 170.81,326.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.81,326.88 163.45,326.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.45,327.71 163.45,326.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.43,120.39 159.43,118.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.43,119.55 157.67,119.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.67,120.39 157.67,118.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='196.64,170.34 196.64,168.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='196.64,169.51 187.11,169.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='187.11,170.34 187.11,168.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='310.69,220.30 310.69,218.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='310.69,219.47 297.66,219.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='297.66,220.30 297.66,218.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='210.21,270.26 210.21,268.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='210.21,269.43 199.39,269.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='199.39,270.26 199.39,268.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.06,320.22 164.06,318.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.06,319.39 160.31,319.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.31,320.22 160.31,318.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.20,112.89 160.20,111.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.20,112.06 158.17,112.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.17,112.89 158.17,111.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='245.54,162.85 245.54,161.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='245.54,162.02 233.92,162.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='233.92,162.85 233.92,161.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='271.33,212.81 271.33,211.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='271.33,211.98 259.20,211.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='259.20,212.81 259.20,211.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='200.25,262.77 200.25,261.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='200.25,261.93 191.26,261.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='191.26,262.77 191.26,261.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.26,312.73 163.26,311.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.26,311.89 160.06,311.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.06,312.73 160.06,311.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.60,105.40 161.60,103.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.60,104.57 158.15,104.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.15,105.40 158.15,103.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='305.05,155.36 305.05,153.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='305.05,154.52 288.03,154.52 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='288.03,155.36 288.03,153.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='231.85,205.32 231.85,203.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='231.85,204.48 216.22,204.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='216.22,205.32 216.22,203.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.49,255.27 186.49,253.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.49,254.44 176.03,254.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='176.03,255.27 176.03,253.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.60,305.23 161.60,303.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.60,304.40 158.15,304.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.15,305.23 158.15,303.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.90,97.91 170.90,96.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.90,97.07 164.14,97.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.14,97.91 164.14,96.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='355.47,147.86 355.47,146.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='355.47,147.03 342.57,147.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='342.57,147.86 342.57,146.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.63,197.82 186.63,196.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.63,196.99 176.47,196.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='176.47,197.82 176.47,196.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.71,247.78 168.71,246.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.71,246.95 162.59,246.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.59,247.78 162.59,246.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.46,297.74 158.46,296.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.46,296.91 157.54,296.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.54,297.74 157.54,296.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='237.58,90.41 237.58,88.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='237.58,89.58 215.97,89.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='215.97,90.41 215.97,88.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='322.22,140.37 322.22,138.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='322.22,139.54 299.73,139.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='299.73,140.37 299.73,138.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.78,190.33 166.78,188.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.78,189.50 159.53,189.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.53,190.33 159.53,188.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.37,240.29 163.37,238.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.37,239.45 157.94,239.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.94,240.29 157.94,238.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.47,290.24 162.47,288.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.47,289.41 157.60,289.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.60,290.24 157.60,288.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='162.26' y='129.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='179.51' y='179.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='303.11' y='229.65' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>60%</text>
+<text x='230.26' y='279.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
+<text x='171.46' y='329.57' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='162.88' y='122.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='197.88' y='172.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
+<text x='310.18' y='222.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>63%</text>
+<text x='210.81' y='272.12' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
+<text x='166.52' y='322.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='163.52' y='114.75' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='245.73' y='164.71' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>35%</text>
+<text x='271.27' y='214.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>46%</text>
+<text x='201.76' y='264.62' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
+<text x='165.99' y='314.58' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='164.21' y='107.26' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='302.54' y='157.21' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>59%</text>
+<text x='230.03' y='207.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>28%</text>
+<text x='187.27' y='257.13' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
+<text x='164.21' y='307.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='171.85' y='99.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='355.02' y='149.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>82%</text>
+<text x='187.55' y='199.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
+<text x='169.98' y='249.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='162.19' y='299.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='232.77' y='92.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>30%</text>
+<text x='316.98' y='142.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>66%</text>
+<text x='167.49' y='192.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='164.99' y='242.14' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='164.37' y='292.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzODYuNTA=)'>
+<text x='152.61' y='311.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.23px' lengthAdjust='spacingAndGlyphs'>Other:</text>
+<text x='152.61' y='256.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='134.99px' lengthAdjust='spacingAndGlyphs'>I don't have any learning goals related</text>
+<text x='152.61' y='265.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='21.79px' lengthAdjust='spacingAndGlyphs'>to Go.</text>
+<text x='152.61' y='206.78' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='121.45px' lengthAdjust='spacingAndGlyphs'>I help other developers get started</text>
+<text x='152.61' y='215.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='29.35px' lengthAdjust='spacingAndGlyphs'>with Go.</text>
+<text x='152.61' y='156.82' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='119.16px' lengthAdjust='spacingAndGlyphs'>I've learned the basics but I'm still</text>
+<text x='152.61' y='165.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='111.21px' lengthAdjust='spacingAndGlyphs'>learning more advanced topics.</text>
+<text x='152.61' y='111.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='103.39px' lengthAdjust='spacingAndGlyphs'>I'm learning the basics of Go.</text>
+<text x='157.54' y='348.79' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='274.49' y='348.79' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='391.44' y='348.79' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='292.03' y='366.26' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='167.03' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EEDD00;' />
+<rect x='167.03' y='53.91' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='259.02' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #22CCBB;' />
+<rect x='259.02' y='53.91' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BBCC;' />
+<rect x='336.33' y='39.74' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
+<rect x='336.33' y='53.91' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<text x='184.48' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='69.85px' lengthAdjust='spacingAndGlyphs'>Less than 3 months</text>
+<text x='184.48' y='63.16' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='50.72px' lengthAdjust='spacingAndGlyphs'>3 – 12 months</text>
+<text x='276.47' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.17px' lengthAdjust='spacingAndGlyphs'>13 – 24 months</text>
+<text x='276.47' y='63.16' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>2 – 4 years</text>
+<text x='353.78' y='48.99' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>5 – 7 years</text>
+<text x='353.78' y='63.16' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.92px' lengthAdjust='spacingAndGlyphs'>8+ years</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='318.48px' lengthAdjust='spacingAndGlyphs'>Which statement best describes your learning goals related to Go?</text>
+<text x='426.52' y='379.25' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,013</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/location.svg b/_content/blog/survey2024h1/location.svg
new file mode 100644
index 0000000..1098884
--- /dev/null
+++ b/_content/blog/survey2024h1/location.svg
@@ -0,0 +1,171 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='379.89pt' viewBox='0 0 432.00 379.89'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwzNzkuODk='>
+    <rect x='0.00' y='0.00' width='432.00' height='379.89' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNzkuODk=)'>
+</g>
+<defs>
+  <clipPath id='cpNzkuNDh8NDI2LjUyfDI0Ljg2fDMzMS41MQ=='>
+    <rect x='79.48' y='24.86' width='347.04' height='306.65' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNzkuNDh8NDI2LjUyfDI0Ljg2fDMzMS41MQ==)'>
+<polyline points='154.92,331.51 154.92,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='305.81,331.51 305.81,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='79.48,331.51 79.48,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='230.37,331.51 230.37,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='381.25,331.51 381.25,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='79.48' y='201.33' width='6.77' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='143.47' width='9.38' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='85.61' width='11.60' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='114.54' width='10.46' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='288.12' width='3.35' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='71.15' width='12.94' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='42.22' width='28.42' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='100.08' width='11.53' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='215.79' width='5.90' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='244.72' width='4.09' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='172.40' width='6.90' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='157.93' width='9.12' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='302.58' width='3.28' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='129.01' width='9.99' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='230.26' width='5.09' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='186.86' width='6.77' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='259.19' width='3.89' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='273.65' width='3.49' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='56.68' width='17.23' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='27.75' width='64.28' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='79.48' y='317.05' width='67.30' height='11.57' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='87.55,208.56 87.55,205.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='87.55,207.11 84.94,207.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='84.94,208.56 84.94,205.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='90.39,150.70 90.39,147.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='90.39,149.26 87.33,149.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='87.33,150.70 87.33,147.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='92.77,92.84 92.77,89.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='92.77,91.40 89.38,91.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='89.38,92.84 89.38,89.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='91.55,121.77 91.55,118.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='91.55,120.33 88.32,120.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='88.32,121.77 88.32,118.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='83.75,295.35 83.75,292.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='83.75,293.90 81.90,293.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='81.90,295.35 81.90,292.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='94.20,78.38 94.20,75.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='94.20,76.93 90.63,76.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='90.63,78.38 90.63,75.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='110.47,49.45 110.47,46.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='110.47,48.00 105.32,48.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='105.32,49.45 105.32,46.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='92.70,107.31 92.70,104.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='92.70,105.86 89.32,105.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='89.32,107.31 89.32,104.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='86.60,223.03 86.60,220.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='86.60,221.58 84.16,221.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='84.16,223.03 84.16,220.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='84.59,251.96 84.59,249.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='84.59,250.51 82.55,250.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='82.55,251.96 82.55,249.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='87.70,179.63 87.70,176.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='87.70,178.19 85.06,178.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='85.06,179.63 85.06,176.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='90.10,165.17 90.10,162.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='90.10,163.72 87.08,163.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='87.08,165.17 87.08,162.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='83.68,309.81 83.68,306.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='83.68,308.37 81.85,308.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='81.85,309.81 81.85,306.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='91.04,136.24 91.04,133.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='91.04,134.79 87.89,134.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='87.89,136.24 87.89,133.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='85.71,237.49 85.71,234.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='85.71,236.04 83.44,236.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='83.44,237.49 83.44,234.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='87.55,194.10 87.55,191.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='87.55,192.65 84.94,192.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='84.94,194.10 84.94,191.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='84.36,266.42 84.36,263.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='84.36,264.97 82.37,264.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='82.37,266.42 82.37,263.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='83.90,280.88 83.90,277.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='83.90,279.44 82.02,279.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='82.02,280.88 82.02,277.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='98.75,63.91 98.75,61.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='98.75,62.47 94.66,62.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='94.66,63.91 94.66,61.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='147.37,34.98 147.37,32.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='147.37,33.54 140.15,33.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='140.15,34.98 140.15,32.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.45,324.28 150.45,321.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.45,322.83 143.11,322.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='143.11,324.28 143.11,321.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='90.58' y='209.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='93.20' y='151.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='95.41' y='94.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='94.27' y='123.02' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='87.16' y='296.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='96.75' y='79.62' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='112.23' y='50.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>9%</text>
+<text x='95.34' y='108.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='89.71' y='224.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='87.90' y='253.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='90.72' y='180.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='92.93' y='166.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='87.10' y='311.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='93.80' y='137.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='88.91' y='238.73' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='90.58' y='195.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='87.70' y='267.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='87.30' y='282.13' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='101.04' y='65.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='149.76' y='36.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
+<text x='152.78' y='325.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>22%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNzkuODk=)'>
+<text x='74.55' y='325.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='37.35px' lengthAdjust='spacingAndGlyphs'>Elsewhere</text>
+<text x='74.55' y='311.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='29.80px' lengthAdjust='spacingAndGlyphs'>Portugal</text>
+<text x='74.55' y='296.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.91px' lengthAdjust='spacingAndGlyphs'>Czechia</text>
+<text x='74.55' y='282.31' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='27.57px' lengthAdjust='spacingAndGlyphs'>Ukraine</text>
+<text x='74.55' y='267.84' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.36px' lengthAdjust='spacingAndGlyphs'>Switzerland</text>
+<text x='74.55' y='253.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='21.80px' lengthAdjust='spacingAndGlyphs'>Japan</text>
+<text x='74.55' y='238.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>Spain</text>
+<text x='74.55' y='224.45' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='14.68px' lengthAdjust='spacingAndGlyphs'>Italy</text>
+<text x='74.55' y='209.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='31.13px' lengthAdjust='spacingAndGlyphs'>Australia</text>
+<text x='74.55' y='195.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.91px' lengthAdjust='spacingAndGlyphs'>Sweden</text>
+<text x='74.55' y='181.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.14px' lengthAdjust='spacingAndGlyphs'>Netherlands</text>
+<text x='74.55' y='166.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.91px' lengthAdjust='spacingAndGlyphs'>Poland</text>
+<text x='74.55' y='152.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Brazil</text>
+<text x='74.55' y='137.66' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.46px' lengthAdjust='spacingAndGlyphs'>Russia</text>
+<text x='74.55' y='123.20' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.90px' lengthAdjust='spacingAndGlyphs'>China</text>
+<text x='74.55' y='108.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='17.35px' lengthAdjust='spacingAndGlyphs'>India</text>
+<text x='74.55' y='94.27' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.02px' lengthAdjust='spacingAndGlyphs'>Canada</text>
+<text x='74.55' y='79.80' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.90px' lengthAdjust='spacingAndGlyphs'>France</text>
+<text x='74.55' y='65.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='56.93px' lengthAdjust='spacingAndGlyphs'>United Kingdom</text>
+<text x='74.55' y='50.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.90px' lengthAdjust='spacingAndGlyphs'>Germany</text>
+<text x='74.55' y='36.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.04px' lengthAdjust='spacingAndGlyphs'>United States</text>
+<text x='79.48' y='342.18' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='230.37' y='342.18' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='381.25' y='342.18' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='253.00' y='359.65' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='142.24px' lengthAdjust='spacingAndGlyphs'>In which location do you live?</text>
+<text x='426.52' y='372.64' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  4,502</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/org_size.svg b/_content/blog/survey2024h1/org_size.svg
new file mode 100644
index 0000000..d42b141
--- /dev/null
+++ b/_content/blog/survey2024h1/org_size.svg
@@ -0,0 +1,100 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='212.71pt' viewBox='0 0 432.00 212.71'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyMTIuNzE='>
+    <rect x='0.00' y='0.00' width='432.00' height='212.71' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMTIuNzE=)'>
+</g>
+<defs>
+  <clipPath id='cpMTM2Ljg4fDQyNi41MnwyNC44NnwxNjQuMzM='>
+    <rect x='136.88' y='24.86' width='289.65' height='139.47' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTM2Ljg4fDQyNi41MnwyNC44NnwxNjQuMzM=)'>
+<polyline points='199.84,164.33 199.84,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='325.77,164.33 325.77,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='136.88,164.33 136.88,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='262.81,164.33 262.81,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='388.74,164.33 388.74,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='136.88' y='27.89' width='17.60' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='136.88' y='43.05' width='63.68' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='136.88' y='58.21' width='27.32' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='136.88' y='73.37' width='44.76' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='136.88' y='88.53' width='17.33' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='136.88' y='103.69' width='32.08' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='136.88' y='118.85' width='13.48' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='136.88' y='134.01' width='28.91' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='136.88' y='149.17' width='6.71' height='12.13' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='156.30,35.47 156.30,32.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.30,33.96 152.65,33.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='152.65,35.47 152.65,32.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='203.66,50.63 203.66,47.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='203.66,49.12 197.45,49.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='197.45,50.63 197.45,47.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.42,65.79 166.42,62.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.42,64.28 161.97,64.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.97,65.79 161.97,62.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.37,80.95 184.37,77.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.37,79.43 178.90,79.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='178.90,80.95 178.90,77.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.02,96.11 156.02,93.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.02,94.59 152.40,94.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='152.40,96.11 152.40,93.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.34,111.27 171.34,108.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.34,109.75 166.57,109.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.57,111.27 166.57,108.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.96,126.43 151.96,123.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.96,124.91 148.74,124.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='148.74,126.43 148.74,123.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.06,141.59 168.06,138.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.06,140.07 163.50,140.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.50,141.59 163.50,138.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='144.74,156.75 144.74,153.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='144.74,155.23 142.44,155.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='142.44,156.75 142.44,153.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='158.81' y='36.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='206.56' y='51.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
+<text x='170.20' y='66.96' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
+<text x='187.64' y='82.12' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>18%</text>
+<text x='158.54' y='97.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='174.96' y='112.44' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>13%</text>
+<text x='154.69' y='127.60' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='171.78' y='142.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
+<text x='147.92' y='157.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMTIuNzE=)'>
+<text x='131.94' y='158.10' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
+<text x='131.94' y='142.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.73px' lengthAdjust='spacingAndGlyphs'>More than 10,000</text>
+<text x='131.94' y='127.78' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='53.40px' lengthAdjust='spacingAndGlyphs'>5,001 – 10,000</text>
+<text x='131.94' y='112.62' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.95px' lengthAdjust='spacingAndGlyphs'>1,001 – 5,000</text>
+<text x='131.94' y='97.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='42.27px' lengthAdjust='spacingAndGlyphs'>501 – 1,000</text>
+<text x='131.94' y='82.30' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.60px' lengthAdjust='spacingAndGlyphs'>101 – 500</text>
+<text x='131.94' y='67.14' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='31.15px' lengthAdjust='spacingAndGlyphs'>51 – 100</text>
+<text x='131.94' y='51.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.25px' lengthAdjust='spacingAndGlyphs'>2 – 50</text>
+<text x='131.94' y='32.50' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='114.33px' lengthAdjust='spacingAndGlyphs'>Just me (freelance, independent</text>
+<text x='131.94' y='41.14' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.60px' lengthAdjust='spacingAndGlyphs'>contractor, etc.)</text>
+<text x='136.88' y='175.00' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='262.81' y='175.00' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='388.74' y='175.00' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='281.70' y='192.47' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='246.14px' lengthAdjust='spacingAndGlyphs'>About how many people work at your organization?</text>
+<text x='426.52' y='205.46' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  4,766</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/os_deploy.svg b/_content/blog/survey2024h1/os_deploy.svg
new file mode 100644
index 0000000..467d6d0
--- /dev/null
+++ b/_content/blog/survey2024h1/os_deploy.svg
@@ -0,0 +1,82 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='183.00pt' viewBox='0 0 432.00 183.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA='>
+    <rect x='0.00' y='0.00' width='432.00' height='183.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
+</g>
+<defs>
+  <clipPath id='cpMTA4Ljg1fDQyNi41Mnw0Mi4zM3wxMzQuNjI='>
+    <rect x='108.85' y='42.33' width='317.67' height='92.29' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTA4Ljg1fDQyNi41Mnw0Mi4zM3wxMzQuNjI=)'>
+<polyline points='177.91,134.62 177.91,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='316.03,134.62 316.03,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='108.85,134.62 108.85,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='246.97,134.62 246.97,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='385.08,134.62 385.08,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='108.85' y='89.96' width='13.78' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='108.85' y='45.31' width='256.94' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='108.85' y='75.08' width='41.55' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='108.85' y='119.73' width='7.92' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='108.85' y='104.85' width='8.32' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='108.85' y='60.19' width='44.46' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='124.22,97.41 124.22,94.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='124.22,95.92 121.04,95.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='121.04,97.41 121.04,94.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='367.65,52.75 367.65,49.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='367.65,51.26 363.93,51.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='363.93,52.75 363.93,49.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='153.01,82.52 153.01,79.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='153.01,81.03 147.79,81.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='147.79,82.52 147.79,79.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='117.98,127.18 117.98,124.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='117.98,125.69 115.55,125.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='115.55,127.18 115.55,124.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='118.41,112.29 118.41,109.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='118.41,110.80 115.92,110.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='115.92,112.29 115.92,109.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.99,67.64 155.99,64.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.99,66.15 150.63,66.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.63,67.64 150.63,64.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='126.96' y='98.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='371.79' y='53.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>93%</text>
+<text x='156.40' y='83.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
+<text x='121.10' y='128.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='121.50' y='113.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='159.31' y='68.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
+<text x='103.91' y='128.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='103.91' y='113.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='51.14px' lengthAdjust='spacingAndGlyphs'>WebAssembly</text>
+<text x='103.91' y='98.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='86.30px' lengthAdjust='spacingAndGlyphs'>Embedded devices / IoT</text>
+<text x='103.91' y='83.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.68px' lengthAdjust='spacingAndGlyphs'>macOS</text>
+<text x='103.91' y='69.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.46px' lengthAdjust='spacingAndGlyphs'>Windows</text>
+<text x='103.91' y='54.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.13px' lengthAdjust='spacingAndGlyphs'>Linux</text>
+<text x='108.85' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='246.97' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='385.08' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='267.68' y='162.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='158.95px' lengthAdjust='spacingAndGlyphs'>I primarily deploy Go software to:</text>
+<text x='426.52' y='175.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,511</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/os_dev.svg b/_content/blog/survey2024h1/os_dev.svg
new file mode 100644
index 0000000..bb34a88
--- /dev/null
+++ b/_content/blog/survey2024h1/os_dev.svg
@@ -0,0 +1,76 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='172.46pt' viewBox='0 0 432.00 172.46'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY='>
+    <rect x='0.00' y='0.00' width='432.00' height='172.46' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
+</g>
+<defs>
+  <clipPath id='cpMTU0LjYyfDQyNi41Mnw0Mi4zM3wxMjQuMDg='>
+    <rect x='154.62' y='42.33' width='271.90' height='81.75' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTU0LjYyfDQyNi41Mnw0Mi4zM3wxMjQuMDg=)'>
+<polyline points='213.73,124.08 213.73,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='331.95,124.08 331.95,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='154.62,124.08 154.62,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='272.84,124.08 272.84,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='391.06,124.08 391.06,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='154.62' y='45.48' width='145.36' height='12.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='154.62' y='61.20' width='137.35' height='12.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='154.62' y='108.36' width='2.21' height='12.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='154.62' y='76.92' width='55.35' height='12.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='154.62' y='92.64' width='39.41' height='12.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='303.01,53.34 303.01,50.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='303.01,51.76 296.97,51.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='296.97,53.34 296.97,50.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='295.03,69.06 295.03,65.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='295.03,67.48 288.91,67.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='288.91,69.06 288.91,65.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.43,116.22 157.43,113.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.43,114.65 156.23,114.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.23,116.22 156.23,113.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='212.61,84.78 212.61,81.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='212.61,83.20 207.35,83.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='207.35,84.78 207.35,81.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='196.34,100.50 196.34,97.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='196.34,98.93 191.72,98.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='191.72,100.50 191.72,97.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='305.99' y='54.45' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>61%</text>
+<text x='297.97' y='70.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>58%</text>
+<text x='161.16' y='117.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='215.98' y='85.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
+<text x='200.03' y='101.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
+<text x='149.69' y='117.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='149.69' y='101.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.08px' lengthAdjust='spacingAndGlyphs'>Windows Subsystem for Linux (WSL)</text>
+<text x='149.69' y='86.07' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.46px' lengthAdjust='spacingAndGlyphs'>Windows</text>
+<text x='149.69' y='70.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.68px' lengthAdjust='spacingAndGlyphs'>macOS</text>
+<text x='149.69' y='54.63' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.13px' lengthAdjust='spacingAndGlyphs'>Linux</text>
+<text x='154.62' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='272.84' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='391.06' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='290.57' y='152.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='172.79px' lengthAdjust='spacingAndGlyphs'>When writing Go code, I develop on:</text>
+<text x='426.52' y='165.21' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,574</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/os_dev_exp.svg b/_content/blog/survey2024h1/os_dev_exp.svg
new file mode 100644
index 0000000..a8b0c75
--- /dev/null
+++ b/_content/blog/survey2024h1/os_dev_exp.svg
@@ -0,0 +1,132 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='266.76pt' viewBox='0 0 432.00 266.76'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY='>
+    <rect x='0.00' y='0.00' width='432.00' height='266.76' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
+</g>
+<defs>
+  <clipPath id='cpMTU0LjYyfDQyNi41Mnw4MS42NHwyMTguMzg='>
+    <rect x='154.62' y='81.64' width='271.90' height='136.74' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTU0LjYyfDQyNi41Mnw4MS42NHwyMTguMzg=)'>
+<polyline points='213.73,218.38 213.73,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='331.95,218.38 331.95,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='154.62,218.38 154.62,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='272.84,218.38 272.84,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='391.06,218.38 391.06,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='154.62' y='100.92' width='161.00' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='154.62' y='93.91' width='143.43' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='154.62' y='86.90' width='132.51' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='154.62' y='127.22' width='153.09' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='154.62' y='120.21' width='143.87' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='154.62' y='113.19' width='117.47' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='154.62' y='206.11' width='3.34' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='154.62' y='199.10' width='1.92' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='154.62' y='192.08' width='1.38' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='154.62' y='153.52' width='41.30' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='154.62' y='146.50' width='51.31' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='154.62' y='139.49' width='71.65' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='154.62' y='179.81' width='34.38' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='154.62' y='172.80' width='41.55' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='154.62' y='165.79' width='42.49' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<polyline points='320.56,106.18 320.56,104.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='320.56,105.30 310.69,105.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='310.69,106.18 310.69,104.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='303.71,98.29 303.71,96.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='303.71,97.42 292.39,97.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='292.39,98.29 292.39,96.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='292.20,90.40 292.20,88.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='292.20,89.53 282.07,89.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='282.07,90.40 282.07,88.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='312.77,132.48 312.77,130.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='312.77,131.60 302.65,131.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='302.65,132.48 302.65,130.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='304.15,124.59 304.15,122.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='304.15,123.71 292.84,123.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='292.84,124.59 292.84,122.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='277.20,116.70 277.20,114.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='277.20,115.82 266.99,115.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='266.99,116.70 266.99,114.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.21,211.37 159.21,209.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.21,210.49 156.71,210.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.71,211.37 156.71,209.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.59,203.48 157.59,201.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.59,202.60 155.51,202.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.51,203.48 155.51,201.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.78,195.59 156.78,193.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.78,194.71 155.22,194.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.22,195.59 155.22,193.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='199.95,158.78 199.95,157.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='199.95,157.90 191.90,157.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='191.90,158.78 191.90,157.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='210.71,150.89 210.71,149.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='210.71,150.01 201.15,150.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='201.15,150.89 201.15,149.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='230.97,143.00 230.97,141.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='230.97,142.12 221.58,142.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='221.58,143.00 221.58,141.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.74,185.07 192.74,183.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.74,184.20 185.26,184.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='185.26,185.07 185.26,183.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='200.58,177.18 200.58,175.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='200.58,176.31 191.76,176.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='191.76,177.18 191.76,175.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='201.03,169.29 201.03,167.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='201.03,168.42 193.19,168.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='193.19,169.29 193.19,167.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='321.63' y='107.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>68%</text>
+<text x='304.05' y='100.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>61%</text>
+<text x='293.14' y='92.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>56%</text>
+<text x='313.71' y='134.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>65%</text>
+<text x='304.50' y='126.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>61%</text>
+<text x='278.10' y='118.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='162.30' y='213.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='160.88' y='205.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='160.34' y='197.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='201.93' y='160.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
+<text x='211.93' y='152.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>22%</text>
+<text x='232.28' y='144.81' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>30%</text>
+<text x='195.00' y='186.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
+<text x='202.17' y='179.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>18%</text>
+<text x='203.11' y='171.11' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>18%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
+<text x='149.69' y='205.47' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='149.69' y='179.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.08px' lengthAdjust='spacingAndGlyphs'>Windows Subsystem for Linux (WSL)</text>
+<text x='149.69' y='152.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.46px' lengthAdjust='spacingAndGlyphs'>Windows</text>
+<text x='149.69' y='126.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.68px' lengthAdjust='spacingAndGlyphs'>macOS</text>
+<text x='149.69' y='100.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.13px' lengthAdjust='spacingAndGlyphs'>Linux</text>
+<text x='154.62' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='272.84' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='391.06' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='290.57' y='246.52' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='161.24' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='286.15' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='347.88' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<text x='178.69' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.76px' lengthAdjust='spacingAndGlyphs'>0 – 2 years of Go experience</text>
+<text x='303.59' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>2 – 4 years</text>
+<text x='365.33' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.92px' lengthAdjust='spacingAndGlyphs'>5+ years</text>
+<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='172.79px' lengthAdjust='spacingAndGlyphs'>When writing Go code, I develop on:</text>
+<text x='426.52' y='259.51' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,570</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/os_dev_src.svg b/_content/blog/survey2024h1/os_dev_src.svg
new file mode 100644
index 0000000..819ef19
--- /dev/null
+++ b/_content/blog/survey2024h1/os_dev_src.svg
@@ -0,0 +1,132 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='266.76pt' viewBox='0 0 432.00 266.76'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY='>
+    <rect x='0.00' y='0.00' width='432.00' height='266.76' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
+</g>
+<defs>
+  <clipPath id='cpMTU0LjYyfDQyNi41Mnw4MS42NHwyMTguMzg='>
+    <rect x='154.62' y='81.64' width='271.90' height='136.74' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTU0LjYyfDQyNi41Mnw4MS42NHwyMTguMzg=)'>
+<polyline points='213.73,218.38 213.73,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='331.95,218.38 331.95,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='154.62,218.38 154.62,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='272.84,218.38 272.84,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='391.06,218.38 391.06,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='154.62' y='100.92' width='132.06' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='154.62' y='93.91' width='147.12' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='154.62' y='86.90' width='146.62' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='154.62' y='127.22' width='149.53' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='154.62' y='120.21' width='125.10' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='154.62' y='113.19' width='139.89' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='154.62' y='206.11' width='2.56' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='154.62' y='199.10' width='1.89' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='154.62' y='192.08' width='2.29' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='154.62' y='153.52' width='72.42' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='154.62' y='146.50' width='79.15' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='154.62' y='139.49' width='43.86' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='154.62' y='179.81' width='37.49' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<rect x='154.62' y='172.80' width='53.34' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='154.62' y='165.79' width='34.19' height='7.01' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<polyline points='296.45,106.18 296.45,104.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='296.45,105.30 276.92,105.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='276.92,106.18 276.92,104.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='307.81,98.29 307.81,96.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='307.81,97.42 295.69,97.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='295.69,98.29 295.69,96.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='304.98,90.40 304.98,88.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='304.98,89.53 297.50,89.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='297.50,90.40 297.50,88.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='313.63,132.48 313.63,130.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='313.63,131.60 294.67,131.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='294.67,132.48 294.67,130.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='285.96,124.59 285.96,122.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='285.96,123.71 273.48,123.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='273.48,124.59 273.48,122.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='298.30,116.70 298.30,114.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='298.30,115.82 290.72,115.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='290.72,116.70 290.72,114.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.21,211.37 159.21,209.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.21,210.49 155.15,210.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.15,211.37 155.15,209.62 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.63,203.48 157.63,201.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.63,202.60 155.40,202.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.40,203.48 155.40,201.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.67,195.59 157.67,193.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.67,194.71 156.16,194.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='156.16,195.59 156.16,193.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='236.11,158.78 236.11,157.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='236.11,157.90 217.98,157.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='217.98,158.78 217.98,157.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='239.68,150.89 239.68,149.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='239.68,150.01 227.88,150.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='227.88,150.89 227.88,149.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='201.48,143.00 201.48,141.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='201.48,142.12 195.49,142.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='195.49,143.00 195.49,141.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='199.30,185.07 199.30,183.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='199.30,184.20 184.93,184.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.93,185.07 184.93,183.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='213.19,177.18 213.19,175.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='213.19,176.31 202.74,176.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='202.74,177.18 202.74,175.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='191.52,169.29 191.52,167.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='191.52,168.42 186.10,168.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.10,169.29 186.10,167.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='292.69' y='107.99' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>56%</text>
+<text x='307.75' y='100.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>62%</text>
+<text x='307.24' y='92.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>62%</text>
+<text x='310.15' y='134.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>63%</text>
+<text x='285.72' y='126.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>53%</text>
+<text x='300.51' y='118.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>59%</text>
+<text x='161.51' y='213.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='160.85' y='205.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='161.25' y='197.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='233.05' y='160.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>31%</text>
+<text x='239.78' y='152.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>33%</text>
+<text x='204.49' y='144.81' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>19%</text>
+<text x='198.11' y='186.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
+<text x='213.97' y='179.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
+<text x='194.81' y='171.11' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
+<text x='149.69' y='205.47' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='149.69' y='179.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.08px' lengthAdjust='spacingAndGlyphs'>Windows Subsystem for Linux (WSL)</text>
+<text x='149.69' y='152.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.46px' lengthAdjust='spacingAndGlyphs'>Windows</text>
+<text x='149.69' y='126.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.68px' lengthAdjust='spacingAndGlyphs'>macOS</text>
+<text x='149.69' y='100.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.13px' lengthAdjust='spacingAndGlyphs'>Linux</text>
+<text x='154.62' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='272.84' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='391.06' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='290.57' y='246.52' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='126.24' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
+<rect x='194.65' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
+<rect x='314.62' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
+<text x='143.69' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.26px' lengthAdjust='spacingAndGlyphs'>Self-selected</text>
+<text x='212.10' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='97.83px' lengthAdjust='spacingAndGlyphs'>Random sample (VS Code)</text>
+<text x='332.07' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.17px' lengthAdjust='spacingAndGlyphs'>Random sample (JetBrains)</text>
+<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='172.79px' lengthAdjust='spacingAndGlyphs'>When writing Go code, I develop on:</text>
+<text x='426.52' y='259.51' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,546</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/perf_concerns.svg b/_content/blog/survey2024h1/perf_concerns.svg
new file mode 100644
index 0000000..4c6a9c8
--- /dev/null
+++ b/_content/blog/survey2024h1/perf_concerns.svg
@@ -0,0 +1,82 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='183.00pt' viewBox='0 0 432.00 183.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA='>
+    <rect x='0.00' y='0.00' width='432.00' height='183.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
+</g>
+<defs>
+  <clipPath id='cpODEuNjl8NDI2LjUyfDQyLjMzfDEzNC42Mg=='>
+    <rect x='81.69' y='42.33' width='344.83' height='92.29' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpODEuNjl8NDI2LjUyfDQyLjMzfDEzNC42Mg==)'>
+<polyline points='156.65,134.62 156.65,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='306.58,134.62 306.58,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='81.69,134.62 81.69,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='231.61,134.62 231.61,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='381.54,134.62 381.54,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='81.69' y='104.85' width='66.71' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='81.69' y='89.96' width='85.74' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='81.69' y='45.31' width='181.80' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='81.69' y='119.73' width='4.77' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='81.69' y='75.08' width='164.77' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='81.69' y='60.19' width='175.60' height='11.91' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='151.98,112.29 151.98,109.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='151.98,110.80 144.81,110.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='144.81,112.29 144.81,109.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.32,97.41 171.32,94.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.32,95.92 163.53,95.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.53,97.41 163.53,94.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='267.70,52.75 267.70,49.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='267.70,51.26 259.27,51.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='259.27,52.75 259.27,49.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='87.54,127.18 87.54,124.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='87.54,125.69 85.38,125.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='85.38,127.18 85.38,124.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='250.74,82.52 250.74,79.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='250.74,81.03 242.16,81.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='242.16,82.52 242.16,79.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='261.54,67.64 261.54,64.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='261.54,66.15 253.04,66.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='253.04,67.64 253.04,64.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='154.40' y='113.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>22%</text>
+<text x='173.43' y='98.61' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
+<text x='269.49' y='53.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>61%</text>
+<text x='90.80' y='128.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='252.45' y='83.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>55%</text>
+<text x='263.29' y='68.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>59%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODMuMDA=)'>
+<text x='76.76' y='128.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='76.76' y='113.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='34.70px' lengthAdjust='spacingAndGlyphs'>Allocation</text>
+<text x='76.76' y='98.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='59.14px' lengthAdjust='spacingAndGlyphs'>GC performance</text>
+<text x='76.76' y='83.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='36.90px' lengthAdjust='spacingAndGlyphs'>Total CPU</text>
+<text x='76.76' y='69.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='48.92px' lengthAdjust='spacingAndGlyphs'>Total memory</text>
+<text x='76.76' y='54.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.03px' lengthAdjust='spacingAndGlyphs'>Latency</text>
+<text x='81.69' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='231.61' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='381.54' y='145.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='254.10' y='162.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.93px' lengthAdjust='spacingAndGlyphs'>(select up to 2)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='266.78px' lengthAdjust='spacingAndGlyphs'>Which areas of performance are most important to you?</text>
+<text x='426.52' y='175.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  4,648</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/perf_easiness.svg b/_content/blog/survey2024h1/perf_easiness.svg
new file mode 100644
index 0000000..2903148
--- /dev/null
+++ b/_content/blog/survey2024h1/perf_easiness.svg
@@ -0,0 +1,66 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='180.00pt' viewBox='0 0 432.00 180.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA='>
+    <rect x='0.00' y='0.00' width='432.00' height='180.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
+</g>
+<defs>
+  <clipPath id='cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg=='>
+    <rect x='22.55' y='74.97' width='403.97' height='56.65' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjIuNTV8NDI2LjUyfDc0Ljk3fDEzMS42Mg==)'>
+<polyline points='110.37,131.62 110.37,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='286.01,131.62 286.01,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='22.55,131.62 22.55,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='198.19,131.62 198.19,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='373.83,131.62 373.83,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='363.68' y='84.41' width='10.15' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
+<rect x='270.35' y='84.41' width='93.33' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #E07996;' />
+<rect x='109.86' y='84.41' width='160.49' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #B4B5B6;' />
+<rect x='34.35' y='84.41' width='75.51' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #87E1B0;' />
+<rect x='22.55' y='84.41' width='11.81' height='37.77' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
+<text x='368.75' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='317.01' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>27%</text>
+<text x='190.10' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>46%</text>
+<text x='72.11' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>21%</text>
+<text x='28.45' y='105.99' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>3%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxODAuMDA=)'>
+<text x='22.55' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='198.19' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='373.83' y='142.29' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='224.53' y='159.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='16.25' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
+<rect x='73.98' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #87E1B0;' />
+<rect x='153.05' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #B4B5B6;' />
+<rect x='261.04' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #E07996;' />
+<rect x='348.12' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
+<text x='33.70' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.58px' lengthAdjust='spacingAndGlyphs'>Very easy</text>
+<text x='91.43' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='56.93px' lengthAdjust='spacingAndGlyphs'>Somewhat easy</text>
+<text x='170.50' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.85px' lengthAdjust='spacingAndGlyphs'>Neither easy nor difficult</text>
+<text x='278.49' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='64.94px' lengthAdjust='spacingAndGlyphs'>Somewhat difficult</text>
+<text x='365.57' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.59px' lengthAdjust='spacingAndGlyphs'>Very difficult</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='354.03px' lengthAdjust='spacingAndGlyphs'>In your day-to-day experience with Go, how easy or difficult is it to identify</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='162.33px' lengthAdjust='spacingAndGlyphs'>and address performance issues?</text>
+<text x='426.52' y='172.75' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  4,671</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/perf_easiness_exp.svg b/_content/blog/survey2024h1/perf_easiness_exp.svg
new file mode 100644
index 0000000..ac52463
--- /dev/null
+++ b/_content/blog/survey2024h1/perf_easiness_exp.svg
@@ -0,0 +1,132 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='266.76pt' viewBox='0 0 432.00 266.76'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY='>
+    <rect x='0.00' y='0.00' width='432.00' height='266.76' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
+</g>
+<defs>
+  <clipPath id='cpMTA4LjM5fDQyNi41Mnw3NC45N3wyMTguMzg='>
+    <rect x='108.39' y='74.97' width='318.13' height='143.42' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTA4LjM5fDQyNi41Mnw3NC45N3wyMTguMzg=)'>
+<polyline points='177.55,218.38 177.55,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='315.87,218.38 315.87,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='108.39,218.38 108.39,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='246.71,218.38 246.71,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='385.03,218.38 385.03,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='108.39' y='95.19' width='7.62' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='108.39' y='122.77' width='71.47' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='108.39' y='150.35' width='117.33' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='108.39' y='177.93' width='70.01' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='108.39' y='205.51' width='10.21' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<rect x='108.39' y='87.84' width='6.84' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='108.39' y='115.42' width='79.57' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='108.39' y='143.00' width='124.95' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='108.39' y='170.58' width='56.98' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='108.39' y='198.16' width='8.29' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='108.39' y='80.48' width='9.35' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='108.39' y='108.06' width='70.56' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='108.39' y='135.64' width='137.21' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='108.39' y='163.22' width='50.33' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='108.39' y='190.80' width='9.18' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<polyline points='118.16,100.71 118.16,98.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='118.16,99.79 113.86,99.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='113.86,100.71 113.86,98.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='185.60,128.29 185.60,126.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='185.60,127.37 174.12,127.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.12,128.29 174.12,126.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='232.21,155.87 232.21,154.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='232.21,154.95 219.24,154.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='219.24,155.87 219.24,154.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.11,183.45 184.11,181.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.11,182.53 172.70,182.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='172.70,183.45 172.70,181.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='121.08,211.03 121.08,209.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='121.08,210.11 116.13,210.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='116.13,211.03 116.13,209.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='117.53,92.43 117.53,90.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='117.53,91.51 112.93,91.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='112.93,92.43 112.93,90.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.68,120.01 194.68,118.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.68,119.09 181.25,119.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.25,120.01 181.25,118.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='240.73,147.59 240.73,145.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='240.73,146.67 225.96,146.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='225.96,147.59 225.96,145.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.38,175.17 171.38,173.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.38,174.25 159.38,174.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.38,175.17 159.38,173.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='119.21,202.75 119.21,200.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='119.21,201.83 114.15,201.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='114.15,202.75 114.15,200.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='120.17,84.16 120.17,82.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='120.17,83.24 115.31,83.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='115.31,84.16 115.31,82.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.81,111.74 184.81,109.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.81,110.82 173.09,110.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.09,111.74 173.09,109.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='252.32,139.32 252.32,137.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='252.32,138.40 238.88,138.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='238.88,139.32 238.88,137.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.91,166.90 163.91,165.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.91,165.98 153.53,165.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='153.53,166.90 153.53,165.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='119.98,194.48 119.98,192.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='119.98,193.56 115.17,193.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='115.17,194.48 115.17,192.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='120.34' y='102.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='185.86' y='130.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>26%</text>
+<text x='231.72' y='157.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>42%</text>
+<text x='184.40' y='185.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
+<text x='122.94' y='212.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='119.56' y='94.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='193.97' y='121.78' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
+<text x='239.35' y='149.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>45%</text>
+<text x='171.38' y='176.94' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
+<text x='121.02' y='204.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='122.08' y='85.93' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='184.96' y='113.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>26%</text>
+<text x='251.61' y='141.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='164.72' y='168.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>18%</text>
+<text x='121.91' y='196.25' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
+<text x='103.46' y='204.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.58px' lengthAdjust='spacingAndGlyphs'>Very easy</text>
+<text x='103.46' y='177.12' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='56.93px' lengthAdjust='spacingAndGlyphs'>Somewhat easy</text>
+<text x='103.46' y='149.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.85px' lengthAdjust='spacingAndGlyphs'>Neither easy nor difficult</text>
+<text x='103.46' y='121.96' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='64.94px' lengthAdjust='spacingAndGlyphs'>Somewhat difficult</text>
+<text x='103.46' y='94.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.59px' lengthAdjust='spacingAndGlyphs'>Very difficult</text>
+<text x='108.39' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='246.71' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='385.03' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='267.46' y='246.52' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='138.13' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #3366BB;' />
+<rect x='263.03' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='324.77' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #881177;' />
+<text x='155.58' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.76px' lengthAdjust='spacingAndGlyphs'>0 – 2 years of Go experience</text>
+<text x='280.48' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.59px' lengthAdjust='spacingAndGlyphs'>2 – 4 years</text>
+<text x='342.22' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.92px' lengthAdjust='spacingAndGlyphs'>5+ years</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='354.03px' lengthAdjust='spacingAndGlyphs'>In your day-to-day experience with Go, how easy or difficult is it to identify</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='162.33px' lengthAdjust='spacingAndGlyphs'>and address performance issues?</text>
+<text x='426.52' y='259.51' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  4,669</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/perf_easiness_where.svg b/_content/blog/survey2024h1/perf_easiness_where.svg
new file mode 100644
index 0000000..f474d3b
--- /dev/null
+++ b/_content/blog/survey2024h1/perf_easiness_where.svg
@@ -0,0 +1,132 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='266.76pt' viewBox='0 0 432.00 266.76'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY='>
+    <rect x='0.00' y='0.00' width='432.00' height='266.76' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
+</g>
+<defs>
+  <clipPath id='cpMTA4LjM5fDQyNi41Mnw3NC45N3wyMTguMzg='>
+    <rect x='108.39' y='74.97' width='318.13' height='143.42' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTA4LjM5fDQyNi41Mnw3NC45N3wyMTguMzg=)'>
+<polyline points='177.55,218.38 177.55,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='315.87,218.38 315.87,74.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='108.39,218.38 108.39,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='246.71,218.38 246.71,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='385.03,218.38 385.03,74.97 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='108.39' y='95.19' width='9.00' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
+<rect x='108.39' y='122.77' width='79.84' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
+<rect x='108.39' y='150.35' width='109.08' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
+<rect x='108.39' y='177.93' width='69.72' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
+<rect x='108.39' y='205.51' width='9.00' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
+<rect x='108.39' y='87.84' width='7.78' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='108.39' y='115.42' width='87.12' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='108.39' y='143.00' width='107.18' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='108.39' y='170.58' width='63.77' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='108.39' y='198.16' width='10.78' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='108.39' y='80.48' width='10.99' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<rect x='108.39' y='108.06' width='97.10' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<rect x='108.39' y='135.64' width='109.00' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<rect x='108.39' y='163.22' width='54.04' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<rect x='108.39' y='190.80' width='5.50' height='7.35' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<polyline points='123.52,100.71 123.52,98.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='123.52,99.79 111.26,99.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='111.26,100.71 111.26,98.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='203.90,128.29 203.90,126.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='203.90,127.37 172.57,127.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='172.57,128.29 172.57,126.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='234.37,155.87 234.37,154.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='234.37,154.95 200.58,154.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='200.58,155.87 200.58,154.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='193.12,183.45 193.12,181.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='193.12,182.53 163.10,182.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.10,183.45 163.10,181.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='123.52,211.03 123.52,209.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='123.52,210.11 111.26,210.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='111.26,211.03 111.26,209.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='119.13,92.43 119.13,90.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='119.13,91.51 113.23,91.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='113.23,92.43 113.23,90.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='203.80,120.01 203.80,118.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='203.80,119.09 187.23,119.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='187.23,120.01 187.23,118.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='224.26,147.59 224.26,145.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='224.26,146.67 206.88,146.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='206.88,147.59 206.88,145.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.67,175.17 179.67,173.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.67,174.25 164.65,174.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.65,175.17 164.65,173.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='122.62,202.75 122.62,200.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='122.62,201.83 115.72,201.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='115.72,202.75 115.72,200.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='125.48,84.16 125.48,82.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='125.48,83.24 113.29,83.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='113.29,84.16 113.29,82.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='220.38,111.74 220.38,109.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='220.38,110.82 190.60,110.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='190.60,111.74 190.60,109.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='232.64,139.32 232.64,137.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='232.64,138.40 202.15,138.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='202.15,139.32 202.15,137.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.81,166.90 174.81,165.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.81,165.98 150.07,165.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='150.07,166.90 150.07,165.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='118.24,194.48 118.24,192.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='118.24,193.56 109.53,193.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='109.53,194.48 109.53,192.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='121.72' y='102.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='194.24' y='130.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
+<text x='223.47' y='157.64' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>39%</text>
+<text x='184.11' y='185.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
+<text x='121.72' y='212.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='120.51' y='94.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='201.52' y='121.78' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>31%</text>
+<text x='221.57' y='149.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>39%</text>
+<text x='178.16' y='176.94' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
+<text x='123.50' y='204.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='123.72' y='85.93' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='211.49' y='113.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>35%</text>
+<text x='223.40' y='141.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>39%</text>
+<text x='168.44' y='168.67' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
+<text x='118.22' y='196.25' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNzY=)'>
+<text x='103.46' y='204.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='35.58px' lengthAdjust='spacingAndGlyphs'>Very easy</text>
+<text x='103.46' y='177.12' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='56.93px' lengthAdjust='spacingAndGlyphs'>Somewhat easy</text>
+<text x='103.46' y='149.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.85px' lengthAdjust='spacingAndGlyphs'>Neither easy nor difficult</text>
+<text x='103.46' y='121.96' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='64.94px' lengthAdjust='spacingAndGlyphs'>Somewhat difficult</text>
+<text x='103.46' y='94.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.59px' lengthAdjust='spacingAndGlyphs'>Very difficult</text>
+<text x='108.39' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='246.71' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='385.03' y='229.05' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='267.46' y='246.52' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='149.38' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #EE9944;' />
+<rect x='212.43' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #99DD55;' />
+<rect x='283.94' y='50.54' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #0099CC;' />
+<text x='166.83' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.91px' lengthAdjust='spacingAndGlyphs'>Editor / IDE</text>
+<text x='229.88' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='49.36px' lengthAdjust='spacingAndGlyphs'>Commandline</text>
+<text x='301.39' y='59.79' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.49px' lengthAdjust='spacingAndGlyphs'>Cloud-based tool</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='354.03px' lengthAdjust='spacingAndGlyphs'>In your day-to-day experience with Go, how easy or difficult is it to identify</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='162.33px' lengthAdjust='spacingAndGlyphs'>and address performance issues?</text>
+<text x='426.52' y='259.51' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  1,472</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/perf_importance.svg b/_content/blog/survey2024h1/perf_importance.svg
new file mode 100644
index 0000000..d00897a
--- /dev/null
+++ b/_content/blog/survey2024h1/perf_importance.svg
@@ -0,0 +1,76 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='172.46pt' viewBox='0 0 432.00 172.46'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY='>
+    <rect x='0.00' y='0.00' width='432.00' height='172.46' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
+</g>
+<defs>
+  <clipPath id='cpOTcuNzF8NDI2LjUyfDM1LjY2fDEyNC4wOA=='>
+    <rect x='97.71' y='35.66' width='328.81' height='88.42' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpOTcuNzF8NDI2LjUyfDM1LjY2fDEyNC4wOA==)'>
+<polyline points='169.19,124.08 169.19,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='312.15,124.08 312.15,35.66 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='97.71,124.08 97.71,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='240.67,124.08 240.67,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='383.63,124.08 383.63,35.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='97.71' y='39.06' width='17.56' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='97.71' y='56.06' width='59.82' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='97.71' y='73.07' width='95.88' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='97.71' y='90.07' width='81.29' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='97.71' y='107.07' width='31.36' height='13.60' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='117.15,47.56 117.15,44.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='117.15,45.86 113.39,45.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='113.39,47.56 113.39,44.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.72,64.57 160.72,61.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.72,62.87 154.35,62.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='154.35,64.57 154.35,61.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='197.30,81.57 197.30,78.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='197.30,79.87 189.90,79.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.90,81.57 189.90,78.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='182.54,98.57 182.54,95.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='182.54,96.87 175.47,96.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.47,98.57 175.47,95.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='131.53,115.58 131.53,112.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='131.53,113.88 126.63,113.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='126.63,115.58 126.63,112.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='119.60' y='48.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='163.54' y='65.55' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>21%</text>
+<text x='199.60' y='82.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>34%</text>
+<text x='185.01' y='99.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>28%</text>
+<text x='135.08' y='116.57' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'>
+<text x='92.78' y='116.75' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='71.16px' lengthAdjust='spacingAndGlyphs'>Extremely important</text>
+<text x='92.78' y='99.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.03px' lengthAdjust='spacingAndGlyphs'>Very important</text>
+<text x='92.78' y='82.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='75.17px' lengthAdjust='spacingAndGlyphs'>Moderately important</text>
+<text x='92.78' y='65.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='61.38px' lengthAdjust='spacingAndGlyphs'>Slightly important</text>
+<text x='92.78' y='48.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='67.16px' lengthAdjust='spacingAndGlyphs'>Not at all important</text>
+<text x='97.71' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='240.67' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='383.63' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='262.12' y='152.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='346.77px' lengthAdjust='spacingAndGlyphs'>In your day-to-day experience with Go, how important is it to identify and</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='141.78px' lengthAdjust='spacingAndGlyphs'>address performance issues?</text>
+<text x='426.52' y='165.21' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,114</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/python_usage.svg b/_content/blog/survey2024h1/python_usage.svg
new file mode 100644
index 0000000..8cbe4f3
--- /dev/null
+++ b/_content/blog/survey2024h1/python_usage.svg
@@ -0,0 +1,63 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='149.91pt' viewBox='0 0 432.00 149.91'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE='>
+    <rect x='0.00' y='0.00' width='432.00' height='149.91' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE=)'>
+</g>
+<defs>
+  <clipPath id='cpNjQuMTF8NDI2LjUyfDI0Ljg2fDEwMS41Mg=='>
+    <rect x='64.11' y='24.86' width='362.42' height='76.66' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNjQuMTF8NDI2LjUyfDI0Ljg2fDEwMS41Mg==)'>
+<polyline points='142.89,101.52 142.89,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='300.46,101.52 300.46,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='64.11,101.52 64.11,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='221.68,101.52 221.68,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='379.25,101.52 379.25,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='64.11' y='29.65' width='196.78' height='19.17' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='64.11' y='53.61' width='84.07' height='19.17' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='64.11' y='77.57' width='34.30' height='19.17' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='268.59,41.63 268.59,36.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='268.59,39.23 253.18,39.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='253.18,41.63 253.18,36.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.21,65.59 155.21,60.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.21,63.19 141.13,63.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='141.13,65.59 141.13,60.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='103.36,89.54 103.36,84.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='103.36,87.15 93.45,87.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='93.45,89.54 93.45,84.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='266.89' y='41.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>62%</text>
+<text x='154.17' y='65.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>27%</text>
+<text x='104.40' y='89.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE=)'>
+<text x='59.17' y='90.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
+<text x='59.17' y='66.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='10.22px' lengthAdjust='spacingAndGlyphs'>No</text>
+<text x='59.17' y='42.10' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='13.79px' lengthAdjust='spacingAndGlyphs'>Yes</text>
+<text x='64.11' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='221.68' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='379.25' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='245.31' y='129.67' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='321.25px' lengthAdjust='spacingAndGlyphs'>Does your team use Python to integrate with generative AI models?</text>
+<text x='426.52' y='142.65' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  1,507</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/security_concern.svg b/_content/blog/survey2024h1/security_concern.svg
new file mode 100644
index 0000000..2ccb2e0
--- /dev/null
+++ b/_content/blog/survey2024h1/security_concern.svg
@@ -0,0 +1,104 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='297.80pt' viewBox='0 0 432.00 297.80'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyOTcuODA='>
+    <rect x='0.00' y='0.00' width='432.00' height='297.80' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyOTcuODA=)'>
+</g>
+<defs>
+  <clipPath id='cpMTU1LjU1fDQyNi41Mnw1My4xM3wyNDkuNDE='>
+    <rect x='155.55' y='53.13' width='270.97' height='196.28' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTU1LjU1fDQyNi41Mnw1My4xM3wyNDkuNDE=)'>
+<polyline points='214.46,249.41 214.46,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='332.27,249.41 332.27,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='155.55,249.41 155.55,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='273.36,249.41 273.36,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='391.18,249.41 391.18,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='155.55' y='164.07' width='38.98' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.55' y='121.40' width='55.39' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.55' y='185.41' width='37.05' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.55' y='57.40' width='100.10' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.55' y='206.74' width='35.30' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.55' y='100.07' width='55.69' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.55' y='228.08' width='3.20' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.55' y='142.74' width='53.10' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.55' y='78.73' width='68.85' height='17.07' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='197.28,174.74 197.28,170.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='197.28,172.61 191.79,172.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='191.79,174.74 191.79,170.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='214.08,132.07 214.08,127.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='214.08,129.94 207.81,129.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='207.81,132.07 207.81,127.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='195.29,196.08 195.29,191.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='195.29,193.94 189.91,193.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.91,196.08 189.91,191.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='259.31,68.07 259.31,63.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='259.31,65.93 252.00,65.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='252.00,68.07 252.00,63.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='193.49,217.41 193.49,213.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='193.49,215.28 188.21,215.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.21,217.41 188.21,213.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='214.39,110.74 214.39,106.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='214.39,108.60 208.11,108.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='208.11,110.74 208.11,106.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.61,238.75 159.61,234.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.61,236.61 157.90,236.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.90,238.75 157.90,234.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='211.74,153.41 211.74,149.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='211.74,151.27 205.56,151.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='205.56,153.41 205.56,149.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='227.76,89.40 227.76,85.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='227.76,87.27 221.04,87.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='221.04,89.40 221.04,85.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='200.53' y='175.30' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
+<text x='216.95' y='132.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>24%</text>
+<text x='198.60' y='196.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
+<text x='261.66' y='68.62' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>42%</text>
+<text x='196.85' y='217.97' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
+<text x='217.25' y='111.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>24%</text>
+<text x='163.08' y='239.30' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='214.65' y='153.96' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
+<text x='230.40' y='89.96' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyOTcuODA=)'>
+<text x='150.62' y='239.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='150.62' y='218.15' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='114.77px' lengthAdjust='spacingAndGlyphs'>Internal security policy violations</text>
+<text x='150.62' y='192.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='133.01px' lengthAdjust='spacingAndGlyphs'>Industry regulations compliance (e.g.,</text>
+<text x='150.62' y='201.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='63.12px' lengthAdjust='spacingAndGlyphs'>HIPAA, PCI DSS)</text>
+<text x='150.62' y='175.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='82.29px' lengthAdjust='spacingAndGlyphs'>Data breaches or leaks</text>
+<text x='150.62' y='154.14' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='94.30px' lengthAdjust='spacingAndGlyphs'>Supply chain security risks</text>
+<text x='150.62' y='128.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='104.08px' lengthAdjust='spacingAndGlyphs'>Compliance with data privacy</text>
+<text x='150.62' y='137.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='114.27px' lengthAdjust='spacingAndGlyphs'>regulations (e.g., GDPR, CCPA)</text>
+<text x='150.62' y='107.15' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.84px' lengthAdjust='spacingAndGlyphs'>I haven't had any security or</text>
+<text x='150.62' y='115.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='75.18px' lengthAdjust='spacingAndGlyphs'>compliance concerns</text>
+<text x='150.62' y='90.14' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='87.18px' lengthAdjust='spacingAndGlyphs'>System misconfiguration</text>
+<text x='150.62' y='68.80' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='90.75px' lengthAdjust='spacingAndGlyphs'>Insecure coding practices</text>
+<text x='155.55' y='260.08' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='273.36' y='260.08' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='391.18' y='260.08' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='291.04' y='277.56' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.93px' lengthAdjust='spacingAndGlyphs'>(select up to 3)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='366.26px' lengthAdjust='spacingAndGlyphs'>During the past year, which of the following security or compliance concerns</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='260.15px' lengthAdjust='spacingAndGlyphs'>have been most relevant to your work on Go services?</text>
+<text x='426.52' y='290.55' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  3,905</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/source.svg b/_content/blog/survey2024h1/source.svg
new file mode 100644
index 0000000..11ff0f4
--- /dev/null
+++ b/_content/blog/survey2024h1/source.svg
@@ -0,0 +1,63 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='149.91pt' viewBox='0 0 432.00 149.91'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE='>
+    <rect x='0.00' y='0.00' width='432.00' height='149.91' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE=)'>
+</g>
+<defs>
+  <clipPath id='cpMTIxLjcyfDQyNi41MnwyNC44NnwxMDEuNTI='>
+    <rect x='121.72' y='24.86' width='304.80' height='76.66' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTIxLjcyfDQyNi41MnwyNC44NnwxMDEuNTI=)'>
+<polyline points='187.98,101.52 187.98,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='320.50,101.52 320.50,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='121.72,101.52 121.72,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='254.24,101.52 254.24,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='386.76,101.52 386.76,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='121.72' y='77.57' width='28.25' height='19.17' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='121.72' y='53.61' width='67.50' height='19.17' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='121.72' y='29.65' width='169.29' height='19.17' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='152.01,89.54 152.01,84.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='152.01,87.15 147.93,87.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='147.93,89.54 147.93,84.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.10,65.59 192.10,60.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.10,63.19 186.35,63.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.35,65.59 186.35,60.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='294.18,41.63 294.18,36.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='294.18,39.23 287.84,39.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='287.84,41.63 287.84,36.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='155.97' y='89.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
+<text x='195.22' y='65.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
+<text x='297.01' y='41.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>64%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNDkuOTE=)'>
+<text x='116.79' y='90.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.17px' lengthAdjust='spacingAndGlyphs'>Random sample (JetBrains)</text>
+<text x='116.79' y='66.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='97.83px' lengthAdjust='spacingAndGlyphs'>Random sample (VS Code)</text>
+<text x='116.79' y='42.10' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.26px' lengthAdjust='spacingAndGlyphs'>Self-selected</text>
+<text x='121.72' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='254.24' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='386.76' y='112.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='274.12' y='129.67' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='140.64px' lengthAdjust='spacingAndGlyphs'>Original source of survey link</text>
+<text x='426.52' y='142.65' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  6,192</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/text_biggest_challenge.svg b/_content/blog/survey2024h1/text_biggest_challenge.svg
new file mode 100644
index 0000000..1c2b8a9
--- /dev/null
+++ b/_content/blog/survey2024h1/text_biggest_challenge.svg
@@ -0,0 +1,159 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='408.91pt' viewBox='0 0 432.00 408.91'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHw0MDguOTE='>
+    <rect x='0.00' y='0.00' width='432.00' height='408.91' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw0MDguOTE=)'>
+</g>
+<defs>
+  <clipPath id='cpMTU1LjExfDQyNi41Mnw1My4xM3wzNjAuNTI='>
+    <rect x='155.11' y='53.13' width='271.41' height='307.39' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTU1LjExfDQyNi41Mnw1My4xM3wzNjAuNTI=)'>
+<polyline points='214.11,360.52 214.11,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='332.12,360.52 332.12,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='155.11,360.52 155.11,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='273.12,360.52 273.12,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='391.12,360.52 391.12,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='155.11' y='56.51' width='26.29' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='73.40' width='25.70' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='174.74' width='11.68' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='107.18' width='17.53' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='124.07' width='15.19' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='157.85' width='12.85' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='242.30' width='9.35' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='225.41' width='9.93' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='140.96' width='15.19' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='208.52' width='10.52' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='191.63' width='11.10' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='90.29' width='19.86' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='259.19' width='9.35' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='276.08' width='8.76' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='309.86' width='7.01' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='292.97' width='7.01' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='326.74' width='6.43' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='343.63' width='54.91' height='13.51' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='188.64,64.95 188.64,61.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.64,63.27 174.16,63.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.16,64.95 174.16,61.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='187.99,81.84 187.99,78.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='187.99,80.16 173.65,80.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.65,81.84 173.65,78.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.79,183.18 171.79,179.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.79,181.49 161.80,181.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.80,183.18 161.80,179.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='178.67,115.62 178.67,112.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='178.67,113.93 166.60,113.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.60,115.62 166.60,112.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.95,132.51 175.95,129.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.95,130.82 164.65,130.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.65,132.51 164.65,129.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.19,166.29 173.19,162.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.19,164.60 162.74,164.60 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.74,166.29 162.74,162.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.95,250.74 168.95,247.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.95,249.05 159.97,249.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.97,250.74 159.97,247.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='169.66,233.85 169.66,230.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='169.66,232.16 160.42,232.16 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.42,233.85 160.42,230.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.95,149.40 175.95,146.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.95,147.71 164.65,147.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.65,149.40 164.65,146.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.38,216.96 170.38,213.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.38,215.27 160.88,215.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='160.88,216.96 160.88,213.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.08,200.07 171.08,196.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.08,198.38 161.34,198.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='161.34,200.07 161.34,196.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.36,98.73 181.36,95.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.36,97.05 168.59,97.05 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.59,98.73 168.59,95.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.95,267.63 168.95,264.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.95,265.94 159.97,265.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.97,267.63 159.97,264.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.23,284.52 168.23,281.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.23,282.83 159.52,282.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.52,284.52 159.52,281.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.03,318.30 166.03,314.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.03,316.61 158.22,316.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.22,318.30 158.22,314.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.03,301.41 166.03,298.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.03,299.72 158.22,299.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.22,301.41 158.22,298.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.28,335.19 165.28,331.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.28,333.50 157.79,333.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.79,335.19 157.79,331.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='219.75,352.08 219.75,348.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='219.75,350.39 200.30,350.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='200.30,352.08 200.30,348.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='193.40' y='65.95' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
+<text x='192.82' y='82.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
+<text x='175.47' y='184.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='181.31' y='116.62' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='178.97' y='133.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='176.63' y='167.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='173.13' y='251.74' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='173.71' y='234.85' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='178.97' y='150.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='174.30' y='217.96' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='174.88' y='201.07' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='183.64' y='99.73' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='173.13' y='268.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='172.54' y='285.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='170.79' y='319.30' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='170.79' y='302.41' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='170.21' y='336.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='222.03' y='353.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHw0MDguOTE=)'>
+<text x='150.18' y='353.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='150.18' y='336.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.12px' lengthAdjust='spacingAndGlyphs'>None</text>
+<text x='150.18' y='319.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='45.36px' lengthAdjust='spacingAndGlyphs'>Concurrency</text>
+<text x='150.18' y='298.27' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='118.32px' lengthAdjust='spacingAndGlyphs'>Encouraging coworkers to use it /</text>
+<text x='150.18' y='306.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='74.73px' lengthAdjust='spacingAndGlyphs'>developer mindshare</text>
+<text x='150.18' y='285.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='38.70px' lengthAdjust='spacingAndGlyphs'>Debugging</text>
+<text x='150.18' y='268.81' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='45.81px' lengthAdjust='spacingAndGlyphs'>Performance</text>
+<text x='150.18' y='251.92' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='79.62px' lengthAdjust='spacingAndGlyphs'>Verbosity / code reuse</text>
+<text x='150.18' y='235.03' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='96.98px' lengthAdjust='spacingAndGlyphs'>Interoperability / cgo issues</text>
+<text x='150.18' y='213.82' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='116.98px' lengthAdjust='spacingAndGlyphs'>Runtime safety / immutability / nil</text>
+<text x='150.18' y='222.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.47px' lengthAdjust='spacingAndGlyphs'>pointers</text>
+<text x='150.18' y='201.25' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='72.06px' lengthAdjust='spacingAndGlyphs'>Issues with generics</text>
+<text x='150.18' y='184.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.76px' lengthAdjust='spacingAndGlyphs'>Modules / dependancy mgmt</text>
+<text x='150.18' y='167.47' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='103.65px' lengthAdjust='spacingAndGlyphs'>Business adoption or support</text>
+<text x='150.18' y='150.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='58.72px' lengthAdjust='spacingAndGlyphs'>The type system</text>
+<text x='150.18' y='133.69' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.24px' lengthAdjust='spacingAndGlyphs'>Tooling</text>
+<text x='150.18' y='112.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='106.73px' lengthAdjust='spacingAndGlyphs'>Missing or immature libraries /</text>
+<text x='150.18' y='121.12' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.35px' lengthAdjust='spacingAndGlyphs'>frameworks</text>
+<text x='150.18' y='95.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='107.17px' lengthAdjust='spacingAndGlyphs'>Differences from more familiar</text>
+<text x='150.18' y='104.23' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.86px' lengthAdjust='spacingAndGlyphs'>languages / ecosystems</text>
+<text x='150.18' y='83.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.63px' lengthAdjust='spacingAndGlyphs'>Error handling / stack traces</text>
+<text x='150.18' y='66.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.57px' lengthAdjust='spacingAndGlyphs'>Learning curve / best practices / docs</text>
+<text x='155.11' y='371.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='273.12' y='371.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='391.12' y='371.19' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='290.82' y='388.67' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='341.78px' lengthAdjust='spacingAndGlyphs'>What, if anything, is the biggest challenge you personally face using Go</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='32.78px' lengthAdjust='spacingAndGlyphs'>today?</text>
+<text x='426.52' y='401.66' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  404</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/text_biggest_challenge_anything.svg b/_content/blog/survey2024h1/text_biggest_challenge_anything.svg
new file mode 100644
index 0000000..3c65fb6
--- /dev/null
+++ b/_content/blog/survey2024h1/text_biggest_challenge_anything.svg
@@ -0,0 +1,122 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='336.59pt' viewBox='0 0 432.00 336.59'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwzMzYuNTk='>
+    <rect x='0.00' y='0.00' width='432.00' height='336.59' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMzYuNTk=)'>
+</g>
+<defs>
+  <clipPath id='cpMTU1LjExfDQyNi41Mnw1My4xM3wyODguMjE='>
+    <rect x='155.11' y='53.13' width='271.41' height='235.08' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTU1LjExfDQyNi41Mnw1My4xM3wyODguMjE=)'>
+<polyline points='214.11,288.21 214.11,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='332.12,288.21 332.12,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='155.11,288.21 155.11,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='273.12,288.21 273.12,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='391.12,288.21 391.12,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='155.11' y='134.06' width='23.14' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='76.25' width='27.77' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='191.87' width='17.74' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='95.52' width='25.45' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='211.14' width='16.97' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='153.33' width='18.51' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='56.99' width='47.82' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='230.41' width='13.11' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='114.79' width='23.91' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='172.60' width='18.51' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='249.67' width='6.17' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='155.11' y='268.94' width='57.84' height='15.42' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='186.11,143.70 186.11,139.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.11,141.77 170.39,141.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.39,143.70 170.39,139.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='191.40,85.89 191.40,82.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='191.40,83.96 174.36,83.96 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.36,85.89 174.36,82.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.82,201.50 179.82,197.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.82,199.58 165.88,199.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.88,201.50 165.88,197.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.77,105.16 188.77,101.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.77,103.23 172.36,103.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='172.36,105.16 172.36,101.30 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='178.91,220.77 178.91,216.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='178.91,218.84 165.25,218.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.25,220.77 165.25,216.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.73,162.96 180.73,159.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.73,161.04 166.51,161.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.51,162.96 166.51,159.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='213.56,66.62 213.56,62.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='213.56,64.69 192.30,64.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.30,66.62 192.30,62.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.28,240.04 174.28,236.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.28,238.11 162.17,238.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.17,240.04 162.17,236.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='187.00,124.43 187.00,120.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='187.00,122.50 171.04,122.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.04,124.43 171.04,120.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.73,182.23 180.73,178.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.73,180.31 166.51,180.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='166.51,182.23 166.51,178.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.50,259.31 165.50,255.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.50,257.38 157.06,257.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='157.06,259.31 157.06,255.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='224.33,278.58 224.33,274.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='224.33,276.65 201.58,276.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='201.58,278.58 201.58,274.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='190.25' y='144.46' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
+<text x='194.88' y='86.65' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>12%</text>
+<text x='181.52' y='202.26' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='192.57' y='105.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
+<text x='180.75' y='221.53' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='182.29' y='163.73' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='214.94' y='67.38' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
+<text x='176.89' y='240.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='191.03' y='125.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
+<text x='182.29' y='183.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='169.95' y='260.07' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='224.96' y='279.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMzYuNTk=)'>
+<text x='150.18' y='279.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='150.18' y='260.25' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.12px' lengthAdjust='spacingAndGlyphs'>None</text>
+<text x='150.18' y='236.66' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='116.98px' lengthAdjust='spacingAndGlyphs'>Runtime safety / immutability / nil</text>
+<text x='150.18' y='245.30' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.47px' lengthAdjust='spacingAndGlyphs'>pointers</text>
+<text x='150.18' y='221.71' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='26.24px' lengthAdjust='spacingAndGlyphs'>Tooling</text>
+<text x='150.18' y='202.44' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.76px' lengthAdjust='spacingAndGlyphs'>Modules / dependancy mgmt</text>
+<text x='150.18' y='178.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='107.17px' lengthAdjust='spacingAndGlyphs'>Differences from more familiar</text>
+<text x='150.18' y='187.50' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='85.86px' lengthAdjust='spacingAndGlyphs'>languages / ecosystems</text>
+<text x='150.18' y='163.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='79.62px' lengthAdjust='spacingAndGlyphs'>Verbosity / code reuse</text>
+<text x='150.18' y='144.64' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.57px' lengthAdjust='spacingAndGlyphs'>Learning curve / best practices / docs</text>
+<text x='150.18' y='125.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='72.06px' lengthAdjust='spacingAndGlyphs'>Issues with generics</text>
+<text x='150.18' y='101.78' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='106.73px' lengthAdjust='spacingAndGlyphs'>Missing or immature libraries /</text>
+<text x='150.18' y='110.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.35px' lengthAdjust='spacingAndGlyphs'>frameworks</text>
+<text x='150.18' y='86.83' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.63px' lengthAdjust='spacingAndGlyphs'>Error handling / stack traces</text>
+<text x='150.18' y='67.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='58.72px' lengthAdjust='spacingAndGlyphs'>The type system</text>
+<text x='155.11' y='298.88' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='273.12' y='298.88' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='391.12' y='298.88' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='290.82' y='316.35' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='352.52px' lengthAdjust='spacingAndGlyphs'>Is there anything else you'd like to say to help us understand your biggest</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='98.34px' lengthAdjust='spacingAndGlyphs'>challenge using Go?</text>
+<text x='426.52' y='329.34' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  306</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/text_learning_challenge.svg b/_content/blog/survey2024h1/text_learning_challenge.svg
new file mode 100644
index 0000000..c41316c
--- /dev/null
+++ b/_content/blog/survey2024h1/text_learning_challenge.svg
@@ -0,0 +1,115 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='323.91pt' viewBox='0 0 432.00 323.91'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwzMjMuOTE='>
+    <rect x='0.00' y='0.00' width='432.00' height='323.91' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMjMuOTE=)'>
+</g>
+<defs>
+  <clipPath id='cpMTU2LjQ1fDQyNi41Mnw0Mi4zM3wyNzUuNTM='>
+    <rect x='156.45' y='42.33' width='270.08' height='233.19' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTU2LjQ1fDQyNi41Mnw0Mi4zM3wyNzUuNTM=)'>
+<polyline points='215.16,275.53 215.16,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='332.58,275.53 332.58,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='156.45,275.53 156.45,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='273.87,275.53 273.87,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='391.29,275.53 391.29,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='156.45' y='46.50' width='104.00' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='156.45' y='67.32' width='25.50' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='156.45' y='108.96' width='14.76' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='156.45' y='88.14' width='14.76' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='156.45' y='129.78' width='12.75' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='156.45' y='150.60' width='12.08' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='156.45' y='171.42' width='7.38' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='156.45' y='192.24' width='6.71' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='156.45' y='233.88' width='5.37' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='156.45' y='213.06' width='5.37' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='156.45' y='254.70' width='38.92' height='16.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='272.67,56.91 272.67,52.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='272.67,54.82 248.23,54.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='248.23,56.91 248.23,52.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.60,77.73 189.60,73.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.60,75.65 174.29,75.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.29,77.73 174.29,73.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.18,119.37 177.18,115.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.18,117.29 165.24,117.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.24,119.37 165.24,115.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.18,98.55 177.18,94.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.18,96.47 165.24,96.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.24,98.55 165.24,94.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.77,140.19 174.77,136.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.77,138.11 163.62,138.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.62,140.19 163.62,136.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.96,161.01 173.96,156.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.96,158.93 163.09,158.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='163.09,161.01 163.09,156.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.12,181.83 168.12,177.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.12,179.75 159.53,179.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.53,181.83 159.53,177.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='167.25,202.65 167.25,198.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='167.25,200.57 159.06,200.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='159.06,202.65 159.06,198.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.49,244.29 165.49,240.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.49,242.21 158.14,242.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.14,244.29 158.14,240.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.49,223.47 165.49,219.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='165.49,221.39 158.14,221.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='158.14,223.47 158.14,219.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='204.51,265.11 204.51,260.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='204.51,263.03 186.21,263.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.21,265.11 186.21,260.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='272.45' y='57.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>44%</text>
+<text x='193.95' y='78.33' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
+<text x='179.88' y='119.98' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='179.88' y='99.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='177.86' y='140.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='177.19' y='161.62' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='172.49' y='182.44' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='171.82' y='203.26' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='170.48' y='244.90' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='170.48' y='224.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='207.37' y='265.72' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMjMuOTE=)'>
+<text x='151.51' y='265.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='151.51' y='245.08' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='92.08px' lengthAdjust='spacingAndGlyphs'>Resources are out of date</text>
+<text x='151.51' y='224.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='102.30px' lengthAdjust='spacingAndGlyphs'>Verbosity / writing boilerplate</text>
+<text x='151.51' y='203.44' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='126.31px' lengthAdjust='spacingAndGlyphs'>Official resources from the Go team</text>
+<text x='151.51' y='178.30' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='128.12px' lengthAdjust='spacingAndGlyphs'>Lack of professional opportunities to</text>
+<text x='151.51' y='186.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.02px' lengthAdjust='spacingAndGlyphs'>practice</text>
+<text x='151.51' y='157.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='100.07px' lengthAdjust='spacingAndGlyphs'>Missing features, libraries or</text>
+<text x='151.51' y='166.12' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='114.75px' lengthAdjust='spacingAndGlyphs'>frameworks from other languges</text>
+<text x='151.51' y='140.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='94.30px' lengthAdjust='spacingAndGlyphs'>Resources are hard to find</text>
+<text x='151.51' y='120.16' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>Lack of examples</text>
+<text x='151.51' y='99.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.33px' lengthAdjust='spacingAndGlyphs'>Resources for more advanced topics</text>
+<text x='151.51' y='74.19' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='133.90px' lengthAdjust='spacingAndGlyphs'>Learning new concepts / idioms / best</text>
+<text x='151.51' y='82.83' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.03px' lengthAdjust='spacingAndGlyphs'>practices</text>
+<text x='151.51' y='57.69' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='88.96px' lengthAdjust='spacingAndGlyphs'>Time / personal limitation</text>
+<text x='156.45' y='286.20' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='273.87' y='286.20' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='391.29' y='286.20' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='291.48' y='303.67' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='364.00px' lengthAdjust='spacingAndGlyphs'>What, if anything, is your biggest challenge to reaching your learning goals?</text>
+<text x='426.52' y='316.66' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  350</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/text_ml_blockers.svg b/_content/blog/survey2024h1/text_ml_blockers.svg
new file mode 100644
index 0000000..4fc0b8c
--- /dev/null
+++ b/_content/blog/survey2024h1/text_ml_blockers.svg
@@ -0,0 +1,107 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='266.56pt' viewBox='0 0 432.00 266.56'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNTY='>
+    <rect x='0.00' y='0.00' width='432.00' height='266.56' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNTY=)'>
+</g>
+<defs>
+  <clipPath id='cpMTcwLjIzfDQyNi41Mnw0Mi4zM3wyMTguMTg='>
+    <rect x='170.23' y='42.33' width='256.29' height='175.84' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTcwLjIzfDQyNi41Mnw0Mi4zM3wyMTguMTg=)'>
+<polyline points='225.95,218.18 225.95,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='337.38,218.18 337.38,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='170.23,218.18 170.23,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='281.66,218.18 281.66,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='393.09,218.18 393.09,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='170.23' y='45.78' width='115.89' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='63.02' width='43.68' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='114.74' width='8.91' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='80.26' width='22.29' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='183.70' width='2.67' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='131.98' width='8.91' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='97.50' width='15.15' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='149.22' width='6.24' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='166.46' width='5.35' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='200.94' width='16.94' height='13.79' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='299.92,54.40 299.92,50.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='299.92,52.68 272.32,52.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='272.32,54.40 272.32,50.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='224.88,71.64 224.88,68.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='224.88,69.92 202.95,69.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='202.95,71.64 202.95,68.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.56,123.36 184.56,119.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.56,121.63 173.73,121.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.73,123.36 173.73,119.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='200.81,88.88 200.81,85.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='200.81,87.15 184.23,87.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.23,88.88 184.23,85.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.92,192.32 175.92,188.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.92,190.59 170.23,190.59 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.23,192.32 170.23,188.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.56,140.60 184.56,137.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.56,138.87 173.73,138.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.73,140.60 173.73,137.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.34,106.12 192.34,102.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.34,104.39 178.43,104.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='178.43,106.12 178.43,102.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.03,157.84 181.03,154.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.03,156.11 171.92,156.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.92,157.84 171.92,154.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.81,175.08 179.81,171.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.81,173.35 171.35,173.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.35,175.08 171.35,171.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.49,209.56 194.49,206.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.49,207.83 179.85,207.83 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.85,209.56 179.85,206.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='298.12' y='55.36' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>52%</text>
+<text x='225.92' y='72.60' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>20%</text>
+<text x='187.82' y='124.32' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='204.52' y='89.84' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
+<text x='181.58' y='193.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='187.82' y='141.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='194.06' y='107.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='185.14' y='158.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='184.25' y='176.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='195.84' y='210.52' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjYuNTY=)'>
+<text x='165.30' y='210.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='165.30' y='193.46' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='92.71px' lengthAdjust='spacingAndGlyphs'>Go team doesn't know ML</text>
+<text x='165.30' y='171.90' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.96px' lengthAdjust='spacingAndGlyphs'>Challenges with Go+Python</text>
+<text x='165.30' y='180.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.04px' lengthAdjust='spacingAndGlyphs'>interoperability</text>
+<text x='165.30' y='158.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='137.01px' lengthAdjust='spacingAndGlyphs'>Aspects of the Go language or runtime</text>
+<text x='165.30' y='141.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='107.21px' lengthAdjust='spacingAndGlyphs'>Finding appropriate use cases</text>
+<text x='165.30' y='124.50' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='147.69px' lengthAdjust='spacingAndGlyphs'>Lack of documentation or examples in Go</text>
+<text x='165.30' y='107.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='91.19px' lengthAdjust='spacingAndGlyphs'>Lack of time or motivation</text>
+<text x='165.30' y='90.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='92.71px' lengthAdjust='spacingAndGlyphs'>ML team doesn't know Go</text>
+<text x='165.30' y='72.78' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='97.86px' lengthAdjust='spacingAndGlyphs'>Lack of specific Go libraries</text>
+<text x='165.30' y='55.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='100.52px' lengthAdjust='spacingAndGlyphs'>Ecosystem is Python-centric</text>
+<text x='170.23' y='228.85' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='281.66' y='228.85' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='393.09' y='228.85' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='298.38' y='246.32' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='360.78px' lengthAdjust='spacingAndGlyphs'>What's currently blocking you from using Go with AI-powered applications?</text>
+<text x='426.52' y='259.31' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  250</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/text_ml_challenge.svg b/_content/blog/survey2024h1/text_ml_challenge.svg
new file mode 100644
index 0000000..38009ca
--- /dev/null
+++ b/_content/blog/survey2024h1/text_ml_challenge.svg
@@ -0,0 +1,134 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='361.36pt' viewBox='0 0 432.00 361.36'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwzNjEuMzY='>
+    <rect x='0.00' y='0.00' width='432.00' height='361.36' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNjEuMzY=)'>
+</g>
+<defs>
+  <clipPath id='cpMTcwLjIzfDQyNi41Mnw1My4xM3wzMTIuOTc='>
+    <rect x='170.23' y='53.13' width='256.29' height='259.84' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTcwLjIzfDQyNi41Mnw1My4xM3wzMTIuOTc=)'>
+<polyline points='225.95,312.97 225.95,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='337.38,312.97 337.38,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='170.23,312.97 170.23,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='281.66,312.97 281.66,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='393.09,312.97 393.09,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='170.23' y='56.79' width='52.11' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='93.39' width='23.28' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='75.09' width='35.48' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='258.08' width='4.43' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='166.58' width='11.09' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='148.29' width='12.20' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='111.69' width='18.85' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='239.78' width='5.54' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='184.88' width='11.09' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='221.48' width='7.76' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='129.99' width='12.20' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='203.18' width='8.87' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='276.38' width='14.41' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='170.23' y='294.68' width='33.26' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='235.39,65.94 235.39,62.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='235.39,64.11 209.30,64.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='209.30,65.94 209.30,62.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='202.94,102.54 202.94,98.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='202.94,100.71 184.09,100.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.09,102.54 184.09,98.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='216.99,84.24 216.99,80.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='216.99,82.41 194.44,82.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='194.44,84.24 194.44,80.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='178.97,267.23 178.97,263.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='178.97,265.40 170.37,265.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.37,267.23 170.37,263.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.02,175.73 188.02,172.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.02,173.90 174.62,173.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.62,175.73 174.62,172.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.44,157.43 189.44,153.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.44,155.61 175.42,155.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.42,157.43 175.42,153.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='197.65,120.84 197.65,117.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='197.65,119.01 180.51,119.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.51,120.84 180.51,117.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.58,248.93 180.58,245.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.58,247.10 170.98,247.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.98,248.93 170.98,245.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.02,194.03 188.02,190.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='188.02,192.20 174.62,192.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.62,194.03 174.62,190.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='183.64,230.63 183.64,226.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='183.64,228.80 172.35,228.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='172.35,230.63 172.35,226.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.44,139.14 189.44,135.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.44,137.31 175.42,137.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.42,139.14 175.42,135.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='185.13,212.33 185.13,208.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='185.13,210.50 173.08,210.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.08,212.33 173.08,208.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.22,285.53 192.22,281.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.22,283.70 177.07,283.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.07,285.53 177.07,281.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='214.47,303.83 214.47,300.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='214.47,302.00 192.52,302.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.52,303.83 192.52,300.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='234.35' y='66.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
+<text x='205.52' y='103.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
+<text x='217.72' y='85.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
+<text x='183.34' y='268.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='189.99' y='176.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='191.10' y='158.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='197.75' y='121.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='184.45' y='249.79' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='189.99' y='194.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='186.66' y='231.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='191.10' y='140.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='187.77' y='213.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='193.32' y='286.39' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='215.50' y='304.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNjEuMzY=)'>
+<text x='165.30' y='304.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='165.30' y='286.57' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.12px' lengthAdjust='spacingAndGlyphs'>None</text>
+<text x='165.30' y='263.95' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.96px' lengthAdjust='spacingAndGlyphs'>Challenges with Go+Python</text>
+<text x='165.30' y='272.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.04px' lengthAdjust='spacingAndGlyphs'>interoperability</text>
+<text x='165.30' y='249.97' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='88.95px' lengthAdjust='spacingAndGlyphs'>Platform API/ABI stability</text>
+<text x='165.30' y='227.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='119.66px' lengthAdjust='spacingAndGlyphs'>Data pipelines / preparing training</text>
+<text x='165.30' y='235.99' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='15.57px' lengthAdjust='spacingAndGlyphs'>data</text>
+<text x='165.30' y='213.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='91.19px' lengthAdjust='spacingAndGlyphs'>Lack of time or motivation</text>
+<text x='165.30' y='195.07' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='84.07px' lengthAdjust='spacingAndGlyphs'>Cost / Unsure of benefit</text>
+<text x='165.30' y='176.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='147.69px' lengthAdjust='spacingAndGlyphs'>Lack of documentation or examples in Go</text>
+<text x='165.30' y='158.47' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.70px' lengthAdjust='spacingAndGlyphs'>Data security</text>
+<text x='165.30' y='140.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.84px' lengthAdjust='spacingAndGlyphs'>Lack of ML expertise</text>
+<text x='165.30' y='117.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.78px' lengthAdjust='spacingAndGlyphs'>Ensuring reliability of outputs / model</text>
+<text x='165.30' y='126.20' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.03px' lengthAdjust='spacingAndGlyphs'>accuracy</text>
+<text x='165.30' y='103.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='80.07px' lengthAdjust='spacingAndGlyphs'>Library / tooling quality</text>
+<text x='165.30' y='85.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='100.52px' lengthAdjust='spacingAndGlyphs'>Ecosystem is Python-centric</text>
+<text x='165.30' y='66.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.64px' lengthAdjust='spacingAndGlyphs'>Library / tooling availablility</text>
+<text x='170.23' y='323.64' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='281.66' y='323.64' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='393.09' y='323.64' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='298.38' y='341.12' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='369.60px' lengthAdjust='spacingAndGlyphs'>What, if anything, is your biggest challenge integrating backend services with</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='176.18px' lengthAdjust='spacingAndGlyphs'>LLMs or other generative AI models?</text>
+<text x='426.52' y='354.11' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  201</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/text_ml_interest.svg b/_content/blog/survey2024h1/text_ml_interest.svg
new file mode 100644
index 0000000..ec01418
--- /dev/null
+++ b/_content/blog/survey2024h1/text_ml_interest.svg
@@ -0,0 +1,91 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='231.82pt' viewBox='0 0 432.00 231.82'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyMzEuODI='>
+    <rect x='0.00' y='0.00' width='432.00' height='231.82' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMzEuODI=)'>
+</g>
+<defs>
+  <clipPath id='cpMTQ4LjQ0fDQyNi41Mnw1My4xM3wxODMuNDQ='>
+    <rect x='148.44' y='53.13' width='278.08' height='130.31' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTQ4LjQ0fDQyNi41Mnw1My4xM3wxODMuNDQ=)'>
+<polyline points='208.89,183.44 208.89,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='329.80,183.44 329.80,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='148.44,183.44 148.44,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='269.34,183.44 269.34,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='390.25,183.44 390.25,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='148.44' y='56.75' width='147.07' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='148.44' y='74.85' width='80.42' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='148.44' y='111.05' width='19.83' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='148.44' y='92.95' width='33.60' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='148.44' y='147.24' width='9.36' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='148.44' y='129.15' width='11.57' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='148.44' y='165.34' width='3.86' height='14.48' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='306.55,65.80 306.55,62.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='306.55,63.99 284.47,63.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='284.47,65.80 284.47,62.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='239.52,83.90 239.52,80.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='239.52,82.09 218.20,82.09 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='218.20,83.90 218.20,80.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.47,120.10 174.47,116.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.47,118.29 162.06,118.29 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.06,120.10 162.06,116.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.86,102.00 189.86,98.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.86,100.19 174.21,100.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.21,102.00 174.21,98.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.17,156.29 162.17,152.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='162.17,154.48 153.44,154.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='153.44,156.29 153.44,152.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.83,138.20 164.83,134.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='164.83,136.39 155.18,136.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.18,138.20 155.18,134.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.13,174.39 155.13,170.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='155.13,172.58 149.46,172.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='149.46,174.39 149.46,170.77 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='307.51' y='66.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>61%</text>
+<text x='240.86' y='84.78' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>33%</text>
+<text x='176.94' y='120.98' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='194.04' y='102.88' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text>
+<text x='166.47' y='157.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='168.67' y='139.07' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='160.96' y='175.27' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMzEuODI=)'>
+<text x='143.51' y='175.45' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='143.51' y='153.03' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='120.10px' lengthAdjust='spacingAndGlyphs'>Good language for network APIs /</text>
+<text x='143.51' y='161.67' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.27px' lengthAdjust='spacingAndGlyphs'>running API servers</text>
+<text x='143.51' y='134.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='125.89px' lengthAdjust='spacingAndGlyphs'>Good language infrastructure / data</text>
+<text x='143.51' y='143.57' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='31.59px' lengthAdjust='spacingAndGlyphs'>pipelines</text>
+<text x='143.51' y='121.16' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='72.06px' lengthAdjust='spacingAndGlyphs'>Personal preference</text>
+<text x='143.51' y='103.06' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='83.62px' lengthAdjust='spacingAndGlyphs'>Challenges with Python</text>
+<text x='143.51' y='84.96' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='93.39px' lengthAdjust='spacingAndGlyphs'>Existing familiarity with Go</text>
+<text x='143.51' y='66.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='68.94px' lengthAdjust='spacingAndGlyphs'>Core aspects of Go</text>
+<text x='148.44' y='194.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='269.34' y='194.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='390.25' y='194.11' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='287.48' y='211.58' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='377.95px' lengthAdjust='spacingAndGlyphs'>You indicated interest in using Go for your ML/AI-related use case. What makes</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='126.67px' lengthAdjust='spacingAndGlyphs'>Go a good choice for you?</text>
+<text x='426.52' y='224.57' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  439</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/text_onboard_others.svg b/_content/blog/survey2024h1/text_onboard_others.svg
new file mode 100644
index 0000000..3a6d3aa
--- /dev/null
+++ b/_content/blog/survey2024h1/text_onboard_others.svg
@@ -0,0 +1,139 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='373.47pt' viewBox='0 0 432.00 373.47'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwzNzMuNDc='>
+    <rect x='0.00' y='0.00' width='432.00' height='373.47' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNzMuNDc=)'>
+</g>
+<defs>
+  <clipPath id='cpMTY2LjIyfDQyNi41Mnw1My4xM3wzMjUuMDk='>
+    <rect x='166.22' y='53.13' width='260.31' height='271.96' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTY2LjIyfDQyNi41Mnw1My4xM3wzMjUuMDk=)'>
+<polyline points='222.80,325.09 222.80,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='335.98,325.09 335.98,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='166.22,325.09 166.22,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='279.39,325.09 279.39,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='392.57,325.09 392.57,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='166.22' y='56.71' width='35.30' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='74.60' width='33.23' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='92.49' width='26.30' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='146.17' width='15.23' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='110.39' width='25.61' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='164.06' width='14.54' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='128.28' width='18.00' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='199.84' width='8.31' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='181.95' width='10.38' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='217.74' width='6.92' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='235.63' width='6.92' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='253.52' width='6.23' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='289.30' width='5.54' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='271.41' width='5.54' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='166.22' y='307.20' width='56.07' height='14.31' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='210.42,65.66 210.42,62.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='210.42,63.87 192.62,63.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='192.62,65.66 192.62,62.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='208.12,83.55 208.12,79.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='208.12,81.76 190.76,81.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='190.76,83.55 190.76,79.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='200.38,101.44 200.38,97.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='200.38,99.65 184.66,99.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.66,101.44 184.66,97.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='187.59,155.12 187.59,151.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='187.59,153.33 175.30,153.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.30,155.12 175.30,151.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='199.60,119.33 199.60,115.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='199.60,117.54 184.06,117.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='184.06,119.33 184.06,115.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.77,173.01 186.77,169.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='186.77,171.22 174.74,171.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='174.74,173.01 174.74,169.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='190.85,137.22 190.85,133.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='190.85,135.43 177.58,135.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.58,137.22 177.58,133.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.13,208.79 179.13,205.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='179.13,207.00 169.91,207.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='169.91,208.79 169.91,205.21 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.73,190.90 181.73,187.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='181.73,189.11 171.47,189.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.47,190.90 171.47,187.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.36,226.68 177.36,223.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.36,224.89 168.91,224.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.91,226.68 168.91,223.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.36,244.57 177.36,241.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='177.36,242.79 168.91,242.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.91,244.57 168.91,241.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='176.46,262.47 176.46,258.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='176.46,260.68 168.43,260.68 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='168.43,262.47 168.43,258.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.54,298.25 175.54,294.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.54,296.46 167.96,296.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='167.96,298.25 167.96,294.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.54,280.36 175.54,276.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='175.54,278.57 167.96,278.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='167.96,280.36 167.96,276.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='232.88,316.14 232.88,312.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='232.88,314.35 211.69,314.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='211.69,316.14 211.69,312.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='213.52' y='66.56' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
+<text x='211.45' y='84.45' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
+<text x='204.52' y='102.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>12%</text>
+<text x='190.11' y='156.02' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='203.83' y='120.23' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>11%</text>
+<text x='189.42' y='173.91' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
+<text x='192.88' y='138.12' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
+<text x='183.19' y='209.69' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='185.27' y='191.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='181.81' y='227.58' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='181.81' y='245.47' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='181.11' y='263.37' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='180.42' y='299.15' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='180.42' y='281.26' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='234.29' y='317.04' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>25%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNzMuNDc=)'>
+<text x='161.28' y='317.22' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='161.28' y='299.33' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='106.76px' lengthAdjust='spacingAndGlyphs'>Improve / expand type system</text>
+<text x='161.28' y='281.44' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='57.38px' lengthAdjust='spacingAndGlyphs'>Using interfaces</text>
+<text x='161.28' y='263.55' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.18px' lengthAdjust='spacingAndGlyphs'>Help learning core libraries</text>
+<text x='161.28' y='245.65' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='129.46px' lengthAdjust='spacingAndGlyphs'>Modules / dependency management</text>
+<text x='161.28' y='227.76' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='96.97px' lengthAdjust='spacingAndGlyphs'>When / how to use pointers</text>
+<text x='161.28' y='209.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.54px' lengthAdjust='spacingAndGlyphs'>Update / expand the Tour of Go</text>
+<text x='161.28' y='191.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='116.55px' lengthAdjust='spacingAndGlyphs'>Improve docs / examples in docs</text>
+<text x='161.28' y='174.09' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='80.50px' lengthAdjust='spacingAndGlyphs'>Improve error handling</text>
+<text x='161.28' y='151.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='127.23px' lengthAdjust='spacingAndGlyphs'>Learning code organization / project</text>
+<text x='161.28' y='160.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='31.13px' lengthAdjust='spacingAndGlyphs'>structure</text>
+<text x='161.28' y='138.30' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='54.71px' lengthAdjust='spacingAndGlyphs'>Improve tooling</text>
+<text x='161.28' y='116.09' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='129.89px' lengthAdjust='spacingAndGlyphs'>Learning best practices / idioms / Go</text>
+<text x='161.28' y='124.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='33.81px' lengthAdjust='spacingAndGlyphs'>philosphy</text>
+<text x='161.28' y='102.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='92.52px' lengthAdjust='spacingAndGlyphs'>None / Go is easy to learn</text>
+<text x='161.28' y='84.63' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='143.67px' lengthAdjust='spacingAndGlyphs'>Show comparisons with other languages</text>
+<text x='161.28' y='66.74' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='136.09px' lengthAdjust='spacingAndGlyphs'>More real world examples / excercises</text>
+<text x='166.22' y='335.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='279.39' y='335.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='392.57' y='335.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='296.37' y='353.23' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='381.23px' lengthAdjust='spacingAndGlyphs'>Based on your experience in onboarding other Go developers, what, if anything,</text>
+<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='281.25px' lengthAdjust='spacingAndGlyphs'>would make it easier for developers to get started with Go?</text>
+<text x='426.52' y='366.22' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  327</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/trust_go.svg b/_content/blog/survey2024h1/trust_go.svg
new file mode 100644
index 0000000..1ec98f8
--- /dev/null
+++ b/_content/blog/survey2024h1/trust_go.svg
@@ -0,0 +1,66 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='504.00pt' height='172.46pt' viewBox='0 0 504.00 172.46'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw1MDQuMDB8MC4wMHwxNzIuNDY='>
+    <rect x='0.00' y='0.00' width='504.00' height='172.46' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHwxNzIuNDY=)'>
+</g>
+<defs>
+  <clipPath id='cpMjIuNTV8NDk4LjUyfDgxLjY0fDEyNC4wOA=='>
+    <rect x='22.55' y='81.64' width='475.97' height='42.44' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjIuNTV8NDk4LjUyfDgxLjY0fDEyNC4wOA==)'>
+<polyline points='126.02,124.08 126.02,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='332.96,124.08 332.96,81.64 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='22.55,124.08 22.55,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='229.49,124.08 229.49,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='436.44,124.08 436.44,81.64 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='428.22' y='88.71' width='8.22' height='28.29' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
+<rect x='405.66' y='88.71' width='22.56' height='28.29' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #E07996;' />
+<rect x='352.54' y='88.71' width='53.12' height='28.29' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #B4B5B6;' />
+<rect x='166.06' y='88.71' width='186.47' height='28.29' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #87E1B0;' />
+<rect x='22.55' y='88.71' width='143.52' height='28.29' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
+<text x='432.33' y='105.56' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>2%</text>
+<text x='416.94' y='105.56' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='10.85px' lengthAdjust='spacingAndGlyphs'>5%</text>
+<text x='379.10' y='105.56' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>13%</text>
+<text x='259.30' y='105.56' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>45%</text>
+<text x='94.31' y='105.56' text-anchor='middle' style='font-size: 7.50px; font-weight: bold;fill: #EFEFEF; font-family: "Arial";' textLength='15.03px' lengthAdjust='spacingAndGlyphs'>35%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHwxNzIuNDY=)'>
+<text x='22.55' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='229.49' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='436.44' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='260.53' y='152.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<rect x='25.34' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #44DD88;' />
+<rect x='99.53' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #87E1B0;' />
+<rect x='182.16' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #B4B5B6;' />
+<rect x='299.49' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #E07996;' />
+<rect x='392.35' y='57.21' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #AA3355;' />
+<text x='42.79' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.04px' lengthAdjust='spacingAndGlyphs'>Strongly agree</text>
+<text x='116.98' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.49px' lengthAdjust='spacingAndGlyphs'>Somewhat agree</text>
+<text x='199.61' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.18px' lengthAdjust='spacingAndGlyphs'>Neither agree nor disagree</text>
+<text x='316.94' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='70.72px' lengthAdjust='spacingAndGlyphs'>Somewhat disagree</text>
+<text x='409.80' y='66.46' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.27px' lengthAdjust='spacingAndGlyphs'>Strongly disagree</text>
+<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='214.14px' lengthAdjust='spacingAndGlyphs'>I trust the Go team to do what's best for Go users like myself</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='315.63px' lengthAdjust='spacingAndGlyphs'>How much do you agree or disagree with the following statement?</text>
+<text x='498.52' y='165.21' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,540</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/what.svg b/_content/blog/survey2024h1/what.svg
new file mode 100644
index 0000000..a1c6d4a
--- /dev/null
+++ b/_content/blog/survey2024h1/what.svg
@@ -0,0 +1,128 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='349.07pt' viewBox='0 0 432.00 349.07'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwzNDkuMDc='>
+    <rect x='0.00' y='0.00' width='432.00' height='349.07' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNDkuMDc=)'>
+</g>
+<defs>
+  <clipPath id='cpMTY1LjI4fDQyNi41Mnw0Mi4zM3wzMDAuNjk='>
+    <rect x='165.28' y='42.33' width='261.24' height='258.36' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTY1LjI4fDQyNi41Mnw0Mi4zM3wzMDAuNjk=)'>
+<polyline points='222.07,300.69 222.07,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='335.65,300.69 335.65,42.33 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='165.28,300.69 165.28,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='278.86,300.69 278.86,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='392.45,300.69 392.45,42.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='165.28' y='163.68' width='74.36' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.28' y='241.97' width='9.77' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.28' y='46.25' width='168.01' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.28' y='124.54' width='88.77' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.28' y='65.82' width='142.61' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.28' y='144.11' width='84.79' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.28' y='222.40' width='9.77' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.28' y='183.25' width='22.02' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.28' y='202.83' width='16.70' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.28' y='104.96' width='99.72' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.28' y='261.54' width='5.79' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.28' y='281.12' width='6.07' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='165.28' y='85.39' width='101.93' height='15.66' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='242.39,173.47 242.39,169.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='242.39,171.51 236.89,171.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='236.89,173.47 236.89,169.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='176.24,251.76 176.24,247.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='176.24,249.80 173.86,249.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.86,251.76 173.86,247.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='335.86,56.03 335.86,52.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='335.86,54.08 330.72,54.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='330.72,56.03 330.72,52.12 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='256.91,134.32 256.91,130.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='256.91,132.37 251.19,132.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='251.19,134.32 251.19,130.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='310.72,75.61 310.72,71.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='310.72,73.65 305.05,73.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='305.05,75.61 305.05,71.69 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='252.91,153.90 252.91,149.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='252.91,151.94 247.24,151.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='247.24,153.90 247.24,149.98 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='176.24,232.18 176.24,228.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='176.24,230.23 173.86,230.23 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='173.86,232.18 173.86,228.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.03,193.04 189.03,189.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='189.03,191.08 185.56,191.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='185.56,193.04 185.56,189.13 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='183.51,212.61 183.51,208.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='183.51,210.66 180.45,210.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='180.45,212.61 180.45,208.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='267.91,114.75 267.91,110.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='267.91,112.79 262.09,112.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='262.09,114.75 262.09,110.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.99,271.33 171.99,267.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='171.99,269.37 170.15,269.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.15,271.33 170.15,267.42 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='172.29,290.90 172.29,286.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='172.29,288.95 170.40,288.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='170.40,290.90 170.40,286.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='270.12,95.18 270.12,91.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='270.12,93.22 264.29,93.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='264.29,95.18 264.29,91.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='245.64' y='174.20' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>33%</text>
+<text x='179.38' y='252.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='339.29' y='56.76' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>74%</text>
+<text x='260.05' y='135.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>39%</text>
+<text x='313.89' y='76.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>63%</text>
+<text x='256.07' y='154.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>37%</text>
+<text x='179.38' y='232.92' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
+<text x='193.30' y='193.77' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
+<text x='186.31' y='213.34' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>7%</text>
+<text x='271.00' y='115.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>44%</text>
+<text x='175.40' y='272.06' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='175.68' y='291.63' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='273.21' y='95.91' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>45%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNDkuMDc=)'>
+<text x='160.35' y='291.81' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
+<text x='160.35' y='272.24' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='43.15px' lengthAdjust='spacingAndGlyphs'>Mobile apps</text>
+<text x='160.35' y='248.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.63px' lengthAdjust='spacingAndGlyphs'>Machine learning / Artificial</text>
+<text x='160.35' y='256.99' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='40.04px' lengthAdjust='spacingAndGlyphs'>intelligence</text>
+<text x='160.35' y='233.10' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='25.79px' lengthAdjust='spacingAndGlyphs'>Games</text>
+<text x='160.35' y='213.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='137.02px' lengthAdjust='spacingAndGlyphs'>Embedded devices / Internet of Things</text>
+<text x='160.35' y='193.95' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='94.74px' lengthAdjust='spacingAndGlyphs'>Desktop / GUI applications</text>
+<text x='160.35' y='174.38' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='138.34px' lengthAdjust='spacingAndGlyphs'>Agents and daemons (e.g., monitoring)</text>
+<text x='160.35' y='150.49' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='114.32px' lengthAdjust='spacingAndGlyphs'>Data processing (e.g., pipelines,</text>
+<text x='160.35' y='159.13' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='44.93px' lengthAdjust='spacingAndGlyphs'>aggregation)</text>
+<text x='160.35' y='130.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.11px' lengthAdjust='spacingAndGlyphs'>Automation/scripts (e.g., deployment,</text>
+<text x='160.35' y='139.55' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='97.42px' lengthAdjust='spacingAndGlyphs'>configuration management)</text>
+<text x='160.35' y='115.66' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='83.60px' lengthAdjust='spacingAndGlyphs'>Libraries or frameworks</text>
+<text x='160.35' y='91.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='122.31px' lengthAdjust='spacingAndGlyphs'>Websites / web services (returning</text>
+<text x='160.35' y='100.41' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.44px' lengthAdjust='spacingAndGlyphs'>HTML)</text>
+<text x='160.35' y='76.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='129.42px' lengthAdjust='spacingAndGlyphs'>A runnable/interactive program (CLI)</text>
+<text x='160.35' y='56.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='142.73px' lengthAdjust='spacingAndGlyphs'>API/RPC services (returning non-HTML)</text>
+<text x='165.28' y='311.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='278.86' y='311.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='392.45' y='311.36' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='295.90' y='328.83' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='30.60' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.40px' lengthAdjust='spacingAndGlyphs'>(select all that apply)</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='125.00px' lengthAdjust='spacingAndGlyphs'>I write the following in Go:</text>
+<text x='426.52' y='341.82' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n =  5,768</text>
+</g>
+</svg>
diff --git a/_content/blog/survey2024h1/wsl_version.svg b/_content/blog/survey2024h1/wsl_version.svg
new file mode 100644
index 0000000..1a1c221
--- /dev/null
+++ b/_content/blog/survey2024h1/wsl_version.svg
@@ -0,0 +1,69 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='161.47pt' viewBox='0 0 432.00 161.47'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxNjEuNDc='>
+    <rect x='0.00' y='0.00' width='432.00' height='161.47' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNjEuNDc=)'>
+</g>
+<defs>
+  <clipPath id='cpNjQuMTF8NDI2LjUyfDI0Ljg2fDExMy4wOQ=='>
+    <rect x='64.11' y='24.86' width='362.42' height='88.23' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNjQuMTF8NDI2LjUyfDI0Ljg2fDExMy4wOQ==)'>
+<polyline points='142.89,113.09 142.89,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='300.46,113.09 300.46,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='64.11,113.09 64.11,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='221.68,113.09 221.68,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<polyline points='379.25,113.09 379.25,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
+<rect x='64.11' y='71.08' width='3.40' height='16.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='64.11' y='29.06' width='293.02' height='16.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='64.11' y='50.07' width='8.51' height='16.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<rect x='64.11' y='92.08' width='10.21' height='16.81' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
+<polyline points='69.61,81.58 69.61,77.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='69.61,79.48 65.41,79.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='65.41,81.58 65.41,77.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='362.31,39.56 362.31,35.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='362.31,37.46 351.94,37.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='351.94,39.56 351.94,35.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='75.90,60.57 75.90,56.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='75.90,58.47 69.32,58.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='69.32,60.57 69.32,56.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='77.91,102.59 77.91,98.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='77.91,100.49 70.72,100.49 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<polyline points='70.72,102.59 70.72,98.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
+<text x='71.84' y='82.17' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>1%</text>
+<text x='363.13' y='40.15' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>93%</text>
+<text x='76.95' y='61.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+<text x='78.65' y='103.18' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
+</g>
+<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNjEuNDc=)'>
+<text x='59.17' y='103.36' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='41.56px' lengthAdjust='spacingAndGlyphs'>I'm not sure</text>
+<text x='59.17' y='82.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='4.45px' lengthAdjust='spacingAndGlyphs'>1</text>
+<text x='59.17' y='61.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.46px' lengthAdjust='spacingAndGlyphs'>Both</text>
+<text x='59.17' y='40.33' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='4.45px' lengthAdjust='spacingAndGlyphs'>2</text>
+<text x='64.11' y='123.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
+<text x='221.68' y='123.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
+<text x='379.25' y='123.76' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
+<text x='245.31' y='141.23' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
+<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='266.11px' lengthAdjust='spacingAndGlyphs'>Which version of Windows for Linux (WSL) do you use?</text>
+<text x='426.52' y='154.22' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n =  926</text>
+</g>
+</svg>