1. Análise Exploratória

Tratamento Condutividade_mean Condutividade_sd Condutividade_min Condutividade_max TDS_mean TDS_sd TDS_min TDS_max Temperatura_mean Temperatura_sd Temperatura_min Temperatura_max pH_mean pH_sd pH_min pH_max
Água bruta 386.3 65.89 208 432 193.7 33.13 104 216 23.86 0.62 23.21 24.48 6.47 0.09 6.27 6.58
Pós-Filtro de ferro 413.8 13.64 395 440 207.9 6.85 198 221 24.09 0.91 23.19 24.98 6.49 0.04 6.40 6.54
Pós-Filtro de fluor 490.0 134.26 257 632 246.0 66.78 130 316 24.17 0.95 23.22 25.17 5.47 0.99 4.32 6.44
Água deionizada 0.0 0.00 0 0 0.0 0.00 0 0 23.38 0.24 23.10 23.62 6.97 0.58 6.14 7.91
NA NaN NA Inf -Inf NaN NA Inf -Inf NaN NA Inf -Inf NaN NA Inf -Inf

2. Visualizações

Evolução Temporal dos Parâmetros

Boxplots por Tratamento

Correlação entre Variáveis

3. Análise Estatística

ANOVA para diferenças entre tratamentos

### Resultados ANOVA para Condutividade
            Df  Sum Sq Mean Sq F value              Pr(>F)    
Tratamento   3 1444686  481562   85.41 <0.0000000000000002 ***
Residuals   36  202984    5638                                
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
4 observations deleted due to missingness

### Teste de Tukey para Condutividade
  Tukey multiple comparisons of means
    95% family-wise confidence level

Fit: aov(formula = var ~ Tratamento, data = dados)

$Tratamento
                                          diff        lwr       upr     p adj
Pós-Filtro de ferro-Água bruta            27.5  -62.94141  117.9414 0.8451374
Pós-Filtro de fluor-Água bruta           103.7   13.25859  194.1414 0.0193331
Água deionizada-Água bruta              -386.3 -476.74141 -295.8586 0.0000000
Pós-Filtro de fluor-Pós-Filtro de ferro   76.2  -14.24141  166.6414 0.1244379
Água deionizada-Pós-Filtro de ferro     -413.8 -504.24141 -323.3586 0.0000000
Água deionizada-Pós-Filtro de fluor     -490.0 -580.44141 -399.5586 0.0000000

4. Resultados Principais

Interpretação da ANOVA

Principais conclusões da ANOVA:
1. Existem diferenças altamente significativas entre os tratamentos (p < 0.0000000000000002)
2. A razão F muito elevada (85.41) confirma que a variabilidade entre tratamentos é muito maior que a variabilidade dentro dos tratamentos
3. O modelo explica bem as diferenças na condutividade

Análise do Teste de Tukey

Mudanças importantes em relação à análise anterior:

  1. Pós-Filtro de fluor vs Água bruta agora mostra diferença significativa (p = 0.019)
    • Diferença média: 103.7 µS/cm (IC95%: 13.26 a 194.14)
    • Interpretação: O filtro de fluor está tendo um efeito mensurável no aumento da condutividade
  2. Pós-Filtro de ferro continua sem diferença significativa em relação à água bruta
    • Diferença média: 27.5 µS/cm (p = 0.845)
    • Interpretação: O filtro de ferro não está afetando significativamente a condutividade
  3. Água deionizada mantém diferenças extremamente significativas:
    • -386.3 µS/cm vs água bruta (p < 0.0001)
    • -413.8 µS/cm vs pós-ferro (p < 0.0001)
    • -490.0 µS/cm vs pós-fluor (p < 0.0001)

Hierarquia de tratamentos (da maior para menor condutividade):
1. Água bruta
2. Pós-Filtro de ferro (não significativamente diferente da água bruta)
3. Pós-Filtro de fluor (significativamente maior que água bruta)
4. Água deionizada (muito menor que todos)

Implicações Práticas

  1. Eficiência dos filtros:
    • O filtro de fluor está mostrando eficácia comprovada no aumento da condutividade
    • O filtro de ferro não está tendo efeito mensurável neste parâmetro
  2. Otimização do processo:
    • Vale investigar se o filtro de ferro está cumprindo outros objetivos (ex: remoção de metais)

