7 1044 435 true 0 2 6 11 12 18 38