896 42
3125 534
1885 288
7071 945
2806 108
2218 199
22260 722
4174 94
3278 188
9207 499
10501 883
19686 678
5733 317
2170 386
1355 86
9287 541