39
141
88
95
86
64
48
90
18
52
17
118
47
140
40
94
160
22
59
56
33
110
15
34
98
42
46
30
63
29
122
96
107
87
32
232
237
49
193
142
81
147
275
154
57
44
188
80
26