18
74
45
26
141
115
82
97
83
50
93
106
833
61
174
95
325
164
67
108
133
79
51
195
128
157
194
182
104
264
75
123
203
149
178
237
271
318
294
538
338
312
377
211
281
219
353
441
153
86
148
188
259
120