368
308
225
213
201
199
198
181
169
168
165
159
158
156
154
151
150
148
144
142
141
140
134
132
124
121
120
119
117
114
113
112
110
108
107
105
104
103
102
101
98