10 330 276 true 2 4 5 7 15 18 20 32 36 37