Joe Wein
Fighting spam and scams
on the Internet

Home / About us
Spam
419/Nigeria
Online fraud
jwSpamSpy
Contact

Email Spam Filter:
jwSpamSpy
Try it for free!

Google
 

Whois-Details for Spam Domain Blacklist - 2013-10-14

The following list was produced by jwSpamSpy, which checks every mail sent to our mailboxes. The list provides information about domains that have been advertised via spam ("spamvertized"). Every domain listed here has appeared inside unsolicited bulk email, either advertised or as a genuine return address or both. We keep a database of intercepted spam and can provide details on request.

This means, if you found this page by looking for information about a domain that appeared in spam sent to you, you probably would have been protected from this spam if you had been using jwSpamSpy.

See blacklist for a full list of domains.

Recent additions are listed here and in the daily archive file, like this one.

Explanation
bl= Date the domain was added to our local blacklist (YYYY-MM-DD)
whois= Whois database maintainer (usually indicates company with which domain was registered)
created= Date on which domain was registered (spammers constantly register new domains to try to defeat domain blacklists)
ns= Primary name server registered for the domain
rogue-ns= Same as ns= except that the server is known to host multiple spam domains. It is assumed to be under the control of spammers or its owners tolerate clients who spam (often advertised as "bullet-proof hosting")

We have released the following product to help prevent spam from reaching your email intray:

Blacklist log (2013-10-14):

