9
18
31
12
6
92
121
41
215
62
114
132
155
190
246
389
214
489
186
1034
134
545
494
1589
374
44
57
179
188
501
77
141
37
946
178