Cuando realizamos mediciones o cálculos el resultado que obtenemos no es el valor real, más bien es una estimación de lo que queremos medir o calcular. Esto se debe a que los valores que obtenemos pueden tener un error al momento de tomar la medida o de realizar el cálculo.

¿Cómo podemos saber qué tanto error? calculando el intervalo de confianza. Un intervalo de confianza nos indica que tanta incertidumbre existe en una medición, nos indica que tan confiable es nuestra medición. Mientras más grande sea el intervalo de confianza menos confiable es nuestra medición, porque la amplitud del intervalo indica que el valor real de la medición puede variar mucho con respecto a nuestra estimación.

Para obtener el intervalo de confianza de una medición podemos utilizar la siguiente fórmula:

\[IC = \bar{x}\pm error\ marginal\] Donde \(\bar{x}\) es la media de nuestros datos y el error marginal es el error que tiene nuestra medición.

Para calcular el error marginal necesitamos obtener el producto del cuantil teórico por el error estándar de los datos. Por lo tanto, necesitamos 1) utilizar una distribución teórica para determinar el punto donde se encuenta el nivel de confianza que queremos dar a nuestra medición y 2) calcular el error estándar.

Si consideramos las siguientes mediciones como ejemplo el peso de cinco personas:

Generalmente se utiliza la distribución normal (\(z\)) o la distribución \(t\). La diferencia entre usar una u otra no es grande, sin embargo, es recomendable utilizar la distribución \(t\) ya que nos da un mayor rango de libertad para nuestros cálculos y funciona para muestras pequeñas o grandes. Al calcular el cuantil de la distribución teórica que corresponde al nivel de confianza determinamos, por ejemplo, si queremos un nivel de confianza de 95% estamos indicando que nuestra medición puede no corresponder con el valor real en cinco de cada 100 mediciones que realizamos. Ese 5% de error se divide entre las dos colas de la distribución (\(\alpha \over 2\)) de modo que para calcular el cuantil utilizamos \(1-{\alpha \over 2}=1-{0.05 \over 2}= 0.975\). Calculamos tanto el cuantil para la distribución normal como para la distribución \(t\).

qnorm(0.975)
qt(0.975, 4)

Aquí vemos que el intervalo de confianza con la distribución \(t\) será más grande, mientras más grande sea el tamaño de la muestra esta diferencia entre \(z\) y \(t\) disminuirá. Por el tamaño de nuestra muestra utilizaremos el cuantil de la distribución \(t\).

Para calcular el error estándar necesitamos conocer la desviación estándar (s = 17.0340248) y el tamaño de nuestra muestra (n = 5). La fórmula del error estándar es:

\[EE={s \over \sqrt{n}}\]

El error estándar para nuestros datos es entonces:

\[EE = {17.03402 \over 2.236068} = 7.617847\]

Con estos datos el error marginal es:

\[EM= t*EE = 2.776445*7.617847=21.15053\]

Sustituyendo en la fórmula para obtener el intervalo de confianza:

\[IC=69.76\pm21.15053=[48.60946,90.91054]\]

esto nos indica que la media de estatura real de los sujetos puede variar entre 48.61 y 90.91 este intervalo es casi tan amplio como el rango de nuestros datos debido al tamaño de la muestra.

Además de indicarnos que tan confiable es nuestra medición, los intervalos de confianza nos permiten comparar mediciones para determinar si estadísticamente se pueden considerar diferentes.

Pensemos que la estatura de nuestros sujetos se midió con una cinta métrica y queremos comparar si el promedio de estas estaturas es diferente al promedio obtenido cuando las estaturas se miden con una regla de 30 cm (esto añade error a nuestra medición).

La media para la primera medición es 69.76 y para la segunda es de 71.16. Numéricamente son diferentes, pero para determinar si estas dos medidas son estadísticamente diferentes obtenemos el intervalo de confianza para ambos conjuntos:

