243
306
224
156
157
73
240
103
117
242
140
61
299
237
146
266
308
111
91
487
155
317
134
40
154
94
237
113
267
128
106
137
172
137
59
41
86
102
176
296
203
138
159
171
172
128
382
223
160
167
318
179
185
134
451
269
300
189
208
243