www.diftg.co

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:0c:01:cc:ad:3f:e4:bc:47:80:2a:6d:87:84:2e:95:84:63 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.diftg.co

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:0c:01:cc:ad:3f:e4:bc:47:80:2a:6d:87:84:2e:95:84:63
Serial Number (int): 265422638168805953390224569436215956571235
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 63:6a:2c:c1:d7:2e:fd:70:9f:fb:d2:1e:f5:a0:07:d5:a8:c6:58:64
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 7e:08:30:75:2f:73:43:b6:93:a6:85:f9:76:45:84:d4:eb:36:20:e7
Fingerprint (sha256): 28:77:38:3d:d3:19:19:ee:4b:fb:c4:83:42:bb:9e:fc:f9:8f:fa:95:76:28:63:a3:e8:33:6c:b1:2c:79:e5:58

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 www.diftg.co

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for www.diftg.co

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

www.diftg.co

Other certificates including the domain name diftg.co

(limited to 100 certificates)
sni247217.cloudflaressl.com
diftg.co
sni247217.cloudflaressl.com
clubhealth.com.br
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
stage.diftg.co
www.matthewdizon.me
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni.cloudflaressl.com
www.diftg.co
www.gatelion.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
app.diftg.co
sni247217.cloudflaressl.com
www.gairatech.com
sni247217.cloudflaressl.com
podenpint.be
www.inreview.ai
www.diftg.co
shai-hulud.paper-rad.io
sni247217.cloudflaressl.com
www.estimer-bien.fr
sni247217.cloudflaressl.com
www.nicolasvenne.ca
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
www.diftg.co
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
www.volleyballacademy.szczecin.pl
sni247217.cloudflaressl.com
meoji.me
sni247217.cloudflaressl.com
www.diftg.co
sni247217.cloudflaressl.com
samad.fr
sni247217.cloudflaressl.com
diftg.co
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
marvinflix.com
sni.cloudflaressl.com
sni247217.cloudflaressl.com
alpha.diftg.co
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni.cloudflaressl.com
diftg.co
glavnata.bg
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
admin.akcent.net.pl
sni247217.cloudflaressl.com
diftg.co
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
share.diftg.co
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
sni247217.cloudflaressl.com
alpha.diftg.co
www.diftg.co
www.yippee.yoga
www.flowrolljj.com

Certificate

