2
3
5
5
5
5
7
10
17
22
31
36
38
39
42
53
57
61
66
71
75
77
78
80
82
82
87
88
90
92
97
104
106
109
113
115
117
117
118
118
120
122
123
124
126
130
133
133
134
135
138
140
143
143
144
144
144
144
144
145
147
149
149
152
153
154
157
158
172
172
176
176
176
177
181
181
184
184
187
190
191
193
196
197
197
199
200
204
205
208
210
210
211
211
212
212
212
212
212
219
222
225
225
225
226
226
226
226
226
227
227
227
228
229
229
229
229
230
230
231
231
231
231
232
232
234
234
234
235
235
235
235
235
235
236
236
236
236
236
238
239
239
239
242
243
244
246
246
246
246
247
248
249
249
249
249
249
249
250
250
250
251
251
251
251
251
251
251
251
251
251
251
251
252
252
252
252
252
252
252
252
252
252
252
252
252
252
253
253
255
255
255
255
255
255
257
258
258
258
258
258
258
258
258
258
258
259
259
260
260
261
261