106
150
151
487
336
221
166
140
345
895