166
163
159
157
144
143
142
139
138
137
129
127
125
123
121
109
105
103
93
80
79
77
74
73
71
70
69
68
63
62
60
59
57
56
51
50
46
43
42
38
37
36
33
32
31