0
3
4
5
5
5
5
5
6
6
9
9
9
9
9
9
14
14
14
14
14
14
19
24
24
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
38
38
42
42
46
50
50
54
54
54
55
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
62
65
65
69
69
70
70
70
70
71
72
72
72
72
73
74
74
74
74
74
74
78
79
82
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
89
89
90
94
98
102
106
110
114
114
114
115
119
