298
310
206
647
301
267
516
71
167
255
370
364
205
908
1011
963
786
523
601
598
346
689
890
2229
168
178
541
229
494
874