40592 582
6319 661
2534 342
5814 740
34052 401
30492 497
11013 482
17404 171
39198 353
14419 675
2447 57