0
3
4
8
11
12
14
15
16
17
18
19
20
25
31
33
34
35
36
37
38
39
40
41
43
44
45
49
50
53
54
57
58
59
61
62
65
66
68
71
72
74
75
77
78
81
83
84
85
86
88
90
94
95
96
98
100
101
102
104
105
108
109
110
113
119
125
126
131
132
138
143
144
148
149
152
153
154
156
158
159
163
164
166
168
170
171
173
174
175
176
177
178
179
181
183
186
192
194
195
201
202
203
210
212
214
216
217
221
222
224
225
227
228
229
231
232
236
240
243
244
246
247
249
250
251
252
253
254
255
256
257
258
260
261
265
266
268
269
272
273
274
275
277
278
279
280
281
285
286
288
290
291
292
293
294
295
297
299
300
302
303
304
305
306
308
310
311
314
319
323
324
328
329
330
332
333
334
335
336
339
341
343
346
347
349
350
351
352
353
356
359
363
365
368
372
373
374
376
378
379
383
384
388
389
390
392
393
394
396
398
399
400
403
404
405
408
409
410
411
414
415
416
418
419
420
422
423
425
427
428
429
431
432
437
439
440
441
442
443
444
445
446
447
450
451
452
456
458
460
463
465
467
468
472
473
479
480
481
482
485
486
487
490
491
496
497
505
506
510
511
512
513
514
516
517
518
522
523
524
526
528
529
534
536
537
538
540
541
542
544
545
546
548
549
550
551
555
562
563
564
565
566
567
568
569
570
571
573
575
576
577
578
580
581
582
583
584
585
587
589
590
593
596
597
599
600
602
604
605
606
608
609
611
612
614
617
622
623
624
625
629
630
631
633
634
635
638
639
640
642
643
646
647
650
654
655
656
657
658
660
661
662
663
664
665
666
667
668
669
670
671
672
675
676
677
678
679
680
681
682
685
691
692
694
695
696
699
701
702
703
707
708
710
712
713
715
716
718
719
720
721
722
723
724
726
727
728
732
736
738
739
