0
0
0
0
3
3
4
4
4
4
4
4
4
4
6
6
6
6
6
17
20
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
31
31
34
36
40
45
47
54
55
55
58
70
70
75
80
80
85
90
95
95
95
95
98
98
99
99
99
99
99
99
99
99
101
101
101
101
101
113
118
126
126
126
126
126
126
126
126
126
126
126
126
126
126
127
129
129
129
130
130
130
130
130
131
133
135
138
140
144
149
152
162
169
169
172
184
184
188
193
193
198
203
208
208
212
214
217
217
218
218
221
221
222
225
225
225
228
228
238
241
244
254
259
271
274
277
277
278
283
286
289
292
296
298
301
304
307
311
313
313
318
323
323
323
327
330
333
336
339
344
347
352
357
360
371
381
393
401
413
417
422
427
432
437
442
447
