1
1
2
2
2
2
3
3
4
4
5
6
7
7
7
7
7
7
7
8
8
9
9
9
9
10
10
10
11
12
12
12
13
13
14
15
16
16
17
17
17
17
17
18
18
19
19
20
21
21
22
22
23
24
24
25
26
27
28
28
29
30
30
31
31
32
33
33
34
35
36
36
37
38
39
40
40
41
42
42
43
44
44
45
46
48
48
49
50
52
53
53
54
55
56
56
58
59
60
61
62
65
66
66
67
69
69
69
71
71
72
73
74
75
76
77
79
79
79
79
80
81
88
88
90
93
95
97
99
99
99
99
99
99
100
101
102
102
103
109
113
114
117
120
123
131
135
136
139
141
142
144
149
150
150
156
156
163
165
166
167
168
173
196
199
199
199
212
221
222
230
240
240
242
245
247
249
250
252
259
260
269
287
288
290
297
299
305
315
320
327
327
333
333
333
333
341
342
351
353
356
357
357
357
359
367
369
377
385
389
399
400
410
420
420
424
428
431
432
433
434
435
444
444
455
455
456
480
489
497
499
500
501
502
511
512
512
514
515
523
527
543
543
550
552
555
555
559
564
567
568
579
587
589
591
597
600
609
610
619
623
624
625
649
659
665
666
666
666
666
672
678
685
696
700
711
714
719
720
722
729
731
734
735
747
750
762
763
764
764
765
772
775
777
777
777
777
777
777
777
778
783
789
799
800
805
806
812
813
814
824
830
839
850
852
857
858
859
868
869
873
878
881
886
888
888
890
891
895
900
904
904
907
908
911
916
925
928
928
928
928
930
939
943
945
950
955
960
961
969
975
976
996
998
999
999
999
999
999
1000
1000
1001
1002
1007
1012
1022
1023
1025
1028
1030
1030
1032
1035
1047
1056
1060
1066
1077
1080
1080
1097
1099
1100
1100
1107
1109
1111
1111
1111
1111
1122
1123
1125
1127
1127
1133
1135
1154
1155
1179
1199
1199
1200
1200
1201
1203
1204
1204
1205
1206
1207
1209
1212
1212
1213
1215
1216
1223
1228
1232
1234
1234
1234
1234
1234
1240
1244
1250
1250
1256
1257
1276
1284
1292
1293
1295
1300
1301
1307
1312
1313
1313
1320
1323
1324
1325
1328
1332
1333
1335
1336
1337
1345
1349
1350
1355
1362
1369
1370
1380
1395
1397
1398
1400
1408
1414
1420
1421
1422
1426
1427
1439
1444
1450
1451
1455
1455
1456
1460
1471
1472
1475
1476
1479
1482
1487
1488
1490
1491
1492
1496
1497
1498
1499
1499
1499
1500
1500