104
83
147
53
75
166
125
52
67
110
133
82
148
290
202
264
270
113
163
107
287
37
28
293
144
38
329
191
59
74
87
132
91
32
58
160
121
25
172
204
49
174
261
189
134
195
128
115
161
452