10 262 278 true 2 3 5 7 15 23 28 30 33 34