1003 48
905 750
901 712
888 7
877 163
635 926
605 690
580 650
506 291
452 143
426 699
409 13
167 148
163 483
107 122
94 769