470
416
403
341
286
261
222
199
185
179
178
174
171
159
152
149
144
141
137
133
128
126
124
117
116
115
114
112
106
105
103
102
101
98
93
92
88
84
83
82
79
78
73
72