0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
22
24
26
28
30
32
34
36
38
40
40
40
40
40
45
46
47
48
49
50
50
51
52
53
53
54
55
56
56
57
58
59
59
60
61
62
62
63
64
65
65
66
67
68
68
69
70
71
71
72
73
74
74
75
76
77
78
79
80
81
82
82
82
83
84
85
85
86
86
87
88
89
89
89
90
91
92
93
93
93
94
95
96
97
97
97
97
98
99
100
100
100
100
100
100
100
102
102
102
102
102
104
104
104
104
104
106
106
106
106
108
113
113
113
113
121
124
127
135
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
144
145
145
145
146
146
147
147
148
148
149
150
151
151
151
151
151
151
151
151
152
153
153
153
154
155
156
156
157
157
157
157
157
157
158
159
160
160
160
161
161
162
162
162
163
166
170
174
178
181
185
189
193
197
201
201
202
202
203
204
205
206
207
