528
185
315
169
232
130
361
124
403
156
211
181
607
235
312
136
585
178
512
173
437
31
180
99
566
187
476
54
203
112
293
115
238
158
751
526
569
160
139
85