330
139
501
162
261
84
570
118
40
8
584
16
233
96
207
171
507
177