332
139
503
162
264
84
574
118
45
8
587
16
235
96
210
171
514
178