159
79
120
137
110
55
91
518