8 1005 378 true 5 6 9 16 17 21 22 38