952
698
613
609
606
602
596
484
421
377
375
367
346
318
305
300
299
271
263
263
262
260
259
249
231
227
224
215
213
213
207
203
199
198
198
196
196
185
180
178
176
176
176
174
174
162
160
160
157
157
153
152
151
150
149
147
146
145
144
143
143
140
140
140
139
139
136
136
135
135
134
131
130
130
130
129
128
127
126
125
125
119
119
116
113
113
112
112
110
110
109
107
106
104
103
101
100
99
99
98
96
96
96
96
96
95
93
93
93
93
91
91
91
90
89
88
88
88
86
85
85
85
84
84
84
84
83
83
83
82
81
81
80
80
80
79
78
78
77
77
77
76
76
75
75
75
75
75
74
74
73
72
72
72
72
72
72
72
72
71
71
70
70
70
70
69
69
69
69
68
68
68
66
66
66
66
66
66
66
66
64
64
64
64
64
63
63
63
63
63
63
62
62
62
62
62
61
61
60
60
60
60
60
59
59
59
59
58
58
58
58
58
57
57
56
55
55
55
54
54
54
53
53
53
51
51
50
49
49
49
49
49
47
47
47
45
45