595 121
287 429
769 471
157 76
646 133
917 339
1201 118
422 745
966 406
418 431
310 223
200 862
952 1000