mean(Peso)+c(-1,1)*qt(0.975,4)*(sd(Peso)/sqrt(5))
mean(Peso2)+c(-1,1)*qt(0.975,4)*(sd(Peso2)/sqrt(5))

Para concluir que dos mediciones son estadísticamente diferentes sus intervalos de confianza no deben traslaparse (no deben compartir valores que comunes incluidos en ambos intervalos). En nuestro ejemplo los intervalos comparten todos los valores entre 49.1579 y 90.91054, por lo tanto, no podemos afirmar que sean estadísticamente diferentes.

Cuando se trata de datos binomiales podemos utilizar otros métodos, cuando tenemos una muestra grande podemos utilizar una aproximación normal.

\[p\pm z\sqrt{pq \over n}\]

donde \(p\) es la proporción de éxito y \(q\) es la proporción de fracaso, esta proporción se puede calcular restando \(1-p\).

Podemos considerar que una muestra es lo suficientemente grande para utilizar la aproximación normal si \(np \ge 30\) y \(nq \ge 30\).

Tomemos por ejemplo la producción de botellas de vidrio soplado por dos artesanos, cada uno de ellos produce 300 botellas las cuales son valoradas de acuerdo a sus características como Excelentes o _Deficientes.

Artesano Excelentes Deficientes Total
1 285 15 300
2 270 30 300

Para saber si el número de botellas Excelentes que produce el artesano 1 es estadísticamente diferente de las que produce el artesano 2 obtenemos los intervalos de confianza.

El estimador insesgado de una proporción es \(p \over n\) de tal forma que la proporción para el artesano 1 es \({285 \over 300} = 0.95\) y para el artesano 2 es \({270 \over 300}= 0.9\).

Utilizamos la proporción para generar el intervalo de confianza para el artesano 1:

285/300+c(-1,1)*qnorm(0.975)*sqrt((0.95*0.05)/300)
[1] 0.9253377 0.9746623

Para el artesano 2 el intervalo es:

270/300+c(-1,1)*qnorm(0.975)*sqrt((0.9*0.1)/300)
[1] 0.8660524 0.9339476

Con estos intervalos de confianza que comparten los valores entre 0.9253377 y 0.9339476 no podemos afirmar que la proporción de éxito (botellas _Excelentes) para el artesano 1 sea estadísticamente diferente de la proporción de éxito del artesano 2.