Recomendações Específicas

Para o filtro de ferro:

  • Realizar análises específicas para ferro para verificar sua eficácia real

  • Considerar tempo de contato ou regeneração do meio filtrante

  • Observou-se uma queda acentuada no pH no tratamento pós-filtro de fluor, merecendo investigação adicional.

```

LS0tCnRpdGxlOiAiQW7DoWxpc2UgZGUgUXVhbGlkYWRlIGRhIMOBZ3VhIGVtIEh1bWJlcnRvIC0gVHJhdGFtZW50byBlbSBEaWZlcmVudGVzIEVzdMOhZ2lvcyIKYXV0aG9yOiAiTHVjYSIKZGF0ZTogImByIGZvcm1hdChTeXMuRGF0ZSgpLCAnJWQvJW0vJVknKWAiCm91dHB1dDoKICBodG1sX25vdGVib29rOgogICAgdG9jOiB0cnVlCiAgICB0b2NfZmxvYXQ6IHRydWUKICAgIHRoZW1lOiBjb3NtbwogICAgaGlnaGxpZ2h0OiB0YW5nbwogIHBkZl9kb2N1bWVudDoKICAgIHRvYzogdHJ1ZQogICAgZXh0cmFfZGVwZW5kZW5jaWVzOiBbImxzY2FwZSJdCiAgICBmaWdfY3JvcDogZmFsc2UKLS0tCgpgYGB7ciBzZXR1cCwgaW5jbHVkZT1GQUxTRX0KIyMgMS4gQ29uZmlndXJhw6fDo28gSW5pY2lhbAprbml0cjo6b3B0c19jaHVuayRzZXQoZWNobyA9IFRSVUUsIHdhcm5pbmcgPSBGQUxTRSwgbWVzc2FnZSA9IEZBTFNFKQpvcHRpb25zKHNjaXBlbiA9IDk5OSkgICMgRXZpdGFyIG5vdGHDp8OjbyBjaWVudMOtZmljYQpgYGAKCgpgYGB7ciBwYWNrYWdlcywgaW5jbHVkZT1GQUxTRX0KIyMgMi4gQ2FycmVnYW1lbnRvIGRlIFBhY290ZXMKbGlicmFyeSh0aWR5dmVyc2UpICAgICMgTWFuaXB1bGHDp8OjbyBlIHZpc3VhbGl6YcOnw6NvIGRlIGRhZG9zCmxpYnJhcnkobHVicmlkYXRlKSAgICAjIFRyYWJhbGhhciBjb20gZGF0YXMKbGlicmFyeShnZ3RoZW1lcykgICAgICMgVGVtYXMgYWRpY2lvbmFpcyBwYXJhIGdncGxvdApsaWJyYXJ5KGthYmxlRXh0cmEpICAgIyBUYWJlbGFzIGZvcm1hdGFkYXMKbGlicmFyeShwYXRjaHdvcmspICAgICMgQ29tYmluYXIgZ3LDoWZpY29zCmxpYnJhcnkoZ2dwdWJyKSAgICAgICAjIEVzdGF0w61zdGljYXMgZW0gZ3LDoWZpY29zCmBgYAoKCgpgYGB7ciBsb2FkX2RhdGEsIGluY2x1ZGU9RkFMU0V9CiMjIDMuIENhcnJlZ2FtZW50byBlIExpbXBlemEgZG9zIERhZG9zCiMgQ2FycmVnYXIgb3MgZGFkb3MgZGlyZXRhbWVudGUKZGFkb3MgPC0gcmVhZF9kZWxpbSgiZGFkb3NfYWd1YS5jc3YiLCBkZWxpbSA9ICI7IiwgbG9jYWxlID0gbG9jYWxlKGRlY2ltYWxfbWFyayA9ICIsIikpICU+JSAKICBzZWxlY3QoLWMoLi4uOSwgLi4uMTApKSAlPiUgICMgUmVtb3ZlciBjb2x1bmFzIHZhemlhcwogIHJlbmFtZSgKICAgIElEID0gaWQsCiAgICBSZXBsaWNhdGEgPSByZXAsCiAgICBUcmF0YW1lbnRvID0gdHJhdCwKICAgIENvbmR1dGl2aWRhZGUgPSBgQ29uZHV0aXZpZGFkZSAowrVTL2NtKWAsCiAgICBURFMgPSBgVERTIChtZy9MKWAsCiAgICBUZW1wZXJhdHVyYSA9IGBUICjCsEMpYCwKICAgIHBIID0gYHBIYCwKICAgIERhdGEgPSBkYXRhCiAgKSAlPiUgCiAgbXV0YXRlKAogICAgRGF0YSA9IHltZChEYXRhKSwKICAgIFRyYXRhbWVudG8gPSBjYXNlX3doZW4oCiAgICAgIFRyYXRhbWVudG8gPT0gInQxIiB+ICLDgWd1YSBicnV0YSIsCiAgICAgIFRyYXRhbWVudG8gPT0gInQyIiB+ICJQw7NzLUZpbHRybyBkZSBmZXJybyIsCiAgICAgIFRyYXRhbWVudG8gPT0gInQzIiB+ICJQw7NzLUZpbHRybyBkZSBmbHVvciIsCiAgICAgIFRyYXRhbWVudG8gPT0gImRpIiB+ICLDgWd1YSBkZWlvbml6YWRhIiwKICAgICAgVFJVRSB+IFRyYXRhbWVudG8KICAgICksCiAgICBUcmF0YW1lbnRvID0gZmFjdG9yKFRyYXRhbWVudG8sIGxldmVscyA9IGMoIsOBZ3VhIGJydXRhIiwgIlDDs3MtRmlsdHJvIGRlIGZlcnJvIiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiUMOzcy1GaWx0cm8gZGUgZmx1b3IiLCAiw4FndWEgZGVpb25pemFkYSIpKQogICkKCiMgVmVyaWZpY2FyIGEgZXN0cnV0dXJhIGRvcyBkYWRvcwpnbGltcHNlKGRhZG9zKQpgYGAKCiMjIDEuIEFuw6FsaXNlIEV4cGxvcmF0w7NyaWEKYGBge3Igc3VtbWFyeV9zdGF0cywgZWNobz1GQUxTRX0KCgojIyMgUmVzdW1vIEVzdGF0w61zdGljbwpkYWRvcyAlPiUKICBncm91cF9ieShUcmF0YW1lbnRvKSAlPiUKICBzZWxlY3QoQ29uZHV0aXZpZGFkZSwgVERTLCBUZW1wZXJhdHVyYSwgcEgpICU+JQogIHN1bW1hcmlzZShhY3Jvc3MoZXZlcnl0aGluZygpLCAKICAgICAgICAgICAgICAgICAgbGlzdChtZWFuID0gfm1lYW4oLiwgbmEucm0gPSBUUlVFKSwgCiAgICAgICAgICAgICAgICAgICAgICAgc2QgPSB+c2QoLiwgbmEucm0gPSBUUlVFKSwgCiAgICAgICAgICAgICAgICAgICAgICAgbWluID0gfm1pbiguLCBuYS5ybSA9IFRSVUUpLCAKICAgICAgICAgICAgICAgICAgICAgICBtYXggPSB+bWF4KC4sIG5hLnJtID0gVFJVRSkpKSkgJT4lCiAga2FibGUoZGlnaXRzID0gMikgJT4lCiAga2FibGVfc3R5bGluZyhib290c3RyYXBfb3B0aW9ucyA9IGMoInN0cmlwZWQiLCAiaG92ZXIiKSkKYGBgCgoKYGBge3IgbWlzc2luZ192YWx1ZXMsIGluY2x1ZGU9RkFMU0V9CiMjIyBWYWxvcmVzIEF1c2VudGVzCmRhZG9zICU+JQogIHN1bW1hcmlzZShhY3Jvc3MoZXZlcnl0aGluZygpLCB+c3VtKGlzLm5hKC4pKSkpICU+JQogIGthYmxlKCkgJT4lCiAga2FibGVfc3R5bGluZygpCmBgYAoKIyMgMi4gVmlzdWFsaXphw6fDtWVzCgojIyMgRXZvbHXDp8OjbyBUZW1wb3JhbCBkb3MgUGFyw6JtZXRyb3MKCmBgYHtyIHRpbWVfc2VyaWVzLCBlY2hvPUZBTFNFfQojIEZ1bsOnw6NvIHBhcmEgY3JpYXIgZ3LDoWZpY29zIHRlbXBvcmFpcwpwbG90X3RlbXBvcmFsIDwtIGZ1bmN0aW9uKHZhciwgeWxhYikgewogIGdncGxvdChkYWRvcywgYWVzKHggPSBEYXRhLCB5ID0ge3t2YXJ9fSwgY29sb3IgPSBUcmF0YW1lbnRvKSkgKwogICAgZ2VvbV9wb2ludChzaXplID0gMywgYWxwaGEgPSAwLjcpICsKICAgIGdlb21fbGluZShhZXMoZ3JvdXAgPSBpbnRlcmFjdGlvbihSZXBsaWNhdGEsIFRyYXRhbWVudG8pKSwgYWxwaGEgPSAwLjUpICsKICAgIHN0YXRfc3VtbWFyeShmdW4gPSBtZWFuLCBnZW9tID0gImxpbmUiLCBzaXplID0gMS41LCBhZXMoZ3JvdXAgPSBUcmF0YW1lbnRvKSkgKwogICAgc2NhbGVfY29sb3JfYnJld2VyKHBhbGV0dGUgPSAiU2V0MSIpICsKICAgIGxhYnMoeSA9IHlsYWIsIHggPSAiRGF0YSIpICsKICAgIHRoZW1lX21pbmltYWwoYmFzZV9zaXplID0gMTQpICsKICAgIHRoZW1lKGxlZ2VuZC5wb3NpdGlvbiA9ICJib3R0b20iKQp9CgojIENvbWJpbmFyIGdyw6FmaWNvcwoocGxvdF90ZW1wb3JhbChDb25kdXRpdmlkYWRlLCAiQ29uZHV0aXZpZGFkZSAowrVTL2NtKSIpICsgCiBwbG90X3RlbXBvcmFsKFREUywgIlREUyAobWcvTCkiKSkgLwoocGxvdF90ZW1wb3JhbChUZW1wZXJhdHVyYSwgIlRlbXBlcmF0dXJhICjCsEMpIikgKyAKIHBsb3RfdGVtcG9yYWwocEgsICJwSCIpKSArCiAgcGxvdF9sYXlvdXQoZ3VpZGVzID0gImNvbGxlY3QiKSAmCiAgdGhlbWUobGVnZW5kLnBvc2l0aW9uID0gImJvdHRvbSIpCmBgYAoKIyMjIEJveHBsb3RzIHBvciBUcmF0YW1lbnRvCgpgYGB7ciBib3hwbG90cywgZWNobz1GQUxTRX0KIyBGdW7Dp8OjbyBwYXJhIGNyaWFyIGJveHBsb3RzCnBsb3RfYm94cGxvdCA8LSBmdW5jdGlvbih2YXIsIHlsYWIpIHsKICBnZ3Bsb3QoZGFkb3MsIGFlcyh4ID0gVHJhdGFtZW50bywgeSA9IHt7dmFyfX0sIGZpbGwgPSBUcmF0YW1lbnRvKSkgKwogICAgZ2VvbV9ib3hwbG90KGFscGhhID0gMC43KSArCiAgICBnZW9tX2ppdHRlcih3aWR0aCA9IDAuMSwgYWxwaGEgPSAwLjUpICsKICAgIHNjYWxlX2ZpbGxfYnJld2VyKHBhbGV0dGUgPSAiU2V0MSIpICsKICAgIGxhYnMoeSA9IHlsYWIsIHggPSAiIikgKwogICAgdGhlbWVfbWluaW1hbChiYXNlX3NpemUgPSAxNCkgKwogICAgdGhlbWUoYXhpcy50ZXh0LnggPSBlbGVtZW50X3RleHQoYW5nbGUgPSA0NSwgaGp1c3QgPSAxKSwKICAgICAgICAgIGxlZ2VuZC5wb3NpdGlvbiA9ICJub25lIikKfQoKIyBDb21iaW5hciBncsOhZmljb3MKKHBsb3RfYm94cGxvdChDb25kdXRpdmlkYWRlLCAiQ29uZHV0aXZpZGFkZSAowrVTL2NtKSIpICsgCiBwbG90X2JveHBsb3QoVERTLCAiVERTIChtZy9MKSIpKSAvCihwbG90X2JveHBsb3QoVGVtcGVyYXR1cmEsICJUZW1wZXJhdHVyYSAowrBDKSIpICsgCiBwbG90X2JveHBsb3QocEgsICJwSCIpKQpgYGAKCiMjIyBDb3JyZWxhw6fDo28gZW50cmUgVmFyacOhdmVpcwoKYGBge3IgY29ycmVsYXRpb24sIGVjaG89RkFMU0V9CiMgRmlsdHJhciBhcGVuYXMgdHJhdGFtZW50b3MgbsOjbyBkZWlvbml6YWRvcyBwYXJhIGFuw6FsaXNlIGRlIGNvcnJlbGHDp8OjbwpkYWRvc19jb3IgPC0gZGFkb3MgJT4lIAogIGZpbHRlcihUcmF0YW1lbnRvICE9ICLDgWd1YSBkZWlvbml6YWRhIikKCmdnc2NhdHRlcihkYWRvc19jb3IsIHggPSAiQ29uZHV0aXZpZGFkZSIsIHkgPSAicEgiLCAKICAgICAgICAgIGFkZCA9ICJyZWcubGluZSIsIGNvbmYuaW50ID0gVFJVRSwKICAgICAgICAgIGNvbG9yID0gIlRyYXRhbWVudG8iLCBwYWxldHRlID0gIlNldDEiLAogICAgICAgICAgeGxhYiA9ICJDb25kdXRpdmlkYWRlICjCtVMvY20pIiwgeWxhYiA9ICJwSCIpICsKICBzdGF0X2NvcihhZXMoY29sb3IgPSBUcmF0YW1lbnRvKSwgbGFiZWwueC5ucGMgPSAiY2VudGVyIiwgc2hvdy5sZWdlbmQgPSBGQUxTRSkKYGBgCgojIyAzLiBBbsOhbGlzZSBFc3RhdMOtc3RpY2EKCiMjIyBBTk9WQSBwYXJhIGRpZmVyZW7Dp2FzIGVudHJlIHRyYXRhbWVudG9zCgpgYGB7ciBhbm92YSwgZWNobz1GQUxTRX0KIyBGdW7Dp8OjbyBwYXJhIHJlYWxpemFyIGUgbW9zdHJhciBBTk9WQQp0ZXN0X2Fub3ZhIDwtIGZ1bmN0aW9uKHZhcikgewogIG1vZGVsbyA8LSBhb3YodmFyIH4gVHJhdGFtZW50bywgZGF0YSA9IGRhZG9zKQogIHN1bW1hcnkobW9kZWxvKQogIAogICMgVGVzdGUgcG9zdC1ob2MgZGUgVHVrZXkKICB0dWtleSA8LSBUdWtleUhTRChtb2RlbG8pCiAgCiAgbGlzdChBTk9WQSA9IHN1bW1hcnkobW9kZWxvKSwgVHVrZXkgPSB0dWtleSkKfQoKIyBSZWFsaXphciBBTk9WQSBwYXJhIGNhZGEgdmFyacOhdmVsCmFub3ZhX2NvbmQgPC0gdGVzdF9hbm92YShkYWRvcyRDb25kdXRpdmlkYWRlKQphbm92YV90ZHMgPC0gdGVzdF9hbm92YShkYWRvcyRURFMpCmFub3ZhX3BoIDwtIHRlc3RfYW5vdmEoZGFkb3MkcEgpCgojIE1vc3RyYXIgcmVzdWx0YWRvcyBwYXJhIENvbmR1dGl2aWRhZGUKY2F0KCIjIyMgUmVzdWx0YWRvcyBBTk9WQSBwYXJhIENvbmR1dGl2aWRhZGVcbiIpCnByaW50KGFub3ZhX2NvbmQkQU5PVkEpCmNhdCgiXG4jIyMgVGVzdGUgZGUgVHVrZXkgcGFyYSBDb25kdXRpdmlkYWRlXG4iKQpwcmludChhbm92YV9jb25kJFR1a2V5KQpgYGAKCiMjIDQuIFJlc3VsdGFkb3MgUHJpbmNpcGFpcwoKIyMjIEludGVycHJldGHDp8OjbyBkYSBBTk9WQQoKKipQcmluY2lwYWlzIGNvbmNsdXPDtWVzIGRhIEFOT1ZBKio6ICAKMS4gRXhpc3RlbSBkaWZlcmVuw6dhcyBhbHRhbWVudGUgc2lnbmlmaWNhdGl2YXMgZW50cmUgb3MgdHJhdGFtZW50b3MgKHAgPCAwLjAwMDAwMDAwMDAwMDAwMDIpICAKMi4gQSByYXrDo28gRiBtdWl0byBlbGV2YWRhICg4NS40MSkgY29uZmlybWEgcXVlIGEgdmFyaWFiaWxpZGFkZSBlbnRyZSB0cmF0YW1lbnRvcyDDqSBtdWl0byBtYWlvciBxdWUgYSB2YXJpYWJpbGlkYWRlIGRlbnRybyBkb3MgdHJhdGFtZW50b3MgIAozLiBPIG1vZGVsbyBleHBsaWNhIGJlbSBhcyBkaWZlcmVuw6dhcyBuYSBjb25kdXRpdmlkYWRlICAKCiMjIyBBbsOhbGlzZSBkbyBUZXN0ZSBkZSBUdWtleQoKKipNdWRhbsOnYXMgaW1wb3J0YW50ZXMgZW0gcmVsYcOnw6NvIMOgIGFuw6FsaXNlIGFudGVyaW9yKio6ICAKCjEuICoqUMOzcy1GaWx0cm8gZGUgZmx1b3IgdnMgw4FndWEgYnJ1dGEqKiBhZ29yYSBtb3N0cmEgZGlmZXJlbsOnYSBzaWduaWZpY2F0aXZhIChwID0gMC4wMTkpICAKICAgLSBEaWZlcmVuw6dhIG3DqWRpYTogMTAzLjcgwrVTL2NtIChJQzk1JTogMTMuMjYgYSAxOTQuMTQpICAKICAgLSAqKkludGVycHJldGHDp8OjbyoqOiBPIGZpbHRybyBkZSBmbHVvciBlc3TDoSB0ZW5kbyB1bSBlZmVpdG8gbWVuc3Vyw6F2ZWwgbm8gYXVtZW50byBkYSBjb25kdXRpdmlkYWRlICAKCjIuICoqUMOzcy1GaWx0cm8gZGUgZmVycm8qKiBjb250aW51YSBzZW0gZGlmZXJlbsOnYSBzaWduaWZpY2F0aXZhIGVtIHJlbGHDp8OjbyDDoCDDoWd1YSBicnV0YQogICAtIERpZmVyZW7Dp2EgbcOpZGlhOiAyNy41IMK1Uy9jbSAocCA9IDAuODQ1KQogICAtICoqSW50ZXJwcmV0YcOnw6NvKio6IE8gZmlsdHJvIGRlIGZlcnJvIG7Do28gZXN0w6EgYWZldGFuZG8gc2lnbmlmaWNhdGl2YW1lbnRlIGEgY29uZHV0aXZpZGFkZQoKMy4gKirDgWd1YSBkZWlvbml6YWRhKiogbWFudMOpbSBkaWZlcmVuw6dhcyBleHRyZW1hbWVudGUgc2lnbmlmaWNhdGl2YXM6CiAgIC0gLTM4Ni4zIMK1Uy9jbSB2cyDDoWd1YSBicnV0YSAocCA8IDAuMDAwMSkKICAgLSAtNDEzLjggwrVTL2NtIHZzIHDDs3MtZmVycm8gKHAgPCAwLjAwMDEpCiAgIC0gLTQ5MC4wIMK1Uy9jbSB2cyBww7NzLWZsdW9yIChwIDwgMC4wMDAxKQoKKipIaWVyYXJxdWlhIGRlIHRyYXRhbWVudG9zKiogKGRhIG1haW9yIHBhcmEgbWVub3IgY29uZHV0aXZpZGFkZSk6ICAKMS4gw4FndWEgYnJ1dGEgIAoyLiBQw7NzLUZpbHRybyBkZSBmZXJybyAobsOjbyBzaWduaWZpY2F0aXZhbWVudGUgZGlmZXJlbnRlIGRhIMOhZ3VhIGJydXRhKSAgCjMuIFDDs3MtRmlsdHJvIGRlIGZsdW9yIChzaWduaWZpY2F0aXZhbWVudGUgbWFpb3IgcXVlIMOhZ3VhIGJydXRhKSAgCjQuIMOBZ3VhIGRlaW9uaXphZGEgKG11aXRvIG1lbm9yIHF1ZSB0b2RvcykgIAoKIyMjIEltcGxpY2HDp8O1ZXMgUHLDoXRpY2FzCgoxLiAqKkVmaWNpw6puY2lhIGRvcyBmaWx0cm9zKio6CiAgIC0gTyBmaWx0cm8gZGUgZmx1b3IgZXN0w6EgbW9zdHJhbmRvIGVmaWPDoWNpYSBjb21wcm92YWRhIG5vIGF1bWVudG8gZGEgY29uZHV0aXZpZGFkZVxuXG4KICAgLSBPIGZpbHRybyBkZSBmZXJybyBuw6NvIGVzdMOhIHRlbmRvIGVmZWl0byBtZW5zdXLDoXZlbCBuZXN0ZSBwYXLDom1ldHJvXG5cbgoKMi4gKipPdGltaXphw6fDo28gZG8gcHJvY2Vzc28qKjogIAogICAtIFZhbGUgaW52ZXN0aWdhciBzZSBvIGZpbHRybyBkZSBmZXJybyBlc3TDoSBjdW1wcmluZG8gb3V0cm9zIG9iamV0aXZvcyAoZXg6IHJlbW/Dp8OjbyBkZSBtZXRhaXMpXG5cbgogICAKIyMjIFJlY29tZW5kYcOnw7VlcyBFc3BlY8OtZmljYXMKCioqUGFyYSBvIGZpbHRybyBkZSBmZXJybyoqOiAgCgogICAtIFJlYWxpemFyIGFuw6FsaXNlcyBlc3BlY8OtZmljYXMgcGFyYSBmZXJybyBwYXJhIHZlcmlmaWNhciBzdWEgZWZpY8OhY2lhIHJlYWwgIAogICAKICAgLSBDb25zaWRlcmFyIHRlbXBvIGRlIGNvbnRhdG8gb3UgcmVnZW5lcmHDp8OjbyBkbyBtZWlvIGZpbHRyYW50ZSAgCiAgIAogICAtIE9ic2Vydm91LXNlIHVtYSBxdWVkYSBhY2VudHVhZGEgbm8gcEggbm8gdHJhdGFtZW50byBww7NzLWZpbHRybyBkZSBmbHVvciwgbWVyZWNlbmRvIGludmVzdGlnYcOnw6NvIGFkaWNpb25hbC4KCgoKYGBge3IgY29uY2x1c2lvbnMsIGVjaG89RkFMU0V9CgpgYGAKCgoKYGBge3IgZXhwb3J0LCBldmFsPUZBTFNFLCBpbmNsdWRlPUZBTFNFfQoKIyMgOC4gRXhwb3J0YXIgUmVzdWx0YWRvcwojIFNhbHZhciBvIG5vdGVib29rIGNvbW8gSFRNTApybWFya2Rvd246OnJlbmRlcigiYW5hbGlzZV9hZ3VhLlJtZCIsIG91dHB1dF9maWxlID0gInJlbGF0b3Jpb19xdWFsaWRhZGVfYWd1YS5odG1sIikKCiMgU2FsdmFyIGRhZG9zIHByb2Nlc3NhZG9zCndyaXRlX2NzdihkYWRvcywgImRhZG9zX2FndWFfcHJvY2Vzc2Fkb3MuY3N2IikKYGBgCgpgYGA=