0
1
2
3
4
4
5
6
7
8
9
10
11
12
13
14
14
18
22
26
30
42
42
42
43
44
44
45
45
45
45
46
47
47
47
48
48
48
49
50
50
50
50
50
51
52
52
53
53
53
53
54
59
62
67
72
77
78
79
80
81
82
83
84
85
86
86
86
87
88
88
88
89
90
91
92
93
94
95
96
97
97
101
106
111
114
120
120
120
120
121
122
123
123
123
123
123
123
123
123
123
123
124
125
126
126
126
126
126
127
128
128
129
129
129
129
130
134
134
134
139
144
145
146
147
148
149
150
151
152
153
