15 1164 508 true 1 5 22 23 27 29 40 49 57 61 73 77 87 90 96