1030 976
650 731
151 661
312 527
917 471
363 442
136 307
891 247
488 243
580 233
205 148
657 87
609 61