999 596
904 683
801 407
774 858
743 478
736 700
708 452
462 137
445 27
427 435
300 716
196 917
115 505
82 1000
73 986
51 828