167
306
140
177
680
142
76
127
198
184