170
309
144
686
139
202
80
58
159
212