Наверное стоит добавить что можно добавлять и другие числа (модули) и к другим остаткам по ним:
можно к 1 добавлять по 2:

;
можно к 2 добавлять по 3:

;
можно к 1 добавлять по 5:

;
можно к 5 добавлять по 6:

;
можно к 4 добавлять по 7:

;
можно к 1 добавлять по 10:

;
можно к 6 добавлять по 11:

;
можно к 11 добавлять по 14:

;
можно к 11 добавлять по 15:

;
можно к 11 добавлять по 21:

;
можно к 17 добавлять по 22:

;
можно к 11 добавлять по 30:

;
можно к 17 добавлять по 33:

;
можно к 11 добавлять по 35:

;
...
можно к 1271 добавлять по 2310:

.
Т.е. можно по произведению любой комбинации простых 2,3,5,7,11, кортежи найдутся все, без пропусков (ну кроме возможно с 11 - неинтересного потому что легко проверяется даже в уме), для данного паттерна (так как по всем этим простым разрешён лишь 1 остаток), не обязательно только праймориалам (но они выгоднее всех меньших модулей).
Заметьте что не по любым модулям больше 10 можно получить 11, даже по модулю 11 и кратным ему уже нельзя (по модулю 11 разрешён остаток лишь 6, не 0, который запрещён по любым модулям). Но все начальные простые меньше или равные длине паттерна легко просто взять и прямо проверить, подходят или нет, даже в уме, для них весь этот аппарат КТО и остатков по модулям избыточен.