646 745
286 554
508 396
1030 666
590 122
80 51
847 471
145 704
556 818
563 418
18 770
998 472
580 977