0
1
2
3
4
4
5
6
7
8
9
10
11
12
13
14
14
18
22
27
30
38
38
38
38
38
38
38
38
38
38
38
38
38
39
40
40
41
42
42
43
44
45
45
45
46
47
47
48
48
49
50
55
59
63
66
69
70
71
72
73
74
75
76
77
78
78
78
79
80
80
80
81
82
83
84
85
86
87
88
89
93
93
98
103
106
112
112
112
112
112
112
112
112
112
112
112
112
112
113
114
114
115
116
116
116
117
118
119
119
119
119
119
119
120
121
122
127
131
131
131
135
136
137
138
139
140
141
142
143
144
