0
3
5
9
10
11
12
14
19
21
22
25
27
29
34
36
37
40
41
42
44
45
46
48
51
52
56
57
58
59
60
69
71
72
74
75
76
78
79
81
82
83
84
86
88
89
90
92
93
94
95
98
99
101
102
103
106
107
108
110
115
117
123
128
129
130
133
134
135
136
138
139
141
142
144
147
148
149
150
151
152
156
158
159
163
164
167
169
174
178
181
182
188
190
191
192
195
201
205
206
207
211
213
215
217
218
226
227
230
234
238
239
240
241
242
243
244
246
248
249
250
252
256
257
261
262
263
264
267
270
273
274
275
276
