0
2
2
2
2
3
3
3
3
5
5
5
7
7
7
7
9
10
12
12
17
23
23
23
23
23
23
24
24
25
25
25
25
26
26
28
28
30
30
33
33
33
33
33
36
41
41
41
41
41
41
41
43
44
53
63
69
69
71
74
76
76
79
84
86
86
86
86
86
88
89
91
93
93
93
95
96
97
100
103
106
113
120
126
135
135
137
137
137
137
139
139
140
143
143
147
148
151
156
159
162
167
172
172
172
172
172
175
180
180
180
180
180
183
187
192
199
210
220
230
230
232
237
241
241
246
251
