www.classicalorganhire.co.uk
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:17:51:50:f6:a8:3b:de:2b:29:e0:20:1c:80:d4:3f:42:b1 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=www.classicalorganhire.co.uk
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:17:51:50:f6:a8:3b:de:2b:29:e0:20:1c:80:d4:3f:42:b1Serial Number (int): 269271440088671207573097777313608676360881
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 35:3f:c2:64:04:88:dc:6d:ce:ac:ce:b1:e5:6f:fc:b4:0d:40:a2:92
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): c7:c0:f4:a2:43:49:ad:95:f6:40:90:94:ac:37:3e:15:cf:3a:c3:95
Fingerprint (sha256): b3:4c:e8:68:67:72:cf:bd:9e:5d:80:fd:22:b9:01:67:8b:47:d6:28:a0:58:b0:0f:d4:08:c4:7a:f8:bf:20:88
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.classicalorganhire.co.uk
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.classicalorganhire.co.uk
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
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
Other certificates including the domain name classicalorganhire.co.uk
(limited to 100 certificates)
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
classicalorganhire.co.uk
classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
classicalorganhire.co.uk
classicalorganhire.co.uk
classicalorganhire.co.uk
classicalorganhire.co.uk
www.classicalorganhire.co.uk
classicalorganhire.co.uk
classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
classicalorganhire.co.uk
classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
classicalorganhire.co.uk
classicalorganhire.co.uk
classicalorganhire.co.uk
classicalorganhire.co.uk
www.classicalorganhire.co.uk
classicalorganhire.co.uk
classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
www.classicalorganhire.co.uk
Certificate
The complete raw certificate details for www.classicalorganhire.co.uk in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGPTCCBSWgAwIBAgISAxdRUPaoO94rKeAgHIDUP0KxMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODA5MTkwNzA3MzRaFw0x ODEyMTgwNzA3MzRaMCcxJTAjBgNVBAMTHHd3dy5jbGFzc2ljYWxvcmdhbmhpcmUu Y28udWswggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDh3Si/WTNm3bQk 8ym3lIy5U6tA3PhnOjHf2KSvTWdKMkKRz5OCrlC4SO8peolNuP05ND7Kp3CWZ7rr 1dPtyW0QQM/F7SfHVU+547tF/zMQxsiEnfqfDy4HYAslgd17iEezB854cyx8qbv2 x7jShuYZwSdLQVdKjLfEv938GhTNcDMWHJC/OUfqqmJWOMoTAlWaQU3R55Qx0Des lBfDp9oW0SinqdEaCWLSBqK0LjpMEFXovToX0Y6zC81d0V8BQsL++8sdHshkzYA0 kq+hdtNy6JtTyleBifGNfnL7omTUdI/ttgL34yNlvv2kbDY+fl2mnZ0gWf04arhp O2wcs6f7AgMBAAGjggM+MIIDOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYI KwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFDU/wmQE iNxtzqzOseVv/LQNQKKSMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyh MG8GCCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgz LmxldHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgz LmxldHNlbmNyeXB0Lm9yZy8wQQYDVR0RBDowOIIYY2xhc3NpY2Fsb3JnYW5oaXJl LmNvLnVrghx3d3cuY2xhc3NpY2Fsb3JnYW5oaXJlLmNvLnVrMIH+BgNVHSAEgfYw gfMwCAYGZ4EMAQIBMIHmBgsrBgEEAYLfEwEBATCB1jAmBggrBgEFBQcCARYaaHR0 cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwgasGCCsGAQUFBwICMIGeDIGbVGhpcyBD ZXJ0aWZpY2F0ZSBtYXkgb25seSBiZSByZWxpZWQgdXBvbiBieSBSZWx5aW5nIFBh cnRpZXMgYW5kIG9ubHkgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBDZXJ0aWZpY2F0 ZSBQb2xpY3kgZm91bmQgYXQgaHR0cHM6Ly9sZXRzZW5jcnlwdC5vcmcvcmVwb3Np dG9yeS8wggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdgDbdK/uyynssf7KPnFtLOW5 qrs294Rxg8ddnU83th+/ZAAAAWXw3sAVAAAEAwBHMEUCIHuBveJ+Wu0amyqJvzf4 JQjTK5tx7Qhumoghas0abwaFAiEAignzWj5RKnA77actvq6IaYaDVZr1yWQVt3Qe vuAEkXYAdgApPFGWVMg5ZbqqUPxYB9S3b79Yeily3KTDDPTlRUf0eAAAAWXw3sAj AAAEAwBHMEUCIQDxWJ++iGvSq/x2HybutW763T96DQD4+jayQ4bWlrLs8wIgShEo /CIbS0416EzWATC0oOHo2lq7iVsxn/iTmqbU/RAwDQYJKoZIhvcNAQELBQADggEB AHvWRcvxzFmFowXcgAgJGeHWGzOtahtFB/Htd35+m+728cmy0+lE40NwfTuFPHBQ Nw7coHFYtud8YSAEcd07AqfLR/8uUiP9SgFxI6qzj3JqBIUwlj0pKaJzDw3Zzcn3 Ry9cecd3CQkYn+jZZ05B5ytyhXiLAWqMdcqBFRbd+1PS56MpM3UpNZS+IDExVRXh 6CrOoK9sj0Ws+we438FMqk0t1iCU5xXGx13dMUPFYwjccP8eKySoG3fbCiw0OQs9 lhCSFVW0wWu/AeZgMX0jFnJZStekw6gHEqpa1+cJ/5109ueDNYQCDZMJHcfu8xbp /YkfxivvXMbRVQ/u+ZVCiUo= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4d0ov1kzZt20JPMpt5SM uVOrQNz4Zzox39ikr01nSjJCkc+Tgq5QuEjvKXqJTbj9OTQ+yqdwlme669XT7clt EEDPxe0nx1VPueO7Rf8zEMbIhJ36nw8uB2ALJYHde4hHswfOeHMsfKm79se40obm GcEnS0FXSoy3xL/d/BoUzXAzFhyQvzlH6qpiVjjKEwJVmkFN0eeUMdA3rJQXw6fa FtEop6nRGgli0gaitC46TBBV6L06F9GOswvNXdFfAULC/vvLHR7IZM2ANJKvoXbT cuibU8pXgYnxjX5y+6Jk1HSP7bYC9+MjZb79pGw2Pn5dpp2dIFn9OGq4aTtsHLOn +wIDAQAB -----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 269271440088671207573097777313608676360881 . . . . . . . . [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 2018-09-19 07:07:34 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-12-18 07:07:34 +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.classicalorganhire.co.uk' . . . . . . . . [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 28512676268599017256611066843053491623224194905916651324124469449917146827291679478375227928404055322948245058989082115532928240601963097185126607579438221263316118659424252962746600936073957075845351276514190773146573149527256813410995338544309139242993478478526892226821398781600521958916411903697212456592088253637961617795969286183487336809488410442465181188540414413768792752932891004246681764725507182062713501409677191687789939206430602456413852376466570053388300753202301125223398473590655781391347995726433962985142620510257736032706336961545935617998028152625245456852785188912467668913868565492583741237243 . . . . . . . . . . . . . . . . . . . . [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) 353fc2640488dc6dceacceb1e56ffcb40d40a292 . . . . . . . . . . . . . . . . [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 (58 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'classicalorganhire.co.uk' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.classicalorganhire.co.uk' . . . . . . . . . . . . . . . . [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.3.6.1.4.1.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f0007600db74afeecb29ecb1feca3e716d2ce5b9aabb36f7847183c75d9d4f37b61fbf6400000165f0dec015000004030047304502207b81bde27e5aed1a9b2a89bf37f82508d32b9b71ed086e9a88216acd1a6f06850221008a09f35a3e512a703beda72dbeae88698683559af5c96415b7741ebee0049176007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f47800000165f0dec0230000040300473045022100f1589fbe886bd2abfc761f26eeb56efadd3f7a0d00f8fa36b24386d696b2ecf302204a1128fc221b4b4e35e84cd60130b4a0e1e8da5abb895b319ff8939aa6d4fd10 . . . . [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) 007bd645cbf1cc5985a305dc80080919e1d61b33ad6a1b4507f1ed777e7e9beef6f1c9b2d3e944e343707d3b853c7050370edca07158b6e77c61200471dd3b02a7cb47ff2e5223fd4a017123aab38f726a048530963d2929a2730f0dd9cdc9f7472f5c79c7770909189fe8d9674e41e72b7285788b016a8c75ca811516ddfb53d2e7a3293375293594be2031315515e1e82acea0af6c8f45acfb07b8dfc14caa4d2dd62094e715c6c75ddd3143c56308dc70ff1e2b24a81b77db0a2c34390b3d9610921555b4c16bbf01e660317d231672594ad7a4c3a80712aa5ad7e709ff9d74f6e7833584020d93091dc7eef316e9fd891fc62bef5cc6d1550feef99542894a