31058 95
24142 81
35570 96
29670 90
14241 15
9567 35
9598 14
11310 32
16710 51
10645 27
13338 15
11641 30
28564 82