0
3
18
28
30
32
48
52
59
81
108
114
118
122
123
141
172
193
199
200
207
209
210
231
244
277
286
288
300
309
311
312
331
389
394
396
403
404
405
418
436
446
459
464
470
479
484
488
499
505
509
511
523
531
535
539
541
542
557
565
578
589
595
597
598
600
609
626
631
650
651
677
681
688
690
713
720
725
738
754
761
781
788
789
793
818
822
831
846
853
854
858
863
885
889
943
947
954
974
979
988
993
1007
1010
1015
1022
1026
1027
1034
1060
1088
1123
1135
