3
8
12
36
40
47
58
81
92
96
101
102
105
106
108
122
129
130
132
142
144
164
179
185
186
189
194
199
210
211
216
229
240
244
251
257
267
272
275
277
299
301
303
311
312
320
324
326
338
345
346
365
366
377
379
380
394
396
409
411
412
414
424
425
431
434
440
450
452
454
460
461
472
480
507
509
517
519
523
530
537
538
540
547
548
554
555
559
561
564
565
579
583
589
591
594
601
603
606
612
616
622
635
640
646
654
663
672
675
676
680
688
689
693
699
743
754
755
761
766
767
784
787
788
789
798
804
806
810
811
816
817
818
819
825
827
829
833
849
855
856
859
862
870
871
880
899
900
906
907
913
914
916
923
932
942
950
958
962
976
986
987
995
1001
1007
1012
1013
1014
1015
1017
1018
1020
1021
1026
1029
1033
1034
1038
1041
1045
1047
1056
1061
1064
1084
1087
1092
1115
1118
1119
1120
1121
1123
1128
1135
1146
1148
1151
1160
1164
1167
1173
1176
1178
1180
1206
1216
1218
1231
1233
1238
1240
1244
1256
1265
1267
1268
1272
1284
1290
1301
1316
1320
1323
1326
1334
1337
1339
1342
1355
1359
1363
1366
1367
1369
1372
1392
1393
1394
1397
1415
1428
1432
1436
1438
1443
1448
1450
1466
1467
1477
1478
1484
1485
1490
1505
1512
1520
1524
1528
1532
1537
1541
1550
1559
1562
1564
1580
1583
1590
1591
1602
1607
1612
1613
1621
1623
1624
1625
1628
1635
1637
1652
1659
1661
1669
1672
1674
1675
1679
1695
1699
1700
1708
1709
1710
1719
1721
1724
1726
1728
1734
1739
1740
1785
1790
1795
1811
1814
1816
1835
1837
1845
1856
1866
1870
1873
1874
1880
1883
1884
1892
1894
1900
1903
1914
1933
1952
1959
1961
1966
1970
1971
1972
1974
1975
1980
1984
1985
1989
1999
2004
2005
2006
