399
254
252
242
239
196
193
189
177
176
168
164
156
151
144
137
135
130
128
123
121
118
115
114
113
112
111
110
106
103
101
100
99
98
97
96
93
91
90
89
88
87
85
84
82