Skip to main content

Inside Pok¨¦monMaxRaids, the kindest community on the internet

How free shinies, elaborate exploits, and pay-it-forward culture created an online haven.

A little while ago, I suddenly found myself caring about Max Raid Battles in Pokémon Sword and Shield. Pokémon has a knack for this: you play, you finish the story and the afters, and for a while that's it. But then a long weekend appears. A bit of time in lieu needs using up. You catch yourself thinking, actually, why not? Why not finish the Pokédex? Why not get into competitive training? I'll do it - and this time I'll mean it. And down the rabbit hole you go.

The problem is, raids are important for doing those things in Sword and Shield - and raiding is not enormously fun. For one, much the same as the raids of Pokémon Go, when it comes to actually finding a proper group and coordinating a session, most of the work is left to communities outside of the game itself, the slack picked up by fans on Twitter, or reddit, or Discord. More than that, however, raids are painfully time-consuming - when you're in the raid itself, but more so when you're actually trying to find something specific. (As I found out the hard way, amateurishly working through the 'dex).

A trailer showcasing the new Gigantamax Pokémon raids.Watch on YouTube

In other words then, raids might be a neat idea, designed in that typically Pokémon way to get fans playing together - but in that other typically Pokémon way, they're no fun without the community's help.

Enter: r/PokemonMaxRaids. At around 11,600 members, MaxRaids is on the smaller side by Pokémon subreddit standards - the main Sword and Shield one has 381,000, for instance - and on the surface it's a fairly quiet place, too. New posts come at a rate of maybe one a day, mostly as brief, curiously jargon-heavy notes about a new raid being hosted, and on the surface, that's about it. It's a strange place. But there are clues, little and not-so-little breadcrumbs - a list of rules here, a 6000 word FAQ here, a Google Doc that leads to another guide-within-a-guide - and following them will lead you to the most incredible reward. The real community: a bustling, deeply inventive Discord server, designed not only to crack those built-in problems to raiding but make even the most impossibly small encounters possible.

But it's also something else: a tolerant, respectful, deeply generous community that's become, by gaming's standards and those of the wider online world, borderline utopic.

Eurgh.

PokemonMaxRaids, or just MaxRaids, began in 2019, with one of the founding moderators, Kirzi, nabbing the subreddit name within minutes of the feature's early June reveal. The expectation, Kirzi tells me via Discord message, alongside a fellow founding mod and good friend, Salti, was that it would remain relatively low-key, like r/FestivalPlaza and r/friendsafari, other subreddits for similarly niche Pokémon features that they'd managed in the past. For a short while it did: the sub was dormant until the games launched later in November, and things didn't take off until a few months later in February 2020.

"We got it set up and let it do its thing," Kirzi explains, but then people wanted a Discord, which the pair were hesitant to try, given their lack of experience with it compared to moderating reddit. They decided to go ahead nonetheless, and it turns out those people were right. Since then it's grown into a thriving, 10,000-member hub.

The server's purpose is to be less of a looking-for-party, raid-organising kind of thing, and more of a completely bespoke system, devised in order to track down extremely rare variations of any available raid Pokémon - and then, crucially, to "host" raids for them, allowing any players in the server the chance to catch it.

These types of Pokémon, I should add, go beyond the standard, quite rare kind that I was originally after before tumbling down the well. Combining things like Gigantamax capability with a smattering of the other, most desirable traits - like having "perfect" stats, a Hidden Ability, or most of all being a shiny - the average Pokémon hosted on MaxRaids are ultra rare. Statistically, you've a better chance of winning the Euromillions than catching some of these naturally.

Jackpot.

Nevertheless, here they are - and the process of hosting these raids, too, is seriously involved. It's impossible to do it justice with just a quick explanation - the community's own general FAQ and hosting guide are the places to go if you want to know the gritty details. But the elaborateness of it is really the point, as you'll hopefully see, so, I will try. Very broadly speaking, it works like this:

Raids in Sword and Shield take place at 'dens', periodically spawning and refreshing each day, and each of these dens has a set group of Pokémon that can appear there were a raid to spawn. If you spawn a raid in a specific way however - by using a Wishing Piece at a den - then a raid not only appears, but will stay available there indefinitely, until you defeat and attempt to catch that Pokémon. If you leave it active, however, then every 24 hours the Pokémon that appears in that raid changes to another one, from that original group.

Curiously, the stats and characteristics of the Pokémon that appear on each day (but not the Pokémon species itself) is actually fixed, from the moment you lob the Wishing Piece down the den. This could be very useful for tracking down these ultra-rare Pokémon - but! To preserve the illusion of random chance, that set order of the Pokémon's qualities is hidden from the player. The game knows almost everything about the Pokémon that may appear in the raid there today, tomorrow, and every day after, but there's no in-game way for you to check it. Plus, even if you did know, there's of course no natural, in-game way to skip forward in time to reach the Pokémon you want, without simply waiting until for the many dozens, hundreds, or even thousands of days to pass.

After discovering this is the way raid spawns work, the RNG community and PokémonMaxRaids team also created a solution: both a way to see this hidden list of Pokémon attributes that are set to appear there each day (which they call the "Raid seed"), and exploits for skipping forward in time to reach the one you're after (called "frame-skipping" - not dissimilar to the "time travel" exploits some people use to advance days and get ahead in Animal Crossing).

An example of a seed checker's results, provided by Salti.

Actually doing this, however, takes considerable time and considerable effort on behalf of the would-be host, and also requires the availability of other, supporting community members to be around to help too. The "seed checking" requires someone to be on call at all times, as it can't be done yourself, and the checkers themselves either need access to either a "CFW'd Switch" (a hacked one, basically - "custom firmware" as the community puts it), or a bot that's based on one, and they may need to check the seed for the host multiple times, depending on what they're after.

All this, and the host still needs to do plenty more themselves: keep refreshing the seed until they get one that doesn't put them too far from the target Pokémon; download something called RaidFinder, which is a custom-built piece of software that spits out the results for how far away you are; and then do the real work, manually grinding through, on average, upwards of 3,000 frames. Combined, all of this will average out to a good few hours of work, which hosts will often split over a couple of days. As Kirzi puts it, somewhat mildly: "even with the fast method of advancing frames, it's really time consuming and tedious" - and luck of the draw can cause that overall time to vary wildly.

Once this intrepid host has done all of that - got a seed, had the seed checked, retried for a good seed, and skipped the many, many frames - they then do the actual hosting, which again takes several more hours. Hosts create a corresponding reddit post, signal the raid on Discord, and then bed in for a while, gradually adding scores of players as friends (which have to be deleted after, due to the Switch's friends list cap), and hosting just three of them at a time, each time initiating the raid battle, ducking out, adding three more people, and going again.

RaidFinder, with accompanying map.

Each raid takes up to ten minutes or so, but crucially each raider only has about a 3 or 4 per cent chance of catching a Gigantamax Pokémon with a regular ball, which means - hosts being the good people they are, and letting everyone keep trying until they get it - doing this quite a few times over. "Two hours is about average," Salti says, for how long someone will tend to stay hosting once they've found the Pokémon and set it all up. But there are ones that go much longer: "we've had them go up to 18 or even 24 hours, at which point I'm personally begging them to eat and sleep and take a break."

And yet, if you're just passing through, all of this labour is invisible: it's possible to just rock up on the server, take advantage of the custom alerts, and bag yourself a whole suite of impossibly rare Pokémon, unhacked and "tournament legal" - ready for official competitions and all. Without overselling it, to your average, would-be hardcore collector, it's a revelation. But more revelatory still: all of this combined work, every step of the way, is done for absolutely nothing at all in return.


"But I just flag, before we move to growth, the critical rule that everything is built on."

We're still talking about the basics of PokemonMaxRaids, when it began and how it got going, when Salti politely interjects to talk about modding philosophies. It is, in a way, an example of the pair's approach in action - and the friendly-yet-firm way in which they go about it. This is the stuff the whole community is built on: principles, philosophies, mutual respect. Everything is about laying foundations, setting tone, agreeing to rules and referring back to them.

That generosity, the hours or days spent finding and hosting raids, is a case in point: the "critical rule" Salti is citing here is the principle of "paying it forward". Not only does nobody ask for anything in return for the lengthy act of hosting a raid - nobody is allowed to.

MaxRaids' golden rule.

The MaxRaids mods brought this rule over from another community that they'd managed. "It was inspired by r/SVExchange," Kirzi tells me, which they explain is a similar community "built on giving away eggs that can be hatched shiny on others' games, and helping others hatch their own via trading with people who "match".

"It had a really generous and friendly environment and I wanted that. Rather than the trading environment of r/ptrades," which Kirzi also moderated in the past, "where you're in it mainly for personal gain."

This point is places like SVExchange are fundamentally "not just built on pay-it-forward of in-game goods, but pay-it-forward of labor," Salti adds. "Same goes for raid hosting". There were also some early signs that it would be necessary for this community - some people were demanding an ultra-high value fee (often, the raider's Master Ball, the one thing that guarantees a catch) in exchange for allowing players to join their raids. "It was extra annoying because the most popular raids were Gigantamax raids," Kirzi explains, "and those have an extremely low catch rate for non-hosts. So you pay one Master Ball for like a 3 per cent chance at actually getting the Pokémon. It started even before we figured out how to RNG shiny raids, so it was just for normal Gigantamax raids too."

It wasn't always that extreme, the mods explain, but the main point was, as Kirzi put it, to discourage any sort of "exchange-based environment - especially since, even if it's not required, there's always that social pressure. We didn't want users to feel any of that pressure."

From that first principle, the wider community blossomed. "People really bought into pay-it-forward," Kirzi explains. Their alternative to a "system of exchange" was one Salti describes as one of "record-keeping and aesthetics." A reddit flair system for hosts, different colours and "roles" for them on Discord, and a general appreciation for custom emotes, which all amounts to a kind of tacit respect for those who do the most work. Raiders "give back," Salti says, "simply by leaving a record of having joined their raids" with a quick comment on the corresponding reddit post. The more raiders you've hosted, the better role colours and flairs the hosts get. "It also has the benefit of driving traffic from the subreddit to the Discord, so there's a nice symbiotic relationship there."

Beyond that, the reddit comments also kept the sub "active", which makes it more discoverable in search engines for curious newcomers to raiding (like yours truly) who then in turn find their way to the Discord. "We had people joining reddit for the Discord, and those joining the Discord would be encouraged to post on reddit," says Kirzi, "and that feedback loop of sorts drove a ton of activity."

It grew a "culture of helpers," Salti explained, and both "really shaped what kind of users we attracted," and also "tended to train new users to buy into the model. People who wandered in with zero experience of the Pokémon community or [the mechanics around] RNG got free shinies generously given, realized there was a whole host of people (pun intended) happy to help them learn to RNG and host, and became hosts themselves.

"I think I ran a really slapdash poll once and of our "max hosts" (the ones who have hosted enough to get 250+ "joined" comments on reddit), only one or two learned to host somewhere else. Almost all of the people who give shinies on PokemonMaxRaids were inspired to do it and learned to do it here." There are now at least a hundred people that have become hosts who regularly dedicate their time.


Fast forward a year from the server's launch, to November 2020, and in the spirit of Thanksgiving Salti, Kirzi, and the other mods have set up a dedicated "#thank-you" channel for anyone to leave a quick note to other members.

The result is extraordinary. Hundreds, possibly thousands of lengthy, heartfelt, often deeply personal messages: thanking others for helping them find a place they felt at home, for helping them overcome struggles with anxiety, or socialising with others, for helping them through the world's various lockdowns and quarantines, for helping them discover themselves. Most are paragraphs long. Some come via attached Google Docs, as they go over the Discord character limit. Some have hundreds of flashing, dancing custom emotes left in reply. Most are addressed to new friends met on the server, new support networks and allies, and many more to the mods themselves.

"I get some of my philosophy from teaching," Salti says. "Workshops on inclusivity in the classroom and all that." Outside of life as a moderator, Salti, real name Janine, is a PhD student and teaching assistant. She also trained at San Diego's National Conflict Resolution Centre, she tells me, and "in another life," did "a lot of work with on-the-ground coexistence dialogue groups in Israel."

She credits her partner, a long-time moderator of mega-subs like r/aww, r/food, r/askreddit, and the main r/pokemon, for getting her into moderation itself, as well as the rest of the 13-strong, hugely diverse moderation team, and specifically Kirzi for much of the style they now adopt (the pair themselves met on r/pokemontrades, in fact, with Kirzi "interviewing" Salti for the role as a new mod). But her own expertise is clear.

"So, the structural things are critical: baseline rules, channel organization, flair system, et cetera - but I really live for the micro moments, embedded in conversation around the community. Early on, a lot of the work was in simply being part of the conversation, active in the channels, and gently pushing dialogue the way I/we wanted it to go. One half of that is obviously actioning "incidents". Hate speech and slurs, but also incidents of rudeness or dismissiveness, people speaking for others, assuming things about others, making people feel less-than or unwelcome."

She splits those "incidents" into two varieties, each with their own response: "unknowing harm and knowing harm. In either case, we do start out by asking them to describe what happened, their perspective, their motivation," she says. A moderator would then "reflect that we've heard them, then pivot to how what they said or did impacted others. The distinction between intent and impact is really important, because it centers the action but doesn't necessarily accuse someone of being a bad person."

Much of this is built on a technique they refer to as muted conversations. "Muting means grabbing a user and isolating them in a channel, so they can't see the rest of the server, and we can talk to them to work an issue out." (You can see the teaching influence: talking to a disruptive student outside of the classroom, instead of in front of their peers).

I'm curious as to how people would take it, but "people typically do respond to the fact that we're visibly respecting them by asking them to explain things from their point of view first," she says, "and appreciate that we're not interested in "punishing" but more teaching. There are, of course, people who refuse to acknowledge any harm done and double-down on things like transphobia, at which point it's an easy ban. We also have a filter that automatically mutes people for words we think are especially egregious."

A small taste of the server's many, many custom emotes.

"Sometimes people just want to apologize and be done with it," Kirzi adds. "And we factor that into decisions of whether to direct-message or use the muted channel. And sometimes there are blatant trolls that get banned straightaway without anything else."

"The other half is actively making the space positive and leading by example," Salti continues. "Actively making room for difference and celebrating that in the space - whether that's based on age, national origin, sexuality, gender identity."

An example of that, which Salti describes as a "huge thing, and such an easy thing early on," is a pronoun bot that the team added to the Discord server. On joining, the first thing you're encouraged to do is read the rules channel - standard stuff for well-run community discords - and in there right near the top is a pinned post, that allows you to add pronouns to your profile just by responding to the post with a certain emote.

"The fact that it's right there as the first thing you see when you land in the rules channel signals what the community is like," Salti tells me. "That we're going to respect your gender identity and also care about making it visible. But a lot of it is also just existing in the chat and stating "here's how I am different" and "you are welcome," which breeds more of that energy and sense of safety.

"One of our long-time users began using their chosen name for the first time and came out as non-binary for the first time, both on our server-before they came out to their family or school or anything in real life. My point of difference is pretty weak sauce, but it's worth noting that this was the first place I felt comfortable talking about my race, rather than letting people assume I was white."

"I'm Asian-American, half Korean half Chinese. I'm 27 but apparently look younger so I'm constantly dealing with ageism and infantilization in real life, and this is something I talk about a lot with folks on the server, particularly our nonbinary friend who came out with us, and a trans guy living in China.

"There's a LOT of conversations going on that have absolutely zero to do with raiding," Salti continues, and the examples of real, genuine impact it's had on community members are numerous. Kirzi tells one story, of a Sylveon raid someone was hosting with a special trans pride theme. It culminated in what Salti calls a "banner moment for visibility and pride on the server," as users donated to The Trevor Project, a suicide prevention charity for LGBTQ youth. "The host has a trans brother and when he heard about that the next day, he was in tears," Kirzi says. "That whole thing is easily one of my favorite moments to see as a mod."

Now, in the months since, the community's virtuous cycle means it's evolved again, to become "almost self-moderating." The mods are still very much active, of course, and the work continues. But as Salti puts it, the fact that the community takes care of itself gives the moderators the "space" to do the fun stuff - monthly events, themed contests and activities around Valentine's Day, April Fools, Halloween, the simple things that let users make friends and have a bit of fun.

Kirzi and Salti themselves are testament to that. The two send each other gifts, from time to time - Gulpin cards and some special stickers, Salti tells me - and they've also met up, in person, at the Pokémon World Championships in 2019. The only time so far, she notes, "but it definitely won't be the last."

Crucially, their philosophy remains ever-present. Towards the end of our conversation, I'm double-checking the origins of it all - the seed checking, the frames, the custom firmware and how it all got figured out - when the pair tell me much of the credit for that initial discovery, the early, heavily technical work, is down to another redditor, who goes by AdmiralFish.

"The funny thing is," Kirzi says, "Fish doesn't even own Sword or Shield. He does it just because he likes helping communities like ours." Another stranger paying it forward.


Note: We've updated the article with some minor clarifications, in particular that Wishing Pieces fix the stats and attributes of future raids, but not the Pokémon species itself, and to more clearly note the wider RNG community's involvement in some exploit discoveries. Apologies for the error!

Read this next

seductrice.net
universo-virtual.com
buytrendz.net
thisforall.net
benchpressgains.com
qthzb.com
mindhunter9.com
dwjqp1.com
secure-signup.net
ahaayy.com
tressesindia.com
puresybian.com
krpano-chs.com
cre8workshop.com
hdkino.org
peixun021.com
qz786.com
utahperformingartscenter.org
worldqrmconference.com
shangyuwh.com
eejssdfsdfdfjsd.com
playminecraftfreeonline.com
trekvietnamtour.com
your-business-articles.com
essaywritingservice10.com
hindusamaaj.com
joggingvideo.com
wandercoups.com
wormblaster.net
tongchengchuyange0004.com
internetknowing.com
breachurch.com
peachesnginburlesque.com
dataarchitectoo.com
clientfunnelformula.com
30pps.com
cherylroll.com
ks2252.com
prowp.net
webmanicura.com
sofietsshotel.com
facetorch.com
nylawyerreview.com
apapromotions.com
shareparelli.com
goeaglepointe.com
thegreenmanpubphuket.com
karotorossian.com
publicsensor.com
taiwandefence.com
epcsur.com
mfhoudan.com
southstills.com
tvtv98.com
thewellington-hotel.com
bccaipiao.com
colectoresindustrialesgs.com
shenanddcg.com
capriartfilmfestival.com
replicabreitlingsale.com
thaiamarinnewtoncorner.com
gkmcww.com
mbnkbj.com
andrewbrennandesign.com
cod54.com
luobinzhang.com
faithfirst.net
zjyc28.com
tongchengjinyeyouyue0004.com
nhuan6.com
kftz5k.com
oldgardensflowers.com
lightupthefloor.com
bahamamamas-stjohns.com
ly2818.com
905onthebay.com
fonemenu.com
notanothermovie.com
ukrainehighclassescort.com
meincmagazine.com
av-5858.com
yallerdawg.com
donkeythemovie.com
corporatehospitalitygroup.com
boboyy88.com
miteinander-lernen.com
dannayconsulting.com
officialtomsshoesoutletstore.com
forsale-amoxil-amoxicillin.net
generictadalafil-canada.net
guitarlessonseastlondon.com
lesliesrestaurants.com
mattyno9.com
nri-homeloans.com
rtgvisas-qatar.com
salbutamolventolinonline.net
sportsinjuries.info
wedsna.com
rgkntk.com
bkkmarketplace.com
zxqcwx.com
breakupprogram.com
boxcardc.com
unblockyoutubeindonesia.com
fabulousbookmark.com
beat-the.com
guatemala-sailfishing-vacations-charters.com
magie-marketing.com
kingstonliteracy.com
guitaraffinity.com
eurelookinggoodapparel.com
howtolosecheekfat.net
marioncma.org
oliviadavismusic.com
shantelcampbellrealestate.com
shopleborn13.com
topindiafree.com
v-visitors.net
djjky.com
053hh.com
originbluei.com
baucishotel.com
33kkn.com
intrinsiqresearch.com
mariaescort-kiev.com
mymaguk.com
sponsored4u.com
crimsonclass.com
bataillenavale.com
searchtile.com
ze-stribrnych-struh.com
zenithalhype.com
modalpkv.com
bouisset-lafforgue.com
useupload.com
37r.net
autoankauf-muenster.com
bantinbongda.net
bilgius.com
brabustermagazine.com
indigrow.org
miicrosofts.net
mysmiletravel.com
selinasims.com
spellcubesapp.com
usa-faction.com
hypoallergenicdogsnames.com
dailyupdatez.com
foodphotographyreviews.com
cricutcom-setup.com
chprowebdesign.com
katyrealty-kanepa.com
tasramar.com
bilgipinari.org
four-am.com
indiarepublicday.com
inquick-enbooks.com
iracmpi.com
kakaschoenen.com
lsm99flash.com
nana1255.com
ngen-niagara.com
technwzs.com
virtualonlinecasino1345.com
wallpapertop.net
casino-natali.com
iprofit-internet.com
denochemexicana.com
eventhalfkg.com
medcon-taiwan.com
life-himawari.com
myriamshomes.com
nightmarevue.com
healthandfitnesslives.com
androidnews-jp.com
allstarsru.com
bestofthebuckeyestate.com
bestofthefirststate.com
bestwireless7.com
britsmile.com
declarationintermittent.com
findhereall.com
jingyou888.com
lsm99deal.com
lsm99galaxy.com
moozatech.com
nuagh.com
patliyo.com
philomenamagikz.net
rckouba.net
saturnunipessoallda.com
tallahasseefrolics.com
thematurehardcore.net
totalenvironment-inthatquietearth.com
velislavakaymakanova.com
vermontenergetic.com
kakakpintar.com
jerusalemdispatch.com
begorgeouslady.com
1800birks4u.com
2wheelstogo.com
6strip4you.com
bigdata-world.net
emailandco.net
gacapal.com
jharpost.com
krishnaastro.com
lsm99credit.com
mascalzonicampani.com
sitemapxml.org
thecityslums.net
topagh.com
flairnetwebdesign.com
rajasthancarservices.com
bangkaeair.com
beneventocoupon.com
noternet.org
oqtive.com
smilebrightrx.com
decollage-etiquette.com
1millionbestdownloads.com
7658.info
bidbass.com
devlopworldtech.com
digitalmarketingrajkot.com
fluginfo.net
naqlafshk.com
passion-decouverte.com
playsirius.com
spacceleratorintl.com
stikyballs.com
top10way.com
yokidsyogurt.com
zszyhl.com
16firthcrescent.com
abogadolaboralistamd.com
apk2wap.com
aromacremeria.com
banparacard.com
bosmanraws.com
businessproviderblog.com
caltonosa.com
calvaryrevivalchurch.org
chastenedsoulwithabrokenheart.com
cheminotsgardcevennes.com
cooksspot.com
cqxzpt.com
deesywig.com
deltacartoonmaps.com
despixelsetdeshommes.com
duocoracaobrasileiro.com
fareshopbd.com
goodpainspills.com
hemendekor.com
kobisitecdn.com
makaigoods.com
mgs1454.com
piccadillyresidences.com
radiolaondafresca.com
rubendorf.com
searchengineimprov.com
sellmyhrvahome.com
shugahouseessentials.com
sonihullquad.com
subtractkilos.com
valeriekelmansky.com
vipasdigitalmarketing.com
voolivrerj.com
worldhealthstory.com
zeelonggroup.com
1015southrockhill.com
10x10b.com
111-online-casinos.com
191cb.com
3665arpentunitd.com
aitesonics.com
bag-shokunin.com
brightotech.com
communication-digitale-services.com
covoakland.org
dariaprimapack.com
freefortniteaccountss.com
gatebizglobal.com
global1entertainmentnews.com
greatytene.com
hiroshiwakita.com
iktodaypk.com
jahatsakong.com
meadowbrookgolfgroup.com
newsbharati.net
platinumstudiosdesign.com
slotxogamesplay.com
strikestaruk.com
techguroh.com
trucosdefortnite.com
ufabetrune.com
weddedtowhitmore.com
12940brycecanyonunitb.com
1311dietrichoaks.com
2monarchtraceunit303.com
601legendhill.com
850elaine.com
adieusolasomade.com
andora-ke.com
bestslotxogames.com
cannagomcallen.com
endlesslyhot.com
iestpjva.com
ouqprint.com
pwmaplefest.com
qtylmr.com
rb88betting.com
buscadogues.com
1007macfm.com
born-wild.com
growthinvests.com
promocode-casino.com
proyectogalgoargentina.com
wbthompson-art.com
whitemountainwheels.com
7thavehvl.com
developmethis.com
funkydogbowties.com
travelodgegrandjunction.com
gao-town.com
globalmarketsuite.com
blogshippo.com
hdbka.com
proboards67.com
outletonline-michaelkors.com
kalkis-research.com
thuthuatit.net
buckcash.com
hollistercanada.com
docterror.com
asadart.com
vmayke.org
erwincomputers.com
dirimart.org
okkii.com
loteriasdecehegin.com
mountanalog.com
healingtaobritain.com
ttxmonitor.com
nwordpress.com
11bolabonanza.com