668
639
467
384
379
276
256
244
225
220
218
207
206
205
187
181
180
179
177
175
171
168
162
161
153
142
137
128
125
122
115
114
107
102
101
95
91
86
85
81
77
74
71
70
68
65
62
61
60
59
58