5 289 112 true 8 10 15 30 31