10
109
39
65
20
87
40
169
120
59
6
18
27
15
85
92
77
17
170
146
251
265
205
194
56
327
122
35
148
290
116
89
95
19
57
501
240
156
83
131
283
103
44
250
374
236
188
239
161