11
5
14
23
44
35
42
36
59
118
260
98
116
83
255
193
320
93
178
266
297
591
387
409
304
144
279
424
169
216
314
181
62
107
357
207
200