593 138
3471 703
2651 467
19929 492
40320 565
8384 853
2903 560
18891 542
3874 86
4936 812
4746 456
3708 502