8 347 291 true 7 12 13 15 16 19 20 28