1 14 28 42 100 101 102 103 104 138