12 677 353 true 1 23 26 35 38 49 53 59 70 76 86 89