0
0
0
0
3
3
4
4
4
4
4
4
4
4
7
7
7
7
7
15
18
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
25
28
33
36
36
36
39
41
41
41
41
41
42
49
60
63
63
68
68
73
78
78
83
88
88
88
88
91
91
92
92
92
92
92
92
92
92
95
95
95
95
95
104
107
110
110
110
110
110
110
110
110
111
111
111
111
111
111
111
111
112
113
114
117
120
125
128
129
130
133
135
135
135
135
135
142
149
160
163
163
168
168
173
178
178
183
188
188
190
191
194
194
195
195
200
200
202
202
202
202
205
205
214
214
215
224
227
231
231
236
241
244
244
249
254
257
258
258
258
260
262
263
268
270
272
273
278
281
286
289
292
295
300
303
303
303
305
306
315
324
336
343
347
352
357
362
367
372
377
382
