351
350
343
326
309
303
263
253
240
224
224
214
206
203
199
194
186
176
175
170
166
165
163
163
159
156
149
148
146
146
146
144
144
144
137
136
133
132
131
130
127
123
118
117
117
116
115
114
113
113
112
112
112
112
111
111
111
109
108
107
105
105
103
103
101
101
101
99
99
98
97
97
97
97
97
96
95
95
95
94
94
94
93
92
92
92
92
92
91
91
90
90
90
89
89
89
89
88
88
88
88
87
87
87
87
87
86
86
85
85
85
84
84
83
83
83
83
82
82
82
82
81
81
81
80
80
79
79
79
79
79
79
79
78
77
77
77
77
76
76
76
75
75
75
75
73
71
71
71
71
71
70
70
70
69
69
69
68
68
67
65
65
64
63
63
62
61
60
59
59
57