0
0
0
0
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
4
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
9
9
9
16
19
22
24
27
27
27
27
28
29
29
29
29
31
31
33
34
36
36
38
40
46
52
60
70
87
87
87
90
90
90
95
95
99
100
103
106
111
116
121
124
128
132
135
149
164
176
181
186
