665
488
404
375
360
255
253
238
215
208
197
195
192
187
184
175
174
172
171
168
158
152
150
148
142
134
124
119
112
106
100
95
93
90
89
81
79
77
76
72
71
70
66
64
63
60
59
58
53
49
46