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 - 2009-05-03

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 (2009-05-03):

abubo.com (bl=2009-05-03, ns=ns1.hostmonster.com, whois=whois.enom.com, created=2009-02-03)
htvdatess.com (bl=2009-05-03, ns=ns1.4everdns.com, whois=whois.bizcn.com, created=2009-04-01)
enstoolsolarize.com (bl=2009-05-03, ns=ns1.novadns.net, whois=whois.dynamicdolphin.com, created=2009-04-22)
thepainlesspeople.com (bl=2009-05-03, ns=ns1.hostdiscountpharmacy.com, whois=whois.yoursrs.com, created=2009-04-29)
thepeircedear.com (bl=2009-05-03, ns=ns1.hostdiscountpharmacy.com, whois=whois.yoursrs.com, created=2009-04-29)
theplacenew.com (bl=2009-05-03, ns=ns1.hostdiscountpharmacy.com, whois=whois.yoursrs.com, created=2009-04-29)
thepressurewash.com (bl=2009-05-03, ns=ns1.hostdiscountpharmacy.com, whois=whois.yoursrs.com, created=2009-04-29)
thequalitymark.com (bl=2009-05-03, ns=ns1.hostdiscountpharmacy.com, whois=whois.yoursrs.com, created=2009-04-29)
redlightcenter.com.br (bl=2009-05-03, ns=, whois=whois.nic.br, created=unknown)
davedanbogart.com (bl=2009-05-03, ns=ns0.davedanbogart.com, whois=whois.enom.com, created=2009-05-01)
volutpatdo.net (bl=2009-05-03, ns=61688.earth.orderbox-dns.com, whois=whois.dynamicdolphin.com, created=2009-04-29)
lesuadami.net (bl=2009-05-03, ns=61688.earth.orderbox-dns.com, whois=whois.dynamicdolphin.com, created=2009-04-29)
quamerat.net (bl=2009-05-03, ns=61688.earth.orderbox-dns.com, whois=whois.dynamicdolphin.com, created=2009-04-29)
getsapiendone.net (bl=2009-05-03, ns=61688.earth.orderbox-dns.com, whois=whois.dynamicdolphin.com, created=2009-04-29)
luctusarc.net (bl=2009-05-03, ns=61688.earth.orderbox-dns.com, whois=whois.dynamicdolphin.com, created=2009-04-29)
easierresidualoffers.com (bl=2009-05-03, ns=dns1.easierresidualoffers.com, whois=whois.idregister.org, created=2009-04-21)
easiercashpotentials.com (bl=2009-05-03, ns=dns1.easiercashpotentials.com, whois=whois.idregister.org, created=2009-04-21)
bestincomepotentials.com (bl=2009-05-03, ns=dns1.bestincomepotentials.com, whois=whois.idregister.org, created=2009-04-21)
joiningold.in (bl=2009-05-03, ns=dns1.joiningold.in, whois=whois.inregistry.net, created=2009-04-21)
linktoearn.in (bl=2009-05-03, ns=dns1.linktoearn.in, whois=whois.inregistry.net, created=2009-04-21)
goldperceive.com (bl=2009-05-03, ns=ns1.goldperceive.com, whois=whois.webzero.com, created=2009-04-29)
salttranslate.com (bl=2009-05-03, ns=ns1.salttranslate.com, whois=whois.webzero.com, created=2009-04-29)
lockspread.com (bl=2009-05-03, ns=ns1.lockspread.com, whois=whois.webzero.com, created=2009-04-29)
officeprompt.com (bl=2009-05-03, ns=ns1.officeprompt.com, whois=whois.webzero.com, created=2009-04-29)
chairspolish.com (bl=2009-05-03, ns=ns1.chairspolish.com, whois=whois.webzero.com, created=2009-04-29)
calculatormark.com (bl=2009-05-03, ns=ns1.calculatormark.com, whois=whois.webzero.com, created=2009-04-30)
caubloh.net (bl=2009-05-03, rogue-ns=ns1.diricons.com, created=2009-04-28)
editionknews.com (bl=2009-05-03, rogue-ns=dns3.name-services.com, created=2009-05-01)
disqoxor.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
cafmimuf.cn (bl=2009-05-03, rogue-ip=195.190.13.122, created=unknown)
lofrumiq.cn (bl=2009-05-03, rogue-ip=195.190.13.122, created=unknown)
huybemux.cn (bl=2009-05-03, rogue-ip=195.190.13.122, created=unknown)
discountmanitobamall.biz (bl=2009-05-03, rogue-ns=ns1.aboutwhoget.com, created=2009-05-02)
zikmuziw.cn (bl=2009-05-03, rogue-ns=ns1.alertwow.com, created=2009-04-29)
fovdapex.cn (bl=2009-05-03, rogue-ip=195.190.13.122, created=unknown)
bercaxew.cn (bl=2009-05-03, rogue-ip=195.190.13.122, created=unknown)
worneleh.cn (bl=2009-05-03, rogue-ns=ns4.lovecomfy.com, created=2009-04-29)
roygahiq.cn (bl=2009-05-03, ns=unknown, surbl=ws+jp)
roygahiq.cn (bl=2009-05-03, rogue-ip=195.190.13.122, created=unknown)
teaktweak.com (bl=2009-05-03, ns=dns1.name-services.com, whois=whois.enom.com, created=2009-04-23)
greattoretabletsstore.com (bl=2009-05-03, rogue-ns=ns1.greattoretabletsstore.com, created=2009-04-30)
joyyobur.cn (bl=2009-05-03, rogue-ip=195.190.13.122, created=unknown)
healthmedicationscheap.com (bl=2009-05-03, rogue-ns=ns1.healthmedicationscheap.com, created=2009-04-30)
yakmoxen.cn (bl=2009-05-03, rogue-ip=195.190.13.122, created=unknown)
healthservicespharmacydirect.com (bl=2009-05-03, rogue-ns=ns1.healthservicespharmacydirect.com, created=2009-04-30)
healthplanmedssite.com (bl=2009-05-03, rogue-ns=ns1.healthplanmedssite.com, created=2009-04-30)
healthservicesshop.com (bl=2009-05-03, rogue-ns=ns1.healthservicesshop.com, created=2009-04-30)
newrecentyou.info (bl=2009-05-03, ns=ns1.nlxhosting.com, whois=whois.afilias.net, created=2009-04-27)
healthfoodrxguide.com (bl=2009-05-03, rogue-ns=ns1.healthfoodrxguide.com, created=2009-04-30)
healthrxgigs.com (bl=2009-05-03, rogue-ns=ns1.healthrxgigs.com, created=2009-04-30)
expresscanadianmeds.com (bl=2009-05-03, rogue-ns=ns1.expresscanadianmeds.com, created=2009-04-30)
qimfufah.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
healthprescriptiondrugs.com (bl=2009-05-03, rogue-ns=ns1.healthprescriptiondrugs.com, created=2009-04-30)
greatmedspharmacyhealth.com (bl=2009-05-03, rogue-ns=ns1.greatmedspharmacyhealth.com, created=2009-04-30)
neapioc.net (bl=2009-05-03, rogue-ns=ns1.diricons.com, created=2009-04-28)
thepillsxguide.com (bl=2009-05-03, rogue-ns=ns1.hostdiscountpharmacy.com, created=2009-04-29)
moosetowel.com (bl=2009-05-03, rogue-ns=ns1.domainservice.com, created=2009-04-27)
neapioc.biz (bl=2009-05-03, rogue-ns=ns1.diricons.com, created=2009-04-29)
xilrifoj.cn (bl=2009-05-03, rogue-ip=220.248.167.126, created=unknown)
thequalityexchange.com (bl=2009-05-03, rogue-ns=ns1.hostdiscountpharmacy.com, created=2009-04-29)
fonfatum.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
qavsitaf.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
newrecentu.info (bl=2009-05-03, ns=ns1.nlxhosting.com, whois=whois.afilias.net, created=2009-04-27)
pastokir.cn (bl=2009-05-03, rogue-ip=58.17.3.44, created=unknown)
xochesoc.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
durenz.info (bl=2009-05-03, ns=ns1.durenz.info, whois=whois.afilias.net, created=2009-04-28)
hotmountainthere.in (bl=2009-05-03, rogue-ns=ns1.anzbejahert.com, created=2009-05-01)
roadareaproblem.in (bl=2009-05-03, rogue-ns=ns1.anzbejahert.com, created=2009-05-01)
greatmeasurebe.in (bl=2009-05-03, rogue-ns=ns1.anzbejahert.com, created=2009-05-01)
snatchthedeal.com (bl=2009-05-03, ns=dns1.name-services.com, whois=whois.enom.com, created=2009-03-30)
superebaysquare.com (bl=2009-05-03, rogue-ns=ns0.superebaysquare.com, created=2009-04-21)
squawputts.com (bl=2009-05-03, ns=dns1.name-services.com, whois=whois.enom.com, created=2009-04-16)
mukfeder.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
hogqerak.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
pepnulev.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
egvazz.info (bl=2009-05-03, ns=ns1.egvazz.info, whois=whois.afilias.net, created=2009-04-28)
torhafog.cn (bl=2009-05-03, rogue-ip=58.20.140.5, created=unknown)
caskaciw.cn (bl=2009-05-03, rogue-ip=220.248.167.126, created=unknown)
nofgapis.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
virviqoh.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
wifwelad.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
finbonir.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
0nolepa.info (bl=2009-05-03, ns=ns1.traice.net, whois=whois.afilias.net, created=2009-05-02)
homeworkids.net (bl=2009-05-03, ns=dns1.name-services.com, whois=whois.enom.com, created=2009-03-17)
segracap.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
zozgamih.cn (bl=2009-05-03, rogue-ip=58.17.3.44, created=unknown)
vamqavuz.cn (bl=2009-05-03, rogue-ip=58.17.3.44, created=unknown)
yobtejiv.cn (bl=2009-05-03, rogue-ip=58.17.3.44, created=unknown)
greattoredrugstore.com (bl=2009-05-03, rogue-ip=212.150.123.90, created=2009-04-30)
zusojoyjoy-qqq.com (bl=2009-05-03, rogue-ns=ns1.value-domain.com, created=2009-02-02)
huxqisoz.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
healthcenterpharmacyguide.com (bl=2009-05-03, rogue-ip=212.150.123.90, created=2009-04-30)
thedriveing.in (bl=2009-05-03, ns=unknown, surbl=ob+jp)
linkforfollowing.in (bl=2009-05-03, ns=unknown, surbl=ob+jp)
greatwellbeingtablets.com (bl=2009-05-03, rogue-ip=212.150.123.90, created=2009-04-30)
casinoprogramsgocasino.com (bl=2009-05-03, rogue-ns=ns3.casinoprogramsgocasino.com, created=2009-03-29)
sobsipuv.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
suxpugub.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
0opera.info (bl=2009-05-03, ns=ns1.traice.net, whois=whois.afilias.net, created=2009-05-02)
marketingsuccessgroup.com (bl=2009-05-03, rogue-ns=ns0.marketingsuccessgroup.com, created=2009-04-30)
vagteyec.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
indetuk.net (bl=2009-05-03, rogue-ns=ns1.diricons.com, created=2009-04-28)
carnibag.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
10seoulsex.com (bl=2009-05-03, rogue-ns=ns1.dnsnl.com, created=2009-04-29)
nazmumej.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
fidcimuv.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
foodfaceclear.in (bl=2009-05-03, ns=unknown, surbl=ob+jp)
lotpressboxa.com (bl=2009-05-03, rogue-ip=212.150.123.90, created=2009-04-29)
guvcefob.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
begininweb.in (bl=2009-05-03, ns=unknown, surbl=jp)
hibxucab.cn (bl=2009-05-03, rogue-ip=58.17.3.44, created=unknown)
clicktocarry.in (bl=2009-05-03, ns=unknown, surbl=jp)
baysaniy.cn (bl=2009-05-03, rogue-ip=220.248.167.126, created=unknown)
oneearthplanet.biz (bl=2009-05-03, rogue-ns=ns1.aboutwhoget.com, created=2009-05-02)
101sexguide.com (bl=2009-05-03, rogue-ns=ns1.dnsnl.com, created=2009-04-29)
kekcekit.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
xeyrozuh.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
100sexs.com (bl=2009-05-03, rogue-ns=ns1.dnsnl.com, created=2009-04-29)
xupweyac.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
10sexsupplies.com (bl=2009-05-03, rogue-ns=ns1.dnsnl.com, created=2009-04-29)
yercuxor.cn (bl=2009-05-03, rogue-ip=220.248.167.126, created=unknown)
japvukeh.cn (bl=2009-05-03, rogue-ip=58.17.3.44, created=unknown)
theregardsurl.com (bl=2009-05-03, rogue-ip=83.14.217.162, created=2009-04-29)
newenhancedresults.in (bl=2009-05-03, ns=unknown, surbl=jp)
forrexez.cn (bl=2009-05-03, rogue-ip=58.17.3.44, created=unknown)
segtokof.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
therecognize.com (bl=2009-05-03, rogue-ip=83.14.217.162, created=2009-04-29)
mambakarts.com (bl=2009-05-03, ns=dns1.name-services.com, whois=whois.enom.com, created=2009-04-16)
primetravelhealth.info (bl=2009-05-03, ns=ns1.nlxhosting.com, whois=whois.afilias.net, created=2009-04-27)
jalgedob.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
vodnarop.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
therealdeargodsite.com (bl=2009-05-03, rogue-ip=83.14.217.162, created=2009-04-29)
faninciter.com (bl=2009-05-03, ns=dns1.name-services.com, whois=whois.enom.com, created=2009-04-23)
jestingart.com (bl=2009-05-03, ns=dns1.name-services.com, whois=whois.enom.com, created=2009-04-23)
thequalityway.com (bl=2009-05-03, rogue-ip=83.14.217.162, created=2009-04-29)
zojbojep.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
10highteksex.com (bl=2009-05-03, rogue-ns=ns1.dnsnl.com, created=2009-04-29)
cesxeqiq.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
switchodd.com (bl=2009-05-03, ns=dns1.name-services.com, whois=whois.enom.com, created=2009-04-23)
sawjaxos.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
junraol.net (bl=2009-05-03, rogue-ns=ns1.diricons.com, created=2009-04-28)
1001sextools.com (bl=2009-05-03, rogue-ns=ns1.dnsnl.com, created=2009-04-29)
dihrocal.cn (bl=2009-05-03, rogue-ns=ns6.plusspice.com, created=2009-04-30)
101freesex.com (bl=2009-05-03, rogue-ns=ns1.dnsnl.com, created=2009-04-29)
yielddollon.com (bl=2009-05-03, ns=ns1.sprintpullafter.com, whois=whois.moniker.com, created=2009-05-01)
devisewayaround.com (bl=2009-05-03, ns=ns1.sprintpullafter.com, whois=whois.moniker.com, created=2009-05-01)
intenseapple.com (bl=2009-05-03, ns=ns1.blunkey.com, whois=whois.enom.com, created=2009-04-29)
sloverel.com (bl=2009-05-03, ns=ns1.blunkey.com, whois=whois.enom.com, created=2009-04-29)
tetcevuk.cn (bl=2009-05-03, rogue-ns=ns4.lovecomfy.com, created=2009-04-29)
feyqirov.cn (bl=2009-05-03, rogue-ns=ns4.lovecomfy.com, created=2009-04-29)
barkenuj.cn (bl=2009-05-03, rogue-ns=ns4.lovecomfy.com, created=2009-04-29)
genkisuf.cn (bl=2009-05-03, rogue-ns=ns4.lovecomfy.com, created=2009-04-29)
easytimesite.com (bl=2009-05-03, ns=ns0.easytimesite.com, whois=whois.planetonline.net, created=2009-04-30)
metalballseal.com (bl=2009-05-03, ns=ns0.metalballseal.com, whois=whois.planetonline.net, created=2009-04-26)
beachnutonline.com (bl=2009-05-03, ns=ns0.beachnutonline.com, whois=whois.planetonline.net, created=2009-04-27)
searchnewsites.com (bl=2009-05-03, ns=ns0.searchnewsites.com, whois=whois.planetonline.net, created=2009-04-30)
charliebrownsite.com (bl=2009-05-03, ns=ns0.charliebrownsite.com, whois=whois.planetonline.net, created=2009-04-27)
teensuccesscenter.com (bl=2009-05-03, ns=ns0.teensuccesscenter.com, whois=whois.planetonline.net, created=2009-04-30)
easyfindmaps.com (bl=2009-05-03, ns=ns0.easyfindmaps.com, whois=whois.planetonline.net, created=2009-04-30)
howtoefind.com (bl=2009-05-03, ns=ns0.howtoefind.com, whois=whois.planetonline.net, created=2009-04-20)
newwizard.com (bl=2009-05-03, ns=ns0.newwizard.com, whois=whois.planetonline.net, created=2009-04-28)
nbcelectionupdate.com (bl=2009-05-03, ns=ns0.nbcelectionupdate.com, whois=whois.planetonline.net, created=2009-04-23)

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