325
129
109
62
40
44
49
150
170
203
175
110
184
131
164
195
576
348
498
341
535
3326
700
756
775
545
887
347
949
603
144
558
244
391
3276
639
488
421
644
127
108
437
563
199
331
329
318
350
142
186
396
313
450
127
138
471
173
131
100
155