0
6
15
36
59
61
64
70
72
85
111
120
142
145
160
165
178
201
202
206
213
224
233
258
268
291
299
312
315
325
351
355
390
392
395
398
400
418
438
442
470
474
509
526
536
538
565
571
582
594
625
634
635
642
652
658
660
663
664
671
686
694
700
703
705
721
728
733
738
743
748
749
751
763
768
786
789
797
798
802
805
818
829
832
851
860
871
