108
135
42
31
205
208
276
694
146
82
436
290
521
323
99
309
619
394
112
400
125
282
95
306
639
536
482
289
302
303
560
367
366
550
260
165
389
349
111
529
383
488
218
296
222
253
239
308
114
142
77
373
322
279
357
106
258
172
162