0
20
33
47
55
70
85
109
129
132
146
157
160
167
168
171
172
175
184
202
225
227
229
230
231
234
240
241
270
271
274
276
279
289
310
318
319
343
356
366
386
393
405
414
428
437
449
467
472
484
489
492
494
495
511
512
517
518
524
525
558
567
577
587
591
604
610
612
625
630
634
642
644
647
659
669
672
699
705
710
721
726
734
737
756
768
773
790
819
827
828
844
854
863
896
900
902
903
948
958
963
969
973
986
1030
1035
1076
1085
1094
