5 289 120 true 4 12 16 21 23