0
2
4
5
6
7
12
13
14
15
16
17
18
19
20
21
23
26
27
29
30
31
33
35
36
37
39
40
42
43
44
45
47
49
51
52
55
56
57
58
61
62
64
65
68
70
71
72
73
74
75
76
77
78
81
82
83
86
88
89
94
102
104
107
108
110
111
115
117
119
120
122
123
124
126
127
128
130
131
132
135
139
141
143
144
145
149
150
153
154
155
157
158
162
164
167
168
172
176
178
179
180
182
183
184
185
186
187
189
190
191
192
195
196
198
201
203
208
209
210
211
213
215
216
217
218
221
222
224
225
226
228
229
232
233
234
237
242
243
244
245
246
248
252
254
260
261
262
263
264
268
269
270
271
272
275
276
280
282
283
288
289
291
292
294
295
296
297
298
303
306
308
310
311
312
314
315
318
319
320
321
322
324
325
327
330
331
332
333
336
338
339
341
342
343
344
345
346
348
351
352
353
354
355
360
361
363
365
366
368
370
372
375
376
378
379
380
382
383
385
386
388
389
394
395
396
398
399
403
405
406
407
409
415
416
417
421
422
424
428
429
433
434
435
436
438
444
445
447
448
450
451
452
454
457
458
459
460
462
465
466
467
468
470
472
473
475
477
481
482
484
487
489
490
492
495
497
498
499
500
501
502
503
506
507
508
509
511
512
513
515
516
517
518
519
520
524
529
530
531
533
535
537
538
539
540
544
546
547
552
554
555
556
557
559
562
564
565
567
568
570
571
572
573
574
575
577
578
579
580
583
585
586
588
589
591
593
597
