2990
15123
656
3312
605
3157
591
2999
235
1192
155
1002
187
959
185
930
179
923
179
889
172
871
168
847
161
837
164
831
161
809
158
807
158
805
2990
15123
656
3312
605
3157
591
2999
235
1192
155
1002
187
959
185
930
179
923
179
889
172
871
168
847
161
837
164
831
161
809
158
807
158
805