106
150
151
487
336
221
167
140
345
895