29
44
20
39
64
103
82
79
149
161