583
176
2115
909
1056
610
851
295
725
336
243
111
536
152
622
69
559
236
602
123
537
175
627
170
306
171
584
137
762
290
466
238
483
212
303
45
577
188
351
86