- Advertisement -
Squid Game has become the most popular Netflix series launch ever, according to the streaming giantIt is not available in China but Netflix’s global sensation Squid Game has already built up a huge following in the country, with fans dodging strict internet…

