0
10
18
45
50
59
74
77
96
122
143
155
159
160
165
186
187
197
198
223
231
235
247
253
273
279
298
301
315
345
348
364
371
381
385
389
400
401
427
447
450
490
492
499
510
512
531
535
540
545
553
554
556
558
570
571
573
585
591
593
617
632
642
646
700
705
710
712
726
728
729
732
733
736
739
748
749
764
770
786
803
833
846
847
848
