12 628 368 true 17 19 28 31 37 45 47 48 53 61 64 79