0
2
4
8
20
31
34
39
42
49
54
57
61
68
75
77
78
83
89
90
93
107
115
121
124
128
129
135
136
137
142
147
155
159
164
166
173
178
193
197
201
202
214
217
219
221
223
227
230
234
238
252
253
263
268
271
272
277
284
287
292
300
302
308
310
315
322
328
330
332
342
348
356
358
362
363
364
365
374
377
378
380
382
384
387
388
398
401
402
403
404
405
406
414
416
426
427
428
437
438
442
451
454
455
468
470
475
476
483
497
498
502
504
505
508
516
517
520
523
527
531
540
541
548
560
564
577
586
589
590
597
602
607
619
620
627
628
630
633
636
643
647
655
663
666
669
671
674
683
686
702
708
711
712
719
723
738
741
743
745
748
752
756
759
762
766
768
769
776
777
787
791
800
805
810
821
827
831
833
835
838
845
855
865
869
876
878
882
886
893
897
909
929
932
952
956
963
965
967
970
974
989
1000
1006
1015
1020
1025
1027
1031
1034
1041
1042
1051
1052
1053
1055
1056
1058
1059
1069
1079
1085
1089
1092
1095
1101
1112
1114
1116
1117
1131
1135
1137
1139
1149
1156
1159
1160
1164
1167
1169
1174
1179
1182
1184
1190
1193
1195
1207
1209
1212
1214
1217
1223
1238
1241
1247
1248
1255
1268
1275
1283
1284
1288
1293
1295
1315
1322
1323
1324
1331
1333
1336
1337
1347
1351
1352
1358
1359
1362
1384
1389
1391
1396
1398
1399
1406
1412
1414
1416
1417
1418
1419
1422
1424
1443
1445
1448
1454
1470
1471
1483
1491
1496
1498
1509
1511
1513
1516
1526
1529
1533
1541
1558
1559
1564
1581
1583
1590
1591
1594
1596
