20
17
3
95
100
10
11
24
63
15
19
105
13
29
77
298
32
5
75
42
36
25
60
41
21
14
177
56
31
131
35
47
40
91
87
58