471
416
404
342
286
261
224
199
185
179
178
174
171
159
152
149
144
141
137
134
129
126
124
117
116
115
114
112
106
105
104
103
102
101
98
93
92
88
84
83
82
79
78
73
72