1050 181
891 499
336 896
140 268
847 836
577 39
72 292
45 59
656 823
222 136
873 403
723 235
761 331
733 196
437 878