0
0
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
11
19
26
31
31
31
31
31
31
33
33
33
33
33
35
35
35
35
35
35
35
35
37
37
37
37
37
37
37
37
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
44
46
48
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
57
57
61
61
61
61
61
61
63
63
63
72
72
72
72
83
83
83
83
92
101
110
121
131
131
133
135
138
138
141
146
149
159
173
187
199
221
234
247
252
261
276
276
276
276
276
276
276
276
276
278
280
283
285
288
288
288
288
288
288
288
288
288
288
288
288
290
290
290
293
295
295
295
295
299
299
299
299
299
299
299
299
299
299
299
299
301
301
301
305
307
307
307
307
311
311
315
320
320
322
324
328
331
336
341
342
346
351
355
360
360
364
368
372
376
379
379
383
388
391
400
412
426
437
446
456
469
482
491
503
517
529
541
541
546
550
554
554
558
562
567
570
575
