50880 155
83953 901
10890 78
36222 144
30704 640
48073 766
35096 509
32129 569
15781 966
32345 344
39311 464
19474 73
48966 276
40033 277