5 289 218 true 4 12 16 21 23