17 522 248 true 2 3 5 7 11 13 16 17 18 21 24 29 30 32 35 37 38