brownmamas.com
ads.txt

Resource Scan

Scan Details

Site Domain brownmamas.com
Base Domain brownmamas.com
Scan Status Ok
Last Scan2024-11-07T13:32:13+00:00
Next Scan 2024-11-14T13:32:13+00:00

Last Scan

Scanned2024-11-07T13:32:13+00:00
URL https://brownmamas.com/ads.txt
Domain IPs 209.182.204.75
Response IP 209.182.204.75
Found Yes
Hash 026abef663b24d91658f610fb583e9f3c08485aaaa2b9f5f97dd6e82462e8e79
SimHash d4bea2a06bc2

Log in to view validations, the supply chain graph, sellers.json details for sellers, and the number of sites that list each direct seller as direct.

Variables

Variable Value
OWNERDOMAIN brownmamas.com
MANAGERDOMAIN blavity.com

Direct Records (68)

Ad System Seller ID Cert. ID Comment
33across.com 0010b00001u5ok8AAA bbea06d9c4d2853c 33Across #hb #tag
admanmedia.com 1061 - -
adyoulike.com 83d15ef72d387a1e60e5a1399a2b0c03 - -
amxrtb.com 105199574 - -
appnexus.com 13890 - -
appnexus.com 8109 f5ab79cb980f11d1 -
aps.amazon.com fa641ac5-3be6-4213-a9a2-56dbb880db7c - -
betweendigital.com 44611 - -
blavity.com 22665070149 - -
catapultx.com 159787 - -
chocolateplatform.com 17538 49a66ce31a704197 -
concert.io cbs-b9083c01e7 - -
connatix.com 453249929261197 2af98acdee0e81ed -
contextweb.com 562993 89ff185a4c4e857c -
criteo.com B-068503 9fac4a4a87c2a44f -
didna.io 494n1p17081a - -
emxdgt.com 1120 1e1d41537f7cad7f -
emxdgt.com 2233 1e1d41537f7cad7f -
emxdgt.com 379 1e1d41537f7cad7f -
gumgum.com 14246 ffdef49475d318a9 -
improvedigital.com 1680 - -
indexexchange.com 190943 50b1c356f2c5c8fc -
indexexchange.com 198618 50b1c356f2c5c8fc -
infolinks.com 3181804 - -
kargo.com 8605 - -
lijit.com 235522 fafdf38b16bf6b2b -
lijit.com 235522-eb fafdf38b16bf6b2b -
lijit.com 399484 fafdf38b16bf6b2b -
media.net 8CU3BYI96 - -
nativo.com 5050 59521ca7cc5e9fee -
nobid.io 22211929226 - -
ogury.com 47647003-f15f-45c1-9c79-095c19ca51a9 - -
onetag.com 75601b04186d260 - -
openx.com 557927444 6a698e2ec38604c6 -
pubmatic.com 157743 5d62403b186f2ace -
pubmatic.com 160224 5d62403b186f2ace -
pubmatic.com 161455 5d62403b186f2ace -
resetdigital.co 37 - -
rhythmone.com 3164067509 a670c89d4a324e47 -
rhythmone.com 3382425777 a670c89d4a324e47 Rhythmone
rhythmone.com 3394305080 a670c89d4a324e47 Rhythmone
rhythmone.com 757630593 a670c89d4a324e47 -
rhythmone.com 866188526 a670c89d4a324e47 Rhythmone
risecodes.com 6196633f1a087d00017b6dca - -
risecodes.com 63ea59eef828de0001cf1773 - -
rubiconproject.com 17280 0bfd66d529a55807 -
rubiconproject.com 17970 0bfd66d529a55807 -
rubiconproject.com 20986 0bfd66d529a55807 -
seedtag.com 638fc3f405afc80007663957 - -
sharethrough.com UvcAx8IL d53b998a7bd4ecd2 -
smartadserver.com 3050 - -
smartadserver.com 3553 - -
smartadserver.com 4071 - -
sonobi.com 3f4da7745d - -
sovrn.com 235522 fafdf38b16bf6b2b -
sovrn.com 397546 fafdf38b16bf6b2b -
supply.colossusssp.com 170 6c5b49d96ec1b458 -
teads.tv 15709 15a9c44f6d26cbe1 -
themediagrid.com N71MIF 35d5010d7789b49d -
undertone.com 3716 - -
video.unrulymedia.com 2439829435 - -
video.unrulymedia.com 78519861 - -
video.unrulymedia.com UNRX_b3e839a4-89d8-441e-aad2-2db11ac53610 - Unruly
xandr.com 4009 - -
yahoo.com 59906 e1a5b5b6e3255540 -
yahoo.com 60017 e1a5b5b6e3255540 -
yieldmo.com 2757473908318740951 - -
yieldmo.com 3117806966060032819 - -

