28
40
18
39
63
103
82
79
149
161