504
1
499
394
395
703
1093
449
2
826
3
595
641
598
546
500
442
480
447
613
508
586
555
464
387
484
551
817
580
663
2146
513