106
150
151
487
337
221
167
140
345
895