340
322
259
257
233
219
211
194
185
181
180
177
175
172
168
164
158
153
152
151
148
144
143
141
138
138
138
138
133
132
131
130
129
128
127
124
124
124
124
123
121
120
119
119
119
118
117
117
117
116
115
115
115
114
113
112
111
107
107
107
105
104
104
103
101
100
99
99
98
97
97
96
96
96
95
95
95
95
92
92
92
91
91
91
90
90
90
90
90
90
89
89
89
89
87
87
86
85
85
85
84
83
82
82
82
82
81
81
81
81
81
80
80
79
79
79
79
78
77
77
77
76
75
75
75
74
74
73
73
72
72
72
72
71
71
71
70
68
68
68
67
67