0
8
16
36
61
73
74
95
132
135
136
147
169
170
172
175
210
216
217
224
227
251
255
289
294
303
306
313
334
340
350
358
367
384
387
420
424
442
443
461
478
486
489
509
511
520
530
545
547
554
555
580
590
600
601
609
651
652
655
656
686
689
694
701
704
716
723
748
751
758
768
775
798
803
815
827
829
846
858
865
875
876
884
890
916
919
926
933
946
953
956
977
978
988
1011
1021
1025
1028
1030
1038
1051
1060
1061
1062
1065
1067
1076
