8 356 306 true 3 6 9 16 20 31 34 37