0
3
4
5
5
5
5
5
5
5
5
5
10
14
14
14
15
16
16
16
16
20
20
25
26
27
27
27
27
27
27
32
32
32
32
32
35
38
39
42
43
44
47
47
50
50
55
56
57
57
57
57
60
60
65
66
67
67
67
67
67
67
69
69
69
69
69
72
75
79
84
85
86
86
86
86
86
86
87
88
91
91
91
91
91
91
91
91
91
91
91
91
91
91
94
95
96
96
96
96
97
98
99
100
100
100
101
102
103
104
104
104
104
104
104
104
104
109
110
111
112
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
118
122
128
133
134
135
140
145
149
150
151
151
151
152
153
153
153
153
153
156
161
162
163
163
163
170
170
170
170
170
170
170
178
187
193
198
198
198
198
198
198
209
212
215
216
217
222
224
227
228
229
234
234
236
238
239
240
243
243
243
243
246
249
249
249
249
249
253
253
253
256
261
262
263
263
263
263
263
264
264
264
264
264
264
265
266
268
271
271
271
271
271
275
279
283
286
291
292
293
293
293
293
293
293
293
293
293
293
293
294
295
295
295
298
298
298
301
301
301
301
301
301
301
304
307
310
310
310
313
314
315
318
318
318
318
318
318
318
321
322
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
330
335
338
339
347
355
358
359
359
367
376
376
389
389
389
398
399
405
411
414
416
420
421
421
426
427
427
427
431
436
436
436
441
442
442
445
447
447
447
447
