5 47 103 true 8 20 29 31 33