9 228 218 true 3 4 7 12 16 19 35 38 39