954
503
336
247
696
221
585
103
832
299
390
210
459
94
460
69
391
148
191
27
649
52
472
59
516
62
252
120
382
164
563
137
253
167
576
159
213
159
563
129