108
140
119
69
65
180
212
113
46
51
158
190
99
50
101
123
401
117
930
255
273
316
154
96
171
84
183
172
312
373
309
394
68
79
302
43
200
57
332
75
139
133
147
146
258
175
63
36
368
104
61
1052
217
266
220