testikauppa.mafynetti.fi

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:14:a7:10:52:33:8f:78:26:ef:b6:b3:99:ab:86:58:bd:28 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=testikauppa.mafynetti.fi

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:14:a7:10:52:33:8f:78:26:ef:b6:b3:99:ab:86:58:bd:28
Serial Number (int): 268364570952987952116195308222276198513960
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 66:b0:b7:2e:67:dc:30:46:0c:fc:b7:7e:3f:b0:0b:95:8a:82:18:9c
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): bc:e6:24:73:b6:0f:b5:a3:97:4f:38:71:d2:c2:82:bc:28:c2:5b:17
Fingerprint (sha256): 47:e9:50:3a:b8:3f:bd:a6:6c:ff:da:90:a8:9e:d5:3e:a5:53:17:22:9a:7c:64:3b:83:df:b0:91:fa:da:64:15

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 testikauppa.mafynetti.fi

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for testikauppa.mafynetti.fi

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

testikauppa.mafynetti.fi

Other certificates including the domain name mafynetti.fi

(limited to 100 certificates)
www.uniquityco.quest
zenbus.zenduit.com
pathe.vida.vdmsapp.com
covid.asanchez.dev
mafylaskuri.fi
vantage-ira.solerabank.com
encaixat.webcoop.cat
*.mafynetti.fi
admin.mafynetti.fi
kaava-staging.mafynetti.fi
www.zdamtosam.pl
www.giggee.com
wealthsolutions.demo.titanbay.com
app.ppenv-wekicards.com
photoboothlayout.flashboothsoftware.com
engagedev.masonwb.com
*.studio.mafynetti.fi
pugfinder.gg
one-plus-two.com
dufnartacademy.com.au
mtv-gifhorn-ski.de
admin.mafynetti.fi
rnkd.app
app.bkbn.com
svc-test.kukunawa.pl
www.portal.beyourbest.com
darklabsubscription.com
mafynetti.fi
kaava-staging.mafynetti.fi
bqsoft.dev
themusicassessment.com
admin.mafynetti.fi
api.mafynetti.fi
api.mafynetti.fi
www.sutherlandhouse.cl
go.yhu.me
admin.mafynetti.fi
api.mafynetti.fi
www.feetandeyesguys.io
lok.sh
www.nestally.co.uk
testikauppa.mafynetti.fi
studio.mafynetti.fi
www.twimble.com
admin.mafynetti.fi
admin.mafynetti.fi
assiutuniversity.xyz
caselets.io
jamie-life-coding.site
wodeapp.xyz
raphix.design
*.mafynetti.fi
www.thefutureceos.club
app.infinityswap.one
www.webbyte.cf
*.mafynetti.fi
link.propubg.app
www.nursekarenaesthetics.co.uk
blissfulkisses.it
alexandjanine.com
meine-rezep.de
themusicassessment.com
wealthsolutions.demo.titanbay.com
www.bbnt.co.th
mext.contents.anyca.net
kismetapp.co
www.joecode.io
urldevtool.com
api.mafynetti.fi
admin.mafynetti.fi
uat.safe-business.seakglobal.com
oshibana.fun
www.sutherlandhouse.cl
cxucoaching.com
admin.mafynetti.fi
admin.mafynetti.fi
demo.mafynetti.fi
*.mafynetti.fi
l.kay.ua
www.degencoindozer.com
admin.mafynetti.fi
sfiggy.caplaz.com
admin.mafynetti.fi
admin.mafynetti.fi
www.cendocs.com
www.alanchu.dev
www.humtwt.com
www.aamirvirani.com
admin.mafynetti.fi
snonline.piticommerce.com
tct.libot.stedu.edu.vn
admin.mafynetti.fi
app.ppenv-wekicards.com
admin.mafynetti.fi
www.chompp.ca
one-plus-two.com
www.bartekmazur.dev
icon.limhenry.xyz
www.drsanthoshgastrocare.in
*.mafynetti.fi

Certificate

