693
1255
623
500
381
353
531
516
1
431
468
386
559
550
429
309
2925
387
1274
345
373
246
297
374
287
279
295
267
280
294
363
389
453
6193
1095
365
334
520
876
543