angelo.no
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:ae:fb:ef:17:7e:0e:59:d1:fb:71:83:33:f2:67:85:e2:08 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=angelo.no
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:ae:fb:ef:17:7e:0e:59:d1:fb:71:83:33:f2:67:85:e2:08Serial Number (int): 320880867301897847027335032502732112388616
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 9e:b3:b8:db:0e:bc:87:3d:e1:ae:cb:9d:46:71:12:49:6e:25:65:af
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 3b:36:f3:9e:17:dc:d8:31:41:bb:fe:bc:13:61:44:f3:56:7e:dc:db
Fingerprint (sha256): 8a:fc:ee:ec:02:76:6a:09:d5:e1:10:06:54:ff:0d:b4:98:f6:71:57:52:9d:78:88:bb:ef:8d:56:c6:13:5e:dc
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate angelo.no
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for angelo.no
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
angelo.no
www.angelo.no
www.angelo.no
Other certificates including the domain name angelo.no
(limited to 100 certificates)
Certificate
The complete raw certificate details for angelo.no in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIHDDCCBfSgAwIBAgISA6777xd+DlnR+3GDM/JnheIIMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODA3MDIxMTI4MzBaFw0x ODA5MzAxMTI4MzBaMBQxEjAQBgNVBAMTCWFuZ2Vsby5ubzCCAiIwDQYJKoZIhvcN AQEBBQADggIPADCCAgoCggIBAKuxQEfJnYBeZpY4iiCjAL/JSvNPcnd1XIxHb4DA twv9GVa6HpBek+QddWCwtZHgcpIGG6XSsxdM7KiOeqmQ4tpTY5ZRCHTG8dxqm9uw MmK2P1ZKe4yBcnF/HaqT26M+TzPCb2z6RV5Wn4ymTo/y4bi1i90/oBKBNYBLXhw0 GWiXWmbS2tqa5VY84MVjBUKorN3DzHftb7JFjzxfRaHKR1n/dpcMzgD/LhL8OrbA JRDBju70xNsMhJ1If6pHMavMeG9tKpFL21ia8Y8elmpSzsPaVqo0Ew7Qz0yNj2S3 TFpqNlmLHjLx+hbKaH+16O66ln3tU9/G/e3gk15/jqbg4uAdGpS2vJSyHbueNBhl s8xhMfdxcrjv+Bi/JW8DVR+v6ee2GjGKwX+Jy6GHFVH7LL8HqmTN/2xN3imTTOXC 2u56Bgckmx037DmTsC8jgx1OZS+z0xjXKXhe5T9EUa732Ctp2KXM8QZYwNtpo05l jVnEvegJlTYCKQrIKHofnBirL8V9lSRimqSVoLuzR+EqZHM5oBU+50+97zvSKebk AE8+OnBZF7E5ma0t4iIFnpcW/9fsSYYi49sryN4IMeJXVwvZo6X6e4QExiiZI26y kk5ky1IbsCeQJL5w8ZlRsauUwo1HrQ9aVVg/TQ+IBn9LP05dS+y0h0ETcujZmP9A GXl5AgMBAAGjggMgMIIDHDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYB BQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFJ6zuNsOvIc9 4a7LnUZxEkluJWWvMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8G CCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxl dHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxl dHNlbmNyeXB0Lm9yZy8wIwYDVR0RBBwwGoIJYW5nZWxvLm5vgg13d3cuYW5nZWxv Lm5vMIH+BgNVHSAEgfYwgfMwCAYGZ4EMAQIBMIHmBgsrBgEEAYLfEwEBATCB1jAm BggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwgasGCCsGAQUF BwICMIGeDIGbVGhpcyBDZXJ0aWZpY2F0ZSBtYXkgb25seSBiZSByZWxpZWQgdXBv biBieSBSZWx5aW5nIFBhcnRpZXMgYW5kIG9ubHkgaW4gYWNjb3JkYW5jZSB3aXRo IHRoZSBDZXJ0aWZpY2F0ZSBQb2xpY3kgZm91bmQgYXQgaHR0cHM6Ly9sZXRzZW5j cnlwdC5vcmcvcmVwb3NpdG9yeS8wggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdgDb dK/uyynssf7KPnFtLOW5qrs294Rxg8ddnU83th+/ZAAAAWRa9z+XAAAEAwBHMEUC IAobIgW0TX4caLyoDLJbaiFglxZx2kazLoKMhIY/xe+GAiEA8TByLJHdab6RR4UR wFbHfuZ8NMUNWBOdGeqRheX+Du8AdgApPFGWVMg5ZbqqUPxYB9S3b79Yeily3KTD DPTlRUf0eAAAAWRa9z+tAAAEAwBHMEUCIHz/6EKW7pnmUuWqdusrL0DvmHiRR8di orn1fL6DDgiqAiEAtdWlBXuDkecEPgXj3DnoAL7xM++s5hF8ocfIVs1n9HUwDQYJ KoZIhvcNAQELBQADggEBACep9ZMO8dw6pEy01KuW3JgoRYDbUDTaVj+w2QnWbICL iG9Q5JHo1vr+IzqkRWLye5Z9/Fh+7gryfNk82Ys6pmON7EZiP00rfQiF9uieSgE0 l4Njkst2Hiw0aMhmbTPX53dUnbe2hTL67NcTJhX8zvIqWKI9KOJmRsJ5II11Jjdf zz4O3twGz0xUcQuLic7CksVSSXRvTHajbXrLkARtzeNOZ20/q7rWZ9qsPlTDXt51 zGtZ70ZY+5y4h6YQqsKFzMI/E+h66k5eyk9b+vFElOvOhASw+UsPtifuLxudJcE9 +7QNCh5corwKp9itEOXKYC938nWtXBflKLOdw1pFLOc= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAq7FAR8mdgF5mljiKIKMA v8lK809yd3VcjEdvgMC3C/0ZVroekF6T5B11YLC1keBykgYbpdKzF0zsqI56qZDi 2lNjllEIdMbx3Gqb27AyYrY/Vkp7jIFycX8dqpPboz5PM8JvbPpFXlafjKZOj/Lh uLWL3T+gEoE1gEteHDQZaJdaZtLa2prlVjzgxWMFQqis3cPMd+1vskWPPF9FocpH Wf92lwzOAP8uEvw6tsAlEMGO7vTE2wyEnUh/qkcxq8x4b20qkUvbWJrxjx6WalLO w9pWqjQTDtDPTI2PZLdMWmo2WYseMvH6Fspof7Xo7rqWfe1T38b97eCTXn+OpuDi 4B0alLa8lLIdu540GGWzzGEx93FyuO/4GL8lbwNVH6/p57YaMYrBf4nLoYcVUfss vweqZM3/bE3eKZNM5cLa7noGBySbHTfsOZOwLyODHU5lL7PTGNcpeF7lP0RRrvfY K2nYpczxBljA22mjTmWNWcS96AmVNgIpCsgoeh+cGKsvxX2VJGKapJWgu7NH4Spk czmgFT7nT73vO9Ip5uQATz46cFkXsTmZrS3iIgWelxb/1+xJhiLj2yvI3ggx4ldX C9mjpfp7hATGKJkjbrKSTmTLUhuwJ5AkvnDxmVGxq5TCjUetD1pVWD9ND4gGf0s/ Tl1L7LSHQRNy6NmY/0AZeXkCAwEAAQ== -----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 320880867301897847027335032502732112388616 . . . . . . . . [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-07-02 11:28:30 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-09-30 11:28:30 +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 'angelo.no' . . . . . . . . [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 700443828521531142324748445833595452032476528953895080048669928530631033389107172118289006548868018653585895813395802217336805236143281565603120876650377101835987224243807902195389192981204369101453092214211750834793796745474144819517228858458061851449704838396256337306482877865957602663112657233839056962268711564860330511523774170660816731937513320816454743911787257565493716332650013194038566700109342138945674877182596886729339593414957962182133486586203164423533554028424775317403773017808778440528601082584525705809315547823219059342090410211741791390379760526238321809044448731402918936626241290525378854758679465557853243958659700417393203858530603998086811149401912679080110504819703229233023511659485450549207854899288078517409104561679916057701529353697180038202905876387153665833801165068390746155799122918832647178828499780700974817496153628028124524141808474879796446526036605192288515125521929099256640507602830966847114721157197771653704185979699071615470861500780228886873287418198432143490915173734872947876345862905283267537722725164936956460893734966865236615168584212064392829982117758472780130338126958982073597018458694471744613013022765281940518803591278932120336623880383325082263122787511420334074668611961 . . . . . . . . . . . . . . . . . . . . [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) 9eb3b8db0ebc873de1aecb9d467112496e2565af . . . . . . . . . . . . . . . . [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 (28 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'angelo.no' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.angelo.no' . . . . . . . . . . . . . . . . [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) 00f0007600db74afeecb29ecb1feca3e716d2ce5b9aabb36f7847183c75d9d4f37b61fbf64000001645af73f97000004030047304502200a1b2205b44d7e1c68bca80cb25b6a2160971671da46b32e828c84863fc5ef86022100f130722c91dd69be91478511c056c77ee67c34c50d58139d19ea9185e5fe0eef007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f478000001645af73fad000004030047304502207cffe84296ee99e652e5aa76eb2b2f40ef98789147c762a2b9f57cbe830e08aa022100b5d5a5057b8391e7043e05e3dc39e800bef133eface6117ca1c7c856cd67f475 . . . . [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) 0027a9f5930ef1dc3aa44cb4d4ab96dc98284580db5034da563fb0d909d66c808b886f50e491e8d6fafe233aa44562f27b967dfc587eee0af27cd93cd98b3aa6638dec46623f4d2b7d0885f6e89e4a013497836392cb761e2c3468c8666d33d7e777549db7b68532faecd7132615fccef22a58a23d28e26646c279208d7526375fcf3e0ededc06cf4c54710b8b89cec292c55249746f4c76a36d7acb90046dcde34e676d3fabbad667daac3e54c35ede75cc6b59ef4658fb9cb887a610aac285ccc23f13e87aea4e5eca4f5bfaf14494ebce8404b0f94b0fb627ee2f1b9d25c13dfbb40d0a1e5ca2bc0aa7d8ad10e5ca602f77f275ad5c17e528b39dc35a452ce7