8 161 398 true 2 7 8 14 16 18 23 28