0
0
1
1
1
1
3
3
3
3
5
7
10
10
11
11
17
18
22
30
38
49
49
49
49
49
49
50
50
50
50
50
50
51
54
54
55
58
61
65
69
73
74
77
80
85
87
88
88
92
93
95
102
110
121
131
139
143
147
148
151
151
155
159
164
