10 554 228 true 2 3 5 7 15 23 28 30 33 34