import re
p = re.compile(r'\bclass(?:\(?es\)?)?(?:\s*(?:and|et|[,\s])?\s*\d+)+')
test_str = "Accepted for all the goods and services in classes 16 and 41."
results = [re.findall(r"\d+", x) for x in re.findall(p, test_str)]
print([x for l in results for x in l])
aW1wb3J0IHJlCnAgPSByZS5jb21waWxlKHInXGJjbGFzcyg/OlwoP2VzXCk/KT8oPzpccyooPzphbmR8ZXR8Wyxcc10pP1xzKlxkKykrJykKdGVzdF9zdHIgPSAiQWNjZXB0ZWQgZm9yIGFsbCB0aGUgZ29vZHMgYW5kIHNlcnZpY2VzIGluIGNsYXNzZXMgMTYgYW5kIDQxLiIKcmVzdWx0cyA9IFtyZS5maW5kYWxsKHIiXGQrIiwgeCkgZm9yIHggaW4gcmUuZmluZGFsbChwLCB0ZXN0X3N0cildCnByaW50KFt4IGZvciBsIGluIHJlc3VsdHMgZm9yIHggaW4gbF0p