0
2
3
5
11
4
152
114
44
101
71
58
126
381
49
119
94
224
206
170
320
98
50
211
189
303
161
204
328
229
298
289
141
372