3 77 103 true 23 26 30