1096 133
5459 421
10321 794
7686 398
14769 591
7892 603
6545 664
9938 229
14331 830
3042 46
4100 474
31181 91