The complete raw certificate details for testikauppa.mafynetti.fi in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFFDCCA/ygAwIBAgISAxSnEFIzj3gm77azmauGWL0oMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNjEyMDgxMTIzMDBaFw0x
NzAzMDgxMTIzMDBaMCMxITAfBgNVBAMTGHRlc3Rpa2F1cHBhLm1hZnluZXR0aS5m
aTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOesghA7ZJgr9ziyLt61
za+XqVK/q8bEfzFOL8zqa9genRimVEHcMX5bUq0lH04CEuMykI444SqkIxsXna9Q
xm6sffmg/tS3epHQ9UwQAqlZ0asr76Po506HnUokgUuUQsNUGrNfQy/54iaRbFfg
BwDqs5qRMUvygxLCHRucZIA9aO8y5TeHR7VH9zpfDxiYK7gxIGewykQ4ad9yDgdm
7GJh8bljIOhGt2l6BlbHAKpfxri0VigL+ws7c210LZqd+HQNmOmsamxZPijpxKDk
nsMXOs0b/EfJdKCzlYPssLTML0QjNt3mHV+xs2hypC9B4KA2Hra+1LT3GvmSXCM7
bM8CAwEAAaOCAhkwggIVMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEF
BQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUZrC3LmfcMEYM
/Ld+P7ALlYqCGJwwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwcAYI
KwYBBQUHAQEEZDBiMC8GCCsGAQUFBzABhiNodHRwOi8vb2NzcC5pbnQteDMubGV0
c2VuY3J5cHQub3JnLzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxl
dHNlbmNyeXB0Lm9yZy8wIwYDVR0RBBwwGoIYdGVzdGlrYXVwcGEubWFmeW5ldHRp
LmZpMIH+BgNVHSAEgfYwgfMwCAYGZ4EMAQIBMIHmBgsrBgEEAYLfEwEBATCB1jAm
BggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwgasGCCsGAQUF
BwICMIGeDIGbVGhpcyBDZXJ0aWZpY2F0ZSBtYXkgb25seSBiZSByZWxpZWQgdXBv
biBieSBSZWx5aW5nIFBhcnRpZXMgYW5kIG9ubHkgaW4gYWNjb3JkYW5jZSB3aXRo
IHRoZSBDZXJ0aWZpY2F0ZSBQb2xpY3kgZm91bmQgYXQgaHR0cHM6Ly9sZXRzZW5j
cnlwdC5vcmcvcmVwb3NpdG9yeS8wDQYJKoZIhvcNAQELBQADggEBAF86NU+lo8od
Bq35/cvNSlf3BMejhH4EPPj3HKWJwR1DdovADtbumG/zTi7afWf10rP+EIsbHQEX
/nBgS4yZL7UUEKxXlB9/aCW1RpQ3qNIxqePbcx3Kfpf186pcREk58IkePOjr0yt9
BH1mnno28dXTwf2Jc5RlkvZ5eHWoCbQHKorp/weY+E9sd/DcicrFLhqcbPgtEDYi
mz4MekEMUfVN0tPWkG2Wv3jm5dFR0Jd9WF1LPN0z0QYN3bi3k1Xzn8foBdqsEwgg
vy0iEJVYbDg7ilEXn0rMlksfrZpt1WPOMoyMMeqY1FKyjMxjnk0CY4pk8p18mB5f
QpUROLYoyXc=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA56yCEDtkmCv3OLIu3rXN
r5epUr+rxsR/MU4vzOpr2B6dGKZUQdwxfltSrSUfTgIS4zKQjjjhKqQjGxedr1DG
bqx9+aD+1Ld6kdD1TBACqVnRqyvvo+jnToedSiSBS5RCw1Qas19DL/niJpFsV+AH
AOqzmpExS/KDEsIdG5xkgD1o7zLlN4dHtUf3Ol8PGJgruDEgZ7DKRDhp33IOB2bs
YmHxuWMg6Ea3aXoGVscAql/GuLRWKAv7CztzbXQtmp34dA2Y6axqbFk+KOnEoOSe
wxc6zRv8R8l0oLOVg+ywtMwvRCM23eYdX7GzaHKkL0HgoDYetr7UtPca+ZJcIzts
zwIDAQAB
-----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 268364570952987952116195308222276198513960
 . . . . . . . . [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-12-08 11:23:00 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-03-08 11:23: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 'testikauppa.mafynetti.fi'
 . . . . . . . . [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 29246115342121248732525703695939099909190185351323044190548571114026838722109629164058910065951951612697912182178922682576238189828853382325196841180216771327711399687173063526117276965830891195793936224533633763415114743125595967628253962642227873678994668918444971194585892336619913948536293817379655738070363139614621529844669411615594543409584071434907737683798122021901514001931762940484718843023663817847435811401234793928537293393257104935971504836443509445875556553496103347078333618294200521655985279478106615969571070090947239961798122638081829217477735757321913892033049669712889438327832586764780993998031
 . . . . . . . . . . . . . . . . . . . . [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)
							66b0b72e67dc30460cfcb77e3fb00b958a82189c
 . . . . . . . . . . . . . . . . [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 (28 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'testikauppa.mafynetti.fi'
 . . . . . . . . . . . . . . . . [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)
		005f3a354fa5a3ca1d06adf9fdcbcd4a57f704c7a3847e043cf8f71ca589c11d43768bc00ed6ee986ff34e2eda7d67f5d2b3fe108b1b1d0117fe70604b8c992fb51410ac57941f7f6825b5469437a8d231a9e3db731dca7e97f5f3aa5c444939f0891e3ce8ebd32b7d047d669e7a36f1d5d3c1fd8973946592f6797875a809b4072a8ae9ff0798f84f6c77f0dc89cac52e1a9c6cf82d1036229b3e0c7a410c51f54dd2d3d6906d96bf78e6e5d151d0977d585d4b3cdd33d1060dddb8b79355f39fc7e805daac130820bf2d221095586c383b8a51179f4acc964b1fad9a6dd563ce328c8c31ea98d452b28ccc639e4d02638a64f29d7c981e5f42951138b628c977