7 990 343 true 3 9 12 16 22 37 38