31
26
10
623
469
158
264
217
934
930
259
614
660
602
1K
728
642
1K
1K
561