0
7
10
13
16
20
24
38
40
56
62
64
66
69
91
95
98
103
110
113
121
122
128
135
141
147
156
162
163
172
174
184
189
198
201
230
233
235
245
246
248
252
263
275
280
285
292
294
301
304
307
313
320
322
334
335
340
348
350
355
368
383
388
391
397
409
410
420
425
427
433
447
458
459
469
470
479
483
487
492
505
506
513
519
525
527
531
535
537
552
554
556
560
562
563
568
572
576
592
594
596
598
603
607
609
611
625
643
648
651
658
663
667
669
673
675
677
681
689
694
699
708
715
720
725
735
739
741
745
756
757
766
781
782
784
801
805
819
