526
163
353
153
938
345
182
26
239
150
270
70
557
115
443
163
740
275
329
235
508
65
231
141
425
103
601
57
572
87
606
55
354
21
273
160
535
51
149
80