591
552
376
372
342
304
273
271
264
246
243
234
231
221
216
212
211
210
208
207
201
201
196
189
182
181
181
179
175
171
171
169
165
164
164
161
160
160
158
156
156
156
155
155
155
153
152
152
152
151
149
148
148
147
147
147
146
144
144
144
144
144
143
142
141
141
140
139
139
139
138
136
136
134
132
132
129
129
127
126
126
125
125
125
124
124
123
122
121
121
119
119
117
117
117
116
116
116
116
115
114
114
113
112
112
112
111
108
107
107
106
104
104
104
103
102
100
100
99
97
97
97
96
94
94
92
91