chain.bnny.nl
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:c1:72:78:f4:3d:72:57:26:ec:ab:1c:bd:bf:21:a9:47:1e was issued on by Let's Encrypt.
With 10 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=chain.bnny.nl
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:c1:72:78:f4:3d:72:57:26:ec:ab:1c:bd:bf:21:a9:47:1eSerial Number (int): 327163514631940615832988791142219443160862
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: cc:95:46:f3:12:c0:b0:31:2a:1c:35:51:8c:9b:82:ae:e7:ea:d1:f5
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 4b:80:02:83:dd:bc:3e:23:b8:10:9f:5d:1c:69:00:7a:fd:c8:52:b5
Fingerprint (sha256): ec:e4:dc:b3:fb:10:88:90:31:e8:50:0f:64:0f:1c:87:44:e4:8d:3a:ad:0e:f5:e1:3b:a3:01:1a:97:e7:5c:f5
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 chain.bnny.nl
10
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for chain.bnny.nl
Public Key Algorithm
RSA
Key Size
2048
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
chain.bnny.nl
mail.kalknagelshaarlem.nl
mail.laserkliniekhaarlem.nl
mail.lean-communicatie.nl
mail.robinhoetinterieur.nl
mail.rugbytijdschrift.nl
mail.tgildevof.nl
webmail.lean-communicatie.nl
webmail.rugbytijdschrift.nl
webmail.tgildevof.nl
mail.kalknagelshaarlem.nl
mail.laserkliniekhaarlem.nl
mail.lean-communicatie.nl
mail.robinhoetinterieur.nl
mail.rugbytijdschrift.nl
mail.tgildevof.nl
webmail.lean-communicatie.nl
webmail.rugbytijdschrift.nl
webmail.tgildevof.nl
Other certificates including the domain name bnny.nl
(limited to 100 certificates)
chain.bnny.nl
mail.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
mail.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
auth.bnny.nl
chain.bnny.nl
webmail.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
mail.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
mail.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
auth.bnny.nl
chain.bnny.nl
webmail.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
chain.bnny.nl
Certificate
The complete raw certificate details for chain.bnny.nl in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIF7zCCBNegAwIBAgISA8FyePQ9clcm7Kscvb8hqUceMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNjA0MTAwODI5MDBaFw0x NjA3MDkwODI5MDBaMBgxFjAUBgNVBAMTDWNoYWluLmJubnkubmwwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCVs8aUCcndLw7KHlycFN48qkXiVkV1wYoU b6c5pbgNquXMZ0IsptgUp/N+X5YD+G+f7qBFIm8/nORk8PjYEexSNtfeP42cuNIW oRHl1fl5M+T+IpV4IewJHyT+kdsxpuelSuF+9uDScNuLQKNVJBQ0KFeW2fuHv3xD fAD5EDfsIIXmy7jRQ3lF1BPvwpkhv7xG+orHOnPh1ainrHaYad92W3ONzo+Kxhlr 86i0zm6T5SDo2VG0m9uoY3m6bb/Raws1ipJG+esg0z1Y3P/p6UcGZydu4OnqELDX pEdRpO6ko1nhHc2j8vTjzxqbrF6EploDUfhptvC/kvS2PVMKeOZ5AgMBAAGjggL/ MIIC+zAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUF BwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFMyVRvMSwLAxKhw1UYybgq7n6tH1 MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsGAQUFBwEBBGQw YjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9y Zy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5v cmcvMIIBBwYDVR0RBIH/MIH8gg1jaGFpbi5ibm55Lm5sghltYWlsLmthbGtuYWdl bHNoYWFybGVtLm5sghttYWlsLmxhc2Vya2xpbmlla2hhYXJsZW0ubmyCGW1haWwu bGVhbi1jb21tdW5pY2F0aWUubmyCGm1haWwucm9iaW5ob2V0aW50ZXJpZXVyLm5s ghhtYWlsLnJ1Z2J5dGlqZHNjaHJpZnQubmyCEW1haWwudGdpbGRldm9mLm5sghx3 ZWJtYWlsLmxlYW4tY29tbXVuaWNhdGllLm5sght3ZWJtYWlsLnJ1Z2J5dGlqZHNj aHJpZnQubmyCFHdlYm1haWwudGdpbGRldm9mLm5sMIH+BgNVHSAEgfYwgfMwCAYG Z4EMAQIBMIHmBgsrBgEEAYLfEwEBATCB1jAmBggrBgEFBQcCARYaaHR0cDovL2Nw cy5sZXRzZW5jcnlwdC5vcmcwgasGCCsGAQUFBwICMIGeDIGbVGhpcyBDZXJ0aWZp Y2F0ZSBtYXkgb25seSBiZSByZWxpZWQgdXBvbiBieSBSZWx5aW5nIFBhcnRpZXMg YW5kIG9ubHkgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBDZXJ0aWZpY2F0ZSBQb2xp Y3kgZm91bmQgYXQgaHR0cHM6Ly9sZXRzZW5jcnlwdC5vcmcvcmVwb3NpdG9yeS8w DQYJKoZIhvcNAQELBQADggEBAHE247OvtuTJmeEbpXhrPeViHLUqc64l4VmqrG0z HM9pGZnFLG4qFsWEhMtkIvO0q8mMM0TBRSNqAFjxXWYDa6c8eyvNQDzP8IRvST6d IRLGxLuPKXuY7KFBgL628aFRvqPNtnSAEMefB5ejc3VZB5/LJQQCYhELldeePKqw PWxiY9m+GzDmhMZaYKVARAcow8BHthUnbcLTzqEgsI6bzvTrNJvZkPYm/T9EmacZ +YuEVwQ4WfWbPxUvkLb8ChNjLMFr4shRIGSsgeSTKqytf6xff+DCetuKla2odAQE OtQPbGfmba85oQXpsKafwIYJr4Kwe0feedS6Ure4asOx76w= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlbPGlAnJ3S8Oyh5cnBTe PKpF4lZFdcGKFG+nOaW4DarlzGdCLKbYFKfzfl+WA/hvn+6gRSJvP5zkZPD42BHs UjbX3j+NnLjSFqER5dX5eTPk/iKVeCHsCR8k/pHbMabnpUrhfvbg0nDbi0CjVSQU NChXltn7h798Q3wA+RA37CCF5su40UN5RdQT78KZIb+8RvqKxzpz4dWop6x2mGnf dltzjc6PisYZa/OotM5uk+Ug6NlRtJvbqGN5um2/0WsLNYqSRvnrINM9WNz/6elH BmcnbuDp6hCw16RHUaTupKNZ4R3No/L0488am6xehKZaA1H4abbwv5L0tj1TCnjm eQIDAQAB -----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 327163514631940615832988791142219443160862 . . . . . . . . [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 2016-04-10 08:29:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2016-07-09 08:29: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 'chain.bnny.nl' . . . . . . . . [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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 18898158139886629748843555942623707037112219702671142854551453854160526176519813025375610457482303185546676833896245196054222010265413704195173078321137204253622631275058751876640193625732133462178624150651448021435897660833035070120290833915900282236781334701542591125745903746072348219956989856242129955429572256496598867167703005218279838304440366678303391816689333655356805618598642392145597201834671416150488071814520545598598678764925518383235845299585863337788433613206502674177194729889392669280838947394200755188351828303438962991052943588726395391571776419704598608645278755879614510963743127830771613099641 . . . . . . . . . . . . . . . . . . . . [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) cc9546f312c0b0312a1c35518c9b82aee7ead1f5 . . . . . . . . . . . . . . . . [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 (255 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'chain.bnny.nl' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.kalknagelshaarlem.nl' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.laserkliniekhaarlem.nl' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.lean-communicatie.nl' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.robinhoetinterieur.nl' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.rugbytijdschrift.nl' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mail.tgildevof.nl' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webmail.lean-communicatie.nl' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webmail.rugbytijdschrift.nl' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'webmail.tgildevof.nl' . . . . . . . . . . . . . . . . [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) 007136e3b3afb6e4c999e11ba5786b3de5621cb52a73ae25e159aaac6d331ccf691999c52c6e2a16c58484cb6422f3b4abc98c3344c145236a0058f15d66036ba73c7b2bcd403ccff0846f493e9d2112c6c4bb8f297b98eca14180beb6f1a151bea3cdb6748010c79f0797a3737559079fcb25040262110b95d79e3caab03d6c6263d9be1b30e684c65a60a540440728c3c047b615276dc2d3cea120b08e9bcef4eb349bd990f626fd3f4499a719f98b8457043859f59b3f152f90b6fc0a13632cc16be2c8512064ac81e4932aacad7fac5f7fe0c27adb8a95ada87404043ad40f6c67e66daf39a105e9b0a69fc08609af82b07b47de79d4ba52b7b86ac3b1efac