Reseller Records (350)

Ad System Seller ID Cert. ID Comment
33across.com 0010b00002CpYhEAAV bbea06d9c4d2853c -
33across.com 0010b00002MptHCAAZ bbea06d9c4d2853c -
33across.com 0010b00002OCUmCAAX bbea06d9c4d2853c -
33across.com 0010b00002Xbn7QAAR bbea06d9c4d2853c -
33across.com 0010b00002e4MRRAA2 bbea06d9c4d2853c -
33across.com 0013300001jlr99AAA bbea06d9c4d2853c -
33across.com 0013300001kQj2HAAS bbea06d9c4d2853c -
33across.com 0015a00002qt8uxAAA bbea06d9c4d2853c -
33across.com 0015a00002y7TWTAA2 bbea06d9c4d2853c 33Across #hb #tag
aax.media AAXVO3UW8 - -
ad-generation.jp 12474 7f4ea9029ac04e53 -
adcolony.com 29b7f4a14dc689eb 1ad675c9de6b5176 -
adcolony.com b175a0e2e9f44ee9 1ad675c9de6b5176 -
adform.com 1889 - -
admanmedia.com 1009 - -
admanmedia.com 43 - -
admanmedia.com 726 - -
admanmedia.com 746 - yieldmo
admanmedia.com 799 - -
admanmedia.com 922 - -
admanmedia.com 953 - -
admedia.com AM1601 - -
admixer.net 75141817-049f-4603-9a63-fe9a6f956bff - -
adtech.com 11409 - -
advertising.com 19623 - -
advertising.com 28605 - -
advertising.com 28954 - -
adyoulike.com 1cb40286644e3de046041b38da591eeb - -
adyoulike.com 53264963677efeda057eef7db2cb305f - -
adyoulike.com 7463c359225e043c111036d7a29affa5 - -
adyoulike.com b4bf4fdd9b0b915f746f6747ff432bde - -
amitydigital.io 493 - -
amxrtb.com 105199579 - -
amxrtb.com 105199608 - -
amxrtb.com 105199663 - -
appnexus.com 10239 f5ab79cb980f11d1 -
appnexus.com 10239 f5ab79cb980f11d1 33Across #hb #tag #viewable
appnexus.com 10490 f5ab79cb980f11d1 -
appnexus.com 11470 - -
appnexus.com 12290 f5ab79cb980f11d1 -
appnexus.com 13099 - -
appnexus.com 1356 f5ab79cb980f11d1 -
appnexus.com 1360 f5ab79cb980f11d1 -
appnexus.com 13817 f5ab79cb980f11d1 -
appnexus.com 1613 - -
appnexus.com 1908 f5ab79cb980f11d1 -
appnexus.com 2234 - -
appnexus.com 2758 f5ab79cb980f11d1 -
appnexus.com 3251 - -
appnexus.com 3326 - -
appnexus.com 3663 f5ab79cb980f11d1 -
appnexus.com 3703 f5ab79cb980f11d1 -
appnexus.com 6849 - Unruly
appnexus.com 7666 f5ab79cb980f11d1 -
appnexus.com 7911 - yieldmo
appnexus.com 8035 f5ab79cb980f11d1 -
appnexus.com 8173 - -
appnexus.com 8381 - -
appnexus.com 9284 f5ab79cb980f11d1 -
appnexus.com 9733 - -
aps.amazon.com de948cab-9232-4f2a-90f5-794be75952c6 - -
axonix.com 57264 - -
badiversitynetwork.com 177893 - -
beachfront.com 14804 e2541279e8e2ca4d -
betweendigital.com 44016 - -
betweendigital.com 44808 - -
contextweb.com 558355 89ff185a4c4e857c -
contextweb.com 560288 89ff185a4c4e857c -
contextweb.com 560606 - sonobi
contextweb.com 560921 89ff185a4c4e857c -
contextweb.com 561118 89ff185a4c4e857c yieldmo
contextweb.com 561340 89ff185a4c4e857c -
contextweb.com 561516 89ff185a4c4e857c -
contextweb.com 562001 89ff185a4c4e857c -
contextweb.com 562060 89ff185a4c4e857c -
contextweb.com 562422 89ff185a4c4e857c -
contextweb.com 562541 89ff185a4c4e857c -
contextweb.com 562569 89ff185a4c4e857c -
contextweb.com 562615 89ff185a4c4e857c -
contextweb.com 562963 89ff185a4c4e857c -
contextweb.com 563029 89ff185a4c4e857c -
conversantmedia.com 100232 03113cd04947736d -
conversantmedia.com 100270 03113cd04947736d yieldmo
conversantmedia.com 42111 03113cd04947736d -
criteo.com B-059206 9fac4a4a87c2a44f -
disqus.com 533 - -
disqus.com 591 - -
districtm.io 100962 3fd707be9c4527c3 -
districtm.io 101810 3fd707be9c4527c3 -
e-planning.net 901a809a65f984a4 c1ba615865ed87b2 -
e-planning.net ef8dc1dee54baf18 c1ba615865ed87b2 -
emxdgt.com 1284 1e1d41537f7cad7f -
emxdgt.com 1584 1e1d41537f7cad7f -
emxdgt.com 1918 1e1d41537f7cad7f -
emxdgt.com 2009 1e1d41537f7cad7f -
emxdgt.com 2047 1e1d41537f7cad7f -
emxdgt.com 2375 1e1d41537f7cad7f -
freewheel.tv 1064705 - -
freewheel.tv 146081 - -
freewheel.tv 1577878 - -
freewheel.tv 1577888 - -
freewheel.tv 1590601 - -
freewheel.tv 1590606 - -
gamoshi.io 267-b4800 20e30b2ae1f670f2 -
gannett.com 22597229605 - -
google.com pub-1123187419349434 f08c47fec0942fa0 -
google.com pub-1463455084986126 f08c47fec0942fa0 -
google.com pub-1929615694373103 f08c47fec0942fa0 -
google.com pub-2539355960402798 f08c47fec0942fa0 -
google.com pub-3565385483761681 f08c47fec0942fa0 diDNA_google
google.com pub-3848273848634341 f08c47fec0942fa0 -
google.com pub-4299156005397946 f08c47fec0942fa0 -
google.com pub-5405132603504384 f08c47fec0942fa0 -
google.com pub-5717092533913515 f08c47fec0942fa0 NPMpartners
google.com pub-5995202563537249 f08c47fec0942fa0 -
google.com pub-6373315980741255 f08c47fec0942fa0 -
google.com pub-7858377917172490 f08c47fec0942fa0 -
gumgum.com 11645 ffdef49475d318a9 -
gumgum.com 13926 ffdef49475d318a9 -
gumgum.com 14141 ffdef49475d318a9 -
imds.tv 82151 ae6c32151e71f19d -
imds.tv 82302 ae6c32151e71f19d -
improvedigital.com 1699 - -
improvedigital.com 1884 - -
improvedigital.com 2016 - -
improvedigital.com 2050 - -
improvedigital.com 2073 - -
indexexchange.com 182257 - Unruly
indexexchange.com 183753 - -
indexexchange.com 190025 - -
indexexchange.com 190549 50b1c356f2c5c8fc -
indexexchange.com 191306 - -
indexexchange.com 191503 50b1c356f2c5c8fc -
indexexchange.com 191730 50b1c356f2c5c8fc -
indexexchange.com 191973 50b1c356f2c5c8fc 33Across #hb #tag #viewable
indexexchange.com 194520 50b1c356f2c5c8fc -
indexexchange.com 194590 50b1c356f2c5c8fc -
indexexchange.com 194648 50b1c356f2c5c8fc -
indexexchange.com 196171 - -
inmobi.com 5ca65892bdc34cc8a63ea3550cbd15d0 83e75a7ae333ca9d -
inmobi.com 8f261ace12c3486ba2e0d2011cd97976 83e75a7ae333ca9d -
lijit.com 264726 fafdf38b16bf6b2b -
lijit.com 268479 fafdf38b16bf6b2b -
lijit.com 268479-eb fafdf38b16bf6b2b -
lijit.com 273644 fafdf38b16bf6b2b -
lijit.com 273657 fafdf38b16bf6b2b -
lijit.com 347623 fafdf38b16bf6b2b -
lijit.com 347623-eb fafdf38b16bf6b2b -
lijit.com 375328 fafdf38b16bf6b2b -
lijit.com 397546 fafdf38b16bf6b2b -
lkqd.net 593 59c49fa9598a0117 -
loopme.com 11186 6c8d5f95897a5a3b -
loopme.com 11278 6c8d5f95897a5a3b -
loopme.com 11362 6c8d5f95897a5a3b -
loopme.com 11556 6c8d5f95897a5a3b -
loopme.com 11575 6c8d5f95897a5a3b -
loopme.com 5679 6c8d5f95897a5a3b -
media.net 8CUP5F2LD - -
media.net 8CUQ6928Q - -
media.net 8CUY6IX4H - -
media.net 8CUZ1MK22 - -
mediago.io 045ac24b888bcf59a09731e7f0f2084f - -
meitu.com 654 - -
mgid.com 43615 d4c29acad76ce94f -
mintegral.com 10043 0aeed750c80d6423 -
minutemedia.com 01gcrv9grwe9 - -
minutemedia.com 01gerz67grgj - -
minutemedia.com 01gya4708ddm - -
mobfox.com 82187 5529a3d1f59865be -
nativo.com 5711 59521ca7cc5e9fee -
nextmillennium.io 15956 65bd090fa4a1e3d6 -
nobid.io 22491714326 - -
onetag.com 598ce3ddaee8c90 - -
onetag.com 5d1628750185ace - -
onetag.com 694e68b73971b58 - -
onetag.com 69f48c2160c8113 - -
onetag.com 765b4e6bb9c8438 - -
onetag.com 770a440e65869c2 - -
onetag.com 79867bec466cc91 - -
openx.com 537120563 6a698e2ec38604c6 -
openx.com 537120563 6a698e2ec38604c6 33Across #hb #tag
openx.com 537120563 6a698e2ec38604c6 display
openx.com 537140488 6a698e2ec38604c6 -
openx.com 537149485 6a698e2ec38604c6 -
openx.com 537149888 6a698e2ec38604c6 -
openx.com 537153564 6a698e2ec38604c6 -
openx.com 538959099 6a698e2ec38604c6 -
openx.com 539392223 6a698e2ec38604c6 display
openx.com 539496816 6a698e2ec38604c6 -
openx.com 539924617 6a698e2ec38604c6 -
openx.com 540191398 6a698e2ec38604c6 -
openx.com 540274407 6a698e2ec38604c6 -
openx.com 540709535 6a698e2ec38604c6 -
openx.com 541177349 6a698e2ec38604c6 -
openx.com 543174347 6a698e2ec38604c6 -
openx.com 558758631 6a698e2ec38604c6 -
openx.com 559680764 6a698e2ec38604c6 -
opera.com pub5449961587776 55a0c5fd61378de3 -
pubmatic.com 137711 5d62403b186f2ace -
pubmatic.com 154037 5d62403b186f2ace -
pubmatic.com 156212 5d62403b186f2ace -
pubmatic.com 156423 5d62403b186f2ace -
pubmatic.com 156423 5d62403b186f2ace 33Across #hb #tag
pubmatic.com 156439 5d62403b186f2ace -
pubmatic.com 156500 5d62403b186f2ace -
pubmatic.com 156512 - -
pubmatic.com 156557 - -
pubmatic.com 156592 5d62403b186f2ace -
pubmatic.com 156700 5d62403b186f2ace -
pubmatic.com 156872 5d62403b186f2ace -
pubmatic.com 157150 5d62403b186f2ace -
pubmatic.com 157577 5d62403b186f2ace -
pubmatic.com 157897 5d62403b186f2ace -
pubmatic.com 158355 - -
pubmatic.com 158723 5d62403b186f2ace -
pubmatic.com 159668 5d62403b186f2ace -
pubmatic.com 160006 5d62403b186f2ace -
pubmatic.com 160096 5d62403b186f2ace -
pubmatic.com 160295 5d62403b186f2ace -
pubmatic.com 160648 5d62403b186f2ace -
pubmatic.com 160925 5d62403b186f2ace -
pubmatic.com 161089 5d62403b186f2ace -
pubmatic.com 161189 5d62403b186f2ace -
pubmatic.com 161683 5d62403b186f2ace -
pubmatic.com 162418 5d62403b186f2ace -
pubmatic.com 163106 5d62403b186f2ace -
pubmatic.com 163238 5d62403b186f2ace -
pubmatic.com 163462 5d62403b186f2ace -
pubmatic.com 60809 5d62403b186f2ace -
pubnative.net 1006576 d641df8625486a7b -
resetdigital.co 210 - -
revcontent.com 110029 - -
rhythmone.com 1561643954 a670c89d4a324e47 -
rhythmone.com 1654642120 a670c89d4a324e47 -
rhythmone.com 2221906906 a670c89d4a324e47 -
rhythmone.com 2564526802 a670c89d4a324e47 -
rhythmone.com 3463482822 a670c89d4a324e47 -
rhythmone.com 3468144962 a670c89d4a324e47 -
rhythmone.com 3880497124 a670c89d4a324e47 -
rhythmone.com 78519861 a670c89d4a324e47 -
richaudience.com ns9qrKJLKD - -
risecodes.com 63832beef8189a00015cb6d3 - -
rubiconproject.com 11006 0bfd66d529a55807 -
rubiconproject.com 11864 0bfd66d529a55807 -
rubiconproject.com 13380 0bfd66d529a55807 -
rubiconproject.com 15268 - Unruly
rubiconproject.com 156042 0bfd66d529a55807 -
rubiconproject.com 16114 0bfd66d529a55807 -
rubiconproject.com 16156 0bfd66d529a55807 -
rubiconproject.com 16414 0bfd66d529a55807 display
rubiconproject.com 16414 0bfd66d529a55807 -
rubiconproject.com 16414 0bfd66d529a55807 33Across #hb #tag
rubiconproject.com 17070 0bfd66d529a55807 yieldmo
rubiconproject.com 17598 0bfd66d529a55807 -
rubiconproject.com 17960 - -
rubiconproject.com 17960 0bfd66d529a55807 -
rubiconproject.com 18694 0bfd66d529a55807 -
rubiconproject.com 19564 0bfd66d529a55807 -
rubiconproject.com 19724 0bfd66d529a55807 -
rubiconproject.com 20322 0bfd66d529a55807 -
rubiconproject.com 20736 0bfd66d529a55807 -
rubiconproject.com 21642 0bfd66d529a55807 33Across #hb #tag #viewable
rubiconproject.com 23434 0bfd66d529a55807 -
rubiconproject.com 23876 0bfd66d529a55807 -
rubiconproject.com 24138 0bfd66d529a55807 -
rubiconproject.com 24140 0bfd66d529a55807 Google OB
rubiconproject.com 24434 0bfd66d529a55807 -
rubiconproject.com 25198 0bfd66d529a55807 -
rubiconproject.com 8861 0bfd66d529a55807 -
rubiconproject.com 9655 0bfd66d529a55807 -
sharethrough.com 5926d422 d53b998a7bd4ecd2 -
sharethrough.com 5pFlvV45 d53b998a7bd4ecd2 -
sharethrough.com 7144eb80 d53b998a7bd4ecd2 -
sharethrough.com AXS5NfBr d53b998a7bd4ecd2 -
sharethrough.com KnLYRz1v d53b998a7bd4ecd2 -
sharethrough.com UvcAx8IL d53b998a7bd4ecd2 -
sharethrough.com aRE1degH d53b998a7bd4ecd2 -
sharethrough.com b7v57Jri d53b998a7bd4ecd2 -
sharethrough.com xz7QjFBY d53b998a7bd4ecd2 -
smaato.com 1100044045 07bcf65f187117b4 -
smaato.com 1100044650 07bcf65f187117b4 -
smaato.com 1100047713 07bcf65f187117b4 -
smartadserver.com 3238 060d053dcf45cbf3 -
smartadserver.com 3262 - -
smartadserver.com 3630 - -
smartadserver.com 4005 - -
smartadserver.com 4012 - -
smartadserver.com 4071 - -
smartadserver.com 4106 060d053dcf45cbf3 -
smartadserver.com 4111 - -
smartadserver.com 4125 060d053dcf45cbf3 -
smartadserver.com 4205 - -
smartadserver.com 4284 - -
smartadserver.com 4342 - -
smartadserver.com 4537 060d053dcf45cbf3 -
smartyads.com 100066 fd2bde0ff2e62c5d -
sonobi.com 0e0a64d7d3 d1a215d9eb5aee9e -
sonobi.com 37fbaf262c d1a215d9eb5aee9e -
sonobi.com 4a289cdd79 d1a215d9eb5aee9e -
sonobi.com 7ad1b9f952 d1a215d9eb5aee9e -
sonobi.com 7f5fa520f8 d1a215d9eb5aee9e -
sonobi.com e03d43bea9 d1a215d9eb5aee9e -
sovrn.com 268479 fafdf38b16bf6b2b -
sovrn.com 273644 fafdf38b16bf6b2b -
sovrn.com 273657 fafdf38b16bf6b2b -
sovrn.com 347623 fafdf38b16bf6b2b -
sovrn.com 375328 fafdf38b16bf6b2b -
sovrn.com 399484 fafdf38b16bf6b2b -
spotx.tv 285547 7842df1d2fe2db34 -
spotx.tv 304965 7842df1d2fe2db34 -
spotxchange.com 285547 7842df1d2fe2db34 -
spotxchange.com 304965 7842df1d2fe2db34 -
supply.colossusssp.com 332 6c5b49d96ec1b458 -
supply.colossusssp.com 410 - -
synacor.com 82151 e108f11b2cdf7d5b -
synacor.com 82401 e108f11b2cdf7d5b -
themediagrid.com 4DQHAP 35d5010d7789b49d -
themediagrid.com JTQKMP 35d5010d7789b49d -
themediagrid.com V19ZSB 35d5010d7789b49d -
triplelift.com 11582 6c33edb13117fd86 -
triplelift.com 12200 6c33edb13117fd86 -
triplelift.com 12503 6c33edb13117fd86 -
triplelift.com 6030 6c33edb13117fd86 -
tvp.tv BC15 1125b6434104a723 -
verve.com 15503 0c8f5958fc2d6270 -
video.unrulymedia.com 1561643954 a670c89d4a324e47 -
video.unrulymedia.com 1858504412 - -
video.unrulymedia.com 2221906906 - -
video.unrulymedia.com 335119963 - -
video.unrulymedia.com 3463482822 - -
video.unrulymedia.com 3880497124 - -
video.unrulymedia.com 687806135 - -
video.unrulymedia.com 699546687 - -
video.unrulymedia.com 76226202911045238 - -
visiblemeasures.com 1052 - -
xad.com 958 81cbf0a75a5e0e9a -
xandr.com 11429 f5ab79cb980f11d1 -
xandr.com 11676 - -
xandr.com 12701 f5ab79cb980f11d1 -
xandr.com 13416 - -
xandr.com 14082 - -
xandr.com 14246 - -
xandr.com 3251 - -
yahoo.com 55029 e1a5b5b6e3255540 -
yahoo.com 55317 e1a5b5b6e3255540 -
yahoo.com 57289 e1a5b5b6e3255540 -
yahoo.com 57289 e1a5b5b6e3255540 33Across #hb #tag
yahoo.com 58723 - -
yahoo.com 58905 e1a5b5b6e3255540 -
yahoo.com 59261 - -
yahoo.com 59595 e1a5b5b6e3255540 -
yahoo.com 59875 - -
yieldmo.com 2719019867620450718 - -
yieldmo.com 2754490424016969782 - -
yieldmo.com 2954622693783052507 - -
yieldmo.com 3286586829842621292 - -
zeta.com 533 - -
zeta.com 591 - -

Comments

  • Sovrn
  • Huddled Masses
  • IndexExchange
  • Infolinks 02/07/23
  • ogury
  • Connatix 2023.08.02
  • tag
  • Yieldmo
  • GumGum
  • SmartAdServer
  • Rise
  • EMX
  • Pubmatic
  • Amazon
  • Rise
  • Reset Digital
  • WKND
  • NoBid
  • catapultx.com
  • PulsePoint
  • Seedtag 07.25.2023
  • Nativo
  • Concert
  • 33across 2023.10.24
  • PUBLISHER SPECIFIC ADS.TXT INFO BELOW THIS LINE

Warnings

  • 1 invalid line.