www.salontouchstudio.com

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:fe:ce:40:b2:fd:e8:74:06:6d:58:45:38:97:65:2b:d2:66 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.salontouchstudio.com

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:fe:ce:40:b2:fd:e8:74:06:6d:58:45:38:97:65:2b:d2:66
Serial Number (int): 348042735897715323912486353781679528333926
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 99:63:c6:1e:e3:5a:32:5c:60:45:6f:d3:15:58:a2:04:94:ab:96:18
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 25:f9:54:1e:0b:62:1f:40:c9:84:69:35:0b:f8:1a:fb:e4:0a:ec:74
Fingerprint (sha256): 52:d2:42:64:6a:50:d9:a7:e5:eb:f9:07:bf:7b:3c:59:a0:73:36:7a:f9:f8:46:53:8a:c1:d8:99:96:e0:c8:93

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.salontouchstudio.com

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for www.salontouchstudio.com

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

salontouchstudio.com
www.salontouchstudio.com

Other certificates including the domain name salontouchstudio.com

(limited to 100 certificates)
forms.onslowinsurance.com
friends.zoompharmacy.co.nz
keystonesurvey.keystone-solutions.be
www.salontouchstudio.com
survey.ello.co.za
surveys.taylormadeportal.com
www.salontouchstudio.com
www.salontouchstudio.com
survey.credexo.com
survey.ello.co.za
www.salontouchstudio.com
forms.xfernet.com
www.salontouchstudio.com
www.salontouchstudio.com
www.salontouchstudio.com
encuestas.hooli.com.do
www.salontouchstudio.com
www.salontouchstudio.com
keystonesurvey.keystone-solutions.be
survey.ello.co.za
forms.boardinfinity.com
forms.xfernet.com
forms.xfernet.com
contact.futureim.com.au
app.coast2coastlenders.com
www.salontouchstudio.com
keystonesurvey.keystone-solutions.be
www.salontouchstudio.com
form.entrustedmail.com
www.salontouchstudio.com
www.salontouchstudio.com
www.salontouchstudio.com
contact.futureim.com.au
form.bebivita.hk
forms.onslowinsurance.com
keystonesurvey.keystone-solutions.be
keystonesurvey.keystone-solutions.be
www.salontouchstudio.com
forms.xfernet.com
forms.onslowinsurance.com
keystonesurvey.keystone-solutions.be
survey.art-cura.com
keystonesurvey.keystone-solutions.be
survey.ello.co.za
keystonesurvey.keystone-solutions.be
keystonesurvey.keystone-solutions.be
order.platinumpos.co.za
www.salontouchstudio.com
forms.xfernet.com
forms.xfernet.com
forms.xfernet.com
www.salontouchstudio.com
survey.caljan.com
www.salontouchstudio.com
www.salontouchstudio.com
www.salontouchstudio.com
forms.xfernet.com
keystonesurvey.keystone-solutions.be
survey.expeditionsresor.se
survey.ello.co.za
www.salontouchstudio.com
survey.ello.co.za
conversion.salontouchstudio.com
survey.ello.co.za
survey.salontouchstudio.com

Certificate

