0
3
3
3
3
3
3
3
3
4
7
9
9
9
10
12
13
16
16
16
17
17
17
18
19
19
19
19
19
19
19
20
20
22
22
22
24
24
25
25
25
28
29
29
33
36
39
42
42
43
45
45
46
46
51
58
59
60
60
62
63
64
67
69
73
76
76
76
76
79
82
82
82
82
83
86
88
89
89
90
92
98
103
104
105
106
106
106
107
108
111
111
111
114
114
115
115
115
117
118
118
120
121
125
126
127
129
132
133
137
140
143
146
146
147
149
149
150
150
156
163
164
165
166
169
170
171
174
176
181
184
