0
2
3
5
6
7
8
9
10
11
13
14
15
16
18
19
23
25
28
30
31
32
34
36
38
39
41
42
45
46
47
48
49
53
54
55
59
61
65
67
70
71
73
75
77
80
81
82
83
86
87
88
89
90
91
92
94
97
98
99
101
102
104
106
108
110
111
112
113
114
116
119
120
121
122
125
128
130
131
133
134
135
136
137
138
141
142
143
144
146
148
151
152
153
154
155
156
158
160
161
163
164
168
169
170
171
172
173
174
175
176
177
178
179
180
182
186
187
188
189
190
191
194
196
197
199
201
203
204
205
206
208
209
211
212
213
215
216
217
218
220
221
222
223
225
226
227
231
232
233
234
236
237
238
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
256
258
259
260
261
262
265
267
268
269
270
271
272
274
275
276
277
278
280
281
284
286
287
289
290
291
292
293
295
297
298
299
303
304
305
307
308
309
312
313
318
322
324
325
326
327
329
332
333
340
341
342
343
345
346
348
351
354
355
358
359
360
362
363
364
365
366
367
368
369
372
375
376
378
380
382
383
384
385
386
388
389
391
393
394
395
396
398
400
402
403
406
407
414
416
417
418
419
420
421
424
425
427
428
429
431
433
436
437
440
441
442
443
445
447
448
449
450
451
454
456
457
458
460
461
465
466
467
468
469
471
472
473
474
475
476
478
479
482
483
484
485
486
487
488
489
492
495
496
497
498
501
502
503
504
505
506
507
510
511
512
514
517
518
521
522
524
528
529
531
532
533
537
538
539
540
541
543
544
546
547
549
550
551
552
553
554
556
558
560
561
562
564
566
567
568
569
570
572
574
575
577
578
579
580
583
584
587
588
589
590
591
593
594
597
603
604
606
607
609
610
611
612
614
615
617
618
621
622
623
624
625
626
629
631
632
633
634
635
637
639
641
643
644
648
654
656
657
658
659
660
663
664
665
666
667
668
671
672
673
675
677
678
679
680
687
691
692
695
698
699
700
701
702
704
705
707
710
711
712
