3005 613
1179 8
1018 203
946 633
940 29
889 920
868 10
854 403
795 546
660 936
581 327
579 941
543 683
520 231
459 447
454 32
376 74
375 155
319 204
309 268