0
1
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
7
7
7
7
7
7
7
7
10
13
16
18
19
19
19
19
20
21
22
22
22
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
25
26
26
26
27
27
27
27
28
29
29
30
31
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
35
36
36
36
36
36
36
37
38
40
45
45
49
49
49
49
50
50
50
50
51
52
53
53
54
55
56
56
59
60
60
63
67
68
69
71
75
76
77
79
84
84
84
84
84
84
84
84
84
84
84
84
84
85
86
86
86
86
86
86
87
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
91
91
91
91
92
93
93
93
94
94
94
94
95
95
95
95
96
96
96
96
96
96
96
97
98
99
99
99
99
99
99
100
101
101
101
101
101
102
102
102
103
104
104
104
104
105
106
107
107
111
112
114
116
118
118
121
126
127
129
132
132
133
135
136
137
138
138
139
140
141
142
143
144
145
146
146
147
