286
285
277
265
264
258
254
250
221
205
205
204
202
201
201
199
196
193
189
186
185
185
171
171
166
165
165
163
156
156
155
152
151
151
151
150
149
148
145
142
142
136
136
136
135
133
132
132
131
131
130
130
130
129
128
127
124
124
123
123
119
119
119
119
118
118
118
117
116
116
115
114
114
112
111
110
108
108
108
107
105
105
105
105
105
105
104
104
104
103
103
103
103
102
102
102
102
100
100
100
99
99
99
98
98
98
97
96
96
96
96
96
95
95
95
95
94
92
92
91
90
90
90
87
86
85
85
83
82
81
81
80
80
78
78
75
75
74
69
62