18 1289 936 true 3 14 15 17 33 42 48 49 50 53 56 59 70 71 77 79 90 99