https://srkxpoxxwbgfs.blogspot.com/2021/08/fill-in-missing-numbers-fill-in-missing.html