2195
3068
2469
950
738
1070
590
579
798
1986
638
630
3327
5968
861
568
622
590
698
635
615
732