9
17
83
43
76
249
72
22
134
93
127
164
58
208
367
180
120
109
261
218
192
296
204
212
87
288
510
259
53
418
1351
838
352
735
410
243
187
202
501
323
690