8 1383 352 true 1 2 4 6 16 21 26 30