16 1036 435 true 0 1 5 23 30 37 47 48 50 58 60 69 77 86 87 93