646 98
1000 679
353 979
681 518
945 302
543 486
150 87
19 224
764 930
103 595
363 874
529 113
987 418
235 942