3016
1539
512
204
603
115
205
69
458
107
360
88
407
113
356
174
561
161
695
105
529
177
123
38
191
164
378
78
562
96
470
19
470
42
510
149
163
39
516
146