107
143
80
60
75
238
123
293
101
175
266
145
196
169
146
132
181
139
54
38
30
50
265
365
387
389
167
217
166
375
1311
348
206
157
288
184
155
104
156
623
1398
320
110
65