7 820 439 true 1 4 12 16 18 28 39