0
4
7
10
13
13
13
13
14
14
14
14
14
14
14
17
19
19
22
25
25
29
29
29
29
31
35
40
40
44
51
55
57
61
67
74
74
74
74
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
79
79
79
79
79
79
80
80
84
84
84
84
84
84
84
84
86
86
86
86
86
86
88
88
92
92
92
92
92
93
94
94
94
94
94
95
96
96
96
97
97
100
101
101
101
102
102
103
106
106
106
106
106
106
106
106
106
109
109
110
111
111
111
111
113
115
115
115
115
115
117
117
117
117
119
121
128
132
141
144
147
153
159
161
163
163
166
173
176
181
191
204
222
244
253
261
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
286
287
288
290
290
292
292
294
294
295
295
297
297
298
298
300
300
300
300
302
302
302
302
302
302
304
305
308
308
309
309
311
312
315
319
323
323
323
323
325
325
329
334
334
336
336
339
339
341
344
348
351
354
354
358
363
363
365
365
365
367
379
389
398
407
410
419
425
439
453
467
480
493
503
508
513
513
517
521
521
526
531
531
536
541
545
548
551
554
554
557
557
558
561
562
562
562
563
566
569
571
571
574
577
580
586
586
588
591
601
604
610
616
620
629
634
640
659
669
688
688
688
692
694
698
701
703
703
703
703
705
705
707
709
711
711
711
711
714
714
716
718
718
718
719
722
722
727
732
736
736
738
738
742
745
748
752
756
758
760
761
763
765
768
772
776
777
780
781
781
781
786
791
795
797
799
801
804
806
809
810
813
815
818
820
824
827
830
833
837
841
844
846
849
852
856
859
863
866
867
868
871
872
876
879
883
887
891
895
899
905
912
924
931
936
949
956
965
974
983
993
1004
1017
1028
1042
1054
1068
1080
1091
1100
1112
1122
1127
1135
1149
1157
1169
1179
1193
1206
1232
1262
1289
1310
1329
1351
1356
1361
1365
1365
1367
1372
1376
1381
1385
1390
1392
1396
1397
1402
1407
1411
1414
1419
1423
1428
1432
1437
1441
1446
1451
1455
1460
1465
1470
1473
1477
1481
1485
1490
1495
1499
1504
1509
1513
1518
1522
1527
1531
1536
1541
1545
1550
1555
1560
1564
1569
1574
1578
1583
1587
1592
1597
1602
1607
1612
1617
1622
1627
1632
1636
1640
1645
1649
1654
1659
1664
1669
1674
1678
1682
1686
1691
1696
1710
1725
1740
1752
1766
1781
1795
1809
1824
1838
1852
1866
1881
1886
1891
1896
1901
1906
1910
1915
1920
1925
1930
1935
