31
32
27
10
93
107
6
189
140
182
293
33
247
46
103
61
16
94
87
111
40
100
13
35
17
22
20
18
21
37
26
11
12
29
99
190
68
30
38
34
24
15
56