0
3
4
6
6
10
11
13
13
16
16
18
19
19
20
20
24
28
31
35
38
39
41
44
44
45
51
52
62
73
83
86
93
106
115
123
123
123
123
124
125
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
127
127
127
127
128
128
128
128
130
130
130
130
130
130
130
131
133
133
133
133
133
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
138
138
138
138
139
140
141
141
142
142
142
144
147
149
153
153
153
153
157
157
158
158
158
158
159
160
163
163
163
163
163
163
163
174
174
174
174
187
187
187
187
193
201
201
201
209
216
216
216
229
235
235
263
291
301
311
337
337
337
337
337
337
337
337
337
337
337
338
338
338
338
338
338
338
338
343
348
348
348
348
348
348
348
348
348
348
348
348
349
349
349
349
349
349
349
353
357
357
357
357
357
357
357
357
358
359
362
362
366
366
366
366
366
366
366
366
368
368
368
371
375
375
378
382
386
386
386
386
388
391
392
392
392
395
399
413
413
413
420
427
433
444
458
471
484
498
512
525
525
530
535
539
544
548
553
558
563
568
572
575
577
581
584
588
589
591
595
599
603
607
611
613
614
614
618
622
625
629
632
639
641
652
659
667
676
681
693
706
716
729
747
769
785
798
798
798
800
803
806
810
810
810
810
814
814
814
814
814
814
814
814
818
818
818
818
818
818
818
818
823
823
828
833
837
838
838
842
845
847
849
852
852
854
855
860
861
861
866
871
876
876
880
884
886
886
889
892
894
894
894
894
894
894
894
894
894
894
894
894
894
898
902
902
907
912
917
919
923
927
932
937
942
945
948
950
954
958
962
964
968
968
973
976
980
980
980
984
991
993
1006
1006
1006
1019
1019
1019
1019
1033
1033
1039
1054
1069
1081
1087
1096
1111
1125
1130
1142
1154
1161
1173
1188
1203
1216
1239
1270
1296
1311
1327
1353
1353
1353
1353
1353
1353
1353
1353
1353
1355
1357
1362
1366
1370
1370
1370
1370
1370
1370
1375
1380
1380
1380
1380
1384
1388
1388
1388
1391
1394
1394
1394
1396
1396
1396
1396
1396
1396
1396
1401
1405
1405
1405
1405
1409
1413
1413
1413
1416
1419
1422
1422
1427
1427
1429
1434
1438
1443
1448
1453
1458
1461
1466
1471
1475
1480
1485
1490
1494
1499
1504
1509
1514
1519
1522
1527
1532
1537
1541
1556
1571
1584
1596
1611
1626
1639
1654
1668
1681
1696
1711
1724
1724
1729
1734
1739
1744
1749
1754
1759
1764
1769
1774
