50
586
0
1
607
1183
3
48
641
693
638
2
5
580
519
822
595
650
11
529
704
509
699
507
913
717
549
560
665
616
712
484
533
578
462
504