8 1366 438 true 2 5 16 22 23 27 31 39