401
299
286
260
249
204
200
196
185
182
172
170
165
156
155
143
142
141
140
136
135
133
132
130
129
128
126
123
121
120
119
116
114
113
110
108
107
106
104
103
102
100