7
8
18
15
31
19
29
56
87
85
79
92
128
207
163
118
119
530
590
158
78
130
162
337
115
116
778
220
374
125
581
172
131
540
51
285
280
191
52
195
192
145
112
74
206
120
80
311
161
178
289
124
141