0
1
2
4
118
139
232
82
338
250
169
91
189
266
166
80
114
161
123
167
146
56
26
231
24
135
178
212
49
105