www.smartcitychallenge.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:14:8d:29:cb:90:6f:55:f4:59:dc:c7:6a:8c:f6:17:77:0d was issued on by Let's Encrypt.
This certificate has already expired and will cause a warning or error message in the browser it's still listed on this site to allow you to look back on previously issued certificates. If we have found any compliance issues with this certificate they will be shown below. I hope this certificate review is providing you the detailed information in a simple form you where looking for.
We have idenified some issues with this certificate:
- Subscriber Certificate: commonName is deprecated. (BRs: 7.1.4.2.2)
Certificate Subject
CN=www.smartcitychallenge.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:14:8d:29:cb:90:6f:55:f4:59:dc:c7:6a:8c:f6:17:77:0dSerial Number (int): 268330143294048843967194485267068966369037
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: a5:1e:a3:36:59:be:93:f8:08:b1:25:32:9d:4d:4e:0a:f0:e7:16:1d
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): fd:d5:1a:66:45:f7:fe:be:9b:fc:be:54:93:d0:ac:41:76:dc:32:88
Fingerprint (sha256): 5a:60:b6:6b:5f:87:74:87:56:86:5d:94:4d:6d:7b:8c:4a:2f:f5:e2:63:ca:bf:ef:67:81:9a:21:d6:28:bb:bd
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate www.smartcitychallenge.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.smartcitychallenge.com
Public Key Algorithm
RSA
Key Size
4096
Signature Algorithm
SHA256 with RSA
Key Usage
Digital Signature
Key Encipherment
Extended Key Usages
Server Authentication
Client Authentication
Extensions
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
www.smartcitychallenge.com
Other certificates including the domain name smartcitychallenge.com
(limited to 100 certificates)
virtuoso.legal
smartcitychallenge.com
www.smartcitychallenge.com
www.smartcitychallenge.com
itcrimea.com
smartcitychallenge.com
dietebiologiche.com
www.smartcitychallenge.com
smartcitychallenge.com
www.smartcitychallenge.com
smartcitychallenge.com
www.smartcitychallenge.com
smartcitychallenge.com
smartcitychallenge.com
smartcitychallenge.com
smartcitychallenge.com
smartcitychallenge.com
www.smartcitychallenge.com
www.smartcitychallenge.com
itcrimea.com
smartcitychallenge.com
dietebiologiche.com
www.smartcitychallenge.com
smartcitychallenge.com
www.smartcitychallenge.com
smartcitychallenge.com
www.smartcitychallenge.com
smartcitychallenge.com
smartcitychallenge.com
smartcitychallenge.com
smartcitychallenge.com
Certificate
The complete raw certificate details for www.smartcitychallenge.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGbTCCBVWgAwIBAgISAxSNKcuQb1X0WdzHaoz2F3cNMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA2MTMxMDI4MzlaFw0x OTA5MTExMDI4MzlaMCUxIzAhBgNVBAMTGnd3dy5zbWFydGNpdHljaGFsbGVuZ2Uu Y29tMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0/Tm9HATgVzUDPfv D/zJCCx3beXqdm7Lb7GxzINLCRQRpQFP48QEf+6pAPhsNVdmSlL+MbFFFXiFrn5b crRUDDj7z0Orqydg36PwONSMm3spc4eHhDl4CquSXWOzLwtMCTG8ccK4ov3zSQY7 mzmDEtux/oVRfIcbTKosh9ISE+MR91HQ8xMvWxblc1JEBV+G22uHAxKgkFYJMtpd FqqNDcIfrx0PLR+GRf9VmhIWXdvdv0c+VCTlEKmXKLRkgnALYDa3rcNmfPq4/2dy /GyZyat454TN92Fm3wRwQ1Q9K4pdXnP+NCHhvPY+iI3syjOg4DKp4hYBMrevGjAn Wn26tSraeiPu3SksZy2WSIPXUz/hl2wMX0DkwVMu8NwxWeIzEYsPwQpJBrTYmi6t BCon1hb8dJCsLhPUDdywxSKKP1i3DXRWjr4XRGOhlzajE5I7u4m1Pdmb8IYiGvYO Jv3hJ556UuknyHfc3+njU70QeYpgUeODv2pfqR7c30aKJg6SuWGvb39iu6s/62k3 yPHwoJrN3BSzecUY3b7Z97+wH9IM32/mDMdzhRVVolr4DDz4vXPzIKBuBuGbX1t7 ncj4b1yhPTw76kV9VXCEpO57FgzjzT9tbIlqjxPGRrCgJCHV120SCR70UdEPvB6U DWlzHsYfHqnlBP/7K5OvtuPmHZECAwEAAaOCAnAwggJsMA4GA1UdDwEB/wQEAwIF oDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAd BgNVHQ4EFgQUpR6jNlm+k/gIsSUynU1OCvDnFh0wHwYDVR0jBBgwFoAUqEpqYwR9 3brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRw Oi8vb2NzcC5pbnQteDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRw Oi8vY2VydC5pbnQteDMubGV0c2VuY3J5cHQub3JnLzAlBgNVHREEHjAcghp3d3cu c21hcnRjaXR5Y2hhbGxlbmdlLmNvbTBMBgNVHSAERTBDMAgGBmeBDAECATA3Bgsr BgEEAYLfEwEBATAoMCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0 Lm9yZzCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2AHR+2oMxrTMQkSGcziVPQnDC v/1eQiAIxjc1eeYQe8xWAAABa1CYzZYAAAQDAEcwRQIgTLvlRoN8fJOgXp2WVoOF kSJqqTYd3TKsi0LV5HDNNEQCIQDECInoOJr1v3YVqsgUGClDNhYVh98Qs3h2Altm Yd4HOgB3ACk8UZZUyDlluqpQ/FgH1Ldvv1h6KXLcpMMM9OVFR/R4AAABa1CYz6gA AAQDAEgwRgIhAMkc+DS3v+dMIg5FaQoO7rYGyvgDrzAr84MAU+gHjG0VAiEA/Fb/ jC/kGDsOAfZLxIJ0WnvM7mTZCQamIRp6+llm6MQwDQYJKoZIhvcNAQELBQADggEB AG12krp1cI3xARosuMwy18sxeLW51lip43pYZgjh1GPuD60jIHIbfUwC18B1ep2c jQYQfsjeLWxM6kXw5SmNUtJO8uxyitzAVWltW27JXV/8EBcFaKEVvqEFTx0k0YJf 23l4Wt2Tl7Zi8I8octMI2csNmkNS8SgLdmbAXn9i710IFFSA79mW8FkbEbzwC2sf IWtOddoAsDWN4bLQf6Q13FwHlgFkv7XUXfgo804qZxTm9sYTWIaVgoMeTa7KSDXD mLN4L/eEoDQpvM1ElrImtnCRvHAReGXqe13WsP3sOaxvTk8BpsYcrB+lq0PqT2B4 2x9wxZrUfEfFGPDvIVbcnmE= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0/Tm9HATgVzUDPfvD/zJ CCx3beXqdm7Lb7GxzINLCRQRpQFP48QEf+6pAPhsNVdmSlL+MbFFFXiFrn5bcrRU DDj7z0Orqydg36PwONSMm3spc4eHhDl4CquSXWOzLwtMCTG8ccK4ov3zSQY7mzmD Etux/oVRfIcbTKosh9ISE+MR91HQ8xMvWxblc1JEBV+G22uHAxKgkFYJMtpdFqqN DcIfrx0PLR+GRf9VmhIWXdvdv0c+VCTlEKmXKLRkgnALYDa3rcNmfPq4/2dy/GyZ yat454TN92Fm3wRwQ1Q9K4pdXnP+NCHhvPY+iI3syjOg4DKp4hYBMrevGjAnWn26 tSraeiPu3SksZy2WSIPXUz/hl2wMX0DkwVMu8NwxWeIzEYsPwQpJBrTYmi6tBCon 1hb8dJCsLhPUDdywxSKKP1i3DXRWjr4XRGOhlzajE5I7u4m1Pdmb8IYiGvYOJv3h J556UuknyHfc3+njU70QeYpgUeODv2pfqR7c30aKJg6SuWGvb39iu6s/62k3yPHw oJrN3BSzecUY3b7Z97+wH9IM32/mDMdzhRVVolr4DDz4vXPzIKBuBuGbX1t7ncj4 b1yhPTw76kV9VXCEpO57FgzjzT9tbIlqjxPGRrCgJCHV120SCR70UdEPvB6UDWlz HsYfHqnlBP/7K5OvtuPmHZECAwEAAQ== -----END PUBLIC KEY-----
ASN.1 decoded
[c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . [c:0|t:2|false] INTEGER 2 . . . . . . . . [c:0|t:2|false] INTEGER 268330143294048843967194485267068966369037 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.6 (countryName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'US' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.10 (organizationName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Let's Encrypt' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Let's Encrypt Authority X3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-06-13 10:28:39 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-09-11 10:28:39 +0000 UTC . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'www.smartcitychallenge.com' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.1 (rsaEncryption) . . . . . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (4208 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 864707686141980636107341983764803166478738660519551516014996913722317576878678003647388456514748819471143122385209458973646653071995317187511269689608460462692146341421084704756848314874560836948296348524341427357371809900836443203104567292157154642195696781464211869182348637919656466313641514736638547541576180140841057398496762611240350778516404978438454976890069239281031784612659795488901449610801845314037541176584908496843586384661578348319532466215764916486480598358550273765187144864422199993619025124946241203786912606747885430036378698424081269853979604590862672319301266608757026416082069792632352419648033628269927432546143679180704072161121298600103756582970223439909722186965073495029317955869861164690749464790820598740985877125482797943421945804508115713374582015617158464919462537168948588182324620330037247831328121077778352415501861243975983553896621948511931039902148486701125133586341922343244682765149136994911081379913562043540468671330395323054070041468364008117307002245326352152542568923685482052938723157943262388617670023258600627781709836921062219480575370033019667704246965770424992786182921184094721112572441929769440277256603201310915147940978356188630344889305704446977910148814995062172423566007697 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 65537 . . . . . . . . [c:2|t:3|true] ORAddress . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.15 (keyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (4 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (3 bits) 05a0 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.37 (extKeyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.1 (serverAuth) . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.2 (clientAuth) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.19 (basicConstraints) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (2 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.14 (subjectKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (20 bytes) a51ea33659be93f808b125329d4d4e0af0e7161d . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.35 (authorityKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (24 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|false] OtherName a84a6a63047dddbae6d139b7a64565eff3a8eca1 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.1.1 (authorityInfoAccess) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (99 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.1 (ocsp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://ocsp.int-x3.letsencrypt.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.2 (caIssuers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://cert.int-x3.letsencrypt.org/' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.17 (subjectAltName) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (30 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.smartcitychallenge.com' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.32 (certificatePolicies) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (69 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.23.140.1.2.1 (Domain Validation Certificates Policy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.44947.1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.2.1 (cps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:22|false] IA5String 'http://cps.letsencrypt.org' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f1007600747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016b5098cd96000004030047304502204cbbe546837c7c93a05e9d9656838591226aa9361ddd32ac8b42d5e470cd3444022100c40889e8389af5bf7615aac81418294336161587df10b37876025b6661de073a007700293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016b5098cfa80000040300483046022100c91cf834b7bfe74c220e45690a0eeeb606caf803af302bf3830053e8078c6d15022100fc56ff8c2fe4183b0e01f64bc482745a7bccee64d90906a6211a7afa5966e8c4 . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:3|false] BIT STRING (2048 bits) 006d7692ba75708df1011a2cb8cc32d7cb3178b5b9d658a9e37a586608e1d463ee0fad2320721b7d4c02d7c0757a9d9c8d06107ec8de2d6c4cea45f0e5298d52d24ef2ec728adcc055696d5b6ec95d5ffc10170568a115bea1054f1d24d1825fdb79785add9397b662f08f2872d308d9cb0d9a4352f1280b7666c05e7f62ef5d08145480efd996f0591b11bcf00b6b1f216b4e75da00b0358de1b2d07fa435dc5c07960164bfb5d45df828f34e2a6714e6f6c61358869582831e4daeca4835c398b3782ff784a03429bccd4496b226b67091bc70117865ea7b5dd6b0fdec39ac6f4e4f01a6c61cac1fa5ab43ea4f6078db1f70c59ad47c47c518f0ef2156dc9e61