180
175
171
164
158
157
156
152
150
149
143
142
139
137
130
127
126
124
119
101
98
97
95
90
87
85
77
76
75
74
73
71
67
66
65
64
63
61
59
55
52
48
46
43
38
37
33
32
31