183
111
91
79
289
352
46
323
154
139
81
215
130
87
180
68
141
107
214
73
199
72
193
205
189
159
380
479
387
257
651
285
210
1075