10502 308
12442 86
14683 535
18838 570
16748 488
4338 409
9261 556
7796 772
6573 618
39873 437
5382 446
9153 69
1996 65