soperstocker.com (bl=2013-10-14, ns=ns1.monikerdns.net, whois=whois.moniker.com, created=2013-10-13)
bostolopnights.com (bl=2013-10-14, ns=ns1.monikerdns.net, whois=whois.moniker.com, created=2013-10-14)
texansnflofficialstore.com (bl=2013-10-14, ns=ns7.cnmsn.net, whois=whois.bizcn.com, created=2013-08-31)
findbesthomejobstoday.biz (bl=2013-10-14, ns=ns1.findbesthomejobstoday.biz, whois=whois.neulevel.biz, created=2013-10-10)
findhomeofficejobstoday.biz (bl=2013-10-14, ns=ns1.findhomeofficejobstoday.biz, whois=whois.neulevel.biz, created=2013-10-10)
isgoodforb4theone.us (bl=2013-10-14, ns=ns1.isgoodforb4theone.us, whois=whois.nic.us, created=2013-10-14)
messageemailcapital.com (bl=2013-10-14, ns=dns1.registrar-servers.com, whois=whois.enom.com, created=2013-10-11)
yourtimeshare-exit.us (bl=2013-10-14, ns=dns1.registrar-servers.com, whois=whois.nic.us, created=2013-08-21)
janwebb.net (bl=2013-10-14, rogue-ns=ns.janequip.net, whois=whois.register.com, created=2013-08-22)
gamewebword.com (bl=2013-10-14, rogue-ns=ns.janequip.net, whois=whois.register.com, created=2013-08-22)
pumpsuit.com (bl=2013-10-14, rogue-ns=ns.janequip.net, whois=whois.register.com, created=2013-08-22)
epbgreg.com (bl=2013-10-14, rogue-ns=ns3.epbgreg.com, whois=whois.netim.com, created=2013-10-07)
aysindex.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-04)
idsroo.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-04)
braxygan.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-09)
jowedtew.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-10)
voxsow.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
centimeteraye.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
ireaas.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
arbehso.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
phowas.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
jokyphs.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-10)
yetdim.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
transdecorated.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
pentyak.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
wareacorn.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-02)
unsextis.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
icyouk.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-10)
ollectione.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-10)
pujaseel.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-10)
anythinto.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-08)
zkfossedc.us (bl=2013-10-14, rogue-ip=91.218.245.87, whois=whois.nic.us, created=2013-10-14)
hategzhm.net (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-01)
railroadply.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
yesbenfen.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
valueoutside.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
jamdotterm.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
dreamyyod.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
deljamphobia.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
dzolow.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
ishdob.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
yesjeed.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
upssab.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
ldstalksweb.net (bl=2013-10-14, rogue-ns=ns.appaladapt.com, whois=whois.register.com, created=2013-08-22)
reopartnerrecruiter.com (bl=2013-10-14, rogue-ns=ns1.reopartnerrecruiter.com, whois=whois.moniker.com, created=2013-05-21)
neoweblogshop.com (bl=2013-10-14, rogue-ns=ns.appaladapt.com, whois=whois.register.com, created=2013-08-22)
rolledin.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
aesistanc.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-09-29)
iwdoctor.com (bl=2013-10-14, rogue-ns=ns1.dnswreck.com, whois=whois.retailstudio.com, created=2013-07-19)
saucedgiveyday.us (bl=2013-10-14, rogue-ip=91.218.245.85, whois=whois.nic.us, created=2013-10-14)
stdbank-life.co.za (bl=2013-10-14, ns=unknown, surbl=jp)
voteforchanges.biz (bl=2013-10-14, rogue-ns=ns1.voteforchanges.biz, whois=whois.neulevel.biz, created=2013-09-10)
hateaeey.net (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-01)
pillowsonmybed.biz (bl=2013-10-14, rogue-ns=ns1.pillowsonmybed.biz, whois=whois.neulevel.biz, created=2013-09-10)
hatebuzi.net (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-01)
prostanhes.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
ovagad.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
todken.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
boxartmicro.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
taucar.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-10)
hedronpursuit.com (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-11)
koppelmakarioxy.us (bl=2013-10-14, rogue-ip=91.218.245.82, whois=whois.nic.us, created=2013-10-13)
weelitecareerdiscovery.biz (bl=2013-10-14, rogue-ns=ns1.weelitecareerdiscovery.biz, whois=whois.neulevel.biz, created=2013-10-10)
bestworkopportunitiestoday.com (bl=2013-10-14, ns=ns1.bestworkopportunitiestoday.com, whois=whois.dynamicdolphin.com, created=2013-10-11)
physiciansarmedicine.com (bl=2013-10-14, rogue-ns=ns1.physiciansarmedicine.com, whois=whois.psi-usa.info, created=2013-10-10)
accessworkdata.biz (bl=2013-10-14, rogue-ns=ns1.accessworkdata.biz, whois=whois.neulevel.biz, created=2013-10-10)
urflatcareerdiscovery.biz (bl=2013-10-14, rogue-ns=ns1.urflatcareerdiscovery.biz, whois=whois.neulevel.biz, created=2013-10-10)
hateyeub.net (bl=2013-10-14, ns=dns1.name-services.com, whois=whois.enom.com, created=2013-10-01)
greatworksopportunitiestoday.com (bl=2013-10-14, ns=ns1.greatworksopportunitiestoday.com, whois=whois.dynamicdolphin.com, created=2013-10-11)
religionandfur.biz (bl=2013-10-14, rogue-ns=ns1.religionandfur.biz, whois=whois.neulevel.biz, created=2013-09-10)
fatburndoctorran.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorsed.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorhow.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorly.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorbo.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorrigh.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorfort.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorin.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorhat.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fun-bet.biz (bl=2013-10-14, rogue-ns=ns1.resdomain.com, whois=whois.neulevel.biz, created=2013-07-16)
fatburndoctorwron.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorma.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorte.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorrow.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorti.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctormy.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctordint.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorrat.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorwo.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctormuch.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctordu.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorthet.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
llocalbabedone.com (bl=2013-10-14, rogue-ns=ns1.hnkncoeac.ru, whois=whois.yovole.com, created=2013-10-07)
fatburndoctorref.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorrep.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctormi.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorter.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorret.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorbu.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
fatburndoctorid.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-14)
slot-money.us (bl=2013-10-14, rogue-ns=ns1.regnames2.com, whois=whois.nic.us, created=2013-09-14)
james-polly.us (bl=2013-10-14, rogue-ns=ns1.quadrantsfulfilled.com, whois=whois.nic.us, created=2013-02-13)
attraction-90776.us (bl=2013-10-14, rogue-ns=ns1.onceestimate.com, whois=whois.nic.us, created=2013-10-04)
ispgamingclub.com (bl=2013-10-14, rogue-ns=ns1.vocasecas.ru, whois=whois.bizcn.com, created=2013-09-24)
jeannie-vicknair.us (bl=2013-10-14, rogue-ns=ns1.questionsjoint.com, whois=whois.nic.us, created=2013-10-11)
alexa-chipman.us (bl=2013-10-14, rogue-ns=ns1.conviviallow.com, whois=whois.nic.us, created=2013-05-06)
aubrey-palmateer.us (bl=2013-10-14, rogue-ns=ns1.conviviallow.com, whois=whois.nic.us, created=2013-05-07)
delilah-finn.us (bl=2013-10-14, rogue-ns=ns1.questionsjoint.com, whois=whois.nic.us, created=2013-10-11)
blogfatburngma.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngtan.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngne.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngry.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngund.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburnggo.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburnghe.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngthe.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngrigh.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
tom-raminez.us (bl=2013-10-14, rogue-ns=ns1.quadrantsfulfilled.com, whois=whois.nic.us, created=2013-02-13)
blogfatburngpe.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngar.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngty.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburnghim.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburnghi.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngwo.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngling.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
peter-sinnott.us (bl=2013-10-14, rogue-ns=ns1.quadrantsfulfilled.com, whois=whois.nic.us, created=2013-02-13)
blogfatburngru.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
nathalie-greenly.us (bl=2013-10-14, rogue-ns=ns1.questionsjoint.com, whois=whois.nic.us, created=2013-10-11)
kaufpornos.de (bl=2013-10-14, rogue-ns=ns01.refname.com, whois=whois.denic.de, created=unknown)
blogfatburngevent.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngrep.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngtors.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngpa.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngfor.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
blogfatburngha.ru (bl=2013-10-14, rogue-ns=ns1.bainocesc.ru, whois=whois.ripn.net, created=2013-10-12)
deanna-birney.us (bl=2013-10-14, rogue-ns=ns1.conviviallow.com, whois=whois.nic.us, created=2013-05-07)

Recent additions (last 30 days)

Archive:
2017-08: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2017-07: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2017-06: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2017-05: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2017-04: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2017-03: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2017-02: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
2017-01: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016-12: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016-11: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2016-10: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016-09: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2016-08: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016-07: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016-06: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2016-05: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016-04: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2016-03: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016-02: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
2016-01: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2015-12: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2015-11: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2015-10: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2015-09: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30