149
133
131
123
103
97
93
87
86
85
84
78
76
65
63
63
63
62
2154
1149
874
844
595
544
468
384
333
316
284
232
206
192
190
181
166
150
149
133
131
123
103
97
93
87
86
85
84
78
76
65
63
63
63
62
2154
1149
874
844
595
544
468
384
333
316
284
232
206
192
190
181
166
150
;