5 289 120 true
4 12 16 21 23