106
150
151
490
337
221
167
140
345
896