31
110
106
52
48
47
32
40
107
119
27
60
105
78
308
42
147
61
33
30
150
169
44
23
87
10
13
43
56
241
28
179
144
39
112
142
51
73
100
26
22
68
153
101
18
54
21
49
45
20