7 820 335 true 1 4 12 16 18 28 39