LS0tDQp0aXRsZTogIkPDoWxjdWxvIGRlIGludGVydmFsb3MgZGUgY29uZmlhbnphIg0Kb3V0cHV0OiBodG1sX25vdGVib29rDQotLS0NCg0KYGBge3IsIGVjaG89RkFMU0V9DQprbml0cjo6b3B0c19rbml0KG1lc3NhZ2U9IEYsIHdhcm5pbmcgPSBGLCBjb21tZW50ID0gTkEsIHRpZHkgPSBUKQ0KbGlicmFyeShnZ3Bsb3QyKQ0KYGBgDQpDdWFuZG8gcmVhbGl6YW1vcyBtZWRpY2lvbmVzIG8gY8OhbGN1bG9zIGVsIHJlc3VsdGFkbyBxdWUgb2J0ZW5lbW9zIG5vIGVzIGVsIHZhbG9yIHJlYWwsIG3DoXMgYmllbiBlcyB1bmEgZXN0aW1hY2nDs24gZGUgbG8gcXVlIHF1ZXJlbW9zIG1lZGlyIG8gY2FsY3VsYXIuIEVzdG8gc2UgZGViZSBhIHF1ZSBsb3MgdmFsb3JlcyBxdWUgb2J0ZW5lbW9zIHB1ZWRlbiB0ZW5lciB1biBlcnJvciBhbCBtb21lbnRvIGRlIHRvbWFyIGxhIG1lZGlkYSBvIGRlIHJlYWxpemFyIGVsIGPDoWxjdWxvLiANCg0Kwr9Dw7NtbyBwb2RlbW9zIHNhYmVyIHF1w6kgdGFudG8gZXJyb3I/IGNhbGN1bGFuZG8gZWwgaW50ZXJ2YWxvIGRlIGNvbmZpYW56YS4gVW4gaW50ZXJ2YWxvIGRlIGNvbmZpYW56YSBub3MgaW5kaWNhIHF1ZSB0YW50YSBpbmNlcnRpZHVtYnJlIGV4aXN0ZSBlbiB1bmEgbWVkaWNpw7NuLCBub3MgaW5kaWNhIHF1ZSB0YW4gY29uZmlhYmxlIGVzIG51ZXN0cmEgbWVkaWNpw7NuLiBNaWVudHJhcyBtw6FzIGdyYW5kZSBzZWEgZWwgaW50ZXJ2YWxvIGRlIGNvbmZpYW56YSBtZW5vcyBjb25maWFibGUgZXMgbnVlc3RyYSBtZWRpY2nDs24sIHBvcnF1ZSBsYSBhbXBsaXR1ZCBkZWwgaW50ZXJ2YWxvIGluZGljYSBxdWUgZWwgdmFsb3IgcmVhbCBkZSBsYSBtZWRpY2nDs24gcHVlZGUgdmFyaWFyIG11Y2hvIGNvbiByZXNwZWN0byBhIG51ZXN0cmEgZXN0aW1hY2nDs24uDQoNClBhcmEgb2J0ZW5lciBlbCBpbnRlcnZhbG8gZGUgY29uZmlhbnphIGRlIHVuYSBtZWRpY2nDs24gcG9kZW1vcyB1dGlsaXphciBsYSBzaWd1aWVudGUgZsOzcm11bGE6DQoNCiQkSUMgPSBcYmFye3h9XHBtIGVycm9yXCBtYXJnaW5hbCQkDQpEb25kZSAkXGJhcnt4fSQgZXMgbGEgbWVkaWEgZGUgbnVlc3Ryb3MgZGF0b3MgeSBlbCBlcnJvciBtYXJnaW5hbCBlcyBlbCBlcnJvciBxdWUgdGllbmUgbnVlc3RyYSBtZWRpY2nDs24uDQoNClBhcmEgY2FsY3VsYXIgZWwgZXJyb3IgbWFyZ2luYWwgbmVjZXNpdGFtb3Mgb2J0ZW5lciBlbCBwcm9kdWN0byBkZWwgY3VhbnRpbCB0ZcOzcmljbyBwb3IgZWwgZXJyb3IgZXN0w6FuZGFyIGRlIGxvcyBkYXRvcy4gUG9yIGxvIHRhbnRvLCBuZWNlc2l0YW1vcyAxKSB1dGlsaXphciB1bmEgZGlzdHJpYnVjacOzbiB0ZcOzcmljYSBwYXJhIGRldGVybWluYXIgZWwgcHVudG8gZG9uZGUgc2UgZW5jdWVudGEgZWwgbml2ZWwgZGUgY29uZmlhbnphIHF1ZSBxdWVyZW1vcyBkYXIgYSBudWVzdHJhIG1lZGljacOzbiB5IDIpIGNhbGN1bGFyIGVsIGVycm9yIGVzdMOhbmRhci4gDQoNClNpIGNvbnNpZGVyYW1vcyBsYXMgc2lndWllbnRlcyBtZWRpY2lvbmVzIGNvbW8gZWplbXBsbyBlbCBwZXNvIGRlIGNpbmNvIHBlcnNvbmFzOg0KDQpgYGB7ciwgZWNobz1GQUxTRX0NCmRmPC0gZGF0YS5mcmFtZShTdWpldG8gPSAxOjUsIFBlc28gPSBjKDQ1LjUsOTIuMyw3MC44LDY0LjUsNzUuNykpDQprbml0cjo6a2FibGUoZGYpDQpgYGANCg0KR2VuZXJhbG1lbnRlIHNlIHV0aWxpemEgbGEgZGlzdHJpYnVjacOzbiBub3JtYWwgKCR6JCkgbyBsYSBkaXN0cmlidWNpw7NuICR0JC4gTGEgZGlmZXJlbmNpYSBlbnRyZSB1c2FyIHVuYSB1IG90cmEgbm8gZXMgZ3JhbmRlLCBzaW4gZW1iYXJnbywgZXMgcmVjb21lbmRhYmxlIHV0aWxpemFyIGxhIGRpc3RyaWJ1Y2nDs24gJHQkIHlhIHF1ZSBub3MgZGEgdW4gbWF5b3IgcmFuZ28gZGUgbGliZXJ0YWQgcGFyYSBudWVzdHJvcyBjw6FsY3Vsb3MgeSBmdW5jaW9uYSBwYXJhIG11ZXN0cmFzIHBlcXVlw7FhcyBvIGdyYW5kZXMuIEFsIGNhbGN1bGFyIGVsIGN1YW50aWwgZGUgbGEgZGlzdHJpYnVjacOzbiB0ZcOzcmljYSBxdWUgY29ycmVzcG9uZGUgYWwgbml2ZWwgZGUgY29uZmlhbnphIGRldGVybWluYW1vcywgcG9yIGVqZW1wbG8sIHNpIHF1ZXJlbW9zIHVuIG5pdmVsIGRlIGNvbmZpYW56YSBkZSA5NSUgZXN0YW1vcyBpbmRpY2FuZG8gcXVlIG51ZXN0cmEgbWVkaWNpw7NuIHB1ZWRlIG5vIGNvcnJlc3BvbmRlciBjb24gZWwgdmFsb3IgcmVhbCBlbiBjaW5jbyBkZSBjYWRhIDEwMCBtZWRpY2lvbmVzIHF1ZSByZWFsaXphbW9zLiBFc2UgNSUgZGUgZXJyb3Igc2UgZGl2aWRlIGVudHJlIGxhcyBkb3MgY29sYXMgZGUgbGEgZGlzdHJpYnVjacOzbiAoJFxhbHBoYSBcb3ZlciAyJCkgZGUgbW9kbyBxdWUgcGFyYSBjYWxjdWxhciBlbCBjdWFudGlsIHV0aWxpemFtb3MgJDEte1xhbHBoYSBcb3ZlciAyfT0xLXswLjA1IFxvdmVyIDJ9PSAwLjk3NSQuIENhbGN1bGFtb3MgdGFudG8gZWwgY3VhbnRpbCBwYXJhIGxhIGRpc3RyaWJ1Y2nDs24gbm9ybWFsIGNvbW8gcGFyYSBsYSBkaXN0cmlidWNpw7NuICR0JC4NCg0KYGBge3J9DQpxbm9ybSgwLjk3NSkNCnF0KDAuOTc1LCA0KQ0KDQpgYGANCg0KQXF1w60gdmVtb3MgcXVlIGVsIGludGVydmFsbyBkZSBjb25maWFuemEgY29uIGxhIGRpc3RyaWJ1Y2nDs24gJHQkIHNlcsOhIG3DoXMgZ3JhbmRlLCBtaWVudHJhcyBtw6FzIGdyYW5kZSBzZWEgZWwgdGFtYcOxbyBkZSBsYSBtdWVzdHJhIGVzdGEgZGlmZXJlbmNpYSBlbnRyZSAkeiQgeSAkdCQgZGlzbWludWlyw6EuIFBvciBlbCB0YW1hw7FvIGRlIG51ZXN0cmEgbXVlc3RyYSB1dGlsaXphcmVtb3MgZWwgY3VhbnRpbCBkZSBsYSBkaXN0cmlidWNpw7NuICR0JC4NCg0KUGFyYSBjYWxjdWxhciBlbCBlcnJvciBlc3TDoW5kYXIgbmVjZXNpdGFtb3MgY29ub2NlciBsYSBkZXN2aWFjacOzbiBlc3TDoW5kYXIgKHMgPSBgciBzZChkZiRQZXNvKWApIHkgZWwgdGFtYcOxbyBkZSBudWVzdHJhIG11ZXN0cmEgKG4gPSA1KS4gTGEgZsOzcm11bGEgZGVsIGVycm9yIGVzdMOhbmRhciBlczoNCg0KJCRFRT17cyBcb3ZlciBcc3FydHtufX0kJA0KDQpFbCBlcnJvciBlc3TDoW5kYXIgcGFyYSBudWVzdHJvcyBkYXRvcyBlcyBlbnRvbmNlczoNCg0KDQokJEVFID0gezE3LjAzNDAyIFxvdmVyIDIuMjM2MDY4fSA9IDcuNjE3ODQ3JCQNCg0KQ29uIGVzdG9zIGRhdG9zIGVsIGVycm9yIG1hcmdpbmFsIGVzOg0KDQokJEVNPSB0KkVFID0gMi43NzY0NDUqNy42MTc4NDc9MjEuMTUwNTMkJA0KDQpTdXN0aXR1eWVuZG8gZW4gbGEgZsOzcm11bGEgcGFyYSBvYnRlbmVyIGVsIGludGVydmFsbyBkZSBjb25maWFuemE6DQoNCiQkSUM9NjkuNzZccG0yMS4xNTA1Mz1bNDguNjA5NDYsOTAuOTEwNTRdJCQNCg0KZXN0byBub3MgaW5kaWNhIHF1ZSBsYSBtZWRpYSBkZSBlc3RhdHVyYSByZWFsIGRlIGxvcyBzdWpldG9zIHB1ZWRlIHZhcmlhciBlbnRyZSA0OC42MSB5IDkwLjkxIGVzdGUgaW50ZXJ2YWxvIGVzIGNhc2kgdGFuIGFtcGxpbyBjb21vIGVsIHJhbmdvIGRlIG51ZXN0cm9zIGRhdG9zIGRlYmlkbyBhbCB0YW1hw7FvIGRlIGxhIG11ZXN0cmEuDQoNCkFkZW3DoXMgZGUgaW5kaWNhcm5vcyBxdWUgdGFuIGNvbmZpYWJsZSBlcyBudWVzdHJhIG1lZGljacOzbiwgbG9zIGludGVydmFsb3MgZGUgY29uZmlhbnphIG5vcyBwZXJtaXRlbiBjb21wYXJhciBtZWRpY2lvbmVzIHBhcmEgZGV0ZXJtaW5hciBzaSBlc3RhZMOtc3RpY2FtZW50ZSBzZSBwdWVkZW4gY29uc2lkZXJhciBkaWZlcmVudGVzLg0KDQpQZW5zZW1vcyBxdWUgbGEgZXN0YXR1cmEgZGUgbnVlc3Ryb3Mgc3VqZXRvcyBzZSBtaWRpw7MgY29uIHVuYSBjaW50YSBtw6l0cmljYSB5IHF1ZXJlbW9zIGNvbXBhcmFyIHNpIGVsIHByb21lZGlvIGRlIGVzdGFzIGVzdGF0dXJhcyBlcyBkaWZlcmVudGUgYWwgcHJvbWVkaW8gb2J0ZW5pZG8gY3VhbmRvIGxhcyBlc3RhdHVyYXMgc2UgbWlkZW4gY29uIHVuYSByZWdsYSBkZSAzMCBjbSAoZXN0byBhw7FhZGUgZXJyb3IgYSBudWVzdHJhIG1lZGljacOzbikuDQoNCmBgYHtyLCBlY2hvPUZBTFNFfQ0KZGYkUGVzbzI8LSBjKDQ2LjEsOTUsNzIuMyw2NS44LDc2LjYpDQpQZXNvPC0gZGYkUGVzbw0KUGVzbzI8LWRmJFBlc28yDQprbml0cjo6a2FibGUoZGYpDQpgYGANCg0KTGEgbWVkaWEgcGFyYSBsYSBwcmltZXJhIG1lZGljacOzbiBlcyBgciBtZWFuKFBlc28pYCB5IHBhcmEgbGEgc2VndW5kYSBlcyBkZSBgciBtZWFuKFBlc28yKWAuIE51bcOpcmljYW1lbnRlIHNvbiBkaWZlcmVudGVzLCBwZXJvIHBhcmEgZGV0ZXJtaW5hciBzaSBlc3RhcyBkb3MgbWVkaWRhcyBzb24gZXN0YWTDrXN0aWNhbWVudGUgZGlmZXJlbnRlcyBvYnRlbmVtb3MgZWwgaW50ZXJ2YWxvIGRlIGNvbmZpYW56YSBwYXJhIGFtYm9zIGNvbmp1bnRvczoNCg0KYGBge3J9DQptZWFuKFBlc28pK2MoLTEsMSkqcXQoMC45NzUsNCkqKHNkKFBlc28pL3NxcnQoNSkpDQptZWFuKFBlc28yKStjKC0xLDEpKnF0KDAuOTc1LDQpKihzZChQZXNvMikvc3FydCg1KSkNCmBgYA0KDQpQYXJhIGNvbmNsdWlyIHF1ZSBkb3MgbWVkaWNpb25lcyBzb24gZXN0YWTDrXN0aWNhbWVudGUgZGlmZXJlbnRlcyBzdXMgaW50ZXJ2YWxvcyBkZSBjb25maWFuemEgbm8gZGViZW4gdHJhc2xhcGFyc2UgKG5vIGRlYmVuIGNvbXBhcnRpciB2YWxvcmVzIHF1ZSBjb211bmVzIGluY2x1aWRvcyBlbiBhbWJvcyBpbnRlcnZhbG9zKS4gRW4gbnVlc3RybyBlamVtcGxvIGxvcyBpbnRlcnZhbG9zIGNvbXBhcnRlbiB0b2RvcyBsb3MgdmFsb3JlcyBlbnRyZSA0OS4xNTc5IHkgOTAuOTEwNTQsIHBvciBsbyB0YW50bywgbm8gcG9kZW1vcyBhZmlybWFyIHF1ZSBzZWFuIGVzdGFkw61zdGljYW1lbnRlIGRpZmVyZW50ZXMuDQoNCkN1YW5kbyBzZSB0cmF0YSBkZSBkYXRvcyBiaW5vbWlhbGVzIHBvZGVtb3MgdXRpbGl6YXIgb3Ryb3MgbcOpdG9kb3MsIGN1YW5kbyB0ZW5lbW9zIHVuYSBtdWVzdHJhIGdyYW5kZSBwb2RlbW9zIHV0aWxpemFyIHVuYSBhcHJveGltYWNpw7NuIG5vcm1hbC4NCg0KJCRwXHBtIHpcc3FydHtwcSBcb3ZlciBufSQkDQoNCmRvbmRlICRwJCBlcyBsYSBwcm9wb3JjacOzbiBkZSDDqXhpdG8geSAkcSQgZXMgbGEgcHJvcG9yY2nDs24gZGUgZnJhY2FzbywgZXN0YSBwcm9wb3JjacOzbiBzZSBwdWVkZSBjYWxjdWxhciByZXN0YW5kbyAkMS1wJC4gDQoNClBvZGVtb3MgY29uc2lkZXJhciBxdWUgdW5hIG11ZXN0cmEgZXMgbG8gc3VmaWNpZW50ZW1lbnRlIGdyYW5kZSBwYXJhIHV0aWxpemFyIGxhIGFwcm94aW1hY2nDs24gbm9ybWFsIHNpICRucCBcZ2UgMzAkIHkgJG5xIFxnZSAzMCQuDQoNClRvbWVtb3MgcG9yIGVqZW1wbG8gbGEgcHJvZHVjY2nDs24gZGUgYm90ZWxsYXMgZGUgdmlkcmlvIHNvcGxhZG8gcG9yIGRvcyBhcnRlc2Fub3MsIGNhZGEgdW5vIGRlIGVsbG9zIHByb2R1Y2UgMzAwIGJvdGVsbGFzIGxhcyBjdWFsZXMgc29uIHZhbG9yYWRhcyBkZSBhY3VlcmRvIGEgc3VzIGNhcmFjdGVyw61zdGljYXMgY29tbyBfRXhjZWxlbnRlc18gbyBfRGVmaWNpZW50ZXMuIA0KDQp8QXJ0ZXNhbm98IEV4Y2VsZW50ZXMgfCBEZWZpY2llbnRlcyB8IFRvdGFsIHwNCnw6LS0tLS0tOnw6LS0tLS0tLS0tLTp8Oi0tLS0tLS0tLS0tOnw6LS0tLS06fA0KfDEgICAgICAgfCAyODUgICAgICAgIHwgIDE1ICAgICAgICAgfCAzMDAgICB8DQp8MiAgICAgICB8IDI3MCAgICAgICAgfCAgMzAgICAgICAgICB8IDMwMCAgIHwNCg0KUGFyYSBzYWJlciBzaSBlbCBuw7ptZXJvIGRlIGJvdGVsbGFzIF9FeGNlbGVudGVzXyBxdWUgcHJvZHVjZSBlbCBhcnRlc2FubyAxIGVzIGVzdGFkw61zdGljYW1lbnRlIGRpZmVyZW50ZSBkZSBsYXMgcXVlIHByb2R1Y2UgZWwgYXJ0ZXNhbm8gMiBvYnRlbmVtb3MgbG9zIGludGVydmFsb3MgZGUgY29uZmlhbnphLg0KDQpFbCBlc3RpbWFkb3IgaW5zZXNnYWRvIGRlIHVuYSBwcm9wb3JjacOzbiBlcyAkcCBcb3ZlciBuJCBkZSB0YWwgZm9ybWEgcXVlIGxhIHByb3BvcmNpw7NuIHBhcmEgZWwgYXJ0ZXNhbm8gMSBlcyAkezI4NSBcb3ZlciAzMDB9ID0gMC45NSQgeSBwYXJhIGVsIGFydGVzYW5vIDIgZXMgJHsyNzAgXG92ZXIgMzAwfT0gMC45JC4NCg0KVXRpbGl6YW1vcyBsYSBwcm9wb3JjacOzbiBwYXJhIGdlbmVyYXIgZWwgaW50ZXJ2YWxvIGRlIGNvbmZpYW56YSBwYXJhIGVsIGFydGVzYW5vIDE6DQoNCmBgYHtyfQ0KMjg1LzMwMCtjKC0xLDEpKnFub3JtKDAuOTc1KSpzcXJ0KCgwLjk1KjAuMDUpLzMwMCkNCmBgYA0KDQpQYXJhIGVsIGFydGVzYW5vIDIgZWwgaW50ZXJ2YWxvIGVzOg0KDQpgYGB7cn0NCjI3MC8zMDArYygtMSwxKSpxbm9ybSgwLjk3NSkqc3FydCgoMC45KjAuMSkvMzAwKQ0KYGBgDQoNCkNvbiBlc3RvcyBpbnRlcnZhbG9zIGRlIGNvbmZpYW56YSBxdWUgY29tcGFydGVuIGxvcyB2YWxvcmVzIGVudHJlIDAuOTI1MzM3NyB5IDAuOTMzOTQ3NiBubyBwb2RlbW9zIGFmaXJtYXIgcXVlIGxhIHByb3BvcmNpw7NuIGRlIMOpeGl0byAoYm90ZWxsYXMgX0V4Y2VsZW50ZXMpIHBhcmEgZWwgYXJ0ZXNhbm8gMSBzZWEgZXN0YWTDrXN0aWNhbWVudGUgZGlmZXJlbnRlIGRlIGxhIHByb3BvcmNpw7NuIGRlIMOpeGl0byBkZWwgYXJ0ZXNhbm8gMi4NCg0K