645
645
645
645
645
645
645
645
645
644
644
644
643
643
643
643
643
643
643
642
642
642
642
642
642
642
642
642
642
642
642
642
641
641
641
641
641
641
641
641
641
641
640
640
640
640
640
640
640
640
640
639
639
639
639
639
639
639
639
638