2
4
5
6
8
10
12
13
14
15
16
17
18
20
25
27
28
29
32
33
34
38
40
41
42
43
47
48
49
52
53
54
56
59
62
63
66
68
70
74
75
78
79
80
82
83
84
85
86
87
90
91
93
94
96
97
98
99
101
102
103
104
106
107
108
110
112
114
116
117
122
123
124
125
126
127
128
129
131
133
134
135
136
137
138
139
141
144
146
148
149
151
152
156
157
159
162
163
164
165
166
167
169
171
173
177
183
185
190
192
193
195
196
197
198
199
200
204
205
208
210
211
213
214
217
218
220
224
225
227
229
230
233
234
235
236
238
240
242
244
245
247
250
252
254
255
258
259
260
261
262
264
268
270
272
274
277
280
285
286
287
293
296
297
298
299
301
303
304
305
306
309
310
313
315
317
320
322
323
326
327
329
332
333
335
336
338
340
341
344
346
349
350
351
352
353
356
357
359
362
369
370
371
372
373
376
377
378
381
384
387
392
393
394
395
396
397
398
400
402
404
408
409
411
412
414
417
418
419
420
421
422
424
425
426
428
429
430
431
432
434
436
437
438
439
440
441
442
450
451
452
453
454
455
457
461
463
464
468
473
474
475
477
478
480
481
483
486
488
489
491
495
497
499
501
502
503
504
505
510
511
512
513
515
516
517
519
522
524
527
528
530
531
532
535
538
539
540
541
544
545
547
