120
26
29
143
162
179
84
406
11
255
37
9
32
283
152
109
140
645
24
47
39
813
104
230
187
49
123
259
253
244
341
181
194
95
117
158
105
28
111
35
344
205
276
122
48
202
138
227
343
275
299
350
18
157
836
144
171