30
31
35
47
52
83
87
95
99
103
108
114
124
142
146
162
168
180
191
199
