diff --git a/app.py b/app.py
index 0a4216650c460490e4a6a681b7ac47a4acbeb045..fabd87be69b8dc66a816295edad93f9f3d0a5037 100644
--- a/app.py
+++ b/app.py
@@ -1,8 +1,10 @@
-from flask import Flask, render_template, url_for
+from flask import Flask, render_template
import pandas as pd
+import utils
app = Flask(__name__)
+
@app.route('/')
def index():
# Load the CSV file into a DataFrame
@@ -11,27 +13,39 @@ def index():
df = df.round(3)
df.insert(0, '#', '')
+ # up_arrow, down_arrow = "⬆️", "⬇️"
+ up_arrow, down_arrow = "↑", "↓"
+ # up_arrow, down_arrow = "▲", "▼"
+
df = df.rename(columns={
- "Ordinal (Win rate)": "Ordinal (Win rate) (+)",
- "Cardinal (Score)": "Cardinal (Score) (+)",
- "RO Stability": "RO Stability (+)",
- "Rank Distance": "Rank Distance (-)",
- "CFI": "CFI (+)",
- "SRMR": "SRMR (-)",
- "RMSEA": "RMSEA (-)",
- "Cronbach alpha": "Cronbach alpha (+)"
+ "Ordinal (Win rate)": f"Ordinal - Win rate ({up_arrow})",
+ "Cardinal (Score)": f"Cardinal - Score ({up_arrow})",
+ "RO Stability": f"RO Stability ({up_arrow})",
+ "Stress": f"Stress ({down_arrow})",
+ "Rank Distance": f"Rank Distance ({down_arrow})",
+ "Separability": f"Separability ({up_arrow})",
+ "CFI": f"CFI ({up_arrow})",
+ "SRMR": f"SRMR ({down_arrow})",
+ "RMSEA": f"RMSEA ({down_arrow})",
+ "Cronbach alpha": f"Cronbach alpha ({up_arrow})"
})
- # Generate the table HTML with clickable model names
- table_html = df.to_html(classes='table table-striped table-bordered', escape=False, index=False)
+ # Generate full table HTML with clickable model names
+ ################
+ main_table_metrics = [
+ "#",
+ "Model",
+ f"Ordinal - Win rate ({up_arrow})",
+ f"Cardinal - Score ({up_arrow})",
+ f"RO Stability ({up_arrow})"
+ ]
- # Modify the table HTML to add links to model names
- for model in df['Model']:
- model_link = f'{model}'
- table_html = table_html.replace(f'>{model}<', f'>{model_link}<')
+ main_df = df[main_table_metrics].copy()
+ main_table_html = utils.df_to_table_html(main_df, additional_class="main-table")
+ full_table_html = utils.df_to_table_html(df, additional_class="full-table")
# Render the template with the table HTML
- return render_template('index.html', table_html=table_html)
+ return render_template('index.html', main_table_html=main_table_html, full_table_html=full_table_html)
@app.route('/model/')
def model_detail(model_name):
diff --git a/static/figures/Mistral-7B-Instruct-v0.1/matrix.svg b/static/figures/Mistral-7B-Instruct-v0.1/matrix.svg
index c33d5d39328cb9a59ee302366c87244a6e5d1a02..fe4308835d53b2a4f8c764cc3fe1f6239d9f52f3 100644
--- a/static/figures/Mistral-7B-Instruct-v0.1/matrix.svg
+++ b/static/figures/Mistral-7B-Instruct-v0.1/matrix.svg
@@ -6,7 +6,7 @@
- 2024-07-09T14:57:59.122598
+ 2024-07-26T17:06:57.571019
image/svg+xml
@@ -37,20 +37,20 @@ L 123.49 28.32
z
" style="fill: #ffffff"/>
-
+
+iVBORw0KGgoAAAANSUhEUgAAAyEAAAMhCAYAAAD/7r7zAAASlUlEQVR4nO3Zz6oddhWG4e6zNyetlKZ/DG2DTR0UUgi1HQSnYhVaMizegOBlCd6BwxAHUTothZaEDIKjpGKEk1Q0oomend2LOPRd+MvzXMHHmr2szS83vzq8wPdrs5lesLzdpR9NT1je6b1vpicsb/f2W9MTlnf64G/TE9Z3tJ1esLzta+enJyzv+u0/Tk9Y3tH0AAAA4PkiQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABI7aYHPA+OXn55esLyTu99Mz1hedsLF6YnLO/p+xenJyxv/+E70xPWdzhML1jen3732+kJy7v2wcfTE5bnEwIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAACp3faHb0xvWN6zx/+angBntj85mZ6wvN3jN6cnLO/49oPpCcu7fuvm9ITl/fzXv5mesLzjv381PWF5PiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQ2u0ffTu9YXlH585NT1jeYXrAc2D7yivTE9b3j39PL1je9Vs3pycs79pPfjE9YX1XN9ML1vdsP71geT4hAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkBIhAABASoQAAAApEQIAAKRECAAAkNq9cDhMb1je5sVz0xPW9+TJ9ILlPfuPG3/fbnz+++kJy7v2s8+mJyzv2Y9/MD1hedun++kJy9u9/db0hOX5hAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBqt71yeXrD8vZ37k5PgDO7ce+L6QnL+/Tdn05PWN7RSw+nJyzv8Od/Tk9Y3vGFC9MTlnd6cjI9YXk+IQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJASIQAAQEqEAAAAKRECAACkRAgAAJDa7e/cnd4AZ/aHv349PWF5n1z8aHrCc+C/0wOWt/+fG/P/b39yMj1hebt335mesDyfEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEiJEAAAICVCAACAlAgBAABSIgQAAEjtNrvd9Ibl3bj/5fSE5X1y8aPpCXBm21fPT09Y3uHJ0+kJyzscDtMTlrc5Pp6esLzT+3+ZnrA8nxAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIiRAAACAlQgAAgJQIAQAAUiIEAABIbfYP3jtMj1jdp5euTk9Y3uH0dHrC8rZXLk9PWN7+zt3pCevbbKYXLG/7xuvTE5a3f/hoegKcmU8IAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApEQIAACQEiEAAEBKhAAAACkRAgAApL4DmwBylk9Ipk0AAAAASUVORK5CYII=" id="imagee1140ee340" transform="scale(1 -1) translate(0 -576.72)" x="123.49" y="-27.65" width="576.72" height="576.72"/>
-
-
+
@@ -194,7 +194,7 @@ z
-
+
@@ -229,7 +229,7 @@ z
-
+
@@ -274,7 +274,7 @@ z
-
+
@@ -327,7 +327,7 @@ z
-
+
@@ -367,7 +367,7 @@ z
-
+
@@ -450,7 +450,7 @@ z
-
+
@@ -593,7 +593,7 @@ z
-
+
@@ -651,7 +651,7 @@ z
-
+
@@ -682,12 +682,12 @@ z
-
-
+
@@ -706,7 +706,7 @@ L -3.5 0
-
+
@@ -725,7 +725,7 @@ L -3.5 0
-
+
@@ -744,7 +744,7 @@ L -3.5 0
-
+
@@ -763,7 +763,7 @@ L -3.5 0
-
+
@@ -782,7 +782,7 @@ L -3.5 0
-
+
@@ -807,7 +807,7 @@ L -3.5 0
-
+
@@ -834,7 +834,7 @@ L -3.5 0
-
+
@@ -859,7 +859,7 @@ L -3.5 0
-
+
@@ -1947,7 +1947,7 @@ z
-
+
diff --git a/static/figures/Mistral-7B-Instruct-v0.1/ranks.svg b/static/figures/Mistral-7B-Instruct-v0.1/ranks.svg
index 79f01c4954e7a40a36d921a934a987c9495d163d..2eb2414ce9b9a7095165fb4620b779b7d82f5508 100644
--- a/static/figures/Mistral-7B-Instruct-v0.1/ranks.svg
+++ b/static/figures/Mistral-7B-Instruct-v0.1/ranks.svg
@@ -6,7 +6,7 @@
- 2024-07-09T14:58:01.287920
+ 2024-07-26T17:06:59.849322
image/svg+xml
@@ -39,7 +39,7 @@ z
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
@@ -256,7 +256,7 @@ z
-
+
@@ -374,7 +374,7 @@ z
-
+
@@ -494,7 +494,7 @@ z
-
+
@@ -642,7 +642,7 @@ z
-
+
@@ -738,7 +738,7 @@ z
-
+
@@ -781,7 +781,7 @@ z
-
+
@@ -807,7 +807,7 @@ z
-
+
@@ -860,7 +860,7 @@ z
-
+
@@ -903,12 +903,12 @@ z
-
-
+
@@ -985,7 +985,7 @@ z
-
+
@@ -1042,7 +1042,7 @@ z
-
+
@@ -1058,7 +1058,7 @@ z
-
+
@@ -1074,7 +1074,7 @@ z
-
+
@@ -1089,7 +1089,7 @@ z
-
+
@@ -1243,52 +1243,52 @@ L 441.352012 419.316422
L 447.117792 441.841646
L 452.883571 498.905545
L 458.649351 477.882003
-" clip-path="url(#p652fef8890)" style="fill: none; stroke: #1f77b4; stroke-linecap: square"/>
+" clip-path="url(#pb1c57198cf)" style="fill: none; stroke: #1f77b4; stroke-linecap: square"/>
+" clip-path="url(#pb1c57198cf)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pb1c57198cf)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pb1c57198cf)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pb1c57198cf)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pb1c57198cf)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pb1c57198cf)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pb1c57198cf)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pb1c57198cf)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pb1c57198cf)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
@@ -1476,7 +1476,7 @@ z
-
+
@@ -1498,7 +1498,7 @@ z
-
+
@@ -1523,7 +1523,7 @@ z
-
+
@@ -1553,7 +1553,7 @@ z
-
+
@@ -1576,7 +1576,7 @@ z
-
+
@@ -1598,7 +1598,7 @@ z
-
+
@@ -1624,7 +1624,7 @@ z
-
+
@@ -1650,7 +1650,7 @@ z
-
+
@@ -1678,7 +1678,7 @@ z
-
+
@@ -1694,7 +1694,7 @@ z
-
+
@@ -1710,7 +1710,7 @@ z
-
+
@@ -1726,7 +1726,7 @@ z
-
+
@@ -1742,7 +1742,7 @@ z
-
+
@@ -1806,52 +1806,52 @@ L 783.205074 479.709351
L 788.970853 368.259249
L 794.736632 425.97448
L 800.502412 515.532598
-" clip-path="url(#p5535d2213f)" style="fill: none; stroke: #1f77b4; stroke-linecap: square"/>
+" clip-path="url(#p6fec4c8b45)" style="fill: none; stroke: #1f77b4; stroke-linecap: square"/>
+" clip-path="url(#p6fec4c8b45)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p6fec4c8b45)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p6fec4c8b45)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p6fec4c8b45)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p6fec4c8b45)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p6fec4c8b45)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p6fec4c8b45)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p6fec4c8b45)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p6fec4c8b45)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
@@ -1957,7 +1957,7 @@ z
-
+
@@ -1979,7 +1979,7 @@ z
-
+
@@ -2004,7 +2004,7 @@ z
-
+
@@ -2034,7 +2034,7 @@ z
-
+
@@ -2057,7 +2057,7 @@ z
-
+
@@ -2079,7 +2079,7 @@ z
-
+
@@ -2105,7 +2105,7 @@ z
-
+
@@ -2131,7 +2131,7 @@ z
-
+
@@ -2159,7 +2159,7 @@ z
-
+
@@ -2175,7 +2175,7 @@ z
-
+
@@ -2191,7 +2191,7 @@ z
-
+
@@ -2207,7 +2207,7 @@ z
-
+
@@ -2223,7 +2223,7 @@ z
-
+
@@ -2238,7 +2238,7 @@ z
-
+
@@ -2302,52 +2302,52 @@ L 1125.058135 436.964503
L 1130.823914 454.50627
L 1136.589694 368.259249
L 1142.355473 521.74971
-" clip-path="url(#p3e6004df66)" style="fill: none; stroke: #1f77b4; stroke-linecap: square"/>
+" clip-path="url(#pd3ac379464)" style="fill: none; stroke: #1f77b4; stroke-linecap: square"/>
+" clip-path="url(#pd3ac379464)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pd3ac379464)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pd3ac379464)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pd3ac379464)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pd3ac379464)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pd3ac379464)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pd3ac379464)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pd3ac379464)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pd3ac379464)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
@@ -2453,7 +2453,7 @@ z
-
+
@@ -2475,7 +2475,7 @@ z
-
+
@@ -2500,7 +2500,7 @@ z
-
+
@@ -2530,7 +2530,7 @@ z
-
+
@@ -2553,7 +2553,7 @@ z
-
+
@@ -2575,7 +2575,7 @@ z
-
+
@@ -2601,7 +2601,7 @@ z
-
+
@@ -2627,7 +2627,7 @@ z
-
+
@@ -2655,7 +2655,7 @@ z
-
+
@@ -2671,7 +2671,7 @@ z
-
+
@@ -2687,7 +2687,7 @@ z
-
+
@@ -2703,7 +2703,7 @@ z
-
+
@@ -2719,7 +2719,7 @@ z
-
+
@@ -2735,7 +2735,7 @@ z
-
+
@@ -2750,7 +2750,7 @@ z
-
+
@@ -2814,52 +2814,52 @@ L 1466.911196 416.216176
L 1472.676976 426.873271
L 1478.442755 458.844556
L 1484.208534 424.208997
-" clip-path="url(#pdec995036e)" style="fill: none; stroke: #1f77b4; stroke-linecap: square"/>
+" clip-path="url(#pea328c5029)" style="fill: none; stroke: #1f77b4; stroke-linecap: square"/>
+" clip-path="url(#pea328c5029)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pea328c5029)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pea328c5029)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pea328c5029)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pea328c5029)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pea328c5029)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pea328c5029)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pea328c5029)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#pea328c5029)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
@@ -2999,7 +2999,7 @@ z
-
+
@@ -3021,7 +3021,7 @@ z
-
+
@@ -3046,7 +3046,7 @@ z
-
+
@@ -3076,7 +3076,7 @@ z
-
+
@@ -3099,7 +3099,7 @@ z
-
+
@@ -3121,7 +3121,7 @@ z
-
+
@@ -3147,7 +3147,7 @@ z
-
+
@@ -3173,7 +3173,7 @@ z
-
+
@@ -3201,7 +3201,7 @@ z
-
+
@@ -3217,7 +3217,7 @@ z
-
+
@@ -3233,7 +3233,7 @@ z
-
+
@@ -3249,7 +3249,7 @@ z
-
+
@@ -3265,7 +3265,7 @@ z
-
+
@@ -3280,7 +3280,7 @@ z
-
+
@@ -3344,52 +3344,52 @@ L 1808.764257 453.083964
L 1814.530037 487.311481
L 1820.295816 456.06027
L 1826.061596 451.595811
-" clip-path="url(#pdc582b2fe5)" style="fill: none; stroke: #1f77b4; stroke-linecap: square"/>
+" clip-path="url(#paa979c9cb6)" style="fill: none; stroke: #1f77b4; stroke-linecap: square"/>
+" clip-path="url(#paa979c9cb6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#paa979c9cb6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#paa979c9cb6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#paa979c9cb6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#paa979c9cb6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#paa979c9cb6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#paa979c9cb6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#paa979c9cb6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#paa979c9cb6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
@@ -3495,7 +3495,7 @@ z
-
+
@@ -3517,7 +3517,7 @@ z
-
+
@@ -3542,7 +3542,7 @@ z
-
+
@@ -3572,7 +3572,7 @@ z
-
+
@@ -3595,7 +3595,7 @@ z
-
+
@@ -3617,7 +3617,7 @@ z
-
+
@@ -3643,7 +3643,7 @@ z
-
+
@@ -3669,7 +3669,7 @@ z
-
+
@@ -3697,7 +3697,7 @@ z
-
+
@@ -3713,7 +3713,7 @@ z
-
+
@@ -3729,7 +3729,7 @@ z
-
+
@@ -3745,7 +3745,7 @@ z
-
+
@@ -3761,7 +3761,7 @@ z
-
+
@@ -3825,52 +3825,52 @@ L 2150.617319 426.249718
L 2156.383098 420.977857
L 2162.148877 368.259249
L 2167.914657 413.948709
-" clip-path="url(#p6839b050ef)" style="fill: none; stroke: #1f77b4; stroke-linecap: square"/>
+" clip-path="url(#p8bcf97cf3b)" style="fill: none; stroke: #1f77b4; stroke-linecap: square"/>
+" clip-path="url(#p8bcf97cf3b)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p8bcf97cf3b)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p8bcf97cf3b)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p8bcf97cf3b)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p8bcf97cf3b)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p8bcf97cf3b)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p8bcf97cf3b)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p8bcf97cf3b)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
+" clip-path="url(#p8bcf97cf3b)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
@@ -3982,7 +3982,7 @@ z
-
+
@@ -4004,7 +4004,7 @@ z
-
+
@@ -4029,7 +4029,7 @@ z
-
+
@@ -4059,7 +4059,7 @@ z
-
+
@@ -4082,7 +4082,7 @@ z
-
+
@@ -4104,7 +4104,7 @@ z
-
+
@@ -4130,7 +4130,7 @@ z
-
+
@@ -4156,7 +4156,7 @@ z
-
+
@@ -4184,7 +4184,7 @@ z
-
+
@@ -4200,7 +4200,7 @@ z
-
+
@@ -4216,7 +4216,7 @@ z
-
+
@@ -4273,7 +4273,7 @@ z
-
+
@@ -4289,7 +4289,7 @@ z