309
210
250
168
113
139
258
277
239
143
32
136
109
116
152
121
134
155
141
153
219
239
238
145
212
342
173
99
229
234
168
204
226
163
289
311
348
174
137
87
226
175
276
145
193
151
127
118
161
108
160
176
96
123
130
67
159
90
78
62