2505 648
636 307
1141 883
771 914
959 8
625 313
287 129
58 857
435 812
1222 163
579 717
461 273
230 8
399 311
101 339
555 154
422 32
408 917
245 655
985 410
621 41
609 892
1001 155