0
4
5
11
34
50
51
54
65
85
87
93
103
104
106
108
110
113
120
123
153
175
178
205
223
248
255
256
258
266
275
293
298
300
305
322
341
367
377
383
388
394
416
418
423
443
446
447
466
467
471
486
488
490
491
503
511
513
514
520
528
571
575
591
598
599
605
613
614
618
620
644
646
656
676
710
714
718
720
729
749
758
776
803
820
837
855
876
885
903
916
926
934
941
942
965
975
977
988
1012
1016
1021
1031
1038
1049
1050
1067
1075
1081
1105
1111
1118
1131
1132
1144
1168
1173
1181
