Tarefa paper_repro.ajr_2001.tab4_pa_c1.design
paper_reproagentT3designépoca 1, tentativa 1Execução: 20261015T165744Z-suite-paper_repro-scripted-def9dfVeredito
Família do método (das chamadas de ferramentas): Variáveis instrumentais por mínimos quadrados em dois estágios (MQ2E) · infer.iv_2sls (iv · mínimos quadrados em dois estágios)
coef.avexpr =0,9442790.9442793851547994coef.avexpr =0,9442790.9442793851548288Pergunta feita ao analista
Do institutions that protect property cause higher income? Among the former European colonies in the paper's base sample, estimate the causal effect of average protection against expropriation risk (1985-1995) on log GDP per capita in 1995, using a source of variation in institutions that is not driven by income itself.
Estimativa (infer.iv_2sls): coef.avexpr = 0,9443.
Como o agente resolveu e como foi validado
Resumo passo a passo do que o agente executou, por que o caminho está correto e como cada verificação conferiu o resultado.
- 1Preparação da base de dados
maketable4— The authors' replication file for Table 4 of Acemoglu, Johnson and Robinson (2001), 'The Colonial Origins of Comparative Development': one row per country (163 rows). Columns: shortnam, the 3-letter country code; africa, 1 for countries in Africa; asia, 1 for countries in Asia; rich4, 1 for the four 'neo-Europes' (United States, Canada, Australia, New Zealand); lat_abst, absolute latitude of the capital divided by 90; avexpr, average protection against expropriation risk over 1985-1995 (Political Risk Services, 0 to 10, higher means more protection); logpgp95, log GDP per capita in 1995, PPP basis (World Bank); logem4, log settler mortality (mortality of European settlers); loghjypl, log output per worker in 1988 (Hall and Jones); baseco, 1 for the former colonies in the paper's base sample and missing for every other country. - 2Chamada que gerou a resposta finalVer chamada call_6c3f7f87 nos detalhes
infer.iv_2sls(Variáveis instrumentais por mínimos quadrados em dois estágios (MQ2E))citada na respostacoincide com a referênciaTable 4, Panel A, column (1): 2SLS of log GDP per capita on expropriation risk, instrumented by log settler mortality, in the base sample (the authors' maketable4.do: ivreg, classical errors).
Por que este é o caminho de referência: Table 4, Panel A, column (1): 2SLS of log GDP per capita on expropriation risk, instrumented by log settler mortality, in the base sample (the authors' maketable4.do: ivreg, classical errors).Argumentos principais- dataset:
"maketable4"- endog:
["avexpr"]- instruments:
["logem4"]- level:
- 0,95
0.95 - se:
"classical"- subset:
"baseco == 1"- y:
"logpgp95"
Resultado calculadocoef.avexpr= 0,9442790.94427938515479942SLS effect of avexpr on logpgp95
Diagnósticos:first_stage_F.avexpr= 22,946822.94679658705377(Wald F of the excluded instruments in the first stage for avexpr (classical (homoskedastic) standard errors)) ·partial_r2.avexpr= 0,2701310.2701313941078145(share of the variation the instruments explain beyond the controls) ·weak_instrument=false(every first-stage F is at least 10) ·n_obs= 6464·se_type="classical"(classical (homoskedastic) standard errors) - 3Conferência de lastro e resposta final
Todos os 1 números escritos na resposta foram conferidos contra as ferramentas e o enunciado (nenhum número sem lastro).
Números encontrados:0,9443Figuras citadas:call_6c3f7f87:coef.avexpr- #0resposta com lastroGarante que todo número citado no texto veio de uma ferramenta ou do enunciado (sem cálculo mental do modelo).
- #1figura da resposta escolhidaan answer figure: the effect of an estimator call the answer cites
- #2ferramenta chamada
infer.iv_2slsExige que o resultado venha da ferramenta infer.iv_2sls. - #3argumento igual
yT3: the outcome the design question implies - #4argumento igual
endog[0]T3: the treatment the design question implies - #5argumento igual
instrumentsT3: the instrument the design question implies - #6argumento igual
youtcome: log GDP per capita, 1995 (T3: recorded; a design question cannot state it) - #7argumento igual
endogthe endogenous regressor: protection against expropriation (T3: recorded; a design question cannot state it) - #8argumento igual
instrumentsthe instrument: log settler mortality (T3: recorded; a design question cannot state it) - #9argumento igual
exogcolumn (1) has no other regressors (T3: recorded; a design question cannot state it) - #10diagnóstico
n_obs(T3: recorded; a design question cannot state it) - #11figura da resposta próximasoftware reference (T3: recorded; T3 pontua o desenho; a estimativa é registrada)
- #12figura da resposta próximasoftware reference, SE: recorded (T3)
- #13figura da resposta próximapublished cell: recorded, never required on T2/T3
- #14figura da resposta próximapublished cell, SE: recorded, never required on T2/T3
Aprofundamento técnico para especialistas
Acesso direto às fontes primárias, tabela formal de verificações, comparação de argumentos, trajetória completa com prompts brutos e somas SHA-256.
Valores esperados e de onde vêm
ajr_2001.tab4_pa_c1.software
- Fonte
- linearmodels 7.0: the reference specification of ajr_2001 tab4_pa_c1 (infer.iv_2sls, figure 'coef.avexpr') on an independent code path
- Tipo
- software
- Localização
- ajr_2001: Table 4, Panel A (two-stage least squares), column (1) base sample, row 'Average protection against expropriation risk 1985-1995'
- Valor
- 0,944279
0.9442793851548288(se 0,1565250.15652545732958245) - Conferido por
- execução de software · IV2SLS(dependent=logpgp95, exog=[const], endog=['avexpr'], instruments=['logem4']).fit(cov_type='unadjusted', debiased=True) on maketable4 (maketable4.dta of the file pinned at sha256 cd3a1cb197e3065411fce6fabbe06161555468049e6810a28c608d6e361aed34, rows where baseco == 1); n_obs = 64. The tool infer.iv_2sls (magi_infer, numpy) does not call linearmodels. Written by scripts/paper_repro_reference.py.
- Implementação
- independente da ferramenta
- Endereço
https://pypi.org/project/linearmodels/7.0/
- #11 figura da resposta próxima: 0,944279
0.9442793851548288· relativa 0.000001 · absoluta 1.5652545732958245e-7 - #12 figura da resposta próxima: 0,156525
0.15652545732958245· relativa 0.000001 · absoluta 1.5652545732958245e-7
ajr_2001.tab4_pa_c1.paper
- Fonte
- Acemoglu, D., Johnson, S. and Robinson, J. A. (2001). The Colonial Origins of Comparative Development: An Empirical Investigation. American Economic Review 91(5): 1369-1401.
- Tipo
- paper
- Localização
- Table 4 (IV regressions of log GDP per capita), Panel A (two-stage least squares), column (1) base sample, row 'Average protection against expropriation risk 1985-1995'
- Página
- 1386
- Trecho
Average protection against expropriation risk 1985–1995 0.94 (0.16)
- Valor como publicado
0.94- Erro-padrão como publicado
0.16- Valor
- 0,94
0.94(se 0,160.16) log points of GDP per capita per point of the protection index - Conferido por
- fonte primária · Read on 2026-10-15 from the JSTOR copy on the first author's MIT page (34-page PDF) with pdftotext -layout and from the rendered page image. Table 4 is on PDF page 19. The notes say 'Standard errors are in parentheses'; the authors' maketable4.do runs ivreg (classical errors). Number of observations 64.
- sha256 da cópia lida
bce991ebdb67555d7ee6d8b0f478cc69d54e78addb7037ccc4e99e0780e324bd(identifica a cópia lida, não um arquivo canônico)- Endereço
https://economics.mit.edu/sites/default/files/publications/colonial-origins-of-comparative-development.pdf- Licença
- Copyright American Economic Association; cited, not reproduced.
- #13 figura da resposta próxima: 0,94
0.94· published_cell d=2 · absoluta 0.0050000010000000004 - #14 figura da resposta próxima: 0,16
0.16· published_cell d=2 (the SE as printed) · absoluta 0.0050000010000000004
Especificação técnica do gabarito
Acemoglu, D., Johnson, S. and Robinson, J. A. (2001). The Colonial Origins of Comparative Development: An Empirical Investigation. American Economic Review 91(5): 1369-1401. Table 4, Panel A (two-stage least squares), column (1) base sample, row 'Average protection against expropriation risk 1985-1995' (source ajr_2001.tab4_pa_c1.paper); software reference ajr_2001.tab4_pa_c1.software: linearmodels 7.0: the reference specification of ajr_2001 tab4_pa_c1 (infer.iv_2sls, figure 'coef.avexpr') on an independent code path
Verificações
| # | Verificação | Obrigatória | Resultado | Esperado | Observado | Tolerância | Fonte | Chamada |
|---|---|---|---|---|---|---|---|---|
| 0 | resposta com lastro Garante que todo número citado no texto veio de uma ferramenta ou do enunciado (sem cálculo mental do modelo). every number backed | obrigatória | passou | 0 sem lastro | 0 sem lastro[] | — | — | — |
| 1 | figura da resposta escolhida an answer figure: the effect of an estimator call the answer cites answer figure call_6c3f7f87:coef.avexpr (infer.iv_2sls) | obrigatória | passou | — | "call_6c3f7f87:coef.avexpr" | — | — | call_6c3f7f87 |
| 2 | ferramenta chamada infer.iv_2slsExige que o resultado venha da ferramenta infer.iv_2sls. answer call is infer.iv_2sls | obrigatória | passou | "infer.iv_2sls" | "infer.iv_2sls" | — | — | call_6c3f7f87 |
| 3 | argumento igual yT3: the outcome the design question implies infer.iv_2sls.y = 'logpgp95' | obrigatória | passou | "logpgp95" | "logpgp95" | — | — | call_6c3f7f87 |
| 4 | argumento igual endog[0]T3: the treatment the design question implies infer.iv_2sls.endog[0] = 'avexpr' | obrigatória | passou | "avexpr" | "avexpr" | — | — | call_6c3f7f87 |
| 5 | argumento igual instrumentsT3: the instrument the design question implies infer.iv_2sls.instruments = ['logem4'] | obrigatória | passou | ["logem4"] | ["logem4"] | — | — | call_6c3f7f87 |
| 6 | argumento igual youtcome: log GDP per capita, 1995 (T3: recorded; a design question cannot state it) infer.iv_2sls.y = 'logpgp95' | registrada | passou | "logpgp95" | "logpgp95" | — | — | call_6c3f7f87 |
| 7 | argumento igual endogthe endogenous regressor: protection against expropriation (T3: recorded; a design question cannot state it) infer.iv_2sls.endog = ['avexpr'] | registrada | passou | ["avexpr"] | ["avexpr"] | — | — | call_6c3f7f87 |
| 8 | argumento igual instrumentsthe instrument: log settler mortality (T3: recorded; a design question cannot state it) infer.iv_2sls.instruments = ['logem4'] | registrada | passou | ["logem4"] | ["logem4"] | — | — | call_6c3f7f87 |
| 9 | argumento igual exogcolumn (1) has no other regressors (T3: recorded; a design question cannot state it) infer.iv_2sls.exog = [] | registrada | passou | [] | [] | — | — | call_6c3f7f87 |
| 10 | diagnóstico n_obs(T3: recorded; a design question cannot state it) 64 vs 64 | registrada | passou | 6464 | 6464 | default rel 1e-6 (abs floor 1e-6) | — | call_6c3f7f87 |
| 11 | figura da resposta próxima software reference (T3: recorded; T3 pontua o desenho; a estimativa é registrada) 0.9442793852 vs 0.9442793851548288 | registrada | passou | 0,9442790.9442793851548288 | 0,9442790.9442793851547994 | relativa 0.000001 · absoluta 1.5652545732958245e-7 | ajr_2001.tab4_pa_c1.software | call_6c3f7f87 |
| 12 | figura da resposta próxima software reference, SE: recorded (T3) 0.1565254573 vs 0.15652545732958245 | registrada | passou | 0,1565250.15652545732958245 | 0,1565250.15652545732957907 | relativa 0.000001 · absoluta 1.5652545732958245e-7 | ajr_2001.tab4_pa_c1.software | call_6c3f7f87 |
| 13 | figura da resposta próxima published cell: recorded, never required on T2/T3 0.9442793852 vs 0.94 | registrada | passou | 0,940.94 | 0,9442790.9442793851547994 | published_cell d=2 · absoluta 0.0050000010000000004 | ajr_2001.tab4_pa_c1.paper | call_6c3f7f87 |
| 14 | figura da resposta próxima published cell, SE: recorded, never required on T2/T3 0.1565254573 vs 0.16 | registrada | passou | 0,160.16 | 0,1565250.15652545732957907 | published_cell d=2 (the SE as printed) · absoluta 0.0050000010000000004 | ajr_2001.tab4_pa_c1.paper | call_6c3f7f87 |
Caminho de referência e caminho do agente
A chamada de referência ao lado da chamada que deu a resposta, argumento por argumento.
a tarefa T1 do mesmo alvo (paper_repro.ajr_2001.tab4_pa_c1.tool)
| Argumento | Referência | Agente | |
|---|---|---|---|
| cluster | — | — | não fixado pela referência |
| dataset | "maketable4" | "maketable4" | igual |
| endog | ["avexpr"] | ["avexpr"] | igual |
| exog | [] | [] | igual |
| instruments | ["logem4"] | ["logem4"] | igual |
| level | — | 0,950.95 | não fixado pela referência |
| se | "classical" | "classical" | igual |
| subset | "baseco == 1" | "baseco == 1" | igual |
| y | "logpgp95" | "logpgp95" | igual |
Trajetória
Cada evento na ordem em que aconteceu: turnos do modelo, chamadas de ferramentas, guardas, transformações e pontuação.
- 0Início
Do institutions that protect property cause higher income? Among the former European colonies in the paper's base sample, estimate the causal effect of average protection against expropriation risk (1985-1995) on log GDP per capita in 1995, using a source of variation in institutions that is not driven by income itself.
maketable4(agent)The authors' replication file for Table 4 of Acemoglu, Johnson and Robinson (2001), 'The Colonial Origins of Comparative Development': one row per country (163 rows). Columns: shortnam, the 3-letter country code; africa, 1 for countries in Africa; asia, 1 for countries in Asia; rich4, 1 for the four 'neo-Europes' (United States, Canada, Australia, New Zealand); lat_abst, absolute latitude of the capital divided by 90; avexpr, average protection against expropriation risk over 1985-1995 (Political Risk Services, 0 to 10, higher means more protection); logpgp95, log GDP per capita in 1995, PPP basis (World Bank); logem4, log settler mortality (mortality of European settlers); loghjypl, log output per worker in 1988 (Hall and Jones); baseco, 1 for the former colonies in the paper's base sample and missing for every other country.
filecd3a1cb197e3065411fce6fabbe06161555468049e6810a28c608d6e361aed34· frame — - 1Turno do modelo
call_f1b89eefreferenceFim:tool_use0 ms0 de entrada · 0 de saída · 0 de raciocínio · 0 em cacheTexto visívelTable 4, Panel A, column (1): 2SLS of log GDP per capita on expropriation risk, instrumented by log settler mortality, in the base sample (the authors' maketable4.do: ivreg, classical errors).
Chamadas pedidasinfer.iv_2sls{ "dataset": "maketable4", "endog": [ "avexpr" ], "exog": [], "instruments": [ "logem4" ], "se": "classical", "subset": "baseco == 1", "y": "logpgp95" }
- 2Ferramenta
infer.iv_2sls— Variáveis instrumentais por mínimos quadrados em dois estágios (MQ2E)v0.1.0call_6c3f7f87decidido pelo modeloreexecutávelMotivo: Table 4, Panel A, column (1): 2SLS of log GDP per capita on expropriation risk, instrumented by log settler mortality, in the base sample (the authors' maketable4.do: ivreg, classical errors).
Argumentos
{ "cluster": null, "dataset": "maketable4", "endog": [ "avexpr" ], "exog": [], "instruments": [ "logem4" ], "level": 0.95, "se": "classical", "subset": "baseco == 1", "y": "logpgp95" }Figuras call_6c3f7f87 Chave Valor Valor bruto Erro-padrão IC coef.avexpr 2SLS effect of avexpr on logpgp950,944279 0.94427938515479940,156525 0.156525457329579070,631389 – 1,25717 Diagnósticosfirst_stage_F.avexpr= 22,946822.94679658705377(Wald F of the excluded instruments in the first stage for avexpr (classical (homoskedastic) standard errors))partial_r2.avexpr= 0,2701310.2701313941078145(share of the variation the instruments explain beyond the controls)weak_instrument=false(every first-stage F is at least 10)n_obs= 6464se_type="classical"(classical (homoskedastic) standard errors)n_clusters= — (errors not clustered)
Derivação matemática e pressupostos
coef.avexpr- Com um instrumento e um regressor endógeno, o MQ2E é a razão entre o coeficiente de logem4 na forma reduzida (logpgp95 sobre logem4) e no primeiro estágio (avexpr sobre logem4).
β = ρ / π→ 0,944279 (0.9442793851547994) - Erro-padrão clássico (homocedástico): a raiz da variância estimada do coeficiente.
ep = √V_jj→ 0,156525 (0.15652545732957907) - Intervalo de 95% de confiança: a estimativa mais ou menos o valor crítico da distribuição t de Student com 62 graus de liberdade vezes o erro-padrão.
IC = β ± c · ep
Pressupostos do estimador- the instruments affect the outcome only through the endogenous regressors (exclusion restriction)
- the instruments are as good as randomly assigned given the controls
- errors are independent and have the same variance for every observation
Tabelas (3)
{ "coefficients": [ { "ci_high": 3.9620651347598503, "ci_low": -0.1427320536663681, "coef": 1.909666540546741, "p": 0.0676371961257388, "se": 1.0267272828674519, "t": 1.8599549972154334, "term": "Intercept" }, { "ci_high": 1.2571693160472515, "ci_low": 0.6313894542623473, "coef": 0.9442793851547994, "p": 9.798644711494112e-8, "se": 0.15652545732957907, "t": 6.032752762807972, "term": "avexpr" } ], "first_stage": [ { "ci_high": -0.3535713248767556, "ci_low": -0.8599851727910319, "coef": -0.6067782488338938, "endog": "avexpr", "instrument": "logem4", "p": 0.000010765461520046432, "se": 0.12666860022743895, "t": -4.79028147263329 } ], "reduced_form": [ { "ci_high": -0.4207319879491951, "ci_low": -0.7252043955191552, "coef": -0.5729681917341751, "instrument": "logem4", "p": 2.6586798876505685e-10, "se": 0.07615726511746891, "t": -7.523486969370543 } ] }Hashes SHA-256 e metadados de reprodução
- Digests dos dados
maketable4dc8a5df19428e33e3bb4109922ccbd092a69bde0d19a217451baa154782debfc- sha256 do resultado
fa7e9bcc68749f1a91274bccdd55167959ebf1cabf880fd1f2482edce2aeccb5
- 3Turno do modelo
call_ef1947a8referenceFim:tool_use0 ms0 de entrada · 0 de saída · 0 de raciocínio · 0 em cacheChamadas pedidassubmit_answer(meta-ferramenta){ "answer": "Estimativa (infer.iv_2sls): coef.avexpr = 0,9443.", "caveats": [], "figure_refs": [ "call_6c3f7f87:coef.avexpr" ] }
- 4Guardaresposta aceita
- Números encontrados
- 0,9443
- Sem lastro
- —
- Não citados
- —
1 nova(s) tentativa(s) restante(s) - 5Resposta
Estimativa (infer.iv_2sls): coef.avexpr = 0,9443.
Figuras citadas:call_6c3f7f87:coef.avexpr· Parada:answeredFigura da resposta:call_6c3f7f87:coef.avexpr= 0,9442790.9442793851547994(se 0,1565250.15652545732957907) - 6Pontuação#0resposta com lastropassouobrigatória
every number backed - 7Pontuação#1figura da resposta escolhidapassouobrigatória
answer figure call_6c3f7f87:coef.avexpr (infer.iv_2sls) - 8Pontuação#2ferramenta chamadapassouobrigatória
answer call is infer.iv_2sls - 9Pontuação#3argumento igualpassouobrigatória
infer.iv_2sls.y = 'logpgp95' - 10Pontuação#4argumento igualpassouobrigatória
infer.iv_2sls.endog[0] = 'avexpr' - 11Pontuação#5argumento igualpassouobrigatória
infer.iv_2sls.instruments = ['logem4'] - 12Pontuação#6argumento igualpassouregistrada
infer.iv_2sls.y = 'logpgp95' - 13Pontuação#7argumento igualpassouregistrada
infer.iv_2sls.endog = ['avexpr'] - 14Pontuação#8argumento igualpassouregistrada
infer.iv_2sls.instruments = ['logem4'] - 15Pontuação#9argumento igualpassouregistrada
infer.iv_2sls.exog = [] - 16Pontuação#10diagnósticopassouregistrada
64 vs 64 - 17Pontuação#11figura da resposta próximapassouregistrada
0.9442793852 vs 0.9442793851548288 - 18Pontuação#12figura da resposta próximapassouregistrada
0.1565254573 vs 0.15652545732958245 - 19Pontuação#13figura da resposta próximapassouregistrada
0.9442793852 vs 0.94 - 20Pontuação#14figura da resposta próximapassouregistrada
0.1565254573 vs 0.16
Épocas × verificações
| # | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Época 1 | passou | passou | passou | passou | passou | passou | passou | passou | passou | passou | passou | passou | passou | passou | passou |
Tentativas
Cada tentativa é seu próprio arquivo e é publicada; só a última de cada época é pontuada.
- época 1, tentativa 1passoupontuada(exibindo)
Downloads desta tarefa
369945f5b4a3dda06ace544c8b60d608846c2d0211a69eefe7a079480640d06dO hash de um zip é só de transporte: o que ancora a integridade é o RUN_SHA256SUMS que vai dentro dele, cópia exata do SHA256SUMS da execução.
| Arquivo | Tamanho | sha256 |
|---|---|---|
| attachments/3bc1529a29ea966ab019678e03d2e2e205d64e452f8b8ec80fb7b76bc10e1b3c.json | 1,3 KB | 3bc1529a29ea966ab019678e03d2e2e205d64e452f8b8ec80fb7b76bc10e1b3c |
| attachments/433a6877aa6a378bbd4b7e2752e484d8cb7499c562d68222be231f62ff2fa420.json | 2,4 KB | 433a6877aa6a378bbd4b7e2752e484d8cb7499c562d68222be231f62ff2fa420 |
| attachments/438237559235ba9eff244483d2a91d6ac5399b4d63eb2c6383096d4de95e77e5.json | 1,3 KB | 438237559235ba9eff244483d2a91d6ac5399b4d63eb2c6383096d4de95e77e5 |
| attachments/52ab03d8ec104abb85572294bf8a469d75c5de9e74d6042caabff8017adc572b.json | 64,0 KB | 52ab03d8ec104abb85572294bf8a469d75c5de9e74d6042caabff8017adc572b |
| attachments/b5d91d6fbe93debcf8b69865839cd3df23936283c5af4da96455cdae69fdff01.json | 420 B | b5d91d6fbe93debcf8b69865839cd3df23936283c5af4da96455cdae69fdff01 |
| attachments/bc24c35350ca957486af0b86f148b4fb343232d4afa49a3a5d249ac673143de9.json | 346 B | bc24c35350ca957486af0b86f148b4fb343232d4afa49a3a5d249ac673143de9 |
| attachments/ee5b7a0ba1259340ac3aa0c70c2cc87be01a8fd96fc4b4a74f5af78fc899c30b.json | 1,4 KB | ee5b7a0ba1259340ac3aa0c70c2cc87be01a8fd96fc4b4a74f5af78fc899c30b |
| sources/ajr_2001.tab4_pa_c1.paper.json | 1,6 KB | b253c9deb0ce566d7a1691dea9350d3e6fbc5c68d703a24d8fed0ad48d65ad71 |
| sources/ajr_2001.tab4_pa_c1.software.json | 1,3 KB | 63bf31814612de1c1032e41d88a76ce29b8860377f94f1d35f9e801362091620 |
| specs/paper_repro.ajr_2001.tab4_pa_c1.design.json | 9,5 KB | 0a7f5ae8c4d24581f1f351f55ba5ea5f24b7d13858a9de96551201189f6d8c82 |
| traces/paper_repro.ajr_2001.tab4_pa_c1.design.e1.a1.jsonl | 13,6 KB | 80d64748c2788385c87c2fdc6e8c24529b6a9209e7fccaf00b517afe27da5498 |
| trajectories/paper_repro.ajr_2001.tab4_pa_c1.design.e1.a1.jsonl | 17,2 KB | 8d7ca3c7b2f18c8d06aee1436f7d43305b4bca511a42c758b43b952187b8f7a9 |