3
5
11
16
79
60
88
117
156
102