0
7
12
20
26
36
49
57
64
70
75
78
84
97
112
120
148
159
187
271
279
308
331
340
344
357
362
363
380
396
399
411
420
429
439
442
446
480
491
499
501
503
507
509
528
544
549
554
566
571
572
589
600
609
610
616
630
635
657
662
668
675
686
687
690
692
706
712
719
721
722
725
738
780
784
803
808
810
821
822
829
834
850
853
854
866
879
883
898
902
907
913
919
932
940
946
963
977
989
1002
1007
1009
1017
1019
1038
1052
1063
1064
1077
1078
1090
1095
1115
