12 378 346 true 2 4 8 14 28 53 56 57 59 77 82 99