396
272
287
104
605
227
138
54
115
58
627
182
538
139
560
167
224
166
136
40
249
145
851
333
569
136
469
189
494
173
367
140
609
117
647
196
306
171
458
179