The complete raw certificate details for www.salontouchstudio.com in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFfjCCBGagAwIBAgISA/7OQLL96HQGbVhFOJdlK9JmMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTAxMDcyMjQzMTdaFw0x
OTA0MDcyMjQzMTdaMCMxITAfBgNVBAMTGHd3dy5zYWxvbnRvdWNoc3R1ZGlvLmNv
bTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOPoP0Q0hOrP/pUyHi1L
3Wa0eIaLuDT7Y4H4FA/I0CEZZ0SSpY/p3ZbZHPZWXZI12uPr+0cUAA8icU47icz0
ISaEKJMaqSG+GrlsTGLcZyWNB7NIZn7mqRTA7TUgPrvBlMfkKiTzH+Xovfy78lQ0
viUzKtayix1DGkCngwaWBZEcyOC2X+IjT0Rg0YTuAn8x0c17oNhre0AyxaDNRidY
oyQ3YiGMSsGWLELILTWLEPcorO75uzd2WQsDUsIM9xhyWTwvV3+NJLygBxZT+BvE
l+XQcyvPFxqncQ6ghYTF6oDFwMuiDfk2HGEMkHMBZnFHmtqN5f4DIjK5HNq7fm+/
xfECAwEAAaOCAoMwggJ/MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEF
BQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUmWPGHuNaMlxg
RW/TFViiBJSrlhgwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYI
KwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0
c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0
c2VuY3J5cHQub3JnLzA5BgNVHREEMjAwghRzYWxvbnRvdWNoc3R1ZGlvLmNvbYIY
d3d3LnNhbG9udG91Y2hzdHVkaW8uY29tMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcG
CysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5
cHQub3JnMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHUAY/Lbzeg7zCzPC3KEJ1dr
M6SNYXePvXWmOLHHaFRL2I0AAAFoKrLyQQAABAMARjBEAiBTFtOJaHNb/r9iurmU
3YDwV8bN057BtW6Pjpdi8CFl9QIgTFvsamOCTKOKlQX/amxs9NUfcPzjDzYmKmzy
PqChLYAAdwDiaUuuJujpQAnohhu2O4PUPuf+dIj7pI8okwGd3fHb/gAAAWgqsvQ1
AAAEAwBIMEYCIQChnhpGzzLOWtwqWILjktHPPJjqjsoqvCJpRpSJtJ0V7AIhAIVE
53CbAfRgFKV0UVSb1ZM6FZEzyo1hpWmB+G7H+UVcMA0GCSqGSIb3DQEBCwUAA4IB
AQBYBoQzuzRa/mruI33iRNhS7OQhEElq+9GsRyzV9LY/wOVssWLopDTIsVOPMsCT
2lYYgaa3dr7eCAboN8FP5ZGcGUnN3oZfg1U4PHI0ZpTtdzfAhAX6RZJZqLyNV8pf
Ke5pVCFTDbjUmk7X4puhp4kxbQnAJH3p7N8tzlbHpcAGluY7izUQgFDGpgVhWBxt
hhhV6p0TGuuldjyEVH7NKfGfqlpJn4kuL5WqQOyO4CeRBCfyu9h2OErk2GAVDSdw
r7TBKAK2PMh7DkqDNo/n291U9KAJXqSibbEoK5lUStAQd/5d0Vcb/6KZBxvU4sCL
P2PIL1NyLvEHDCU5L1XA7a5i
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4+g/RDSE6s/+lTIeLUvd
ZrR4hou4NPtjgfgUD8jQIRlnRJKlj+ndltkc9lZdkjXa4+v7RxQADyJxTjuJzPQh
JoQokxqpIb4auWxMYtxnJY0Hs0hmfuapFMDtNSA+u8GUx+QqJPMf5ei9/LvyVDS+
JTMq1rKLHUMaQKeDBpYFkRzI4LZf4iNPRGDRhO4CfzHRzXug2Gt7QDLFoM1GJ1ij
JDdiIYxKwZYsQsgtNYsQ9yis7vm7N3ZZCwNSwgz3GHJZPC9Xf40kvKAHFlP4G8SX
5dBzK88XGqdxDqCFhMXqgMXAy6IN+TYcYQyQcwFmcUea2o3l/gMiMrkc2rt+b7/F
8QIDAQAB
-----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 348042735897715323912486353781679528333926
 . . . . . . . . [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-01-07 22:43:17 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-04-07 22:43:17 +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.salontouchstudio.com'
 . . . . . . . . [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 28770620557723950500141518706088872795684155410029926017964343985998103940892459786326416631371336052003139423497944847235041086637807619853806640958470886444827471706199005221653658602874899894567002090081244651617752698814407756718924357884130868970088604510206440127898828699382650059722739257054232026539702678261650972480833674235947894750935539999435435432648199475584393939953144282568449498200843890347182367991011558196428045620804052442058906198377243903916515198006521232658121645759074534598752266586000492819072784205435709193287476084741531513473582612976608365844491693830558404480464871079137912014321
 . . . . . . . . . . . . . . . . . . . . [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)
							9963c61ee35a325c60456fd31558a20494ab9618
 . . . . . . . . . . . . . . . . [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 (50 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'salontouchstudio.com'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.salontouchstudio.com'
 . . . . . . . . . . . . . . . . [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 (245 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes)
							00f000750063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d000001682ab2f241000004030046304402205316d38968735bfebf62bab994dd80f057c6cdd39ec1b56e8f8e9762f02165f502204c5bec6a63824ca38a9505ff6a6c6cf4d51f70fce30f36262a6cf23ea0a12d80007700e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe000001682ab2f4350000040300483046022100a19e1a46cf32ce5adc2a5882e392d1cf3c98ea8eca2abc2269469489b49d15ec0221008544e7709b01f46014a57451549bd5933a159133ca8d61a56981f86ec7f9455c
 . . . . [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)
		0058068433bb345afe6aee237de244d852ece42110496afbd1ac472cd5f4b63fc0e56cb162e8a434c8b1538f32c093da561881a6b776bede0806e837c14fe5919c1949cdde865f8355383c72346694ed7737c08405fa459259a8bc8d57ca5f29ee695421530db8d49a4ed7e29ba1a789316d09c0247de9ecdf2dce56c7a5c00696e63b8b35108050c6a60561581c6d861855ea9d131aeba5763c84547ecd29f19faa5a499f892e2f95aa40ec8ee027910427f2bbd876384ae4d860150d2770afb4c12802b63cc87b0e4a83368fe7dbdd54f4a0095ea4a26db1282b99544ad01077fe5dd1571bffa299071bd4e2c08b3f63c82f53722ef1070c25392f55c0edae62