15
31
25
20
35
58
12
28
1
23
19
26
40
17
32
10
5
11
27
125
51
8
6
21
22
9
57
48
37
187
13
38
29
45
289
47
16
36
177
68
135
56