The complete raw certificate details for www.diftg.co in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFUTCCBDmgAwIBAgISAwwBzK0/5LxHgCpth4QulYRjMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTExMDcxNTE0MzNaFw0y
MDAyMDUxNTE0MzNaMBcxFTATBgNVBAMTDHd3dy5kaWZ0Zy5jbzCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAJdlOA2P94aNAGkjdpDZAFzb0bKkR4UXgmPb
C9zAlRvgQvKxQsxTSAVDtVSCJPU/TL1gFI64YVBVKTbmb6d92FwHL65UjvepgRk4
jzQCGGU8zlt1aWjCk5FK08wMKalgacjW+YdpgUOXj76bU1fXeva4XEFSDU8upby3
+t1E6QBJaCivhEaSi4wqt8F1YS5u+276oJL41Sszznd09C8sGwJTnhSAldZM4cqs
V0sZKMWHIjDhnOs80E4MTtCLfRZ5yZDb8q1IYJNIs9Ispy5+s9hSO+A47KBdjtb8
btePy6Qyyr5Mw4O0xALUIbAa5zNjIKcnBJAlPD1vT0xHNj1ZpPsCAwEAAaOCAmIw
ggJeMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUH
AwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUY2oswdcu/XCf+9Ie9aAH1ajGWGQw
HwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUHAQEEYzBh
MC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5cHQub3Jn
MC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5cHQub3Jn
LzAXBgNVHREEEDAOggx3d3cuZGlmdGcuY28wTAYDVR0gBEUwQzAIBgZngQwBAgEw
NwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5j
cnlwdC5vcmcwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEAdgCyHgXMi6LNiiBOh2b5
K7mKJSBna9r6cOeySVMt74uQXgAAAW5GpWBaAAAEAwBHMEUCIQCCduC5RRLUafuT
P3JeATIhGg1/+xd4Vt2ZpZWRcdsOSQIgPUZazjQYUagZQ2G361qWKlwI2GCclktZ
fXuim+jA4kgAdwBvU3asMfAxGdiZAKRRFf93FRwR2QLBACkGjbIImjfZEwAAAW5G
pWCSAAAEAwBIMEYCIQCxDNqCrjWtMneYSJIusCbrYN99d0rYJbgfkkGOABvZfgIh
AJCKBtElJHsoep6pjSnIWWQ/GUJAVnvKWNhjgAn0aYOzMA0GCSqGSIb3DQEBCwUA
A4IBAQB6cjxt2AMmxGEKYJRIoUFDNQ8HJjUrrB3XElb+T26L3nIBUhYhKxd1Yoz9
2RtdiLqsgAGg17cZrRQegFzAZFYPtaqoMEgpLRm0anH642dz3vYY8xHLIPHygRhz
aU+GBCuvYgMi75DL9c9sOYJkdpCwJgINrBsDr1ydCdEu8JadTYAiMqyq8y2/Yjry
3ZABFsvATDBZrsjJsmppXrbkpK/qQiqHtz0wHxkMlOUAD7dvXDSNtOaBIQ7RnVKc
NCs0Xu3NX/D243spUWGEsv0DOIxR5gwQ4rx8S/la7kbPj+eag9txPqyP/7luupKU
8N5CM1al41UkzjsWsbkc/UxZvAY5
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl2U4DY/3ho0AaSN2kNkA
XNvRsqRHhReCY9sL3MCVG+BC8rFCzFNIBUO1VIIk9T9MvWAUjrhhUFUpNuZvp33Y
XAcvrlSO96mBGTiPNAIYZTzOW3VpaMKTkUrTzAwpqWBpyNb5h2mBQ5ePvptTV9d6
9rhcQVINTy6lvLf63UTpAEloKK+ERpKLjCq3wXVhLm77bvqgkvjVKzPOd3T0Lywb
AlOeFICV1kzhyqxXSxkoxYciMOGc6zzQTgxO0It9FnnJkNvyrUhgk0iz0iynLn6z
2FI74DjsoF2O1vxu14/LpDLKvkzDg7TEAtQhsBrnM2MgpycEkCU8PW9PTEc2PVmk
+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 265422638168805953390224569436215956571235
 . . . . . . . . [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-11-07 15:14:33 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-02-05 15:14:33 +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.diftg.co'
 . . . . . . . . [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 19111896977824906258956122478733444217864300811516852316075005103103363622044606484999108917019487831398250292760490822524441715033724232942429038322047346232401433514695344229913865929763133084027998558653529188375309138062317590467202509573888695985827360332149026734755803180407143477931286173994513687509475671507414414281908788521772322024623808192900655778101843848899427055917645183165469352475237151256031688033104968081220437220595089707168359351904511382264145409092156666898220387998191857857928459637198393365658956330992984183623096657202026531460805798190833775729970278091100365659277364980256777807099
 . . . . . . . . . . . . . . . . . . . . [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)
							636a2cc1d72efd709ffbd21ef5a007d5a8c65864
 . . . . . . . . . . . . . . . . [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 (16 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.diftg.co'
 . . . . . . . . . . . . . . . . [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)
							00f1007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016e46a5605a00000403004730450221008276e0b94512d469fb933f725e0132211a0d7ffb177856dd99a5959171db0e4902203d465ace341851a8194361b7eb5a962a5c08d8609c964b597d7ba29be8c0e2480077006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016e46a560920000040300483046022100b10cda82ae35ad32779848922eb026eb60df7d774ad825b81f92418e001bd97e022100908a06d125247b287a9ea98d29c859643f194240567bca58d8638009f46983b3
 . . . . [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)
		007a723c6dd80326c4610a609448a14143350f0726352bac1dd71256fe4f6e8bde72015216212b1775628cfdd91b5d88baac8001a0d7b719ad141e805cc064560fb5aaa83048292d19b46a71fae36773def618f311cb20f1f2811873694f86042baf620322ef90cbf5cf6c3982647690b026020dac1b03af5c9d09d12ef0969d4d802232acaaf32dbf623af2dd900116cbc04c3059aec8c9b26a695eb6e4a4afea422a87b73d301f190c94e5000fb76f5c348db4e681210ed19d529c342b345eedcd5ff0f6e37b29516184b2fd03388c51e60c10e2bc7c4bf95aee46cf8fe79a83db713eac8fffb96eba9294f0de423356a5e35524ce3b16b1b91cfd4c59bc0639