2
4
6
12
19
26
34
40
41
45
51
58
62
68
72
85
86
96
106
108
112
115
129
131
136
137
144
150
158
166
167
171
178
185
186
187
203
205
207
208
216
222
223
225
228
231
232
235
244
245
246
249
250
254
256
258
273
275
281
286
287
290
294
295
298
300
309
320
326
327
329
339
346
352
354
358
363
377
378
379
384
386
389
392
396
398
404
407
410
416
433
436
437
440
455
458
461
464
467
474
485
503
505
506
511
516
519
523
530
