538
402
392
419
315
367
262
191
389
1338
352
272
352
454
1
389
2
4913
248
334
618
631
293
262
985
1200
506
307
588
364
245
343
272
323
360
254
401
348
683
243
301