408
285
297
532
305
331
413
875
277
359
346
281
347
335
349
286
368
513
268
418
339
997
295
240
463
571
387
405
347
319
530
3191
313
281
1251
456
391
533
430