2560
2298
1965
1653
1116
1115
1049
800
758
727
726
723
593
549
530
527
480
474
461
456
384
342
304
296
288
272
255
250
235
201
198
189
180
171
152
146
145
136
133
129
120
108
96
91
84
81
72
66
61
55
54
46
39
33
31
29
28