1
1
2
3
3
4
5
6
7
7
7
8
8
9
9
9
10
12
13
16
17
17
17
18
21
22
24
25
26
30
31
33
34
36
36
37
42
42
44
45
48
49
52
56
56
58
60
66
66
67
69
71
79
79
79
88
90
95
99
99
99
99
99
102
109
136
139
141
149
150
156
156
166
168
173
196
199
240
240
247
259
287
288
290
327
333
333
342
351
357
377
400
420
435
444
455
455
480
512
515
523
527
550
567
568
587
610
665
666
685
700
714
720
722
729
747
750
763
764
777
777
777
778
799
805
814
858
868
878
886
900
904
911
916
925
928
928
939
960
999
999
999
1000
1002
1007
1012
1028
1030
1035
1056
1066
1080
1080
1100
1100
1107
1111
1111
1122
1123
1125
1127
1127
1135
1154
1200
1201
1205
1215
1216
1223
1232
1234
1234
1234
1250
1284
1312
1320
1323
1325
1328
1336
1337
1345
1349
1355
1362
1369
1370
1421
1422
1439
1450
1455
1471
1482
1488
1490
1492
1497
1498
1499
1499
1500
1500