0
14
29
33
36
37
56
80
84
112
120
126
128
152
155
175
182
213
227
233
245
259
271
288
289
298
305
318
328
340
371
373
387
413
419
424
467
483
488
490
492
494
500
514
519
522
544
548
582
587
593
600
618
621
628
635
645
646
647
660
678
682
