21 31 48 62 83 108 112 122 124 136 707