30
301
180
282
114
188
291
309
340
85
71
65
52
59
103
321
288
265
137
157
190
535
688
482
113
142
325
513
418
317
193
360
238
328
549
221
155
158
222
138
139
237
90
82
385
169
555
136
270
58
271
187
74
60
196
269