0
20
28
36
42
47
61
66
70
77
80
82
89
90
113
127
131
136
148
150
154
167
199
205
206
209
214
217
220
233
237
257
271
276
287
301
316
344
370
372
389
392
407
424
431
466
472
474
481
490
492
498
503
506
509
520
525
541
546
551
574
615
630
645
