1
10
32
52
60
66
69
72
76
84
96
102
104
105
119
127
139
141
144
151
166
168
173
187
190
196
198
206
209
247
285
299
307
321
326
332
339
343
361
363
385
392
398
