12 504 298 true
0 1 17 19 23 27 28 29 36 37 38 39