0
3
3
7
7
10
10
13
13
17
17
17
17
17
17
17
22
22
22
22
22
22
23
26
28
30
30
30
30
33
34
35
38
38
38
38
38
38
39
43
46
47
50
55
60
65
67
71
71
71
72
74
74
74
76
76
76
76
77
77
80
87
91
91
92
93
96
96
97
100
101
101
102
105
105
110
110
113
113
116
116
120
122
122
122
125
129
129
134
139
139
140
145
145
146
149
153
157
160
162
162
165
166
166
169
169
169
169
169
169
169
172
176
176
179
184
189
194
197
201
204
204
207
210
215
220
222
222
222
222
224
224
229
236
243
245
246
247
251
251
252
256
260
260
260
