146
26
515
103
130
174
171
327
272
168
74
99
92
94
67
106
177
125
114
69
104
137
132
116
155
180
182
178
150
259
249
159
309
255
376
238
207
198
363
264
200
231