5
23
26
32
36
45
68
71
76
82
88
106
126
128
130
136
138
142
148
149
159
171
181
188
194
202
208
219
222
244
250
253
259
287
301
315
350
400
403
407
413
420
