502
394
457
229
355
847
1646
481
337
381
89
306
347
224
36
1055
165
101
474
517
87
304
431
147
155
302
605
173
260
422
693
385
440
93
591
236
91
559
200
522
405
209
240
485
197
135
267
454
557
238
372
105
436
126
233
352
137