596 503
455 212
207 160
1012 299
234 406
243 643
627 658
151 722
198 942
957 972
932 643
591 614
783 550
338 154
353 40
103 17
797 95
304 858
740 262
658 252