grace-lyon.org
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:1b:28:66:51:f7:4c:48:64:3c:8e:66:7b:c6:65:6e:fe:fb was issued on by Let's Encrypt.
With 2 subject alternative names this certificate can be used to secure multiple fqdn's. 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=grace-lyon.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:1b:28:66:51:f7:4c:48:64:3c:8e:66:7b:c6:65:6e:fe:fbSerial Number (int): 270578182098725188054284819461429034680059
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 7d:bf:b6:8e:76:0f:8b:2d:39:a4:aa:1c:0c:f4:43:01:9f:08:85:66
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): ca:68:33:57:28:33:22:7d:27:6c:ee:18:99:f7:24:f8:92:c7:96:d4
Fingerprint (sha256): 1c:c4:46:7c:8c:68:6f:f7:88:b8:4b:ff:e3:e9:0a:a3:55:f5:7b:f6:a1:4d:12:b2:ee:c3:a4:c5:0b:75:90:92
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.org/Check the revocation status for certificate grace-lyon.org
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for grace-lyon.org
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
8 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
grace-lyon.org
www.grace-lyon.org
www.grace-lyon.org
Other certificates including the domain name grace-lyon.org
(limited to 100 certificates)
www.paqu.es
grace-lyon.org
grace-lyon.org
grace-lyon.org
rencontrejeune.fr
grace-lyon.org
grace-lyon.org
www.da-costa.net
grace-lyon.org
www.grace-lyon.org
www.rencontrepompier.com
grace-lyon.org
www.grace-lyon.org
grace-lyon.org
www.grace-lyon.org
grace-lyon.org
calcoloiva.net
grace-lyon.org
www.paqu.es
www.paqu.es
www.kitchenbazar.fr
www.altais-aventure.com
www.vat-calculator.org
grace-lyon.org
www.grace-lyon.org
versus-le-jeu.net
grace-lyon.org
www.paqu.es
fetedepaques.com
grace-lyon.org
grace-lyon.org
grace-lyon.org
rencontrejeune.fr
grace-lyon.org
grace-lyon.org
www.da-costa.net
grace-lyon.org
www.grace-lyon.org
www.rencontrepompier.com
grace-lyon.org
www.grace-lyon.org
grace-lyon.org
www.grace-lyon.org
grace-lyon.org
calcoloiva.net
grace-lyon.org
www.paqu.es
www.paqu.es
www.kitchenbazar.fr
www.altais-aventure.com
www.vat-calculator.org
grace-lyon.org
www.grace-lyon.org
versus-le-jeu.net
grace-lyon.org
www.paqu.es
fetedepaques.com
Certificate
The complete raw certificate details for grace-lyon.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGFDCCBPygAwIBAgISAxsoZlH3TEhkPI5me8Zlbv77MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzA1MTcxNjUwMDBaFw0x NzA4MTUxNjUwMDBaMBkxFzAVBgNVBAMTDmdyYWNlLWx5b24ub3JnMIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAre7G6uPZ2jLR3E+7opTv8VMGbQIByz/b nEZsm/nAyRBH/Bljf/iHiuWmJWlmFxwhBvrfCfrsi//7NDbmD1NQ4qJjqrRFb7P8 B3amGCuLN570OdAkepm3v2k554FnWXKrwMqN/GTaHJl+OtmIuVuhn5ymf5ARxmdp nase84mUzhHVSj7fU2l/dkfjbYSgjnpd8jlJGpETx1xygPWoSZ13+TrRyWitjwJ6 VIxu+aLsSWOTkXUrxxdqkvtZ7xhDLngqHNw1LZXbu3f769jhttzma4TsY0ubNbrH 7uXYzSH2LTbJ2vjXxjC6ukHXtH8VUR2DVxc03ltThvTb2qeA/V6EDkiZnm5w7BiL M5bzb+IiQW8eyr9mluWBKDY5tgV3JyasW5HiqZdwvr50S86cHVNodur01iZHtaOT e+H3c2J7vG7dN5lgeY5fHNAJuh0eIh4LosY/mlNEW5PwvwOxQRj7ge3e33iGXS41 Pyvmu4PoXnESRiPr+Fgs3appcKpRfmngVfxi6bh4gA1ygwLA2dxK0i+IMUjgbAEI 4a6Fgymmmv+sbsuU3q4018wi3p78+NPOFGttvueg+b1SRIsSk3HUPk3luRJ/yB6s z6IKk0oEm1/7Eh2qSfuuwAX9g9mLTYLz/ZEs1s4l7NhHBbDfDMxGjThNvxz50gMO CiId8UFc1X8CAwEAAaOCAiMwggIfMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUfb+2 jnYPiy05pKocDPRDAZ8IhWYwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo 7KEwcAYIKwYBBQUHAQEEZDBiMC8GCCsGAQUFBzABhiNodHRwOi8vb2NzcC5pbnQt eDMubGV0c2VuY3J5cHQub3JnLzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50 LXgzLmxldHNlbmNyeXB0Lm9yZy8wLQYDVR0RBCYwJIIOZ3JhY2UtbHlvbi5vcmeC End3dy5ncmFjZS1seW9uLm9yZzCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYL KwYBBAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5 cHQub3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9u bHkgYmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGlu IGFjY29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0 IGh0dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEB CwUAA4IBAQAeO3BWDQp+32+9bCwvYCwq8a07t7IAikBidYZmVv9IWygxFE12BqO4 Sxv132T5gI52yx3W6wY4d7XrXuQRwVxle+5jByGzPEZFeAzIqv+k0CxFuihx23lx pHJkoAxDeu55YGDFro2oSJlWjQ1o3xC7GMQBxNWxeO1fdPS5LXqYgvxz8K11iboY WAkomo0Z5dOYGuVOaWSCIi/JYbV8cwlNwM/upwSenTppMfhphIVPOa9d4r3mJ6XX bWlzxGMur1Sod/tJUyROd/Ux4YGFwPgPf4UexM55QR7a9iRVWFdJBlIgmyhA69qS xxswJAvHl1/tCbZxsB6lIGwnAQbz6PZy -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAre7G6uPZ2jLR3E+7opTv 8VMGbQIByz/bnEZsm/nAyRBH/Bljf/iHiuWmJWlmFxwhBvrfCfrsi//7NDbmD1NQ 4qJjqrRFb7P8B3amGCuLN570OdAkepm3v2k554FnWXKrwMqN/GTaHJl+OtmIuVuh n5ymf5ARxmdpnase84mUzhHVSj7fU2l/dkfjbYSgjnpd8jlJGpETx1xygPWoSZ13 +TrRyWitjwJ6VIxu+aLsSWOTkXUrxxdqkvtZ7xhDLngqHNw1LZXbu3f769jhttzm a4TsY0ubNbrH7uXYzSH2LTbJ2vjXxjC6ukHXtH8VUR2DVxc03ltThvTb2qeA/V6E DkiZnm5w7BiLM5bzb+IiQW8eyr9mluWBKDY5tgV3JyasW5HiqZdwvr50S86cHVNo dur01iZHtaOTe+H3c2J7vG7dN5lgeY5fHNAJuh0eIh4LosY/mlNEW5PwvwOxQRj7 ge3e33iGXS41Pyvmu4PoXnESRiPr+Fgs3appcKpRfmngVfxi6bh4gA1ygwLA2dxK 0i+IMUjgbAEI4a6Fgymmmv+sbsuU3q4018wi3p78+NPOFGttvueg+b1SRIsSk3HU Pk3luRJ/yB6sz6IKk0oEm1/7Eh2qSfuuwAX9g9mLTYLz/ZEs1s4l7NhHBbDfDMxG jThNvxz50gMOCiId8UFc1X8CAwEAAQ== -----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 270578182098725188054284819461429034680059 . . . . . . . . [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 2017-05-17 16:50:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-08-15 16:50:00 +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 'grace-lyon.org' . . . . . . . . [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 709583600563979703784149174165547224512577456092096348759764391710129855922170088124920945774235283708990834443953474085228958800587621921741354587506416236751188460445576177626609506130450522481495557302404882550865061041220268857752745597345506431960540913616477916909499451466715384666181778640262663800525433664248876495353980145704603123150378784264086389339372816065508941912900392208049433922164803996651459468183371048454130885882959224134249383606812762702425187282287312695455823878848540043042837644337265070993266603908347131274239178506419050143714992662641525866512005367634714242173719481964202482754997547766958502765888224612848948223362868892430641629415217534605196488825381559442310467182048857097731672857203390927319122753290739249069841542277265754824344867539742061644320150210743835597471945769718143399753314374251033627986202424825230761165948278974307832490028543906074510358003711805646173310303521973172852105531533848978189544735384785190237783180841324218373361989771644740137437326930098194453798848932118645998533629767984107041012411806797347669055513921567864023392480396859775672807457966995534890771693909920990756223422925131209601272538149350813153820152368782636944089992777168879712038868351 . . . . . . . . . . . . . . . . . . . . [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) 7dbfb68e760f8b2d39a4aa1c0cf443019f088566 . . . . . . . . . . . . . . . . [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 (100 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 (38 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'grace-lyon.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.grace-lyon.org' . . . . . . . . . . . . . . . . [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 (246 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.5.5.7.2.2 (unotice) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:12|false] UTF8String 'This Certificate may only be relied upon by Relying Parties and only in accordance with the Certificate Policy found at https://letsencrypt.org/repository/' . . . . [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) 001e3b70560d0a7edf6fbd6c2c2f602c2af1ad3bb7b2008a406275866656ff485b2831144d7606a3b84b1bf5df64f9808e76cb1dd6eb063877b5eb5ee411c15c657bee630721b33c4645780cc8aaffa4d02c45ba2871db7971a47264a00c437aee796060c5ae8da84899568d0d68df10bb18c401c4d5b178ed5f74f4b92d7a9882fc73f0ad7589ba185809289a8d19e5d3981ae54e696482222fc961b57c73094dc0cfeea7049e9d3a6931f86984854f39af5de2bde627a5d76d6973c4632eaf54a877fb4953244e77f531e18185c0f80f7f851ec4ce79411edaf624555857490652209b2840ebda92c71b30240bc7975fed09b671b01ea5206c270106f3e8f672