8 1396 439 true 3 7 21 24 29 31 32 39