8 139 248 true 15 16 18 20 28 31 36 38