4003 515
6750 334
14336 571
7532 705
6542 403
47987 327
13978 277
20147 578
5851 315
28855 109
7717 120
8386 275