10 563 288 true 3 11 17 22 29 31 32 36 38 39