537
100
537
2
0
0
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
894
3397
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
145
145
165
174
174
174
130
112
96
86
92
100
113
164
137
150
161
172
157
155
157
159
176
173
170
173
181
172
175
174
161
163
165
166
166
172
172
172
176
172
175
167
173
163
162
162
159
167
152
158
162
164
175
181
160
172
155
155
152
146
173
135
127
125
123
122
140
132
152
140
142
143
150
136
142
138
150
142
137
143
152
142
140
140
140
126
124
121
118
119
121
123
128
128
128
140
22
140
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
22
10
10
7
5
5
5
11
14
16
18
11
5
18
11
5
8
12
13
14
9
5
6
12
9
6
3
4
5
4
3
3
3
4
5
4
3
5
6
4
3
5
9
5
1
1
2
2
3
2
2
1
1
4
7
11
8
5
4
4
4
4
5
5
6
9
13
10
7
7
9
12
9
6
10
8
5
2
2
2
34
50
45
40
40
40
76
94
103
108
110
111
66
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
155
87
87
125
142
142
142
113
97
85
85
80
88
101
118
128
128
128
140
155
140
155
151
148
166
148
150
154
148
148
148
152
148
149
152
150
156
163
150
151
155
151
156
166
146
143
147
145
146
163
146
150
148
155
154
140
143
140
145
142
144
166
126
123
127
122
127
133
129
137
131
144
132
131
133
124
127
127
115
112
117
144
120
117
117
117
72
65
56
46
45
44
46
52
50
47
88
28
18
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
6
6
5
4
4
4
16
22
18
15
9
4
2
1
4
3
3
9
13
10
7
6
5
5
3
1
4
6
4
2
2
2
4
6
4
2
1
1
1
2
3
5
3
1
1
1
4
5
6
7
10
12
7
2
22
12
3
5
8
22
13
5
5
4
4
25
25
24
17
10
12
8
5
6
4
2
2
2
2
16
31
19
8
8
8
18
23
25
26
27
27
27
27
27
22
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
130
130
106
107
105
102
101
101
96
96
90
89
82
112
92
106
116
137
108
108
112
113
116
142
120
126
128
130
142
139
140
144
158
151
154
154
158
151
154
158
139
141
137
136
136
138
145
137
140
135
138
137
131
130
128
138
124
127
127
119
145
118
116
122
119
123
121
115
118
100
105
121
100
97
101
123
97
97
95
93
93
81
74
70
70
56
53
50
47
46
45
45
44
44
44
44
21
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
7
7
6
5
5
5
22
31
35
40
34
28
16
4
10
6
2
5
8
5
2
1
1
4
2
1
23
16
10
10
10
12
8
5
3
2
1
3
6
5
5
4
4
4
5
5
5
7
4
2
2
2
2
3
46
24
3
2
1
2
2
3
4
3
2
6
9
5
1
2
3
3
3
4
5
9
12
16
23
27
19
10
2
2
2
22
32
37
39
40
41
31
21
21
16
12
17
13
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
124
133
133
113
99
96
96
91
85
85
85
77
88
93
118
128
117
121
123
137
130
145
139
135
150
145
140
142
140
145
149
156
168
168
168
168
170
174
174
173
174
162
161
159
156
157
157
151
164
148
148
158
149
150
143
164
145
138
143
140
130
158
118
110
112
99
102
118
92
125
92
94
94
89
84
85
85
80
100
100
90
122
87
80
73
71
57
54
50
47
45
44
42
41
41
36
36
15
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
11
7
7
7
7
7
7
16
25
18
11
11
20
12
5
2
6
6
7
11
6
2
3
4
7
11
27
14
2
5
6
8
9
7
5
4
3
3
4
6
5
5
12
11
8
5
5
5
5
6
11
10
9
5
1
42
23
4
2
2
4
2
1
3
5
8
9
9
10
12
11
8
5
5
12
15
9
4
4
4
5
6
7
8
8
9
25
33
37
39
40
40
27
15
15
12
10
15
13
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
97
133
133
99
90
84
78
84
85
85
85
76
85
92
118
125
128
129
149
166
140
148
149
148
166
148
149
150
146
166
151
155
157
157
153
154
157
157
153
157
165
157
157
156
156
156
157
150
164
146
146
156
144
145
147
164
150
127
135
140
125
156
114
108
109
96
94
107
81
93
78
81
85
88
84
86
107
66
66
56
54
67
62
65
65
65
46
42
39
34
36
39
42
49
49
49
44
49
20
49
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
7
7
7
7
7
7
16
25
32
40
48
36
20
5
9
10
9
9
16
12
9
6
4
7
17
27
14
2
2
2
2
22
13
5
3
4
4
4
6
5
5
8
6
5
5
5
5
5
5
11
9
8
5
2
18
9
1
1
2
8
5
3
3
3
3
4
6
5
4
8
8
5
2
2
2
2
2
2
3
12
7
2
2
2
2
14
20
23
25
26
26
26
26
27
16
6
13
13
13
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
67
65
65
66
67
67
67
60
60
45
44
51
56
59
90
68
69
78
79
67
68
75
74
79
117
87
90
96
112
100
102
106
112
105
120
108
111
120
107
120
106
105
103
105
100
97
97
100
100
100
117
94
94
94
90
99
90
89
91
87
90
99
86
94
92
94
90
94
88
83
82
94
85
84
83
94
83
76
77
115
71
77
95
98
115
115
115
115
115
115
115
115
115
115
115
80
75
27
54
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
11
13
8
4
4
4
7
8
9
10
7
4
4
4
4
4
3
2
1
3
11
6
1
2
1
1
3
4
5
5
6
7
6
6
5
4
5
5
6
5
5
9
5
1
1
2
5
3
1
7
4
2
2
2
42
22
2
1
1
6
4
3
3
2
1
3
6
12
15
12
10
9
8
8
5
2
2
2
2
3
3
3
3
3
4
59
87
101
108
111
113
70
27
27
16
6
27
27
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
154
126
126
132
130
130
130
91
89
88
79
87
95
96
133
128
125
126
172
134
138
154
129
138
139
139
172
142
146
152
149
166
153
154
172
153
150
146
148
141
147
147
147
166
143
145
153
143
140
147
135
136
139
134
136
127
144
127
128
127
118
130
117
90
97
87
88
105
76
99
77
67
67
78
71
73
110
67
73
75
76
91
84
89
89
89
67
63
59
54
52
50
47
50
46
47
66
22
51
51
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
10
7
7
7
4
1
1
1
23
40
26
13
11
6
2
3
4
5
6
4
3
4
3
3
9
7
5
5
5
5
12
20
14
8
7
7
4
2
5
9
6
3
3
3
3
2
1
7
5
4
3
2
7
5
3
1
2
3
2
2
1
1
3
10
7
4
3
5
5
3
2
2
2
1
1
1
1
1
1
1
1
1
2
24
35
40
43
44
45
33
22
22
22
22
22
19
17
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
99
109
115
109
109
109
122
135
135
135
133
120
117
115
121
128
127
150
149
134
158
130
133
141
138
145
159
143
150
138
136
150
136
145
143
140
143
149
136
145
141
158
157
140
135
150
130
129
135
124
132
130
133
159
133
143
135
132
150
135
130
147
132
117
132
110
101
92
97
83
82
81
85
82
85
107
77
85
78
82
101
86
85
85
85
64
60
56
51
59
69
82
105
105
105
105
23
88
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
50
13
13
8
4
4
4
8
13
23
33
36
40
26
13
12
8
5
3
1
1
1
1
1
3
5
12
9
6
4
3
3
3
6
3
1
1
2
2
2
3
9
6
3
3
3
3
6
4
3
7
5
4
2
1
10
6
2
2
2
10
6
2
1
2
4
5
6
6
5
4
4
3
2
2
2
2
2
3
18
11
4
2
1
1
1
22
32
37
40
41
42
32
23
23
14
6
23
23
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
184
184
171
167
167
167
155
143
143
143
112
127
128
156
155
136
145
174
151
155
157
155
155
155
158
159
162
184
165
171
165
174
162
165
160
167
170
156
157
155
150
157
156
156
155
174
152
152
155
158
157
154
156
167
141
184
146
144
171
126
119
112
103
101
95
96
100
80
82
82
84
85
96
83
82
106
76
79
80
80
100
84
82
82
82
62
58
54
50
57
67
79
100
100
100
70
22
18
82
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
17
20
11
2
2
2
6
8
9
10
6
2
19
36
46
26
6
5
4
5
7
5
3
1
1
2
26
19
13
11
11
11
15
8
1
1
1
1
2
6
10
13
7
2
2
2
3
4
3
3
3
4
18
18
18
10
2
1
1
5
3
1
1
1
4
21
16
11
7
16
10
5
2
1
1
6
9
10
12
8
4
3
3
3
3
22
32
37
39
40
41
31
22
22
20
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
144
144
164
173
173
173
137
140
129
138
138
133
134
156
143
150
146
169
160
154
181
161
166
173
165
166
165
160
158
168
152
153
155
157
160
157
169
153
152
157
158
181
164
153
150
146
147
147
151
165
158
166
157
165
146
169
138
131
158
119
111
110
85
83
73
75
89
68
84
73
71
73
72
70
74
75
74
112
70
74
92
82
87
87
87
57
52
46
39
38
37
38
38
38
38
38
19
18
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
40
8
8
14
17
18
20
24
28
31
35
27
20
13
7
7
6
5
27
30
19
8
8
6
5
3
2
1
1
1
1
1
5
4
3
2
2
2
3
4
3
3
4
5
4
4
4
2
1
3
5
3
1
14
20
27
15
4
13
14
14
7
1
1
2
3
6
8
4
1
12
7
3
2
2
2
1
1
1
1
2
3
2
2
2
2
14
20
23
25
26
26
22
19
19
14
9
13
11
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
102
81
81
82
76
76
76
62
61
59
56
62
74
75
118
116
95
98
108
95
100
103
106
99
116
109
110
114
147
114
119
114
113
119
115
118
131
116
123
121
122
127
147
131
131
131
129
129
128
131
127
122
128
128
131
147
121
119
119
119
106
109
101
84
89
84
94
93
85
125
80
73
70
70
74
78
94
82
82
82
67
66
73
75
75
75
57
54
51
47
45
44
43
45
44
46
57
35
57
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
1
1
1
1
1
2
5
7
8
9
6
4
4
3
3
2
1
1
5
4
3
2
2
3
2
1
2
3
10
13
17
27
15
3
1
1
2
2
2
2
2
3
5
3
1
1
3
2
1
8
5
2
2
2
9
5
2
1
1
5
3
1
3
4
3
2
5
8
11
9
6
4
2
2
2
2
2
4
11
8
6
6
6
6
6
23
31
35
37
38
39
30
22
22
21
20
35
35
35
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
76
59
59
71
78
78
78
58
52
54
48
54
78
68
80
97
93
120
107
93
96
93
97
91
93
102
108
114
136
124
130
131
134
141
132
139
136
124
125
120
117
121
125
127
145
141
126
131
129
122
145
126
128
134
139
122
145
116
119
117
117
129
124
142
139
124
122
118
142
109
116
128
127
142
132
132
124
110
121
121
105
106
107
106
106
106
106
106
106
106
106
107
108
110
110
110
110
25
91
91
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
9
13
9
5
5
5
9
13
17
20
21
22
13
5
10
6
2
1
1
2
6
3
1
3
2
1
4
5
5
5
5
5
3
1
1
1
1
2
4
4
5
10
7
5
5
5
5
3
1
2
4
6
7
8
45
23
1
10
11
12
7
3
4
5
7
7
8
4
1
11
10
7
4
4
4
3
2
2
2
2
2
2
2
2
2
54
80
93
99
102
104
64
25
25
25
25
25
16
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
111
168
168
140
140
132
132
112
101
85
85
73
83
84
116
108
115
132
138
117
141
116
119
122
124
135
136
150
168
134
137
136
135
137
138
146
134
135
135
134
141
127
136
126
125
128
127
128
146
135
136
138
150
141
142
136
168
137
141
137
131
146
131
144
134
137
137
137
144
136
138
139
139
144
139
139
129
115
124
126
96
102
105
102
102
102
101
100
100
100
100
100
100
100
100
66
64
48
22
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
18
25
13
2
2
2
6
8
9
10
6
2
2
2
10
14
7
1
1
2
8
10
6
3
7
12
30
24
18
18
18
18
13
8
4
2
1
1
4
7
8
10
5
1
1
2
2
3
3
4
3
3
2
2
6
3
1
2
4
14
7
1
4
7
11
10
9
5
2
8
6
5
8
6
4
3
3
3
17
13
10
9
9
9
9
54
77
88
94
97
98
62
27
27
19
12
17
13
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
112
112
97
96
96
96
71
70
71
62
67
79
83
103
144
111
120
119
120
126
133
144
120
116
121
123
124
138
144
125
125
121
122
119
119
138
117
118
121
127
127
131
164
131
138
133
137
153
149
157
151
164
153
134
138
138
138
157
151
133
164
131
129
129
122
118
122
110
106
106
101
101
112
105
110
109
100
98
90
94
100
95
97
97
97
63
57
51
43
42
42
43
44
44
44
54
17
54
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
9
5
5
5
4
3
3
3
18
24
18
12
29
16
4
3
3
6
9
6
4
4
4
4
13
16
10
5
5
5
5
5
4
3
3
3
4
3
2
3
4
3
2
2
2
2
3
5
24
31
16
1
8
6
3
1
5
4
4
5
10
10
10
8
6
7
4
2
6
4
2
2
2
4
5
6
7
6
5
3
2
2
2
16
23
26
28
29
29
23
17
17
11
6
17
17
17
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
60
60
78
94
94
94
73
70
72
63
69
82
90
109
154
119
119
126
158
132
132
131
159
120
125
133
136
138
163
142
147
148
148
154
149
158
149
159
148
150
163
151
161
147
145
141
141
149
149
155
148
161
163
138
145
147
140
155
148
128
161
109
108
110
102
111
98
87
91
95
87
88
111
86
88
89
98
87
72
75
98
84
87
87
87
56
51
45
38
39
41
44
50
50
50
44
50
15
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
14
6
6
22
30
38
49
32
16
16
16
19
22
18
11
4
2
1
1
4
4
4
4
3
3
2
1
9
13
13
13
13
13
8
4
2
1
3
4
6
6
6
8
6
4
4
4
2
1
1
1
1
2
11
15
15
9
4
1
1
17
11
6
6
5
5
8
9
5
2
9
5
2
4
4
3
2
2
7
12
8
4
4
6
7
9
17
21
23
24
25
25
25
25
26
20
15
15
15
15
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
130
130
103
96
96
96
64
56
54
48
63
70
78
122
100
112
116
147
110
110
117
114
119
130
118
120
126
152
130
130
134
147
133
134
138
137
136
152
135
138
135
134
162
139
143
139
152
148
150
154
148
162
148
128
133
136
134
154
148
127
162
122
122
122
113
109
122
94
94
91
91
92
108
93
96
103
98
88
79
77
98
84
84
84
84
64
61
57
52
50
49
47
48
45
45
56
22
56
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
12
11
11
11
10
9
9
9
18
28
20
11
2
5
8
5
3
6
9
10
5
1
8
16
13
7
2
2
2
2
3
2
2
1
1
2
4
4
4
3
2
2
2
2
10
8
5
2
2
2
1
1
9
7
5
3
1
7
4
1
1
3
6
8
9
5
1
7
6
5
5
5
3
2
2
12
33
20
8
4
1
1
1
23
34
39
42
43
44
33
22
22
16
10
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
102
65
65
91
105
105
105
79
73
69
57
63
84
90
113
177
131
140
132
152
139
140
141
157
140
133
140
138
152
161
149
157
165
158
177
160
156
156
157
155
157
161
154
164
155
156
154
165
153
157
161
154
164
177
149
152
157
147
158
152
132
165
110
109
113
105
116
101
90
88
101
89
91
116
94
98
95
102
90
75
79
102
87
90
90
90
69
65
61
56
54
52
50
48
48
43
40
43
16
43
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
10
13
7
1
1
1
5
7
8
9
5
1
5
10
10
7
4
1
11
9
7
9
6
3
2
2
8
11
12
13
14
17
20
14
8
4
4
4
4
7
8
10
7
4
4
4
3
2
3
4
4
5
4
4
41
22
3
1
1
16
8
1
3
4
5
5
5
4
3
11
7
4
41
36
25
14
4
4
26
29
17
5
5
5
5
26
37
42
45
46
47
37
28
28
16
5
10
10
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
60
60
79
96
96
96
74
71
72
65
69
78
76
109
112
101
104
101
117
106
111
111
123
109
110
118
116
120
151
130
130
151
133
135
136
151
132
132
131
134
134
135
164
133
137
130
132
152
148
158
153
164
152
132
137
140
138
158
153
131
164
114
112
114
105
108
104
91
89
99
89
97
114
96
114
102
100
114
79
82
100
89
91
91
91
58
53
46
39
40
41
45
50
50
50
43
50
13
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
7
2
2
2
2
2
2
3
18
29
17
5
8
4
1
2
4
4
4
4
3
3
2
2
5
7
6
5
5
5
5
5
3
1
1
1
2
2
2
9
5
2
2
4
6
6
5
5
3
1
1
1
22
11
1
1
1
5
3
1
2
3
4
4
5
3
1
5
4
4
4
4
3
3
3
9
14
7
1
3
4
4
5
15
20
23
24
25
25
25
25
26
16
7
10
7
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
110
65
65
78
77
77
77
66
65
63
61
65
82
83
113
151
120
120
124
154
121
131
128
122
137
124
133
138
138
159
144
149
151
151
151
153
154
153
150
146
153
159
144
142
149
139
137
134
147
133
139
136
131
159
134
134
149
126
130
127
118
147
106
99
103
92
91
110
84
93
82
69
68
77
74
81
90
83
114
117
94
100
96
90
90
90
67
63
59
54
51
49
46
48
45
46
64
24
52
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
10
13
7
2
2
2
5
7
8
9
5
2
6
11
16
13
8
3
7
14
16
8
1
7
4
1
5
7
6
5
5
5
4
3
4
3
2
2
3
2
1
6
4
3
2
2
3
3
2
1
1
1
1
1
6
3
1
1
2
8
6
4
3
4
6
8
10
11
12
17
11
5
7
7
6
5
4
4
11
9
7
5
3
3
3
24
34
39
42
43
44
34
24
24
24
24
24
18
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
161
142
142
149
150
150
150
101
103
91
91
91
110
110
124
161
138
142
155
178
147
147
146
150
143
148
149
161
153
146
150
146
154
156
161
158
178
153
150
151
153
139
140
140
145
157
145
154
146
145
160
155
152
178
161
149
160
151
150
152
157
154
143
142
137
133
134
147
134
137
140
157
142
135
147
123
119
114
118
115
121
157
135
140
140
140
86
77
66
54
63
74
90
117
117
117
101
40
76
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
13
13
7
1
1
1
8
11
13
15
11
8
15
9
3
3
3
6
33
18
3
5
6
5
5
6
4
3
6
7
9
26
16
6
3
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
13
19
12
6
25
16
8
4
3
22
22
13
5
7
10
35
24
13
15
40
27
15
8
8
8
10
12
14
57
36
15
11
8
8
8
20
26
29
30
31
31
31
31
32
36
38
40
40
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
125
81
81
100
106
106
106
94
92
87
87
85
95
102
108
132
127
130
148
142
138
140
139
140
142
136
139
136
138
142
134
135
135
135
139
139
141
157
142
148
148
143
143
145
142
141
149
142
145
157
139
148
141
143
140
149
145
141
147
148
144
157
135
127
122
124
126
133
114
136
129
144
131
125
133
122
121
125
120
124
129
144
131
131
131
131
76
67
56
44
42
41
42
48
47
43
82
29
14
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
29
13
13
11
10
10
10
19
23
25
28
43
58
30
3
8
8
8
8
8
12
17
9
1
5
3
2
44
25
7
2
2
2
2
2
2
3
3
3
5
4
3
11
7
3
3
3
2
1
3
19
10
2
2
2
31
17
3
3
3
11
7
4
2
3
4
11
6
2
4
7
9
5
2
4
6
4
3
3
3
22
42
22
2
2
2
12
17
19
20
21
21
21
21
22
18
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
125
140
140
122
109
109
109
91
90
91
82
84
95
99
122
160
134
154
160
137
137
143
132
134
138
126
132
131
140
147
142
153
160
157
173
154
154
155
155
160
162
152
159
155
157
173
161
160
166
159
157
157
151
160
153
149
173
158
160
160
157
166
150
147
146
139
137
147
139
139
140
144
139
145
138
136
137
130
128
127
132
144
137
140
140
140
84
74
63
50
46
42
40
42
40
44
58
28
58
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
22
15
15
10
6
6
6
14
18
20
22
15
8
6
4
5
5
3
1
1
1
1
1
1
1
1
1
11
7
3
3
3
8
12
8
5
6
4
3
4
3
3
5
5
4
4
4
6
5
4
27
14
2
4
6
35
21
7
3
3
22
14
7
5
4
3
3
4
5
5
5
5
5
5
5
6
5
5
5
5
16
10
4
5
5
6
17
22
25
26
27
27
27
27
27
15
4
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
130
140
140
124
113
113
113
98
84
84
84
80
88
101
122
123
132
150
154
142
139
143
144
144
164
145
146
146
156
144
143
147
152
145
150
150
151
179
157
159
174
156
159
164
154
152
156
152
158
179
149
174
152
154
150
149
159
139
150
154
139
179
122
118
118
118
116
122
122
105
106
107
104
104
101
122
100
90
94
95
88
94
93
95
95
95
70
66
61
55
63
72
83
104
104
104
97
104
66
104
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
18
20
14
8
8
8
17
22
19
17
17
28
17
7
10
6
2
1
16
11
7
9
5
2
1
1
1
1
1
1
1
2
1
1
5
5
3
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
3
5
5
5
7
5
3
22
13
5
5
4
4
5
8
7
6
16
11
6
5
5
5
5
5
8
12
11
9
7
5
5
5
25
35
40
43
44
45
41
37
37
22
8
37
51
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
193
189
189
185
180
180
180
174
168
168
168
164
170
176
184
180
182
181
191
181
178
183
182
185
188
190
190
191
189
193
186
186
185
185
186
185
187
191
184
189
184
185
185
188
182
183
179
181
183
185
190
186
190
186
191
177
191
178
178
193
162
188
146
131
131
123
132
133
136
160
139
142
142
138
133
142
137
138
142
137
146
175
152
152
152
152
103
94
85
74
74
76
79
88
85
85
133
22
66
85
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
40
18
18
40
51
56
45
31
18
18
18
40
62
48
34
22
12
3
22
43
26
9
15
17
13
9
5
31
23
14
5
5
5
6
8
11
8
5
5
4
3
3
4
2
1
1
3
2
1
3
16
9
2
30
30
30
19
8
9
25
42
35
22
10
10
10
35
26
18
13
9
12
10
8
13
14
14
14
14
15
40
53
46
40
40
40
47
50
52
53
53
53
37
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
155
130
130
139
141
141
141
114
109
101
97
101
109
113
122
133
137
146
170
142
140
145
142
145
165
150
152
155
158
149
157
153
151
157
160
159
170
180
166
169
174
163
167
167
164
168
176
170
167
180
160
174
163
167
170
176
160
148
157
153
147
180
139
135
143
133
136
158
129
138
132
129
127
131
133
129
148
122
123
126
125
138
126
123
123
123
86
80
73
64
70
77
87
104
104
104
97
104
66
104
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
31
12
12
20
24
26
19
12
12
26
40
50
60
33
7
11
10
6
3
3
3
2
2
5
3
2
3
46
24
2
2
2
9
5
2
7
6
5
4
3
2
2
6
3
1
1
1
1
1
1
8
4
1
10
20
55
29
4
5
3
2
2
2
2
6
10
9
8
7
6
14
10
6
6
6
6
6
6
6
6
21
14
8
5
5
5
27
38
44
47
48
49
43
37
37
22
8
37
51
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
130
65
65
95
105
105
105
72
62
54
45
51
58
74
83
95
130
115
128
139
122
128
131
132
139
130
132
126
132
139
122
126
130
126
130
134
126
127
130
133
125
133
124
126
133
128
131
133
127
126
127
134
122
126
121
121
131
123
123
123
121
111
97
91
96
89
89
134
89
92
94
86
96
87
84
87
89
83
106
100
93
123
93
86
81
81
63
60
56
52
50
48
46
48
45
48
62
28
62
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
2
7
13
8
3
3
3
2
2
2
2
5
8
10
6
2
2
1
1
6
4
2
6
3
1
1
1
1
2
2
2
2
2
3
4
4
2
1
4
3
2
4
3
2
1
1
2
4
2
1
13
7
1
20
23
26
15
4
3
2
4
2
1
3
4
5
5
5
4
3
3
3
3
4
4
4
4
4
5
15
9
4
4
4
4
5
25
35
40
42
43
44
36
28
28
16
5
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
176
185
185
175
169
169
169
127
115
100
93
108
124
129
181
157
160
167
171
160
156
157
160
158
174
163
172
177
185
176
172
170
171
172
171
181
170
171
167
167
165
162
161
174
157
156
157
160
152
156
157
160
177
165
160
152
185
143
150
176
131
174
114
105
99
90
89
83
77
97
77
81
89
84
81
81
107
67
65
64
66
69
73
80
80
80
53
49
43
37
38
40
43
49
49
49
63
49
20
80
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
22
20
20
20
22
25
34
44
32
20
22
14
6
12
9
6
4
4
4
4
4
8
6
4
6
7
8
8
9
14
8
3
3
3
3
3
4
13
8
4
6
7
8
9
6
4
4
7
4
2
2
2
3
5
4
3
3
3
19
12
6
5
5
20
18
10
3
10
8
5
2
2
2
2
2
2
3
3
3
3
3
3
4
15
21
24
25
26
26
26
26
27
23
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
93
93
128
142
142
142
117
112
99
93
95
100
102
121
113
120
115
148
134
120
123
126
134
131
131
137
159
137
134
142
129
133
138
148
139
143
148
136
138
145
131
132
131
132
148
133
137
139
140
143
145
144
144
159
130
148
127
128
125
109
145
96
94
96
84
85
82
85
94
91
94
98
94
91
92
111
81
94
81
87
94
92
98
98
98
65
60
53
46
46
46
48
53
51
51
78
34
18
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
33
2
2
2
2
2
2
19
27
31
36
19
2
1
1
1
4
8
16
11
6
6
4
3
3
3
3
5
6
5
4
4
4
4
4
6
5
4
5
3
2
1
2
1
1
1
1
1
2
4
7
4
2
11
20
32
18
4
3
3
22
13
4
3
2
4
17
13
10
8
7
7
4
2
4
6
5
4
4
4
9
7
5
5
5
5
19
26
29
31
32
32
31
30
30
24
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
114
130
130
108
95
92
92
63
53
46
38
52
58
64
118
86
93
92
147
88
97
100
91
108
94
104
107
114
130
111
109
117
136
127
144
143
134
147
131
131
132
128
128
136
133
156
131
135
136
138
156
142
142
142
143
128
156
124
119
124
104
106
88
79
78
78
69
65
57
75
59
63
66
64
78
66
67
69
76
76
55
55
52
47
45
43
41
40
39
38
41
44
48
55
55
55
55
36
20
36
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
3
3
11
15
17
17
17
18
13
8
8
8
6
4
3
5
4
3
2
2
3
2
1
1
1
1
2
3
5
6
7
8
4
1
4
3
3
3
3
2
1
6
3
1
1
1
1
1
1
5
3
1
6
13
24
13
2
2
3
11
6
2
2
2
3
3
3
2
2
2
6
4
2
3
2
2
2
3
5
7
9
6
3
3
3
20
28
32
34
35
36
36
36
36
26
16
18
10
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
145
145
165
173
173
173
127
121
107
98
106
117
120
165
139
144
152
171
133
146
155
146
155
156
155
156
181
160
159
173
152
155
158
159
165
171
159
163
155
153
151
150
155
151
150
163
147
141
143
155
152
149
153
181
147
165
151
152
158
144
152
115
108
116
118
116
140
122
125
129
144
130
127
133
122
109
104
108
113
124
144
140
140
140
140
88
79
69
57
66
77
91
117
117
117
140
40
140
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
35
22
22
14
7
7
7
16
21
23
26
16
7
15
13
11
22
13
5
2
5
6
3
1
4
2
1
11
9
7
5
5
5
5
5
6
7
6
5
4
4
5
10
6
2
2
2
1
1
3
5
3
1
9
18
32
18
4
4
4
22
13
4
6
7
6
5
12
9
7
14
14
11
8
8
6
5
5
6
7
19
31
19
8
8
8
22
29
33
35
36
36
36
36
37
38
39
39
39
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
104
104
105
104
104
104
89
76
76
74
72
104
79
86
115
105
117
154
116
121
118
119
114
116
119
119
121
128
128
124
144
123
130
130
132
154
132
144
132
128
127
121
121
118
119
144
120
119
123
125
134
142
142
154
116
114
107
105
117
100
95
95
94
92
94
98
120
102
112
110
106
112
120
93
106
95
91
120
93
97
106
92
87
87
87
63
59
54
49
58
68
82
106
106
106
87
45
20
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
11
8
8
5
2
2
2
17
24
17
11
7
4
13
7
1
10
6
2
4
4
5
4
2
1
1
2
36
18
1
1
1
2
6
7
4
2
6
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
7
13
26
13
1
1
1
3
2
1
1
2
2
2
3
4
5
6
8
6
5
5
3
2
2
3
4
6
8
8
8
8
8
24
32
36
38
39
39
32
25
25
22
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
187
170
170
161
149
147
147
151
155
155
155
145
144
147
154
159
170
172
171
183
166
173
167
163
169
171
173
187
174
185
172
168
170
167
169
172
171
171
183
167
169
169
171
173
163
165
163
164
166
160
171
166
159
162
187
155
171
158
158
185
144
166
129
123
123
116
114
106
110
112
106
114
102
103
106
108
127
111
117
113
109
141
104
95
87
87
65
60
56
51
48
46
44
45
42
43
58
18
52
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
80
75
75
41
7
7
7
43
61
70
80
68
56
35
15
10
7
5
25
24
17
10
5
1
1
18
35
22
10
7
5
5
5
4
3
3
2
1
1
1
1
1
6
8
9
11
10
10
6
3
13
9
6
4
2
23
13
3
2
1
7
4
2
6
7
8
7
6
4
3
13
11
9
9
15
18
12
7
7
7
11
16
11
6
6
6
24
33
37
39
40
41
29
18
18
18
18
18
12
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
187
170
170
162
149
149
149
152
155
155
155
145
151
155
162
162
166
166
177
164
157
173
161
158
174
165
172
187
172
184
170
167
167
167
170
174
177
171
169
171
174
166
171
174
158
163
164
164
174
161
164
174
162
163
187
157
170
158
159
184
142
174
129
120
118
102
94
99
91
93
98
113
101
99
102
103
104
107
113
110
110
140
103
95
87
87
66
61
57
52
59
67
78
98
98
98
98
53
51
53
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
58
25
25
16
7
7
7
16
25
41
58
57
56
40
25
10
7
5
4
4
4
4
4
4
5
3
2
5
7
6
5
5
5
4
4
4
2
1
1
1
3
6
12
8
4
4
4
6
3
1
12
6
1
1
1
23
12
1
1
1
3
2
2
1
1
6
7
6
3
1
13
10
6
3
3
3
9
12
16
30
22
15
8
2
2
2
22
32
37
40
41
42
42
42
43
44
48
49
29
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
187
171
171
162
149
149
149
150
152
152
152
152
156
169
164
167
170
172
172
164
164
186
169
172
176
173
176
187
177
185
174
170
170
168
167
174
172
168
166
167
168
167
172
186
161
166
166
164
174
166
173
168
162
163
187
151
168
151
155
185
141
174
128
119
117
101
96
97
84
94
82
84
86
86
82
87
104
88
114
97
90
95
92
90
90
90
66
62
57
52
50
48
45
46
43
43
59
16
51
51
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
80
25
25
14
3
3
3
14
25
52
80
65
50
37
23
10
7
5
4
3
2
4
4
4
5
4
4
7
10
7
5
5
5
4
3
4
2
1
1
1
1
1
6
5
4
4
3
3
3
3
12
7
2
1
1
21
18
15
8
2
7
4
1
7
6
6
7
7
7
7
16
11
7
7
10
11
8
6
6
6
4
3
3
3
3
3
23
33
38
40
41
42
29
16
16
16
16
16
12
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
183
169
169
154
136
136
136
144
152
152
152
145
142
145
161
153
166
150
164
164
147
173
152
150
155
156
163
173
165
183
169
160
166
158
158
159
161
158
164
164
163
164
170
173
150
150
148
147
146
147
149
154
150
160
173
145
165
147
149
183
135
147
118
109
110
97
91
117
83
83
85
84
88
84
86
84
86
82
95
98
69
70
72
65
65
65
46
43
39
35
37
39
43
50
50
50
44
50
17
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
80
25
25
16
7
7
7
16
25
52
80
65
50
37
25
20
12
5
4
3
11
13
7
2
5
3
2
4
5
5
5
5
5
13
9
5
3
1
1
1
19
10
2
3
3
3
4
2
1
1
21
15
10
7
5
45
24
3
2
2
12
7
3
5
3
2
5
6
8
11
20
12
5
5
8
9
6
3
3
23
15
7
7
7
7
7
17
22
25
26
27
27
27
27
28
18
8
12
10
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
120
170
170
152
152
152
152
121
101
95
85
89
101
104
121
143
133
139
148
151
148
161
152
155
156
157
161
160
168
160
170
155
161
147
143
141
140
140
137
139
141
141
152
146
147
152
148
146
143
145
156
147
154
146
149
128
168
128
132
170
119
135
102
86
87
75
74
75
70
80
69
70
73
74
74
75
86
62
67
68
72
86
81
87
87
87
56
50
44
37
36
35
36
41
39
43
67
23
55
55
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
34
46
39
33
33
33
21
10
10
10
12
24
19
15
17
18
19
11
4
2
10
7
5
3
3
4
5
5
5
5
6
11
7
3
7
4
1
3
6
5
4
2
1
1
1
1
4
10
10
10
8
6
4
3
33
24
13
2
2
12
30
17
5
1
1
4
7
6
6
12
8
5
2
2
1
1
1
1
2
3
5
8
10
11
12
18
21
23
24
24
24
23
23
23
23
23
23
18
13
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
165
184
184
163
155
150
150
121
112
105
95
103
117
128
156
178
156
161
178
158
155
153
153
155
158
163
165
166
184
167
169
166
166
172
178
178
178
171
168
173
163
160
160
159
158
162
159
158
158
169
165
171
178
178
178
151
184
144
145
173
127
128
108
92
89
79
80
91
69
87
81
81
96
90
87
91
85
96
91
81
85
96
80
75
74
74
60
57
54
51
50
48
46
47
46
44
54
21
54
59
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
40
40
40
34
28
28
28
38
43
45
48
49
50
26
2
4
4
5
4
3
2
10
7
5
3
4
5
4
4
4
4
4
5
5
3
2
6
5
5
6
5
5
5
4
4
4
4
3
3
3
4
3
2
2
2
23
16
9
2
4
7
5
4
3
2
3
4
4
2
1
14
10
5
1
1
1
1
1
2
3
21
13
6
6
6
6
26
36
41
43
44
45
33
21
21
13
6
21
21
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
119
87
87
98
100
100
100
69
59
48
39
51
59
62
118
83
100
100
122
115
110
114
111
109
132
116
118
119
129
117
120
124
124
125
145
125
125
127
125
126
127
129
130
132
129
145
138
130
128
127
122
123
121
125
129
121
145
132
135
138
144
132
113
108
105
93
98
133
100
109
120
144
125
128
133
120
120
128
120
112
115
144
110
100
98
98
68
63
57
50
48
47
47
54
51
47
88
28
18
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
16
20
10
1
1
1
6
9
10
12
11
10
6
2
5
8
5
3
3
3
5
4
3
2
1
2
3
4
4
4
4
4
4
4
5
4
4
2
1
1
1
6
3
1
1
1
1
1
1
1
1
2
11
20
44
23
3
3
3
12
22
12
3
3
3
5
4
3
4
5
4
3
6
6
5
5
5
6
7
27
47
26
5
5
5
21
29
33
35
36
37
32
28
28
23
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
119
145
145
140
145
145
145
94
89
82
68
75
85
87
124
127
132
150
150
157
139
146
147
155
164
145
145
147
145
143
145
139
151
147
150
153
157
163
155
153
154
149
161
164
149
148
152
151
150
163
152
153
148
157
151
137
161
139
143
138
144
164
126
127
123
112
112
133
114
120
127
144
128
127
133
120
121
127
120
117
122
144
130
133
133
133
89
82
73
63
70
79
90
111
111
111
93
34
58
133
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
5
5
6
6
6
7
6
5
5
5
6
8
6
4
6
3
1
1
5
5
5
5
5
5
3
1
1
1
1
1
1
12
12
8
5
3
2
2
3
8
11
14
10
6
6
6
3
1
1
1
4
7
6
5
23
13
3
1
3
22
12
2
7
8
10
28
35
18
2
10
12
8
5
5
6
4
2
2
2
24
35
24
14
14
14
30
38
42
44
45
45
35
25
25
25
25
34
34
34
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
130
130
141
143
143
143
112
107
96
84
84
91
92
122
126
128
128
150
154
118
123
130
130
134
143
143
158
165
141
143
140
138
144
146
149
154
150
164
156
156
165
164
151
158
158
164
156
164
155
157
156
149
154
165
144
157
139
138
129
127
133
100
98
101
102
104
125
104
95
99
94
101
92
91
90
104
78
80
80
87
106
94
98
98
98
64
58
52
44
53
65
80
106
106
106
80
45
11
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
16
3
3
18
26
34
23
12
12
22
33
33
33
21
10
7
4
1
1
2
4
3
2
3
2
2
3
4
3
2
2
2
11
14
9
5
10
8
4
1
1
1
5
3
1
1
1
1
1
1
1
6
12
7
2
6
4
3
4
6
11
6
2
2
3
4
22
16
10
10
10
8
6
8
6
5
5
5
5
5
5
5
5
18
24
27
29
30
30
30
30
30
30
30
31
21
11
11
11
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
84
135
135
104
97
90
90
66
65
64
56
65
75
80
118
116
119
143
148
117
126
127
122
125
132
130
135
143
135
145
136
139
140
139
144
140
138
158
147
147
162
145
144
145
145
148
151
149
162
158
146
149
145
145
147
146
162
144
148
140
144
158
126
127
132
142
122
139
126
131
132
144
132
132
142
129
125
128
122
126
126
144
139
105
98
98
63
56
49
41
51
63
78
106
106
106
139
45
91
91
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
7
7
4
1
1
1
9
13
15
17
11
5
3
1
3
2
1
2
11
8
5
3
1
2
1
1
3
3
3
3
3
5
12
19
12
5
6
5
4
6
8
9
6
3
3
3
9
5
1
11
7
3
2
2
26
14
3
4
5
17
9
2
2
2
3
19
10
2
4
7
6
4
2
4
5
3
1
1
1
24
47
36
26
26
26
26
26
26
26
26
26
26
26
27
39
42
45
45
45
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
118
103
103
124
140
140
140
90
87
81
68
68
77
78
85
121
109
118
137
116
122
131
127
151
144
135
142
140
138
149
140
140
144
143
143
144
150
143
146
151
148
149
162
143
143
145
144
147
162
150
146
151
148
149
162
141
139
137
135
134
131
137
128
109
128
104
107
128
100
100
108
103
105
128
113
115
116
128
106
106
106
128
97
88
82
82
58
53
48
43
53
66
82
111
111
111
89
46
18
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
7
7
5
3
3
3
7
9
10
12
8
5
3
2
3
4
3
2
13
8
3
2
1
3
2
1
2
2
2
2
3
5
5
5
6
4
2
2
3
4
5
5
3
1
1
2
2
2
2
3
3
3
21
21
22
12
3
1
1
10
6
3
4
3
2
2
3
5
10
16
13
9
6
6
4
2
1
1
1
28
44
25
6
6
6
19
26
29
31
32
32
30
28
28
23
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
113
130
130
106
95
88
88
86
83
83
83
70
76
75
112
85
95
96
113
104
96
106
108
112
130
110
111
113
105
104
112
102
104
106
107
113
114
108
107
107
105
107
109
111
116
124
115
140
121
128
133
136
137
140
137
120
136
119
114
140
105
103
99
88
89
84
83
84
83
75
77
76
75
89
75
74
84
63
64
65
69
71
79
77
77
77
61
58
55
51
49
48
47
52
49
44
79
26
12
68
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
10
11
8
5
5
5
16
28
36
44
26
8
6
4
2
2
2
2
3
2
2
1
1
2
1
1
1
2
3
3
4
5
4
3
2
4
5
6
4
2
6
5
5
5
5
5
6
5
4
4
2
1
1
2
7
9
6
3
3
8
4
1
4
2
1
16
11
6
1
4
5
6
7
6
6
6
7
8
9
7
6
6
6
6
6
25
35
40
42
43
44
35
26
26
19
12
12
12
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
106
65
106
114
136
136
136
109
107
111
98
96
136
98
100
107
102
106
136
110
125
120
120
125
107
109
106
104
112
118
127
131
150
152
135
141
147
147
157
152
153
155
157
155
153
152
157
147
147
134
130
147
117
123
115
104
147
102
110
119
98
113
95
92
88
84
80
74
71
76
69
71
73
83
70
80
65
58
57
55
49
58
58
62
62
62
50
48
46
43
43
42
42
43
43
43
43
26
18
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
18
13
13
16
18
19
20
24
28
36
44
39
34
18
2
2
4
3
2
2
5
8
7
6
6
6
6
6
6
4
2
2
2
1
1
1
2
2
2
2
1
1
5
3
1
1
1
1
2
3
5
3
1
1
1
30
16
2
3
4
6
9
5
2
3
9
8
5
2
2
6
7
5
3
2
2
1
1
1
1
2
3
3
3
3
4
21
30
34
36
37
38
32
26
26
17
9
13
10
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
115
65
65
109
137
137
137
121
106
106
106
99
137
101
103
120
119
124
169
130
136
145
142
150
150
141
142
147
150
151
149
150
145
149
150
152
169
150
149
151
146
146
149
137
136
130
130
134
136
143
134
144
142
152
169
135
139
133
131
151
127
126
117
114
114
111
112
116
105
113
101
98
114
102
107
110
116
105
110
97
91
114
85
78
70
70
55
52
49
45
44
42
41
44
42
45
57
33
57
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
11
11
7
4
4
4
9
12
13
15
24
34
19
4
7
9
10
6
2
3
4
3
2
10
7
4
3
3
3
3
3
9
6
3
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
36
26
17
10
3
4
2
1
3
3
3
9
11
6
2
9
7
6
5
5
6
7
7
7
8
24
19
10
2
2
2
20
29
34
36
37
38
31
25
25
20
15
33
33
33
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
125
74
102
116
133
133
133
109
106
110
108
113
133
111
123
128
127
129
170
134
140
146
147
153
151
168
168
164
165
165
170
165
168
168
162
161
162
167
157
165
157
158
170
158
156
159
153
150
166
146
148
146
139
150
138
123
167
122
126
148
114
124
103
96
97
93
90
105
83
84
85
82
92
81
80
80
92
70
70
70
69
71
78
72
72
72
50
46
42
37
37
37
39
45
44
41
78
27
13
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
42
8
8
11
13
14
15
30
38
42
46
35
24
47
26
5
3
2
9
9
5
1
3
10
6
3
10
14
8
3
3
3
11
6
2
8
7
6
4
2
2
2
3
4
3
3
2
1
1
1
2
1
1
7
13
30
21
11
1
6
4
2
2
2
1
1
13
9
6
3
2
6
4
2
3
4
5
6
9
15
18
16
11
7
7
7
17
22
25
26
27
27
27
27
27
20
13
13
13
13
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
122
103
103
107
106
106
106
101
101
85
85
72
76
73
101
89
90
96
132
102
109
113
113
111
115
121
122
116
118
122
118
123
123
124
130
132
129
128
133
136
134
135
136
142
135
142
142
129
127
129
130
119
132
112
100
105
120
102
110
116
93
96
92
89
89
87
87
89
81
81
89
78
79
89
79
82
87
73
85
73
75
78
80
85
85
85
55
50
44
37
37
38
41
45
45
45
45
23
23
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
20
22
14
7
7
7
11
13
14
15
24
24
13
2
9
5
2
7
12
8
5
5
6
5
4
14
10
6
4
2
2
2
3
2
2
2
2
8
5
2
5
3
2
2
2
2
2
2
2
2
2
2
2
2
4
2
1
2
3
4
3
2
2
3
5
6
6
5
4
3
3
2
2
3
4
3
3
3
14
9
4
3
3
3
3
14
19
22
23
24
24
23
23
23
18
14
18
13
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
142
102
102
116
117
117
117
104
102
94
95
95
95
110
99
104
106
116
119
106
111
127
109
113
117
127
119
118
116
142
118
122
130
120
123
130
121
126
113
119
113
113
114
126
122
125
162
127
131
132
132
137
142
144
162
150
148
149
150
147
147
147
162
144
139
144
130
133
127
129
131
144
131
132
133
125
135
125
122
131
121
144
129
131
132
131
131
131
131
131
131
131
131
131
131
117
87
50
10
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
40
7
7
4
2
2
2
18
29
34
40
21
2
4
6
14
19
11
3
3
3
4
2
1
8
4
1
2
2
2
2
3
5
5
6
8
5
3
3
3
4
6
8
7
5
4
4
6
3
1
2
2
2
3
5
6
7
5
4
4
13
22
12
2
5
5
5
3
2
7
13
14
8
2
5
5
5
5
5
40
35
31
19
8
8
8
69
100
115
123
127
129
84
40
40
25
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
104
93
93
84
72
72
72
76
81
81
81
73
80
79
103
95
97
104
109
94
92
93
88
90
94
87
104
100
101
121
104
106
111
114
120
130
130
130
125
123
125
121
114
116
116
128
117
117
125
117
119
124
128
128
128
117
125
111
108
105
104
94
91
90
90
91
92
91
96
89
90
90
97
88
85
84
100
73
76
67
68
90
86
97
97
97
75
71
67
62
59
57
53
53
53
39
38
25
13
25
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
19
13
13
7
2
2
2
7
13
16
17
12
8
7
4
2
1
1
1
1
1
2
1
1
1
1
1
1
2
4
5
6
19
10
1
1
1
1
2
3
4
5
10
10
10
10
7
5
3
1
7
4
1
1
2
33
18
4
2
1
3
2
1
1
4
11
7
3
1
1
12
9
6
4
4
4
3
2
2
2
5
4
3
5
6
8
30
41
47
50
51
52
38
25
25
14
3
8
9
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
164
190
190
178
175
175
175
104
91
79
66
86
108
128
186
185
171
173
192
167
166
179
173
183
182
175
181
181
190
181
182
180
180
181
185
186
184
192
186
185
186
182
184
182
177
179
179
178
186
177
179
180
180
185
175
175
192
174
175
186
158
182
150
146
157
147
149
163
148
157
152
150
153
175
150
150
148
138
142
139
148
175
158
163
163
163
114
106
96
85
97
111
130
163
163
163
141
133
66
163
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
15
24
14
5
5
5
6
6
6
7
6
5
5
5
5
23
31
16
1
3
4
6
10
8
6
10
32
19
6
5
5
5
5
5
7
4
1
3
6
5
5
8
6
5
5
5
5
5
5
5
10
15
31
31
31
24
18
34
37
38
33
21
10
10
10
34
31
28
18
9
12
10
8
13
18
11
5
5
5
73
69
54
40
40
40
53
59
62
64
65
65
65
65
65
65
65
65
65
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
115
119
119
127
138
138
138
125
115
113
113
91
98
101
106
120
113
108
138
114
115
140
117
122
123
123
138
131
135
148
139
142
146
142
143
142
146
140
141
142
139
148
134
135
137
137
152
136
134
135
136
139
139
148
152
138
140
138
136
138
140
134
152
145
136
145
130
139
127
129
123
118
118
139
108
118
109
109
111
139
107
110
118
118
118
118
117
116
116
116
116
116
116
116
116
83
78
28
63
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
12
12
7
3
3
3
10
18
25
33
18
3
4
5
10
7
4
4
5
5
6
3
1
6
3
1
6
9
11
12
13
13
8
3
3
3
3
3
3
2
2
6
3
1
1
2
4
2
1
1
2
3
7
11
28
15
3
2
1
3
3
3
2
2
3
3
3
5
8
22
16
9
2
4
6
4
2
2
14
20
11
3
2
2
2
59
87
101
108
112
114
71
28
28
15
3
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
152
152
105
113
109
104
103
101
96
96
84
85
89
101
105
111
141
146
135
141
152
126
124
123
121
122
124
133
129
132
146
127
131
130
127
141
132
133
137
141
135
152
137
146
130
126
123
122
120
119
120
121
124
122
141
133
118
128
132
115
133
104
104
105
98
115
93
77
77
79
85
89
115
100
102
105
113
100
100
92
113
83
75
66
66
49
45
41
37
36
36
36
36
36
36
36
24
12
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
23
30
17
5
5
5
7
8
8
9
18
28
15
2
10
22
29
25
22
12
2
3
5
8
6
5
20
13
7
7
7
7
5
4
4
3
2
2
2
2
2
7
6
5
5
5
4
2
1
5
3
2
2
2
31
16
2
1
1
1
2
3
2
2
4
4
4
4
4
2
1
7
44
28
12
4
4
4
5
3
1
2
3
3
4
17
23
26
28
29
29
26
24
24
15
7
9
6
4
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
156
156
112
115
118
121
129
140
140
140
101
109
109
109
132
125
131
140
137
146
152
145
147
147
156
149
148
150
150
142
143
143
134
143
133
135
138
138
142
146
143
152
142
135
135
137
146
138
140
156
138
146
137
134
132
150
126
131
137
120
142
107
106
105
98
103
98
78
80
82
87
93
118
101
103
105
118
96
96
95
118
88
81
73
73
58
54
51
47
46
45
45
44
44
44
44
27
17
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
22
29
16
3
3
3
6
7
8
9
6
4
3
2
5
5
5
6
7
6
5
7
6
5
4
3
16
13
7
2
2
2
3
4
3
2
1
2
2
2
6
8
6
4
4
4
4
2
1
1
1
1
1
1
5
10
6
2
2
9
6
3
1
2
1
1
3
2
2
7
5
4
4
2
1
1
1
1
2
11
11
8
6
6
6
23
32
36
38
39
40
33
27
27
19
11
14
10
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
155
155
139
138
138
138
139
140
140
140
107
111
117
118
133
130
135
147
140
146
152
144
144
142
155
143
144
147
150
144
146
147
143
149
143
139
140
142
145
146
151
152
143
146
147
141
144
149
147
155
151
142
135
132
126
137
121
128
132
119
151
106
98
95
85
84
82
77
79
89
89
93
118
102
105
107
118
103
96
94
118
84
78
71
66
56
53
50
47
46
44
43
44
42
45
56
29
56
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
45
75
38
2
2
2
18
26
30
34
31
28
15
2
5
5
5
6
7
4
2
6
4
3
2
2
3
5
3
2
2
2
3
4
3
2
2
2
2
2
4
13
7
1
1
1
2
1
1
9
5
1
1
1
4
2
1
2
4
12
16
8
1
2
3
5
8
7
6
11
7
4
4
4
4
4
4
4
5
13
11
8
5
5
5
23
32
37
39
40
41
34
28
28
19
10
29
29
29
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
120
146
146
112
113
113
113
116
120
120
120
98
97
94
101
100
106
110
140
112
116
117
113
126
114
120
126
146
132
121
117
114
111
114
116
119
140
118
118
118
114
121
112
113
113
112
117
117
121
126
130
130
146
132
140
128
132
121
117
114
113
107
102
123
103
106
106
109
100
98
86
78
97
79
81
82
123
80
83
75
72
95
81
82
82
82
55
50
45
39
39
41
43
48
48
48
43
48
21
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
17
30
17
5
5
5
7
8
8
9
21
32
17
2
4
7
7
8
9
9
9
6
4
3
3
4
22
13
4
2
2
2
5
3
1
1
1
2
2
2
6
10
6
2
2
13
9
5
1
5
5
5
4
3
6
3
1
3
6
5
3
1
1
2
9
6
3
2
3
12
8
4
2
3
4
3
3
3
4
5
4
3
3
3
3
15
21
24
26
27
27
27
27
27
15
3
12
14
17
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
110
133
133
132
140
140
140
98
81
75
63
70
77
76
83
127
102
110
106
114
115
133
127
122
140
127
137
134
130
136
140
132
140
136
136
143
135
135
137
135
137
140
131
135
128
143
127
131
127
128
138
135
138
138
143
130
129
125
122
122
114
123
107
96
97
91
90
101
85
88
97
97
100
123
101
104
106
123
107
106
103
123
92
85
76
75
60
56
53
49
48
47
47
53
52
47
86
33
14
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
10
16
9
3
3
3
4
4
4
5
8
26
13
1
3
2
2
1
1
3
10
5
1
5
3
1
5
6
4
3
3
3
5
5
4
3
5
3
1
2
5
5
5
7
8
9
5
2
6
11
8
6
4
2
21
12
3
4
5
3
2
2
2
6
8
10
7
4
2
2
4
4
5
5
5
8
9
11
52
42
33
17
2
2
2
22
32
37
40
41
42
37
33
33
23
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
62
62
70
78
78
78
62
56
53
51
56
65
64
70
106
87
86
88
116
85
88
94
91
96
106
108
116
116
124
117
116
124
113
112
124
110
109
107
105
105
105
107
109
100
103
116
105
107
109
109
107
116
107
107
109
107
104
116
103
103
100
102
94
92
94
92
133
100
105
107
109
109
107
133
103
105
104
105
102
99
133
95
84
79
79
51
45
40
33
44
58
75
106
106
106
76
52
14
63
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
12
19
13
7
7
7
8
9
9
10
15
20
11
2
2
2
2
8
11
13
15
11
7
5
5
7
28
21
13
5
5
5
5
5
4
4
4
4
4
4
6
8
7
6
6
6
6
5
3
2
2
2
3
5
6
4
3
3
3
3
2
1
1
1
1
8
5
2
2
9
11
6
2
2
2
3
4
11
52
46
40
24
9
9
9
15
18
20
21
21
21
21
21
22
18
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
165
170
170
158
151
149
149
146
143
143
143
131
134
133
134
150
146
150
160
169
158
162
163
169
165
166
167
167
169
165
170
160
161
163
167
162
160
152
148
150
159
154
160
162
153
155
146
159
140
140
156
152
154
160
165
139
168
137
133
170
117
108
109
93
98
125
94
108
85
78
83
90
90
97
125
85
85
79
78
78
82
108
80
72
70
70
47
43
39
34
45
59
77
108
108
108
80
47
12
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
40
40
40
30
20
20
20
39
48
53
58
39
20
27
14
2
2
2
2
15
11
6
2
6
5
3
2
7
10
7
5
5
5
6
3
1
1
1
8
9
8
7
5
4
4
4
4
3
2
1
2
2
2
2
2
25
13
1
4
8
13
15
10
5
1
1
1
7
6
6
11
7
3
3
2
1
1
1
1
1
2
3
2
2
2
2
13
19
22
23
24
24
24
24
25
18
12
12
12
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
59
65
65
82
102
102
102
71
61
57
49
56
61
71
76
94
92
87
137
96
107
113
117
109
114
115
115
118
123
123
130
137
122
123
120
117
126
116
118
123
121
129
130
127
137
126
120
118
115
114
112
111
111
110
106
126
108
109
114
111
100
97
102
93
94
89
104
89
87
100
80
75
71
72
74
77
104
62
60
60
62
65
69
77
77
77
53
49
44
38
38
39
41
44
44
44
44
21
23
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
16
18
19
16
8
1
1
1
10
20
16
9
2
3
4
2
1
1
1
1
1
1
2
4
3
2
4
5
5
6
7
4
1
1
1
2
3
4
6
4
2
2
2
2
4
2
1
7
4
1
1
1
2
2
1
1
1
3
2
1
1
2
1
1
3
2
2
2
7
5
4
2
1
1
1
1
2
12
10
6
3
3
3
16
22
25
27
28
28
24
21
21
15
9
16
15
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
100
81
81
79
72
72
72
70
69
69
69
69
80
83
115
138
123
138
126
138
123
117
116
132
102
105
106
111
132
109
126
109
111
121
117
127
138
113
112
115
118
115
126
131
123
138
126
126
129
127
128
131
129
129
133
153
135
138
138
131
138
120
114
124
118
119
153
117
115
120
114
112
124
124
126
128
153
124
121
118
109
127
97
87
78
77
60
55
52
47
56
68
82
107
107
107
90
43
21
72
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
6
6
13
16
18
20
21
22
22
23
28
26
14
3
3
3
4
20
16
13
10
7
4
4
6
12
11
10
8
7
7
7
8
6
4
3
3
2
1
1
1
2
1
1
1
2
3
4
5
9
7
5
3
1
14
10
6
4
3
3
2
1
1
2
3
24
12
1
1
2
7
4
1
3
6
19
25
28
32
38
44
23
2
2
2
21
30
35
37
38
39
30
22
22
21
21
21
21
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
145
81
112
126
140
140
140
106
98
92
78
87
90
102
145
119
127
152
120
129
123
122
123
129
128
136
152
144
164
144
140
144
141
145
162
143
143
143
140
143
147
164
152
143
142
147
141
144
162
146
150
157
155
157
164
157
146
146
146
141
138
162
127
128
129
127
147
135
122
137
124
118
120
129
127
127
147
123
120
116
108
123
98
88
81
81
60
56
51
46
56
68
83
110
110
110
89
45
17
74
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
36
4
4
4
4
4
4
14
19
21
24
36
36
25
14
4
7
5
4
9
7
5
3
2
3
4
6
32
18
4
2
2
2
9
5
1
1
1
1
1
1
5
4
2
1
1
2
2
1
1
1
3
4
3
2
8
6
4
3
3
11
8
4
1
2
3
34
18
3
1
16
13
7
2
1
1
4
6
7
8
9
10
8
7
7
7
22
30
34
36
37
37
32
28
28
22
17
17
17
17
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
100
81
81
104
121
121
121
96
82
80
72
76
97
77
100
95
100
121
124
104
112
115
116
124
132
125
129
129
140
132
133
141
152
148
163
148
165
140
138
138
139
140
145
154
148
165
153
158
163
155
158
172
157
155
154
178
151
156
175
159
160
163
161
165
172
168
178
175
158
168
156
144
154
168
145
149
178
136
139
128
123
127
122
118
118
118
73
65
56
46
45
46
48
55
51
51
90
19
24
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
13
13
7
2
2
2
12
18
16
14
9
5
6
4
2
3
4
3
2
2
2
2
2
4
4
4
2
1
1
1
1
9
18
10
2
4
7
4
2
3
4
2
1
3
4
5
3
1
1
1
1
2
2
2
33
19
6
1
1
10
5
1
1
2
3
8
15
13
11
23
18
10
2
3
5
3
2
2
3
17
32
17
2
2
2
15
21
24
26
27
27
23
19
19
19
19
19
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
109
81
81
113
136
136
136
105
98
98
85
90
110
103
118
140
137
140
155
168
140
146
151
144
168
155
156
158
151
168
154
155
155
150
152
158
147
153
148
149
150
155
150
153
148
145
155
140
144
146
148
151
153
155
139
132
153
126
133
153
122
135
122
121
126
115
117
108
100
109
92
80
93
80
88
89
126
80
77
77
78
79
86
80
80
80
57
53
49
44
43
44
45
52
50
47
86
29
14
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
1
1
11
16
18
21
16
11
11
11
47
41
22
4
2
2
3
20
15
10
6
17
11
5
17
30
18
6
6
6
7
11
6
1
4
2
1
4
3
2
2
6
3
1
1
1
2
2
2
2
2
2
1
1
1
2
1
1
4
8
4
1
1
1
2
24
14
4
5
6
6
4
2
2
2
3
4
5
17
12
8
4
1
1
1
18
26
30
32
33
34
31
29
29
21
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
153
73
73
132
165
165
165
122
114
110
97
94
106
94
94
106
114
111
175
134
137
153
142
145
165
147
148
150
171
156
159
175
160
160
160
171
156
156
155
157
156
160
171
158
175
154
160
152
148
149
147
143
150
139
145
135
144
125
120
140
113
107
123
93
88
83
82
83
78
97
83
67
66
77
68
68
70
70
70
70
71
74
77
83
83
83
63
59
55
51
49
47
45
43
43
38
38
23
14
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
24
13
13
17
19
20
16
13
13
26
39
58
57
34
12
4
4
4
4
5
5
4
4
3
3
2
2
9
14
16
17
17
18
10
3
2
2
3
3
4
4
5
6
6
4
2
2
3
4
5
10
5
1
1
2
4
3
3
4
5
5
3
2
2
3
5
5
5
7
9
14
9
5
2
2
2
2
2
3
16
11
7
5
7
8
9
26
34
38
40
41
42
32
23
23
14
5
9
9
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
104
62
62
74
72
72
72
70
69
69
69
61
76
79
91
142
115
142
130
142
129
131
126
136
123
123
124
122
124
123
123
127
136
130
144
132
133
135
132
135
131
135
135
137
152
144
130
134
134
127
152
119
117
126
115
115
152
118
120
119
127
116
122
127
119
126
106
110
90
90
95
99
119
126
94
96
97
88
102
110
91
91
89
81
81
81
53
48
42
36
36
37
39
46
46
43
82
29
14
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
1
1
1
1
1
1
9
13
15
17
13
10
8
6
11
7
3
3
2
1
6
9
7
4
1
1
3
4
4
4
5
11
7
4
5
3
2
3
3
2
2
6
8
6
5
3
2
1
1
2
1
1
2
4
9
5
1
1
6
11
6
1
1
4
8
12
6
1
3
5
8
6
5
5
4
4
4
4
5
3
2
2
2
2
2
13
19
22
23
24
24
24
24
25
19
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
180
126
126
155
167
167
167
152
149
140
138
133
128
124
133
127
137
139
176
149
147
159
149
152
160
159
161
180
165
169
167
176
169
163
162
161
168
159
160
165
162
165
162
169
176
157
155
155
149
151
159
153
161
150
180
142
146
142
131
142
115
129
101
89
87
75
72
88
65
64
63
51
58
54
61
67
67
75
75
75
71
70
70
68
68
68
48
45
41
36
35
34
34
39
37
41
63
22
55
55
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
44
13
13
7
2
2
2
7
13
24
35
18
2
7
7
8
6
5
8
8
7
6
6
3
1
3
6
7
8
12
14
16
16
16
9
3
2
1
1
9
15
22
16
8
1
1
1
4
4
2
1
2
4
5
6
4
3
5
4
3
7
5
3
2
1
2
5
4
2
1
7
7
5
3
3
3
3
3
3
14
22
31
19
8
8
8
18
23
26
27
28
28
25
22
22
22
22
22
15
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
62
74
74
77
84
84
84
62
55
57
52
60
81
71
85
100
94
106
96
110
97
97
100
96
99
105
109
114
123
126
126
126
125
123
121
125
119
111
110
110
110
111
119
111
110
110
106
105
104
104
103
105
102
103
100
110
111
98
98
99
82
78
76
70
71
67
70
83
75
92
77
64
65
68
69
81
81
59
60
63
69
72
83
81
81
81
53
48
42
36
36
37
40
47
47
44
83
31
10
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
7
1
1
1
2
2
2
3
22
28
23
14
6
5
3
2
7
6
6
8
5
3
1
10
8
6
7
7
7
8
7
5
4
3
3
3
3
2
1
2
1
1
1
1
1
2
2
2
1
1
1
2
2
2
2
3
4
4
3
2
1
1
2
14
7
1
2
5
5
3
1
2
4
5
6
6
7
7
8
6
4
4
4
14
19
22
23
24
24
24
24
25
17
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
179
184
184
178
174
174
174
154
150
143
135
136
139
139
155
150
153
154
173
153
155
158
163
165
174
180
173
179
184
170
174
166
162
165
169
163
167
173
159
161
161
159
158
158
161
159
160
174
161
169
180
168
166
170
179
148
184
151
151
172
129
134
112
105
108
110
111
129
116
118
119
121
121
117
129
127
100
99
100
99
103
129
118
127
127
127
83
76
67
57
53
49
45
47
43
46
64
23
54
54
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
25
25
25
25
37
43
46
50
37
25
16
7
2
7
4
2
5
6
4
2
1
7
4
1
2
3
2
2
2
2
4
2
1
2
3
2
1
2
5
9
5
2
1
1
13
9
6
7
4
2
8
14
10
6
3
3
4
12
6
1
6
6
7
8
10
6
3
19
13
7
1
1
1
1
1
1
3
3
3
3
3
3
3
21
30
35
37
38
39
31
23
23
23
23
23
16
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
54
54
76
94
94
94
69
70
64
66
66
66
71
78
98
95
103
107
114
97
97
102
120
103
107
110
110
126
117
112
114
112
112
114
110
114
113
120
126
116
117
110
114
108
108
112
117
124
136
136
136
128
124
122
120
119
119
121
112
111
110
109
105
126
106
102
109
93
84
84
81
81
88
84
85
126
76
85
75
76
79
80
85
85
85
54
48
42
35
36
37
40
45
45
45
40
45
16
45
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
11
13
7
2
2
2
6
8
9
10
7
5
13
8
4
15
9
3
4
4
4
4
2
1
2
4
4
4
3
2
2
2
3
2
2
1
1
2
2
2
3
6
10
7
4
4
3
2
1
7
17
22
12
2
8
6
4
5
6
4
2
1
5
7
9
7
6
6
5
5
3
2
2
4
6
5
4
4
4
6
8
7
6
6
6
14
18
20
21
22
22
22
22
23
16
10
13
9
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
109
64
64
81
84
84
84
74
71
64
64
56
71
75
89
136
113
147
116
127
131
136
129
137
136
138
141
147
152
146
152
149
151
157
158
164
164
164
155
153
153
144
141
134
133
131
133
141
125
128
133
132
141
135
135
118
114
111
110
110
106
117
113
93
97
90
83
108
74
69
76
65
69
72
68
79
81
62
69
70
78
108
83
79
79
79
54
50
45
39
50
63
79
108
108
108
83
47
15
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
6
11
6
2
2
2
7
13
26
39
24
10
7
5
11
9
6
3
5
8
11
13
10
6
2
23
38
24
11
5
5
5
5
3
2
1
1
1
1
3
6
7
5
3
1
1
1
1
1
1
1
1
1
2
2
2
3
5
8
12
6
1
3
4
5
13
31
16
1
9
10
5
1
1
2
3
4
4
5
21
18
15
15
15
15
22
26
28
29
29
29
29
29
30
22
15
15
15
15
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
132
132
142
144
144
144
94
76
63
50
68
83
87
161
119
126
150
154
114
130
135
134
154
164
147
146
158
146
148
147
160
149
153
154
161
154
152
152
154
160
153
159
164
153
159
157
157
157
160
159
153
148
149
158
139
161
131
137
135
125
164
122
123
122
122
113
111
104
100
98
94
119
98
104
106
111
112
106
102
94
112
87
78
73
73
54
50
46
42
42
43
44
47
47
47
57
26
57
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
3
3
2
2
2
2
5
7
8
8
5
2
4
6
5
4
5
3
1
3
6
4
2
7
7
8
4
1
1
1
1
5
3
1
2
1
1
2
2
2
16
13
7
1
1
1
12
10
8
16
9
3
2
2
28
15
3
3
4
11
6
2
2
3
4
9
5
2
2
5
10
6
2
2
2
2
2
2
4
7
10
6
2
2
2
18
26
30
32
33
33
29
26
26
20
15
26
26
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
111
100
100
117
132
132
132
83
71
60
47
53
65
68
83
120
101
105
133
125
121
126
126
132
125
132
132
129
130
137
130
133
136
127
130
132
129
129
136
129
131
131
138
136
132
134
138
133
129
130
138
129
128
124
130
109
110
108
107
113
104
99
98
97
98
109
100
87
90
90
88
91
104
90
87
87
100
73
75
75
72
91
91
104
104
104
69
63
56
48
47
47
47
48
48
48
44
48
24
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
8
13
7
2
2
2
3
3
3
4
3
2
2
2
6
7
7
7
7
4
2
3
4
4
3
2
6
8
9
9
10
16
10
5
1
1
1
6
11
8
6
5
3
1
1
1
6
3
1
7
27
27
14
2
2
2
1
1
4
12
7
3
1
1
2
5
4
3
3
17
11
6
3
2
4
4
4
4
5
11
13
11
9
9
9
22
28
31
33
34
34
29
25
25
20
15
19
14
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
155
155
150
146
146
146
121
112
101
96
87
91
88
101
110
131
154
170
166
156
157
154
155
150
152
156
151
165
155
155
170
154
157
159
161
166
167
165
165
162
162
167
170
157
155
155
167
151
148
150
147
145
166
139
129
138
124
133
165
127
148
116
97
102
127
101
97
94
123
85
94
97
91
127
82
75
67
60
60
67
69
73
82
82
82
63
59
56
51
49
48
46
46
44
43
50
24
50
63
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
23
31
35
40
48
50
26
2
4
7
26
24
16
8
2
3
3
3
3
4
12
8
5
5
5
6
5
4
3
4
5
4
4
6
20
14
9
8
8
8
7
4
1
5
26
43
52
61
94
55
17
2
2
11
8
5
6
6
4
3
13
25
19
14
10
6
2
2
2
2
2
2
2
4
7
10
11
12
13
28
36
40
42
43
43
33
24
24
18
13
24
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
103
108
108
90
80
77
75
81
85
85
85
72
84
85
89
115
101
111
115
105
106
115
109
113
129
111
115
114
113
129
116
120
126
129
141
141
133
141
124
123
121
120
120
120
120
119
120
118
118
115
118
113
115
115
112
120
120
111
114
115
108
111
105
98
97
95
94
87
91
88
81
82
82
86
80
80
94
65
63
60
54
62
62
66
66
66
47
43
40
35
36
38
40
45
45
45
39
45
11
45
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
10
15
11
7
7
7
16
21
24
25
25
25
25
17
9
14
15
9
4
4
4
4
4
3
3
14
10
6
6
6
6
7
10
7
5
4
4
3
2
4
7
12
11
6
2
2
3
4
4
4
8
12
8
5
5
3
1
1
5
5
3
1
1
1
6
4
3
2
1
2
6
4
2
1
1
3
4
5
6
5
4
3
3
3
3
15
21
24
26
27
27
27
27
28
18
8
9
6
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
117
134
134
114
113
110
104
101
101
85
85
76
77
79
101
92
108
114
141
124
120
120
121
126
130
131
139
130
132
134
132
141
131
132
139
131
135
142
135
142
140
142
141
141
131
126
125
141
120
127
117
109
111
113
116
120
138
113
116
132
108
111
107
90
86
79
79
79
69
81
77
81
90
100
85
90
100
84
80
100
64
62
66
58
57
57
50
48
47
45
44
44
43
43
43
42
42
24
19
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
23
31
35
40
32
25
13
2
10
14
19
38
47
27
7
5
4
11
7
4
16
13
10
10
10
11
8
5
2
4
6
4
2
12
22
11
1
1
1
2
3
4
2
1
1
2
7
12
42
30
16
2
2
3
5
4
3
4
4
4
4
4
4
6
6
7
9
6
3
2
2
2
2
1
1
2
2
2
3
23
33
38
40
41
42
33
24
24
19
14
16
10
4
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
125
91
91
102
103
103
103
91
79
79
79
77
82
84
121
107
122
151
149
122
129
149
128
135
135
131
149
129
126
129
128
133
149
134
138
135
138
139
133
151
131
131
128
124
124
138
127
128
131
130
126
128
132
139
138
134
138
135
139
149
131
151
123
111
113
105
104
128
97
95
91
88
88
91
91
81
112
72
72
73
75
76
79
80
80
80
55
51
46
40
40
40
41
47
45
42
79
26
14
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
14
14
15
8
1
1
1
8
11
12
13
14
21
11
1
2
4
5
6
9
9
6
3
4
3
2
2
38
20
3
3
3
12
7
3
2
1
1
1
3
5
5
5
10
6
2
2
4
5
5
6
6
7
21
38
55
31
8
3
2
2
2
2
2
2
3
10
12
7
2
12
9
6
6
6
4
2
2
3
4
4
4
5
5
5
6
18
24
27
29
30
30
28
26
26
20
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
110
65
65
76
72
72
72
75
78
78
78
65
74
74
76
103
81
88
94
96
103
110
115
119
112
111
110
115
108
108
108
106
110
115
99
100
104
102
104
119
107
110
112
113
117
117
120
112
115
115
109
120
110
113
119
107
120
105
101
97
106
87
85
86
86
89
97
85
97
81
78
76
76
79
77
85
97
62
62
62
67
71
75
85
85
85
64
60
56
51
50
49
49
48
48
48
42
48
17
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
12
13
7
2
2
2
7
13
12
12
7
2
7
5
4
3
2
1
3
2
2
2
1
1
1
2
3
4
4
4
4
5
4
3
4
2
1
1
1
2
5
5
5
3
1
1
6
3
1
16
8
1
2
3
33
25
13
1
5
5
3
1
1
1
1
3
3
2
1
11
11
6
2
2
3
3
3
3
4
13
12
8
5
5
5
24
33
38
40
41
42
36
30
30
20
11
14
10
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
179
133
133
157
166
166
166
153
150
142
141
136
139
160
143
148
155
150
167
169
156
179
162
166
169
166
167
160
160
169
159
167
160
161
167
159
154
150
151
145
152
156
158
179
155
153
160
151
142
144
161
154
163
154
160
139
144
135
131
151
114
113
116
115
128
114
110
119
102
101
119
103
100
128
92
97
96
88
112
91
88
89
87
85
85
85
63
59
55
50
47
45
43
46
43
46
67
24
56
56
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
50
8
8
5
2
2
2
20
29
34
39
20
2
4
6
9
7
5
14
11
8
6
6
6
5
5
5
7
9
6
4
4
4
4
2
1
2
4
4
4
2
1
6
3
1
1
1
1
1
1
5
3
2
5
9
23
12
1
4
8
11
7
4
6
9
12
12
10
7
4
16
12
6
1
1
1
1
1
1
1
2
3
3
3
3
4
22
31
36
38
39
40
32
24
24
24
24
24
18
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
118
74
74
90
92
92
92
84
81
78
76
74
85
83
94
143
126
143
142
153
136
136
135
135
140
132
133
133
134
140
129
142
132
138
140
139
153
137
134
130
128
129
132
135
142
128
128
124
122
134
132
135
139
153
132
119
137
105
104
99
92
91
86
79
77
84
71
70
63
65
69
75
89
93
76
93
80
75
93
71
60
58
61
60
60
60
44
41
38
35
35
35
36
38
38
38
38
23
15
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
24
13
13
7
2
2
2
7
13
24
35
39
43
28
13
6
5
5
18
14
8
3
3
3
5
4
3
4
5
5
5
5
5
4
3
2
2
3
4
3
2
3
4
3
2
2
2
6
4
2
16
8
1
2
3
4
2
1
1
2
2
1
1
1
2
3
4
5
3
1
9
6
4
4
4
3
3
3
3
3
3
3
4
4
4
5
17
23
26
27
28
28
25
23
23
16
9
12
8
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
180
128
128
138
132
132
132
133
135
135
136
136
133
161
133
138
146
143
167
158
154
180
156
160
166
162
163
179
159
159
159
167
156
158
160
158
167
158
156
158
158
159
158
180
151
151
156
149
141
144
162
157
163
154
179
137
140
129
122
149
109
107
96
85
82
74
74
75
73
83
80
74
76
74
75
72
70
60
63
54
59
87
75
84
84
84
63
60
56
51
49
47
44
43
43
34
34
17
17
17
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
50
34
34
18
2
2
2
23
33
38
44
36
29
66
67
44
21
18
42
21
1
3
2
2
2
1
1
6
8
6
5
5
5
3
2
4
5
3
2
2
2
2
3
3
3
3
2
1
1
1
5
3
1
1
1
24
12
1
2
4
3
2
3
4
3
2
5
4
2
1
15
12
8
5
5
5
3
1
1
1
2
3
3
3
3
4
23
33
38
40
41
42
29
17
17
12
8
12
10
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
142
142
146
146
146
146
92
78
64
50
67
88
94
161
158
146
155
154
157
142
144
144
152
170
151
157
158
151
174
148
151
154
154
158
161
159
163
163
162
165
174
162
170
160
160
163
159
162
163
154
154
154
174
163
148
161
140
142
133
131
170
116
127
118
112
110
133
97
100
111
118
129
142
133
129
129
142
129
123
121
142
110
99
93
93
66
60
55
48
48
49
50
58
54
53
97
22
28
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
12
15
9
4
4
4
7
8
9
10
8
6
6
5
4
3
2
1
3
5
7
9
12
8
5
2
35
19
4
4
4
10
13
9
5
10
6
2
2
3
4
5
4
4
4
4
2
1
4
7
17
20
12
5
12
8
4
3
5
8
31
17
3
3
4
5
4
3
3
4
4
4
5
5
5
4
4
4
4
28
50
29
8
8
8
22
29
33
35
36
36
29
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
51
65
65
72
84
84
84
64
57
54
45
48
51
56
60
80
80
88
102
109
100
100
98
95
110
99
103
102
110
110
109
113
110
110
111
113
109
111
108
113
110
105
105
111
105
104
107
106
101
100
98
98
97
109
106
110
117
117
117
111
106
103
111
100
99
97
103
93
89
86
88
85
91
111
96
111
111
105
111
111
97
94
91
83
83
83
68
65
62
59
57
56
53
57
53
47
82
17
24
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
9
13
7
1
1
1
7
11
13
15
8
1
8
6
4
4
3
3
5
4
4
4
4
5
4
3
3
4
7
8
9
9
5
1
6
3
1
2
4
3
2
5
5
3
2
2
2
3
5
9
15
13
12
18
17
9
1
2
3
7
8
6
5
5
6
12
8
5
8
12
12
9
6
6
6
8
9
11
52
37
22
12
2
2
2
27
40
46
49
51
52
34
17
17
17
17
17
17
17
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
114
114
98
93
94
96
104
114
114
114
93
91
87
82
93
94
101
143
111
114
118
110
116
119
120
143
126
130
132
134
137
130
129
143
130
131
135
129
130
132
129
134
137
122
119
120
123
115
133
117
112
111
120
112
109
135
107
110
127
102
111
93
84
85
75
73
78
61
71
60
64
62
65
78
66
85
60
61
62
65
78
66
65
65
65
54
52
50
48
47
46
44
44
44
38
38
20
17
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
7
2
2
2
1
1
1
1
23
40
30
18
7
8
10
5
1
2
4
2
1
2
2
2
12
13
14
14
15
18
9
1
1
1
1
1
4
2
1
3
4
3
2
2
2
2
2
3
2
1
1
1
7
9
7
5
3
10
6
3
5
3
1
2
3
8
5
2
4
6
8
7
5
3
3
3
4
14
8
3
2
2
2
23
33
38
41
42
43
31
20
20
11
3
10
12
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
106
100
100
92
84
84
84
92
100
100
100
90
88
89
118
95
109
115
151
133
118
121
118
116
133
117
120
122
122
133
121
128
124
120
129
124
128
151
127
126
129
120
120
129
123
129
127
126
128
129
124
124
128
121
129
117
151
119
121
120
114
109
110
110
108
109
104
114
110
105
106
102
102
114
93
110
90
78
78
74
72
90
87
97
97
97
60
54
47
38
40
43
47
55
55
55
49
55
24
55
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
6
6
5
5
5
5
7
8
8
9
34
37
21
5
7
6
3
1
7
6
6
3
1
3
2
1
2
3
3
3
4
5
12
10
7
4
3
3
3
13
7
1
1
2
3
4
11
6
1
3
2
1
8
15
15
9
3
1
5
5
3
2
2
2
2
2
3
4
5
24
18
11
5
5
3
2
2
9
13
10
8
8
8
8
8
16
20
22
23
23
23
23
23
24
19
15
19
14
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
111
112
112
95
91
93
95
102
112
112
112
90
92
90
86
114
100
104
140
115
123
127
127
127
116
117
140
123
126
129
131
133
123
125
140
126
128
133
125
126
128
125
131
133
118
116
114
121
104
110
102
99
97
120
99
98
133
99
106
124
92
110
81
75
72
66
66
70
56
67
57
50
54
55
52
55
59
61
75
75
52
52
52
46
46
46
36
34
32
30
33
37
42
52
52
52
47
52
22
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
8
13
8
4
4
4
4
4
4
4
27
37
21
5
4
4
5
7
10
10
11
10
6
3
3
4
12
11
8
5
5
5
15
8
2
2
1
1
6
12
34
20
6
2
2
2
3
4
3
3
2
1
1
1
7
4
1
2
3
7
4
1
5
3
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
14
20
23
25
26
26
26
26
27
17
8
15
14
13
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
179
175
175
174
173
173
173
127
120
107
99
110
122
126
183
150
163
181
180
163
154
156
162
160
187
169
172
179
175
172
173
167
175
170
175
183
175
186
180
181
181
176
173
187
170
172
176
176
174
186
172
181
173
174
179
168
183
163
167
163
155
187
138
127
126
113
120
133
129
152
136
142
140
138
137
142
132
138
142
124
126
152
124
115
115
115
77
71
63
55
53
51
51
56
57
64
85
50
85
85
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
29
20
20
12
5
5
5
12
16
18
20
12
5
13
17
19
22
13
4
6
5
4
4
7
5
4
4
38
21
4
4
4
19
14
9
8
8
5
3
4
4
4
7
5
4
4
4
4
3
2
2
2
2
9
16
23
17
11
7
4
4
16
13
10
10
10
22
22
22
15
9
12
10
8
13
7
2
2
2
2
26
46
43
40
40
40
40
40
40
40
40
40
40
40
40
40
40
50
67
85
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
128
142
142
121
110
105
105
96
86
86
86
89
98
102
163
124
129
125
152
121
119
124
121
121
144
129
132
131
157
130
133
137
139
143
148
163
145
152
147
149
161
148
158
146
146
148
151
150
161
158
146
150
142
146
144
145
163
148
148
149
142
144
130
127
117
113
128
140
119
160
139
142
144
150
136
142
146
150
153
160
160
160
153
146
146
146
93
84
73
61
69
79
93
117
117
117
101
40
76
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
24
13
13
11
10
10
10
16
19
21
22
24
34
19
5
7
5
3
7
12
31
19
7
7
7
4
1
3
4
4
4
4
5
6
6
5
3
2
2
2
2
2
9
7
4
2
2
1
1
3
5
3
2
3
5
10
10
11
13
14
15
16
13
10
10
10
15
18
20
14
9
8
7
7
11
12
7
2
2
2
51
69
38
7
7
7
23
31
35
37
38
39
39
39
39
39
39
40
40
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
173
173
168
170
170
170
109
94
81
65
83
92
101
165
121
138
135
171
157
140
146
150
150
172
156
160
164
173
160
170
153
153
160
160
165
171
163
164
165
167
163
163
172
162
163
163
163
167
163
160
159
161
163
171
158
173
154
155
146
142
172
129
127
122
111
120
133
116
157
137
142
143
150
141
142
137
150
142
138
146
157
146
146
146
146
80
69
56
41
43
47
54
66
66
66
76
22
76
85
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
16
22
11
1
1
1
5
7
8
10
5
1
3
2
1
1
1
1
3
2
1
2
3
13
7
1
1
1
3
4
5
5
3
2
2
2
2
4
6
4
2
9
7
5
4
3
2
1
1
2
2
2
4
7
20
14
8
8
8
9
18
14
10
10
10
10
10
10
9
9
8
7
7
11
15
11
7
7
7
36
23
10
7
7
7
11
13
14
14
14
14
14
14
15
12
10
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
141
141
111
99
90
90
71
60
60
54
70
85
89
128
155
130
136
143
139
135
142
140
141
169
144
147
154
158
151
158
154
161
158
159
162
160
166
163
163
177
163
165
169
164
168
161
169
168
166
168
177
158
162
156
169
160
153
158
152
156
177
147
172
142
135
150
175
142
160
157
159
172
155
175
156
159
161
161
160
160
175
155
146
146
146
96
88
78
67
74
83
95
117
117
117
83
66
18
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
17
22
15
8
8
8
10
11
12
13
14
21
15
10
6
3
1
1
12
7
2
7
12
30
24
18
12
6
12
15
19
30
18
6
6
6
4
3
5
3
2
4
3
3
3
2
2
4
3
2
1
1
3
6
48
28
8
8
8
9
23
16
10
10
7
5
11
14
18
29
18
8
8
15
10
5
1
1
1
56
67
37
8
8
8
27
37
42
44
45
46
46
46
47
32
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
111
65
65
106
132
132
132
104
97
96
83
81
102
83
86
94
96
93
102
122
107
111
120
108
114
132
112
122
111
100
106
109
111
114
128
122
121
124
124
128
127
126
122
132
128
121
127
123
122
130
120
119
121
121
130
115
115
110
102
103
111
96
109
94
92
94
93
90
95
93
80
71
70
75
74
81
95
60
60
60
64
68
72
81
81
81
56
51
46
41
41
42
44
48
48
48
42
48
17
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
18
13
13
7
2
2
2
7
13
26
39
58
47
34
19
4
2
1
10
10
7
4
3
2
2
2
2
3
3
3
3
3
9
5
2
1
1
1
2
3
5
7
9
5
2
2
2
4
4
4
6
3
1
1
1
7
9
6
3
3
4
3
2
1
1
1
2
1
1
1
2
6
3
1
1
1
1
1
1
1
11
11
6
2
2
2
16
23
27
29
30
30
30
30
31
21
12
14
9
4
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
160
142
142
147
147
147
147
94
81
66
52
69
90
96
160
158
145
147
154
157
142
145
145
153
164
151
154
160
147
156
147
147
150
153
158
160
157
156
154
154
157
156
163
164
151
153
155
153
163
158
151
155
150
158
163
142
160
144
148
140
144
164
122
127
115
100
100
133
98
105
122
144
127
128
133
120
122
128
120
117
115
144
111
100
98
98
66
61
55
47
47
47
49
55
56
64
88
51
88
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
11
15
10
6
6
6
10
12
13
15
12
10
8
5
2
8
18
9
1
1
2
2
2
4
2
1
1
2
2
2
2
2
3
4
3
2
3
2
1
2
5
8
5
3
1
1
2
2
3
11
8
6
7
8
22
14
7
1
6
22
27
14
2
2
3
13
7
2
4
7
6
4
2
4
5
3
2
2
2
21
41
51
43
35
35
35
35
35
35
35
35
35
35
35
38
41
46
48
51
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
76
146
146
114
119
121
122
130
140
140
140
111
106
99
101
102
106
109
140
108
112
115
113
111
127
119
122
146
130
125
132
127
112
112
116
109
109
127
106
109
112
106
108
105
106
103
103
112
101
112
111
107
146
113
112
116
130
122
123
132
123
103
103
99
97
90
94
108
87
123
89
90
91
89
79
85
90
81
108
108
95
123
91
82
75
75
56
51
47
43
42
42
42
48
46
43
80
25
18
64
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
35
52
29
7
7
7
14
17
19
21
24
33
17
2
10
14
7
1
1
2
4
11
15
14
13
30
17
4
6
7
9
6
4
2
1
1
1
1
1
1
1
5
5
5
5
3
1
1
1
2
1
1
1
2
4
3
2
3
4
4
2
1
1
1
3
14
11
7
4
10
6
2
1
1
1
1
2
13
17
21
40
22
4
4
4
19
27
31
33
34
34
29
25
25
21
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
110
167
167
148
149
149
149
144
140
140
140
120
124
136
159
152
141
143
159
143
147
168
152
159
152
154
156
155
167
157
152
156
152
155
158
159
159
168
159
159
159
157
152
156
147
142
137
146
132
137
154
150
150
168
159
137
167
138
138
147
117
132
108
105
105
96
96
103
82
82
84
85
93
96
83
90
90
85
103
103
82
84
84
79
79
79
62
59
56
52
51
50
49
51
51
48
61
48
19
79
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
17
25
22
20
20
20
22
25
28
30
27
25
17
10
6
12
9
5
1
14
10
5
1
3
3
4
13
15
16
16
17
17
9
1
1
5
3
2
5
4
4
6
5
4
4
4
4
5
3
1
8
16
8
1
3
2
1
4
5
7
23
15
8
2
1
7
9
7
6
16
11
7
6
3
1
1
1
1
2
13
8
4
4
4
4
25
35
40
43
44
45
37
29
29
24
19
19
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
182
173
173
174
173
173
173
128
110
93
84
103
116
122
183
150
162
180
179
158
161
160
164
178
173
170
175
182
173
176
173
164
166
168
172
183
175
184
177
180
176
176
171
173
169
168
171
169
167
184
167
170
173
176
182
170
183
161
167
155
156
184
152
160
144
134
136
140
119
140
136
132
160
133
138
142
140
150
146
147
148
167
147
140
140
140
84
74
63
50
60
72
88
117
117
117
140
40
140
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
23
23
24
14
4
4
4
14
19
21
22
13
4
15
13
12
16
20
21
22
22
16
11
8
8
11
24
13
2
2
2
2
6
6
6
10
9
7
6
8
7
6
10
5
1
1
2
9
7
6
7
4
1
4
7
25
23
22
19
16
16
12
8
10
9
8
22
15
8
8
9
8
8
8
13
13
13
13
13
13
39
66
37
8
8
8
18
23
25
26
27
27
27
27
28
34
37
38
39
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
160
141
141
145
144
144
144
124
106
105
105
93
97
98
131
117
134
146
155
157
140
156
152
153
166
152
153
160
146
149
145
146
147
149
151
150
157
161
152
153
156
149
156
166
148
145
149
148
146
161
148
152
150
157
160
150
169
144
146
142
139
166
139
133
137
169
129
127
123
137
120
136
133
141
169
134
130
141
124
120
117
141
108
96
91
91
61
55
49
42
53
68
85
117
117
117
87
66
28
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
17
18
18
18
18
18
18
18
17
17
17
26
15
4
1
14
12
10
18
9
1
1
2
4
3
2
1
1
2
3
3
4
4
5
4
4
4
5
4
4
5
10
8
6
5
5
6
4
3
5
3
1
3
5
48
26
4
19
26
34
42
30
18
10
3
32
19
6
6
9
8
8
8
13
12
7
3
3
3
26
49
28
8
8
8
19
24
27
28
29
29
29
29
30
29
28
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
119
130
130
107
92
89
89
84
81
78
78
74
93
95
122
160
127
137
119
137
121
120
124
134
122
129
135
132
159
149
137
146
145
146
160
151
149
155
155
154
159
149
161
142
148
139
141
145
149
161
158
150
146
160
144
136
161
130
137
137
133
150
133
131
128
124
123
112
104
105
110
107
124
128
121
123
125
124
120
112
106
124
94
83
75
75
51
46
41
36
47
62
80
112
112
112
84
46
10
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
14
12
12
7
2
2
2
7
12
25
39
20
2
6
10
10
8
4
1
4
8
11
6
1
3
2
1
8
11
9
7
7
7
14
15
11
8
5
2
3
3
3
2
1
1
1
1
4
5
3
2
2
3
42
46
25
5
1
3
6
8
4
1
1
3
5
24
12
1
5
16
14
7
1
3
6
8
9
11
54
29
5
3
2
2
2
14
20
23
24
25
25
25
25
26
18
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
117
115
115
127
140
140
140
116
99
93
93
79
89
92
100
156
124
131
123
157
143
145
156
150
142
139
142
144
140
174
140
141
142
145
150
147
157
146
150
154
156
174
161
152
146
145
146
148
161
152
154
157
154
174
161
143
141
136
135
134
131
137
125
109
129
104
109
128
100
104
108
105
107
129
114
115
116
126
108
108
106
126
98
90
84
84
64
60
56
51
50
49
48
54
51
47
85
24
18
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
5
5
3
2
2
2
7
9
10
12
14
24
20
12
4
5
3
1
1
1
4
4
4
7
4
1
2
4
3
2
2
2
3
4
3
2
1
1
1
1
2
3
5
3
1
1
1
1
1
1
2
3
23
23
23
12
1
3
5
10
5
1
3
3
3
9
7
5
5
13
12
9
6
6
6
7
9
24
25
15
5
5
5
5
6
24
33
38
40
41
42
33
24
24
21
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
114
127
127
102
88
82
82
77
73
71
71
70
82
94
135
107
108
114
110
93
103
106
111
125
117
127
122
123
118
133
123
125
135
131
118
117
114
107
115
106
108
107
110
113
109
133
104
108
108
112
135
118
131
115
111
107
108
105
98
114
99
99
113
95
96
91
91
105
83
113
85
77
90
82
82
80
113
70
69
63
54
59
60
62
62
62
52
50
48
46
45
45
46
47
47
47
41
47
13
47
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
41
13
13
10
8
8
8
10
13
23
33
20
8
10
13
16
16
16
15
10
6
3
14
7
1
4
8
10
11
7
4
4
4
2
1
1
1
1
1
1
5
5
3
1
1
1
10
9
8
4
1
1
1
1
1
6
4
2
5
7
7
7
7
4
2
6
6
6
6
7
8
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
21
31
36
39
40
41
38
35
35
20
6
9
8
7
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
130
130
109
97
94
94
90
85
85
85
74
79
85
115
94
101
102
148
103
109
112
108
108
111
112
121
123
135
148
127
129
129
125
135
129
128
133
132
148
139
131
133
131
138
134
136
139
139
138
131
139
123
126
119
112
139
105
111
111
104
129
92
92
92
93
96
95
95
91
93
85
84
93
83
85
103
78
81
96
82
86
89
90
96
96
96
96
96
96
96
96
96
96
96
67
80
25
12
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
13
13
10
7
7
7
16
25
41
49
41
33
19
5
11
9
8
6
4
3
2
3
3
3
9
27
16
6
6
6
6
18
13
7
2
1
1
6
9
9
9
10
7
5
5
7
9
7
4
2
2
2
2
2
6
10
15
9
3
13
8
4
5
3
1
13
12
11
6
2
6
11
10
10
15
17
20
25
25
21
18
10
2
2
2
49
72
84
90
93
94
59
25
25
18
12
12
12
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
132
132
112
99
99
99
107
116
116
116
98
99
100
117
108
113
112
116
134
112
116
117
119
133
123
134
130
130
133
132
127
127
128
134
125
126
134
129
134
126
134
121
123
121
121
123
120
120
113
113
111
113
116
113
117
130
114
115
132
102
107
88
86
86
81
93
85
68
79
74
74
93
72
68
70
69
65
79
79
57
56
58
52
52
52
41
39
37
35
37
41
45
53
53
53
47
53
20
53
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
16
25
47
58
57
41
23
5
11
8
4
1
4
7
10
11
8
5
6
7
7
7
6
5
5
5
3
1
2
1
1
2
3
4
6
7
6
5
4
4
4
4
2
1
1
2
2
2
7
4
2
1
4
6
3
1
1
1
5
6
7
4
2
3
6
5
4
3
2
3
3
3
4
7
8
7
7
7
7
19
25
28
29
30
30
30
30
31
21
12
16
11
7
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
169
169
148
147
147
147
118
101
97
85
95
122
105
118
111
117
127
133
147
141
155
144
144
146
148
149
153
167
147
169
151
147
142
138
135
135
138
140
145
155
150
152
143
141
135
132
126
124
127
129
134
150
144
150
135
167
133
132
169
125
122
110
84
85
77
75
76
67
69
70
72
84
72
76
69
65
60
63
65
70
88
74
74
74
74
52
48
44
39
38
38
39
41
40
41
53
22
53
61
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
35
47
27
7
7
7
29
40
26
12
12
29
15
2
10
8
4
1
27
21
15
8
2
6
4
2
15
14
14
14
14
16
10
5
5
3
1
5
5
5
5
4
3
4
4
2
1
1
1
1
5
10
5
1
33
19
5
2
2
10
7
4
3
2
2
4
8
5
2
22
12
3
2
2
2
4
5
5
6
12
10
6
2
2
2
16
23
27
29
30
30
26
22
22
15
8
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
63
68
68
75
85
85
85
62
55
49
41
47
54
59
80
85
88
98
105
127
118
118
113
109
127
108
114
118
108
127
114
113
115
115
113
118
112
109
107
107
106
105
105
105
100
103
105
115
104
109
105
104
104
112
106
102
124
97
103
103
98
115
95
96
97
87
92
107
95
124
99
96
97
85
80
88
87
82
107
107
93
124
90
80
73
73
53
48
44
39
39
39
40
41
41
41
41
24
17
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
9
13
8
4
4
4
6
7
8
9
9
10
25
14
4
5
3
1
7
5
4
7
5
3
1
13
8
4
5
5
6
12
8
4
2
5
8
7
6
5
5
8
6
4
2
1
1
1
1
1
1
1
1
1
3
6
3
1
4
12
8
5
2
1
1
1
1
1
1
16
13
7
2
3
2
1
1
1
2
13
10
7
5
5
5
18
24
27
29
30
30
27
24
24
15
7
12
11
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
120
71
71
114
141
141
141
103
90
76
66
59
70
70
81
125
107
120
155
109
112
111
102
107
110
121
141
127
148
135
141
130
137
135
132
132
155
134
135
135
141
129
127
137
125
124
125
120
113
120
122
130
148
134
155
132
129
131
126
123
128
120
109
108
109
113
115
133
115
120
119
128
120
125
133
120
148
115
111
113
111
133
110
101
101
101
75
71
66
60
70
82
97
125
125
125
97
50
10
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
10
13
8
3
3
3
8
13
18
21
12
3
4
3
2
10
5
1
1
1
2
2
2
1
1
16
9
2
2
2
2
10
5
1
6
3
1
2
3
2
2
6
4
3
3
4
5
3
1
1
8
14
10
7
20
18
13
8
4
7
7
7
7
5
4
35
22
10
8
24
19
15
11
9
8
5
2
2
2
21
34
21
8
8
8
29
39
44
47
48
49
44
40
40
25
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
96
132
132
97
89
83
77
84
85
85
85
75
80
86
117
96
102
117
104
96
101
101
103
107
112
112
117
117
129
113
132
114
115
119
117
124
117
111
111
108
107
109
109
110
121
111
111
129
110
111
120
106
109
117
120
120
131
124
124
132
121
113
110
106
109
103
108
136
113
131
119
121
121
120
136
107
111
103
120
120
109
136
104
92
87
87
59
53
48
41
41
43
45
52
51
49
90
28
18
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
16
25
34
44
32
20
18
17
20
30
16
3
4
7
10
7
4
9
6
4
8
9
10
10
10
11
12
11
11
11
6
2
11
9
7
8
5
2
2
2
10
5
1
2
2
2
2
2
6
7
5
3
3
10
9
7
4
2
4
6
5
3
2
19
15
8
2
4
3
2
2
2
2
14
27
14
2
2
2
16
23
26
28
29
29
28
28
28
23
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
107
62
62
77
77
77
77
62
53
52
47
51
61
60
67
100
92
91
109
126
105
114
118
133
126
119
133
121
147
133
123
124
119
117
116
117
118
120
123
127
147
133
129
136
123
117
116
131
120
129
128
147
141
123
128
133
125
127
136
121
123
111
105
102
107
113
114
131
122
100
106
107
104
112
109
122
141
96
101
105
102
115
106
105
105
105
70
64
57
49
59
71
87
115
115
115
92
51
20
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
10
7
7
7
4
1
1
1
12
22
12
2
2
5
4
3
3
3
4
7
5
3
2
2
2
2
2
2
2
17
9
1
1
1
4
3
2
2
2
2
2
2
3
4
3
2
1
2
2
2
2
3
2
2
2
2
3
3
3
2
2
2
2
15
8
2
7
12
11
6
2
2
6
5
5
5
5
18
32
17
2
2
2
19
27
31
33
34
35
33
31
31
25
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
115
115
135
142
142
142
95
83
69
57
70
85
100
141
131
126
122
153
116
119
135
131
147
141
158
156
144
142
139
133
135
141
140
153
151
143
147
137
134
133
131
135
123
128
125
125
132
129
136
158
138
156
135
131
132
130
130
133
131
125
114
125
98
101
93
95
132
88
100
101
94
105
93
91
95
95
89
113
113
100
133
97
88
80
80
62
58
54
50
48
48
47
49
47
47
58
28
58
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
18
23
16
10
10
10
11
12
12
13
12
11
16
9
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
4
2
1
4
18
10
2
2
2
3
2
2
2
4
4
3
2
4
6
5
4
11
8
4
1
5
13
8
4
2
2
3
9
5
2
2
7
9
5
2
4
6
5
5
5
6
19
17
9
2
2
2
22
32
37
39
40
41
34
28
28
22
16
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
100
100
94
84
84
84
83
85
79
91
91
76
79
89
88
90
101
130
93
101
112
108
112
132
112
112
111
107
108
108
112
118
120
130
128
155
131
129
131
141
129
133
134
132
148
136
138
146
138
141
146
134
141
144
151
155
142
141
139
146
142
118
126
130
130
151
146
124
120
117
108
107
114
111
110
155
92
91
89
90
91
93
97
97
97
70
65
60
54
51
50
48
53
50
46
82
22
24
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
13
13
7
1
1
1
7
13
25
38
19
1
3
4
6
7
5
3
3
2
2
2
5
3
2
7
12
7
2
2
2
10
5
1
1
1
1
2
3
4
5
7
5
3
3
3
2
1
1
1
1
2
2
2
5
4
3
3
3
12
13
9
5
4
3
15
17
9
2
14
8
3
3
5
8
5
3
3
9
9
9
9
9
9
10
26
34
38
40
41
42
32
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
43
65
65
66
76
76
76
57
51
48
43
49
55
59
76
82
82
109
123
87
88
96
96
105
137
107
111
113
112
121
119
123
137
124
126
128
127
132
132
125
137
121
118
120
125
115
121
111
113
107
106
102
104
113
109
115
121
108
107
116
104
101
116
97
97
90
99
88
73
100
70
74
72
74
81
73
105
76
73
75
55
55
51
47
46
45
44
43
43
42
42
42
42
42
42
42
42
22
20
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
7
2
2
2
5
7
8
9
5
2
4
4
4
4
3
2
5
4
3
2
1
1
1
2
3
4
6
7
8
16
10
5
1
5
3
1
2
3
5
13
7
1
1
1
1
1
1
1
3
3
3
4
42
29
17
10
3
9
5
1
1
2
4
5
5
3
1
3
3
2
1
1
1
1
1
1
2
14
10
6
3
3
3
22
32
37
39
40
41
31
22
22
14
7
13
12
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
172
168
168
165
161
161
161
133
127
116
110
118
126
135
167
151
158
158
162
147
145
167
153
158
168
160
164
165
167
172
162
162
161
161
158
158
162
155
157
162
155
157
167
153
156
157
156
168
157
158
159
158
156
162
159
144
152
147
149
172
142
157
135
128
132
120
118
128
100
104
94
91
101
95
90
89
138
79
87
89
92
125
95
88
88
88
65
61
56
51
62
76
94
125
125
125
100
50
88
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
35
23
23
29
32
33
28
23
23
33
44
47
51
31
11
16
9
3
3
3
12
19
12
5
20
11
3
2
2
2
2
2
2
7
4
2
2
3
5
4
3
5
3
2
2
2
2
2
3
2
2
2
2
2
3
7
5
3
4
8
5
3
3
4
3
3
28
23
12
2
18
12
6
6
6
6
6
6
6
14
15
15
10
6
6
6
24
33
37
39
40
41
41
41
42
46
48
49
49
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
65
65
64
61
61
61
66
71
71
71
64
70
72
76
102
84
89
102
86
89
92
88
89
104
89
94
98
104
104
104
109
106
106
105
107
106
109
104
113
106
104
109
125
116
125
125
113
111
115
114
112
125
114
111
119
113
108
114
106
105
125
102
92
94
119
86
98
75
77
77
66
70
87
69
80
69
66
74
66
70
107
87
94
94
94
59
53
46
38
38
38
40
42
42
42
42
24
18
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
8
4
4
4
8
13
25
38
43
39
24
10
8
6
4
3
5
4
4
3
2
2
12
25
16
8
10
11
12
17
20
24
14
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
15
14
9
4
2
1
1
1
1
1
2
5
6
4
3
4
6
5
3
2
3
4
4
4
4
4
8
8
6
5
5
5
15
20
22
23
24
24
24
24
24
16
9
13
10
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
99
99
97
90
90
90
82
80
74
74
72
80
80
108
99
107
125
102
132
113
114
121
130
124
125
132
122
130
124
113
118
118
118
132
118
115
116
113
125
110
108
107
103
104
104
108
113
119
130
130
130
119
119
116
114
121
113
115
113
109
125
106
107
123
107
107
112
97
96
88
88
121
92
95
102
123
94
112
112
85
96
92
88
88
88
66
62
58
53
51
50
49
48
48
48
42
48
17
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
33
13
13
7
2
2
2
7
13
26
39
24
10
21
33
27
22
11
1
2
3
6
4
3
2
1
2
2
2
2
2
3
6
4
3
2
1
2
3
4
4
4
5
4
2
1
1
2
1
1
3
2
2
2
2
2
2
1
1
2
4
3
3
3
2
2
3
5
3
1
9
11
6
1
2
7
5
4
4
12
8
4
3
3
3
3
23
33
38
41
42
43
37
31
31
18
5
11
11
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
64
64
89
114
114
114
83
81
77
66
66
71
71
75
114
96
100
104
123
101
103
110
120
111
120
116
123
120
115
116
113
120
115
116
123
118
113
113
113
113
112
120
111
109
109
110
110
110
118
114
112
112
116
112
112
112
116
108
114
108
101
99
120
94
95
97
105
97
90
99
105
120
92
91
92
90
94
99
105
98
120
94
84
81
81
56
51
46
40
41
42
45
52
50
49
89
23
22
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
7
11
9
7
7
7
5
4
4
4
18
25
15
6
4
5
4
3
19
11
4
3
2
1
2
3
3
3
2
1
1
1
1
1
1
1
1
2
1
1
5
5
5
5
5
5
6
3
1
5
4
4
3
2
26
13
1
2
4
6
4
2
3
5
6
8
17
11
6
7
9
5
2
2
2
3
4
8
15
18
22
13
5
5
5
17
23
26
28
29
29
26
23
23
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
160
150
150
148
144
144
144
142
141
140
140
138
124
129
131
150
136
136
155
132
133
160
136
138
146
140
142
146
150
143
155
142
146
138
135
140
133
132
129
132
134
133
160
146
146
146
146
146
132
135
132
131
146
129
124
121
132
120
116
137
106
100
97
92
92
86
93
85
82
80
81
70
67
70
75
81
93
74
74
74
75
77
82
81
81
81
51
46
40
33
34
36
39
46
44
44
82
19
25
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
27
33
20
7
7
7
11
13
14
15
17
20
33
22
12
8
5
18
36
25
15
5
6
5
5
5
10
7
5
5
5
10
6
3
2
2
2
3
2
2
1
1
2
3
3
3
4
2
1
5
3
2
1
1
8
4
1
1
1
1
1
2
5
4
4
10
13
15
17
19
11
4
4
3
2
2
2
4
12
16
21
13
5
5
5
13
17
19
20
20
20
19
19
19
19
19
19
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
146
146
114
103
94
94
91
85
85
85
73
84
98
133
108
113
113
112
115
107
125
116
117
130
125
129
146
131
132
133
131
130
133
130
127
125
126
130
125
122
130
130
118
121
119
119
126
120
127
127
127
146
128
125
126
130
124
122
132
112
106
110
90
89
87
85
84
90
74
74
78
79
90
80
80
72
64
67
60
56
60
64
70
70
70
49
45
41
36
37
39
42
47
47
47
47
24
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
16
25
34
44
32
20
18
10
2
5
7
5
4
4
4
4
4
5
6
7
4
2
2
2
2
8
7
4
1
6
6
6
6
6
6
5
4
3
2
2
3
3
3
5
5
5
3
1
5
4
3
3
3
4
3
3
3
3
4
4
3
2
2
3
3
2
1
4
3
2
2
3
5
4
4
4
4
4
4
16
22
25
26
27
27
25
24
24
22
20
22
13
4
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
153
155
155
144
139
134
134
125
128
122
141
141
132
133
134
150
145
151
163
165
154
156
154
152
165
156
160
162
163
165
153
152
153
152
151
162
156
152
163
151
153
146
155
142
142
150
134
146
132
135
141
142
150
156
139
135
150
127
124
132
108
100
96
86
86
86
78
84
73
79
79
69
70
72
68
66
86
55
56
60
66
70
84
79
79
79
52
47
42
36
36
37
40
47
45
44
84
19
25
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
32
36
21
7
7
7
16
20
22
25
43
61
33
6
2
1
1
23
46
29
13
10
7
6
6
7
30
16
2
2
2
4
6
3
1
1
2
3
2
2
3
3
2
1
1
2
3
3
2
1
2
3
2
1
22
12
3
5
12
7
2
2
1
1
5
10
6
3
6
11
6
2
1
1
1
1
1
2
3
10
17
15
13
13
13
19
22
23
24
24
24
21
19
19
19
19
19
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
167
167
147
147
147
147
116
101
95
85
99
101
103
158
112
130
134
138
157
135
140
145
152
146
151
151
150
167
143
147
146
145
149
146
158
157
143
143
142
147
139
141
136
133
152
132
131
137
133
138
143
150
157
147
137
167
129
129
137
112
107
98
95
98
100
104
111
99
123
99
101
98
123
97
96
123
79
72
69
55
52
56
54
54
54
47
46
45
43
44
45
47
50
50
50
45
50
24
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
17
25
22
20
20
20
15
10
10
10
27
43
32
21
11
11
9
7
11
16
13
8
4
10
16
48
28
8
8
8
8
8
4
1
1
1
1
13
10
7
4
7
4
2
2
3
4
2
1
11
8
5
4
3
22
12
2
3
3
4
3
2
1
2
4
7
4
2
4
6
9
13
40
35
31
17
4
4
12
7
3
4
5
5
6
23
32
36
38
39
40
33
26
26
18
11
17
15
13
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
130
130
109
109
107
102
101
101
85
85
77
86
87
112
99
105
112
112
110
112
133
113
112
111
112
114
117
130
123
114
120
129
123
126
137
128
133
129
129
127
129
128
126
129
137
128
139
134
134
135
139
133
133
137
120
139
112
118
124
106
129
103
101
101
91
95
108
95
123
99
97
98
87
84
86
90
83
108
102
92
123
87
79
71
70
54
50
46
42
42
42
43
44
44
44
44
27
17
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
10
15
17
18
19
20
30
35
31
27
23
20
12
4
10
8
6
7
10
10
10
6
2
3
2
2
6
8
9
9
10
16
12
8
5
3
2
2
2
2
2
6
10
9
8
8
9
7
4
2
2
2
1
1
24
13
2
1
1
14
8
2
2
3
5
4
4
3
2
9
6
4
4
3
3
3
3
9
15
18
15
9
4
4
4
19
27
31
33
34
34
30
27
27
19
12
14
9
4
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
108
104
104
95
89
86
86
76
73
66
66
64
78
80
114
124
107
106
111
112
103
100
101
108
95
108
102
104
130
105
108
117
121
124
144
146
124
123
123
123
125
130
126
128
131
144
146
134
134
136
142
140
142
149
145
149
157
151
157
149
157
144
149
142
141
136
136
147
119
116
119
113
116
133
107
136
110
104
122
122
104
104
104
98
98
98
70
65
59
53
52
51
51
55
53
51
78
34
18
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
10
13
7
2
2
2
20
29
33
38
20
2
6
6
7
5
4
3
3
5
7
5
4
3
2
2
3
4
4
4
4
5
4
3
2
1
1
1
1
3
5
7
5
4
4
4
5
3
1
11
6
2
3
5
44
23
3
5
7
22
14
6
8
8
9
19
18
12
6
14
12
9
6
6
6
4
2
2
2
6
8
9
10
10
11
26
34
38
40
41
41
35
30
30
24
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
133
65
65
96
105
105
105
105
106
106
106
94
96
96
124
103
115
116
128
124
120
133
122
123
124
121
124
126
130
134
128
133
133
132
150
133
138
141
138
150
138
139
138
136
150
128
128
127
122
138
122
122
123
123
115
114
118
118
121
138
126
123
130
130
120
130
114
110
116
106
107
103
104
109
97
116
97
94
102
91
96
102
100
104
104
104
74
69
63
56
53
51
48
45
45
43
38
43
14
43
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
10
13
19
22
23
25
16
8
8
8
17
34
19
5
2
5
3
1
5
3
2
1
1
1
1
1
1
2
3
3
4
14
11
6
2
1
1
1
5
9
14
13
7
2
1
1
1
2
1
1
2
4
3
2
5
4
3
2
2
3
2
1
1
1
6
6
6
5
4
12
8
4
6
8
4
1
1
2
4
20
14
8
6
6
6
25
35
40
42
43
44
36
29
29
18
8
11
8
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
146
146
99
109
109
104
112
112
85
85
75
89
96
112
152
111
114
118
112
112
134
123
122
146
121
123
129
136
124
132
132
131
132
152
132
134
134
128
128
121
121
119
120
124
124
128
146
119
117
122
117
119
152
121
121
136
120
121
132
114
107
94
88
91
91
92
114
94
96
99
96
97
114
90
89
90
77
76
99
75
84
92
97
99
99
99
99
99
99
99
99
99
99
99
62
53
25
13
25
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
23
30
17
5
5
5
7
8
8
9
7
5
30
20
10
7
5
6
8
8
7
5
4
5
4
4
8
5
2
2
2
2
5
4
3
2
1
1
1
3
2
2
2
2
2
2
10
6
3
2
2
2
2
3
34
17
1
3
5
9
7
4
1
2
3
3
2
1
1
11
11
6
2
1
1
5
7
9
9
9
9
6
4
4
4
51
75
87
93
96
97
61
25
25
17
9
11
7
4
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
57
128
128
72
84
87
88
101
101
85
85
74
80
82
112
100
88
89
100
91
95
98
100
92
92
101
102
109
135
120
125
129
126
135
127
140
131
131
132
145
123
123
125
126
130
140
126
145
126
124
128
136
123
134
124
122
145
127
129
134
124
125
110
106
108
95
98
93
92
108
75
80
80
79
76
76
92
62
59
53
50
51
56
61
61
61
53
52
50
48
48
47
46
46
46
44
44
27
17
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
50
15
15
17
18
19
20
17
15
15
15
20
22
12
2
23
15
8
6
4
8
10
7
4
4
5
27
18
9
9
9
9
14
11
8
6
3
1
1
2
2
2
7
6
5
5
4
4
3
2
2
2
2
4
7
9
5
1
4
4
4
3
3
4
2
1
1
1
1
1
2
4
3
2
5
3
2
2
2
2
3
4
2
1
1
1
23
34
40
43
44
45
36
27
27
21
16
16
8
1
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
129
137
137
118
116
112
106
102
101
90
90
85
98
93
107
151
126
130
130
155
135
135
139
138
136
142
138
139
153
145
146
150
164
152
156
150
155
145
146
146
146
153
146
150
148
150
149
164
156
144
149
152
149
155
153
142
138
135
138
143
129
164
122
125
132
122
122
125
111
114
98
100
114
102
97
90
132
80
80
87
77
80
84
87
87
87
66
62
58
53
51
49
46
48
45
46
64
22
56
56
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
32
7
7
7
7
7
7
32
45
51
58
39
20
12
4
11
10
8
7
7
8
17
13
9
7
9
27
29
24
20
20
20
20
15
10
8
5
3
3
4
7
9
10
11
7
4
4
11
11
11
11
6
2
16
31
56
29
2
2
3
5
5
5
4
2
1
4
8
6
5
5
5
4
3
5
8
12
14
15
17
11
5
6
7
7
8
26
35
40
42
43
44
33
22
22
22
22
22
15
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
123
40
47
79
89
89
89
90
92
87
99
99
90
113
91
97
99
95
118
98
106
123
105
108
112
111
113
115
112
118
110
111
116
106
112
113
113
126
116
118
118
114
123
111
105
106
116
111
111
145
125
130
142
145
138
138
142
145
125
126
129
108
116
107
108
106
109
116
90
129
98
99
105
104
94
91
103
98
102
129
100
101
107
105
105
105
101
100
100
99
98
98
98
98
98
63
54
26
18
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
37
13
13
8
4
4
4
8
13
23
33
18
4
34
26
18
10
2
2
3
9
13
9
5
1
5
14
12
10
7
5
5
5
3
1
2
3
2
2
2
2
2
6
6
4
2
2
2
1
1
4
3
2
2
2
12
9
5
1
1
10
6
2
2
2
10
9
7
4
2
5
5
3
2
4
3
2
2
2
2
14
11
6
2
2
2
50
74
86
92
95
96
61
26
26
17
8
13
11
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
114
65
65
84
88
88
88
77
81
76
97
97
84
85
94
89
91
108
102
92
95
93
95
99
104
112
114
114
131
107
108
111
113
115
115
137
113
114
115
109
111
113
131
113
115
115
109
115
108
110
112
111
114
118
137
122
131
125
124
133
108
104
97
94
93
95
104
95
97
97
102
100
101
137
99
101
111
104
109
111
111
124
124
133
133
133
81
72
62
50
48
46
46
52
51
46
85
33
11
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
16
13
13
7
2
2
2
9
12
14
16
9
2
3
5
10
6
2
1
1
5
10
5
1
3
2
1
12
7
2
2
2
2
3
5
3
2
1
2
2
2
7
5
4
4
4
4
2
1
1
2
2
2
2
2
9
6
3
3
3
3
2
2
5
5
5
17
17
9
2
12
9
6
6
6
6
4
2
2
2
9
12
9
6
6
6
18
24
27
28
29
29
29
29
30
20
11
11
11
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
100
74
74
79
76
76
76
63
55
50
50
50
66
73
85
126
106
126
118
126
116
123
117
113
124
113
115
112
123
117
107
110
108
104
124
99
101
99
96
98
96
97
110
99
103
105
115
110
101
115
104
106
110
115
92
88
85
79
78
80
74
81
70
86
67
65
70
77
57
72
66
67
73
91
70
86
65
56
56
48
53
65
67
80
80
80
53
49
43
37
37
37
38
42
41
45
60
33
60
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
10
13
9
5
5
5
6
6
6
7
6
5
29
16
4
4
4
3
2
3
4
3
3
2
2
2
3
4
4
4
4
5
4
3
13
8
3
3
4
2
1
6
3
1
1
2
3
4
2
1
1
1
12
31
22
11
1
2
3
4
2
1
1
1
1
6
5
5
5
5
8
5
2
3
5
3
2
2
2
5
8
5
2
2
2
14
20
23
25
26
26
26
26
27
19
11
33
33
33
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
108
99
99
90
79
79
79
61
55
51
45
56
60
64
108
85
92
113
114
90
100
104
100
124
110
112
113
111
117
105
103
107
104
106
114
108
108
124
108
109
108
110
109
106
117
103
102
106
104
103
124
101
107
112
114
122
122
122
106
117
100
91
89
95
92
92
88
100
80
95
72
72
75
77
78
79
100
69
71
69
68
70
74
79
79
79
59
56
52
47
45
44
41
42
40
43
57
26
53
53
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
10
8
8
8
8
8
8
9
8
8
10
7
4
11
6
2
6
7
5
4
4
4
3
2
4
4
4
4
4
12
7
2
12
7
3
2
1
1
1
9
6
3
2
2
3
2
1
9
10
12
15
16
15
13
11
8
4
1
1
1
1
2
5
4
2
1
5
3
1
6
10
10
6
3
3
13
16
8
1
2
3
3
4
22
31
35
37
38
39
32
26
26
26
26
26
15
4
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
110
65
65
84
88
88
88
65
55
47
40
51
61
63
106
87
88
90
106
89
95
118
97
100
108
118
114
118
126
126
119
115
119
114
113
124
111
112
122
109
112
114
116
127
120
117
122
117
121
123
124
130
127
130
126
130
125
124
125
122
122
127
108
102
105
102
96
122
89
90
100
102
104
96
95
93
97
104
102
109
96
124
92
84
78
75
63
59
56
53
51
50
48
47
47
45
39
45
7
45
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
1
1
3
4
4
5
5
5
5
5
8
11
8
5
4
10
5
1
1
4
7
6
4
2
1
1
13
8
4
4
4
9
10
12
18
10
3
3
3
2
2
6
5
4
4
3
2
1
1
2
2
2
2
2
6
4
3
3
3
3
3
3
2
2
2
2
3
4
4
5
4
3
2
4
3
2
2
2
4
13
8
3
2
2
2
24
35
41
44
45
46
42
38
38
20
3
5
4
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
128
150
150
121
120
115
107
102
101
88
85
83
89
98
101
111
122
123
128
161
134
130
142
138
146
145
145
161
150
143
138
137
145
145
143
161
155
135
136
134
134
127
122
122
122
118
118
146
118
124
132
130
150
155
137
136
150
128
126
137
113
106
102
97
96
86
100
85
86
93
81
76
77
79
77
81
100
62
62
61
65
68
72
81
81
81
53
48
43
37
37
39
41
46
46
46
46
20
26
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
32
36
38
22
7
7
7
32
45
51
58
39
20
11
2
8
17
21
25
13
2
8
10
12
13
10
8
8
8
8
8
8
8
4
1
1
1
1
2
2
2
21
13
5
2
2
2
4
2
1
5
6
8
4
1
27
17
8
7
7
4
2
2
4
2
1
5
10
11
12
15
8
2
1
1
2
4
5
5
6
12
14
9
5
5
5
15
20
23
24
25
25
22
20
20
18
16
20
15
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
143
85
85
110
117
117
117
115
114
114
114
101
109
119
131
143
119
118
122
115
123
143
143
127
126
128
129
127
140
143
126
129
127
129
127
126
155
121
118
124
126
131
143
150
131
138
133
132
138
140
137
150
140
139
141
138
155
134
136
150
131
138
140
128
127
122
125
112
104
119
94
99
108
103
98
92
155
76
82
86
85
111
84
78
75
75
58
54
51
47
57
69
84
111
111
111
80
51
11
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
44
13
13
12
11
11
11
25
32
35
39
42
45
28
11
11
6
1
8
11
7
4
3
3
3
3
3
8
9
5
2
2
2
4
4
5
4
3
3
2
1
5
3
2
3
3
3
4
4
3
2
2
2
2
2
24
13
3
1
2
4
4
4
5
7
8
10
16
12
7
2
4
3
2
2
2
3
4
4
5
4
4
3
2
2
2
21
30
35
37
38
39
39
39
39
25
11
11
11
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
161
150
150
148
144
144
144
116
112
101
93
93
109
123
167
165
155
157
157
161
154
152
145
158
144
151
154
161
159
155
161
159
161
167
165
164
163
170
161
160
159
155
155
144
148
145
149
161
151
170
162
162
167
165
161
146
164
139
145
143
137
170
132
135
134
127
129
117
116
125
116
122
128
129
129
150
136
129
129
150
128
132
143
150
150
150
91
81
70
56
65
76
91
117
117
117
87
50
10
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
39
17
17
9
1
1
1
9
13
15
17
9
1
12
24
69
35
1
1
4
5
6
6
6
7
4
1
3
4
4
4
5
18
13
9
8
8
5
2
1
1
4
7
5
3
2
2
2
3
2
2
2
2
4
6
48
28
9
21
14
8
8
9
9
9
10
35
24
13
11
9
10
11
50
46
29
13
13
44
36
23
11
25
29
31
32
32
32
32
32
32
32
32
32
33
21
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
140
140
133
134
134
134
92
77
66
52
71
88
95
167
147
142
160
155
137
153
158
147
163
145
144
148
145
147
166
154
157
160
167
159
164
163
169
163
160
158
166
151
149
151
150
151
151
148
169
154
157
167
166
146
145
164
140
143
137
133
169
125
121
121
115
109
125
103
97
100
94
111
102
102
104
103
111
109
108
107
140
103
93
89
89
61
56
50
44
56
72
91
125
125
125
100
50
88
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
12
11
11
11
7
3
3
3
8
14
23
33
39
34
21
8
3
3
3
3
3
3
3
28
15
3
3
3
3
6
5
4
5
6
5
4
5
4
4
5
3
1
1
3
6
5
5
8
20
32
19
6
9
6
4
11
16
22
14
7
10
10
10
15
21
24
16
9
8
7
7
11
12
9
7
7
53
51
50
28
7
7
7
20
26
29
31
32
32
32
32
33
41
45
47
48
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
46
59
59
62
71
71
71
53
47
43
37
39
50
57
66
105
88
86
94
136
112
121
124
130
136
127
129
126
130
136
119
121
120
118
128
113
113
110
113
102
100
97
96
95
94
100
91
91
92
92
90
90
89
106
83
81
86
79
80
79
80
80
76
81
75
76
80
79
81
92
76
77
78
82
73
71
79
62
64
60
54
61
64
71
71
71
51
47
43
39
38
39
40
43
42
45
60
26
60
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
7
2
2
2
2
2
2
3
4
5
5
3
2
1
1
1
7
5
4
9
6
3
1
5
4
4
5
6
7
11
10
5
1
1
1
1
1
4
8
6
5
7
10
7
4
2
1
4
4
5
4
4
4
2
1
1
2
4
3
2
1
1
1
3
4
6
5
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
7
19
25
28
29
30
30
28
26
26
16
6
26
26
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
167
125
125
139
140
140
140
144
148
148
148
141
140
138
156
141
149
146
160
170
154
162
160
170
164
166
167
165
170
159
158
159
160
154
154
156
158
154
156
148
152
154
161
162
150
148
160
149
150
154
165
159
167
158
165
135
146
134
138
157
125
154
119
116
126
107
104
119
100
97
119
99
99
126
90
94
94
87
110
91
88
88
88
87
87
87
64
60
55
50
49
48
48
50
50
47
65
47
16
80
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
58
8
8
8
8
8
8
10
13
24
35
21
8
10
5
1
2
3
19
16
8
1
2
4
3
2
3
2
1
4
5
6
7
5
4
4
3
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
34
19
5
2
6
11
7
4
4
2
1
12
12
7
3
19
12
6
2
22
13
4
2
2
2
1
1
1
1
1
1
21
31
36
38
39
40
35
31
31
23
16
16
16
16
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
155
155
155
137
131
131
131
137
143
143
143
127
132
130
127
145
139
146
172
152
154
155
158
151
153
154
153
158
155
155
156
156
154
158
156
151
157
172
156
160
155
150
150
154
157
156
161
156
160
157
157
161
150
148
140
135
172
136
134
155
115
116
113
110
127
106
109
123
100
99
123
99
101
127
104
105
104
113
92
89
94
113
93
88
88
88
59
54
49
42
41
40
40
39
39
39
39
21
18
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
58
62
64
34
5
5
5
31
44
51
58
33
8
5
2
4
11
19
11
4
4
4
4
5
11
6
2
3
4
6
7
9
13
9
6
3
3
4
4
4
5
6
8
9
10
11
8
6
9
10
11
6
1
2
3
23
19
15
15
10
5
5
3
2
1
1
1
1
3
6
5
3
1
6
4
3
7
9
10
12
8
4
1
1
1
2
16
23
27
29
30
30
25
21
21
11
1
9
13
17
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
58
141
141
88
99
99
97
101
101
96
96
76
85
84
101
103
91
110
101
109
141
110
112
112
112
112
113
117
131
120
132
125
125
128
150
128
132
136
132
132
150
135
136
140
135
135
150
129
128
128
125
131
124
128
121
128
118
119
118
132
119
118
124
109
115
106
106
97
85
128
85
86
88
81
76
76
80
63
60
62
65
68
83
70
70
70
60
58
56
54
53
52
51
56
52
49
83
23
14
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
23
30
17
5
5
5
7
8
8
9
7
5
3
2
2
10
6
3
1
1
2
1
1
3
2
1
1
2
5
7
9
11
6
1
6
3
1
1
2
6
11
11
11
11
11
11
8
4
1
13
9
5
2
11
12
7
3
3
3
4
3
2
2
2
7
24
23
12
1
5
4
3
2
4
6
4
3
3
6
5
4
4
4
4
4
27
38
44
47
48
49
36
23
23
18
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
120
135
135
119
108
108
108
90
86
81
73
78
91
98
118
144
131
144
143
144
136
144
140
139
141
141
142
141
154
145
150
149
165
156
154
156
155
156
160
157
164
155
157
165
153
154
148
146
157
146
149
154
143
147
165
136
135
124
126
123
117
154
101
97
98
93
90
105
90
86
86
94
86
85
78
94
71
64
63
56
58
70
70
79
79
79
57
53
49
44
44
44
46
48
48
48
43
48
20
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
17
28
34
40
45
48
26
4
4
9
14
28
15
2
4
6
9
12
8
5
12
8
4
4
4
12
8
5
4
3
2
3
7
6
5
31
18
5
4
4
5
5
5
8
42
32
19
6
12
6
1
4
4
4
3
2
1
1
1
2
1
1
2
3
3
3
7
8
5
3
3
3
6
5
4
4
4
4
4
19
27
31
33
34
34
31
28
28
22
16
18
11
4
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
76
115
115
99
96
96
96
67
59
57
48
56
73
84
99
165
126
141
138
141
137
146
138
158
136
134
139
133
131
161
130
137
141
141
165
151
149
147
158
146
151
161
144
157
151
139
138
137
133
127
138
129
129
165
128
131
132
125
124
131
117
121
116
120
129
118
125
116
104
102
100
97
101
100
98
102
129
94
106
106
108
124
121
131
131
131
84
76
67
56
64
75
90
115
115
115
92
51
20
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
12
17
10
4
4
4
9
12
13
15
24
24
18
12
10
6
3
3
5
8
9
5
2
3
3
4
11
11
6
2
2
2
1
1
3
2
1
2
2
3
4
3
2
1
1
2
2
3
2
2
2
2
2
2
45
31
17
22
22
12
3
2
5
7
10
19
31
19
8
10
8
6
6
6
6
8
9
11
19
15
11
11
11
11
11
24
30
33
35
36
36
33
31
31
25
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
136
134
134
114
111
111
111
113
116
116
116
101
113
113
131
151
132
133
137
155
135
136
136
163
124
126
136
138
148
163
140
145
148
151
155
153
155
151
163
153
156
163
152
155
145
146
148
151
152
145
148
150
147
163
152
137
142
132
134
142
121
151
111
101
103
94
101
120
87
116
100
101
101
136
94
97
104
87
105
98
92
118
93
85
85
85
56
51
46
39
39
39
41
43
43
43
38
43
16
43
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
16
13
13
10
7
7
7
11
13
14
16
32
48
25
2
5
5
4
4
9
7
5
5
5
5
16
12
9
7
5
5
5
5
5
5
12
8
4
4
4
4
4
7
6
5
5
5
6
4
3
5
3
2
3
4
5
6
7
5
3
9
5
1
1
3
6
3
1
1
1
2
3
3
4
3
3
5
6
7
8
4
1
1
1
1
1
14
21
24
26
27
27
27
27
27
20
14
15
8
1
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
118
185
185
154
147
147
147
116
99
85
85
87
107
113
181
154
162
184
165
180
157
169
169
182
173
168
171
171
185
164
169
167
168
172
174
181
180
180
182
184
182
171
169
173
163
168
167
165
169
178
171
182
169
182
163
155
185
145
152
169
134
184
123
119
119
104
112
92
82
101
83
75
86
89
77
75
112
69
74
67
65
90
77
81
81
81
54
49
44
38
37
37
38
39
39
39
39
26
13
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
19
25
16
7
7
7
16
24
21
19
19
20
22
14
6
9
7
6
10
10
8
6
10
11
9
7
8
8
8
8
9
14
9
5
5
4
4
5
9
7
5
10
7
4
2
2
4
4
5
7
4
1
21
22
16
10
11
6
1
7
4
1
5
6
7
6
5
6
6
6
5
3
1
1
2
2
2
2
2
2
3
4
5
5
6
16
21
24
25
26
26
26
26
26
15
5
9
8
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
148
168
168
148
136
136
136
104
91
75
72
74
93
100
160
154
151
168
159
180
148
169
160
160
155
155
159
156
168
164
155
157
156
160
163
164
180
169
166
168
161
164
158
155
152
151
153
155
152
156
157
155
155
180
151
150
168
145
153
159
136
168
120
117
117
104
109
103
99
130
98
97
93
98
93
96
109
96
87
75
75
96
84
87
87
87
57
52
46
39
39
39
41
43
43
43
43
28
15
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
27
25
25
22
20
20
20
22
25
26
26
23
20
18
12
6
20
11
3
15
16
11
6
4
3
3
4
4
4
4
4
5
10
7
4
3
3
2
2
5
8
11
48
26
4
4
7
8
6
5
10
16
19
10
2
6
5
4
2
1
7
14
9
5
1
7
6
6
6
6
7
6
4
3
3
4
10
13
15
17
10
3
4
5
5
6
16
21
24
25
26
26
26
26
27
17
8
11
8
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
119
112
112
101
92
90
88
93
97
97
97
92
89
88
128
100
102
98
153
95
103
108
104
109
109
112
117
119
125
130
124
127
131
133
139
138
144
153
138
141
135
136
141
138
148
144
146
156
151
152
161
156
150
161
144
137
161
133
132
127
128
120
98
98
101
104
105
122
105
100
102
97
98
103
91
89
105
74
74
70
71
85
74
73
73
73
50
46
42
37
37
37
39
42
41
45
58
34
58
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
2
2
18
26
30
35
22
10
10
10
14
31
19
7
1
3
5
3
1
2
3
2
1
2
2
3
14
7
1
1
1
13
8
3
3
3
2
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
6
12
28
15
3
11
16
14
8
3
3
3
4
10
14
16
18
14
10
6
6
5
5
5
5
11
16
16
16
10
5
5
5
16
22
25
26
27
27
26
25
25
20
16
34
34
34
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
119
137
137
138
146
146
146
104
95
79
65
76
91
91
160
124
142
147
153
178
138
141
149
150
166
148
150
150
144
155
146
145
148
154
158
160
178
164
158
157
157
155
150
166
148
148
151
147
149
164
154
156
154
178
153
144
160
132
140
132
123
166
112
107
109
94
92
101
82
88
93
94
98
96
89
82
79
70
74
72
82
94
90
98
98
98
69
64
59
52
51
50
51
57
55
51
88
34
18
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
9
13
7
1
1
1
13
19
22
26
19
12
11
8
5
4
3
2
4
4
4
4
5
4
4
20
12
5
5
5
5
5
5
5
7
4
1
1
2
3
3
4
3
2
2
2
4
2
1
8
5
2
2
2
25
14
4
6
8
22
27
14
2
2
3
4
3
2
4
7
11
6
2
4
4
3
2
2
2
3
4
5
15
20
26
33
37
39
40
40
40
37
34
34
26
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
161
115
115
135
141
141
141
105
106
97
99
99
102
108
139
122
119
118
157
112
114
123
110
114
126
139
141
161
189
148
143
141
139
150
153
172
182
168
173
175
179
171
170
172
166
168
168
161
178
169
172
179
189
178
181
180
182
182
173
173
181
169
164
165
166
172
178
182
181
178
154
157
178
172
157
159
189
148
157
157
142
157
148
144
144
144
93
84
74
62
76
94
117
157
157
157
119
50
60
134
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
11
13
8
3
3
3
6
8
9
10
6
3
10
6
3
3
4
11
12
7
3
4
4
3
3
22
12
3
3
3
3
5
5
5
4
2
1
1
1
3
2
2
2
2
2
2
1
1
1
1
1
2
6
10
14
9
4
10
6
2
2
2
2
1
1
46
24
2
2
6
7
8
11
6
2
7
9
10
12
16
20
12
5
5
5
23
32
37
39
40
41
41
41
42
50
50
50
50
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
99
99
117
131
131
131
121
112
112
112
94
90
88
108
102
119
121
170
127
127
133
130
133
130
137
135
138
167
142
140
141
137
142
143
150
179
155
163
167
159
158
160
179
159
167
161
161
164
164
172
183
178
183
179
183
175
177
171
172
180
176
182
176
179
163
169
159
156
182
142
136
132
130
129
127
134
120
120
113
107
130
102
93
88
88
66
62
58
53
51
50
49
48
48
48
43
48
19
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
4
8
14
17
18
15
8
1
1
1
12
22
27
16
6
10
14
30
22
14
13
10
6
3
5
8
14
12
6
1
1
1
3
5
3
1
1
1
1
1
1
19
28
19
10
10
10
5
1
1
3
4
6
8
43
28
13
8
4
4
4
5
5
5
19
13
8
6
4
22
14
7
5
5
5
4
3
3
3
8
8
4
1
1
1
22
33
38
41
42
43
36
29
29
18
8
13
12
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
53
53
81
88
88
88
67
61
54
47
49
56
57
63
87
85
87
113
104
95
95
92
92
95
112
122
128
194
139
136
134
142
144
145
171
181
174
182
187
188
192
177
176
173
174
173
161
187
172
178
188
194
184
189
192
190
195
192
194
193
195
194
193
188
195
188
177
191
190
167
168
162
171
156
150
194
136
133
179
131
140
156
160
179
179
179
179
179
179
179
179
179
179
179
128
119
52
90
90
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
7
2
2
2
2
2
2
3
2
2
2
2
2
1
1
1
4
3
2
3
3
3
2
2
2
2
2
2
2
2
3
4
2
1
1
1
1
1
1
9
8
5
2
2
3
2
1
1
22
22
14
7
7
7
4
1
4
4
4
4
5
6
8
5
3
4
3
2
4
6
7
7
8
12
14
15
16
12
8
5
2
2
2
90
134
156
167
173
176
109
42
42
42
42
52
27
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
111
150
150
109
112
109
102
101
101
85
85
74
78
77
101
90
103
116
144
127
141
150
127
123
120
127
133
137
188
141
138
141
140
152
153
171
182
166
171
173
173
165
163
166
161
160
190
167
173
178
181
190
188
194
190
190
189
194
190
191
191
189
195
184
188
189
188
183
191
195
162
172
178
171
166
168
195
163
161
177
145
148
159
163
177
177
177
177
177
177
177
177
177
177
177
116
103
54
23
72
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
20
29
17
5
5
5
4
3
3
3
5
8
5
2
11
6
2
1
7
7
8
8
8
4
1
33
22
11
8
5
5
5
7
9
7
5
3
2
2
2
6
3
1
3
4
4
4
4
2
1
2
3
14
24
17
9
1
5
4
4
10
6
3
6
10
26
30
16
2
2
5
4
3
3
3
18
26
30
34
25
17
9
2
2
2
89
133
155
166
171
174
102
31
31
27
23
23
23
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
115
100
100
97
90
90
90
71
71
69
64
70
81
83
109
125
111
115
123
112
110
113
125
114
113
113
117
112
114
125
109
116
123
124
146
140
124
124
120
120
125
118
122
120
123
146
126
129
127
126
136
129
136
132
140
123
146
118
118
115
107
122
101
97
127
94
93
102
86
90
98
95
97
127
104
109
111
124
111
108
104
124
92
84
76
73
59
55
52
48
47
46
46
52
50
46
85
26
18
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
3
3
3
3
3
4
3
3
3
3
4
6
5
4
4
3
2
1
2
11
6
2
1
1
1
2
4
3
2
2
2
2
3
4
3
3
5
3
1
3
6
8
5
3
3
3
3
2
1
3
2
1
38
44
28
12
3
1
6
11
21
12
4
3
3
23
14
5
5
7
9
7
5
5
4
4
4
4
4
4
5
3
2
2
2
22
32
37
39
40
41
33
26
26
22
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
58
75
75
84
99
99
99
69
59
55
49
53
57
57
71
88
93
137
96
114
106
105
108
108
122
110
114
115
128
119
116
114
117
123
127
131
156
125
128
128
129
128
156
128
131
131
131
133
136
156
136
135
142
134
132
137
142
126
125
123
117
112
116
101
105
104
105
133
105
113
107
99
98
100
96
98
127
100
101
100
96
96
97
98
98
98
63
57
50
42
42
42
44
51
50
47
88
28
18
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
3
3
2
2
2
2
5
6
7
8
8
9
6
3
3
4
3
2
4
5
6
4
2
1
1
2
4
6
4
3
3
3
2
2
2
2
1
1
2
3
9
10
7
4
4
4
15
8
1
3
7
12
6
1
8
5
3
1
8
14
10
6
3
3
3
24
13
3
2
2
2
2
2
4
3
2
2
2
2
2
3
4
4
4
5
16
22
25
26
27
27
27
27
27
22
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
165
165
117
108
102
96
107
112
112
112
106
108
109
157
118
128
129
139
122
123
143
117
119
122
126
127
131
165
135
134
136
135
138
141
157
139
145
134
130
131
125
127
136
126
131
131
129
130
145
130
132
132
135
139
125
165
120
128
132
117
145
108
105
105
92
88
106
79
79
80
83
89
87
85
83
81
81
106
79
67
65
69
68
68
68
49
45
42
37
37
37
37
38
38
38
38
20
17
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
17
24
14
5
5
5
7
8
9
10
16
22
23
19
16
16
9
3
9
16
16
10
5
4
3
5
11
13
7
2
2
2
3
2
1
2
2
2
2
2
6
5
3
2
2
2
6
3
1
4
3
3
2
1
43
22
1
5
4
4
22
11
1
10
10
8
6
3
1
13
7
2
1
1
1
2
2
2
3
3
3
4
4
4
5
17
23
26
28
29
29
24
20
20
13
7
12
11
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
160
184
184
163
150
150
150
117
107
95
90
106
114
118
180
138
143
147
162
145
146
155
149
150
149
156
158
161
184
162
170
158
158
161
163
180
162
162
153
151
155
149
154
151
151
150
153
149
151
152
156
150
154
158
160
147
184
143
148
170
125
135
111
105
108
101
113
115
99
103
107
113
115
101
104
102
115
96
91
88
88
113
84
78
72
72
58
54
51
48
46
45
43
46
42
44
66
20
51
51
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
22
20
20
20
22
25
34
44
32
20
22
12
2
10
14
7
1
1
1
1
1
3
5
7
9
10
11
11
12
19
12
5
5
3
1
3
6
5
5
7
4
2
2
1
1
4
7
14
7
1
2
3
7
6
3
1
6
14
8
2
3
2
1
5
9
5
2
8
7
5
4
4
4
2
1
1
6
14
23
12
2
2
2
22
32
37
39
40
41
30
20
20
20
20
20
18
16
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
196
175
175
185
189
189
189
164
161
143
144
144
151
156
165
169
180
178
188
168
172
180
175
178
181
180
182
196
182
185
189
179
180
180
182
183
188
188
183
179
179
177
180
179
174
174
183
174
173
174
180
177
179
176
196
176
188
177
177
185
157
174
145
127
128
139
122
133
137
160
142
142
144
150
136
142
143
150
142
140
149
177
156
157
157
157
95
84
72
58
68
82
101
133
133
133
133
66
66
85
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
100
20
20
12
4
4
4
12
16
18
20
12
4
4
5
30
18
6
16
15
14
14
9
5
10
7
5
5
5
5
5
6
7
6
6
8
4
1
2
4
3
2
6
6
4
2
2
4
3
3
7
4
2
7
12
12
11
10
10
25
41
34
22
10
10
10
15
21
24
16
9
12
10
8
11
12
12
12
12
13
39
52
46
39
33
33
33
33
33
33
33
33
33
33
33
33
49
57
61
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
89
89
92
88
88
88
86
84
84
84
77
77
77
115
81
84
84
97
76
80
87
89
97
115
102
103
112
123
102
102
105
100
100
115
97
99
101
105
109
113
123
115
126
119
126
126
110
113
112
115
111
110
109
123
101
101
106
108
105
98
97
101
85
88
94
98
107
107
107
96
91
98
86
83
86
88
93
106
106
100
106
105
106
106
106
77
72
66
59
57
55
54
59
56
52
85
34
18
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
16
6
6
4
2
2
2
9
13
15
17
9
2
9
6
4
4
4
2
1
2
3
3
3
3
4
18
10
2
2
2
2
5
4
3
4
4
4
4
3
2
6
4
3
2
2
2
6
5
5
14
9
5
13
18
12
7
4
3
3
3
3
4
3
3
3
13
9
5
5
5
5
5
5
5
6
5
5
5
5
10
13
14
15
15
16
32
40
44
46
47
47
40
34
34
26
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
173
173
175
176
176
176
135
114
94
94
90
104
118
183
144
158
158
190
159
162
173
170
179
185
178
178
181
181
173
176
172
174
176
179
183
180
190
177
179
183
177
181
185
174
175
174
172
183
170
170
174
171
174
181
158
190
153
162
176
155
185
143
134
137
131
122
125
109
106
103
103
103
105
107
99
133
95
103
104
102
125
104
107
108
105
105
105
104
104
107
111
116
125
125
125
97
50
10
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
11
8
8
8
8
8
9
10
10
10
11
10
9
5
2
4
7
10
11
7
3
4
4
4
19
11
4
4
4
4
4
4
5
5
5
3
1
1
8
9
10
12
11
6
1
1
1
15
10
6
16
9
2
6
11
10
7
4
6
7
8
37
23
10
6
8
15
11
7
7
14
11
8
6
10
15
10
5
5
5
12
20
13
7
7
7
55
79
91
97
100
102
71
40
40
25
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
72
95
95
81
75
75
75
57
49
50
45
54
70
63
76
91
88
118
103
91
98
120
102
108
104
120
118
110
120
109
106
108
107
106
120
107
108
120
107
109
120
107
107
102
101
103
99
107
104
102
102
102
107
97
91
87
103
93
99
103
110
102
91
94
96
100
106
106
110
100
102
97
97
106
95
110
89
78
78
76
72
90
88
97
97
97
63
57
51
43
41
40
40
42
40
41
51
27
51
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
8
12
7
3
3
3
4
4
4
5
14
24
34
17
1
1
2
3
5
3
1
1
1
1
7
20
10
1
4
5
7
11
15
8
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
9
12
15
8
1
6
3
1
3
2
1
8
10
13
16
21
17
9
2
3
5
7
9
12
19
13
8
8
8
8
8
19
24
27
28
29
29
27
25
25
20
15
27
27
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
60
60
79
97
97
97
71
61
60
54
63
72
68
98
95
85
82
86
88
90
92
95
111
95
102
106
105
117
117
109
117
110
111
117
112
117
109
111
107
105
117
105
106
117
101
106
96
93
93
97
97
98
117
97
97
95
91
88
97
84
83
82
81
75
75
77
79
81
76
69
70
71
81
66
76
60
53
53
54
60
63
79
66
66
66
45
42
38
33
34
35
38
45
44
42
79
28
14
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
9
13
24
30
36
48
28
9
9
9
24
30
17
5
17
10
3
3
3
3
4
3
3
3
4
5
9
7
5
5
5
8
8
6
5
3
1
1
1
3
6
7
6
5
4
4
4
2
1
7
4
1
6
11
10
5
1
2
3
4
3
2
5
5
5
8
14
8
2
2
7
6
5
5
3
2
2
2
2
2
2
2
2
2
2
13
19
22
23
24
24
24
24
25
19
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
92
132
132
94
100
99
95
101
101
82
78
76
79
91
112
105
112
116
147
131
119
125
122
121
131
125
127
129
130
131
132
131
137
130
138
133
134
147
132
132
140
131
131
137
135
136
137
140
139
140
134
139
132
140
132
137
147
127
127
140
114
123
99
114
90
86
86
73
81
76
84
83
114
86
88
91
92
97
98
95
95
118
84
76
66
66
48
44
40
36
36
37
39
42
42
42
51
24
51
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
6
6
6
6
6
7
6
6
6
6
31
28
15
2
8
8
9
27
25
21
17
24
18
12
9
27
28
18
8
6
6
6
7
6
5
6
4
2
2
2
2
9
13
15
16
12
9
7
5
11
7
3
2
2
11
13
11
10
10
15
9
3
5
5
5
10
15
8
1
2
2
2
2
3
3
3
3
3
49
45
30
15
7
7
7
17
22
25
26
27
27
25
24
24
19
15
24
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
149
169
169
169
176
176
176
110
96
94
77
94
114
118
161
152
152
147
177
157
143
144
144
160
143
150
156
159
168
168
169
165
165
176
167
170
170
176
177
167
173
168
158
159
156
159
162
163
172
173
163
166
163
168
159
143
176
134
135
177
112
104
98
87
82
75
80
65
61
78
67
71
82
79
73
82
80
76
74
100
63
62
69
64
64
64
48
45
42
38
38
38
38
39
39
39
39
21
17
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
12
15
35
45
50
37
25
15
15
15
27
26
15
5
11
8
5
4
7
11
12
8
4
4
4
4
29
20
12
5
5
5
12
16
21
13
6
6
33
19
5
11
8
6
6
12
6
1
1
5
5
5
5
5
34
17
1
2
3
4
4
4
8
6
4
4
5
4
3
2
7
10
13
9
6
4
2
2
2
3
4
3
2
2
2
17
24
28
30
31
31
26
21
21
16
12
14
9
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
182
126
126
155
166
166
166
155
153
145
145
141
141
138
136
150
148
150
169
172
156
165
161
164
172
165
169
182
166
172
166
163
160
161
169
160
169
154
156
153
155
156
163
165
147
147
156
153
149
167
165
164
167
157
182
141
140
142
134
157
122
113
117
119
103
123
92
88
90
97
83
80
80
78
76
72
80
62
65
57
60
88
76
84
84
84
57
52
47
41
39
38
37
37
36
36
36
20
16
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
58
13
13
10
8
8
8
10
13
26
39
23
8
10
13
32
20
8
38
23
9
5
4
4
7
5
4
10
15
12
10
10
10
10
5
1
2
3
3
3
3
3
4
3
2
1
1
1
2
2
2
1
1
1
2
2
2
2
2
3
12
7
2
2
2
2
4
4
3
3
16
9
3
2
2
2
2
2
3
4
4
4
4
4
4
5
17
23
26
28
29
29
24
20
20
13
7
11
9
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
127
127
135
134
134
134
135
136
136
136
130
126
124
130
144
141
144
146
163
145
159
147
144
147
146
148
163
148
148
146
138
144
146
151
163
145
142
151
140
145
148
159
158
140
139
137
135
126
134
124
130
124
121
157
111
115
118
113
148
104
100
95
84
81
75
79
79
70
100
75
76
73
68
69
69
75
73
100
96
70
76
75
70
70
70
50
46
42
38
38
40
42
46
46
46
41
46
16
46
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
44
13
13
10
8
8
8
21
28
31
35
21
8
6
4
40
22
5
25
18
11
8
6
4
5
4
4
5
5
5
5
5
5
4
3
3
2
1
1
4
3
3
4
3
2
1
1
1
2
3
4
2
1
4
8
38
20
2
2
13
7
2
1
2
4
5
5
6
3
1
6
8
5
3
3
3
4
4
4
5
6
6
4
3
3
3
16
23
26
28
29
29
29
29
29
19
10
13
9
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
167
167
156
149
149
149
119
109
98
94
97
109
111
115
145
131
139
145
159
141
155
140
137
144
154
147
159
167
144
149
143
140
144
145
144
159
153
148
151
155
140
152
136
136
138
142
145
152
153
154
154
150
159
159
137
167
125
131
137
116
153
100
93
96
85
84
82
77
89
80
83
85
89
85
89
81
89
89
78
82
89
79
76
76
76
54
50
46
41
41
43
45
50
50
50
44
50
16
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
25
34
39
44
32
20
11
2
4
2
1
18
16
12
9
5
1
5
3
1
5
8
6
5
5
5
5
4
2
1
1
1
1
1
1
8
4
1
1
1
1
1
2
7
4
1
2
3
2
1
1
1
1
10
7
4
3
2
1
3
5
4
3
5
7
9
5
1
2
2
2
2
3
9
7
5
6
6
7
19
25
28
30
31
31
31
31
32
18
5
10
10
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
94
94
123
132
132
132
133
135
135
135
130
128
127
150
130
135
124
135
147
135
157
133
130
132
137
142
141
185
150
136
137
137
145
148
169
178
164
173
170
164
161
160
157
148
148
165
157
162
180
172
178
185
180
181
187
182
182
182
181
189
178
175
174
177
181
187
189
189
178
174
172
189
169
167
168
189
150
148
139
132
147
132
128
125
125
117
115
113
111
111
112
113
115
115
115
88
56
21
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
52
13
13
32
42
47
30
13
13
30
47
61
75
44
13
10
5
1
1
1
1
1
1
1
3
2
1
3
4
3
2
2
2
5
6
4
2
1
1
1
1
1
3
4
2
1
1
1
2
3
5
4
4
2
1
28
22
12
2
2
8
5
2
6
7
9
32
46
28
10
20
12
5
11
8
5
13
17
21
35
28
21
28
32
34
36
72
90
99
103
105
106
71
36
36
28
21
21
21
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
96
74
74
76
72
72
72
72
73
73
73
72
74
73
102
86
88
96
119
92
97
99
98
119
99
113
118
120
173
122
122
125
122
127
124
145
134
144
147
145
173
139
153
141
135
136
141
132
140
161
160
180
172
178
175
178
180
173
173
177
169
180
160
153
166
164
177
177
158
179
160
159
176
158
152
149
179
134
127
150
122
128
138
139
150
150
150
150
150
150
150
150
150
150
150
89
76
23
21
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
23
13
13
19
22
23
25
28
30
31
32
33
34
20
6
1
1
1
1
5
3
1
1
2
3
2
2
1
1
2
3
4
10
10
10
6
2
2
3
2
2
6
6
5
4
4
12
7
2
2
2
2
2
2
2
37
26
15
10
5
3
2
2
3
4
22
15
8
5
2
14
12
7
3
3
3
3
3
3
4
7
10
6
3
3
3
76
113
131
140
145
147
85
23
23
18
13
17
12
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
154
100
106
113
106
106
106
104
102
102
102
100
102
106
103
114
117
114
152
117
118
130
116
124
132
154
152
147
187
141
134
137
135
144
152
150
159
154
173
156
154
162
145
138
136
141
147
154
174
173
160
154
187
155
163
162
159
162
155
156
153
159
153
145
149
152
155
162
153
174
136
137
151
130
128
132
187
126
130
120
120
123
128
136
136
136
121
118
115
112
112
112
114
116
116
116
93
52
21
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
5
6
5
5
5
5
5
5
5
5
5
5
8
12
49
25
2
1
7
10
8
6
4
4
4
4
6
6
5
5
5
5
7
9
12
8
4
4
4
5
7
8
6
4
4
4
14
7
1
2
2
2
2
2
6
4
3
2
1
11
6
2
3
2
1
38
23
9
2
6
4
2
2
2
2
6
8
10
33
31
30
21
12
12
12
59
82
94
100
103
104
68
32
32
26
21
21
21
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
76
62
62
54
46
43
43
41
38
38
38
43
52
55
76
75
81
99
104
79
86
85
80
90
79
81
90
90
93
94
104
99
103
108
110
115
117
108
110
111
113
122
114
114
114
111
110
109
122
108
103
115
103
109
114
122
117
120
115
112
108
115
101
98
104
105
105
120
105
101
97
90
98
90
91
93
120
97
103
106
96
115
88
80
72
71
57
53
50
46
46
47
48
55
57
65
91
51
91
91
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
9
13
9
5
5
5
9
12
13
15
10
5
8
5
2
4
6
6
7
4
2
3
3
3
3
4
4
4
4
4
5
13
11
9
34
17
1
5
9
8
7
12
10
9
9
16
16
9
3
7
8
5
2
3
7
5
3
3
4
7
5
3
3
3
6
4
3
2
2
2
6
4
2
2
2
3
4
5
8
10
12
7
2
2
2
21
30
35
37
38
39
39
39
40
43
46
51
27
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
150
150
114
108
106
106
89
78
72
72
79
86
87
138
99
119
125
128
155
117
120
126
124
140
134
137
150
135
140
135
135
135
138
137
135
155
133
134
133
130
137
132
122
125
122
124
132
122
137
134
134
150
155
129
128
134
118
114
132
101
101
96
91
91
81
81
73
68
70
70
74
91
82
73
81
68
61
63
58
52
54
60
67
67
67
47
44
40
35
37
40
43
50
50
50
45
50
20
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
14
25
16
7
7
7
5
4
4
4
14
25
25
15
5
6
8
16
12
8
7
5
4
4
4
4
26
19
13
9
9
9
11
7
3
3
4
4
4
8
22
24
13
2
2
2
4
6
5
4
3
2
2
3
35
23
11
12
8
4
2
1
2
3
4
6
9
6
4
13
11
6
1
1
1
1
1
1
1
4
7
5
3
3
3
15
21
24
26
27
27
27
27
28
19
11
15
12
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
148
167
167
148
142
136
136
114
104
93
85
83
89
97
114
112
117
127
143
123
141
123
129
129
133
152
146
150
167
148
142
141
136
136
138
133
133
143
130
132
141
132
140
131
132
134
129
134
137
140
152
140
150
138
126
116
167
112
121
148
114
127
99
87
93
84
82
92
76
81
79
92
80
79
75
92
72
67
69
90
75
80
85
90
90
90
61
56
50
43
42
41
41
41
41
41
41
22
19
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
25
34
39
44
32
20
11
2
11
15
19
11
4
2
4
4
2
1
4
8
9
9
9
9
10
12
9
6
6
6
6
6
11
8
6
7
5
3
3
2
1
1
1
1
2
4
4
4
6
3
1
1
1
9
5
1
1
3
3
4
8
5
2
8
6
3
1
9
6
4
2
2
2
8
8
5
2
2
2
17
24
28
30
31
31
26
22
22
15
8
13
11
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
65
103
105
103
103
103
103
103
103
103
95
109
111
124
120
116
107
110
129
116
157
124
132
145
152
152
158
134
133
126
121
121
120
120
125
117
113
129
113
124
126
130
157
121
121
118
120
116
126
152
137
152
134
158
127
125
134
126
133
138
113
109
120
106
108
110
126
115
123
121
138
121
117
126
112
111
107
112
103
107
138
107
98
98
98
67
62
56
49
59
72
88
117
117
117
87
50
10
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
89
11
11
10
10
10
10
24
31
35
39
67
89
56
24
10
10
6
3
1
4
7
4
1
5
4
3
27
18
10
10
10
11
8
5
2
1
1
1
1
1
1
9
5
1
1
2
4
2
1
2
2
2
2
2
27
15
3
3
4
9
7
5
5
4
3
17
17
11
6
14
10
6
6
6
6
6
6
6
6
28
44
24
5
5
5
21
29
33
35
36
36
36
36
37
23
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
91
107
107
80
71
61
60
51
45
44
40
53
62
67
116
97
113
129
130
142
120
121
127
128
131
142
131
137
139
150
150
146
150
146
151
141
141
151
146
146
151
149
142
151
142
147
135
151
135
129
147
124
127
126
121
136
114
112
116
114
111
124
113
95
95
90
89
88
79
89
87
78
81
87
74
79
81
61
61
60
57
66
70
79
79
79
55
51
46
41
39
37
36
39
39
44
60
31
60
63
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
9
13
7
2
2
2
7
11
13
15
8
2
12
7
2
2
1
1
4
8
11
6
1
3
2
1
25
19
14
14
14
16
13
7
2
1
1
2
2
3
3
4
2
1
1
10
9
5
2
5
5
6
4
3
3
2
1
2
3
6
4
3
2
2
3
3
3
7
7
7
6
4
2
2
2
4
5
6
7
11
7
3
5
6
7
19
25
28
30
31
31
30
29
29
16
3
31
31
31
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
110
125
125
128
137
137
137
104
104
76
65
81
90
96
172
114
130
124
150
136
125
130
131
134
136
137
139
140
152
144
145
150
172
145
150
139
139
138
138
152
137
135
149
133
136
141
128
142
132
139
172
143
142
140
136
115
139
109
109
117
94
97
88
80
80
76
73
82
75
77
77
66
66
77
72
81
81
61
59
62
68
72
82
81
81
81
56
51
46
41
41
43
45
51
50
50
82
27
24
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
9
13
7
2
2
2
8
11
13
15
10
5
10
9
8
13
9
5
12
10
8
5
3
2
1
3
5
8
6
5
5
5
5
3
2
2
2
3
4
2
1
3
2
1
1
1
1
1
1
1
2
3
2
2
3
3
3
3
3
2
1
1
1
2
3
14
7
1
8
6
4
2
1
1
2
3
3
3
4
4
4
4
4
4
4
17
24
27
29
30
30
28
27
27
25
24
24
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
122
129
129
133
141
141
141
95
81
76
64
81
85
97
144
117
126
148
129
131
132
138
133
133
139
137
139
148
141
139
142
140
144
140
141
141
142
148
140
146
146
131
131
132
127
128
139
128
129
133
144
129
139
126
123
121
120
120
121
126
118
123
98
101
104
107
118
108
115
109
104
104
105
118
101
115
109
90
96
96
72
74
75
70
70
70
48
44
40
35
35
36
37
40
40
40
40
26
13
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
14
23
21
20
20
20
10
1
1
1
12
29
28
18
8
5
2
7
10
9
8
4
1
1
8
26
17
8
9
9
10
15
11
6
1
1
1
2
2
2
7
25
13
2
2
2
7
4
1
15
9
3
2
1
5
7
9
5
1
4
2
1
1
3
5
4
3
2
3
11
11
7
3
3
3
2
1
1
1
2
3
3
3
3
3
15
21
24
25
26
26
26
26
26
17
9
11
7
4
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
153
190
190
169
162
162
162
126
104
96
85
101
101
113
171
135
143
155
176
150
174
158
170
178
175
190
175
177
171
170
171
170
171
168
176
167
168
169
168
171
174
162
165
165
167
178
168
175
173
173
190
166
177
160
151
147
169
143
145
171
134
128
115
111
106
107
107
103
100
104
107
117
115
107
101
100
98
101
98
83
86
117
105
115
115
115
78
72
65
56
54
51
50
47
47
47
42
47
17
47
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
14
19
12
5
5
5
12
15
9
4
4
5
3
2
11
9
8
5
3
3
3
2
1
1
16
32
25
13
2
2
2
2
1
1
2
1
1
3
5
4
3
5
3
1
1
1
1
1
1
1
2
3
3
4
5
4
3
2
12
14
7
1
2
2
3
4
5
6
7
21
15
9
4
4
4
4
4
4
25
14
4
4
4
4
4
23
32
37
39
40
41
36
31
31
18
5
11
11
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
160
166
166
157
150
150
150
117
105
93
80
83
91
99
112
128
129
135
164
141
143
155
146
150
151
153
160
155
166
153
152
151
150
144
150
145
145
164
144
147
153
149
155
146
150
142
136
136
133
140
152
140
160
141
136
129
166
125
136
150
120
146
116
114
127
106
103
116
99
95
116
99
101
127
92
91
89
83
91
88
84
95
87
85
85
85
56
51
46
39
37
36
36
40
39
42
63
25
53
53
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
6
6
6
6
6
7
6
6
6
6
15
25
13
2
2
3
3
3
5
8
13
8
4
5
17
42
25
9
5
2
2
2
18
9
1
1
1
1
1
2
6
10
5
1
1
1
2
1
1
1
3
5
16
31
46
25
4
2
1
12
14
9
5
4
3
6
6
7
8
18
13
7
1
1
1
2
2
3
4
8
10
7
5
5
5
16
22
25
26
27
27
26
25
25
25
25
25
17
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
180
184
184
178
174
174
174
126
114
100
84
97
115
128
180
182
162
168
168
180
164
169
163
165
166
170
170
180
184
165
174
167
169
175
182
180
180
172
170
167
167
159
156
154
155
165
154
154
155
153
158
163
159
182
180
151
184
151
153
169
134
152
113
108
112
111
109
129
113
112
114
115
116
116
129
114
109
99
99
96
96
129
95
88
84
84
65
61
57
53
60
69
80
101
101
101
71
20
20
84
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
25
25
25
25
25
25
41
49
41
33
29
25
25
22
19
14
10
18
14
9
4
4
4
4
6
7
8
8
8
9
15
8
2
4
5
5
6
11
22
28
19
10
5
5
4
3
5
7
4
2
2
2
23
12
2
2
3
20
32
19
6
4
2
18
13
9
5
20
14
8
8
10
11
7
3
3
23
22
22
15
8
8
8
26
35
40
42
43
44
32
20
20
20
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
56
62
62
74
88
88
88
67
58
56
49
53
69
58
70
92
94
113
116
118
94
93
93
91
95
99
99
118
109
95
98
95
97
103
107
118
116
114
105
114
98
103
105
109
127
109
114
111
111
127
110
106
109
127
106
114
106
108
113
107
122
122
100
99
96
93
93
92
94
90
87
82
80
87
76
78
94
68
87
68
73
78
80
87
87
87
57
52
46
39
40
42
45
50
50
50
44
50
14
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
12
11
11
11
6
1
1
1
12
24
18
11
4
2
1
3
8
6
4
2
1
1
1
1
2
4
3
2
2
2
1
1
1
1
2
2
2
2
12
8
5
4
4
4
2
1
1
1
1
1
4
7
9
5
1
2
4
4
2
1
2
1
1
3
6
3
1
8
6
4
8
7
5
4
4
4
5
14
10
6
7
7
8
18
23
25
26
27
27
27
27
28
17
6
10
9
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
58
143
143
97
109
109
105
112
112
96
96
79
86
91
112
107
107
110
134
115
106
112
114
111
143
116
115
119
130
123
132
122
124
121
134
118
112
111
109
108
117
104
108
103
110
112
114
143
117
115
115
117
103
106
98
94
130
98
107
132
100
124
96
89
85
82
79
72
81
65
70
74
74
89
76
79
79
71
89
70
76
80
82
89
89
89
60
55
50
43
41
40
39
38
37
37
37
19
17
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
23
30
17
5
5
5
7
8
8
9
7
5
5
3
2
3
2
1
3
6
9
6
3
1
4
7
8
9
9
9
9
10
14
8
2
1
1
1
3
7
11
15
8
2
2
2
2
3
4
10
15
17
9
2
3
2
1
1
1
15
8
1
6
3
1
2
4
2
1
2
3
3
4
3
2
2
2
4
14
9
4
4
4
4
4
18
25
28
30
31
31
25
19
19
16
13
15
9
4
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
104
81
81
80
72
72
72
56
49
43
40
52
69
74
115
127
96
104
96
93
97
96
127
100
106
116
115
117
136
134
116
125
114
117
120
124
136
125
136
125
128
133
127
133
136
126
128
133
136
138
140
155
149
155
155
155
143
155
132
129
128
128
121
130
133
116
116
118
94
110
105
100
130
110
116
120
133
115
120
112
106
130
97
85
79
79
51
45
40
33
44
58
76
107
107
107
100
56
51
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
8
8
4
1
1
1
5
7
8
10
5
1
3
6
11
6
1
1
1
1
1
1
1
3
2
1
6
6
6
6
6
19
10
2
1
1
1
1
1
1
1
2
4
4
4
4
4
3
2
2
1
1
3
5
5
5
4
2
1
2
1
1
3
2
1
5
10
10
10
10
6
3
4
5
5
4
3
3
5
30
20
10
2
2
2
12
17
19
20
21
21
21
21
22
16
10
30
40
51
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
93
54
54
63
59
59
59
60
68
67
93
93
78
79
78
100
88
92
99
105
101
125
100
109
99
97
103
103
105
116
107
114
114
114
121
115
117
125
116
121
116
116
111
123
114
107
113
102
101
105
108
112
123
125
113
112
111
104
106
109
107
123
113
101
105
103
100
111
94
93
91
89
96
114
95
114
107
98
114
95
93
93
92
91
91
91
64
60
54
48
48
48
49
50
50
50
45
50
23
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
10
13
7
1
1
1
4
5
6
7
5
4
28
17
7
6
4
2
1
3
5
3
1
3
4
6
6
7
6
5
5
5
5
3
2
4
5
6
7
6
6
5
5
3
2
2
2
1
1
5
3
1
1
1
6
10
9
9
9
5
2
1
3
3
4
4
5
3
2
7
5
4
8
5
2
2
2
2
2
12
8
5
11
14
17
27
32
35
36
37
37
32
28
28
16
5
14
16
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
126
133
133
115
114
110
104
103
102
96
107
107
98
99
118
100
111
113
120
133
126
133
124
135
123
127
126
126
141
130
132
132
131
135
127
129
126
123
125
135
134
134
149
145
134
138
139
141
149
141
142
144
144
145
149
150
145
145
137
145
132
131
127
130
136
129
150
124
108
129
104
110
101
129
94
96
150
90
85
75
60
54
52
47
43
42
38
37
36
35
37
40
44
52
52
52
47
52
25
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
16
18
19
20
14
9
9
9
14
20
13
7
2
5
4
4
30
25
20
23
16
10
9
27
28
24
18
12
12
12
8
5
4
4
4
4
4
4
4
7
6
5
5
5
5
5
5
11
8
6
5
5
48
26
5
1
1
23
12
1
3
5
8
6
5
3
2
9
6
3
3
3
3
4
5
5
6
4
3
4
4
4
5
19
26
29
31
32
32
29
27
27
23
20
22
13
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
156
136
136
161
180
180
180
126
109
107
87
97
133
116
129
161
151
167
169
165
158
157
157
165
156
157
152
156
154
157
180
165
168
176
167
174
169
164
165
167
164
164
178
161
164
169
167
176
178
167
172
171
171
169
180
172
148
137
144
147
127
176
105
96
99
82
77
88
63
58
58
52
46
42
44
45
60
47
49
45
45
52
45
44
44
43
41
41
40
40
40
40
40
40
40
39
39
21
17
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
5
7
8
9
9
10
17
25
26
26
27
26
15
4
10
8
6
4
8
10
12
30
18
6
5
4
8
12
9
6
6
6
5
4
3
3
4
4
4
13
12
12
7
3
3
3
12
8
4
8
5
3
3
3
4
2
1
4
5
7
4
1
1
2
5
3
2
3
3
3
6
4
2
2
2
2
2
2
2
2
2
2
2
2
3
21
30
35
37
38
39
30
21
21
11
2
9
12
15
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
112
112
97
96
96
96
68
59
54
47
57
61
67
103
88
97
96
133
96
103
109
103
112
96
109
98
102
107
109
106
133
107
105
106
103
102
100
102
102
103
107
106
107
110
133
108
111
112
113
121
108
124
111
109
109
121
109
112
124
105
106
104
86
84
85
88
87
98
97
81
72
71
73
74
81
98
61
61
60
64
68
72
81
81
81
56
51
46
41
40
40
41
43
43
43
38
43
17
43
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
14
13
13
11
10
10
10
11
13
14
16
13
10
38
24
10
7
5
3
2
2
4
4
4
5
16
27
18
9
5
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
12
6
1
2
1
1
1
2
10
5
1
2
4
14
8
2
3
3
3
4
3
2
1
2
2
2
2
2
2
5
7
8
9
15
10
6
2
2
2
16
23
27
29
30
30
28
26
26
16
6
11
11
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
179
178
178
172
166
166
166
135
135
119
130
130
124
124
141
132
141
146
166
157
153
178
158
160
166
165
164
179
167
163
169
157
154
156
153
153
166
148
150
154
155
157
178
158
153
152
148
149
145
148
162
159
163
162
179
152
167
150
148
169
147
148
142
127
126
119
118
115
127
121
103
106
105
127
113
115
129
116
100
94
95
116
91
84
82
82
62
58
54
50
48
46
45
44
42
42
42
24
18
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
50
51
51
26
2
2
2
26
38
44
50
26
2
2
2
11
8
5
35
55
28
2
5
6
5
3
1
5
7
7
7
7
8
7
4
2
2
3
2
1
1
1
6
4
2
2
2
2
2
3
11
6
2
1
1
1
1
6
5
5
9
7
4
1
1
1
4
8
6
5
9
9
7
4
1
2
2
2
2
2
8
8
6
4
4
4
23
32
37
39
40
41
32
24
24
16
8
13
11
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
169
169
157
149
149
149
134
123
119
119
122
132
133
161
162
144
147
159
139
141
140
145
147
148
155
157
161
167
170
169
160
159
161
162
159
161
152
157
156
156
170
152
157
149
143
144
144
141
153
155
154
150
170
159
136
167
139
143
169
122
148
108
102
104
98
101
111
89
90
111
94
96
123
101
102
103
112
91
91
93
112
90
84
83
83
64
61
57
53
51
49
47
46
46
39
39
20
19
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
16
7
7
7
16
25
47
58
41
25
21
17
15
17
19
11
4
7
6
5
5
5
6
14
14
10
6
6
6
17
20
18
15
8
1
1
1
15
29
40
22
5
4
4
17
13
9
6
3
1
2
4
3
2
1
1
1
12
28
15
2
2
3
2
2
1
1
7
7
4
2
2
2
2
2
12
19
10
1
2
5
6
8
27
36
41
43
44
45
32
20
20
11
2
10
13
16
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
154
184
184
157
151
146
141
146
146
146
146
111
125
126
156
150
144
150
156
153
150
159
154
161
153
156
161
163
184
158
170
153
153
160
162
170
156
161
160
161
159
158
157
147
152
170
150
151
151
151
155
156
154
158
170
146
184
149
148
170
133
126
122
107
109
106
110
122
103
100
119
100
101
119
92
91
91
85
95
102
88
101
90
84
84
84
62
58
54
49
57
67
79
101
101
101
71
21
22
84
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
16
23
13
4
4
4
3
3
3
3
6
10
12
15
13
9
5
1
7
9
11
11
7
3
1
30
20
10
7
5
5
5
6
3
1
9
11
7
4
4
4
9
7
5
5
5
5
3
1
7
5
3
2
2
23
12
2
2
2
12
7
2
1
2
4
6
9
5
2
15
12
9
6
4
2
2
3
4
5
4
4
4
4
4
4
22
31
36
38
39
40
30
21
21
21
21
21
21
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
133
130
130
116
113
110
104
101
101
85
85
83
97
100
112
162
133
131
162
154
144
140
162
130
133
135
133
140
139
134
137
140
142
151
150
144
154
144
141
145
144
146
156
152
145
147
148
151
156
138
143
144
141
154
156
135
145
128
129
121
113
151
113
116
136
108
104
100
83
87
92
99
123
136
100
103
105
96
100
100
91
96
92
90
90
90
63
58
53
47
44
42
39
43
40
42
64
19
52
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
5
7
10
11
12
13
8
4
4
4
12
20
12
4
35
21
8
7
9
14
22
13
4
13
20
27
26
25
24
23
23
23
23
12
2
3
4
4
4
14
13
12
7
2
2
2
10
7
4
2
2
2
6
10
9
7
5
3
6
10
10
6
2
2
5
8
5
2
2
6
10
18
13
8
5
2
2
2
2
4
5
4
3
3
3
19
27
31
33
34
35
27
19
19
19
19
19
15
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
104
104
121
134
134
134
102
88
79
71
75
86
88
113
141
129
141
155
141
142
141
139
135
130
137
141
141
165
142
139
139
136
141
140
144
155
144
163
150
148
165
146
149
147
143
163
140
144
143
146
164
157
161
165
163
166
160
166
162
161
166
154
148
149
152
143
149
120
145
117
109
103
100
97
98
115
104
110
111
103
130
106
112
113
111
111
111
111
111
111
111
111
111
111
107
92
46
27
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
18
11
11
6
2
2
2
7
13
15
16
18
29
17
6
7
6
5
20
17
12
8
10
7
5
3
1
4
8
6
5
5
5
3
1
10
5
1
2
4
4
5
7
4
2
2
1
1
3
2
1
2
3
3
4
5
6
5
3
1
5
3
1
1
2
3
4
18
10
2
2
4
5
5
4
4
4
4
8
20
26
32
17
2
2
2
56
83
97
104
107
109
64
20
20
20
20
23
25
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
150
174
174
152
146
141
138
138
135
135
135
132
137
136
150
153
151
154
172
157
155
158
159
158
174
157
161
165
167
162
169
159
155
157
172
157
157
155
158
156
157
162
152
157
155
156
149
174
160
161
167
179
165
179
172
179
173
172
174
169
167
167
160
155
157
150
151
167
124
139
114
111
116
116
109
126
151
105
110
110
95
97
100
103
110
110
110
110
110
110
110
110
110
110
110
91
88
45
87
87
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
22
20
20
20
32
38
41
44
32
20
11
2
4
11
19
11
4
4
4
4
4
8
8
9
6
4
3
3
3
3
4
6
4
3
2
1
2
3
5
7
5
3
1
1
4
2
1
5
4
3
10
18
42
29
15
1
1
4
2
1
3
17
14
11
9
6
3
11
9
7
6
8
6
3
1
1
1
3
4
3
3
3
3
56
83
96
103
106
108
72
36
36
36
40
45
27
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
52
53
53
65
79
79
79
62
55
55
50
52
74
62
71
90
84
86
109
86
80
90
87
89
90
109
99
112
136
121
121
125
113
117
120
124
117
125
118
118
121
133
119
119
125
116
120
123
125
128
134
149
138
144
154
168
168
163
169
163
162
154
162
152
155
156
156
169
151
154
141
144
134
138
133
128
169
128
135
150
125
144
137
142
150
150
150
150
150
150
150
150
150
150
150
99
92
26
27
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
6
6
7
7
7
8
8
8
8
9
18
28
20
11
2
2
2
2
3
4
5
3
1
3
2
1
5
6
4
2
2
2
4
6
4
2
3
3
2
2
2
1
1
3
5
3
2
1
1
4
2
1
2
3
7
7
7
18
20
14
8
2
2
6
5
4
4
4
5
7
10
7
5
5
4
4
4
4
5
13
22
15
8
8
8
79
114
132
141
145
147
86
26
26
26
26
26
26
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
89
89
84
88
88
88
64
57
51
44
53
64
68
100
100
97
98
100
131
103
109
111
115
131
119
131
128
135
143
132
143
132
129
143
124
126
129
128
132
131
130
132
132
129
128
132
128
127
124
126
131
118
126
117
119
134
120
122
127
121
131
134
108
113
103
95
134
89
91
92
89
89
86
90
88
82
83
100
100
78
90
88
88
88
88
68
65
61
56
54
53
50
49
49
43
40
43
16
43
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
12
11
11
11
10
9
9
9
12
16
13
8
4
2
1
3
8
6
4
6
4
3
3
4
24
18
11
5
5
5
5
3
2
1
2
3
4
5
6
7
6
4
2
2
2
1
1
11
7
3
2
2
22
12
3
2
2
18
10
3
3
3
8
7
6
4
3
15
11
7
7
5
3
3
3
3
4
2
1
1
1
1
1
25
37
43
46
47
48
38
28
28
19
10
13
9
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
108
93
93
94
90
90
90
67
59
53
45
55
75
83
103
163
119
120
128
165
140
147
149
151
163
153
165
158
160
169
160
169
157
155
169
147
154
137
138
135
133
159
129
128
126
125
115
112
110
107
114
118
122
159
124
118
125
115
111
110
114
92
105
86
89
114
80
83
76
70
69
70
72
73
83
78
81
78
81
109
75
91
96
98
109
109
109
109
109
109
109
109
109
109
109
66
56
19
17
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
10
13
8
4
4
4
6
7
8
9
9
10
13
11
10
8
4
1
7
8
9
10
6
3
1
1
5
7
4
1
1
1
1
2
1
1
1
1
1
1
2
4
2
1
1
1
1
3
2
2
2
2
3
4
35
18
1
3
5
12
7
2
2
3
4
2
1
1
1
13
9
5
5
5
5
4
3
3
24
15
6
1
3
4
6
57
83
96
102
105
107
63
19
19
10
1
9
12
16
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
156
169
169
165
167
167
167
153
140
140
140
101
117
118
122
155
147
166
168
155
155
155
154
162
153
155
159
161
169
163
169
162
160
161
158
159
168
161
162
166
158
163
151
147
151
152
152
160
156
151
154
157
154
163
168
149
169
147
152
169
144
166
134
124
127
127
108
118
102
96
110
96
93
110
91
94
102
85
96
99
86
96
86
79
79
79
61
58
55
51
58
66
77
96
96
96
67
20
18
79
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
21
26
14
2
2
2
6
8
9
10
6
2
2
2
5
12
19
18
10
2
5
4
2
1
1
1
3
5
6
7
8
13
11
8
6
3
1
2
6
3
1
14
7
1
1
1
1
3
4
6
15
20
25
25
25
13
1
2
3
22
12
2
1
1
10
19
12
5
5
22
15
8
1
17
11
6
3
3
14
8
2
2
2
2
2
23
33
38
41
42
43
31
20
20
19
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
58
59
59
64
70
70
70
58
54
47
47
46
60
60
70
117
90
91
114
112
114
140
122
123
115
140
125
144
156
168
160
153
160
147
153
141
124
122
126
120
120
168
120
123
116
107
114
103
106
109
121
130
127
168
130
124
130
116
114
116
111
110
128
108
108
111
121
104
99
128
89
84
89
83
83
79
121
77
77
103
64
69
84
87
103
103
103
103
103
103
103
103
103
103
103
66
57
29
17
29
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
10
13
7
2
2
2
9
12
14
16
9
2
2
2
11
15
19
13
7
4
2
7
5
3
2
2
5
6
7
7
8
10
8
6
5
3
1
1
1
3
6
8
7
4
2
2
3
2
1
2
2
2
7
12
14
10
6
2
2
3
4
5
5
5
5
5
8
5
2
6
6
5
4
4
4
4
4
4
5
6
6
4
3
3
3
53
78
90
96
99
101
65
29
29
18
8
12
10
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
168
168
155
146
146
146
115
105
95
85
93
110
115
159
181
152
151
170
155
160
168
155
181
153
159
167
165
168
185
161
166
167
167
181
172
172
170
181
167
166
185
160
159
162
157
151
167
148
148
154
158
159
185
170
144
168
141
147
164
129
167
116
107
106
91
88
100
78
78
79
68
85
77
67
74
73
72
96
78
82
100
84
82
82
82
54
49
44
38
47
59
74
100
100
100
70
23
18
82
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
14
3
3
3
14
25
32
40
32
25
25
15
6
8
7
6
8
10
8
6
8
13
9
5
8
10
11
11
12
12
8
4
4
4
3
2
6
16
12
9
5
2
2
2
2
2
3
5
4
3
5
8
8
4
1
1
2
7
6
5
4
4
6
10
9
5
2
9
9
5
2
2
2
2
2
2
2
3
3
2
2
2
2
14
20
23
25
26
26
24
23
23
20
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
100
100
83
77
77
77
62
54
47
47
52
65
69
101
105
107
117
125
155
124
120
122
115
119
120
133
122
110
120
111
116
120
126
133
128
155
127
128
130
140
120
117
120
120
132
130
138
140
152
155
144
146
155
145
146
155
140
152
143
142
142
146
140
143
138
141
152
110
112
110
107
148
106
111
114
148
97
98
88
80
97
82
77
77
77
52
48
43
37
38
40
42
47
47
47
57
21
57
67
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
10
8
8
8
8
8
8
9
8
8
7
4
2
2
2
3
5
3
2
3
4
4
5
14
8
2
2
2
2
2
2
2
2
2
3
4
3
2
6
11
6
2
2
2
6
5
3
2
2
2
2
2
5
4
2
1
1
3
4
5
6
3
1
5
6
6
4
2
4
6
7
6
5
4
3
3
5
6
7
8
8
8
9
18
23
25
26
27
27
24
21
21
15
10
21
21
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
46
59
59
66
78
78
78
62
57
51
47
48
58
65
75
106
95
110
128
98
105
108
106
110
130
113
118
118
118
130
122
128
131
137
135
135
133
135
131
133
131
137
131
122
124
120
124
131
119
137
118
113
113
122
110
107
120
100
103
103
98
118
101
101
118
94
99
118
98
120
101
97
96
91
84
85
93
82
106
106
91
120
86
76
68
68
49
44
40
36
35
35
36
39
37
41
56
24
56
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
7
2
2
2
2
2
2
3
2
2
2
2
10
7
4
4
4
4
5
4
3
8
5
3
12
9
6
6
6
6
4
2
1
4
3
3
3
3
2
2
2
2
3
3
3
2
1
2
2
2
3
4
14
8
2
2
3
7
4
1
1
1
1
3
5
3
1
9
10
5
1
2
3
4
4
4
5
12
8
5
11
14
17
22
25
26
27
27
27
25
24
24
14
5
24
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
156
135
135
122
104
103
103
94
94
91
92
95
104
107
118
125
126
121
139
157
129
145
135
135
140
140
141
156
144
143
140
157
141
147
148
144
157
145
136
141
144
147
160
157
146
145
147
149
149
160
160
149
154
157
156
144
160
146
148
160
144
136
129
131
134
132
144
133
130
131
129
144
130
133
133
126
144
123
117
115
117
144
121
117
117
117
73
66
57
47
46
47
48
55
53
51
88
34
18
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
36
22
22
18
15
15
15
21
28
32
36
31
26
13
1
50
25
1
6
8
5
2
1
1
3
2
1
1
1
1
1
2
5
11
11
8
6
6
3
1
1
1
6
3
1
1
1
1
1
1
3
2
2
7
12
11
7
4
16
19
22
12
2
7
5
4
22
16
10
6
16
15
13
11
9
8
11
13
15
45
42
40
24
8
8
8
19
24
27
28
29
29
29
29
30
24
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
156
94
94
128
142
142
142
93
80
74
62
72
75
72
110
95
108
108
171
107
116
122
113
150
126
141
140
156
165
143
142
136
140
146
146
142
171
146
152
155
153
165
161
146
146
146
142
150
161
152
171
161
171
153
171
143
146
135
132
140
118
120
112
107
113
110
110
110
110
113
102
97
98
92
88
89
92
77
94
72
73
89
88
98
98
98
64
58
52
44
43
43
44
45
45
45
39
45
11
45
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
4
4
4
4
4
4
8
10
11
12
14
20
15
9
4
4
4
5
3
2
2
4
5
6
10
15
11
8
7
7
7
7
4
1
2
1
1
2
3
2
1
2
1
1
1
1
1
1
2
3
3
4
8
12
9
6
3
4
6
18
10
3
3
3
3
3
3
2
2
2
4
3
2
3
3
3
4
5
5
5
5
4
3
3
3
17
24
27
29
30
30
30
30
31
19
8
9
6
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
164
160
160
151
143
142
142
142
147
150
164
164
156
153
186
158
165
188
173
166
173
165
167
174
168
174
176
182
193
179
181
183
186
182
188
184
185
187
186
193
194
189
190
191
190
194
189
191
188
191
194
179
189
178
171
168
188
161
171
191
160
188
142
131
132
125
119
128
108
106
104
97
120
95
92
97
112
101
106
106
99
120
93
84
78
78
58
53
49
44
55
69
85
115
115
115
86
55
18
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
14
15
8
2
2
2
9
13
15
17
17
18
21
11
2
2
5
3
1
1
2
2
2
6
3
1
31
16
2
2
2
4
2
1
2
4
2
1
1
1
1
8
4
1
1
1
1
4
2
1
2
4
3
2
33
19
5
4
4
11
8
5
25
14
3
13
22
14
6
12
9
6
6
6
6
4
2
2
2
9
16
12
8
8
8
22
29
32
34
35
35
35
35
36
27
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
137
199
199
179
180
180
180
173
166
166
166
158
164
163
198
182
184
198
195
185
197
190
194
196
198
198
196
198
199
196
199
196
196
196
196
198
197
196
195
198
197
196
198
196
196
196
195
198
196
198
198
193
198
193
187
194
199
180
185
199
174
198
165
160
159
149
142
168
127
132
141
133
160
133
139
144
141
150
146
152
154
168
168
140
140
140
86
77
67
54
72
93
120
168
168
168
168
66
66
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
16
64
89
52
16
16
16
28
34
37
40
47
54
29
4
27
66
42
19
1
21
24
16
8
27
15
4
11
15
10
6
6
6
4
3
4
5
4
3
4
8
13
45
23
1
1
4
7
8
9
10
7
4
5
7
7
7
9
6
3
3
26
18
10
7
7
18
12
7
7
9
8
8
7
7
11
13
14
15
40
53
66
37
8
8
8
20
26
29
31
32
32
32
32
32
33
49
57
61
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
191
193
193
188
184
184
184
130
120
100
82
94
111
135
189
166
191
185
192
184
190
178
185
186
193
188
190
191
192
190
190
190
194
191
192
193
192
193
194
193
193
194
195
194
195
192
192
195
191
194
191
189
193
187
188
181
194
182
182
191
180
179
177
175
173
160
172
177
143
153
151
144
168
173
136
172
143
134
164
161
141
153
151
151
151
151
88
77
65
50
48
47
48
54
50
49
86
17
24
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
33
24
24
14
4
4
4
14
19
21
24
19
15
13
12
8
4
4
5
5
5
6
4
3
5
4
3
6
7
7
7
8
10
7
4
2
1
1
1
1
1
2
41
21
2
1
1
2
1
1
6
6
6
3
1
1
2
2
2
3
9
6
3
6
4
2
13
10
8
10
16
13
8
3
2
3
3
3
3
3
4
5
5
5
5
6
15
20
22
23
24
24
20
17
17
17
17
17
17
17
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
95
95
95
88
88
88
71
70
67
61
69
82
83
123
131
104
104
118
99
108
107
108
122
104
116
116
112
115
126
108
117
115
119
131
123
122
124
124
125
127
129
132
132
139
130
132
136
144
136
140
140
144
140
140
135
144
126
121
124
101
98
88
82
84
76
76
102
82
81
82
89
77
74
73
77
86
92
102
117
98
99
103
108
117
117
117
117
117
117
117
117
117
117
117
81
88
34
18
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
2
2
6
8
9
10
6
3
3
3
22
31
18
5
7
5
3
2
1
5
8
4
1
3
3
3
6
8
6
5
5
5
5
5
5
3
1
1
1
1
1
1
2
2
2
2
4
3
2
2
11
20
11
2
29
16
4
4
7
5
4
18
27
15
3
5
6
4
2
2
4
3
2
3
4
4
5
35
31
18
5
6
7
7
8
62
89
103
110
113
115
74
34
34
26
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
162
130
130
143
146
146
146
106
108
98
101
101
100
100
111
142
119
120
157
125
129
129
142
127
135
145
145
162
166
146
146
144
142
145
145
144
157
141
147
147
145
166
146
145
138
140
141
137
138
139
137
141
148
148
166
157
143
148
147
151
156
162
152
147
147
150
157
146
156
162
136
132
124
144
127
130
162
114
120
120
114
136
110
101
98
98
74
70
65
59
58
57
57
63
59
56
97
28
28
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
11
20
29
15
2
2
2
7
9
10
12
7
2
6
11
10
7
5
11
17
10
4
10
7
4
2
1
5
7
6
5
5
5
5
5
12
6
1
3
5
3
2
3
3
3
3
2
1
1
1
2
1
1
11
21
42
22
3
1
3
3
4
5
5
6
8
24
14
5
5
7
10
7
5
5
5
16
21
24
25
18
11
8
5
5
5
27
38
44
47
48
49
38
28
28
28
28
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
97
65
65
75
76
76
76
70
64
64
64
59
63
63
97
77
85
103
107
88
94
99
97
114
104
114
110
111
132
110
109
110
111
111
111
132
108
110
116
118
121
130
132
125
126
125
150
130
132
148
139
141
150
148
134
138
141
138
149
150
135
132
125
124
120
118
119
119
109
124
102
92
97
83
90
89
119
78
80
80
85
92
91
97
97
97
70
65
60
54
52
51
50
56
56
63
88
43
88
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
9
13
11
10
10
10
19
27
25
24
17
10
6
2
12
8
5
3
1
4
4
4
3
3
4
5
28
16
4
4
4
5
7
8
9
5
1
1
4
3
2
6
5
4
4
3
2
2
2
3
3
3
2
2
6
7
4
2
2
9
5
2
2
1
1
3
3
2
2
9
8
5
2
2
2
2
2
22
25
15
6
6
6
6
6
24
33
38
40
41
42
39
37
37
37
40
43
24
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
115
135
135
106
96
85
85
66
57
49
44
54
70
76
116
120
114
146
143
111
119
117
118
122
125
128
138
124
144
124
129
131
131
136
138
133
136
143
137
146
137
144
134
131
131
138
126
128
129
129
136
129
133
135
137
144
144
139
144
141
139
146
139
111
115
113
110
139
107
106
101
92
88
103
80
82
97
72
83
74
79
89
81
83
83
83
65
62
59
55
53
51
49
53
52
58
78
40
78
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
15
15
10
5
5
5
10
12
13
15
10
5
11
17
36
37
20
3
1
1
1
1
2
1
1
5
11
6
2
2
2
2
4
3
2
2
4
4
3
2
3
4
2
1
1
2
1
1
3
13
7
2
2
2
8
5
3
3
4
12
8
4
8
8
9
25
21
16
11
7
6
6
6
6
6
9
10
11
12
14
17
9
2
2
2
25
36
42
45
46
47
43
40
40
40
40
40
40
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
103
65
65
75
73
73
73
72
71
71
71
66
74
72
102
90
92
90
86
117
92
95
97
94
102
98
98
117
96
95
96
96
98
98
103
117
103
104
104
103
106
105
109
128
113
128
128
111
111
107
111
103
102
101
103
97
97
97
111
101
92
92
89
88
89
87
91
93
75
76
76
80
93
84
84
87
93
71
71
71
67
69
70
72
72
72
50
46
42
37
36
35
35
39
38
43
62
28
61
61
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
1
1
1
1
1
1
12
17
20
23
12
1
8
6
4
4
2
1
6
6
6
4
2
1
1
1
27
19
11
4
4
4
3
2
2
3
5
4
4
4
4
4
5
5
5
5
3
1
5
13
8
3
2
2
8
6
4
3
2
1
1
1
3
2
2
1
1
1
1
1
1
1
2
3
4
5
6
9
9
5
1
1
1
1
1
15
22
25
27
28
28
28
28
28
28
28
28
14
1
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
83
62
62
72
75
75
75
60
56
49
49
50
66
69
73
125
98
100
105
134
110
125
114
134
116
119
119
118
134
108
110
111
110
118
112
118
118
113
118
113
116
118
122
128
115
117
110
105
107
107
108
117
113
117
113
122
114
115
128
116
115
112
117
89
88
82
81
85
75
93
86
91
104
84
86
85
84
76
76
76
73
91
92
104
104
104
74
69
63
56
54
52
50
47
47
47
41
47
15
47
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
9
13
7
2
2
2
7
13
17
21
11
2
9
5
2
6
3
1
4
5
6
6
4
3
3
3
3
3
3
3
4
12
8
5
2
1
1
1
1
3
5
7
6
5
4
2
1
2
4
7
4
1
1
2
9
6
3
4
6
5
3
2
1
1
1
3
4
3
2
2
6
5
4
4
2
1
1
13
16
16
12
7
2
2
2
23
34
39
42
43
44
38
33
33
21
9
12
8
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
139
133
133
120
116
119
122
129
139
139
139
115
116
125
110
119
123
115
139
134
115
130
113
113
114
115
125
119
133
123
111
112
112
111
109
113
114
110
134
113
118
123
130
130
118
121
111
110
112
113
113
116
122
119
119
121
133
123
130
124
116
122
121
87
84
77
77
83
71
89
69
71
74
74
72
79
85
63
63
55
56
70
69
79
79
79
53
48
43
37
39
41
45
52
52
52
47
52
22
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
42
52
63
32
2
2
2
43
64
74
82
43
5
3
2
11
6
2
3
8
9
10
7
5
3
2
11
10
9
7
5
5
5
7
4
1
2
4
4
3
2
7
8
5
2
2
2
5
3
1
2
2
2
5
9
9
6
3
1
1
4
2
1
1
1
1
3
5
4
3
3
4
6
8
8
6
5
5
5
5
4
4
6
8
9
10
18
22
24
25
26
26
26
26
27
16
6
14
14
15
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
136
166
166
128
126
122
118
119
116
116
116
98
110
110
112
154
131
131
141
157
130
136
128
126
120
126
130
129
166
123
120
132
130
141
168
144
157
144
138
143
140
136
156
138
147
168
149
170
156
146
152
170
150
157
156
147
170
139
135
142
116
114
107
99
123
98
94
108
77
77
73
72
74
81
79
77
123
69
68
58
53
58
59
63
63
63
46
43
40
36
36
36
37
38
38
38
38
20
18
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
32
7
7
10
11
12
13
49
67
49
32
28
25
13
2
36
20
5
7
9
13
13
9
5
5
13
27
16
5
5
5
5
5
6
6
5
3
1
1
2
2
2
9
10
7
4
2
1
3
4
5
3
2
4
7
8
10
5
1
1
4
9
6
3
2
1
1
1
2
3
10
9
8
9
7
6
4
2
2
2
12
6
1
2
2
3
16
23
26
28
29
29
24
20
20
10
1
9
13
17
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
62
65
82
99
99
99
73
66
63
60
60
65
65
69
100
92
107
102
110
97
103
109
119
125
113
118
118
119
128
124
125
127
127
126
127
127
127
127
121
121
128
119
121
124
119
115
109
107
104
106
105
110
128
111
118
111
106
106
107
104
111
119
91
89
81
80
79
66
93
64
56
58
54
60
63
81
65
71
71
59
56
62
46
42
38
34
32
30
29
29
30
32
37
36
39
62
22
50
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
10
7
7
7
5
3
3
3
14
25
13
2
4
4
5
4
3
6
10
11
8
5
9
14
10
6
4
4
4
5
14
10
7
4
1
1
1
3
5
9
8
7
7
7
5
3
4
5
6
8
19
30
19
8
6
10
7
4
2
1
1
1
6
9
12
8
4
7
4
2
4
3
2
1
1
3
5
15
12
9
7
7
7
16
21
23
24
25
25
23
22
22
22
22
22
17
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
107
166
166
146
146
146
146
118
101
86
85
78
84
82
111
109
109
119
133
115
141
116
119
121
124
135
136
150
166
135
146
133
132
133
131
136
133
129
130
134
141
127
150
130
130
136
128
129
150
134
134
140
150
141
150
128
166
123
122
132
104
97
98
76
77
78
76
100
68
67
68
70
72
77
77
77
65
59
58
54
62
67
72
84
84
84
55
50
45
38
39
40
43
48
48
48
63
48
24
84
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
16
40
52
29
7
7
7
11
13
14
16
18
25
13
2
4
4
5
4
3
2
4
4
3
3
2
2
2
2
2
2
2
5
4
2
1
7
5
4
3
2
3
17
10
3
3
3
2
1
1
5
3
1
1
1
7
10
6
3
2
2
2
2
2
2
2
11
9
5
2
10
9
8
9
8
7
7
7
7
7
16
10
4
3
3
3
15
21
24
25
26
26
25
25
25
24
24
24
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
74
59
59
86
109
109
109
91
76
77
74
76
109
81
85
115
94
93
123
96
105
107
117
123
107
115
117
113
133
120
122
124
122
133
123
124
126
133
124
123
123
125
119
119
116
112
125
109
107
111
121
111
116
107
114
95
100
92
89
101
89
90
91
89
88
89
79
80
63
73
62
66
65
69
79
69
88
70
71
71
67
70
80
66
66
66
53
50
48
45
44
44
44
50
47
44
80
23
16
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
8
13
9
6
6
6
9
13
8
4
4
29
29
15
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
3
2
4
6
8
6
5
6
9
7
4
2
2
1
1
1
1
1
1
1
2
40
21
3
1
1
5
4
3
8
14
10
6
11
6
1
1
2
2
3
2
2
3
3
3
4
6
8
4
1
1
1
20
30
35
37
38
39
31
23
23
19
16
16
16
16
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
161
89
89
125
137
137
137
104
98
83
82
85
98
117
110
117
118
120
147
111
125
157
135
144
145
161
161
148
150
150
142
147
140
137
142
142
136
145
131
133
141
144
156
157
147
136
129
131
126
134
161
137
161
142
132
135
145
121
123
150
108
117
100
88
88
90
87
88
84
103
82
84
86
96
90
93
103
96
89
73
75
96
85
89
89
89
63
59
54
48
45
43
41
39
38
36
36
20
16
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
44
13
13
10
8
8
8
18
26
30
35
21
8
5
2
4
5
6
3
1
2
5
3
1
5
3
1
6
8
9
10
11
19
12
5
1
2
3
4
5
3
1
10
5
1
1
1
1
2
3
7
11
15
8
1
3
2
2
2
2
7
4
2
2
2
4
5
6
4
3
16
12
7
3
5
7
4
1
1
1
5
7
6
5
5
5
21
29
33
35
36
37
28
20
20
15
10
13
9
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
76
71
71
75
78
78
78
58
52
46
41
45
59
62
74
117
101
113
113
131
108
114
117
113
131
115
118
114
111
131
118
125
127
127
139
132
139
130
139
130
128
131
131
124
131
124
131
117
112
110
107
109
108
110
110
107
115
98
98
93
92
90
110
84
80
84
75
81
62
77
62
65
64
65
72
64
81
65
67
96
74
79
85
87
96
96
96
96
96
96
96
96
96
96
96
63
61
45
23
45
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
6
6
5
5
5
5
9
12
13
15
10
5
34
23
12
8
5
3
5
3
2
4
4
3
2
5
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
8
5
2
1
1
3
2
1
1
1
1
4
5
6
6
6
8
6
4
4
4
4
4
4
5
16
14
12
11
11
11
53
74
85
90
93
94
58
23
23
17
12
17
14
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
154
168
168
164
166
166
166
128
107
95
85
87
96
101
115
151
125
141
158
161
148
152
153
159
151
155
158
160
168
164
166
152
152
157
153
164
161
154
157
159
154
164
154
154
154
164
149
149
146
142
155
153
150
164
166
141
168
138
135
137
122
122
117
104
107
101
102
117
100
110
111
97
96
111
86
87
87
80
94
96
68
70
75
72
72
72
59
56
54
51
49
48
46
46
46
40
40
21
20
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
21
26
15
5
5
5
7
8
9
10
12
22
12
2
11
8
6
8
5
2
6
6
7
9
6
3
3
3
3
3
4
10
5
1
1
1
1
1
1
1
1
14
7
1
1
1
1
4
8
18
9
1
1
1
36
26
17
8
10
13
9
5
3
2
3
2
1
4
8
23
14
6
38
19
1
1
1
1
1
1
1
1
1
1
1
23
34
40
43
44
45
33
21
21
11
1
10
14
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
161
175
175
182
194
194
194
154
150
157
156
167
187
160
192
160
177
191
190
183
186
187
186
189
189
189
194
191
190
190
194
189
189
190
189
192
190
191
192
190
194
188
187
189
186
185
192
185
181
186
187
185
188
188
194
186
192
175
179
190
168
190
157
150
148
138
136
133
114
115
111
112
129
119
112
136
133
109
122
122
104
102
102
95
95
95
65
60
54
47
45
44
43
49
46
42
78
22
18
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
30
31
32
16
1
1
1
36
54
63
72
98
125
76
27
8
1
2
3
30
34
21
8
3
1
1
1
10
15
14
13
13
13
17
11
5
22
11
1
2
1
1
5
3
1
1
5
6
4
2
9
5
2
8
15
12
9
8
8
5
2
2
2
2
5
9
25
19
12
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
5
20
27
31
33
34
34
28
22
22
20
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
65
65
75
84
84
84
77
73
71
71
68
84
82
115
133
112
108
118
124
115
124
133
123
140
127
131
132
136
140
134
134
140
135
136
140
135
135
133
135
140
130
131
130
133
122
121
122
118
125
117
114
116
115
111
119
115
102
109
115
100
130
92
85
84
78
81
81
74
85
77
76
81
87
81
90
85
76
87
90
77
82
86
90
90
90
56
50
43
35
35
36
38
42
42
42
54
24
54
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
7
2
2
2
17
24
28
32
17
3
4
4
4
4
3
3
9
6
4
2
1
3
2
1
2
3
2
2
2
2
7
6
5
3
2
3
3
4
5
3
2
2
2
2
1
1
1
2
2
2
1
1
6
11
12
7
2
1
1
1
3
2
1
6
6
6
6
3
1
1
2
2
2
2
2
3
6
3
1
5
7
8
9
15
18
20
21
21
21
21
21
22
16
11
24
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
120
152
152
122
122
116
107
102
101
87
89
92
96
117
101
104
105
105
108
113
117
152
125
121
127
125
125
127
134
125
132
124
123
125
124
124
124
124
119
124
124
126
152
126
126
126
124
124
119
131
120
122
131
123
120
119
134
120
117
132
105
102
101
94
95
89
88
110
76
79
78
80
90
82
80
80
88
64
62
58
51
59
57
58
58
58
42
39
36
33
35
38
42
49
49
49
43
49
17
49
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
28
39
44
50
37
25
13
2
2
3
5
8
11
6
2
2
2
3
5
27
35
25
13
2
2
2
3
4
5
5
5
5
9
7
5
3
2
3
4
5
6
3
1
2
1
1
1
1
40
20
1
1
2
7
4
1
5
3
1
4
7
4
1
6
8
5
2
2
2
3
3
3
4
12
6
1
1
1
1
14
20
23
25
26
26
26
26
27
17
8
12
10
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
81
81
121
137
137
137
113
111
100
97
97
92
103
126
115
118
118
138
112
116
134
120
128
132
158
137
135
141
128
125
127
125
128
138
134
138
138
137
123
122
123
134
121
123
123
129
127
128
136
158
135
141
131
125
123
122
125
124
128
140
124
121
123
135
125
126
127
123
133
128
140
127
130
127
118
141
115
133
111
109
140
112
104
104
104
75
70
64
57
54
52
49
46
46
40
38
40
20
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
42
2
2
2
2
2
2
12
17
20
23
12
2
4
6
8
4
1
8
11
7
4
2
1
4
2
1
25
16
8
8
8
10
9
9
5
1
2
2
3
2
2
3
4
3
2
2
1
1
1
2
2
2
3
5
3
2
5
4
3
3
2
2
3
2
2
3
4
3
2
2
6
5
3
2
11
6
2
2
2
7
5
3
2
2
2
24
35
40
43
44
45
32
20
20
12
4
12
14
16
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
93
167
167
129
134
133
131
136
140
140
140
113
111
111
112
115
127
128
140
163
142
155
149
150
149
152
153
163
167
147
146
146
148
149
150
163
160
146
146
148
155
142
152
141
139
150
141
139
147
138
143
146
150
160
139
134
167
137
144
145
147
147
137
147
134
147
129
127
126
125
127
129
131
139
133
133
123
109
118
120
92
98
98
93
93
93
66
61
56
50
47
46
44
43
42
42
42
18
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
22
27
16
5
5
5
22
31
35
40
24
8
12
11
10
9
6
3
7
8
10
7
4
3
2
2
12
10
8
8
8
8
15
13
9
6
3
3
3
14
19
20
15
10
7
5
3
1
2
3
2
1
1
2
2
2
2
2
2
20
10
1
5
3
2
5
8
4
1
13
9
5
3
2
8
5
3
3
6
5
5
5
5
5
5
22
30
34
36
37
38
28
18
18
17
16
18
13
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
90
62
62
78
85
85
85
65
60
59
54
66
81
69
111
80
84
83
118
80
91
92
94
118
93
108
104
107
150
111
112
112
108
111
112
122
121
109
115
124
126
136
150
125
127
123
124
127
121
145
124
126
145
134
142
147
154
154
154
142
139
131
132
121
121
115
111
132
103
105
108
112
121
115
127
120
118
125
144
133
144
144
132
124
124
124
81
73
65
55
54
55
57
60
60
60
60
30
30
30
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
9
13
11
10
10
10
9
9
9
9
24
30
24
17
10
7
4
1
1
1
1
1
1
1
1
1
31
18
5
5
5
11
11
6
1
1
1
1
1
4
12
7
3
2
2
2
6
3
1
1
3
5
3
2
8
5
3
3
4
12
6
1
1
4
10
12
14
8
2
14
9
4
5
5
4
4
4
5
7
25
20
12
4
4
4
21
29
33
35
36
37
33
30
30
23
16
23
18
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
131
65
65
100
113
113
113
78
68
58
48
52
55
70
81
97
131
120
130
113
113
131
120
120
121
130
130
133
158
137
135
141
131
133
135
139
141
131
134
137
138
141
158
137
137
136
139
130
131
132
137
152
141
152
153
166
166
150
149
149
145
143
146
136
135
129
120
146
123
124
137
120
122
134
110
110
115
98
113
113
102
110
122
137
137
137
81
71
60
47
46
47
49
52
52
52
52
30
22
30
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
2
7
13
7
2
2
2
2
2
2
2
2
2
4
4
4
3
3
2
1
1
2
1
1
1
2
3
3
3
3
3
4
9
9
6
4
3
3
3
3
3
14
7
1
1
1
11
6
2
1
1
1
2
5
8
6
5
8
4
1
1
1
1
1
3
5
6
4
3
13
20
15
9
3
5
8
6
4
4
15
20
14
7
1
1
1
13
19
22
23
24
24
24
24
25
16
8
15
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
69
65
65
93
120
120
120
94
81
83
71
79
120
89
94
102
104
104
120
120
99
98
100
102
108
115
113
120
113
113
110
115
117
118
121
127
127
127
113
109
107
108
113
108
107
105
116
105
102
107
113
107
109
116
105
114
116
102
103
100
97
107
95
93
116
87
88
107
80
85
82
83
116
80
76
82
79
77
107
82
72
82
80
82
82
82
54
49
43
37
37
37
39
42
42
42
42
25
17
25
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
12
13
16
18
19
20
24
28
23
18
18
20
14
8
14
12
11
16
22
13
5
3
1
3
2
1
1
1
1
1
1
4
4
3
3
2
1
1
1
6
8
6
3
1
1
1
1
1
1
1
2
3
4
5
35
24
13
5
9
9
5
2
1
1
5
4
3
2
2
7
5
3
3
3
2
1
1
2
4
3
3
3
3
3
3
14
20
23
24
25
25
25
25
25
14
3
10
12
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
131
135
135
119
105
105
105
95
95
87
93
93
85
95
127
115
115
120
154
111
118
131
117
119
130
120
124
127
135
131
124
132
150
135
150
138
134
154
135
138
146
133
134
132
135
150
134
150
132
128
127
122
122
126
123
120
154
119
123
131
112
110
107
107
109
107
112
120
104
107
104
102
100
112
95
95
99
87
94
120
101
120
113
115
120
120
120
120
120
120
120
120
120
120
120
120
92
57
20
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
37
13
13
7
2
2
2
7
13
25
37
19
2
4
3
2
1
1
1
1
1
2
1
1
3
2
1
1
2
3
4
5
9
5
1
1
1
1
2
2
3
4
10
9
5
2
2
3
4
4
4
3
2
2
2
44
24
4
3
3
3
4
5
7
5
3
17
17
17
18
14
10
6
18
13
8
6
5
5
7
8
10
7
5
5
5
62
91
105
112
116
118
77
37
37
28
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
63
65
65
72
80
80
80
65
60
51
46
54
63
72
98
96
98
96
103
123
94
94
97
94
100
105
107
123
124
107
106
103
104
113
114
123
147
113
114
114
124
116
116
114
147
114
125
139
147
168
168
168
144
141
143
144
140
152
155
141
138
142
152
134
160
138
137
155
123
128
124
116
145
121
117
112
160
93
91
78
76
90
89
97
97
97
74
70
66
61
58
56
55
52
52
52
45
52
15
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
7
2
2
2
5
7
8
9
5
2
3
3
4
3
3
10
12
10
9
5
1
5
3
1
2
3
3
3
4
8
13
9
5
3
1
1
1
1
1
5
7
4
2
2
2
2
3
4
4
5
4
4
19
12
5
3
3
2
2
5
7
5
3
4
5
6
8
25
15
6
8
6
5
3
1
1
1
4
6
5
5
5
5
28
40
46
49
50
51
44
37
37
23
9
12
8
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
126
132
132
103
103
102
97
101
101
93
107
107
101
100
112
127
116
123
127
140
133
136
148
138
140
139
139
148
132
140
132
134
135
148
133
125
124
125
127
128
140
128
130
126
125
126
129
129
139
140
128
130
124
125
122
116
139
112
118
140
117
123
126
99
97
111
97
96
90
111
91
86
88
91
84
83
84
77
77
77
65
66
74
79
79
79
59
56
52
47
46
45
44
43
43
43
38
43
17
43
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
11
15
17
18
19
20
18
16
16
16
18
20
13
7
5
17
10
3
33
19
5
3
2
5
9
40
22
5
5
5
5
6
5
4
5
6
5
4
4
4
4
7
4
2
2
5
4
3
2
2
2
2
2
2
28
15
3
7
12
17
10
4
1
7
6
4
3
2
1
11
11
7
4
2
1
3
6
10
10
11
13
14
14
14
15
27
33
36
38
39
39
32
26
26
21
17
17
17
17
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
180
185
185
179
175
175
175
132
120
107
101
110
124
125
158
154
155
163
171
160
158
157
156
161
157
162
168
180
185
170
175
170
166
166
166
164
168
171
164
163
162
165
160
157
157
164
157
166
156
154
156
160
155
165
180
151
185
151
154
170
136
166
122
116
113
98
98
91
86
118
89
90
90
95
88
88
129
82
78
81
60
58
63
60
60
60
52
50
49
47
46
45
44
44
44
40
40
25
15
25
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
25
25
25
25
37
43
46
50
37
25
13
2
11
8
5
9
11
10
10
8
6
5
3
1
3
4
5
5
6
8
6
5
5
4
4
4
8
5
3
4
3
3
3
3
3
6
6
6
8
11
38
42
46
25
4
2
2
34
17
1
1
1
9
5
1
5
10
15
10
5
1
10
13
7
1
1
1
11
6
1
1
1
1
22
33
38
41
42
43
34
25
25
13
1
8
11
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
94
68
68
72
69
69
71
74
80
80
80
76
85
86
114
121
110
111
118
114
115
135
119
119
130
121
124
123
135
130
126
135
151
142
161
141
139
139
129
127
126
126
128
128
141
138
139
151
161
134
137
134
132
141
133
131
132
134
131
134
124
161
114
111
109
102
102
92
90
108
84
85
86
90
79
76
108
67
66
57
55
64
64
70
70
70
46
42
37
31
31
31
33
36
35
38
51
27
51
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
14
13
13
9
6
6
6
19
25
28
32
42
41
22
4
4
2
1
3
15
9
4
2
1
3
3
3
3
4
7
8
10
14
19
27
14
1
3
5
5
4
4
15
9
3
2
2
1
1
1
8
5
2
7
12
11
10
6
3
3
8
6
5
3
2
3
4
10
6
3
2
2
2
2
9
5
2
2
3
7
6
6
6
6
6
6
14
18
20
21
21
21
21
21
22
16
10
27
27
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
154
128
128
151
166
166
166
150
136
134
134
119
150
127
131
139
139
139
164
139
142
154
148
150
156
166
147
149
156
150
150
164
156
149
147
142
149
132
131
131
137
135
136
166
143
145
146
152
140
142
139
136
149
134
134
136
131
135
135
135
130
152
129
112
118
115
120
131
110
149
113
113
111
122
97
90
122
77
80
73
70
91
80
83
83
83
57
52
47
41
40
40
41
43
43
43
43
25
19
25
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
27
19
19
12
5
5
5
16
21
24
27
16
5
12
20
20
15
10
8
28
19
11
6
1
9
5
2
2
2
2
2
3
11
9
5
2
4
2
1
2
1
1
4
2
1
1
1
1
1
1
1
1
2
11
30
16
3
6
4
3
6
6
5
3
2
3
10
11
13
17
31
17
4
3
3
2
2
2
2
2
3
4
7
8
9
10
20
25
28
29
30
30
27
25
25
21
18
18
18
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
110
74
74
84
82
82
82
64
57
58
51
59
79
68
85
89
93
110
139
92
107
108
106
126
113
116
139
116
114
126
110
111
115
119
120
140
129
123
123
140
121
119
125
140
118
139
116
110
114
110
111
121
119
122
139
129
119
119
109
121
100
93
91
88
90
88
95
87
83
103
81
85
86
86
88
78
95
67
64
66
68
70
86
69
69
69
48
45
41
36
37
40
43
50
49
49
86
29
20
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
10
13
9
5
5
5
9
12
13
15
24
24
15
6
8
5
2
1
4
4
4
3
2
1
1
7
9
9
7
5
5
5
4
3
4
2
1
2
2
2
4
6
5
3
2
1
1
1
1
4
3
2
2
2
28
14
1
3
5
5
3
1
3
5
12
27
34
17
1
2
4
4
5
5
6
5
5
5
5
5
5
3
2
2
2
15
21
24
26
27
27
27
27
28
24
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
176
184
184
175
170
170
170
130
118
105
100
109
122
132
156
149
158
162
168
179
165
168
174
180
176
178
178
178
184
176
173
171
169
170
168
169
179
168
166
164
161
165
162
162
166
180
165
176
165
168
178
171
178
179
159
148
184
146
152
176
128
162
110
105
109
99
97
113
95
93
113
94
95
113
89
91
91
82
91
91
68
71
73
70
70
70
50
46
42
38
37
38
39
41
41
41
41
20
21
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
25
25
25
25
41
49
53
57
45
33
26
20
20
20
32
39
26
14
20
11
3
15
8
2
9
12
9
7
7
7
4
1
2
3
2
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
7
7
7
4
1
2
2
2
3
6
5
4
14
12
7
2
2
2
4
5
5
6
8
8
8
10
11
12
21
25
27
28
29
29
24
20
20
14
8
14
13
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
94
65
65
75
76
76
76
60
53
48
44
54
62
64
102
88
81
84
93
86
94
97
106
108
102
108
112
108
134
117
112
118
119
121
127
137
123
127
125
127
120
121
112
113
113
106
120
112
118
122
121
130
134
134
137
145
139
125
118
115
114
117
115
122
139
122
145
119
107
121
110
113
126
139
121
122
145
107
111
117
89
95
95
91
91
91
59
53
47
40
40
41
44
48
48
48
42
48
17
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
1
2
1
1
1
1
1
1
1
1
1
2
4
6
10
6
3
3
3
3
4
3
3
15
8
1
5
10
15
17
19
16
11
6
4
6
6
5
4
5
4
4
2
1
1
4
2
1
2
4
4
5
6
7
21
11
1
1
5
10
5
1
1
3
10
5
1
15
29
19
10
11
45
27
10
7
4
4
4
4
4
2
1
1
1
14
20
23
25
26
26
26
26
27
21
16
16
8
1
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
143
143
111
112
109
103
101
101
86
86
81
87
84
101
104
106
116
115
116
108
133
121
123
143
118
122
120
132
120
116
115
118
120
123
139
129
133
127
139
126
121
120
139
123
122
120
143
115
113
118
111
114
144
125
124
132
139
132
144
124
139
116
113
119
144
110
104
102
98
99
96
97
110
80
79
81
73
76
103
74
85
94
97
103
103
103
103
103
103
103
103
103
103
103
67
64
47
20
47
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
18
28
33
17
2
2
2
21
30
24
18
10
2
2
2
10
7
5
3
4
7
10
7
5
5
5
14
11
7
4
2
2
2
3
2
2
3
3
3
4
4
5
3
2
2
2
2
10
8
5
2
2
2
1
1
6
7
5
3
12
19
10
1
3
6
6
7
10
6
2
2
4
4
5
3
2
2
2
2
2
6
8
5
2
2
2
52
77
90
96
99
101
64
28
28
19
10
15
12
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
71
71
120
141
141
141
118
116
106
104
104
98
108
97
104
103
101
145
106
111
114
108
109
119
122
126
158
131
136
141
132
137
138
139
146
145
136
133
132
132
132
133
137
133
146
137
139
145
139
142
144
142
140
158
134
136
130
130
130
112
145
99
93
100
93
93
108
88
86
92
89
91
108
88
87
86
78
78
78
75
76
78
74
74
74
60
58
55
52
51
49
48
52
48
44
78
22
18
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
29
13
13
7
1
1
1
7
13
22
31
19
8
33
20
8
4
1
1
1
3
4
5
4
3
2
2
4
4
4
4
4
5
3
1
1
1
1
1
3
2
1
8
7
6
6
6
6
6
5
5
3
1
3
6
23
13
4
4
4
8
19
11
3
3
4
13
18
10
3
4
6
6
6
4
3
4
5
6
16
10
5
5
5
5
5
26
36
41
44
45
46
34
22
22
20
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
118
130
130
107
92
88
88
78
86
92
108
108
104
116
122
141
122
128
163
131
138
141
137
139
136
145
147
142
146
163
150
158
150
150
155
155
155
164
154
163
161
157
160
158
151
154
163
157
161
164
150
142
148
150
142
163
161
127
136
128
120
164
106
107
110
97
107
111
85
95
85
85
78
81
81
85
107
89
94
97
94
111
92
82
75
75
61
58
55
52
61
72
86
111
111
111
92
45
20
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
11
13
28
36
44
28
13
10
10
10
22
34
23
12
7
6
6
3
1
4
7
8
4
1
2
6
4
2
2
2
2
7
4
1
2
1
1
6
6
5
3
2
2
2
2
2
2
3
5
7
4
2
2
2
29
19
9
3
3
3
3
2
2
2
3
6
4
2
2
4
5
3
2
4
5
3
2
2
12
17
22
12
2
2
2
24
35
40
43
44
45
35
25
25
22
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
147
163
163
144
132
132
132
82
71
66
56
77
84
99
171
130
134
155
161
126
132
139
146
155
165
163
162
163
162
165
168
162
171
167
170
164
170
170
166
169
167
169
170
162
159
154
152
170
153
153
171
153
151
151
163
145
147
163
140
163
125
122
106
96
97
85
85
105
78
87
74
74
73
69
69
70
71
72
105
77
82
87
79
73
73
73
56
53
49
45
44
43
43
49
46
43
79
20
18
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
15
22
13
4
4
4
3
3
3
3
18
28
28
28
44
25
7
4
1
12
12
6
1
2
1
1
2
2
2
2
3
12
7
2
2
4
2
1
4
2
1
4
2
1
1
1
1
1
4
7
6
5
3
2
32
17
3
1
1
4
2
1
5
4
3
13
11
6
1
9
6
3
1
1
1
1
1
1
2
1
1
2
2
2
3
21
30
34
36
37
38
29
20
20
19
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
169
169
156
148
148
148
110
101
89
72
83
96
112
161
148
147
161
148
157
141
139
152
158
165
158
161
163
168
161
169
159
165
161
162
164
162
167
162
167
163
167
167
151
155
158
154
167
152
153
155
155
154
159
159
140
168
135
139
169
126
153
114
106
100
85
82
78
75
92
73
75
77
83
72
72
80
57
57
54
50
59
59
65
65
65
53
51
48
45
46
47
49
53
53
53
47
53
18
53
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
22
20
20
20
22
25
34
44
32
20
22
12
2
6
11
7
4
4
4
4
4
4
6
8
14
16
17
17
17
18
14
10
9
6
3
1
1
1
1
9
5
1
1
1
1
1
2
4
2
1
5
10
9
6
3
3
3
4
3
2
2
2
2
5
7
5
4
10
11
6
2
7
4
1
1
1
1
3
5
3
1
1
1
21
31
36
38
39
40
37
35
35
22
10
14
11
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
128
146
146
150
160
160
160
144
128
128
128
122
160
135
152
150
150
153
160
154
146
143
148
135
138
144
142
153
164
156
160
162
158
158
156
158
161
164
162
168
159
161
168
162
162
158
168
145
144
139
139
148
152
154
160
146
142
124
129
152
113
135
104
93
88
79
76
72
68
67
65
66
67
69
68
71
80
59
60
51
51
67
60
65
65
65
51
49
46
43
42
41
40
40
39
39
39
18
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
11
13
15
35
45
50
32
15
15
13
11
11
25
20
15
10
32
16
1
6
8
10
7
4
3
3
4
6
7
4
2
2
2
5
7
4
2
3
5
3
2
6
10
7
4
4
10
10
5
1
5
3
1
1
1
34
18
2
2
3
6
3
1
9
5
2
5
8
5
2
11
9
5
1
1
2
2
2
3
5
18
10
2
2
2
2
20
29
33
35
36
37
27
18
18
13
8
15
14
13
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
102
71
71
80
80
80
80
91
102
102
102
86
87
81
85
92
98
120
130
95
95
92
94
102
101
106
130
112
116
118
116
123
120
117
119
130
124
122
125
134
129
133
134
127
133
128
134
121
120
111
104
104
97
101
103
95
126
98
103
112
95
103
95
92
95
90
96
112
97
126
103
102
112
90
93
95
99
112
112
104
102
126
94
86
78
78
60
56
52
48
47
47
48
53
50
49
83
23
14
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
8
11
8
5
5
5
16
27
25
24
14
5
3
2
4
11
6
1
7
4
2
1
1
1
1
1
2
4
3
2
2
2
3
4
6
5
4
4
7
5
4
3
2
1
1
2
2
3
8
13
7
2
2
2
6
10
6
3
3
3
2
2
2
2
3
12
7
2
2
17
19
10
2
2
2
2
2
5
9
15
22
15
8
8
8
24
32
36
38
39
39
31
23
23
18
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
94
132
132
109
99
99
99
96
94
94
94
92
99
95
117
102
101
100
126
105
111
112
120
109
112
115
116
120
132
126
132
138
131
133
156
135
140
145
142
147
156
143
144
148
147
145
156
139
139
136
133
132
129
132
125
122
145
125
124
132
113
111
103
99
97
83
87
78
75
79
78
71
97
90
74
87
75
70
75
79
63
72
73
76
76
76
54
50
46
41
41
43
45
49
49
49
44
49
19
49
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
9
13
10
7
7
7
16
25
26
26
27
40
25
11
5
5
5
7
21
13
5
4
4
5
9
27
16
5
5
5
5
5
4
3
3
3
4
7
6
5
4
7
5
4
4
4
3
3
4
5
3
2
2
2
5
8
7
5
3
8
4
1
1
1
6
7
4
2
1
11
9
6
3
2
2
2
2
2
2
3
3
3
3
3
4
18
25
28
30
31
31
31
31
31
21
11
15
11
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
110
95
95
91
83
83
83
64
56
57
51
59
77
72
80
116
104
106
138
138
114
121
120
113
138
117
129
128
133
157
128
128
128
129
132
140
138
133
132
134
134
157
136
136
140
134
133
136
129
132
139
139
141
157
141
132
130
125
124
117
108
101
109
94
94
95
96
88
104
105
94
95
98
100
103
120
108
100
120
106
98
124
90
80
71
71
50
45
41
36
37
40
43
50
50
50
45
50
22
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
15
22
15
8
8
8
8
8
8
8
17
25
20
13
6
5
5
7
9
7
6
4
3
3
4
6
6
6
3
1
1
1
2
3
2
1
4
4
2
1
4
6
5
5
5
4
3
3
3
3
2
2
3
4
28
15
3
1
1
5
3
1
1
2
3
5
5
5
3
2
6
4
2
4
5
5
6
42
34
27
17
8
11
12
14
20
23
25
26
26
26
26
26
27
17
8
15
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
161
178
178
155
138
138
138
111
104
89
85
88
99
111
173
139
146
169
172
156
173
155
158
164
163
178
166
167
169
167
171
167
173
167
168
163
164
172
163
169
173
161
163
162
162
168
159
162
154
155
178
157
161
162
159
146
172
136
149
171
133
169
124
123
114
111
104
95
123
85
94
96
93
123
92
94
94
86
94
94
73
84
82
82
82
82
64
61
57
53
51
49
47
46
46
41
41
23
18
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
50
25
25
13
2
2
2
13
25
37
50
26
2
13
9
5
58
36
14
4
4
4
4
3
3
2
2
3
4
2
1
1
1
8
4
1
1
1
1
1
1
27
16
5
1
1
1
4
2
1
11
6
2
1
1
30
17
4
5
6
9
5
2
4
4
2
1
1
3
5
12
10
7
4
2
1
2
2
2
3
2
1
1
1
1
2
24
35
40
43
44
45
34
23
23
12
1
9
12
16
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
169
141
141
153
157
157
157
105
106
103
97
102
117
121
132
160
143
153
178
145
150
149
146
154
151
154
158
160
159
169
162
163
164
163
165
165
171
173
165
178
161
161
162
161
163
164
155
154
154
163
155
157
159
161
171
151
173
147
154
178
148
163
138
136
137
131
144
122
115
115
108
103
103
103
97
93
144
83
85
87
89
94
94
98
98
98
70
65
59
53
51
49
49
55
52
48
88
28
18
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
11
17
24
20
17
17
17
14
11
11
11
18
25
31
19
8
6
4
3
2
6
7
8
10
9
5
2
6
7
8
8
9
10
6
3
2
2
3
3
3
4
4
4
4
3
2
1
1
1
1
1
1
2
4
6
10
9
8
7
7
19
11
3
5
4
4
17
17
11
6
14
10
6
6
6
6
5
4
4
4
4
4
4
4
4
5
23
32
37
39
40
41
34
28
28
23
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
115
65
65
107
133
133
133
120
108
108
108
100
133
103
105
116
121
126
177
129
135
144
141
151
145
150
175
162
177
172
168
169
170
179
172
171
173
181
177
177
179
181
176
177
173
171
181
169
171
166
166
179
159
166
170
149
179
142
148
153
131
165
121
116
118
113
106
106
100
88
84
84
97
83
81
76
106
63
62
66
68
72
90
75
75
75
63
61
58
55
54
54
53
59
55
53
90
23
18
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
2
4
6
4
2
2
2
23
33
31
29
29
39
21
4
7
5
4
3
2
8
7
7
6
5
3
1
8
7
7
7
7
9
9
5
2
2
3
5
4
4
9
10
8
5
2
2
1
1
1
1
1
2
2
2
4
6
6
6
7
10
5
1
5
6
7
17
19
10
2
5
9
5
2
2
2
1
1
1
1
2
4
3
2
2
2
26
38
44
47
49
50
36
23
23
20
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
114
74
74
90
94
94
94
104
114
114
114
93
91
93
97
104
110
106
173
107
121
127
129
150
137
143
173
154
159
169
162
164
167
179
165
165
168
169
169
176
179
173
174
176
170
170
179
164
163
154
161
152
137
161
128
117
152
103
109
104
98
121
87
76
75
76
66
63
52
59
59
62
82
66
65
82
69
69
71
82
57
58
64
63
63
63
45
42
38
34
34
35
37
40
40
40
49
24
49
63
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
9
13
7
1
1
1
14
28
36
44
36
29
15
2
9
7
5
4
3
3
6
5
5
6
3
1
1
1
1
1
1
7
6
4
2
4
5
6
8
7
6
9
7
5
4
2
1
1
1
1
24
17
9
1
4
3
2
3
8
13
11
10
7
4
7
10
10
6
2
7
7
4
2
2
2
2
2
2
3
5
6
8
9
9
10
18
22
24
25
26
26
25
24
24
19
14
24
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
142
142
139
132
132
132
114
110
112
110
122
132
121
164
143
147
148
177
142
146
149
146
153
148
150
150
158
157
150
149
149
151
155
161
164
171
177
168
169
167
168
168
155
159
161
161
168
164
164
160
160
161
163
171
154
177
149
154
152
142
162
138
123
129
126
136
133
100
129
108
105
136
102
109
115
110
107
129
106
107
107
105
105
105
105
70
64
57
49
48
49
50
57
54
53
93
26
18
77
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
14
6
6
9
11
12
13
13
13
13
14
55
80
47
14
4
3
2
1
1
2
4
4
4
5
11
18
11
4
3
3
3
3
2
2
2
2
3
3
2
2
8
5
3
3
3
4
5
4
3
2
2
2
5
8
10
6
3
3
3
10
8
7
6
4
3
10
6
2
2
2
7
4
2
2
2
3
4
5
13
17
22
12
2
2
2
18
26
30
32
33
34
30
26
26
22
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
179
127
127
155
166
166
166
134
135
122
130
130
123
122
135
133
141
146
164
147
144
160
146
151
159
162
161
179
158
157
166
155
154
157
157
156
164
150
157
151
153
150
159
160
146
146
140
138
143
141
162
151
161
146
179
133
135
127
125
150
120
132
109
102
96
88
82
76
73
77
79
82
103
84
90
91
94
103
91
108
93
103
99
103
108
108
108
108
108
108
108
108
108
108
108
75
71
22
52
61
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
52
8
8
6
5
5
5
9
13
23
33
19
5
9
11
14
9
5
3
13
24
20
16
10
5
3
3
9
11
9
8
8
8
6
3
1
3
2
1
1
3
5
5
5
3
1
1
5
4
3
6
8
10
7
4
11
13
7
2
7
9
5
1
7
4
1
5
9
5
1
9
11
6
2
1
1
1
1
1
2
6
7
4
1
1
1
54
81
94
101
104
106
64
22
22
15
9
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
96
132
132
97
102
101
97
101
101
85
85
78
80
78
112
95
100
105
124
112
109
112
127
111
114
116
118
127
128
122
132
130
137
127
136
123
124
122
123
134
129
131
134
137
135
134
136
140
130
131
133
136
130
140
126
137
136
126
128
140
122
125
136
116
136
115
116
136
104
122
109
107
111
136
100
109
101
102
109
102
97
122
96
85
85
85
55
50
44
37
38
39
42
47
47
47
41
47
13
47
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
40
7
7
10
11
12
13
26
33
36
40
32
25
13
2
2
5
9
6
4
7
11
7
3
3
9
27
31
25
19
18
18
18
13
7
1
1
1
6
8
8
9
13
11
6
2
2
9
5
1
11
6
1
1
1
22
11
1
1
1
8
4
1
1
5
4
3
5
4
4
4
3
2
42
27
12
3
1
1
1
10
8
6
5
5
5
15
20
22
23
24
24
24
24
25
16
7
10
7
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
160
169
169
158
150
150
150
120
110
99
95
99
111
112
118
151
138
145
172
153
142
143
137
137
141
147
150
160
169
156
169
155
151
156
153
150
172
152
155
165
152
153
153
148
144
145
150
144
153
146
148
153
150
153
172
143
169
146
144
169
130
127
116
110
112
115
118
121
113
116
103
92
121
91
89
91
121
89
99
96
85
86
86
84
84
84
64
60
56
52
50
49
49
50
50
48
61
48
18
77
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
23
31
35
40
45
50
26
2
11
8
5
4
3
2
6
6
4
3
3
4
9
11
8
5
5
5
4
4
6
7
6
5
4
2
1
6
8
5
2
2
2
3
2
1
2
3
2
1
6
8
10
7
4
16
28
18
8
4
1
16
12
8
10
17
11
5
1
1
1
8
12
14
16
9
2
2
2
2
2
23
33
38
41
42
43
36
29
29
23
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
168
168
157
149
149
149
123
113
102
96
100
113
113
120
154
142
147
171
158
149
152
148
148
150
156
155
159
168
153
151
151
150
155
154
158
171
152
155
165
151
149
152
145
146
143
150
143
140
142
156
152
152
156
171
147
168
149
145
165
132
127
119
115
118
118
118
128
115
119
105
94
118
90
90
94
128
85
85
87
79
81
83
85
85
85
67
64
61
57
55
53
52
54
54
49
69
49
18
85
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
16
7
7
7
23
31
35
40
48
56
29
2
4
4
5
7
7
7
8
7
6
5
5
7
6
5
5
5
5
5
7
4
1
9
10
8
6
8
10
10
5
1
1
3
18
13
9
13
11
10
5
1
9
8
7
4
2
10
11
7
3
1
5
9
9
9
11
14
10
5
1
1
1
1
1
2
7
6
5
5
12
15
19
34
42
46
48
49
49
40
31
31
24
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
160
184
184
163
155
150
150
145
140
140
140
123
130
127
155
133
135
147
140
138
138
155
139
137
144
152
154
160
184
156
169
160
158
158
166
155
148
147
146
148
149
147
155
148
152
166
148
160
150
153
154
160
150
153
160
144
184
147
147
169
130
126
117
114
115
115
115
120
113
113
102
99
120
98
93
95
120
92
102
100
88
97
87
79
79
79
62
59
55
51
58
67
77
97
97
97
68
22
18
79
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
16
7
7
7
28
39
44
50
37
25
13
2
15
10
5
1
1
3
5
3
1
3
2
1
8
11
8
5
5
5
5
5
6
5
4
5
9
7
5
12
10
6
3
3
3
4
6
9
5
2
5
9
19
10
2
1
8
16
24
15
6
9
13
26
16
6
3
14
9
5
5
5
5
11
14
16
18
10
2
2
11
15
20
32
38
41
43
44
44
33
22
22
20
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
139
132
132
116
113
113
113
116
120
120
120
96
106
110
112
150
118
121
140
122
127
139
127
126
127
124
122
127
130
127
134
130
137
138
150
140
138
137
136
136
136
134
155
137
141
146
141
155
154
144
150
151
155
150
154
137
138
134
132
142
114
129
102
98
100
91
90
99
80
80
85
86
90
99
83
87
83
73
79
79
71
71
69
66
66
66
54
52
49
46
45
44
43
47
45
47
68
28
54
54
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
6
7
5
3
3
3
6
7
8
9
35
39
21
4
5
6
6
5
4
4
4
4
4
5
4
4
4
5
8
10
12
23
16
10
7
4
2
3
4
3
2
6
11
8
5
3
2
4
3
2
2
3
3
3
29
17
5
1
1
7
4
1
1
1
5
9
14
11
9
10
10
8
7
7
4
2
2
13
16
10
4
4
4
4
4
23
32
37
39
40
41
34
27
27
27
27
28
21
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
118
81
81
92
92
92
92
90
92
90
97
97
91
92
111
109
109
116
143
122
128
129
126
128
124
129
132
132
149
149
126
130
135
132
138
136
143
156
136
139
145
134
131
136
135
136
158
141
146
156
141
145
143
141
158
149
128
125
129
134
131
156
158
129
127
124
117
110
107
113
98
94
98
88
84
84
104
71
73
75
77
89
86
73
73
73
58
56
53
49
49
48
48
54
51
49
86
23
18
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
2
2
2
2
2
2
9
13
15
17
36
40
20
1
5
5
3
2
3
4
2
1
1
1
1
1
13
12
11
11
11
11
10
7
5
4
3
3
4
6
11
8
5
3
2
1
1
1
1
1
1
1
6
11
28
17
6
3
12
15
9
4
5
4
3
26
15
5
5
5
5
3
2
4
6
4
2
2
4
4
5
3
2
2
2
23
33
38
41
42
43
33
23
23
20
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
162
169
169
148
141
131
131
112
104
89
88
90
109
120
121
150
133
136
144
138
141
155
144
145
148
155
155
162
168
157
169
147
145
143
141
138
136
144
135
140
155
136
152
130
132
131
130
146
134
137
155
143
150
147
162
135
168
141
140
169
123
120
121
115
121
109
101
103
88
83
87
87
89
121
87
88
88
80
88
88
71
82
80
81
81
81
61
57
53
49
47
45
43
42
41
38
38
20
18
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
66
66
35
5
5
5
38
54
62
71
38
5
10
7
4
16
27
15
3
2
11
10
6
3
2
2
4
5
5
5
5
5
4
2
1
2
2
2
4
7
10
10
5
1
1
2
4
4
4
8
7
6
4
3
26
13
1
2
6
16
9
3
6
8
9
8
8
7
6
14
8
2
2
1
1
1
1
1
2
1
1
1
1
1
1
21
31
36
38
39
40
30
20
20
14
8
13
11
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
112
112
123
134
134
134
113
104
96
86
94
109
94
104
105
112
117
139
138
124
128
131
138
134
124
126
130
138
130
139
134
124
125
123
124
125
126
134
134
131
131
139
128
126
127
134
128
128
124
134
121
116
134
110
113
114
111
121
121
111
101
95
120
88
87
90
86
81
80
89
88
120
95
101
116
104
104
116
104
100
121
89
80
71
71
52
47
43
38
39
40
42
49
47
46
86
22
24
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
30
13
13
10
8
8
8
23
30
31
31
19
8
6
5
10
7
5
10
33
22
11
7
4
1
14
27
16
5
5
5
5
5
4
2
1
1
1
4
4
4
4
7
6
5
5
3
2
1
1
5
18
15
13
21
16
9
3
1
5
7
4
1
1
2
5
15
19
12
6
5
9
5
2
4
3
2
2
2
2
23
43
22
2
2
2
16
23
26
28
29
29
25
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
95
150
150
134
138
138
138
114
101
92
85
84
99
93
101
102
100
113
108
99
103
112
107
109
112
114
121
127
150
133
134
133
129
138
126
127
124
121
119
123
119
125
129
127
142
126
129
127
120
120
118
127
110
115
110
104
150
107
108
142
98
100
99
87
92
83
74
73
69
72
74
78
92
83
80
80
78
75
75
75
60
61
66
68
68
68
47
43
39
34
35
37
40
46
46
46
41
46
18
46
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
36
50
28
7
7
7
8
8
8
9
18
24
13
2
2
6
3
1
4
8
11
7
4
3
4
12
14
14
14
14
14
17
11
5
5
6
5
4
4
4
5
4
4
4
4
4
2
1
1
7
4
1
4
7
4
2
2
2
2
1
1
6
4
2
2
4
8
4
1
5
8
7
4
2
3
3
3
4
13
10
8
5
3
3
3
14
20
23
24
25
25
25
25
26
17
9
13
11
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
114
144
144
134
134
134
134
91
78
73
63
82
95
103
156
150
142
148
144
154
143
165
152
159
164
147
150
151
155
159
148
149
164
153
156
158
154
165
159
157
158
164
155
149
144
140
141
140
150
134
136
137
136
165
134
128
156
117
125
118
110
149
99
94
97
92
90
108
84
76
79
77
77
84
74
74
74
62
68
59
61
108
69
68
67
63
56
54
52
50
60
71
85
111
111
111
111
93
24
93
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
8
13
9
5
5
5
4
4
4
4
12
28
15
2
21
13
5
6
7
8
10
11
13
11
10
28
20
12
5
5
5
5
4
3
5
5
4
4
4
3
3
4
5
5
5
4
3
3
4
5
6
7
4
2
2
3
6
4
3
9
5
1
5
3
2
3
5
5
6
16
10
5
3
3
3
2
2
2
2
3
4
3
2
2
2
24
35
41
44
45
46
46
46
47
26
5
14
16
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
115
146
146
112
99
89
89
73
72
67
66
74
92
97
152
151
136
133
136
157
141
171
142
158
138
138
137
134
146
131
132
138
139
144
151
153
157
171
158
146
152
137
137
137
136
139
135
142
152
137
144
142
137
171
137
136
152
124
126
124
121
128
106
119
108
100
103
111
85
119
87
87
86
84
78
78
111
78
80
71
69
90
80
84
84
84
62
58
54
49
47
46
45
45
44
44
44
25
19
25
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
6
8
6
4
4
4
4
4
4
4
9
14
20
27
19
11
6
1
4
4
4
4
2
1
1
1
8
5
3
3
3
3
2
1
2
1
1
1
2
1
1
5
3
1
1
2
3
3
2
1
3
5
5
5
25
15
6
3
4
16
9
2
4
4
4
5
6
4
3
7
6
3
1
1
1
4
5
6
7
7
7
6
6
6
6
23
31
35
37
38
39
32
25
25
19
13
16
11
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
79
74
74
73
71
72
73
75
79
79
79
67
73
77
76
98
90
92
111
112
111
127
111
115
109
107
111
105
105
122
107
107
121
105
109
114
112
127
115
109
115
122
113
122
120
122
122
121
113
107
110
102
101
127
97
100
101
103
110
109
110
121
110
110
108
102
108
101
93
93
99
93
97
108
90
93
89
95
91
72
75
97
87
94
94
94
63
58
52
45
43
41
40
39
37
37
37
24
13
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
16
18
19
20
26
29
20
11
11
11
36
19
2
5
3
1
5
5
3
2
5
3
2
9
10
6
2
2
2
13
7
1
2
1
1
3
5
8
9
10
10
10
11
15
28
17
6
15
8
2
2
2
4
3
3
3
3
12
7
3
2
1
1
2
2
2
3
4
4
3
2
3
4
5
5
5
6
5
4
4
4
4
4
18
25
29
31
32
32
28
24
24
14
4
8
8
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
68
95
95
77
78
74
69
65
65
55
51
62
74
80
102
146
101
102
107
109
105
126
109
117
102
99
103
107
126
121
111
120
122
121
146
123
122
125
117
116
117
121
120
122
123
126
122
122
115
111
115
113
109
146
112
117
136
113
115
111
104
122
107
109
136
107
104
107
91
89
95
95
95
136
103
109
114
101
107
114
94
100
92
83
83
83
59
55
50
44
42
40
38
42
40
45
64
28
59
59
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
13
13
11
10
10
10
11
12
12
13
16
19
11
3
10
9
6
3
1
2
4
5
4
3
6
9
9
9
9
9
10
10
5
1
2
3
3
3
4
2
1
6
3
1
1
1
1
2
1
1
1
1
1
2
5
3
1
1
1
6
4
3
5
4
4
4
5
4
4
5
5
5
6
4
2
1
1
1
1
3
6
5
5
5
5
20
27
31
33
34
34
31
28
28
28
28
28
16
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
102
90
90
81
77
74
68
65
65
51
49
54
55
54
65
68
76
98
105
80
90
102
91
115
95
96
98
97
95
98
105
103
115
107
108
105
108
104
108
107
108
106
115
109
105
106
106
103
104
99
109
100
93
94
90
93
103
100
109
105
104
94
93
83
83
77
76
95
81
79
81
85
78
77
75
73
71
62
67
62
70
85
77
83
83
83
54
49
43
36
35
34
35
38
37
41
57
27
57
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
5
8
8
8
8
8
5
3
3
3
8
14
8
3
4
4
2
1
1
2
3
2
1
2
1
1
2
3
4
4
5
7
4
1
2
2
3
3
4
4
5
7
9
5
2
2
2
2
6
15
8
2
1
1
4
2
1
1
1
1
2
2
2
1
1
2
2
2
6
16
10
4
2
3
3
3
3
3
4
12
7
3
4
4
5
15
20
22
23
24
24
24
24
25
14
3
27
27
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
105
143
143
108
96
86
86
64
56
55
47
65
75
83
149
113
120
124
138
113
111
111
112
128
113
121
123
126
154
126
126
129
130
132
137
149
139
154
144
146
149
139
154
137
137
141
144
149
149
154
139
149
136
138
138
132
154
127
133
129
121
154
111
110
108
101
101
89
95
107
80
81
82
82
84
84
107
80
82
75
55
51
52
47
45
44
42
41
40
40
39
39
39
39
39
38
38
27
12
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
10
13
12
11
11
11
12
13
14
15
24
24
25
14
4
4
5
11
9
6
4
4
2
1
2
4
4
4
4
4
4
5
3
1
3
2
1
2
3
5
4
4
2
1
1
1
2
1
1
4
4
4
16
28
17
6
1
1
1
9
5
1
1
1
4
2
1
1
1
10
9
6
4
4
4
8
10
13
21
20
10
1
3
4
5
22
30
34
36
37
38
32
27
27
14
1
6
8
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
149
168
168
149
143
137
137
114
102
90
85
82
98
107
117
162
136
133
141
158
144
150
153
150
162
154
155
154
168
149
147
148
147
162
148
145
158
138
137
133
132
132
137
146
137
150
136
146
136
140
154
145
150
158
140
138
168
135
141
149
131
146
129
137
141
128
123
117
137
110
117
129
128
147
135
135
134
147
122
122
118
147
113
113
112
106
105
104
103
102
102
101
101
101
101
66
63
49
16
49
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
16
7
7
7
28
39
44
50
37
25
13
2
11
15
11
8
8
8
15
9
4
11
6
2
5
7
8
8
9
19
11
4
1
1
1
3
5
4
4
10
6
3
3
3
4
4
4
4
4
4
4
4
3
2
1
2
3
12
6
1
2
2
2
5
7
4
2
13
9
5
3
2
1
2
2
3
23
17
11
8
7
7
7
54
77
89
95
98
99
66
33
33
20
8
12
10
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
152
169
169
152
145
141
141
116
104
92
88
93
111
114
125
166
144
157
154
161
156
158
158
158
166
160
162
165
169
166
169
162
161
166
170
161
170
170
158
155
155
148
150
151
152
156
160
150
150
153
156
148
154
161
151
160
169
145
150
169
134
153
119
106
105
92
90
104
79
79
82
83
87
97
87
88
91
97
87
100
90
97
94
96
100
100
100
100
100
100
100
100
100
100
100
66
63
48
17
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
25
25
25
25
41
49
53
55
44
33
20
8
14
16
19
24
32
26
21
13
5
12
8
4
5
5
5
5
6
10
15
10
5
7
9
6
4
2
1
6
4
3
3
2
2
2
1
1
1
2
1
1
2
3
3
3
3
3
3
4
5
4
3
4
6
4
3
21
15
9
6
3
4
5
6
20
34
25
16
11
6
6
6
53
76
88
94
97
98
64
31
31
21
11
14
10
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
95
59
59
103
136
136
136
107
91
91
78
85
123
101
115
142
131
142
135
165
139
142
143
145
146
145
165
142
141
141
139
144
144
137
165
130
131
126
122
128
127
130
134
135
135
127
123
120
121
118
118
134
119
121
116
135
120
109
116
136
102
120
97
88
87
77
71
78
72
71
82
63
63
69
66
78
78
57
58
57
63
67
72
83
83
83
57
53
48
42
41
40
40
40
40
40
40
22
18
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
12
13
8
3
3
3
15
28
20
12
12
29
15
2
10
7
4
3
23
16
10
6
3
3
3
6
8
10
14
16
19
19
11
3
1
1
1
1
1
1
1
9
14
7
1
1
5
4
3
9
10
11
6
1
2
4
4
4
4
12
6
1
1
1
3
3
3
2
1
7
7
4
1
1
1
3
4
4
5
9
11
6
1
1
1
16
24
28
30
31
31
26
22
22
18
14
16
9
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
105
166
166
137
138
135
132
139
143
143
143
100
108
108
112
123
114
131
143
134
141
155
132
127
129
134
137
150
166
139
137
136
130
130
138
127
128
134
131
133
155
132
133
130
126
124
133
121
123
130
124
126
150
135
133
136
166
133
134
137
115
131
101
90
91
83
88
117
73
92
75
70
69
69
70
73
81
75
75
75
61
60
63
54
53
51
49
49
48
47
47
47
47
47
47
46
63
21
52
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
20
29
17
5
5
5
4
3
3
3
4
5
3
2
2
9
5
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
13
7
1
2
3
4
3
2
5
5
5
5
5
6
3
1
1
6
3
1
1
1
31
17
3
1
2
4
2
1
1
1
2
7
4
2
1
6
7
5
4
3
3
3
3
4
12
11
10
6
3
3
3
25
36
41
44
45
46
33
21
21
21
21
21
16
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
103
168
168
110
117
120
124
131
143
143
143
103
110
107
112
125
117
131
143
129
141
155
141
139
146
155
144
150
168
139
137
135
129
125
138
124
127
134
130
134
155
129
134
129
130
132
134
146
132
139
155
137
150
143
137
128
168
125
134
137
119
131
117
118
113
118
100
106
85
87
78
78
80
87
83
83
106
74
73
73
60
64
76
87
87
87
65
61
57
52
50
49
48
54
55
63
88
46
88
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
21
28
15
3
3
3
6
7
8
9
6
3
9
6
4
11
7
3
3
7
11
7
3
3
3
3
10
16
14
12
12
12
14
9
5
6
5
4
4
5
7
9
6
4
4
4
3
3
3
3
2
1
3
5
9
5
2
2
2
4
2
1
2
4
8
4
1
1
1
7
6
4
3
7
12
8
4
4
11
7
4
1
1
1
2
23
33
38
41
42
43
43
43
44
22
1
44
45
46
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
182
175
175
175
174
174
174
129
123
109
101
112
129
135
183
165
156
148
179
137
140
138
137
155
148
157
162
182
175
164
174
160
165
170
171
183
174
179
167
165
164
158
163
159
156
158
165
155
164
150
151
159
156
165
182
156
183
157
150
158
140
125
123
114
114
114
109
109
88
123
95
100
108
102
99
95
100
89
93
94
95
123
96
89
89
89
61
56
50
44
47
51
56
66
66
66
85
22
85
85
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
36
15
15
8
2
2
2
8
11
13
15
8
2
14
26
26
13
1
21
17
12
7
4
1
2
1
1
7
5
4
4
4
5
7
9
5
2
1
2
1
1
10
20
12
5
5
5
3
1
2
4
2
1
19
22
25
16
8
5
3
3
23
20
18
15
12
15
24
28
18
9
8
7
7
11
12
8
5
5
5
13
22
14
7
7
7
20
26
29
31
32
32
27
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
169
152
152
157
157
157
157
122
119
107
102
105
121
124
137
161
147
154
173
146
150
166
154
155
158
157
157
162
156
169
155
158
159
157
161
160
161
173
158
159
157
153
166
148
146
147
150
147
144
145
157
154
155
161
162
153
173
152
155
169
145
154
141
148
137
134
132
146
127
118
127
120
136
148
122
128
140
121
136
127
130
135
143
157
157
157
95
84
72
58
69
83
102
135
135
135
106
22
66
146
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
37
15
15
9
4
4
4
9
12
13
15
9
4
10
11
12
22
31
16
2
9
11
6
2
8
4
1
3
4
2
1
1
1
3
5
3
1
3
3
2
1
1
6
6
5
4
4
4
4
2
1
3
5
8
11
14
11
7
3
3
3
3
5
10
11
12
35
21
8
8
9
12
10
8
13
13
12
11
11
11
16
22
31
32
32
32
32
32
32
32
32
32
27
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
120
130
130
109
94
92
92
79
85
87
101
101
95
108
122
118
122
126
155
121
123
128
128
128
136
139
137
138
157
148
138
141
139
137
146
143
143
163
148
154
161
150
162
151
149
152
153
156
161
163
160
153
153
160
150
151
162
134
140
137
127
163
110
107
110
103
102
110
96
88
88
87
88
86
83
82
104
71
75
69
72
75
85
75
75
75
59
56
53
50
49
48
48
54
51
47
85
24
18
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
10
13
8
3
3
3
8
13
16
20
19
19
15
12
11
6
1
1
14
13
13
13
14
31
16
1
10
14
16
17
19
19
11
3
2
2
2
2
4
3
2
6
11
7
3
3
2
1
1
2
1
1
3
5
6
6
4
3
3
8
4
1
5
6
8
13
9
5
5
6
8
10
9
8
6
4
2
2
2
5
8
5
2
2
2
23
33
38
41
42
43
33
24
24
21
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
69
65
65
83
100
100
100
84
73
74
69
70
100
79
85
98
93
98
107
92
87
89
90
93
98
95
107
98
102
103
106
112
106
107
110
108
108
112
110
110
115
114
118
118
118
109
110
111
107
115
111
100
100
100
96
102
102
96
96
115
103
94
94
103
87
80
82
103
83
81
81
90
69
69
72
77
73
63
67
67
73
90
79
77
77
77
49
44
39
33
33
35
37
44
42
42
79
19
20
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
10
13
9
5
5
5
9
13
15
16
18
24
18
12
10
6
2
3
18
13
8
4
1
1
1
2
8
9
7
5
5
5
3
1
3
2
1
4
8
6
5
7
7
5
4
3
3
2
1
2
1
1
2
3
4
5
3
2
5
8
4
1
3
2
1
10
9
5
1
1
3
3
3
3
3
4
5
5
6
11
16
8
1
1
1
11
16
19
20
21
21
20
19
19
19
19
19
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
185
185
146
146
135
132
114
101
85
85
82
100
107
158
154
146
153
165
158
146
169
160
159
174
156
165
163
185
163
147
153
150
153
156
158
158
169
159
160
159
163
157
148
151
155
155
174
152
154
154
152
154
169
150
149
185
140
145
141
131
148
121
120
119
115
116
106
113
123
87
89
87
90
84
79
129
72
70
69
63
62
63
57
56
54
53
52
52
51
51
51
51
51
51
48
63
23
54
54
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
18
25
15
5
5
5
4
4
4
4
4
5
3
2
11
15
19
11
4
4
4
4
4
11
7
4
6
7
8
8
8
9
9
5
1
2
3
3
4
2
1
4
2
1
1
1
1
2
4
8
5
2
1
1
24
19
12
6
3
12
8
5
2
8
12
11
10
11
10
9
7
4
1
7
8
4
1
1
1
1
1
1
1
1
2
26
38
44
47
49
50
36
23
23
23
23
23
16
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
152
184
184
173
174
174
174
132
113
105
85
98
103
113
157
147
139
145
164
143
148
155
151
164
152
157
154
156
184
157
174
156
155
157
157
157
157
164
157
164
155
151
156
149
150
152
145
150
146
150
155
154
154
161
174
145
184
148
149
171
125
134
112
106
101
101
110
96
107
100
101
114
96
97
100
98
110
96
90
88
88
114
84
79
73
72
59
56
53
50
49
47
45
47
45
46
64
23
54
54
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
34
49
41
33
33
33
18
3
3
3
32
31
16
2
11
15
9
3
3
6
9
6
3
3
3
4
4
4
4
4
4
4
5
3
2
1
1
5
4
4
6
3
1
1
1
5
8
6
3
1
1
1
25
25
25
14
4
3
2
11
7
3
2
1
12
11
8
4
1
11
9
6
3
2
2
1
1
1
2
8
15
8
1
1
1
23
34
39
42
43
44
33
23
23
23
23
23
17
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
117
132
132
133
140
140
140
101
93
88
75
82
87
85
124
117
116
120
152
121
126
132
128
148
133
133
140
138
135
152
140
141
144
149
149
149
152
160
150
149
148
152
143
138
144
140
153
143
139
160
138
141
149
152
152
153
138
131
133
123
121
160
124
125
129
138
113
118
96
96
105
111
112
127
138
120
124
127
108
108
108
127
103
93
93
93
58
52
45
37
38
40
44
51
50
50
87
22
28
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
10
12
14
15
16
14
12
12
25
39
31
24
20
10
1
4
5
4
4
4
4
4
4
10
7
4
4
4
4
4
5
24
12
1
1
1
2
3
2
1
2
7
4
1
1
1
2
1
1
1
1
1
3
5
49
28
8
4
5
7
7
8
10
7
4
23
17
12
12
18
13
8
5
45
26
7
7
7
7
23
35
21
8
8
8
15
19
21
22
22
22
22
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
179
125
125
158
174
174
174
135
136
126
126
126
127
124
122
152
134
134
167
140
147
158
147
149
154
158
160
179
175
169
174
168
175
170
168
168
167
158
159
164
167
175
175
175
162
168
154
151
175
148
145
150
145
151
179
149
168
144
144
143
132
144
114
111
110
108
115
102
100
104
97
98
116
102
96
100
115
85
89
86
85
93
102
116
116
116
81
75
68
60
56
53
49
46
46
36
36
21
15
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
13
13
10
7
7
7
10
13
23
33
29
25
21
17
17
9
1
3
13
18
23
13
3
3
13
44
36
27
16
5
5
5
13
9
5
1
1
1
2
3
5
9
6
4
4
4
2
1
1
5
3
1
3
5
5
5
5
3
2
12
7
2
2
3
5
4
4
3
3
9
9
5
2
2
2
3
4
4
5
9
6
4
5
6
7
26
36
41
43
44
45
33
21
21
12
4
9
10
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
124
76
76
93
95
95
95
92
93
87
96
96
100
104
116
163
137
163
144
169
135
134
145
147
150
160
169
147
132
141
127
137
160
141
169
147
125
121
118
110
112
116
113
124
113
111
119
104
105
112
111
116
119
115
117
114
127
119
118
124
114
124
113
114
116
113
120
113
106
127
104
99
105
96
93
97
120
101
113
103
97
127
94
84
79
79
55
50
45
40
40
42
44
49
49
49
51
22
51
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
33
19
19
10
2
2
2
13
18
21
24
13
2
1
1
9
7
5
12
11
10
6
3
4
2
1
4
7
5
3
3
3
5
3
1
2
1
1
1
2
3
5
9
5
1
1
2
1
1
1
1
2
3
4
5
10
6
3
3
3
11
6
1
1
4
8
14
20
15
10
10
10
10
11
13
15
8
2
2
2
12
16
9
2
2
2
16
23
26
28
29
29
25
22
22
21
20
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
93
128
128
97
87
81
78
85
86
86
93
93
97
103
135
141
128
132
134
142
128
141
134
135
142
131
139
136
141
144
133
137
144
140
139
143
144
123
116
115
112
114
122
119
117
116
143
120
121
119
135
115
115
119
113
116
143
120
122
123
122
119
122
121
136
137
120
122
114
128
131
113
111
137
90
92
95
88
114
107
95
128
120
131
131
131
79
70
60
48
46
44
44
43
42
42
42
28
13
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
20
13
13
7
2
2
2
7
13
27
41
46
42
27
13
29
15
2
2
5
7
6
6
3
1
1
2
37
21
6
6
6
19
10
1
11
7
3
4
45
23
1
6
3
1
1
1
1
1
1
6
3
1
1
2
31
17
3
4
6
10
5
1
3
5
7
5
4
7
11
10
6
3
2
9
5
2
2
2
3
3
3
3
3
3
4
16
22
25
26
27
27
27
27
27
15
4
8
8
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
113
169
169
114
120
122
125
132
143
143
143
110
118
114
112
145
118
131
144
134
141
155
149
155
159
155
151
154
166
145
169
146
142
140
144
127
125
129
129
134
141
130
155
133
141
155
135
159
138
142
155
131
150
130
124
125
166
131
132
169
115
117
96
82
80
75
73
90
70
67
71
89
68
71
71
71
73
78
93
83
93
93
79
74
70
70
57
54
52
49
48
48
48
48
48
48
42
48
15
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
2
23
33
20
8
8
8
5
2
2
2
24
39
37
26
16
9
3
6
10
6
2
6
6
6
4
2
3
3
3
3
4
18
11
4
1
2
1
1
2
3
2
1
1
1
1
2
3
2
1
4
2
1
1
1
6
4
2
3
3
4
2
1
1
5
3
2
1
1
1
9
8
4
1
1
1
2
3
4
7
16
11
6
1
1
1
22
33
38
41
42
43
38
33
33
19
6
10
9
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
104
68
68
77
75
75
75
60
60
52
50
58
69
57
71
71
81
82
128
93
93
96
89
113
87
93
97
100
119
104
103
99
98
99
103
103
109
110
119
128
111
113
109
110
108
108
117
106
110
104
108
107
108
110
126
110
118
126
110
128
105
101
98
92
93
90
87
100
83
87
89
86
93
94
88
91
93
94
89
71
73
94
84
89
89
89
65
61
56
51
49
47
44
46
43
46
60
26
60
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
6
11
7
4
4
4
2
1
1
1
12
29
16
4
7
6
4
2
1
1
1
1
1
2
2
3
4
5
5
5
5
5
3
2
1
5
4
3
4
3
2
3
2
1
1
1
2
1
1
2
2
2
3
4
3
2
2
3
9
7
4
1
1
1
1
1
2
1
1
7
9
11
6
2
2
2
2
2
2
3
2
2
12
17
22
32
37
39
40
41
41
33
26
26
14
2
26
26
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
162
140
140
146
146
146
146
127
110
109
109
102
114
128
166
157
147
147
159
163
152
160
158
156
169
158
163
162
161
179
164
162
163
165
163
166
163
164
166
168
164
179
162
169
160
156
163
155
156
164
158
161
165
179
162
168
166
141
152
160
137
169
128
114
119
123
111
133
111
124
111
115
124
107
133
105
105
107
108
106
103
133
96
87
79
79
56
51
47
41
53
67
85
117
117
117
87
50
10
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
23
12
12
8
4
4
4
23
33
28
23
23
32
27
22
13
4
4
5
17
23
18
9
1
7
4
1
7
9
7
5
5
5
5
5
5
3
1
1
3
2
2
6
5
5
5
3
2
1
1
5
3
1
6
11
16
11
7
3
3
3
3
6
6
6
12
19
12
6
6
14
11
8
6
17
14
11
10
10
10
12
15
11
8
8
8
20
26
29
30
31
31
31
31
32
21
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
113
120
120
128
139
139
139
118
108
97
97
79
86
85
91
125
114
125
138
125
128
130
125
149
129
130
139
130
128
131
139
130
137
135
135
141
149
140
140
149
141
137
159
137
136
141
140
144
159
149
143
148
143
141
159
135
134
135
132
133
144
131
125
127
128
110
112
133
111
115
132
144
134
164
140
139
138
164
135
137
141
164
135
123
123
123
76
68
59
48
48
48
50
56
53
53
87
26
27
63
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
7
7
4
1
1
1
5
7
8
10
6
3
2
1
1
5
10
12
14
14
14
14
12
7
2
10
18
16
8
1
1
1
3
4
2
1
3
4
2
1
2
6
4
2
1
1
2
2
2
3
2
2
16
20
24
13
3
1
3
8
6
5
5
4
3
20
19
13
8
15
10
6
6
6
6
4
3
3
3
20
38
21
5
5
5
17
23
26
28
29
29
27
26
26
26
26
26
26
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
168
168
157
149
149
149
119
107
96
93
98
105
117
116
122
128
125
171
129
135
136
141
131
138
147
145
159
168
153
153
152
152
153
157
154
171
171
153
155
154
152
155
151
150
149
152
148
146
155
147
153
148
158
171
135
171
124
127
137
118
137
106
92
97
107
81
83
71
65
62
62
62
65
70
67
70
55
57
59
64
70
73
83
83
83
54
49
43
36
37
39
42
48
48
48
63
48
22
83
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
23
31
35
40
50
61
31
2
11
9
8
6
4
4
4
4
3
3
8
14
12
10
7
5
5
5
5
3
2
4
5
6
5
5
6
9
6
4
3
2
1
1
1
1
1
1
1
2
4
2
1
1
1
7
4
2
1
1
1
4
5
3
2
9
8
4
1
1
1
2
3
3
4
3
3
3
3
3
3
14
19
22
23
24
24
24
24
25
23
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
117
168
168
119
108
90
88
69
59
59
54
74
86
91
163
127
131
129
152
143
141
161
140
141
145
149
155
161
168
167
152
167
155
158
167
163
149
152
150
154
161
153
160
146
145
151
150
150
161
160
152
153
149
153
140
137
168
134
139
136
129
153
118
108
106
97
97
114
84
80
86
84
108
92
92
92
95
89
90
85
84
115
86
82
79
79
67
64
62
59
57
56
55
55
54
53
58
22
58
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
13
18
12
6
6
6
10
12
13
15
19
24
14
5
19
12
5
9
9
9
14
14
13
9
5
6
12
13
11
9
9
9
7
5
5
3
2
4
6
3
1
2
2
2
3
2
2
1
1
1
1
2
2
2
8
8
6
4
8
12
9
7
10
7
4
10
8
7
7
9
8
8
8
13
15
8
2
2
2
12
14
11
8
8
8
31
42
48
51
52
53
37
22
22
19
16
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
179
177
177
171
166
166
166
116
106
88
70
82
93
117
174
155
179
179
191
166
160
171
173
177
181
186
191
186
187
191
187
188
189
188
191
191
188
189
189
191
190
189
190
189
190
187
190
185
183
185
176
175
174
179
187
174
176
182
175
182
168
180
157
152
150
142
136
147
129
129
146
124
129
142
121
136
134
110
122
122
115
123
133
146
146
146
122
118
113
107
105
103
98
98
98
71
88
20
26
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
24
17
17
13
9
9
9
13
15
16
17
14
11
7
3
3
6
9
5
2
2
3
2
2
4
6
8
5
3
4
5
6
7
6
5
5
3
1
1
1
1
1
4
2
1
1
1
2
1
1
7
10
13
9
5
5
4
3
3
3
6
5
4
8
6
4
25
34
20
6
10
8
6
5
5
6
3
1
1
1
14
27
14
2
2
2
50
74
86
92
95
96
58
20
20
20
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
147
104
104
131
145
145
145
93
79
71
57
74
88
98
147
146
143
147
182
141
151
152
148
152
154
159
165
168
184
181
173
175
176
176
181
179
183
180
182
181
182
184
183
183
181
181
181
180
183
181
175
178
174
174
184
163
180
159
160
161
157
176
147
144
145
137
136
147
114
115
110
105
129
112
107
136
117
106
122
122
107
106
103
95
95
95
59
53
46
37
39
41
46
54
55
53
97
40
10
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
5
5
7
8
8
9
9
9
9
10
9
9
29
15
2
1
1
4
8
4
1
3
5
6
3
1
1
2
5
6
8
8
4
1
5
7
4
1
1
1
1
1
1
1
2
5
4
2
1
1
6
5
4
13
12
8
4
3
2
2
2
2
2
6
10
27
20
13
6
14
12
9
6
6
6
5
5
5
5
5
5
5
5
5
5
14
18
20
21
22
22
22
22
23
16
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
146
106
106
132
146
146
146
87
74
71
58
76
82
98
146
123
135
137
173
147
134
135
146
166
155
170
169
172
190
179
183
185
191
184
185
187
188
190
190
192
189
189
190
192
189
191
192
192
192
181
180
183
171
175
183
166
183
163
159
161
157
158
147
142
136
135
136
147
122
122
122
119
129
127
114
136
117
102
122
100
102
117
102
98
98
98
66
61
55
47
58
71
87
117
117
117
83
66
18
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
2
8
14
12
11
11
11
6
2
2
2
12
19
26
15
5
4
3
14
12
8
5
4
4
4
3
3
4
5
5
5
5
6
3
1
1
1
1
1
1
1
6
4
3
2
2
3
3
3
2
2
2
2
17
32
50
28
7
4
8
14
21
14
8
6
4
33
29
17
6
14
12
9
6
8
9
7
5
5
5
5
5
5
5
5
5
20
27
31
33
34
34
34
34
35
26
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
84
84
126
143
143
143
100
100
99
94
100
108
113
129
134
137
159
175
143
150
148
148
152
155
158
171
158
160
161
162
164
166
170
171
171
171
175
163
160
160
160
161
164
162
163
160
157
159
162
171
164
170
162
171
149
175
142
143
153
135
139
127
133
137
121
123
117
111
131
113
110
106
131
100
100
137
85
84
85
85
89
88
83
83
83
59
55
50
44
45
46
49
55
53
53
88
22
18
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
8
8
18
23
25
28
18
8
8
8
18
28
19
10
1
3
5
4
3
2
1
2
3
4
4
5
3
1
3
4
4
5
8
6
5
5
5
6
6
6
8
8
9
10
11
9
8
6
5
9
5
2
7
12
26
14
3
4
13
22
28
31
33
18
4
10
14
8
2
2
4
6
17
11
5
3
1
1
1
9
17
9
2
2
2
18
26
30
32
33
34
28
22
22
20
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
62
74
74
73
76
76
76
65
60
56
52
56
76
67
76
105
97
109
122
103
109
123
110
112
121
109
111
112
116
122
130
140
143
151
139
142
150
150
156
167
158
157
167
156
156
156
167
145
145
130
124
116
113
124
109
105
119
107
104
106
115
99
96
99
104
106
110
129
111
121
129
117
121
129
104
102
99
89
93
93
77
93
87
88
88
88
57
52
46
39
39
40
43
47
47
47
57
20
57
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
11
12
13
14
14
14
15
33
42
26
11
11
18
11
4
24
14
4
4
4
11
7
4
3
3
4
5
5
4
4
4
4
4
2
1
1
3
2
1
2
1
1
2
4
2
1
1
6
3
1
10
11
12
6
1
27
14
1
1
1
5
4
3
2
2
3
4
3
2
2
12
12
6
1
1
1
4
8
17
32
18
5
5
5
5
5
16
21
24
25
26
26
23
20
20
15
10
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
149
145
145
142
138
138
138
136
134
134
134
127
142
130
163
181
156
156
155
155
151
173
151
178
146
150
155
154
160
175
153
157
162
164
181
174
171
173
178
172
178
175
170
177
174
165
168
166
167
168
166
178
166
181
166
149
165
151
157
162
153
178
151
148
146
136
136
133
117
116
146
127
130
142
128
136
129
127
124
124
130
133
137
146
146
146
83
72
60
45
55
68
85
115
115
115
86
52
14
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
5
5
3
2
2
2
11
15
17
20
27
34
20
6
5
4
2
1
5
3
2
3
4
5
4
4
13
12
11
10
10
10
8
6
5
7
10
8
6
6
6
7
4
2
2
4
5
5
5
9
5
1
3
5
5
4
3
8
13
36
59
35
11
7
4
21
55
30
6
6
6
5
5
5
5
4
4
4
4
16
28
18
8
8
8
14
17
18
19
19
19
19
19
20
17
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
141
141
163
173
173
173
106
90
75
58
74
88
104
162
133
149
158
179
159
159
162
161
177
172
172
174
181
171
176
173
162
163
166
168
173
179
172
175
177
174
176
168
172
166
173
166
159
168
150
153
162
163
176
181
158
169
147
153
153
150
172
138
138
132
131
125
133
123
125
128
144
129
127
133
122
115
125
112
108
114
144
119
117
117
117
76
69
61
51
48
46
45
50
50
56
78
40
78
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
13
16
9
2
2
2
6
8
9
10
6
3
16
29
16
4
23
27
18
9
10
8
7
9
8
7
9
10
6
2
2
2
4
6
4
2
3
4
3
2
11
11
8
5
5
5
4
4
4
4
5
6
8
11
14
11
8
10
12
22
44
27
11
9
8
11
15
11
7
13
12
10
8
8
8
7
6
6
6
8
11
9
8
8
8
21
28
31
33
34
34
34
34
35
37
38
39
39
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
152
169
169
144
138
129
125
114
105
96
96
91
109
112
118
149
132
135
140
155
128
152
141
138
146
152
150
155
166
152
169
146
143
147
149
142
155
138
140
144
140
150
152
133
137
133
135
146
136
138
152
141
150
155
133
125
166
124
132
169
119
120
103
89
87
78
72
71
69
68
81
73
75
89
72
72
76
72
89
95
80
86
90
90
95
95
95
95
95
95
95
95
95
95
95
64
62
50
19
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
32
42
47
27
8
8
8
26
35
39
44
26
8
7
7
7
5
3
7
4
2
6
4
2
1
1
2
9
9
9
9
9
9
7
4
2
1
1
1
2
3
6
8
7
4
2
2
6
3
1
8
5
3
2
1
2
4
3
3
3
9
5
1
1
1
4
6
8
5
2
10
9
5
2
4
3
2
2
2
2
2
2
5
7
8
9
52
73
84
89
92
93
62
32
32
20
9
14
11
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
118
135
135
108
97
88
88
72
64
64
59
71
80
82
115
123
112
111
141
108
110
110
109
110
111
117
120
119
152
130
133
146
139
142
151
146
141
151
137
138
152
127
127
127
126
143
123
122
126
114
119
125
127
152
141
132
143
127
126
125
121
126
111
106
112
123
110
117
111
109
111
121
111
113
109
112
117
106
112
104
99
121
93
83
78
78
54
50
45
39
39
39
40
46
47
54
78
40
78
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
14
14
14
8
3
3
3
12
17
19
22
20
19
11
3
2
3
4
3
2
2
2
2
2
3
2
2
6
6
6
6
6
6
6
6
5
3
2
9
8
4
1
32
16
1
1
1
1
1
1
1
1
1
3
6
24
19
11
4
3
5
8
7
7
7
8
25
19
13
7
5
6
9
12
9
6
5
4
4
4
12
20
12
5
5
5
17
23
26
28
29
29
29
29
30
35
37
38
39
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
117
126
126
104
92
92
91
103
116
116
116
101
111
116
141
154
136
154
154
146
149
154
147
149
146
149
154
140
149
139
141
144
143
142
154
141
137
137
140
129
133
132
131
155
134
135
133
133
134
133
141
155
126
124
121
116
121
121
122
155
115
120
106
92
91
86
82
93
75
73
74
71
73
80
74
76
74
72
72
72
59
61
66
69
69
69
60
58
56
54
60
67
76
93
93
93
86
93
56
93
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
7
1
1
1
5
7
8
9
30
34
24
15
24
31
16
1
3
23
32
20
9
3
2
5
3
1
1
1
1
20
22
16
8
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
9
6
3
3
4
3
2
1
6
10
10
7
5
3
2
4
3
3
10
12
7
2
2
10
13
9
6
5
6
6
7
29
40
45
48
49
50
43
37
37
21
5
30
43
56
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
92
74
74
77
74
74
74
56
50
50
44
54
61
68
97
97
101
120
120
109
113
135
106
114
106
105
108
112
116
125
124
124
118
120
122
125
122
135
124
125
125
125
129
117
125
112
115
113
114
121
118
129
119
135
120
118
121
121
119
129
115
120
109
97
102
99
100
110
95
97
80
74
92
68
70
73
110
69
67
67
58
56
63
51
49
48
46
45
44
44
43
43
43
44
43
46
63
26
58
58
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
9
13
11
9
9
9
9
9
9
9
21
23
12
2
20
12
5
1
5
6
7
5
3
3
2
1
11
10
10
10
10
10
7
4
5
6
3
1
3
3
4
7
6
3
1
1
1
2
3
6
4
2
2
3
5
6
3
1
1
10
6
2
1
1
1
1
1
1
2
6
5
3
1
1
1
4
6
7
8
9
9
7
5
5
5
24
33
38
40
41
42
34
26
26
26
26
26
15
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
118
173
173
147
147
143
140
141
140
140
140
114
118
120
120
153
129
139
145
144
173
155
157
155
159
156
153
155
167
148
170
148
148
150
149
153
138
143
147
150
173
147
155
147
144
155
134
159
138
143
156
146
154
149
136
130
167
130
131
170
120
119
103
89
90
85
85
107
80
82
82
81
93
83
82
73
93
68
71
74
75
86
77
76
76
76
62
59
56
53
52
50
49
50
48
47
57
21
57
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
14
26
32
17
2
2
2
21
30
24
18
10
2
24
14
4
3
2
1
5
4
4
4
2
1
1
1
2
4
4
4
4
5
4
3
2
1
2
2
2
3
7
4
2
2
2
3
3
3
2
2
2
2
2
3
3
3
2
2
3
4
5
7
21
12
3
5
8
6
4
7
8
5
3
3
3
3
3
3
4
13
10
8
7
7
7
27
37
42
45
46
47
34
21
21
14
8
21
21
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
121
178
178
154
151
149
149
120
101
96
85
100
122
116
141
152
148
156
170
158
146
144
155
160
151
178
162
165
168
163
170
159
156
155
158
159
158
170
160
156
157
163
156
158
154
155
148
156
149
151
178
157
157
163
149
145
170
132
141
170
122
136
107
98
97
89
96
80
75
83
78
79
82
96
84
90
87
81
90
87
76
80
80
80
80
80
61
58
54
50
49
48
48
51
51
48
67
48
15
80
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
28
40
30
20
20
20
26
29
16
4
4
20
11
2
2
20
18
11
4
4
4
4
4
11
19
38
21
4
4
4
4
4
5
3
1
4
5
5
4
3
6
9
14
8
3
3
2
1
4
7
4
2
1
1
30
16
3
11
9
7
5
4
3
2
1
1
4
4
4
9
9
5
2
1
1
2
2
3
24
13
3
2
2
2
2
22
32
37
40
41
42
37
33
33
24
15
15
15
15
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
64
64
84
89
89
89
64
56
54
48
55
65
71
87
120
113
147
132
126
116
116
120
124
126
121
135
126
129
141
131
141
147
132
141
133
134
137
135
135
146
135
135
146
132
133
132
147
130
124
135
118
119
127
112
108
120
106
109
119
102
110
94
87
85
79
76
77
70
67
68
67
69
74
68
71
64
58
60
57
58
59
62
60
60
60
44
41
38
34
33
32
32
37
36
40
62
24
54
54
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
7
2
2
2
5
7
8
9
18
28
27
15
4
3
2
1
3
7
10
6
3
1
1
2
8
10
11
12
13
18
9
1
1
1
1
2
2
2
5
7
4
2
2
2
2
1
1
5
6
8
4
1
6
5
5
5
6
4
2
3
2
1
11
9
8
6
4
8
8
5
3
3
2
1
1
1
1
3
4
3
3
3
3
15
21
24
26
27
27
25
24
24
24
24
24
16
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
184
184
180
177
177
177
156
142
136
136
134
139
146
155
156
158
158
175
157
159
160
163
167
172
181
181
180
184
177
174
175
170
169
170
166
166
172
163
161
161
164
162
163
175
162
163
166
161
170
181
172
181
169
180
152
184
153
156
175
137
152
122
117
124
120
114
128
114
114
116
120
118
116
128
116
108
98
99
99
94
128
90
83
76
73
60
56
53
49
47
46
44
43
43
39
39
24
15
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
25
25
25
25
55
70
70
70
70
93
54
15
17
10
3
12
22
19
16
14
12
11
7
3
12
15
14
13
13
13
7
1
5
3
1
2
2
1
1
1
1
1
1
2
3
4
2
1
3
5
3
2
33
17
2
2
3
13
9
6
4
3
12
8
5
3
2
17
14
7
1
1
1
1
1
1
2
10
10
7
5
5
5
24
33
38
40
41
42
33
24
24
17
10
12
8
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
130
130
140
141
141
141
113
110
99
93
93
91
93
122
105
109
113
142
118
119
131
116
122
130
132
141
158
134
135
141
125
130
128
125
126
142
128
125
129
141
128
131
135
123
124
125
116
118
124
123
132
135
130
158
129
130
135
134
132
144
135
124
123
132
121
119
133
119
120
123
144
125
129
133
125
132
119
121
117
114
144
111
98
98
98
63
57
50
42
43
44
48
54
54
62
88
40
88
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
37
29
29
15
2
2
2
15
26
31
37
19
2
11
9
8
8
8
4
1
2
3
2
1
3
2
2
6
9
11
12
13
13
9
5
3
2
2
2
3
4
5
10
7
5
4
4
5
5
3
2
2
2
3
5
6
3
1
4
12
22
11
1
3
3
3
28
15
3
2
4
3
3
5
5
6
5
5
5
40
46
53
36
19
19
19
23
25
26
27
27
27
27
27
28
34
37
38
39
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
59
93
93
94
107
107
107
71
61
57
48
62
69
80
114
99
98
93
119
94
94
97
108
98
100
104
109
110
124
124
116
122
119
120
121
122
124
120
122
128
122
128
123
124
128
115
114
116
112
113
114
124
115
118
116
118
119
115
113
112
120
105
110
105
110
114
117
133
120
124
129
133
132
137
137
137
126
123
121
123
108
118
105
95
95
95
66
61
56
49
47
46
45
44
43
43
43
26
17
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
8
13
23
28
30
29
16
4
4
4
12
24
13
2
4
4
2
1
1
1
1
1
1
1
1
1
11
8
6
6
6
6
3
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
7
4
1
2
1
1
1
1
3
4
5
6
7
5
4
2
1
4
7
11
9
7
7
8
51
26
1
2
2
2
3
20
29
33
35
36
37
31
26
26
16
7
12
11
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
120
155
155
123
123
117
108
103
101
85
85
80
91
88
101
144
127
144
146
167
151
155
156
153
167
155
157
162
147
167
143
144
148
143
141
162
132
134
133
135
141
132
155
130
128
128
122
126
126
132
154
131
146
133
124
121
134
116
115
132
102
111
95
91
89
90
82
79
76
95
76
79
82
86
80
80
82
73
73
73
59
64
65
65
65
65
56
55
53
51
50
49
48
48
48
46
52
28
52
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
28
39
44
50
37
25
13
2
2
3
5
30
19
8
5
3
1
4
8
12
21
30
17
5
5
5
4
4
4
4
4
4
4
4
4
6
5
4
4
4
3
3
3
8
4
1
2
4
5
5
6
3
1
7
5
4
4
4
7
7
8
10
10
11
9
8
7
5
3
3
3
4
15
24
16
8
1
1
1
24
36
42
45
46
47
36
25
25
16
8
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
178
178
177
176
176
176
133
118
105
97
105
118
117
141
153
147
154
167
174
163
167
171
170
174
181
174
175
176
181
174
177
174
172
177
174
166
167
163
163
164
171
162
167
159
155
160
154
149
153
181
162
163
170
159
141
169
143
148
169
128
156
116
110
106
100
100
96
98
92
92
95
112
100
93
98
101
82
94
81
84
91
98
112
112
112
78
72
66
58
55
52
49
47
45
41
41
23
18
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
22
20
20
20
38
47
52
54
43
33
17
2
5
5
5
14
35
20
5
6
5
5
14
37
21
5
5
5
5
5
4
4
4
2
1
1
1
3
6
20
17
15
15
10
6
4
3
11
10
10
6
2
20
13
6
2
2
22
11
1
4
2
1
3
6
3
1
15
13
7
1
1
1
1
1
1
1
3
4
6
8
9
11
28
36
40
42
43
44
33
23
23
14
6
12
11
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
169
169
155
146
146
146
115
105
94
85
87
92
105
161
123
130
140
140
123
141
120
130
134
140
156
149
157
155
152
169
150
149
151
149
146
161
145
146
146
146
143
138
141
137
136
138
135
136
140
156
144
150
144
157
135
155
138
139
169
127
140
115
98
96
101
88
86
85
101
76
77
81
76
86
82
62
61
63
63
69
86
77
82
82
82
64
61
57
53
51
49
46
47
46
44
61
18
49
49
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
22
20
20
20
22
25
37
47
36
25
25
13
2
17
20
16
12
8
14
7
1
3
2
1
3
4
4
4
5
12
14
8
2
1
1
1
1
1
1
18
27
15
3
2
1
1
2
3
2
1
1
1
27
15
4
2
1
10
6
2
2
1
1
1
7
7
8
15
10
5
1
1
1
2
2
3
9
6
4
4
4
4
4
25
35
40
43
44
45
31
18
18
18
18
18
15
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
113
104
104
96
86
86
86
71
71
65
66
66
76
78
113
101
107
117
118
154
119
121
124
133
126
128
132
126
133
126
118
120
121
128
132
125
154
126
125
125
120
119
120
115
115
117
120
114
124
112
118
119
121
154
126
127
127
123
114
114
114
110
116
112
113
127
115
114
109
124
103
109
111
122
127
113
122
116
120
123
103
104
109
109
113
113
113
113
113
113
113
113
113
113
113
70
61
29
13
29
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
8
4
4
4
2
1
1
1
8
16
14
12
10
7
5
3
9
8
7
5
3
3
2
1
1
1
1
1
1
4
7
10
7
4
2
1
2
4
4
3
2
2
2
2
2
3
2
1
1
2
3
4
50
25
1
6
5
4
2
1
3
10
10
9
8
8
9
20
15
8
2
2
2
2
2
4
47
36
22
8
3
3
3
58
85
99
106
109
111
70
29
29
18
8
10
11
13
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
89
65
65
82
92
92
92
74
70
67
60
61
68
67
87
100
87
88
92
103
94
92
91
104
87
90
92
95
107
104
114
121
125
148
140
131
132
134
130
131
148
137
137
157
134
129
148
128
131
136
157
133
135
139
127
139
129
128
157
128
128
130
112
114
102
101
92
84
81
77
85
86
114
91
95
113
100
101
113
96
95
114
85
82
78
71
69
66
64
63
62
62
61
61
61
52
49
52
18
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
7
2
2
2
2
2
2
3
2
2
6
8
9
5
2
2
3
10
17
9
1
2
1
1
13
13
10
7
7
7
4
1
1
1
1
1
1
2
3
3
2
1
1
2
3
4
5
7
4
2
6
11
16
11
6
9
12
16
10
5
1
1
8
6
4
2
1
2
2
3
5
3
1
1
1
2
48
39
21
4
2
2
2
31
46
53
57
59
60
45
30
30
17
4
11
14
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
165
91
127
127
127
127
127
116
122
118
138
138
126
127
127
130
137
136
150
157
144
165
145
144
150
147
150
164
149
162
150
148
150
148
146
150
162
147
157
149
151
155
163
165
147
144
150
136
131
131
135
136
134
137
164
128
137
125
124
119
120
125
117
139
137
125
122
118
139
110
117
129
130
144
136
137
137
144
142
124
117
144
135
142
142
142
89
80
69
57
54
51
50
48
46
46
46
24
23
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
13
13
12
12
12
12
12
13
28
44
47
51
32
13
17
11
5
11
17
11
6
5
5
5
5
5
11
9
7
5
5
5
3
2
4
3
3
2
2
2
2
3
4
6
7
4
2
2
2
2
1
1
17
34
20
6
3
2
2
3
2
1
1
1
3
6
9
5
1
9
6
3
4
6
9
5
1
1
1
2
3
3
3
3
4
20
28
32
34
35
35
29
24
24
17
10
16
14
13
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
114
130
130
104
92
84
84
70
61
55
55
60
73
77
115
117
102
110
114
95
102
106
104
105
117
114
115
114
147
112
117
122
123
128
129
146
131
131
135
130
128
147
130
134
133
131
146
129
134
134
139
161
147
161
157
161
175
158
157
159
175
159
157
175
156
150
151
161
143
152
152
148
167
147
146
150
151
146
161
151
150
167
151
146
146
146
91
81
71
58
55
54
54
55
53
53
66
22
66
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
19
21
23
12
1
1
1
12
23
21
19
10
1
11
15
20
20
20
10
1
4
8
4
1
1
1
1
2
3
3
3
4
22
13
5
5
3
1
3
4
4
5
26
15
5
4
2
1
1
1
10
23
19
16
16
11
7
3
3
4
11
7
3
7
5
3
5
8
7
4
2
4
3
2
4
6
8
9
9
10
19
13
8
13
16
19
27
31
33
34
35
35
28
22
22
15
8
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
98
65
65
75
74
74
74
60
53
47
47
51
58
58
98
78
84
101
104
88
97
104
97
111
102
111
109
109
129
117
112
121
114
119
118
130
136
112
113
114
113
112
129
120
126
130
153
135
140
151
148
159
153
155
152
155
159
151
152
153
140
159
140
146
147
143
150
147
127
154
115
108
102
106
100
103
154
117
122
148
108
121
125
133
148
148
148
148
148
148
148
148
148
148
148
90
77
27
22
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
8
4
4
4
3
3
3
3
6
10
6
2
11
8
4
1
1
10
12
7
2
3
2
2
9
11
8
5
5
5
4
3
8
4
1
1
1
1
1
6
3
1
1
1
1
3
3
3
2
1
2
4
42
29
15
2
3
4
4
5
8
12
13
11
10
7
4
6
8
4
1
2
4
3
2
2
2
8
10
9
8
8
8
78
113
130
139
143
145
86
27
27
19
12
17
13
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
53
152
152
103
113
109
103
103
101
96
96
76
85
83
101
107
106
118
134
123
141
152
136
150
143
136
140
150
134
134
132
127
131
123
134
131
121
125
120
125
141
121
152
129
134
150
123
143
118
121
117
112
150
117
116
116
132
119
118
132
109
101
93
90
89
83
95
85
68
90
75
80
104
84
80
79
95
76
77
79
85
90
94
104
104
104
67
60
53
45
44
44
45
47
47
47
51
19
51
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
23
30
16
2
2
2
5
7
8
9
5
2
2
2
4
4
5
6
7
4
2
3
3
4
19
32
18
4
4
4
4
5
5
3
1
3
6
6
5
5
5
9
6
3
3
4
5
4
3
5
3
2
1
1
20
12
5
3
3
8
4
1
3
3
3
8
6
5
5
7
9
5
1
1
1
1
1
1
2
3
5
6
6
6
7
18
24
27
28
29
29
24
19
19
17
15
19
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
148
168
168
140
135
127
119
108
101
85
85
76
87
98
115
113
118
130
138
126
141
152
145
152
148
155
153
151
168
148
139
140
135
133
138
131
132
140
133
137
141
136
152
144
139
152
138
148
140
141
155
141
150
141
130
118
168
114
126
148
112
144
101
89
87
76
75
74
69
68
82
72
76
85
71
84
76
71
85
84
76
80
82
85
85
85
59
54
49
43
42
42
42
46
44
46
68
26
52
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
52
52
52
28
5
5
5
31
44
50
57
31
5
3
2
11
13
15
9
4
2
4
11
18
23
25
25
14
4
4
4
4
14
9
5
1
1
1
2
4
5
6
4
3
3
3
3
6
5
5
26
15
4
16
28
45
30
16
9
3
9
5
2
2
2
2
2
5
5
6
11
10
5
1
1
1
2
3
3
4
11
18
17
17
17
17
25
29
31
32
32
32
29
26
26
26
26
26
21
17
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
46
59
59
61
69
69
69
52
48
49
46
54
61
65
83
84
89
120
90
95
100
118
100
105
111
110
118
120
116
119
122
126
130
132
144
136
144
144
138
143
134
143
139
128
129
129
126
139
117
119
108
102
105
101
100
117
94
94
96
94
93
105
90
83
87
85
89
107
81
94
77
76
79
86
76
81
83
62
70
72
78
107
85
76
75
75
56
52
49
44
54
66
80
107
107
107
85
50
22
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
7
2
2
2
5
7
8
9
24
31
16
2
4
2
1
1
1
1
1
1
1
3
2
1
5
9
12
13
14
15
8
1
2
3
2
1
1
1
1
10
5
1
1
3
2
2
5
29
15
1
1
2
31
18
5
4
3
8
5
3
2
2
8
15
19
10
2
5
4
3
3
2
2
2
2
3
4
6
8
5
2
2
2
19
28
32
34
35
36
32
28
28
25
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
51
59
59
65
74
74
74
53
48
45
39
44
52
57
70
91
89
91
94
137
102
107
118
137
127
125
134
126
137
148
122
125
123
128
134
124
148
120
115
113
115
113
112
148
112
113
117
108
107
109
110
108
129
110
109
117
106
107
110
110
110
129
106
103
105
99
106
106
86
106
98
94
97
106
83
82
95
71
76
67
68
90
86
97
97
97
63
57
51
43
42
43
44
46
46
46
40
46
14
46
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
6
11
6
2
2
2
7
11
13
15
11
8
7
6
8
12
7
3
5
6
7
5
4
5
3
2
9
6
4
4
4
4
4
4
5
4
4
5
10
7
5
4
4
4
4
4
2
1
1
1
24
20
11
2
26
14
2
2
3
11
6
1
1
1
4
3
3
2
1
5
8
6
5
3
1
3
6
9
12
10
6
3
5
6
7
18
24
27
28
29
29
29
29
30
16
3
8
9
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
76
59
59
67
71
71
71
58
55
48
48
52
63
69
70
95
81
78
95
87
95
120
102
108
111
109
120
109
109
104
105
107
120
109
111
110
112
117
105
105
103
104
112
105
103
104
117
106
103
112
100
102
110
105
101
117
104
105
108
110
105
107
103
92
92
95
104
94
97
94
88
85
83
104
81
83
104
72
80
70
74
85
78
80
80
80
58
54
50
45
43
41
40
42
41
44
57
30
57
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
9
13
7
2
2
2
11
16
18
21
11
2
2
2
2
2
1
1
3
2
2
7
5
3
2
4
3
2
3
4
4
5
5
6
7
5
4
4
4
5
6
10
7
4
4
4
4
2
1
2
2
2
5
9
8
6
3
1
1
3
2
1
1
1
1
5
3
1
1
13
9
6
5
5
5
7
8
9
10
10
10
9
9
9
9
22
29
32
34
35
35
31
27
27
18
10
30
30
30
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
90
150
150
113
118
113
106
103
101
90
90
76
83
84
101
103
104
111
115
115
110
131
115
115
121
123
126
150
130
122
132
120
130
132
134
180
132
131
129
122
129
129
137
163
144
162
162
151
165
163
162
180
163
151
149
148
146
152
157
154
165
163
144
149
147
149
144
180
149
151
153
154
149
152
133
154
129
114
133
126
112
133
134
146
146
146
100
92
83
73
68
64
60
55
55
48
44
48
14
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
37
53
30
7
7
7
22
30
27
24
24
25
13
2
10
10
6
3
4
8
9
6
4
3
3
4
8
9
9
9
10
16
8
1
4
2
1
1
1
1
1
5
3
2
2
1
1
1
1
7
4
2
3
4
23
13
4
3
3
4
2
1
5
5
5
5
5
5
3
2
7
6
6
6
4
2
2
22
16
11
9
5
2
2
2
28
41
48
51
53
54
44
34
34
21
8
11
8
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
59
59
59
82
106
106
106
76
65
60
50
56
60
69
81
92
99
120
109
125
107
106
110
128
112
118
122
125
126
128
121
126
128
127
127
128
124
125
127
128
120
117
116
119
118
118
128
119
122
120
122
126
118
119
116
122
109
112
111
109
111
122
96
91
92
95
84
90
80
84
75
64
66
71
62
68
78
59
65
57
61
92
76
83
83
83
65
62
59
55
53
51
49
48
48
40
40
25
15
25
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
8
13
8
3
3
3
3
3
3
4
12
24
13
2
4
3
2
3
4
4
4
4
2
1
2
4
6
9
7
5
5
5
3
1
1
1
1
2
3
3
3
10
12
7
2
2
10
5
1
2
2
2
2
2
7
8
6
3
1
9
5
2
2
1
1
3
5
6
7
14
8
2
2
2
2
2
3
3
4
4
5
5
5
5
5
26
37
42
45
46
47
36
25
25
17
9
12
8
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
130
130
108
95
92
92
88
84
84
84
81
81
82
115
93
99
99
145
97
101
101
95
100
103
110
117
116
130
110
108
113
116
124
126
142
145
123
126
132
134
134
158
137
138
142
138
144
142
158
156
145
145
156
145
133
158
128
127
120
113
124
109
108
114
110
113
133
117
130
118
119
120
113
133
107
99
94
97
96
96
133
94
84
80
80
52
46
41
34
35
37
40
47
46
46
78
28
18
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
18
20
23
13
3
3
3
13
23
25
26
28
35
28
14
1
3
6
4
3
3
3
2
1
3
2
1
2
3
3
3
4
8
9
8
8
6
4
3
3
6
7
8
5
3
3
3
5
4
3
3
3
3
4
6
25
19
11
4
3
3
4
5
25
16
8
5
6
6
7
23
19
12
6
17
11
5
2
2
2
16
31
18
5
5
5
14
18
20
21
22
22
22
22
23
20
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
114
116
116
101
90
87
87
67
59
55
48
64
74
89
137
109
110
110
124
98
106
107
112
129
117
118
121
119
117
131
123
125
137
123
124
130
117
129
108
107
109
108
112
121
111
131
109
113
114
116
137
120
129
128
128
137
137
125
137
118
110
111
100
89
91
89
89
97
84
100
79
76
76
74
71
70
86
61
61
55
51
53
59
65
65
65
57
55
54
52
51
50
49
49
49
47
54
29
54
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
1
1
1
1
1
1
8
11
13
15
12
10
22
11
1
2
1
1
3
4
2
1
2
5
3
1
7
4
2
2
2
2
8
5
2
2
1
1
1
2
16
10
5
1
1
4
6
3
1
1
2
3
2
1
3
4
5
4
3
6
5
4
4
4
5
8
11
6
2
2
4
5
5
5
6
6
6
6
7
6
6
4
2
2
2
25
37
43
46
47
48
37
26
26
18
11
29
29
29
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
46
64
64
68
79
79
79
61
54
50
44
51
66
75
91
141
117
141
121
141
128
126
124
132
126
123
127
121
116
126
116
122
132
123
127
119
125
110
108
111
111
109
117
117
104
103
109
109
112
129
122
129
129
129
127
128
136
129
122
123
123
124
136
129
124
122
125
118
104
136
108
112
120
130
111
113
125
103
104
111
100
115
95
86
83
83
63
59
55
51
61
73
88
115
115
115
85
51
11
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
7
1
1
1
2
2
2
3
2
2
8
15
24
12
1
3
8
9
10
6
3
3
4
6
6
6
5
5
5
5
5
3
2
1
1
2
3
3
3
3
2
1
1
1
1
1
1
10
5
1
10
21
14
7
5
4
3
3
3
3
4
3
3
3
17
9
2
2
2
3
5
6
5
5
5
5
5
9
12
7
2
2
2
22
32
37
40
41
42
41
40
40
25
11
11
11
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
55
124
124
92
86
83
83
58
50
44
37
53
67
73
131
109
106
104
101
135
115
121
126
135
129
130
134
130
141
141
133
140
135
131
140
125
121
122
122
121
137
120
121
135
127
131
127
137
131
122
138
121
128
138
125
137
138
120
122
121
114
121
116
94
97
87
81
98
84
84
85
89
83
82
76
88
71
67
69
66
75
89
85
94
94
94
72
68
64
59
56
54
52
50
50
44
44
30
14
30
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
8
13
9
5
5
5
4
4
4
4
4
5
16
13
10
8
4
1
4
8
9
10
6
3
2
1
8
9
5
2
2
2
3
4
3
2
4
6
4
2
6
8
4
1
1
3
2
1
2
4
3
3
2
1
6
5
5
4
3
13
8
3
1
1
1
1
1
1
7
9
5
2
1
4
3
2
2
2
2
6
5
5
5
5
5
27
38
44
47
48
49
39
30
30
22
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
130
130
139
139
139
139
121
116
107
103
104
113
114
118
140
118
110
147
115
123
126
140
125
131
132
135
157
131
140
139
128
129
126
129
133
133
147
133
133
131
133
132
122
125
126
130
124
132
126
125
131
133
137
157
132
147
129
127
126
119
120
112
110
114
123
107
117
96
95
95
94
94
102
89
94
106
90
99
102
117
117
100
92
89
89
66
61
57
51
61
74
89
117
117
117
87
66
28
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
39
12
12
12
12
12
13
15
18
25
33
38
44
22
1
19
10
2
2
3
5
8
4
1
4
2
1
24
19
14
14
14
14
8
3
3
4
5
5
3
2
3
9
5
2
2
2
1
1
5
10
5
1
3
6
8
7
6
10
9
7
5
3
3
6
8
11
18
10
3
9
8
8
9
6
3
2
2
2
2
2
5
6
7
7
8
25
33
37
39
40
41
40
40
40
34
28
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
155
140
140
144
143
143
143
99
101
98
94
97
105
112
118
116
123
128
168
131
133
130
136
122
130
140
141
155
162
145
144
144
142
147
148
149
168
151
154
154
151
162
148
143
140
148
137
142
147
138
160
151
148
160
168
145
160
142
138
147
130
129
116
127
111
110
108
115
93
96
104
110
127
128
117
120
119
128
120
114
111
131
103
92
88
88
62
57
52
46
46
47
49
56
55
62
88
40
88
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
13
15
9
4
4
4
8
10
11
12
14
16
8
1
5
6
8
8
8
5
3
2
2
4
3
2
2
2
2
2
3
11
12
8
5
3
2
2
2
2
3
6
3
1
1
1
1
1
1
1
4
7
6
5
43
23
4
1
8
16
25
13
2
10
18
35
18
2
6
6
6
4
2
4
5
5
5
5
7
23
40
22
5
5
5
20
27
31
33
34
34
34
34
35
37
38
39
39
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
132
132
106
107
105
100
101
101
88
85
85
88
84
101
106
102
108
137
112
107
110
108
109
112
109
115
119
130
121
132
120
118
118
116
122
137
124
131
128
122
131
120
118
131
117
119
119
115
119
120
119
120
122
137
119
130
123
118
132
108
98
104
82
91
103
87
108
73
77
68
57
63
55
61
67
71
78
78
78
55
51
52
48
47
46
45
45
44
44
44
45
46
48
48
48
42
48
12
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
40
19
19
12
5
5
5
22
31
35
40
31
22
12
2
5
3
2
3
4
4
4
4
2
1
3
5
5
5
3
2
2
2
12
6
1
1
1
1
1
2
5
11
6
2
2
12
7
3
2
2
4
6
3
1
3
3
2
1
3
6
3
1
3
4
4
3
3
4
3
2
6
4
3
2
2
3
5
13
31
18
5
3
2
2
2
23
33
38
41
42
43
39
36
36
19
3
7
8
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
182
184
184
178
174
174
174
132
120
107
93
100
116
127
156
179
161
163
186
160
158
158
158
164
165
169
170
182
184
169
174
168
165
172
179
168
186
168
170
172
167
172
175
160
164
167
164
165
175
160
163
169
168
179
186
158
184
154
157
170
141
165
120
117
112
100
114
92
98
109
100
113
96
97
101
99
114
96
91
89
89
113
86
77
75
75
51
47
42
37
39
41
45
52
52
52
46
52
16
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
32
36
21
7
7
7
16
20
22
25
37
50
29
8
5
6
8
25
20
12
5
4
4
8
6
4
4
4
4
4
5
8
4
1
1
1
1
1
1
1
1
10
5
1
1
1
1
4
2
1
5
10
6
3
5
4
3
2
13
24
12
1
1
1
8
5
2
4
6
15
10
6
5
3
1
1
1
2
22
17
9
2
3
4
5
16
22
25
26
27
27
27
27
28
15
2
9
11
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
110
65
65
108
137
137
137
100
87
85
72
76
100
79
78
89
88
93
138
100
109
114
117
126
108
112
116
118
137
137
116
120
119
122
140
126
124
138
122
125
126
127
129
129
135
140
128
130
130
130
137
134
137
137
137
129
140
127
121
123
116
103
110
102
102
129
103
100
104
97
76
90
92
97
129
90
110
78
69
71
72
73
86
71
71
71
56
53
50
47
46
46
46
52
50
46
86
28
18
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
9
13
16
18
19
16
13
13
18
21
24
30
18
6
10
6
2
1
1
3
5
3
1
1
1
2
3
4
4
4
4
5
4
3
3
3
3
3
2
2
3
4
2
1
1
3
2
2
2
2
1
1
3
6
24
13
3
1
2
4
3
2
2
2
3
17
9
2
2
3
3
2
2
6
5
4
3
3
5
4
4
5
6
6
7
24
32
36
38
39
40
34
28
28
23
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
163
177
177
162
153
153
153
121
111
99
94
100
107
110
136
128
129
152
147
136
146
155
152
156
160
162
163
177
168
159
170
157
154
152
152
147
143
148
138
141
155
144
152
151
146
156
140
159
141
149
161
152
177
155
159
156
168
154
152
170
137
140
131
124
114
129
93
91
85
79
82
68
65
65
63
80
59
55
56
55
63
67
71
82
82
82
64
61
57
53
51
49
47
46
46
39
39
23
16
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
25
25
25
25
41
49
53
57
45
33
17
2
11
20
10
1
1
8
8
4
1
1
1
1
3
4
4
4
4
4
3
2
1
1
1
2
3
2
1
10
6
3
3
3
3
3
2
1
2
3
3
4
2
1
1
1
2
3
3
3
3
3
3
5
8
5
3
4
4
3
2
1
1
2
2
2
3
4
6
6
6
6
7
26
36
41
43
44
45
34
23
23
15
8
12
10
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
156
102
102
144
168
168
168
109
103
97
84
87
98
103
111
153
133
128
156
153
140
146
144
142
153
145
147
156
147
145
168
150
149
153
148
148
156
143
147
145
144
147
149
141
142
143
143
147
149
141
143
149
144
153
168
137
147
134
133
127
119
144
102
101
102
91
97
96
85
88
95
119
97
99
103
100
128
91
94
90
89
119
85
80
74
71
61
57
55
52
50
49
47
47
47
41
41
22
19
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
22
27
29
21
11
1
1
1
17
34
23
13
26
16
6
1
10
9
8
9
8
4
1
2
26
18
9
1
1
1
10
5
1
1
4
3
2
1
3
5
4
3
3
3
3
4
4
5
4
4
3
3
26
13
1
2
3
40
20
1
1
1
3
3
4
5
6
10
10
7
4
2
1
1
1
1
1
16
10
4
3
3
3
25
36
41
44
45
46
34
22
22
13
4
11
12
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
176
125
125
151
160
160
160
142
141
131
133
133
128
128
150
134
141
132
157
151
142
156
145
149
148
161
162
154
155
176
157
156
152
160
148
151
157
141
151
144
140
143
156
147
151
148
147
147
143
146
161
148
162
157
139
137
140
134
128
176
114
111
101
85
85
82
79
106
69
73
72
70
72
74
72
74
85
60
58
57
48
48
54
57
57
57
51
50
48
47
47
47
48
50
50
50
44
50
17
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
52
13
13
26
33
36
24
13
13
31
50
45
40
26
13
37
26
16
10
5
5
5
5
5
5
3
1
2
2
1
1
1
1
8
5
2
1
1
1
1
1
2
4
4
4
4
4
2
1
3
23
14
5
3
1
2
3
6
6
6
3
1
1
3
2
1
3
6
3
1
4
6
4
2
3
7
9
10
10
11
7
4
3
3
3
3
24
34
39
42
43
44
38
33
33
19
6
11
11
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
121
102
102
93
79
81
84
101
121
121
121
99
99
97
111
99
103
106
144
106
111
117
102
108
104
105
110
118
114
120
120
125
144
125
128
135
139
144
155
147
148
146
155
147
138
132
155
125
122
119
116
114
114
117
118
106
106
109
106
111
108
91
85
78
79
87
86
106
94
75
81
82
92
84
80
80
94
66
62
58
52
52
59
64
64
64
55
53
51
49
48
47
46
47
46
45
52
20
52
64
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
6
8
5
3
3
3
3
3
3
4
27
35
24
13
2
4
6
3
1
1
1
1
1
2
2
2
4
5
4
4
4
4
4
2
1
1
1
1
2
4
9
7
4
1
1
1
1
1
1
9
8
7
4
2
3
2
1
3
5
10
5
1
1
1
1
7
4
2
1
7
7
5
4
5
3
2
1
1
1
13
8
4
4
4
4
25
35
40
43
44
45
32
20
20
16
13
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
130
100
100
107
105
105
105
94
94
86
91
91
92
106
121
112
130
110
126
108
108
112
103
103
108
110
113
114
121
123
115
119
130
116
126
113
110
114
113
115
141
115
120
120
117
141
119
124
126
121
141
117
118
120
115
117
116
116
117
123
113
106
105
96
103
97
102
141
110
113
117
118
124
120
136
141
120
110
120
120
120
136
133
141
141
141
97
89
81
71
78
88
102
125
125
125
97
50
10
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
37
13
13
7
1
1
1
7
13
25
38
19
1
3
3
4
4
3
3
3
2
2
1
1
3
3
3
3
3
3
3
4
5
3
1
3
2
1
1
2
6
11
10
7
4
4
4
6
5
3
1
1
2
11
18
26
14
3
1
6
7
9
5
2
2
3
4
3
2
2
19
12
6
6
6
4
2
2
11
19
15
11
11
11
11
11
32
42
47
50
51
52
46
40
40
25
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
104
65
65
81
84
84
84
61
55
55
51
60
72
68
89
93
98
129
129
99
113
109
102
120
106
118
132
119
147
127
129
129
137
125
126
132
126
129
137
129
131
130
147
137
124
123
119
117
117
118
120
128
124
125
132
147
135
133
134
130
135
140
121
135
121
118
119
140
108
109
109
102
125
99
94
97
100
102
109
112
101
125
96
86
81
81
59
55
51
46
45
46
47
54
54
62
88
43
88
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
7
1
1
1
5
7
8
9
24
33
17
2
15
17
9
1
1
3
6
3
1
3
3
3
27
22
18
18
18
18
12
6
3
4
3
2
4
12
13
15
9
3
3
3
17
9
1
47
24
2
5
8
39
20
2
1
1
12
9
6
6
7
10
10
11
6
1
11
9
6
3
3
3
5
6
6
7
12
17
13
9
9
9
23
30
33
35
36
36
34
33
33
33
38
43
27
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
120
171
171
147
141
141
141
106
97
84
71
81
102
104
161
181
146
141
157
138
141
145
139
178
136
148
156
156
178
179
151
156
158
162
181
173
166
171
178
172
178
179
171
170
173
164
165
165
163
170
168
171
174
181
174
157
171
156
155
155
144
152
131
125
132
148
116
133
122
119
125
144
126
123
133
120
117
115
120
110
119
144
128
133
133
133
80
71
61
49
59
72
90
120
120
120
95
22
58
133
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
16
22
29
18
7
7
7
20
33
39
46
28
10
13
16
22
25
29
22
16
10
9
5
1
3
2
1
12
12
12
12
12
12
8
5
6
9
12
7
2
2
2
8
4
1
1
2
2
2
2
3
7
11
35
46
55
29
4
4
13
22
40
25
10
11
12
13
11
9
7
14
14
10
6
6
6
8
9
11
43
45
46
33
20
20
20
24
26
27
27
27
27
24
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
137
137
144
144
144
144
113
110
99
90
90
87
87
124
110
124
160
152
120
128
128
126
132
148
140
145
158
145
160
148
149
160
149
153
149
151
166
157
166
159
166
166
151
156
152
152
166
143
157
137
141
142
145
158
144
152
142
144
135
144
157
119
127
112
98
99
133
97
104
122
144
127
130
133
120
122
130
120
117
116
144
111
100
98
98
66
61
55
47
58
71
87
117
117
117
87
50
10
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
33
14
14
11
9
9
9
15
22
26
31
20
9
22
15
8
9
7
5
3
6
9
5
1
4
5
6
35
29
23
18
18
18
13
7
2
3
5
3
2
6
9
9
5
2
2
2
5
5
6
8
4
1
1
2
20
12
5
3
10
16
10
5
5
4
4
13
9
5
5
5
5
3
2
4
5
3
1
1
1
36
54
29
5
5
5
20
27
31
33
34
34
34
34
35
22
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
84
84
125
142
142
142
90
78
65
53
54
58
58
68
79
93
92
152
112
113
113
114
149
130
135
137
158
130
134
142
124
138
133
135
143
152
140
141
149
137
129
133
138
129
143
129
129
133
125
122
126
128
130
158
128
127
124
120
124
114
121
125
103
106
99
98
125
90
100
97
94
98
94
91
93
112
81
94
83
89
94
93
98
98
98
63
57
50
42
42
44
46
54
55
63
91
45
91
91
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
16
13
13
7
2
2
2
9
12
14
16
9
2
2
1
1
3
5
8
6
3
1
1
3
2
1
3
2
1
1
1
1
8
4
1
3
3
3
3
4
2
1
2
1
1
1
1
1
3
3
4
4
4
6
8
45
24
3
3
3
15
10
5
2
2
3
3
2
2
4
7
11
6
2
4
5
3
1
1
1
3
4
3
3
3
3
15
21
24
26
27
27
27
27
28
39
42
45
24
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
140
140
158
171
171
171
106
92
80
65
81
92
100
160
128
140
141
171
156
143
143
144
149
145
149
149
158
156
150
171
149
151
158
156
160
171
153
154
155
162
149
161
146
148
157
153
155
162
158
157
157
155
157
171
145
162
137
138
131
134
135
110
105
109
104
112
135
110
110
101
94
97
87
82
82
97
70
73
71
71
94
69
66
63
61
53
51
49
47
47
47
48
50
50
50
50
38
11
38
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
12
17
28
34
40
43
28
13
13
13
17
22
13
4
1
1
2
18
13
7
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
4
7
6
5
6
33
22
11
2
2
2
2
2
2
3
7
12
7
2
28
15
3
8
14
11
7
3
2
2
3
3
2
2
7
13
9
5
2
4
6
4
2
2
2
22
15
8
2
2
2
23
33
38
41
42
43
40
38
38
23
8
9
6
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
113
92
92
96
94
94
94
83
80
80
75
80
87
86
109
115
117
121
136
136
134
158
138
138
140
158
146
149
165
163
138
139
139
140
143
146
149
145
165
148
149
151
151
149
152
151
144
145
145
165
146
147
149
148
143
151
143
138
142
141
152
127
151
112
110
104
107
108
90
132
86
87
91
94
91
88
136
76
81
85
87
108
90
87
87
87
57
52
46
39
49
62
79
108
108
108
87
43
16
74
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
18
7
7
5
3
3
3
12
21
26
31
25
19
10
2
8
5
3
1
1
1
2
2
2
1
1
3
13
10
7
7
7
8
6
4
2
3
4
3
2
3
4
5
3
1
1
2
4
6
4
2
1
1
1
2
8
4
1
3
3
3
6
5
3
1
1
3
11
20
16
12
7
3
9
10
5
1
1
1
1
5
7
8
8
8
9
18
22
24
25
26
26
26
26
27
21
16
16
16
16
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
56
47
47
65
80
80
80
64
55
56
50
54
78
64
74
84
80
98
99
89
96
94
104
96
97
104
101
102
110
105
107
113
114
117
127
127
125
129
129
149
134
134
133
149
130
128
149
124
124
122
127
115
114
127
112
110
109
106
102
106
109
98
106
87
88
85
86
106
79
76
87
79
80
87
80
82
88
73
87
73
77
82
83
87
87
87
64
60
55
50
49
48
48
53
49
47
83
20
18
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
16
18
19
20
10
1
1
1
12
24
13
2
8
6
5
3
1
4
8
4
1
3
3
3
5
8
6
5
5
5
7
4
2
2
3
3
4
14
14
11
8
5
2
2
10
5
1
11
16
16
9
2
22
11
1
2
1
1
1
1
4
7
9
12
9
5
1
1
1
7
43
22
2
3
4
9
14
7
1
9
13
15
17
29
35
38
39
40
40
30
20
20
19
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
156
84
84
126
145
145
145
92
78
63
49
59
74
77
121
119
116
115
151
156
129
142
134
149
140
142
141
156
137
138
145
135
136
139
142
147
156
143
143
149
143
140
160
136
137
141
137
136
160
136
143
148
145
156
160
135
135
135
127
132
128
109
128
108
112
112
107
122
99
100
95
94
85
83
81
81
96
75
74
72
74
94
76
73
73
73
52
48
44
39
39
39
40
43
42
45
58
34
58
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
11
13
10
8
8
8
9
9
9
10
10
11
9
6
3
2
1
1
3
3
3
2
1
1
1
1
2
2
2
2
3
7
7
6
4
3
3
6
4
3
2
5
3
2
2
2
2
1
1
3
2
2
3
4
32
18
4
5
7
9
6
3
5
4
3
4
7
9
10
11
8
6
6
6
5
3
2
2
2
21
18
12
6
6
6
18
24
27
29
30
30
27
25
25
20
16
34
34
34
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
114
77
77
115
141
141
141
107
100
85
74
71
82
81
94
115
112
117
152
115
124
124
115
149
120
133
141
141
165
149
141
137
137
139
139
143
152
148
165
155
155
161
164
156
151
152
160
155
164
165
159
166
170
170
170
151
145
146
140
141
151
139
150
122
131
117
122
138
116
130
120
115
112
131
105
105
122
102
102
120
85
87
92
87
87
87
64
60
56
51
48
46
45
46
43
45
54
29
54
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
20
13
13
7
2
2
2
12
20
24
28
21
14
11
6
1
1
1
1
1
1
1
4
6
8
5
2
1
1
5
7
9
15
20
12
5
10
6
2
1
1
5
7
9
17
21
13
5
1
1
3
5
7
22
22
22
11
1
1
2
3
2
2
2
1
1
3
4
4
5
13
8
3
5
5
5
8
10
11
12
14
15
11
8
8
8
25
33
37
39
40
41
33
26
26
21
16
29
29
29
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
120
62
62
92
103
103
103
90
87
80
78
70
82
90
104
142
129
142
153
184
162
163
168
169
184
170
173
166
169
184
157
159
159
160
169
163
155
136
132
127
124
123
115
117
109
105
106
106
106
111
116
120
122
155
125
124
120
119
108
103
106
92
86
91
90
89
106
107
76
93
81
81
106
85
93
95
93
106
97
95
93
107
82
75
67
67
52
48
45
41
51
64
79
107
107
107
78
48
12
67
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
6
6
6
6
6
7
10
13
28
44
32
20
16
10
4
3
2
21
14
8
3
5
8
15
15
16
25
18
12
12
12
13
9
5
1
1
1
1
1
2
6
29
15
2
2
2
3
2
1
1
1
1
1
1
32
17
3
3
3
3
3
2
1
1
1
1
4
2
1
6
11
7
3
2
1
4
8
17
19
21
43
27
12
12
12
23
29
32
33
34
34
34
34
35
23
12
12
12
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
152
152
154
148
148
148
140
139
133
133
132
128
155
122
133
143
141
183
149
153
161
152
156
163
168
169
181
177
173
173
183
175
175
179
176
177
181
174
173
170
177
171
173
183
169
175
170
166
179
165
171
165
172
181
153
181
144
142
147
127
148
110
99
97
96
101
106
106
106
86
85
83
87
76
77
78
73
86
73
75
79
81
87
87
87
57
52
46
39
40
42
45
50
50
50
45
50
21
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
20
15
15
11
7
7
7
13
16
18
20
35
50
28
7
10
6
2
11
6
2
2
1
1
6
3
1
5
7
4
2
2
2
7
6
5
3
2
3
4
4
4
3
2
2
2
2
2
1
1
2
2
2
2
6
35
19
3
2
2
10
5
1
1
3
5
7
4
1
5
7
7
4
1
1
2
3
3
4
13
7
2
6
8
9
11
19
23
25
26
27
27
27
27
28
19
10
15
13
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
183
169
169
163
153
153
153
144
142
136
136
132
142
160
149
153
158
164
193
175
174
181
177
179
181
187
184
184
187
188
187
193
188
183
184
184
186
192
187
188
183
185
185
186
193
185
188
185
182
181
182
180
183
175
182
156
192
151
149
169
131
124
119
107
105
103
109
112
107
121
90
77
73
72
70
75
70
59
59
60
67
71
76
87
87
87
57
52
46
39
40
42
45
51
51
51
63
51
19
80
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
43
64
82
57
33
33
33
38
40
41
43
49
56
65
40
15
10
5
48
28
8
13
11
7
3
2
2
4
5
6
6
7
18
9
1
3
3
3
2
2
2
3
4
3
2
2
2
3
3
2
1
1
1
2
3
2
1
1
3
6
10
8
6
4
3
2
11
9
6
4
10
6
2
2
2
2
1
1
1
1
3
5
7
8
9
10
18
22
24
25
26
26
26
26
27
23
19
19
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
141
128
128
122
113
113
113
89
78
66
66
68
87
103
143
148
119
122
123
125
132
141
137
152
148
139
142
142
144
142
144
145
152
148
143
144
139
139
137
141
143
141
160
141
141
144
139
141
160
141
143
147
142
141
160
134
132
128
121
123
110
100
95
92
95
98
97
112
102
93
93
93
104
94
90
84
112
78
80
83
83
92
86
84
84
84
55
50
45
38
39
40
43
50
49
48
86
30
18
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
16
25
35
40
46
37
28
28
26
24
24
24
26
17
8
4
1
2
6
4
3
2
1
2
2
2
5
8
5
2
2
2
4
3
2
2
2
1
1
1
1
2
2
2
2
2
2
4
6
9
5
1
5
9
28
17
7
3
8
11
6
1
1
1
1
13
7
1
1
2
7
6
5
5
3
2
2
3
5
10
16
9
2
2
2
14
20
23
25
26
26
26
26
27
22
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
118
125
125
104
98
91
87
84
79
76
76
69
86
97
104
150
115
117
125
134
128
134
140
131
150
125
127
124
121
140
125
124
126
150
117
117
113
112
107
108
111
104
103
110
100
99
103
99
99
105
125
106
114
109
107
109
109
110
110
113
122
109
122
122
109
112
119
110
100
121
105
104
106
121
98
99
121
90
96
100
85
83
80
70
70
70
50
47
43
38
38
39
40
46
46
42
80
29
13
68
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
41
23
23
12
1
1
1
22
33
38
44
24
4
3
3
6
4
2
2
9
11
12
7
3
2
2
2
7
10
11
12
13
14
8
3
1
2
1
1
1
1
1
1
1
1
1
2
3
4
4
4
3
3
2
1
6
3
1
2
3
7
5
3
2
2
3
7
6
5
6
8
8
6
4
3
3
3
3
4
5
4
4
3
3
3
3
17
24
27
29
30
30
29
29
29
21
13
13
13
13
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
110
65
65
79
78
78
78
81
84
84
84
74
82
84
93
132
117
132
134
132
120
117
119
107
108
106
109
110
108
119
113
119
145
131
136
145
134
145
123
120
118
111
117
105
108
113
117
116
117
120
111
115
115
114
134
118
120
120
116
120
107
120
98
94
94
91
91
100
84
98
82
80
82
85
80
81
110
71
85
70
73
77
79
85
85
85
59
54
49
43
51
61
73
95
95
95
89
95
60
95
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
8
8
5
2
2
2
7
13
17
19
22
32
22
13
6
3
1
4
19
15
12
6
1
1
1
1
27
18
10
9
9
9
9
5
2
1
6
7
6
3
1
4
2
1
1
1
1
1
1
10
8
6
4
2
9
5
1
1
1
1
1
1
1
2
3
6
6
3
1
1
3
2
2
1
1
1
1
1
2
3
4
2
1
1
1
17
25
29
31
32
32
31
31
31
20
9
34
47
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
162
184
184
157
150
139
139
120
110
96
96
100
119
123
156
153
145
152
159
156
150
159
160
161
174
169
171
177
184
162
171
157
156
158
157
157
156
159
161
158
159
161
159
158
154
156
147
174
144
153
161
159
177
161
159
141
184
137
139
171
118
127
106
91
85
78
77
71
67
81
76
81
95
93
88
93
91
95
108
96
108
108
87
80
71
71
57
53
50
46
45
44
43
43
42
42
42
23
19
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
50
51
51
26
2
2
2
26
38
44
50
26
2
2
2
4
7
7
7
7
8
9
10
5
1
11
34
22
10
6
2
2
2
1
1
1
2
1
1
1
2
3
6
3
1
1
2
3
4
4
5
3
2
1
1
3
2
1
3
4
5
12
10
6
3
1
3
5
3
2
11
8
5
3
2
1
3
5
16
30
24
15
6
7
7
8
24
32
36
38
39
39
31
23
23
14
6
12
12
13
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
87
87
92
105
105
105
84
79
67
63
64
71
70
120
85
100
104
118
105
101
107
104
113
128
106
107
107
106
108
109
110
117
114
117
120
118
127
116
120
120
117
117
128
118
118
121
120
116
127
115
114
115
117
111
108
120
108
113
118
105
128
100
100
100
96
95
92
97
93
83
89
78
80
80
79
97
71
72
74
77
89
88
73
73
73
56
53
50
46
57
71
88
118
118
118
118
105
18
105
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
5
5
5
5
5
5
13
17
19
22
17
12
15
10
6
5
3
1
3
4
6
7
6
5
3
1
3
6
5
5
5
5
3
2
1
1
2
3
4
2
1
9
5
1
1
1
1
1
1
2
2
3
4
5
10
6
3
1
1
15
8
1
1
2
3
13
7
2
2
6
8
5
2
2
2
3
4
5
16
10
5
3
2
2
2
21
30
35
37
38
39
39
39
39
28
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
154
65
108
108
108
108
108
120
132
132
132
113
121
119
120
145
128
124
135
133
132
136
139
140
145
154
139
138
142
143
136
137
135
145
137
133
133
130
150
123
120
125
121
123
150
121
123
132
125
129
154
123
123
122
114
116
117
97
105
99
97
123
92
89
89
79
81
81
82
100
83
70
71
74
69
81
64
59
59
57
64
68
73
83
83
83
63
59
55
51
49
47
44
46
44
48
63
30
63
63
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
3
3
4
4
4
5
11
18
28
38
37
36
20
4
4
2
1
10
19
10
2
5
7
7
5
4
14
13
10
7
7
7
4
2
2
1
1
2
1
1
3
2
1
1
1
1
2
5
9
20
11
3
2
1
4
4
3
3
3
4
2
1
5
6
7
19
12
5
1
2
3
2
1
1
1
2
3
3
4
4
4
23
33
38
40
41
42
42
42
42
42
36
30
30
30
30
30
46
63
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
110
88
88
93
92
92
92
101
110
110
110
93
100
96
119
123
125
125
136
154
128
134
136
151
133
127
126
120
120
127
126
131
144
144
147
152
154
159
151
148
152
140
135
135
134
135
144
138
143
159
144
152
148
154
140
144
128
122
130
126
120
159
120
121
121
127
118
114
114
114
103
98
112
96
101
101
101
112
90
88
93
112
86
77
73
73
49
45
40
34
46
61
79
111
111
111
86
46
14
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
9
10
7
5
5
5
16
21
24
27
23
20
11
2
5
8
20
13
7
4
2
1
7
4
1
15
10
5
1
1
1
8
5
3
2
2
2
1
1
2
3
4
4
3
2
2
2
2
3
9
5
1
1
2
3
3
3
3
3
10
6
2
2
2
4
19
12
5
5
5
14
8
2
4
4
3
2
2
2
17
32
17
2
2
2
13
19
22
23
24
24
24
24
25
19
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
185
185
179
176
176
176
159
144
143
143
139
142
147
155
156
158
161
173
163
173
178
174
179
175
181
175
179
185
171
174
168
166
167
173
167
166
169
163
163
173
164
178
167
170
179
166
175
164
168
181
171
177
169
179
148
185
148
146
173
121
120
126
124
127
127
128
131
123
126
138
120
120
127
102
131
105
98
111
114
103
111
123
138
138
138
91
83
74
63
59
55
50
46
45
35
35
21
14
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
25
25
25
25
41
49
53
57
45
33
34
35
35
32
30
19
9
8
8
4
1
7
4
1
18
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
7
8
28
16
5
3
2
1
1
1
9
10
11
7
3
7
11
22
15
8
1
1
1
1
1
1
1
5
4
3
6
8
10
27
36
40
42
43
44
32
21
21
12
3
8
9
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
138
130
130
118
105
105
105
72
65
65
72
87
97
116
122
122
122
122
157
124
133
138
138
139
138
142
147
140
146
148
157
151
150
151
147
142
144
145
141
154
146
148
157
144
151
147
142
150
151
137
138
137
132
135
144
122
145
128
130
154
119
125
109
106
102
102
107
99
101
97
92
89
88
107
87
89
111
78
88
76
81
89
85
88
88
88
60
55
49
43
43
43
45
47
47
47
58
28
58
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
13
13
16
18
19
16
13
13
15
17
25
34
23
12
4
14
24
15
7
6
6
4
2
11
6
2
11
7
4
4
4
16
12
7
2
2
2
2
3
5
7
8
9
9
10
12
10
7
4
2
2
2
6
11
9
6
3
3
4
6
4
2
2
2
3
9
7
4
2
12
11
8
6
6
6
8
9
9
10
16
16
9
2
2
2
17
24
28
30
31
31
29
28
28
22
16
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
111
146
146
140
147
147
147
118
101
95
85
85
97
85
101
106
106
111
121
116
110
110
113
129
122
132
133
146
150
144
148
150
159
159
149
149
153
157
158
168
163
164
168
164
163
162
168
157
157
143
138
143
146
138
150
131
150
134
130
132
136
132
135
136
138
137
140
150
120
123
126
111
116
137
101
140
114
110
114
150
105
123
126
126
126
126
76
68
58
47
45
44
45
46
46
46
41
46
18
46
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
31
45
24
3
3
3
3
3
3
4
27
29
15
2
2
3
2
1
12
11
11
6
1
3
2
1
5
7
6
5
5
5
5
3
2
2
2
3
8
6
5
8
5
2
2
2
6
3
1
5
5
5
3
2
7
5
4
3
3
4
10
5
1
5
8
8
4
1
2
11
12
6
1
1
2
4
5
5
6
3
1
1
1
1
1
14
20
23
25
26
26
26
26
27
18
10
14
11
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
48
59
59
58
61
61
61
49
45
46
43
50
61
59
70
104
95
95
136
118
108
113
109
121
111
114
119
118
121
132
115
119
132
122
128
132
121
136
117
115
116
121
111
113
115
114
119
118
116
128
117
119
110
121
111
106
136
100
105
108
98
118
101
90
89
81
90
70
65
79
70
71
90
68
65
67
67
63
79
79
58
59
64
64
64
64
49
46
43
40
39
40
40
42
42
42
54
24
54
64
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
9
13
13
13
13
13
13
13
14
15
24
30
20
10
7
6
5
10
9
8
9
6
3
1
1
2
3
3
3
3
4
9
7
4
1
4
7
6
6
3
1
13
7
1
1
1
1
1
4
7
4
2
1
1
3
4
5
5
5
16
8
1
1
1
4
7
11
7
3
7
8
6
4
4
2
1
1
1
1
3
4
3
3
3
3
18
26
30
32
33
33
28
24
24
17
11
24
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
114
114
100
87
87
87
64
57
58
54
69
81
77
122
94
100
100
138
92
96
102
96
96
114
109
111
115
151
119
122
121
115
122
130
127
138
131
129
135
128
134
139
141
151
149
137
139
138
138
139
140
142
142
142
134
133
137
141
138
151
125
149
116
113
109
108
107
100
130
98
94
95
98
95
93
141
80
79
68
64
73
73
79
79
79
55
51
46
41
49
59
72
95
95
95
87
95
51
95
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
10
11
7
3
3
3
8
10
11
13
21
29
21
11
1
1
2
3
5
4
3
2
1
2
1
1
15
15
8
2
2
2
6
10
6
2
2
2
2
2
2
5
5
5
5
5
3
2
2
2
2
2
9
51
29
7
5
5
6
4
2
3
5
6
7
8
6
4
2
2
2
3
5
7
12
8
5
5
5
5
5
3
2
2
2
17
24
28
30
31
31
31
31
32
21
10
30
40
51
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
133
135
135
123
113
113
113
109
106
106
106
91
95
95
115
123
123
137
132
136
119
121
124
123
136
126
133
129
135
157
139
146
148
143
142
148
143
145
150
150
149
157
150
146
143
139
150
135
132
130
142
130
135
157
130
137
135
133
130
133
144
115
109
127
109
115
115
140
120
126
130
144
130
127
133
123
120
127
120
121
125
144
140
106
98
98
67
61
55
48
58
71
88
117
117
117
140
50
85
85
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
24
28
18
8
8
8
20
33
25
17
17
24
15
6
8
22
11
1
5
9
13
8
4
3
3
23
16
10
9
9
9
9
7
5
5
4
4
4
4
4
4
4
4
3
2
1
1
1
1
1
4
7
6
5
10
8
7
5
3
3
3
3
7
5
4
19
31
19
8
5
9
7
5
5
6
8
9
9
10
20
31
18
5
5
5
20
27
31
33
34
34
34
34
35
37
40
50
50
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
145
145
148
147
147
147
114
98
86
81
98
115
122
160
160
152
151
171
153
149
171
151
152
165
146
152
158
151
150
150
159
154
156
160
160
158
171
156
156
158
158
158
165
156
151
151
150
152
158
154
156
152
171
158
144
171
148
151
145
144
165
127
127
127
123
116
140
110
112
123
144
127
110
112
129
115
114
129
123
124
144
140
103
96
96
60
53
46
38
50
65
84
117
117
117
140
50
85
85
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
20
17
17
10
4
4
4
10
13
15
17
12
7
5
3
7
6
6
4
3
3
3
3
3
4
3
2
9
7
5
5
5
10
18
13
8
8
10
10
8
6
13
16
9
3
3
3
3
5
6
7
4
2
16
22
17
10
3
3
5
8
19
11
3
5
8
13
19
11
3
9
12
13
12
7
3
8
11
14
57
53
50
32
14
14
14
18
20
21
22
22
22
22
22
23
31
40
50
50
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
106
137
137
105
97
85
85
69
58
57
49
63
72
72
117
95
101
100
151
97
104
106
109
111
114
151
124
125
137
130
134
151
133
134
134
131
136
136
128
130
126
125
124
133
120
122
124
125
132
134
128
134
138
138
138
123
137
116
117
109
100
124
92
90
97
91
94
139
89
92
95
94
84
92
84
84
109
73
78
89
102
111
139
129
129
129
78
70
60
48
56
67
81
106
106
106
139
34
18
129
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
2
12
19
11
3
3
3
2
2
2
2
11
18
26
43
40
20
1
1
2
6
8
5
2
5
4
3
4
5
5
5
6
8
11
8
5
6
4
3
2
1
1
2
1
1
1
1
1
1
1
2
1
1
6
11
14
10
6
5
5
5
4
4
5
4
3
27
16
5
5
5
5
3
2
4
5
3
2
2
4
18
32
17
2
2
2
15
21
24
26
27
27
27
27
28
23
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
155
140
140
145
146
146
146
95
83
75
63
80
86
106
154
141
155
189
161
144
152
155
165
173
193
188
189
182
185
193
188
190
191
195
193
195
194
195
190
190
195
186
186
190
184
188
184
191
192
180
180
180
180
181
188
176
188
171
174
169
163
192
151
148
151
151
149
160
152
137
137
133
152
135
128
136
160
125
129
127
128
128
133
140
140
140
85
75
65
52
63
77
96
128
128
128
102
22
66
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
2
2
23
34
45
38
26
15
15
15
18
22
16
10
14
21
12
4
5
6
4
3
2
2
2
2
30
16
3
3
3
9
6
3
3
3
2
2
2
2
5
7
4
2
2
3
2
1
1
14
21
15
10
19
15
11
7
4
4
5
6
5
5
8
12
54
39
22
6
6
6
6
9
7
6
5
5
5
5
5
5
5
5
5
5
17
23
26
28
29
29
25
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
191
159
159
169
170
170
170
141
139
124
125
125
139
152
175
170
181
191
181
176
177
187
179
181
185
179
181
179
179
180
180
184
182
183
187
191
188
195
190
195
195
191
192
193
194
195
193
194
189
188
195
185
187
188
188
194
181
165
172
173
159
182
151
146
142
136
136
128
114
116
115
115
130
137
113
136
113
105
122
122
105
104
103
96
96
96
63
58
51
44
43
42
43
49
47
44
82
23
18
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
35
3
3
3
3
3
4
17
24
27
31
20
9
5
2
3
4
3
2
4
5
7
16
26
23
20
22
14
7
9
10
10
11
8
5
2
4
2
1
1
1
1
4
2
1
1
1
1
2
3
8
9
11
8
6
8
7
5
3
3
4
6
8
10
9
8
26
18
10
11
7
4
2
1
1
1
2
2
2
3
3
4
5
6
6
7
19
25
28
29
30
30
26
23
23
20
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
76
112
112
102
105
105
105
78
73
73
62
75
76
87
147
97
102
103
96
98
103
107
116
120
109
116
117
117
116
147
116
119
120
120
120
124
128
117
116
117
114
112
120
115
117
147
115
114
117
116
112
116
114
116
116
118
123
120
124
128
112
104
109
94
98
100
101
111
104
101
98
96
104
96
99
100
108
104
106
109
100
124
93
85
78
75
63
60
57
54
63
74
87
111
111
111
87
51
20
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
10
13
12
11
11
11
10
9
9
9
27
26
25
13
2
3
3
3
3
2
2
2
2
3
5
14
8
2
3
4
4
5
7
9
7
4
1
1
1
1
1
3
3
2
2
2
3
4
2
1
16
15
8
2
25
14
3
3
3
3
3
2
2
2
3
5
5
3
2
2
7
4
2
3
5
7
10
35
28
22
22
15
8
8
8
28
38
43
45
46
47
39
31
31
25
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
132
132
95
103
102
99
101
101
96
96
74
89
89
101
138
105
114
109
103
111
130
118
138
119
120
118
120
131
126
132
124
138
129
131
132
149
131
126
127
127
131
127
131
128
131
134
127
132
133
131
134
149
131
134
132
130
134
125
133
134
116
130
102
103
101
107
126
99
149
93
93
96
91
91
91
113
82
87
84
81
84
85
87
87
87
68
64
61
56
54
53
51
55
50
46
80
19
18
64
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
21
26
14
2
2
2
6
8
9
10
6
2
4
7
10
14
11
8
5
2
6
6
6
5
5
19
15
12
10
10
10
16
17
11
6
4
3
3
3
3
3
2
1
1
1
2
3
4
2
1
2
3
2
1
5
10
7
4
4
4
3
2
4
3
3
3
7
7
8
11
9
6
4
3
3
4
6
13
20
10
1
4
6
7
8
28
38
43
46
47
48
33
19
19
18
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
108
100
100
94
86
86
86
97
108
108
108
88
83
78
91
87
97
104
141
96
104
106
103
106
112
103
105
109
144
124
133
141
151
139
139
138
138
133
133
131
138
130
129
141
133
137
137
151
138
137
135
123
144
124
126
130
130
120
127
123
117
151
108
112
112
111
123
107
109
118
103
100
112
109
116
123
144
118
120
115
107
127
95
85
75
75
55
50
46
41
43
46
50
58
60
69
97
57
97
97
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
18
23
13
3
3
3
13
23
33
44
38
32
19
6
4
4
3
3
3
3
4
5
5
5
4
3
3
3
3
3
4
8
7
6
5
4
3
3
2
2
3
7
4
1
1
2
2
1
1
7
4
2
2
2
8
5
3
3
3
11
7
3
2
2
3
6
4
2
5
13
13
7
2
7
12
19
23
25
26
15
5
3
2
2
2
17
25
29
31
32
32
32
32
33
39
46
57
33
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
46
100
100
78
76
75
75
56
50
51
46
54
73
64
77
68
69
74
81
79
74
76
80
81
79
100
91
97
140
97
100
103
98
102
110
103
116
108
106
106
110
108
100
102
98
98
111
107
114
130
122
133
140
121
124
121
124
124
116
122
125
129
149
130
133
128
129
124
118
149
118
114
115
130
110
110
149
89
88
84
87
90
92
97
97
97
60
54
47
38
38
38
39
45
43
41
76
23
18
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
4
6
4
2
2
2
2
2
2
3
18
24
13
2
2
2
2
5
8
5
2
5
4
3
3
6
4
2
3
4
4
5
11
11
7
4
1
1
1
2
7
8
5
2
2
4
3
3
2
2
2
2
2
2
9
6
3
2
1
7
9
9
9
6
3
17
12
8
8
25
19
13
8
8
8
12
14
15
16
12
8
8
8
8
9
16
20
22
23
23
23
23
23
23
20
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
62
62
83
88
88
88
67
58
49
47
50
57
59
70
69
80
98
105
82
89
87
87
103
95
104
104
112
126
109
109
111
130
124
125
198
125
132
135
128
134
131
137
164
143
164
164
160
198
166
166
198
159
165
164
170
199
176
199
182
199
190
199
198
196
198
198
199
198
199
198
198
198
198
197
198
184
173
197
199
175
198
194
198
198
198
116
102
86
68
63
59
57
61
55
52
86
20
18
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
9
13
7
2
2
2
6
8
9
10
6
2
2
2
4
4
3
3
2
2
2
7
5
3
5
18
14
11
7
3
3
3
3
3
3
3
2
1
1
1
1
3
4
3
2
2
4
4
5
12
6
1
2
3
4
3
3
4
6
9
5
1
1
2
3
27
16
5
5
20
16
10
5
5
5
5
5
11
13
14
15
10
5
5
5
20
27
31
33
34
34
27
20
20
19
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
59
59
114
138
138
138
140
143
143
143
138
130
127
127
131
136
136
144
156
139
136
137
138
133
136
140
138
153
157
138
137
146
144
150
194
152
154
156
145
153
138
136
144
141
150
186
158
180
167
168
194
172
179
187
169
194
175
175
182
194
188
192
197
193
197
196
197
195
197
195
194
197
196
189
194
192
187
196
196
180
182
190
194
194
194
148
140
131
120
116
112
102
102
102
90
93
50
93
93
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
40
13
13
19
22
23
18
13
13
24
35
30
25
71
38
6
5
5
3
1
1
1
1
1
3
2
1
3
6
5
5
5
5
4
3
8
6
4
5
6
6
5
4
2
1
1
4
5
3
1
3
2
1
1
1
21
12
3
3
11
8
6
5
4
4
8
10
12
6
1
20
17
14
43
25
8
4
1
1
1
19
15
12
11
11
11
56
79
90
96
99
100
69
38
38
25
12
50
50
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
141
141
144
142
142
142
98
86
79
70
81
95
97
122
160
135
140
170
156
141
146
141
152
141
146
150
159
155
149
142
142
141
149
160
152
170
156
155
153
155
149
143
141
141
140
139
139
141
141
145
153
151
160
170
141
141
143
141
148
136
153
134
127
121
123
124
140
116
120
112
105
127
104
107
108
105
111
110
108
116
140
130
140
140
140
93
85
76
65
72
82
95
117
117
117
101
40
76
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
22
30
17
5
5
5
8
10
11
12
19
26
23
21
21
13
6
4
2
10
6
3
2
2
2
2
11
7
3
3
3
6
4
3
5
4
3
2
4
3
3
4
2
1
1
1
1
1
1
1
1
1
3
5
11
9
7
8
18
25
23
20
15
11
8
6
12
15
12
9
8
8
8
13
9
6
6
11
55
52
50
29
8
8
8
27
37
42
44
45
46
43
40
40
40
40
40
40
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
115
145
145
138
142
142
142
125
114
108
108
92
101
105
125
128
129
148
152
120
129
131
129
154
133
127
132
139
149
151
144
135
133
134
137
143
146
163
154
154
152
151
161
140
140
140
143
145
143
163
145
151
145
154
142
137
161
136
142
138
144
163
121
127
118
117
119
133
122
126
129
144
130
127
133
122
116
127
113
112
118
144
120
117
117
117
82
76
69
61
60
59
60
65
63
60
96
40
22
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
10
15
12
10
10
10
12
13
14
15
12
10
8
6
8
6
5
4
4
4
3
2
5
3
2
2
10
6
2
2
2
5
5
5
8
6
5
7
6
5
6
8
5
3
3
3
5
4
3
6
4
2
4
7
46
29
13
3
3
22
13
5
13
10
7
5
42
25
8
10
12
10
8
8
6
5
5
5
40
35
31
19
8
8
8
28
38
43
45
46
47
43
40
40
31
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
154
100
100
127
137
137
137
110
94
84
84
81
91
108
141
124
130
123
138
118
121
130
123
147
136
144
152
154
157
151
153
157
152
154
162
156
160
158
162
158
157
157
155
158
162
160
162
152
148
155
149
156
160
162
162
143
149
133
132
141
121
125
112
108
113
114
126
122
103
120
102
96
103
100
99
98
144
86
91
94
96
115
99
98
98
98
67
62
56
49
59
71
87
115
115
115
97
52
28
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
16
13
13
7
2
2
2
18
26
21
16
9
2
9
5
2
15
11
7
3
2
2
2
2
3
2
2
2
2
6
8
9
10
6
3
2
2
2
2
2
2
2
9
7
5
5
13
8
3
5
7
6
6
5
5
8
5
3
3
7
5
3
2
2
2
3
29
15
2
3
5
5
3
2
4
6
8
9
11
21
32
18
5
5
5
5
21
29
33
35
36
36
30
25
25
25
25
26
27
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
148
68
68
106
119
119
119
117
116
116
116
92
94
104
111
115
116
157
117
118
125
146
128
137
145
139
157
154
139
155
139
142
145
143
157
141
141
154
147
148
151
155
146
159
131
129
129
132
132
136
159
134
143
129
124
132
134
135
159
148
130
143
113
105
108
102
100
114
95
95
101
97
97
114
90
86
90
73
75
76
70
94
88
97
97
97
73
69
64
59
57
55
51
50
50
45
51
22
51
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
13
13
7
2
2
2
15
24
28
33
33
29
15
2
1
10
5
1
6
3
1
2
2
1
1
4
2
1
3
4
5
14
9
5
2
2
3
3
3
3
3
6
3
1
1
1
1
1
1
2
2
3
2
2
35
19
3
3
3
6
3
1
3
2
1
5
4
3
3
9
6
3
1
1
1
5
7
8
10
7
4
4
4
4
4
27
38
44
47
48
49
35
22
22
16
10
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
127
135
135
113
101
101
101
114
127
127
127
103
110
107
111
157
134
139
155
139
135
134
131
148
128
134
138
133
152
148
132
137
136
143
157
144
155
145
148
151
152
150
159
149
144
139
139
141
139
159
143
149
147
157
155
140
159
136
134
132
129
125
118
116
116
113
117
114
114
129
102
98
105
100
92
100
101
107
129
129
104
106
109
105
105
105
77
72
66
60
57
55
54
53
51
51
51
19
51
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
17
22
13
5
5
5
21
35
42
49
60
48
26
4
7
5
4
4
28
20
12
14
17
11
5
13
12
10
9
9
9
12
8
5
3
2
1
1
1
1
1
5
4
4
4
3
2
5
5
5
3
2
5
8
8
5
3
1
1
11
9
8
7
7
9
14
20
16
12
12
9
6
6
6
6
6
6
6
6
8
10
9
8
8
8
28
38
43
46
47
48
33
19
19
19
19
19
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
104
137
137
108
99
90
90
83
77
73
73
69
86
85
117
138
121
138
129
138
125
125
123
125
126
120
126
123
137
126
116
117
117
116
117
117
115
123
116
117
124
121
120
136
120
119
127
129
125
136
129
124
123
124
136
115
137
115
113
110
104
99
97
96
99
102
104
110
110
110
103
99
100
111
97
111
111
105
111
111
97
94
91
83
83
83
65
62
58
54
52
50
49
54
52
47
83
29
10
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
14
22
13
5
5
5
19
30
35
41
23
5
10
13
16
27
14
2
9
6
3
2
1
2
1
1
3
3
2
1
1
1
1
1
1
1
4
8
4
1
5
7
9
9
9
9
9
7
4
2
1
1
1
2
8
5
3
5
8
5
3
2
3
5
10
19
12
5
10
16
14
10
6
6
5
4
4
4
4
13
22
12
2
2
2
24
35
41
44
45
46
37
29
29
19
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
76
146
146
113
109
105
105
88
82
73
71
76
90
90
162
125
130
127
158
119
120
127
124
122
148
126
134
141
160
152
135
139
141
140
146
162
142
158
150
154
164
152
160
140
143
146
145
148
164
143
162
144
142
162
145
145
164
138
137
138
131
135
121
127
119
113
113
116
106
130
110
112
127
115
114
114
111
115
108
110
106
130
97
85
76
76
52
46
41
35
38
42
47
57
60
70
100
57
100
100
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
1
1
1
1
1
2
15
21
24
28
15
2
32
20
8
5
3
3
4
4
4
4
4
3
2
2
13
10
8
8
8
25
13
1
1
1
1
1
1
1
2
7
8
9
10
11
7
3
1
11
7
4
3
2
22
12
3
5
6
7
6
5
5
4
3
3
3
3
6
12
13
9
6
12
8
4
4
4
4
13
22
12
3
3
3
14
19
22
23
24
24
24
24
25
37
47
57
30
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
180
128
128
156
167
167
167
132
136
122
136
136
134
134
136
154
138
144
173
151
154
180
158
164
168
167
164
180
167
168
167
173
163
164
163
165
165
160
164
165
166
171
179
180
173
165
157
153
145
148
163
153
163
155
180
144
150
141
138
151
127
132
114
114
116
116
124
115
113
113
105
106
115
126
106
106
150
96
96
90
88
98
89
86
86
86
68
65
62
58
64
71
81
98
98
98
69
19
20
82
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
52
13
13
9
5
5
5
9
13
28
44
24
5
9
13
35
20
5
6
7
7
7
4
1
3
2
1
3
4
4
4
5
14
23
33
19
6
3
1
6
12
16
13
9
6
6
6
4
2
2
3
2
2
3
5
35
19
4
2
1
6
4
2
1
1
1
2
3
2
1
10
9
5
1
10
15
9
4
4
4
2
1
1
1
1
2
26
38
44
47
49
50
34
19
19
19
19
19
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
180
169
169
169
167
167
167
155
150
143
143
130
133
129
130
154
143
146
165
148
150
159
152
150
155
160
161
180
173
159
169
155
156
161
156
169
165
156
160
161
161
173
159
159
156
169
150
151
145
143
160
155
152
156
180
145
169
147
145
169
134
131
120
116
115
116
124
114
112
127
101
91
114
86
87
83
134
73
77
69
65
84
78
84
84
84
63
60
56
51
49
47
45
44
43
40
40
21
19
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
32
42
47
26
5
5
5
31
44
50
57
31
5
18
27
37
21
5
1
4
4
4
4
4
4
4
4
12
11
9
8
8
8
6
4
6
3
1
5
10
8
7
9
12
8
5
3
1
1
1
4
2
1
4
7
7
6
4
2
1
8
5
3
8
6
4
6
8
5
2
8
8
7
7
7
7
5
4
4
4
2
1
1
1
1
1
22
32
37
40
41
42
31
21
21
14
8
13
11
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
110
143
143
131
131
131
131
82
70
58
46
63
80
89
149
133
126
146
128
120
130
134
133
133
131
132
146
136
143
133
131
128
131
133
135
149
138
136
137
135
149
130
128
131
126
129
128
126
149
120
124
126
128
134
132
138
149
127
130
124
121
127
112
119
112
111
117
105
111
119
107
103
104
117
95
111
86
78
78
70
72
94
89
100
100
100
66
60
54
46
45
44
45
45
45
45
45
24
22
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
11
13
9
5
5
5
7
8
9
10
7
5
19
33
39
35
18
1
1
2
11
7
3
2
1
7
6
5
4
4
4
4
4
2
1
2
1
1
1
1
5
6
3
1
1
1
5
4
4
27
14
1
1
1
6
11
11
6
2
1
1
2
5
7
7
7
8
7
6
16
12
6
1
3
5
4
4
4
4
3
3
5
6
6
7
20
26
29
31
32
32
28
24
24
18
13
17
12
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
154
77
77
113
125
125
125
105
100
87
86
86
101
116
112
136
122
120
128
125
128
154
136
131
126
125
125
127
134
148
132
137
140
138
150
143
140
143
146
141
149
148
135
154
134
132
132
133
133
132
136
149
138
150
133
133
121
116
123
119
120
149
117
120
112
124
105
110
87
87
95
89
120
89
94
97
95
104
100
99
97
120
89
80
73
73
51
46
42
37
48
62
79
110
110
110
86
48
17
71
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
19
20
22
13
5
5
5
13
22
36
51
28
5
6
4
3
9
5
2
4
3
2
2
1
1
1
2
2
3
4
5
5
6
3
1
3
4
4
4
7
4
1
1
2
3
3
2
1
1
1
2
2
2
5
8
36
19
3
2
1
6
5
5
6
7
8
10
16
12
8
7
10
8
6
6
6
4
3
3
3
24
46
26
7
7
7
17
22
25
26
27
27
27
27
28
22
17
17
17
17
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
132
132
140
141
141
141
87
75
62
49
61
76
80
124
128
133
150
153
167
152
158
157
167
158
161
162
160
167
162
155
154
161
157
174
156
157
161
154
154
152
151
158
148
150
174
149
154
157
161
159
155
151
157
157
151
174
155
157
158
157
161
147
146
145
137
136
147
118
119
125
118
129
145
117
136
112
113
115
118
122
127
142
133
133
133
87
79
70
59
67
77
91
115
115
115
142
28
18
133
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
3
3
4
4
4
5
6
7
7
8
6
5
7
4
1
3
5
10
8
4
1
9
5
1
3
5
3
1
3
4
4
5
5
5
6
5
3
2
2
2
2
8
5
2
2
2
2
2
3
5
4
4
4
5
9
6
3
4
7
22
13
5
3
6
9
24
13
3
4
5
4
3
5
5
6
12
18
48
45
43
24
5
5
5
5
23
32
36
38
39
40
34
28
28
23
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
86
74
74
66
63
63
63
63
64
64
64
56
65
64
78
110
100
147
110
108
122
124
124
124
123
118
117
147
109
109
114
123
114
121
129
125
129
147
128
132
122
132
111
108
106
103
113
100
107
110
109
128
112
113
113
107
113
102
106
105
104
110
113
91
97
90
92
128
86
100
80
79
80
84
83
82
113
73
73
68
62
73
73
79
79
79
62
59
55
51
50
48
47
46
45
45
45
28
17
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
8
8
5
3
3
3
24
35
40
46
28
10
5
1
2
8
5
3
5
7
9
7
5
3
3
8
8
8
5
3
3
3
3
3
3
3
3
4
3
2
5
5
5
3
1
1
5
5
6
10
5
1
16
24
33
17
1
5
9
5
2
3
5
7
10
9
8
9
11
16
11
6
1
1
1
5
9
25
27
16
6
6
6
6
6
25
35
40
42
43
44
36
28
28
18
8
12
10
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
115
135
135
135
143
143
143
104
97
81
68
72
84
84
122
114
114
109
151
113
129
139
119
149
129
135
143
138
157
140
143
141
139
143
146
141
151
148
144
149
151
143
165
143
148
157
154
159
165
162
171
169
172
172
172
149
162
141
140
152
123
131
106
98
97
87
85
101
89
90
90
89
88
86
85
82
101
71
72
74
80
89
87
88
88
88
56
51
45
37
40
43
49
58
58
58
87
31
27
63
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
13
13
9
5
5
5
13
19
22
26
15
5
14
13
13
9
6
5
4
3
9
8
8
8
4
1
28
19
11
11
11
11
6
2
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
3
4
8
6
4
3
3
19
14
9
9
6
3
13
7
2
2
6
6
4
2
2
2
3
4
5
8
15
23
12
2
2
2
13
19
22
23
24
24
24
24
25
26
27
27
27
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
135
175
175
171
181
181
181
144
140
142
133
143
147
137
192
164
170
181
190
166
172
176
173
182
187
177
179
178
182
177
178
181
178
181
183
192
183
190
183
181
184
182
182
187
180
175
177
176
174
186
174
176
175
176
175
168
192
165
171
182
161
187
145
135
134
124
120
130
113
115
119
127
127
107
115
111
114
113
119
140
114
140
110
100
93
89
77
73
69
66
65
65
65
68
69
73
85
66
85
85
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
23
31
20
9
9
9
24
31
35
39
47
55
40
25
17
9
11
9
8
25
17
10
7
6
5
7
8
10
11
11
12
18
12
7
12
10
6
3
4
7
11
11
7
4
4
4
4
3
3
4
4
5
5
5
8
11
18
25
29
33
20
8
11
9
8
15
27
33
21
9
8
7
7
11
15
10
6
6
6
6
39
49
54
57
58
59
59
59
59
59
59
40
22
22
22
22
53
69
85
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
130
173
173
156
155
155
155
126
129
125
130
130
136
124
183
136
157
165
177
162
158
158
160
163
162
163
164
165
173
163
162
161
162
163
167
183
165
177
167
166
165
163
161
161
158
158
158
159
164
160
158
155
154
158
153
153
183
147
154
163
146
154
140
138
138
131
136
139
106
120
104
103
129
111
112
136
120
107
122
122
122
127
139
129
129
129
91
85
77
69
75
84
95
115
115
115
139
22
18
129
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
18
18
18
15
12
12
12
15
16
17
18
31
44
35
22
9
12
6
1
26
17
9
1
2
1
1
5
7
4
1
1
1
7
6
6
6
6
6
6
4
3
6
6
3
1
1
3
6
6
6
6
45
32
19
8
41
24
8
3
4
3
3
3
3
6
10
28
15
3
6
6
4
3
6
6
6
8
9
11
21
16
11
9
8
8
8
31
42
48
51
52
53
37
22
22
20
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
97
115
115
97
94
95
96
103
112
112
112
89
100
98
121
116
119
121
150
121
120
120
111
109
120
113
114
117
125
117
125
123
126
131
139
129
132
150
130
131
131
128
129
134
138
139
151
152
139
139
137
152
132
135
130
126
152
121
120
119
111
115
104
100
102
97
93
115
88
87
90
87
93
111
94
111
97
99
115
99
102
106
104
106
106
106
82
78
73
67
65
63
60
64
63
70
91
51
91
91
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
10
13
9
5
5
5
25
35
40
46
25
5
3
1
13
10
5
1
3
2
2
2
2
1
1
2
6
8
4
1
1
1
3
4
2
1
1
2
1
1
3
5
5
3
2
2
5
3
1
9
5
1
2
11
6
2
3
4
3
2
1
1
2
2
2
9
9
7
6
12
9
6
4
2
6
6
6
6
19
12
5
5
5
5
5
31
44
51
54
56
57
46
35
35
35
43
51
33
16
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
133
140
140
147
158
158
158
132
112
107
107
103
110
113
165
138
137
135
180
133
141
145
141
146
150
148
153
151
153
157
168
158
161
159
164
168
164
180
159
165
160
159
168
158
157
154
152
161
147
152
152
152
168
155
158
153
180
149
152
165
146
144
145
133
133
127
128
145
109
145
119
117
145
133
121
124
157
113
117
113
107
133
101
95
89
85
74
71
68
65
76
89
104
133
133
133
105
66
85
85
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
11
11
12
12
12
12
13
25
31
21
11
11
19
18
18
15
8
2
3
4
2
1
2
4
2
1
2
3
4
4
4
5
9
13
11
10
11
8
6
6
6
5
4
7
5
4
4
7
6
6
6
6
6
10
15
14
12
8
4
4
4
4
5
10
11
12
15
10
6
6
9
8
7
7
11
15
20
22
23
25
23
22
14
7
7
7
33
46
53
56
58
59
59
59
60
63
64
65
65
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
180
168
168
173
175
175
175
116
113
98
85
85
99
112
164
132
148
150
179
175
152
159
160
161
175
169
172
180
169
168
175
162
163
166
170
175
179
179
170
169
172
166
163
168
166
168
176
175
169
167
165
176
168
171
180
160
179
155
158
163
151
168
142
131
129
131
120
140
101
105
99
95
111
102
97
98
101
99
104
125
113
128
131
140
140
140
132
131
129
127
127
127
127
128
128
128
103
22
76
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
9
12
10
8
8
8
7
7
7
7
7
8
11
14
13
13
18
24
34
26
19
10
1
10
5
1
1
1
1
1
2
6
3
1
1
1
1
1
2
2
2
6
10
6
2
2
5
4
3
11
6
2
10
18
15
13
13
8
3
3
4
5
18
13
8
22
14
7
7
9
8
8
8
13
13
13
13
14
45
33
22
15
8
8
8
66
95
110
117
121
123
72
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
149
114
122
136
144
144
144
140
138
136
136
130
138
138
149
158
140
139
154
131
139
147
151
150
158
152
152
151
164
143
144
148
146
158
150
148
154
152
152
151
149
164
149
149
152
160
148
155
150
148
160
159
158
160
164
159
161
153
154
149
146
148
154
144
147
133
142
161
123
142
128
119
129
146
120
142
128
129
161
122
117
115
112
106
106
106
82
78
73
67
65
63
58
60
58
49
78
22
18
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
29
31
33
18
4
4
4
27
39
45
51
36
22
12
2
3
4
8
12
10
7
5
11
16
16
17
84
70
44
19
19
19
20
11
3
5
3
2
3
2
2
3
3
2
2
2
2
2
2
2
3
9
7
5
11
11
9
6
4
3
2
2
2
2
3
4
5
3
2
2
10
8
6
5
3
2
7
12
35
33
19
5
5
5
5
5
31
44
51
54
56
57
39
22
22
20
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
71
71
117
134
134
134
112
109
97
94
96
102
108
122
116
115
114
140
107
114
131
111
112
121
122
127
158
126
131
134
122
124
129
127
137
140
126
131
125
124
122
131
122
120
123
131
122
124
126
121
129
128
131
158
133
139
133
130
131
115
118
114
115
139
112
117
129
112
132
118
113
110
139
103
106
111
107
112
111
106
132
110
113
114
111
111
111
111
111
111
111
111
111
111
79
87
28
28
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
40
13
13
11
10
10
10
11
13
26
39
24
10
8
6
4
6
5
4
3
2
4
4
4
8
13
20
12
4
3
2
2
2
4
3
2
2
4
6
4
2
3
4
5
4
3
3
6
5
5
5
4
4
10
32
21
10
9
12
11
10
6
2
2
2
3
4
4
4
5
7
9
7
5
5
3
2
2
2
2
6
11
8
5
5
5
58
84
97
104
107
109
68
28
28
28
28
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
86
71
71
70
65
65
65
56
52
50
50
56
64
65
71
97
96
105
115
155
120
121
130
130
131
145
133
124
118
131
117
124
145
133
133
132
155
124
122
118
110
107
108
110
108
114
118
106
104
118
114
119
121
155
118
118
116
111
118
110
109
107
104
99
101
109
97
113
90
87
89
87
88
96
86
86
81
76
76
113
70
76
94
96
113
113
113
113
113
113
113
113
113
113
113
73
62
22
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
16
16
16
14
13
13
13
14
15
15
16
18
20
11
2
24
14
5
1
7
7
7
5
4
5
13
27
18
9
7
5
5
5
4
4
4
2
1
3
4
4
5
11
6
2
2
2
2
1
1
5
8
12
7
2
6
4
2
2
3
4
3
2
2
6
6
7
8
5
2
3
2
2
6
4
2
5
7
8
9
6
4
5
6
6
7
60
86
99
106
109
111
66
22
22
15
8
18
19
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
60
60
80
84
84
85
93
102
102
102
91
92
93
109
111
109
112
108
126
100
101
106
105
109
115
121
126
138
137
138
133
138
134
131
137
152
129
130
128
125
124
126
127
125
141
128
125
131
122
123
118
125
124
130
141
152
124
125
122
114
131
102
99
104
101
105
111
102
118
97
91
98
94
91
91
152
81
82
80
79
84
83
85
85
85
56
51
46
39
40
42
45
50
50
50
44
50
14
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
5
6
3
1
1
1
3
4
4
5
18
27
24
14
4
3
2
1
7
7
8
5
3
3
6
14
9
4
4
4
4
5
13
7
2
1
1
2
2
2
5
9
5
2
2
7
7
4
1
2
2
3
2
2
3
5
4
2
1
7
5
3
3
3
4
5
5
3
1
11
11
6
2
2
2
6
8
9
10
14
11
8
6
6
6
17
22
25
26
27
27
27
27
28
18
8
11
8
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
114
171
171
143
142
134
134
113
101
85
85
79
94
100
123
147
136
145
171
152
149
157
154
155
159
154
151
150
169
144
141
146
143
147
171
144
152
144
141
146
155
142
157
142
146
155
135
159
134
138
154
143
150
152
138
136
169
127
124
137
109
102
98
92
94
89
87
105
73
83
80
69
98
74
76
79
106
70
76
79
79
95
81
79
79
79
55
51
46
41
41
43
45
49
49
49
42
49
10
49
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
16
24
14
5
5
5
3
1
1
1
3
5
12
13
15
14
8
3
8
10
13
9
5
9
7
5
3
2
2
2
2
3
5
7
5
3
7
7
5
3
1
1
1
1
1
1
1
1
2
7
4
2
2
3
3
3
4
3
2
2
2
8
15
14
13
8
3
3
3
7
8
6
4
4
4
4
4
4
8
5
2
2
2
2
3
17
24
28
30
31
31
31
31
32
19
6
8
5
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
122
91
91
118
136
136
136
109
103
101
90
92
102
102
107
154
134
128
156
166
146
150
149
151
154
152
166
157
162
172
162
172
162
155
172
145
142
137
130
128
130
133
135
141
145
137
156
133
130
133
132
134
141
132
137
124
137
116
115
111
105
121
95
90
92
86
86
110
82
78
83
75
75
78
73
73
73
73
73
73
73
75
78
83
83
83
63
60
56
51
50
49
49
48
48
48
43
48
21
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
24
13
13
10
8
8
8
10
13
26
39
57
56
34
12
23
14
5
13
12
11
13
15
8
1
1
1
4
5
5
5
5
5
4
3
10
5
1
3
11
7
4
10
7
4
4
4
4
3
3
10
6
2
5
8
39
21
4
6
8
11
12
8
5
3
1
5
10
8
6
8
8
6
5
5
3
2
2
8
18
28
19
10
10
10
10
27
35
39
41
42
43
35
28
28
19
10
15
12
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
184
184
175
168
168
168
155
151
143
143
130
142
138
150
162
152
157
173
166
163
179
165
167
170
172
174
181
184
173
172
173
169
170
170
167
172
164
166
165
167
174
170
179
173
167
160
159
155
158
162
157
163
159
181
152
184
152
155
169
138
159
123
119
125
125
117
128
118
117
117
117
118
115
128
116
105
98
100
101
95
128
91
81
75
75
52
47
42
37
35
34
34
38
37
40
61
21
50
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
32
42
47
26
5
5
5
31
44
50
57
31
5
18
32
41
23
6
9
12
20
17
12
7
9
8
7
10
14
17
18
20
20
15
8
2
2
1
1
2
1
1
5
3
1
1
1
1
2
3
5
3
1
3
5
50
25
1
1
2
22
12
2
1
1
2
7
12
7
2
15
11
6
2
2
2
1
1
1
20
19
19
13
7
7
7
17
22
24
25
26
26
23
21
21
21
21
21
16
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
168
168
159
146
146
146
116
113
106
102
111
121
124
161
139
139
135
173
136
148
159
146
150
157
159
164
181
168
171
159
160
160
164
172
164
173
171
164
171
161
158
157
159
153
155
158
158
161
172
158
164
156
157
181
148
171
150
148
163
139
139
137
129
146
119
122
146
126
146
162
134
139
146
113
117
122
131
146
146
146
146
154
162
162
162
101
90
78
64
73
85
101
128
128
128
103
22
76
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
35
23
23
16
10
10
10
16
23
29
35
29
24
22
21
15
9
4
2
1
8
15
11
8
7
6
16
10
5
3
2
2
2
2
3
2
1
1
1
1
2
11
10
7
4
4
4
3
3
3
9
7
5
10
16
25
16
8
20
26
33
30
20
10
10
10
13
10
7
7
9
12
10
8
13
15
16
17
17
17
18
29
34
37
38
39
39
39
39
39
39
39
30
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
160
125
125
126
117
117
117
116
115
115
115
107
117
117
140
122
128
128
133
152
135
158
146
144
149
160
146
157
136
136
134
133
144
136
135
134
152
128
129
134
137
140
155
158
140
137
134
134
134
134
160
143
140
152
157
121
122
108
108
118
99
110
90
80
77
80
66
60
55
69
54
60
61
61
77
59
59
55
54
58
44
47
54
60
60
60
55
54
53
52
51
51
50
50
50
47
52
28
52
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
70
8
8
5
3
3
3
15
24
28
33
18
3
15
8
2
3
2
1
7
9
5
2
2
3
2
1
10
9
7
5
5
5
3
1
1
1
1
2
4
3
2
2
2
2
3
3
3
2
2
21
14
7
4
2
39
20
2
4
6
8
8
8
4
1
5
6
8
7
7
7
8
5
2
2
2
2
2
2
2
12
7
2
1
1
1
25
37
43
46
48
49
36
24
24
16
8
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
142
142
145
143
143
143
113
97
86
83
87
102
107
162
166
156
166
169
166
157
163
158
155
183
158
161
160
157
161
158
156
161
159
164
163
169
181
163
163
166
163
161
183
159
161
166
162
164
181
159
161
164
162
169
159
164
139
144
138
138
183
127
127
126
113
110
113
107
112
114
112
127
125
113
120
113
125
120
112
107
127
94
87
79
73
64
60
57
54
53
51
50
56
53
48
88
28
18
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
9
10
8
7
7
7
17
22
20
18
18
24
15
6
6
24
16
8
25
15
5
3
2
3
2
2
4
6
5
5
5
5
4
3
2
3
3
3
6
4
3
7
4
2
1
1
3
2
1
16
10
4
3
2
44
24
4
3
3
18
12
6
2
2
3
5
3
2
3
5
5
3
2
4
4
4
5
7
9
15
22
13
5
5
5
27
38
43
46
47
48
38
28
28
23
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
113
111
111
102
93
93
93
92
91
91
91
79
87
91
118
123
126
123
150
155
137
142
139
143
135
137
150
142
143
148
140
142
143
145
148
150
155
157
150
152
149
148
158
147
146
145
144
147
143
158
155
147
149
155
145
144
158
132
141
155
126
157
108
90
95
81
89
101
84
128
89
89
84
79
77
76
80
71
68
66
69
89
69
66
65
65
54
52
50
48
47
46
44
45
44
43
51
27
51
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
12
15
10
5
5
5
22
30
19
9
9
16
23
16
10
4
3
10
12
7
2
4
4
4
3
3
6
6
6
6
6
11
14
9
5
10
6
3
2
3
4
7
8
9
9
6
4
2
1
16
9
2
9
16
10
5
4
3
3
12
6
1
1
1
1
8
6
5
5
5
8
6
5
5
5
3
2
2
2
14
14
9
5
5
5
24
34
39
41
42
43
34
25
25
20
15
27
27
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
105
86
86
97
102
102
102
103
105
105
105
81
87
86
94
128
122
137
146
143
127
131
139
141
158
139
140
138
141
146
140
141
146
143
145
146
146
153
141
158
140
142
141
138
139
141
153
144
140
137
145
141
134
137
132
158
137
124
129
146
120
127
111
103
105
95
91
113
83
82
83
86
87
90
91
87
83
84
113
76
72
72
76
79
79
79
66
64
61
58
64
72
81
98
98
98
92
98
63
98
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
2
12
22
13
4
4
4
9
12
13
15
24
31
17
4
4
3
2
4
6
9
6
4
8
8
4
1
2
2
2
2
3
18
11
5
2
2
2
2
2
2
2
15
8
1
1
1
1
1
1
1
1
1
1
2
31
18
6
3
1
3
2
1
1
5
8
8
5
2
2
6
9
5
2
2
2
6
8
9
11
10
9
5
2
2
2
28
41
47
50
52
53
43
33
33
20
8
35
49
63
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
97
97
130
143
143
143
104
90
85
72
84
94
96
124
160
144
154
177
157
147
150
147
150
169
153
160
160
161
174
147
152
156
156
160
157
177
159
163
164
164
174
159
169
157
156
155
156
159
153
157
161
157
174
177
145
147
149
152
160
144
169
123
113
116
114
117
133
122
124
127
144
129
127
133
122
115
125
112
111
117
144
120
117
117
117
80
73
66
58
57
57
59
65
62
61
97
34
28
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
6
7
7
7
7
8
11
13
14
15
11
8
6
4
8
5
2
4
5
7
5
3
2
3
2
1
3
3
3
3
4
5
3
1
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
3
2
1
1
2
41
22
3
4
13
22
14
7
6
5
4
17
21
14
8
13
14
8
2
5
5
4
4
4
4
17
31
19
8
8
8
25
34
38
40
41
42
38
34
34
31
28
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
112
112
109
106
106
106
88
75
73
70
77
88
89
132
118
124
126
152
155
134
139
132
139
129
127
132
128
139
147
131
134
137
140
147
141
155
139
139
144
144
147
161
144
144
147
148
146
161
157
147
153
150
155
161
141
157
140
140
139
138
138
125
120
116
130
106
126
103
104
119
138
120
125
126
119
116
125
114
112
112
138
109
99
98
98
69
64
59
52
50
49
49
55
52
48
86
30
18
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
11
2
2
5
6
7
8
15
18
14
11
11
20
16
11
7
5
3
11
17
24
16
8
1
4
2
1
4
5
5
5
5
5
5
5
5
5
3
1
2
1
1
15
8
1
1
1
1
1
1
2
1
1
7
13
23
12
1
4
8
19
10
1
5
4
3
9
7
4
2
2
6
4
2
4
4
4
4
4
4
23
42
51
46
41
41
41
41
41
41
41
41
35
30
30
24
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
111
71
71
111
138
138
138
124
111
111
111
95
138
98
107
121
121
147
162
130
136
140
142
154
148
154
153
155
158
162
166
169
180
180
174
175
177
180
180
185
182
183
185
183
182
182
185
180
180
170
167
177
160
163
151
149
177
137
134
137
125
126
134
119
137
115
118
134
114
126
130
112
110
137
95
95
100
90
107
114
108
126
123
130
130
130
82
74
65
54
61
71
84
106
106
106
84
46
19
67
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
8
11
6
2
2
2
11
16
18
21
21
22
12
2
4
3
2
1
1
2
11
11
8
6
10
14
22
13
4
2
2
2
3
2
2
3
5
8
10
7
5
3
2
2
2
2
10
8
5
2
2
2
2
2
7
12
9
5
1
8
4
1
2
4
8
13
12
6
1
4
7
11
11
12
8
4
4
4
4
5
5
5
5
5
6
20
27
31
33
34
34
31
28
28
23
19
19
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
65
109
109
109
109
109
98
98
96
96
102
108
118
129
139
157
151
174
128
135
134
137
144
141
151
172
156
162
169
166
174
168
177
167
166
169
171
169
175
177
173
176
177
179
179
179
179
179
163
162
176
148
162
142
136
176
129
129
128
116
127
104
99
95
91
91
90
88
95
81
81
82
90
80
79
85
69
69
69
62
67
73
81
81
81
56
52
47
41
42
43
46
50
50
50
45
50
21
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
32
6
6
4
3
3
3
8
13
22
32
32
32
19
6
7
7
8
4
1
7
7
5
3
5
4
3
8
8
7
7
7
7
6
4
2
3
2
2
5
5
5
7
8
9
10
7
5
3
1
2
2
2
2
3
8
5
2
1
1
5
3
1
3
5
9
5
1
6
9
8
5
3
8
13
10
6
3
3
16
12
8
4
1
1
1
16
24
28
30
31
31
30
29
29
24
20
20
10
1
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
134
65
65
96
105
105
105
97
97
96
97
97
91
103
126
123
123
146
156
129
134
134
134
150
142
146
147
148
158
152
156
161
163
178
172
168
172
174
173
176
178
175
177
178
180
180
180
174
174
163
164
177
151
164
146
136
177
123
126
121
110
118
98
89
88
81
81
87
79
72
87
76
76
88
70
72
76
69
83
99
80
87
91
92
99
99
99
99
99
99
99
99
99
99
99
69
81
20
18
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
6
6
25
34
44
28
13
13
28
44
44
44
25
6
2
2
2
3
5
4
4
3
2
1
2
3
28
18
9
5
5
5
5
3
2
2
3
6
17
11
5
3
1
1
1
3
6
5
3
2
2
2
2
2
9
8
8
6
4
2
1
1
2
3
6
9
7
6
6
6
4
2
4
3
2
2
2
2
2
10
19
12
5
5
5
52
75
87
93
96
97
58
20
20
19
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
91
65
65
69
65
65
65
49
43
44
40
51
61
69
89
115
110
143
117
134
130
156
136
136
143
156
148
152
156
147
140
142
139
143
152
143
143
157
138
134
138
128
126
133
132
134
157
138
138
147
132
127
133
134
130
157
125
123
129
122
117
147
105
106
109
107
105
112
110
95
101
107
97
102
99
110
112
89
97
87
91
97
94
97
97
97
60
54
47
38
38
38
40
43
43
43
37
43
9
43
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
7
2
2
2
2
2
2
3
18
24
13
2
10
9
5
1
7
8
10
9
9
5
1
2
6
9
9
9
9
10
8
6
4
2
1
1
1
8
8
9
6
3
3
3
15
10
5
6
4
3
2
2
7
5
3
3
3
4
2
1
1
5
6
3
1
1
3
9
6
4
4
6
8
8
8
9
25
19
10
1
5
7
9
16
20
22
23
23
23
23
23
24
12
1
5
7
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
147
130
130
139
144
144
144
139
138
135
135
131
139
138
159
160
139
143
155
147
140
148
144
152
160
139
144
142
138
139
144
143
148
160
152
159
156
154
164
152
144
142
142
145
150
158
164
150
153
151
158
150
147
152
164
145
159
141
141
141
138
138
140
136
139
134
134
155
113
129
116
114
120
137
112
134
126
130
155
155
110
107
115
106
106
106
77
72
66
59
56
54
51
50
48
44
51
14
51
55
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
18
3
3
11
15
17
19
28
33
35
38
32
27
14
2
54
28
2
1
3
7
13
8
3
4
3
2
11
11
10
10
10
10
8
5
2
6
4
2
1
2
3
4
2
1
1
3
4
5
5
6
5
5
3
2
33
20
8
8
9
8
5
3
3
3
4
4
4
4
4
5
10
6
2
3
5
7
8
9
10
10
7
4
7
9
11
29
38
43
45
46
47
30
14
14
9
4
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
149
165
165
148
137
137
137
111
102
90
85
89
104
117
157
152
136
145
138
131
141
134
137
154
146
145
153
153
165
161
153
153
153
152
152
157
146
146
154
145
142
161
133
130
132
126
125
146
126
132
140
137
150
161
145
145
165
137
139
149
125
130
109
92
96
92
92
110
85
81
93
81
83
93
85
84
87
90
77
77
81
90
80
79
79
79
53
49
44
38
39
40
43
47
47
47
41
47
14
47
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
22
20
20
20
22
25
41
49
41
33
29
25
26
28
15
3
3
11
10
10
5
1
3
5
7
8
6
4
4
4
2
1
1
1
1
3
3
2
1
9
5
1
1
1
1
1
1
2
1
1
10
20
41
21
2
3
4
12
7
2
6
5
4
5
6
8
7
6
7
4
2
2
2
5
8
17
31
17
4
5
5
5
6
17
22
25
26
27
27
27
27
28
18
8
11
8
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
154
50
112
112
112
112
112
120
129
129
129
100
111
119
146
122
120
115
129
116
122
143
127
130
134
154
132
127
146
119
120
120
116
115
117
117
120
124
131
131
144
127
143
123
124
127
122
133
130
136
154
144
136
132
136
133
121
119
122
116
118
144
108
127
101
95
94
78
90
81
91
93
127
95
101
120
109
112
120
110
102
127
105
110
112
110
110
110
110
110
110
110
110
110
110
76
72
21
53
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
37
4
4
3
3
3
3
18
33
41
49
26
3
9
9
10
6
2
2
2
2
2
3
3
3
2
2
4
5
3
2
2
2
1
1
2
2
1
1
1
1
1
10
5
1
1
1
1
3
2
1
1
2
2
2
7
5
4
4
5
11
6
1
1
2
3
8
14
8
2
2
6
11
11
11
11
6
1
1
1
23
18
12
7
7
7
58
84
97
103
106
108
64
21
21
17
14
21
21
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
121
121
126
134
134
134
123
112
112
112
100
134
105
103
118
113
113
134
123
116
123
119
126
123
115
126
124
131
133
124
133
125
123
133
125
116
115
116
109
107
106
103
104
111
107
108
125
116
116
131
123
122
125
122
123
130
127
126
125
138
115
113
120
107
101
108
126
105
130
122
138
124
118
126
112
113
118
112
115
119
138
120
116
116
116
75
68
60
51
51
51
54
60
61
69
91
57
91
91
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
5
6
18
24
27
27
18
10
10
10
27
29
15
2
2
2
2
2
3
2
2
3
4
4
3
2
2
2
2
2
2
2
3
2
2
3
3
4
3
2
4
3
2
3
3
4
4
4
3
2
2
2
2
3
8
5
3
3
4
7
7
4
2
2
3
3
2
2
5
13
9
5
2
4
4
3
2
2
48
50
53
27
2
2
2
18
26
30
32
33
34
34
34
35
37
40
57
30
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
126
166
166
125
113
102
99
94
89
85
85
80
93
107
157
115
118
127
124
121
141
123
128
127
129
152
141
150
166
142
142
143
142
139
141
157
139
144
142
144
144
129
128
127
127
131
125
134
130
136
152
136
150
144
140
135
166
132
135
137
118
128
109
103
105
104
95
123
76
85
74
70
70
67
64
63
77
53
54
55
62
66
71
81
81
81
65
62
59
55
54
53
52
54
54
51
63
51
19
81
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
20
25
14
3
3
3
9
12
13
15
17
20
22
14
6
12
9
6
4
4
4
4
4
11
9
8
9
9
9
9
10
13
7
1
1
1
1
2
4
5
6
36
26
16
16
11
6
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
16
9
2
1
2
3
2
1
1
2
4
5
6
7
5
3
2
2
2
2
25
37
43
46
47
48
40
32
32
25
19
19
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
120
173
173
149
143
143
143
90
77
69
59
81
94
104
182
131
149
149
178
151
143
147
145
144
165
152
154
155
173
150
149
156
159
160
176
182
162
178
162
160
174
159
162
165
158
176
164
164
165
163
160
174
152
160
158
154
182
151
158
156
146
174
133
129
131
126
125
140
122
123
128
144
126
127
121
122
123
105
110
116
125
144
140
140
140
140
85
75
65
52
61
73
89
117
117
117
140
40
140
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
7
1
1
1
6
9
10
12
8
4
7
5
4
4
4
5
5
4
4
21
38
24
10
2
1
1
1
1
1
23
12
1
5
9
5
1
2
1
1
7
4
1
1
4
11
8
6
49
27
5
5
6
11
12
8
4
12
38
48
29
10
6
10
22
23
15
7
14
14
10
6
7
6
5
5
11
43
37
31
19
8
8
8
19
24
27
28
29
29
29
29
30
35
37
38
39
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
149
149
166
174
174
174
113
111
99
89
98
118
117
163
160
159
181
179
154
158
172
160
162
173
169
169
181
184
173
176
181
183
184
186
180
179
178
180
181
179
184
173
173
176
177
178
184
186
175
176
179
173
173
184
170
177
166
177
166
162
186
153
149
147
148
141
133
126
157
140
142
144
152
147
148
152
152
144
145
151
177
151
146
146
146
96
87
77
66
73
82
95
117
117
117
87
50
10
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
10
12
7
3
3
3
5
6
7
8
5
3
6
5
4
5
5
4
3
3
3
3
3
3
2
2
3
4
3
2
2
2
8
15
11
6
2
4
4
3
3
13
8
3
3
2
2
2
3
14
8
2
22
23
14
5
3
4
5
7
13
11
10
7
5
22
23
24
16
9
8
8
6
5
18
35
43
47
52
76
81
44
8
8
8
27
36
41
43
44
45
42
40
40
25
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
141
141
150
146
146
146
116
113
116
114
118
132
118
125
181
151
161
187
153
161
166
157
177
173
167
170
181
168
164
166
170
182
177
181
178
187
177
177
175
178
168
168
173
172
174
174
182
178
170
176
178
174
181
187
167
169
165
167
166
162
182
158
152
154
153
154
155
156
158
143
144
138
139
137
136
158
127
124
130
134
155
144
129
129
129
80
72
62
51
67
87
111
155
155
155
144
52
28
129
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
43
22
22
13
5
5
5
19
31
37
43
34
26
14
3
6
5
5
5
6
4
2
4
6
5
5
5
8
8
8
8
8
10
6
2
2
2
2
3
4
6
7
9
6
4
4
4
8
4
1
11
11
11
9
8
7
5
3
3
3
22
12
2
8
7
6
32
21
10
2
10
12
9
6
6
6
28
42
56
66
56
47
39
32
32
32
32
32
32
32
32
32
28
25
25
25
25
26
27
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
196
145
145
175
188
188
188
178
172
168
168
160
166
172
182
180
191
176
194
182
175
184
182
182
188
187
188
196
189
193
188
186
191
185
186
187
194
188
184
190
184
185
185
188
182
182
180
179
180
184
180
183
182
183
196
171
188
168
171
193
162
188
157
156
157
151
157
161
128
138
141
129
161
131
134
139
161
142
143
144
141
141
141
140
140
140
84
74
63
50
60
72
88
117
117
117
140
40
140
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
36
33
33
50
58
62
57
45
33
33
33
52
72
45
19
19
12
5
22
41
31
22
11
1
4
2
1
1
1
1
1
1
3
5
7
5
3
3
5
4
3
4
9
7
5
4
4
7
6
5
4
2
1
3
6
31
19
8
6
4
4
27
22
18
18
18
34
26
18
13
9
8
8
8
13
14
10
6
6
6
6
15
11
8
8
8
18
23
25
26
27
27
27
27
28
34
37
38
39
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
169
169
150
150
150
150
131
112
112
112
105
150
113
119
129
128
154
150
138
139
136
137
135
139
141
139
154
150
148
169
150
151
151
154
154
154
164
156
164
164
155
159
159
160
160
160
141
137
132
129
127
125
136
123
123
150
130
131
169
122
117
117
101
102
92
94
117
89
118
90
89
88
84
74
80
81
76
101
101
90
118
93
84
84
84
55
50
45
38
37
36
36
40
39
42
63
25
54
54
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
38
51
35
20
20
20
18
16
16
16
18
24
13
2
11
8
5
3
1
2
5
3
1
3
18
42
22
3
3
3
3
5
5
5
6
5
3
2
4
10
10
8
6
4
2
2
11
6
1
6
13
19
10
1
26
13
1
2
5
9
5
2
7
4
2
5
9
6
4
9
7
5
3
3
3
2
2
2
2
1
1
4
5
6
7
17
22
24
25
26
26
25
25
25
25
25
25
17
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
73
71
71
83
96
96
96
71
74
76
73
73
74
69
73
97
99
108
119
141
120
135
132
135
141
126
131
124
121
141
123
123
124
120
120
124
121
123
122
123
123
121
122
124
127
127
127
114
114
114
111
111
113
109
106
104
100
107
95
97
96
100
107
85
84
78
75
81
73
77
77
62
62
72
70
73
84
76
76
76
73
74
75
77
77
77
56
52
48
43
43
43
44
45
45
45
40
45
16
45
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
10
11
11
11
11
12
11
10
10
10
22
34
20
6
4
3
2
8
36
20
4
5
4
3
2
1
15
8
2
2
2
2
3
2
1
2
3
3
3
3
3
2
2
3
5
5
6
3
1
2
2
2
1
1
5
10
7
4
3
2
1
3
3
3
3
4
6
6
6
16
13
7
1
2
2
2
3
5
16
11
6
5
4
4
4
19
27
31
33
34
34
32
30
30
20
10
13
9
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
109
166
166
146
145
145
145
119
104
98
94
97
104
111
157
151
145
151
162
155
145
147
146
143
152
147
154
157
166
167
158
162
158
158
155
157
162
148
152
151
153
167
151
162
146
143
140
137
144
141
147
151
150
167
162
132
166
121
130
137
112
152
95
86
86
78
77
83
70
67
65
54
53
63
57
61
57
54
56
54
62
67
72
83
83
83
58
54
49
43
43
44
45
48
49
48
64
48
21
83
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
15
25
19
13
13
13
19
25
26
26
27
29
25
15
6
8
5
3
9
10
8
6
9
6
3
5
8
7
6
5
5
5
12
7
2
1
1
1
4
4
5
11
6
2
2
2
6
4
3
5
3
1
3
6
5
3
1
1
1
11
6
1
4
4
5
10
17
9
1
6
8
5
2
2
1
1
1
1
1
20
11
2
1
1
1
17
25
29
31
32
33
30
27
27
24
21
21
21
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
160
169
169
158
150
150
150
120
110
94
90
93
112
117
119
160
141
146
160
156
148
155
147
145
148
152
153
160
168
151
169
154
153
157
160
150
160
148
150
151
150
153
155
148
144
145
142
145
154
143
152
153
150
160
160
139
168
141
145
169
137
154
122
123
114
115
109
111
123
99
111
101
99
123
92
92
90
83
92
89
82
84
84
84
84
84
54
49
43
36
35
34
34
39
37
40
63
20
51
51
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
16
7
7
7
32
44
50
57
41
25
13
2
6
5
5
6
10
13
9
6
5
5
4
4
9
11
8
5
5
5
8
10
11
6
1
1
1
1
1
10
5
1
1
2
3
2
1
1
1
2
1
1
3
5
11
15
13
12
21
17
13
9
5
9
13
10
7
8
8
4
1
5
4
3
2
2
2
4
7
7
7
7
8
16
20
22
23
24
24
22
20
20
20
20
20
16
13
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
161
167
167
151
143
137
137
114
104
88
85
88
99
117
113
117
133
138
169
155
141
152
146
151
155
161
161
160
167
155
155
157
160
157
169
157
158
158
156
155
154
153
152
153
150
153
160
157
152
169
161
160
161
158
160
137
167
137
140
148
125
151
114
124
111
114
108
112
124
98
112
103
101
124
105
105
106
114
96
93
93
114
90
82
80
80
59
55
51
46
44
43
42
41
40
40
40
24
16
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
34
43
24
5
5
5
24
34
39
44
26
8
5
2
10
7
5
25
13
2
10
7
4
5
3
1
5
7
6
5
5
5
8
9
5
2
1
1
1
3
5
10
13
15
16
17
18
14
9
5
3
1
2
3
24
20
11
2
5
9
5
2
3
2
1
4
7
4
2
8
8
5
2
2
2
6
8
9
11
6
2
5
7
8
9
23
30
34
36
37
37
30
24
24
15
7
11
10
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
128
95
95
126
146
146
146
137
128
128
128
109
117
115
133
159
128
127
179
131
144
151
147
155
159
143
146
147
152
153
159
177
157
161
162
157
179
156
156
164
157
159
159
177
152
152
151
150
150
150
150
151
148
153
179
152
155
152
148
164
142
137
130
127
127
124
129
140
112
115
112
106
111
110
110
129
117
115
118
122
119
123
130
140
140
140
100
93
85
76
81
89
99
117
117
117
99
40
66
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
2
2
2
2
2
2
23
33
38
44
23
2
6
10
19
19
10
1
1
5
10
6
3
2
1
2
2
2
2
2
2
4
2
1
1
1
1
2
3
4
4
4
5
3
2
2
3
3
4
7
6
5
5
6
25
14
4
3
5
4
3
3
3
8
13
28
20
11
3
5
6
8
11
7
3
7
9
11
43
32
22
15
8
8
8
34
47
53
56
58
59
43
28
28
28
28
40
40
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
152
169
169
140
135
134
132
138
143
143
143
130
139
139
152
154
145
150
157
147
146
155
154
161
162
155
158
160
166
159
169
155
156
159
155
166
158
158
161
154
155
153
152
154
166
155
151
162
144
145
155
147
150
166
153
158
166
155
158
169
147
148
138
146
133
124
131
125
111
149
108
109
108
133
99
103
115
95
117
117
89
103
100
97
97
97
72
67
62
57
62
70
80
97
97
97
90
97
57
97
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
52
76
96
49
2
2
2
29
43
50
57
54
51
26
2
10
16
13
8
3
4
6
10
5
1
1
2
12
14
8
3
3
3
4
4
3
3
4
2
1
3
6
6
6
6
6
5
3
1
1
5
3
1
3
5
6
5
4
4
4
4
3
2
2
3
7
7
8
5
2
9
10
11
9
5
2
2
3
4
8
6
5
3
1
1
1
24
35
41
44
45
46
42
38
38
23
8
32
44
57
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
115
108
108
123
137
137
137
87
79
75
65
72
76
81
98
104
99
100
129
91
103
108
103
113
98
115
101
111
137
118
129
118
125
121
124
127
127
127
127
129
130
130
136
122
124
119
117
136
125
128
137
128
136
129
133
125
123
120
116
122
112
111
111
105
108
111
114
128
116
116
113
110
128
107
96
92
128
78
78
78
82
85
89
97
97
97
73
69
64
58
56
54
51
55
52
46
79
31
10
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
10
7
7
7
10
12
13
15
33
38
22
6
11
15
8
1
3
9
13
8
3
4
3
2
5
7
7
7
7
7
6
3
1
2
2
2
3
4
6
5
5
3
2
2
3
2
1
1
24
20
12
4
44
22
1
1
5
5
3
1
1
1
5
22
27
14
1
7
5
3
43
29
16
9
2
2
2
8
11
9
7
7
7
28
38
43
46
47
48
39
31
31
20
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
161
45
45
113
144
144
144
116
112
101
96
93
101
108
111
152
132
138
145
138
135
135
134
138
131
161
135
132
144
131
131
137
138
134
152
136
133
138
137
134
136
134
132
140
134
131
137
140
137
138
161
137
139
152
132
137
130
127
125
131
121
120
126
117
120
125
137
129
121
126
113
109
129
108
102
104
137
103
106
103
95
114
84
76
69
64
53
50
46
43
43
43
44
45
45
45
40
45
20
45
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
37
13
13
7
2
2
2
7
13
25
37
19
2
7
12
18
11
5
3
5
7
9
6
4
4
3
2
5
4
4
4
4
4
4
3
2
5
7
8
8
8
5
2
3
2
2
2
15
10
6
4
4
5
3
2
23
13
3
4
5
10
7
5
4
3
3
3
3
6
5
5
10
6
2
3
5
8
10
11
12
18
17
10
3
3
3
20
29
33
35
36
37
31
25
25
20
16
18
10
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
62
62
115
137
137
137
121
117
108
106
96
96
105
124
111
116
116
109
97
105
116
113
118
125
157
131
128
137
126
124
123
120
119
119
120
118
119
131
118
119
120
128
118
116
114
116
120
122
123
157
125
126
127
123
123
128
123
119
126
122
104
102
100
102
106
106
107
122
100
103
107
107
106
105
122
105
98
100
162
103
116
135
140
162
162
162
162
162
162
162
162
162
162
162
105
98
28
58
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
42
6
6
8
9
10
11
12
13
28
44
44
45
28
12
11
8
5
3
1
4
7
4
1
3
5
7
18
11
5
5
5
5
7
6
5
3
2
2
6
4
2
2
1
1
1
1
2
1
1
4
4
4
8
12
16
10
4
8
13
11
6
2
3
5
4
4
6
7
4
2
6
4
2
23
13
4
4
5
6
8
10
16
44
58
73
117
139
150
156
159
160
94
28
28
22
16
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
122
166
166
145
143
140
140
140
140
140
140
103
115
116
117
150
136
145
149
153
146
168
153
157
159
159
162
160
166
161
154
153
162
152
157
157
157
168
159
160
155
161
146
144
146
148
150
159
160
149
157
147
150
168
148
145
166
142
143
137
137
132
128
137
135
123
135
126
121
145
141
124
128
135
115
135
119
109
117
122
117
145
134
141
141
141
129
127
125
122
121
120
118
118
118
85
79
29
62
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
19
25
15
5
5
5
6
6
6
7
6
5
3
2
4
22
13
5
7
5
4
8
5
3
3
4
4
4
2
1
1
1
2
2
1
1
1
3
2
1
3
7
4
1
1
1
1
2
3
7
4
2
1
1
32
17
2
3
4
9
24
13
2
4
3
2
2
2
2
13
11
9
9
5
2
2
2
7
23
15
8
6
5
5
5
61
89
103
110
114
116
72
29
29
29
29
29
17
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
93
59
59
87
105
105
105
87
75
69
69
59
70
72
82
111
105
126
125
116
108
109
112
125
116
122
126
125
141
136
142
148
158
153
163
157
160
163
160
168
164
164
168
164
162
158
168
144
144
134
129
126
124
125
124
124
124
128
124
128
130
124
141
141
120
141
103
96
91
85
78
79
82
82
81
92
84
67
66
54
57
70
69
78
78
78
63
60
57
54
52
51
50
48
48
47
43
47
25
47
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
11
11
6
1
1
1
7
13
15
16
8
1
6
4
2
2
2
4
7
4
2
2
2
2
1
1
1
2
3
4
4
5
5
3
2
3
2
2
2
2
2
5
3
1
1
1
2
3
2
1
3
5
17
29
53
27
2
5
5
5
5
4
2
1
2
6
5
4
6
6
4
3
4
6
3
1
1
4
7
6
6
6
6
6
7
27
37
42
45
46
47
34
22
22
16
10
17
16
15
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
171
171
156
146
146
146
87
75
62
49
67
87
94
163
145
134
144
178
140
145
149
145
150
145
151
154
157
171
151
146
146
146
150
156
163
157
178
162
163
161
165
157
149
146
148
144
142
161
138
141
148
144
151
165
140
178
141
143
150
130
139
119
116
118
113
109
140
93
97
107
99
136
111
111
119
119
118
136
127
131
135
140
140
140
140
100
93
85
76
83
93
106
128
128
128
140
22
140
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
15
20
15
10
10
10
7
5
5
5
10
16
10
5
4
3
3
3
4
4
4
2
1
3
2
1
2
4
4
4
4
5
4
3
5
5
3
2
2
3
6
7
4
1
1
2
1
1
2
3
2
2
4
7
11
9
8
24
28
30
17
5
10
10
10
15
21
24
16
9
12
9
7
11
12
12
12
12
13
31
35
37
38
39
40
50
55
57
58
59
59
40
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
135
135
138
134
134
134
102
89
88
76
95
114
122
164
172
163
172
179
172
168
168
162
168
160
161
162
162
165
167
168
184
170
173
176
174
179
176
169
174
173
172
170
184
164
160
162
161
164
162
157
161
157
164
179
149
184
151
146
165
138
128
124
120
121
119
120
125
115
125
116
111
120
111
114
115
127
107
112
110
108
125
107
100
100
100
73
69
63
57
68
80
96
125
125
125
97
50
10
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
22
13
13
8
4
4
4
23
33
27
22
22
32
19
6
8
11
25
27
30
17
4
11
6
1
2
3
15
14
12
11
11
11
6
1
1
1
1
2
2
2
2
13
8
4
4
3
2
2
3
27
14
1
4
7
46
25
5
3
4
3
3
3
8
6
4
15
16
11
6
17
12
8
6
6
6
4
2
2
2
6
10
8
7
7
7
27
37
42
44
45
46
43
40
40
25
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
141
141
137
142
142
142
113
107
100
98
105
112
116
128
130
129
129
156
131
134
137
133
135
146
136
142
141
141
145
144
146
162
149
153
162
153
162
154
158
158
147
145
141
139
137
133
136
131
133
139
132
135
142
142
149
156
131
132
128
121
133
119
125
130
119
149
114
103
123
99
101
100
123
102
100
149
91
87
85
85
88
89
93
93
93
71
67
63
58
57
57
57
62
63
70
91
57
91
91
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
17
22
37
44
48
35
22
22
27
33
37
42
24
7
23
14
5
1
5
7
10
5
1
3
2
1
11
10
9
9
9
9
5
2
2
2
2
3
4
8
12
11
10
10
10
10
5
1
1
1
3
6
9
12
36
21
7
10
9
8
5
3
4
6
16
9
3
7
11
8
6
6
6
6
6
5
5
5
5
8
11
7
3
3
3
26
38
44
47
48
49
44
40
40
40
40
57
30
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
130
173
173
157
157
157
157
143
130
130
130
113
116
123
167
137
146
152
181
135
140
143
133
130
139
134
141
146
173
149
148
152
154
157
160
167
161
181
164
165
164
153
160
148
149
152
150
154
164
154
154
154
152
157
156
152
181
148
152
165
139
152
128
122
126
123
119
125
112
115
111
103
108
115
116
118
144
115
111
111
108
125
101
94
89
89
72
68
65
61
71
83
98
125
125
125
97
50
10
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
11
22
23
23
23
22
22
22
28
35
29
24
17
10
13
16
18
10
3
7
11
10
10
9
9
46
50
30
10
10
10
10
6
3
5
7
20
34
22
11
7
4
6
7
8
9
19
11
3
8
6
5
5
6
7
7
5
3
5
4
3
3
3
5
8
22
16
9
3
21
14
8
6
4
3
10
14
16
18
20
22
15
8
8
8
31
42
48
51
52
53
46
40
40
25
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
134
141
141
117
107
107
108
120
134
134
134
130
131
123
163
135
149
162
156
158
158
158
151
151
152
155
152
162
150
155
145
153
147
150
156
163
155
173
153
149
147
145
141
144
153
143
157
142
138
139
142
143
148
150
152
157
163
136
137
132
125
130
115
108
112
110
107
111
90
111
87
86
87
86
82
90
102
73
78
78
81
111
80
78
76
71
67
65
63
62
69
79
90
111
111
111
80
57
18
63
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
18
20
22
13
5
5
5
19
26
29
33
22
11
15
16
17
19
11
3
6
20
14
8
7
5
3
6
33
20
8
1
1
1
2
3
2
1
4
5
3
1
5
10
8
6
6
6
6
4
3
5
5
5
5
6
37
20
3
4
7
12
6
1
2
3
7
11
14
10
6
6
6
6
6
6
5
3
1
1
1
6
8
7
6
6
6
32
45
52
55
57
58
49
40
40
29
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
130
59
59
88
94
94
94
94
103
96
130
130
113
117
111
112
112
113
132
114
115
118
111
130
119
120
121
122
122
125
132
117
117
119
115
115
123
117
120
125
123
131
132
122
121
123
117
110
113
113
120
116
119
123
125
128
137
128
121
113
128
109
115
114
112
137
118
115
112
126
103
109
107
137
101
103
112
93
107
107
96
126
95
87
82
82
64
61
57
53
51
49
47
46
46
38
38
23
15
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
28
13
13
9
5
5
5
9
13
23
33
20
8
27
18
10
14
19
14
9
9
9
9
5
1
13
24
14
4
6
7
9
6
3
1
1
1
3
4
6
5
5
7
6
5
5
4
3
2
1
2
1
1
1
1
25
16
7
7
7
8
6
3
1
1
10
7
5
5
5
6
8
5
2
2
1
1
1
1
1
4
6
3
1
1
1
23
34
40
43
44
45
34
23
23
16
9
12
8
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
62
62
70
75
75
75
57
50
45
40
42
49
55
61
80
73
77
97
74
77
77
80
79
82
86
96
88
94
95
100
121
104
109
114
110
125
121
111
110
110
111
115
121
115
125
108
109
110
107
109
113
112
115
120
131
122
131
125
122
131
125
114
113
107
104
98
90
86
105
88
95
107
102
95
97
98
76
76
76
65
67
75
81
81
81
65
62
59
55
54
53
53
54
53
53
60
23
60
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
7
11
6
2
2
2
2
2
2
3
2
2
7
12
16
9
2
3
4
3
2
3
3
3
3
4
8
5
2
2
2
2
4
6
5
4
3
3
4
4
5
3
2
2
2
2
3
3
2
2
2
2
2
13
33
18
3
3
4
11
6
2
2
1
1
8
5
2
4
7
6
5
6
6
5
5
5
5
12
12
13
7
2
2
2
25
37
43
46
47
48
35
23
23
19
16
23
23
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
196
196
189
188
188
188
176
164
164
164
126
136
144
173
159
168
190
186
178
185
189
188
191
192
196
188
192
191
182
194
178
176
179
176
175
186
180
181
190
189
178
181
176
180
191
179
192
181
183
196
183
192
187
188
179
191
182
185
194
177
190
165
160
161
159
158
168
147
157
161
177
160
157
156
158
173
150
157
157
160
177
168
153
153
153
103
95
85
74
88
106
128
168
168
168
168
40
40
153
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
29
39
28
18
18
18
13
9
9
9
13
18
13
9
17
29
23
13
3
3
3
7
7
5
3
2
29
23
15
8
8
8
7
7
7
5
3
5
7
7
7
30
15
1
1
3
4
3
2
1
1
2
6
11
11
8
5
14
26
38
23
8
14
12
11
34
29
18
8
9
15
11
8
8
6
5
5
5
5
35
66
37
8
8
8
31
42
48
51
52
53
46
40
40
40
40
40
40
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
123
152
152
157
172
172
172
147
133
123
123
112
119
131
167
152
158
174
176
148
148
146
152
153
154
172
160
163
184
171
174
176
173
180
175
184
176
176
177
177
180
176
184
176
175
176
180
172
173
172
170
173
168
166
176
154
181
147
152
151
128
174
111
108
116
108
107
125
98
97
102
95
98
107
86
84
91
74
82
94
95
125
101
98
98
98
66
61
55
47
59
74
92
125
125
125
97
66
28
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
8
8
5
2
2
2
7
9
10
12
15
18
10
3
8
5
3
2
13
23
13
3
2
2
2
3
4
3
3
3
3
11
8
5
3
2
2
3
3
2
2
2
3
2
1
1
1
1
1
10
7
5
15
26
21
12
4
19
21
24
14
4
4
4
4
13
15
10
6
6
6
6
6
6
6
4
2
2
2
3
5
5
5
5
5
20
27
31
33
34
34
34
34
35
31
28
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
156
164
164
151
142
142
142
106
99
94
83
92
93
110
146
141
156
162
179
144
150
145
155
158
164
169
167
169
181
172
176
177
186
180
180
180
180
180
180
182
181
182
182
186
183
183
183
184
183
172
170
184
170
175
186
174
184
172
171
172
162
172
157
155
165
148
145
161
136
140
146
133
165
142
140
144
152
136
161
122
123
127
135
146
146
146
91
81
71
58
55
54
54
54
53
53
58
22
58
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
23
23
24
13
2
2
2
16
23
27
31
24
18
13
8
5
3
5
4
3
4
5
4
2
1
1
1
4
5
3
2
2
2
2
2
2
1
1
1
1
1
1
53
28
4
4
2
1
3
8
27
14
1
3
6
37
22
7
9
10
11
7
4
4
4
4
10
16
13
10
10
10
11
13
15
16
8
1
1
1
14
15
8
2
2
2
19
27
31
33
34
35
28
22
22
19
16
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
119
166
166
125
114
102
101
95
87
85
85
80
91
98
158
113
126
132
139
122
134
140
143
164
146
154
153
158
166
171
160
158
160
152
151
158
150
148
164
150
152
171
152
150
151
148
144
158
146
141
154
142
141
171
140
139
166
132
136
137
119
146
97
86
86
77
78
101
67
71
69
57
60
68
65
68
70
73
73
73
75
88
82
86
86
86
58
53
47
41
39
37
36
40
38
42
62
24
53
53
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
20
22
14
7
7
7
11
13
14
15
17
20
18
12
6
5
4
3
8
10
8
6
5
5
6
8
7
6
5
5
5
5
3
1
1
1
1
1
1
1
1
9
39
21
4
4
10
5
1
1
2
4
4
4
7
4
1
2
2
3
2
1
2
1
1
5
6
4
3
9
8
7
7
6
6
6
6
21
32
17
2
2
2
2
2
16
23
26
28
29
29
26
24
24
24
24
24
16
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
171
171
169
172
172
172
107
101
95
79
91
99
101
164
125
133
133
177
119
131
132
129
177
147
159
172
162
171
162
172
160
157
160
162
164
167
177
168
177
172
164
163
161
160
160
165
163
164
166
174
171
174
174
177
154
177
144
142
148
119
124
99
95
101
97
103
107
90
86
90
89
87
107
80
75
73
66
77
70
79
89
88
88
88
88
53
47
40
32
34
38
43
53
53
60
88
40
88
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
12
22
14
6
6
6
4
3
3
3
23
32
21
11
30
16
2
4
12
7
2
1
1
2
1
1
6
5
4
3
3
3
3
3
3
3
3
3
2
2
5
7
6
6
6
6
6
4
3
11
7
3
11
19
27
16
5
3
3
12
10
7
5
4
3
5
7
6
5
5
5
5
6
6
5
3
2
2
2
3
5
5
5
5
6
12
15
16
17
17
17
17
17
18
29
34
37
38
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
179
140
140
163
174
174
174
134
125
110
100
107
115
117
160
129
133
128
176
124
140
155
141
155
153
152
156
179
160
161
174
155
158
160
163
160
172
176
157
155
151
143
145
155
148
157
146
149
149
148
157
152
149
154
179
153
176
155
152
161
142
138
140
142
136
133
142
125
117
121
123
117
129
133
125
142
123
120
127
112
108
127
105
95
95
95
59
53
46
37
51
67
88
125
125
125
114
50
75
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
24
1
1
4
6
7
8
20
26
29
32
20
8
8
6
5
9
7
5
3
3
3
3
3
9
7
6
3
1
1
1
1
10
9
7
5
3
3
2
1
2
8
4
1
2
2
2
1
1
1
1
6
12
12
12
11
7
4
6
8
14
11
8
8
5
3
9
11
12
13
24
15
6
8
6
5
7
8
9
10
16
16
10
5
5
5
14
18
20
21
22
22
22
22
23
19
16
45
47
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
145
145
165
174
174
174
117
113
101
90
90
103
115
165
137
144
148
179
136
147
145
144
154
158
158
170
181
162
161
174
156
159
164
163
165
179
165
164
161
170
153
151
154
151
152
164
150
151
154
155
156
158
161
181
161
165
160
164
149
148
148
128
129
138
135
154
156
117
116
128
122
127
152
131
133
154
125
130
128
129
164
142
145
145
145
92
83
73
61
70
83
99
128
128
128
103
22
76
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
16
22
13
5
5
5
7
8
9
10
7
5
12
19
16
13
11
8
5
10
6
3
3
3
3
5
11
7
3
3
3
12
7
3
5
7
7
6
6
7
8
9
5
1
1
9
13
8
3
8
5
2
3
5
5
4
4
4
4
8
18
14
9
5
5
22
23
14
6
9
8
8
6
5
11
6
2
2
2
12
22
15
8
8
8
24
32
36
38
39
39
30
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
60
60
75
88
88
88
69
66
61
56
60
68
68
109
91
86
86
96
81
89
92
98
112
109
110
107
106
110
108
106
111
112
112
122
116
117
122
114
122
112
107
112
103
103
104
112
99
95
95
91
93
99
90
95
81
90
74
74
78
75
77
72
75
69
70
71
70
75
72
68
71
72
75
75
75
67
59
60
53
50
53
56
60
60
60
46
44
41
38
38
39
40
43
43
43
39
43
21
43
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
10
13
8
4
4
4
6
7
8
9
9
10
14
18
14
8
2
3
7
5
4
5
7
5
3
1
14
17
18
19
20
20
20
11
2
3
3
3
2
2
12
17
9
1
1
4
3
2
1
11
6
2
1
1
6
3
1
1
1
6
4
3
3
6
10
5
1
1
1
2
6
4
2
3
3
2
1
1
1
2
4
2
1
1
1
17
25
29
31
32
32
27
22
22
21
20
20
10
1
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
110
59
59
111
146
146
146
96
82
74
59
63
68
68
73
112
93
90
127
94
107
112
105
118
113
118
131
123
131
127
146
131
125
131
121
119
127
120
118
123
131
124
149
121
117
123
116
120
149
121
127
132
127
124
149
112
110
108
98
94
91
88
84
79
82
76
75
87
79
74
87
78
79
93
79
82
81
93
90
68
74
93
84
90
90
90
58
53
47
39
39
39
40
41
41
41
50
21
50
61
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
10
7
7
7
4
1
1
1
12
22
12
2
11
8
4
1
7
9
8
5
3
2
1
6
12
10
6
2
2
2
5
3
1
2
3
3
2
2
22
13
5
3
3
3
2
1
1
1
2
3
3
3
8
6
4
3
3
4
2
1
1
3
6
8
5
2
1
9
8
6
4
4
4
4
5
5
6
4
3
3
3
3
3
15
21
24
25
26
26
23
21
21
16
11
21
21
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
85
61
61
71
74
74
74
61
60
63
56
58
72
67
73
86
93
102
114
135
113
116
118
135
121
118
124
118
135
121
109
106
106
106
106
118
108
107
108
114
107
108
109
115
106
108
102
100
102
104
106
115
114
102
108
108
114
113
109
115
101
107
95
89
93
97
99
113
99
107
96
90
97
91
88
86
113
75
76
67
69
90
86
97
97
97
64
58
52
44
44
45
47
50
50
50
44
50
18
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
9
13
16
18
19
16
12
9
9
9
27
26
24
15
7
4
1
1
17
12
7
4
1
1
1
2
4
7
4
1
1
1
3
2
1
1
2
2
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
32
20
8
4
1
8
5
3
1
1
1
3
2
1
1
2
6
3
1
1
2
2
2
2
2
5
6
4
2
2
2
16
23
27
29
30
30
30
30
31
21
12
15
10
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
167
167
106
116
111
103
101
101
85
85
76
86
83
114
113
116
125
127
160
127
131
139
135
141
145
146
150
167
144
139
137
145
139
139
138
160
131
131
134
129
130
131
127
128
128
131
128
126
126
134
137
150
160
137
135
167
130
134
137
118
131
100
91
88
77
73
72
61
75
73
65
92
84
72
86
77
76
75
103
66
66
73
68
68
68
53
51
48
44
44
44
45
46
46
46
42
46
22
46
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
24
33
19
5
5
5
10
12
13
15
10
5
3
2
15
8
2
1
60
33
7
5
4
4
3
3
16
10
5
5
5
5
3
1
25
13
1
2
4
2
1
9
5
1
1
1
1
1
1
2
1
1
2
3
6
4
2
2
3
6
4
2
2
2
8
6
5
4
3
5
6
4
3
3
3
3
3
3
3
4
5
4
3
3
3
21
30
34
36
37
38
31
25
25
21
17
19
12
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
169
169
150
135
135
135
110
103
92
89
101
116
119
161
147
143
150
159
157
142
158
148
146
154
154
150
159
169
154
155
158
154
155
154
161
159
144
144
146
154
145
155
158
139
137
134
136
135
138
154
148
150
157
159
136
169
127
131
137
120
147
100
89
91
77
79
73
71
100
73
75
77
81
75
77
81
74
74
74
75
88
80
81
81
81
54
50
44
38
36
34
33
37
35
39
60
19
50
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
44
25
25
16
8
8
8
16
25
34
44
26
8
16
25
44
27
11
17
22
15
8
4
1
4
2
1
5
7
8
8
8
9
6
4
5
4
3
2
1
1
1
3
2
1
1
2
1
1
1
1
3
6
4
3
6
4
3
3
3
9
5
2
3
2
1
6
9
8
7
20
12
5
2
2
2
2
2
3
23
15
7
8
9
10
11
19
23
25
26
27
27
23
19
19
19
19
19
15
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
182
190
190
182
177
177
177
137
125
111
103
114
127
137
172
155
163
169
174
177
174
169
177
179
179
190
182
181
185
180
174
176
174
174
174
172
177
173
174
172
174
180
169
169
172
179
169
176
168
171
190
178
182
180
179
151
185
152
157
177
133
162
117
112
117
114
112
128
114
118
119
119
121
117
128
128
110
100
101
97
102
128
118
128
128
128
77
68
58
46
53
62
74
95
95
95
66
21
17
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
25
25
25
25
37
43
46
50
37
25
13
2
4
7
23
19
16
14
14
7
1
1
15
31
16
1
1
1
1
2
2
2
3
2
1
2
3
2
2
2
1
1
1
1
1
2
2
2
3
4
5
6
5
4
4
2
1
11
6
1
5
7
9
14
19
20
22
28
17
6
2
2
2
1
1
1
1
8
16
16
16
16
17
21
23
24
25
25
25
23
21
21
19
17
17
17
17
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
113
99
99
94
86
86
86
62
54
52
48
61
71
75
108
112
108
131
130
105
118
116
128
123
120
128
121
120
117
128
114
118
120
120
118
120
130
119
123
131
113
112
107
103
106
108
107
120
113
107
110
113
114
123
130
104
105
100
107
122
100
131
86
80
77
69
72
63
62
99
69
72
76
72
72
72
64
56
52
57
54
56
63
57
57
57
48
46
44
42
41
40
39
43
40
42
63
20
49
49
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
4
8
5
2
2
2
1
1
1
1
12
29
21
13
8
11
6
1
1
4
8
4
1
1
1
2
5
7
8
9
10
16
9
3
3
3
2
2
7
5
3
2
2
2
3
2
1
1
1
1
1
1
2
3
6
3
1
2
3
9
10
10
7
4
6
8
9
5
2
3
5
3
1
7
4
2
1
1
1
7
10
6
3
3
3
21
30
34
36
37
38
29
20
20
20
20
20
17
15
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
169
169
141
141
137
133
138
140
140
140
111
118
119
118
153
124
131
140
139
143
155
149
152
153
155
153
156
166
149
169
152
150
153
147
143
142
143
140
144
144
144
155
143
145
152
132
148
132
136
155
141
150
141
144
124
166
124
128
169
114
121
103
86
80
71
68
65
60
64
61
55
64
71
63
71
75
56
57
57
64
69
75
88
88
88
66
62
58
53
50
48
47
47
44
43
52
18
52
61
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
16
24
14
5
5
5
3
1
1
1
17
32
23
15
27
16
6
14
12
10
19
29
18
7
8
10
19
17
16
16
16
16
16
20
15
8
1
3
4
2
1
1
1
1
1
1
1
3
2
1
9
18
9
1
5
5
4
3
2
8
7
5
3
2
3
6
9
7
4
2
3
2
2
2
2
2
2
2
3
2
1
1
1
1
2
23
33
38
41
42
43
30
18
18
14
10
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
106
107
107
120
134
134
134
99
86
84
71
82
100
104
116
150
128
127
137
134
130
131
132
139
132
141
140
139
187
140
142
146
145
155
156
172
179
167
171
171
176
165
161
164
162
162
181
161
165
170
173
180
187
180
182
187
183
182
183
182
190
180
181
190
186
190
187
188
189
180
173
173
188
172
168
169
189
157
155
151
138
149
145
147
151
151
151
151
151
151
151
151
151
151
151
93
88
54
28
54
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
24
13
13
9
5
5
5
9
13
18
21
13
5
20
11
2
2
3
2
1
3
6
4
2
1
1
1
1
1
1
1
2
8
4
1
4
8
5
3
2
3
3
4
3
2
1
1
9
6
3
11
6
2
2
2
22
19
12
6
8
12
8
4
4
14
29
19
9
7
5
21
15
8
2
2
2
2
2
2
2
10
14
9
4
4
4
77
114
132
141
146
148
87
27
27
22
18
23
16
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
154
102
102
129
140
140
140
92
79
68
56
67
84
91
121
152
132
161
158
129
147
148
144
161
152
148
153
154
151
160
153
154
159
152
152
153
158
155
156
161
155
160
156
152
153
154
156
159
149
141
144
147
148
160
161
142
145
134
138
136
134
161
130
122
124
130
111
126
100
117
103
101
117
99
98
126
98
91
97
99
96
101
112
126
126
126
87
80
72
63
68
74
83
98
98
98
69
21
20
81
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
10
8
8
8
8
8
8
9
8
8
11
15
13
9
5
1
4
4
5
5
5
3
1
3
7
9
7
5
5
5
17
9
1
1
1
1
2
23
19
15
8
1
1
1
2
2
3
5
3
1
14
27
44
22
1
2
3
13
7
2
3
4
4
4
6
4
3
12
10
5
1
1
1
1
1
1
14
12
11
11
11
11
12
30
39
43
45
46
47
34
21
21
20
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
61
168
168
110
122
118
109
112
112
85
85
80
92
95
112
160
123
130
132
121
126
152
132
129
146
134
140
146
168
142
144
150
147
143
160
144
141
146
134
136
138
141
152
144
147
144
146
146
150
146
142
142
146
160
140
133
168
124
133
132
123
150
112
101
103
108
86
93
68
67
60
52
55
48
50
55
70
59
67
59
56
56
60
64
64
64
49
47
44
40
40
40
40
42
41
41
52
24
52
64
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
19
24
14
4
4
4
6
7
8
9
18
24
30
24
18
11
5
4
4
6
6
5
4
5
6
27
44
24
4
4
4
4
4
3
2
3
2
2
4
4
4
10
10
6
2
2
7
4
1
5
5
5
4
3
5
6
4
3
3
11
9
5
2
3
4
5
5
3
2
2
3
2
1
1
1
1
1
3
6
8
10
7
5
5
5
20
27
31
33
34
34
29
24
24
18
12
24
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
76
71
71
57
52
49
46
48
47
47
47
50
60
69
66
85
86
86
95
118
86
85
89
83
89
92
92
118
95
96
97
95
98
102
102
118
110
109
124
110
110
124
113
111
124
108
108
110
105
98
99
100
91
110
97
97
110
95
95
94
92
88
90
90
82
97
82
100
75
78
85
89
108
79
84
89
92
108
98
98
98
108
84
79
73
68
62
59
57
55
54
53
52
52
52
47
51
26
51
55
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
9
13
9
5
5
5
10
12
13
15
10
5
3
2
2
2
2
3
5
3
2
2
2
3
5
14
8
2
2
2
2
5
5
3
2
1
1
1
1
2
5
11
8
4
1
1
1
3
2
2
2
2
3
5
3
2
3
3
4
9
5
2
2
2
2
2
4
7
8
9
10
6
2
2
2
2
2
2
2
16
10
4
2
2
2
27
39
45
48
50
51
38
25
25
14
4
26
26
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
135
73
73
103
113
113
113
78
69
58
51
60
71
74
108
92
97
110
127
104
114
135
117
120
116
117
119
123
124
135
127
120
120
120
119
120
138
121
122
127
123
122
135
117
116
119
119
121
138
118
117
114
113
117
115
126
124
125
129
135
127
138
116
112
117
113
111
127
108
105
113
106
107
127
101
101
118
87
102
86
93
106
98
102
102
102
66
60
53
44
53
65
80
106
106
106
84
35
78
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
2
2
5
6
7
8
9
10
10
11
9
8
9
11
16
20
14
8
5
7
8
6
5
4
3
3
6
7
7
7
7
7
5
3
2
1
1
2
4
5
3
2
4
3
2
1
1
3
5
7
5
3
3
4
24
12
1
2
3
3
2
2
5
7
10
17
21
11
2
11
11
11
17
11
6
5
5
5
5
11
17
11
5
5
5
17
23
26
28
29
29
29
29
30
32
33
34
34
35
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
150
144
144
139
132
132
132
90
85
76
63
75
91
97
150
148
124
126
168
122
135
136
129
138
134
139
140
150
144
144
145
151
147
148
152
150
152
168
146
144
143
141
143
140
151
147
139
136
138
136
131
136
131
148
152
133
168
125
118
113
104
96
97
84
84
77
76
85
78
85
83
74
77
74
78
76
72
69
69
69
63
85
78
85
85
85
63
59
55
50
49
48
48
54
55
63
87
48
87
87
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
7
1
1
1
2
2
2
3
2
1
7
4
2
2
2
2
12
7
2
2
9
5
2
1
6
5
4
4
4
5
3
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
1
1
2
3
2
2
35
18
1
2
3
3
3
2
2
2
2
2
2
3
5
17
11
5
4
4
4
3
3
3
21
11
2
2
2
2
2
21
31
36
38
39
40
40
40
40
21
2
44
46
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
180
137
137
161
172
172
172
139
131
120
112
112
122
125
126
158
135
138
156
142
147
159
156
159
162
180
167
166
172
173
156
158
156
161
156
155
166
153
151
163
152
155
159
157
150
145
147
153
153
156
180
155
159
158
160
150
166
151
150
173
140
139
138
137
145
137
138
146
127
125
125
128
118
126
122
116
166
105
112
123
127
135
146
146
146
146
89
80
69
56
67
82
101
135
135
135
146
22
146
146
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
37
21
21
25
27
28
28
24
21
21
21
33
46
31
16
32
17
3
2
1
3
2
1
1
1
1
1
3
2
2
2
2
5
8
6
5
3
2
3
3
3
4
4
2
1
1
1
1
2
1
1
2
3
3
3
47
25
3
3
4
3
3
6
6
6
10
22
23
14
6
14
14
10
6
7
8
16
20
22
25
28
31
19
7
7
7
20
26
29
31
32
32
27
22
22
22
22
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
115
100
100
118
131
131
131
89
78
71
58
65
70
71
100
103
99
104
124
103
108
128
109
115
121
122
131
128
131
116
116
121
125
115
131
120
119
124
131
125
139
125
126
130
124
131
126
131
139
136
155
143
144
155
137
138
155
119
124
120
114
138
105
104
102
94
94
91
86
103
84
85
86
92
78
76
94
61
61
55
55
65
65
73
73
73
55
52
49
45
45
46
48
52
52
52
51
14
51
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
9
13
12
11
11
11
12
13
17
20
24
24
18
12
14
9
5
3
2
2
2
3
4
8
6
4
8
6
5
5
5
5
5
3
2
2
2
3
4
4
4
3
2
2
2
2
2
4
6
27
14
2
2
24
18
11
4
8
7
6
4
3
6
3
1
8
10
8
6
6
6
6
7
6
6
6
6
6
6
6
6
6
6
6
7
22
30
34
36
37
37
25
14
14
14
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
95
99
99
89
82
82
82
83
86
80
95
95
88
92
108
111
109
121
113
112
117
138
116
126
118
119
124
122
138
129
122
124
129
123
126
138
123
126
123
121
125
115
112
112
117
110
117
119
124
143
131
130
133
143
134
133
133
143
126
123
124
125
109
119
100
96
95
109
84
99
74
75
79
84
83
87
119
72
71
61
63
73
76
87
87
87
59
54
49
43
41
41
41
41
41
41
41
25
16
25
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
12
13
7
2
2
2
7
13
22
32
21
10
11
10
9
7
5
3
1
5
9
5
1
1
1
1
5
7
6
5
5
5
4
3
3
2
1
1
1
1
1
15
8
2
2
2
3
4
3
2
2
2
2
2
8
9
6
3
2
1
2
1
1
1
2
4
2
1
3
2
1
1
1
3
5
4
4
4
4
2
1
5
7
8
10
21
26
29
30
31
31
28
25
25
15
6
11
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
148
186
186
167
161
161
161
123
104
86
85
88
97
112
183
140
150
162
171
151
174
159
166
169
174
180
174
178
184
175
186
177
177
179
177
180
183
174
171
168
174
164
163
156
160
158
160
174
161
170
180
164
178
163
156
149
184
147
155
186
140
162
127
121
123
108
103
118
97
98
118
101
101
127
94
93
93
83
90
90
73
87
85
87
87
87
56
51
45
38
37
37
38
39
39
39
39
23
16
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
13
22
13
5
5
5
3
1
1
1
3
5
15
15
15
23
30
16
3
3
3
4
4
5
8
28
21
15
12
9
9
9
6
3
2
1
1
2
3
2
2
5
3
2
2
1
1
1
1
1
2
3
15
23
14
6
9
5
1
12
7
2
6
6
6
4
3
2
1
17
11
6
6
6
10
5
1
1
1
3
3
3
7
9
12
19
22
24
25
25
25
24
23
23
13
3
9
10
12
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
192
192
182
176
176
176
124
112
98
77
92
112
128
190
194
177
185
185
184
178
177
179
184
179
181
183
182
192
186
178
183
183
185
194
190
187
187
186
185
184
186
183
179
178
184
179
179
182
177
176
177
178
194
181
166
192
151
156
169
137
185
112
99
104
90
86
103
74
75
77
76
83
77
75
69
66
59
65
69
75
103
85
88
88
88
57
52
46
39
49
61
76
103
103
103
72
19
20
88
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
16
25
34
44
32
20
22
16
10
25
14
4
9
9
10
25
17
9
6
4
7
10
8
7
7
7
11
6
2
3
2
2
4
5
7
13
17
9
2
2
3
2
2
7
4
1
2
4
36
20
4
2
1
5
3
1
2
3
4
6
18
11
4
11
10
5
1
1
1
1
1
2
3
5
6
6
6
6
7
17
22
24
25
26
26
22
19
19
19
19
19
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
120
169
169
127
128
121
108
101
101
81
72
74
92
97
118
182
138
137
145
160
145
169
152
164
146
149
160
161
169
186
158
166
163
162
182
166
162
169
164
161
161
186
159
157
155
152
151
150
152
149
155
152
150
186
143
133
169
125
135
137
117
152
100
95
95
91
86
85
94
71
70
69
67
74
71
66
104
63
66
68
65
71
66
64
64
64
48
45
42
38
37
36
35
39
38
41
62
23
53
53
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
44
34
25
19
13
13
13
28
36
40
44
32
20
11
2
20
12
5
4
4
7
10
10
7
5
9
27
20
13
9
5
5
5
6
3
1
1
1
1
1
1
1
9
8
5
3
3
2
2
3
5
3
1
2
3
5
5
3
2
1
12
7
2
1
2
4
7
7
4
2
5
5
3
1
1
1
3
4
4
5
6
7
4
1
1
1
16
24
28
30
31
31
27
23
23
23
23
23
16
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
124
130
130
110
97
93
93
70
62
54
47
57
68
76
112
99
104
116
116
110
104
108
114
115
130
124
126
128
156
120
117
121
114
118
122
121
133
122
121
122
123
123
129
134
139
156
153
139
140
143
146
143
146
147
153
158
157
164
160
164
164
160
169
169
148
169
135
124
117
108
106
101
101
105
108
110
137
103
104
100
97
104
95
90
90
90
64
59
54
48
46
45
45
51
49
45
84
25
20
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
10
16
9
2
2
2
8
11
13
15
8
2
2
2
24
18
11
5
4
3
2
2
2
2
2
11
10
9
5
2
2
2
3
3
3
2
1
2
3
3
4
3
2
3
4
2
1
3
4
5
3
2
2
3
10
5
1
1
4
8
5
3
2
1
13
26
14
3
3
5
8
9
10
10
9
8
8
10
34
21
8
6
4
4
4
21
29
33
35
36
37
31
25
25
22
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
47
47
75
96
96
96
82
71
69
69
61
65
65
70
95
88
92
125
95
96
98
90
95
96
87
96
96
96
98
125
106
107
118
107
111
118
107
118
109
108
110
125
104
101
101
96
98
101
97
100
98
97
96
101
94
89
84
84
82
81
93
74
76
74
71
77
75
72
94
69
73
76
77
74
81
88
62
61
53
54
58
65
75
75
75
53
49
45
40
40
41
43
46
46
46
57
30
57
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
11
13
9
6
6
6
17
24
21
18
18
24
13
2
2
10
5
1
7
8
8
6
4
5
7
16
22
14
7
7
7
7
8
6
5
4
4
4
4
4
7
8
5
2
2
2
3
2
1
7
4
2
2
2
5
8
6
5
5
6
3
1
5
3
1
10
11
6
2
4
6
5
5
5
3
2
2
2
2
4
6
6
6
6
7
19
25
28
29
30
30
28
27
27
23
20
30
30
30
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
141
135
135
128
120
120
120
83
74
65
54
63
73
79
118
105
112
147
145
118
128
136
127
131
136
131
140
137
140
145
139
142
144
147
147
148
148
147
148
147
143
138
143
133
132
132
124
130
124
127
147
128
140
129
126
128
135
118
127
120
114
110
130
105
111
112
109
130
101
97
100
92
101
99
97
101
140
97
109
109
109
127
122
129
129
129
79
71
61
50
58
68
82
106
106
106
89
34
58
129
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
15
26
15
5
5
5
4
3
3
3
4
5
4
4
10
27
15
3
4
4
4
4
4
4
3
3
8
10
11
11
11
11
8
5
6
7
6
5
5
5
5
8
6
5
5
5
4
3
5
10
16
16
9
2
10
5
1
3
7
5
3
2
9
6
3
29
36
19
2
10
10
7
5
5
6
5
5
5
6
16
27
16
5
5
5
17
23
26
28
29
29
27
25
25
25
25
34
34
34
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
59
59
84
105
105
105
76
74
76
67
65
79
70
79
105
95
105
109
107
113
134
114
120
117
114
120
112
113
115
117
123
123
124
128
132
132
134
125
124
121
120
120
120
120
118
121
109
108
106
108
108
111
134
111
111
113
109
108
120
105
101
107
94
93
94
89
103
82
79
86
103
90
88
86
103
74
64
61
56
56
63
68
79
79
79
62
59
56
52
51
51
51
52
52
52
45
52
13
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
16
18
19
16
12
9
9
9
30
35
20
6
2
2
2
2
3
2
2
5
6
8
11
14
8
2
3
4
4
5
5
5
4
3
2
2
2
3
5
6
6
5
4
4
3
2
2
2
3
5
3
2
6
6
7
5
3
3
5
5
4
3
3
3
5
7
7
7
5
3
6
6
4
3
2
2
2
4
5
5
5
5
5
25
35
40
43
44
45
42
39
39
23
7
10
7
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
95
184
184
138
141
131
122
110
101
85
85
82
92
94
155
113
128
135
163
141
145
155
149
155
148
154
154
152
184
147
143
143
142
146
150
155
156
163
145
149
149
146
165
156
158
159
179
159
165
164
168
180
177
194
187
195
192
194
194
194
195
194
190
187
187
195
188
181
190
189
142
141
129
139
130
131
190
130
129
177
124
136
153
157
177
177
177
177
177
177
177
177
177
177
177
109
94
19
25
62
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
23
30
16
2
2
2
5
7
8
9
5
2
8
15
25
22
11
1
4
7
11
7
4
1
1
1
5
7
8
8
9
11
7
4
16
8
1
1
1
1
1
13
8
3
3
6
8
6
5
10
6
2
2
2
4
4
4
4
4
20
11
3
3
5
7
25
21
11
1
10
11
6
2
2
2
14
20
23
26
22
18
10
3
3
3
90
133
155
166
171
174
96
19
19
19
19
19
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
71
71
87
88
88
88
67
61
54
47
50
59
61
71
97
86
88
113
108
103
116
104
112
97
98
99
105
108
118
113
106
102
103
108
106
108
105
116
117
117
118
139
112
111
116
114
111
139
107
108
116
111
118
139
113
111
108
104
101
96
104
87
85
90
90
86
103
94
79
77
76
78
83
81
85
104
63
64
66
71
75
82
85
85
85
57
52
47
41
41
42
44
52
53
62
90
46
90
90
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
4
6
4
2
2
2
2
2
2
3
5
8
5
2
24
14
5
1
4
4
4
4
3
3
19
22
13
5
5
5
5
5
13
9
5
4
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
3
22
13
5
3
3
3
2
1
3
3
3
3
4
6
16
18
10
3
2
4
4
4
4
4
4
8
12
8
5
5
5
17
23
26
28
29
29
29
29
30
37
41
46
27
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
138
138
94
103
101
97
101
101
85
85
77
86
80
101
107
109
110
138
118
117
137
116
117
118
119
119
121
137
115
125
120
122
127
138
138
123
126
116
117
124
122
123
157
126
132
135
139
152
144
157
151
143
152
138
141
143
143
157
151
138
137
133
135
132
132
133
131
135
133
135
140
147
152
141
152
136
135
152
125
124
123
124
125
125
125
90
84
77
69
65
62
58
56
55
51
57
27
57
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
23
30
16
2
2
2
5
7
8
9
5
2
2
2
4
6
3
1
4
4
4
2
1
1
14
28
16
4
4
4
4
4
2
1
3
2
1
3
5
5
5
4
3
2
2
1
1
1
1
2
3
5
19
21
15
8
1
2
3
4
3
2
4
2
1
6
5
5
8
12
11
8
6
6
6
6
7
11
36
24
12
12
12
12
12
33
44
49
52
53
54
40
27
27
19
12
27
27
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
181
185
185
179
175
175
175
130
120
107
99
113
128
131
181
164
168
170
187
180
168
169
166
162
164
169
170
181
185
174
175
175
173
176
177
181
187
172
173
174
174
177
177
172
175
170
170
169
177
170
167
172
171
180
187
155
185
147
149
169
134
166
113
104
107
100
84
81
70
69
72
73
80
77
76
91
81
79
91
88
83
91
87
88
88
88
64
60
55
49
47
45
42
45
42
44
64
21
50
50
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
16
25
32
40
45
50
33
17
40
29
19
38
20
2
9
7
5
3
4
5
11
12
12
12
13
19
10
1
4
3
3
4
6
8
11
8
5
7
8
9
6
3
2
1
2
4
19
21
12
3
1
13
11
9
5
1
2
1
1
5
15
10
5
9
6
3
3
3
2
1
1
5
23
13
3
3
3
3
3
21
30
35
37
38
39
30
21
21
21
21
21
18
15
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
54
59
78
97
97
97
72
62
56
47
54
63
66
79
114
103
106
121
133
115
124
123
131
133
120
131
127
131
133
126
131
132
131
129
153
127
125
122
130
124
123
126
153
123
128
132
137
150
143
153
158
152
155
155
158
158
152
153
151
158
142
158
133
133
122
118
153
118
120
120
120
132
120
127
121
130
118
124
124
110
127
118
119
120
120
120
120
120
120
120
120
120
120
120
75
69
46
10
46
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
11
13
10
7
7
7
8
9
9
10
12
22
12
2
10
6
2
3
2
2
4
4
2
1
1
2
25
16
8
8
8
13
11
9
6
4
4
4
4
6
8
11
8
5
2
2
4
2
1
2
2
2
5
8
6
4
3
8
5
3
12
7
2
2
2
2
2
3
5
9
6
3
2
3
2
2
2
2
2
16
12
9
9
9
9
64
92
106
113
116
118
77
36
36
23
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
130
130
107
105
105
105
72
63
62
55
69
79
83
122
102
104
105
107
105
96
102
99
98
130
96
98
109
114
110
122
112
127
115
117
127
122
124
127
127
121
122
120
124
120
122
119
140
124
124
128
140
122
134
123
114
140
107
109
134
99
96
90
81
84
80
83
94
87
87
89
94
87
89
83
94
84
76
78
113
83
91
98
101
113
113
113
113
113
113
113
113
113
113
113
77
83
24
20
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
16
6
6
23
32
41
27
13
13
14
16
18
28
17
6
10
6
2
7
4
2
8
4
1
3
2
1
5
9
7
5
5
5
5
5
5
3
2
2
2
2
2
8
7
4
2
2
2
3
2
2
2
2
5
9
13
8
4
1
1
7
4
1
3
2
1
17
11
6
6
7
6
5
5
5
4
3
2
2
2
4
5
6
9
10
12
62
87
100
106
109
111
67
24
24
22
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
157
85
106
111
106
106
106
107
108
108
108
98
108
112
121
124
130
157
119
122
124
130
113
114
117
117
120
122
122
130
123
122
130
128
129
157
127
130
133
127
131
122
133
120
117
138
119
119
117
131
112
118
119
117
138
115
118
115
111
131
102
97
98
93
97
98
98
114
97
93
77
67
63
64
67
70
114
75
75
75
55
54
51
44
42
42
33
32
30
28
31
35
39
48
48
48
43
48
19
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
42
16
16
9
2
2
2
15
27
33
39
20
2
2
2
10
6
2
5
12
15
18
13
8
3
2
2
5
7
6
5
5
5
5
3
1
1
1
1
1
2
5
11
8
4
1
1
1
1
1
2
3
5
3
2
4
4
4
3
3
8
6
3
1
1
5
7
4
1
3
5
8
9
8
7
8
9
9
9
10
9
8
6
4
4
4
14
19
22
23
24
24
24
24
25
17
10
14
11
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
130
85
85
98
96
96
96
74
80
79
91
91
88
89
121
98
102
112
128
111
118
130
113
119
114
117
120
123
140
123
128
118
116
122
121
122
159
124
122
123
119
117
130
118
121
144
125
124
135
126
127
130
140
135
138
144
159
133
136
133
126
135
121
122
130
127
131
149
115
123
121
114
149
121
118
113
159
92
93
91
94
111
97
97
97
97
75
71
67
62
69
79
90
111
111
111
85
52
18
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
2
7
13
12
11
11
11
6
2
2
2
8
14
10
6
6
3
1
3
17
12
8
10
6
3
2
1
3
4
4
4
5
7
8
5
3
1
1
1
1
3
7
12
9
5
2
2
4
5
6
7
25
15
5
1
25
15
6
3
12
16
11
7
6
6
12
36
30
24
18
18
21
12
3
14
22
12
2
2
2
6
10
12
13
14
15
34
44
49
51
52
53
43
34
34
26
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
148
152
152
143
138
136
136
115
112
96
93
97
108
111
115
145
128
134
138
140
141
132
138
152
146
146
148
150
150
148
140
140
139
136
140
130
128
129
130
128
141
130
133
143
136
152
128
146
128
132
133
131
150
132
124
122
150
125
132
148
119
143
118
111
116
104
96
110
86
88
84
86
116
81
78
82
85
82
110
107
88
88
88
82
82
82
54
49
44
38
39
41
44
50
50
50
63
50
20
82
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
22
20
20
20
32
38
41
44
32
20
61
32
4
3
2
17
15
9
4
2
1
5
3
1
2
4
4
4
4
5
6
4
3
3
3
4
3
2
6
5
3
2
2
2
9
8
6
4
2
1
1
1
39
27
16
10
4
4
3
3
3
6
9
14
14
9
4
12
10
6
2
2
2
3
3
3
4
13
9
5
3
3
3
15
21
24
25
26
26
26
26
27
23
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
76
81
81
92
105
105
105
68
61
56
47
48
55
59
70
103
91
104
105
111
111
111
99
102
105
100
104
104
137
105
104
106
102
111
111
111
152
109
109
110
110
112
118
132
114
137
120
124
135
152
140
168
147
152
162
176
168
165
176
161
154
144
176
132
140
134
135
160
138
139
160
141
140
160
138
128
139
120
120
163
119
138
141
147
163
163
163
163
163
163
163
163
163
163
163
107
95
22
58
58
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
11
17
10
3
3
3
9
12
13
15
9
3
4
4
4
11
7
3
5
4
4
2
1
1
1
2
15
8
2
2
2
2
1
1
4
2
1
1
1
1
1
1
2
3
3
3
2
2
2
2
2
2
1
1
6
8
8
8
8
11
14
9
5
2
10
14
9
5
7
13
12
7
2
4
3
2
2
2
2
17
32
19
6
6
6
84
123
143
153
158
160
91
22
22
22
22
22
20
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
102
65
65
69
61
61
61
50
44
42
39
46
56
61
76
98
95
102
103
139
115
130
125
130
139
122
129
120
116
139
110
114
118
117
129
120
113
108
103
99
98
95
94
98
96
98
98
98
94
95
97
95
113
102
106
107
102
120
99
102
109
102
107
120
107
109
110
109
97
120
86
84
75
77
74
74
109
73
77
99
76
84
86
90
99
99
99
99
99
99
99
99
99
99
99
64
55
24
20
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
9
13
8
4
4
4
4
4
4
5
7
10
8
6
4
3
2
1
6
4
2
1
1
1
1
1
2
4
8
10
12
14
8
3
2
2
2
3
3
3
5
8
4
1
1
2
3
2
1
1
1
1
1
1
3
4
4
4
5
5
4
3
4
2
1
5
4
4
3
3
3
2
2
4
6
5
4
4
5
16
13
11
9
9
9
54
76
87
93
96
97
60
24
24
17
11
15
12
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
128
54
54
87
97
97
97
91
86
86
86
68
75
75
74
103
95
97
136
110
111
128
111
112
106
112
118
114
127
123
118
122
122
115
119
119
119
136
118
119
122
123
128
122
122
122
115
115
115
115
117
116
118
127
123
124
136
131
127
131
123
131
113
120
122
115
118
122
111
120
110
104
104
114
99
110
109
79
79
67
70
89
86
97
97
97
68
63
58
51
50
50
51
53
53
53
47
53
19
53
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
24
13
13
7
2
2
2
7
13
18
21
12
4
8
12
21
12
3
2
1
1
1
1
1
1
1
1
2
3
3
3
4
8
8
6
5
10
13
7
1
1
1
2
4
5
6
7
6
4
3
7
7
8
5
2
3
2
1
2
3
4
3
3
5
5
5
4
4
6
4
2
2
2
2
2
2
2
2
3
5
6
8
5
2
2
2
21
30
35
37
38
39
37
35
35
24
14
16
10
4
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
117
184
184
155
154
150
150
120
101
88
85
87
100
111
156
152
144
152
164
155
150
155
153
155
150
156
154
156
184
147
170
151
152
156
155
156
155
164
146
149
155
138
156
136
137
155
134
148
139
145
156
149
154
155
150
133
184
135
140
170
118
126
103
88
87
75
76
100
67
64
64
59
56
56
64
53
60
55
54
55
59
63
68
78
78
78
57
53
49
44
44
45
46
49
49
49
59
49
20
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
30
44
34
25
25
25
13
1
1
1
12
24
13
2
4
18
9
1
7
11
10
8
6
3
1
4
13
9
6
6
6
6
4
3
3
3
3
2
2
2
2
3
3
3
3
3
3
3
2
2
3
4
3
3
24
15
7
3
2
3
3
3
3
3
6
9
6
3
3
12
7
3
3
3
3
2
2
2
2
2
2
5
7
8
9
22
29
32
34
35
35
32
29
29
24
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
81
100
100
94
95
95
95
88
81
81
81
62
70
67
77
89
90
113
113
92
94
90
91
90
95
103
104
113
143
109
110
113
110
110
111
111
113
115
119
122
143
128
124
123
121
121
115
121
119
124
125
143
134
125
125
128
116
116
117
116
121
110
121
91
95
94
95
121
88
93
85
85
92
109
96
109
134
102
109
101
97
97
89
81
81
81
56
52
47
41
41
41
42
44
44
44
56
22
56
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
12
13
10
7
7
7
17
28
20
12
12
20
11
2
11
8
5
3
4
4
4
4
2
1
2
4
12
10
6
2
2
2
3
2
1
1
1
1
1
3
2
2
2
2
2
2
2
1
1
5
3
2
5
8
9
6
4
2
1
3
3
2
1
1
1
5
8
5
2
4
4
4
7
9
9
9
9
9
10
8
6
5
4
4
4
18
25
28
30
31
31
26
22
22
16
10
22
22
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
128
152
152
122
121
116
107
102
101
85
85
83
88
98
102
111
122
130
146
161
141
142
148
150
148
152
149
161
150
144
139
138
146
146
146
161
156
142
143
140
141
132
134
135
140
150
146
146
136
137
152
142
150
156
132
130
150
125
122
137
126
122
138
138
123
138
104
106
94
89
84
74
97
73
81
83
99
76
77
77
79
86
82
79
79
79
62
59
55
51
50
48
47
53
49
46
82
20
26
59
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
27
33
18
3
3
3
9
12
13
15
17
20
11
2
10
18
21
24
26
18
11
11
12
13
9
5
20
13
6
6
6
6
5
3
1
2
2
3
4
3
3
4
2
1
1
2
2
2
3
5
5
5
3
1
4
7
8
5
3
2
2
3
8
7
7
22
17
9
2
5
3
2
1
3
5
7
8
9
27
17
8
8
8
8
8
26
35
40
42
43
44
32
20
20
20
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
160
126
126
136
136
136
136
104
98
83
81
87
106
111
133
147
126
125
138
112
130
154
134
159
145
147
150
160
142
149
136
138
136
137
150
141
143
139
159
140
139
138
154
134
136
136
129
133
133
129
150
142
142
159
160
132
134
132
132
149
135
132
133
133
112
133
108
105
98
103
92
94
98
89
84
84
78
73
98
67
77
83
86
98
98
98
72
67
62
56
53
51
48
46
46
37
37
18
19
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
50
13
13
7
2
2
2
7
13
26
39
20
2
7
8
9
26
13
1
1
2
4
7
5
3
2
1
26
16
7
7
7
11
8
5
3
2
1
1
1
5
7
8
5
3
1
1
1
1
1
2
2
2
2
3
5
3
2
2
2
11
7
3
5
6
8
9
10
5
1
8
10
5
1
1
1
1
1
1
2
8
6
5
5
5
5
25
35
40
43
44
45
31
18
18
18
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
155
105
105
144
167
167
167
105
89
81
67
78
81
86
114
103
112
108
154
114
127
134
132
160
140
143
147
155
144
148
167
142
141
161
136
133
154
139
145
160
142
153
139
134
133
127
124
129
121
122
126
131
131
130
167
123
129
129
123
161
115
107
100
86
84
76
74
87
68
68
67
67
68
74
70
67
70
58
63
55
60
89
77
87
87
87
59
54
49
43
43
43
45
48
48
48
43
48
22
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
16
18
19
16
8
1
1
1
12
29
21
13
17
14
8
3
1
3
6
3
1
3
2
2
2
2
2
2
3
9
5
1
2
2
1
1
3
2
1
3
2
1
1
3
2
1
1
2
8
14
8
3
4
4
3
3
5
7
5
4
4
3
2
6
5
3
1
6
6
4
3
3
3
3
3
3
3
2
2
2
2
2
2
17
24
28
30
31
31
28
26
26
19
12
17
13
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
59
59
70
80
80
80
57
49
43
37
43
57
64
74
114
86
105
98
89
95
90
114
96
102
111
108
108
123
117
129
135
148
153
144
134
138
140
137
148
153
139
140
142
136
136
153
126
124
123
125
118
115
125
113
114
112
112
112
103
101
97
95
96
91
96
90
107
85
81
84
84
85
96
94
83
83
96
83
87
91
107
92
89
89
89
62
57
52
46
55
67
81
107
107
107
80
55
21
61
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
8
13
9
5
5
5
4
4
4
4
4
5
3
2
4
3
2
1
1
4
7
4
1
3
2
1
5
4
4
4
4
5
4
3
2
1
1
1
1
1
1
8
7
4
2
2
3
2
1
2
1
1
1
2
6
4
3
4
6
6
3
1
1
2
3
10
8
6
4
2
4
7
8
5
2
2
2
2
3
10
18
12
7
7
7
21
28
31
33
34
34
34
34
34
27
21
21
21
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
160
168
168
157
150
150
150
120
107
97
85
86
98
97
115
156
138
138
172
159
137
138
135
133
143
145
149
160
168
150
150
150
147
152
156
150
172
151
153
164
151
151
153
143
144
143
145
144
153
147
148
154
150
159
172
137
168
136
140
164
132
147
118
107
107
95
89
118
80
81
83
80
90
78
74
79
82
78
97
95
79
78
76
69
69
69
50
47
43
39
37
36
35
40
38
41
64
20
51
51
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
23
31
35
40
45
48
25
2
10
10
7
4
9
7
5
6
7
6
5
12
20
19
19
19
19
19
10
1
2
1
1
2
9
6
4
10
6
2
2
2
4
5
6
7
6
6
4
2
33
17
2
8
14
20
12
4
6
7
8
9
9
5
2
12
8
5
5
4
3
3
3
3
22
13
4
4
4
4
4
18
25
28
30
31
31
25
20
20
20
20
20
16
13
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
164
168
168
157
149
149
149
117
109
99
87
97
111
121
160
161
150
156
171
158
145
147
147
147
161
154
156
164
168
157
159
156
155
161
162
160
171
171
154
156
156
153
153
155
150
149
150
146
152
144
145
153
150
158
171
142
171
137
136
137
121
134
102
91
95
85
85
106
71
71
78
66
84
82
64
64
60
54
58
50
55
84
72
82
82
82
55
50
45
39
38
38
39
40
40
40
40
21
18
21
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
20
25
16
7
7
7
11
13
14
15
20
25
25
25
26
15
5
25
35
28
20
13
7
1
3
5
5
5
5
5
5
5
5
5
7
4
1
1
3
4
5
18
9
1
1
1
1
3
4
5
3
1
19
19
15
8
2
2
2
12
7
2
3
2
1
1
2
2
2
4
4
3
2
2
2
2
2
2
3
2
2
2
2
2
2
15
21
24
26
27
27
24
21
21
11
2
10
13
16
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
76
91
91
93
100
100
100
69
61
58
51
63
70
70
112
97
108
130
117
125
106
103
101
101
106
109
114
125
111
127
116
121
128
132
132
157
139
136
139
131
130
129
130
128
127
132
130
130
157
133
134
134
128
132
133
138
154
142
154
147
171
144
136
132
127
137
143
131
164
171
144
143
153
138
130
164
133
144
171
141
136
140
146
153
153
153
87
76
63
48
46
44
45
46
45
45
52
15
52
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
10
13
10
7
7
7
11
13
14
15
24
33
17
2
2
6
8
6
4
8
7
4
1
4
2
1
2
3
2
2
2
2
5
6
4
2
1
6
4
2
6
10
8
6
6
3
1
3
4
5
5
5
16
36
23
11
6
4
3
13
8
3
1
2
6
7
4
1
1
2
7
8
9
11
6
2
2
3
4
6
7
4
2
2
2
12
17
19
20
21
21
18
15
15
11
8
15
15
15
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
65
65
81
96
96
96
74
71
70
63
69
72
69
109
85
96
109
97
110
97
105
113
120
137
114
119
119
119
137
124
125
127
127
129
137
131
131
124
124
121
124
120
120
125
117
117
109
108
108
108
120
111
111
113
120
111
114
120
111
107
102
114
92
93
93
90
107
84
80
82
81
84
88
88
85
90
88
88
110
81
107
100
103
110
110
110
110
110
110
110
110
110
110
110
107
100
47
59
68
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
8
4
4
4
6
7
8
9
24
32
18
5
4
4
2
1
23
15
8
4
1
6
3
1
27
19
11
9
9
9
7
5
3
4
3
2
3
2
1
11
8
5
3
3
3
2
1
1
23
23
15
7
9
8
4
1
1
3
5
3
1
4
7
8
9
11
13
15
9
4
5
5
3
2
2
3
5
4
3
3
3
3
3
56
83
96
103
106
108
77
47
47
28
10
34
40
47
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
142
142
144
141
141
141
126
121
112
112
109
121
124
128
164
141
139
154
139
131
133
138
143
142
157
159
146
146
156
138
142
147
142
164
154
137
137
138
137
135
156
133
136
140
133
140
147
138
146
157
150
159
164
140
137
137
137
138
133
144
140
130
127
136
125
123
133
122
123
129
144
130
132
133
127
136
130
123
120
117
144
112
103
98
98
76
71
67
62
70
81
94
117
117
117
87
50
10
78
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
13
11
11
19
23
25
28
19
11
11
11
20
29
17
6
26
25
19
14
18
11
4
3
3
4
3
2
3
4
3
2
2
2
4
3
2
2
4
6
4
2
4
7
5
4
4
4
4
4
3
2
2
2
2
2
11
10
10
7
4
6
4
2
5
4
3
27
16
5
2
5
10
6
2
12
16
14
12
12
15
27
40
22
5
5
5
29
41
47
50
51
52
46
40
40
25
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
105
167
167
138
138
130
130
111
101
85
85
75
91
90
114
154
129
138
147
157
146
166
142
156
143
148
154
152
167
162
151
154
151
152
154
156
157
166
156
155
152
162
149
146
150
144
144
147
149
148
148
151
150
166
149
138
167
132
137
132
121
148
106
97
99
86
88
101
94
94
101
99
93
101
93
99
91
100
98
87
91
100
87
82
82
82
61
57
53
48
47
47
47
48
48
48
42
48
16
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
23
30
16
2
2
2
5
7
8
9
5
2
2
2
11
6
2
3
4
4
4
4
4
4
3
2
3
4
4
4
4
5
13
7
2
1
1
1
1
2
6
10
7
4
4
3
3
2
1
3
2
1
10
15
15
11
7
6
6
8
5
2
1
1
4
4
5
11
11
12
10
6
2
2
1
1
1
1
2
1
1
2
2
2
3
21
30
35
37
38
39
35
32
32
18
5
10
10
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
179
169
169
173
174
174
174
132
120
107
90
91
105
114
120
177
151
152
186
179
163
168
161
160
165
167
166
179
176
164
174
163
164
172
177
170
186
169
171
174
169
176
176
168
168
170
171
160
176
154
156
167
160
179
186
159
170
152
152
171
136
154
121
119
117
112
111
104
109
114
94
84
90
87
82
85
114
86
97
97
81
83
83
80
80
80
63
60
57
53
52
50
49
52
52
48
66
48
16
80
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
7
7
7
7
7
7
23
31
35
40
48
50
26
2
10
7
5
3
5
7
10
11
7
3
3
3
6
7
6
5
5
5
13
7
1
2
3
3
4
4
4
7
6
4
2
1
1
1
1
1
1
1
1
1
7
4
1
1
8
16
30
18
6
3
1
17
12
8
14
21
13
5
1
1
1
1
1
1
2
1
1
1
1
1
2
24
35
41
44
45
46
39
33
33
24
16
16
16
16
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
58
102
102
75
78
74
66
65
65
45
44
44
55
58
66
108
84
96
105
84
90
105
94
93
97
108
97
98
95
96
102
99
104
104
110
111
111
135
114
112
118
115
121
123
135
128
123
134
134
120
135
113
111
109
104
106
103
104
110
102
104
106
88
82
85
82
77
101
75
72
78
84
76
78
80
72
73
71
71
71
74
84
81
87
87
87
65
61
57
52
50
48
45
45
44
43
52
25
52
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
18
23
12
2
2
2
4
5
6
7
4
2
2
3
17
11
5
1
3
3
3
2
1
5
3
1
8
9
7
5
5
5
4
3
4
2
1
3
5
5
6
5
5
3
2
1
1
5
10
20
11
3
2
1
30
16
3
3
3
4
2
1
1
4
4
5
3
1
1
1
2
4
10
10
7
5
5
9
14
16
12
6
1
1
1
22
33
38
41
42
43
34
25
25
16
8
25
25
25
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
90
125
125
89
80
70
66
59
52
47
47
53
64
75
117
95
97
98
125
96
98
103
95
98
117
108
109
108
136
108
110
117
125
113
125
118
115
117
116
117
120
122
120
130
120
117
115
125
110
115
111
111
136
117
117
122
114
116
130
119
117
125
117
101
100
99
97
93
97
96
88
88
93
91
87
85
136
74
73
63
60
62
68
75
75
75
53
49
45
40
39
39
39
40
40
40
35
40
12
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
9
13
7
2
2
2
5
7
8
9
5
2
7
12
23
12
2
3
4
4
4
4
4
7
6
5
7
8
8
8
9
14
13
7
2
3
4
3
2
2
2
6
6
4
2
2
4
4
3
2
2
2
1
1
6
4
2
3
12
19
10
1
3
3
4
4
4
2
1
5
4
3
7
11
10
6
3
3
7
11
9
6
4
4
4
17
24
27
29
30
30
28
27
27
17
8
10
7
4
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
159
184
184
161
154
148
148
120
109
92
87
96
115
119
155
154
146
153
163
161
152
169
157
161
154
156
162
164
184
163
169
156
156
159
162
161
161
169
161
161
161
163
154
149
151
162
150
151
161
152
155
157
150
169
159
145
184
139
140
169
123
126
109
93
88
83
79
80
82
69
76
77
76
96
79
83
83
96
91
79
85
96
88
91
91
91
69
65
61
56
53
51
48
49
47
47
60
27
52
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
25
34
39
44
32
20
11
2
11
8
5
38
32
27
19
11
6
1
2
4
7
8
6
5
5
5
3
1
4
2
1
2
5
13
22
13
5
2
2
2
4
6
3
1
2
3
2
1
3
3
3
2
2
12
6
1
1
2
6
7
8
4
1
9
5
1
3
2
1
1
1
1
1
3
4
5
5
5
6
26
36
41
44
45
46
35
25
25
25
25
27
17
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
191
171
171
175
174
174
174
172
172
169
172
172
159
157
158
161
165
167
187
174
166
168
171
172
176
179
178
191
180
182
179
178
179
178
178
177
187
176
170
176
166
168
168
170
169
169
179
171
169
171
179
174
177
175
191
172
181
180
177
182
179
170
158
155
152
148
151
150
153
181
163
179
162
178
163
162
163
178
155
153
159
181
155
146
146
146
96
88
78
67
74
83
95
117
117
117
140
40
140
140
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
32
23
23
49
62
68
75
49
23
23
23
49
75
38
1
43
22
1
44
26
8
5
2
9
5
2
12
6
1
1
1
1
8
5
2
4
3
2
2
1
1
7
26
15
4
4
4
7
4
2
23
12
1
3
5
5
5
4
4
4
5
13
11
10
7
5
5
12
15
12
9
12
8
5
5
8
6
5
5
5
52
96
52
8
8
8
27
37
42
44
45
46
43
40
40
40
40
40
40
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
180
185
185
179
175
175
175
135
124
109
100
113
127
129
181
153
158
166
170
155
158
156
156
160
157
162
166
180
185
165
175
163
164
167
167
181
170
164
164
166
159
154
157
156
155
155
153
162
154
156
157
162
159
164
180
151
185
150
156
170
145
166
125
115
112
122
92
85
80
83
76
78
79
83
78
90
83
78
90
87
83
90
86
87
87
87
56
50
44
37
36
37
38
42
40
42
66
20
48
48
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
25
25
22
20
20
20
22
25
34
44
32
20
22
25
50
46
41
24
7
8
10
7
4
3
3
4
10
11
6
1
1
1
3
3
2
1
3
4
2
1
5
8
4
1
1
1
1
1
1
1
3
5
4
3
5
3
2
3
5
9
5
1
3
5
8
13
19
14
9
10
8
4
1
2
4
4
4
4
5
4
3
3
3
3
3
14
19
22
23
24
24
22
20
20
20
20
20
19
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
76
91
91
83
80
80
80
65
60
54
51
57
67
68
101
98
96
101
133
109
104
105
104
121
97
109
107
118
138
130
138
138
148
142
134
138
136
136
136
135
140
130
134
134
148
142
134
138
146
138
146
136
146
133
126
119
148
105
105
103
94
97
88
78
75
77
68
65
59
76
62
55
63
59
60
63
67
56
54
63
43
41
42
38
37
36
35
34
34
33
35
36
38
43
43
43
43
28
14
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
9
13
9
5
5
5
7
8
8
9
8
8
7
4
2
2
2
3
8
5
2
7
5
3
4
5
3
2
3
4
4
5
13
7
2
1
1
2
2
2
5
10
7
4
3
3
14
7
1
2
2
2
2
2
7
4
2
2
2
6
4
2
1
3
4
2
1
2
3
5
4
3
3
2
2
2
2
2
2
4
2
1
2
2
3
18
25
29
31
32
32
30
28
28
14
1
7
10
13
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
62
62
81
84
84
84
85
86
84
91
91
91
106
100
103
112
102
112
105
109
125
113
113
124
117
127
135
146
161
148
151
154
152
153
170
150
153
153
148
148
161
144
144
148
141
146
145
144
153
152
151
154
161
170
145
153
143
143
143
158
144
142
145
143
146
158
149
144
134
149
144
144
170
150
148
159
147
133
159
133
147
146
148
154
154
154
154
154
154
154
154
154
154
154
98
85
22
20
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
34
13
13
7
2
2
2
7
13
23
33
17
2
7
5
4
9
6
3
3
3
4
7
7
4
2
2
3
4
5
6
7
18
29
32
17
3
2
2
3
9
44
26
8
1
1
2
5
7
4
2
2
2
2
2
43
22
1
2
3
4
8
5
3
4
6
14
13
8
4
14
9
5
4
4
4
7
10
13
21
12
3
24
34
39
45
99
126
140
147
150
152
87
22
22
21
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
133
134
134
115
100
97
97
105
112
112
112
96
91
89
120
99
102
104
139
105
110
133
112
116
114
117
113
113
146
117
118
123
122
129
138
137
139
129
129
134
142
130
154
133
138
142
138
142
154
143
143
145
143
144
154
138
146
126
124
123
115
138
99
96
98
94
106
95
96
103
102
100
100
137
93
95
97
87
106
106
95
123
96
86
85
85
58
54
48
42
40
38
37
39
38
41
54
27
54
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
27
7
7
7
7
7
7
16
25
26
26
25
25
15
5
10
7
5
4
4
7
10
7
4
5
16
27
24
13
2
2
2
2
7
12
10
8
10
6
2
2
2
2
2
3
5
12
16
11
6
28
19
10
6
2
7
13
9
6
3
14
7
1
3
3
4
5
6
7
8
15
13
11
12
13
9
6
6
6
6
9
7
6
5
5
5
18
25
28
30
31
31
29
27
27
16
6
27
27
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
59
86
86
90
103
103
103
66
56
57
48
54
77
71
80
114
90
89
106
92
100
106
112
106
114
111
112
114
126
117
118
130
122
124
126
130
124
133
122
130
122
118
120
119
133
122
115
119
115
113
133
108
106
110
108
107
129
105
106
103
95
100
100
97
129
97
97
107
90
93
102
99
101
129
112
114
116
129
108
108
106
129
93
84
73
73
53
48
44
39
50
63
78
107
107
107
92
46
27
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
13
19
11
3
3
3
5
6
6
7
11
18
9
1
11
11
11
8
5
3
7
4
1
3
2
2
3
3
3
3
4
19
11
4
2
2
2
2
3
2
1
3
2
1
1
1
1
1
1
27
14
2
13
24
18
12
6
1
1
3
2
1
1
2
3
11
14
16
18
14
10
6
9
8
5
2
2
4
7
32
52
27
2
2
2
16
23
27
29
30
30
25
20
20
20
20
23
25
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
114
92
92
116
134
134
134
86
74
63
52
62
75
82
102
129
108
108
136
126
120
129
128
136
129
132
135
136
145
141
135
141
135
136
141
132
136
134
128
130
131
145
139
127
130
131
127
128
139
116
117
122
124
128
145
128
134
126
119
114
110
128
98
98
98
104
94
104
88
98
84
82
84
82
76
72
104
68
72
75
74
84
75
74
74
74
54
51
47
42
40
39
37
40
39
42
60
25
52
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
7
2
2
2
1
1
1
1
1
2
27
16
6
6
6
4
3
3
4
6
4
3
3
4
13
16
14
13
13
13
12
11
11
12
11
7
3
3
3
7
5
3
3
3
7
5
3
4
3
3
3
3
23
12
2
2
2
10
6
2
4
2
1
4
8
5
2
18
12
6
2
2
2
1
1
1
1
5
10
6
2
2
2
18
26
30
32
33
34
29
25
25
25
25
25
16
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
154
132
132
136
134
134
134
112
105
94
85
83
89
86
101
105
102
103
119
104
106
108
110
116
116
130
133
134
139
154
136
145
155
143
155
148
148
155
152
150
152
152
150
161
146
150
144
143
145
147
152
161
142
139
137
137
135
128
127
161
122
120
125
101
99
110
93
89
90
104
96
98
103
116
111
116
117
116
116
105
99
116
89
78
73
73
47
42
37
31
31
32
34
38
37
42
57
29
57
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
18
29
34
20
7
7
7
35
49
56
64
44
25
13
2
2
8
12
14
8
2
2
1
1
3
4
5
3
2
4
5
5
6
5
3
2
5
4
4
4
4
4
5
3
2
2
2
4
5
5
6
4
2
2
2
5
5
4
4
4
11
6
2
2
2
3
5
3
2
2
7
11
15
12
9
5
2
2
11
52
42
25
8
7
7
7
13
16
18
19
19
19
19
19
20
14
8
29
29
29
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
54
54
81
88
88
88
102
116
116
116
92
89
82
81
95
102
108
143
110
117
128
123
130
127
130
143
129
130
130
133
123
130
124
127
143
127
129
126
129
124
129
133
119
120
113
110
128
106
106
108
105
107
128
98
108
98
94
98
128
93
101
89
84
87
86
89
94
88
86
91
94
88
91
83
94
83
65
63
53
56
66
68
79
79
79
54
50
45
39
48
58
71
94
94
94
87
94
56
94
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
9
5
5
5
7
8
8
9
18
28
15
2
2
6
3
1
12
12
10
8
6
4
4
4
3
2
2
2
2
13
10
7
5
4
3
2
2
2
21
15
9
4
4
4
5
3
1
7
4
1
3
6
9
6
3
3
3
2
1
1
1
1
2
3
2
1
11
16
13
7
2
2
2
4
5
6
7
9
7
5
10
12
15
22
26
28
29
29
29
29
29
30
17
5
30
43
56
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
59
59
59
64
69
69
69
58
50
50
47
53
69
60
70
81
74
89
114
75
81
83
83
91
88
112
107
106
110
124
111
112
114
112
110
110
124
105
107
100
106
110
110
151
116
120
144
125
127
134
151
125
144
116
111
117
116
119
151
118
111
109
102
99
97
99
103
96
104
102
86
75
73
81
78
80
104
76
75
102
67
72
86
88
102
102
102
102
102
102
102
102
102
102
102
68
59
31
21
31
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
11
9
9
9
5
1
1
1
12
24
18
11
4
9
14
7
1
2
3
2
1
3
2
1
2
4
6
7
7
8
13
9
5
1
1
2
4
8
6
4
5
4
3
3
2
1
1
1
2
3
4
5
8
4
1
1
2
4
5
6
10
7
4
5
6
30
18
7
6
4
2
2
2
4
5
6
7
7
7
6
6
6
6
54
78
90
96
99
100
65
31
31
23
15
18
12
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
160
169
169
158
150
150
150
120
110
99
95
99
104
109
119
120
134
137
172
158
143
147
145
142
145
149
151
160
169
152
151
149
145
149
149
146
172
142
145
149
147
153
153
141
137
142
139
140
153
140
144
152
150
158
172
141
169
137
137
142
121
135
108
101
102
103
88
102
78
72
69
66
66
67
73
66
65
56
57
50
51
73
62
66
66
66
49
46
43
39
39
39
40
41
41
41
41
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
23
31
35
40
48
56
29
2
10
6
2
4
6
6
7
13
7
1
2
4
6
7
6
5
5
5
7
6
5
3
1
1
6
6
7
10
7
5
5
5
12
9
5
2
3
5
5
6
23
13
3
3
4
13
31
18
6
2
3
2
2
5
5
5
5
3
2
2
2
2
2
2
2
4
3
2
3
4
5
19
26
29
31
32
32
26
20
20
11
2
11
14
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
86
54
54
70
76
76
76
81
86
86
86
71
75
71
79
95
90
90
117
106
91
97
100
103
105
103
99
107
125
109
109
112
106
112
112
110
131
112
114
116
125
114
115
112
109
112
115
122
131
133
133
146
127
131
133
131
146
132
136
133
131
146
112
115
106
99
107
115
105
131
102
97
96
106
87
88
104
76
85
74
79
89
82
85
85
85
67
64
61
57
55
53
50
51
50
49
60
28
60
66
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
21
13
13
9
5
5
5
16
24
28
30
17
5
3
2
4
3
2
3
24
16
9
5
2
2
2
2
27
16
5
5
5
5
13
8
4
4
4
4
4
4
3
2
2
2
2
2
1
1
1
2
3
5
4
4
9
6
3
1
1
5
5
4
4
4
5
5
6
4
2
12
7
2
2
2
2
2
2
2
2
10
8
6
5
5
5
27
38
44
47
48
49
38
28
28
17
6
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
108
156
156
115
119
122
125
132
143
143
143
101
114
111
112
150
130
148
143
138
146
152
148
150
148
156
146
150
150
136
137
142
146
146
142
146
136
148
141
143
146
137
152
136
140
150
132
148
134
138
156
127
150
129
121
120
150
121
125
137
112
119
102
98
101
90
96
108
86
84
82
85
78
81
80
78
96
68
73
71
77
108
84
83
83
83
55
50
44
38
49
62
78
108
108
108
99
43
62
74
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
8
16
20
12
4
4
4
6
7
8
9
11
14
12
10
8
6
4
2
10
9
8
4
1
2
1
1
4
8
6
5
5
5
5
6
6
6
5
4
4
5
6
7
6
6
6
6
4
2
1
9
15
13
10
7
32
17
2
1
1
6
3
1
5
10
15
14
11
6
2
14
12
6
1
1
1
7
10
13
17
16
14
9
5
5
5
16
21
24
25
26
26
26
26
27
20
13
37
40
43
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
86
63
65
89
107
107
107
96
86
86
86
68
76
75
87
92
100
102
134
132
114
115
118
139
124
129
139
130
139
128
128
122
120
123
134
124
123
132
121
123
124
128
125
118
113
113
116
118
119
134
121
122
124
121
116
115
132
115
115
114
114
113
97
93
98
95
97
114
98
99
102
99
97
114
88
84
81
69
69
67
67
90
85
97
97
97
72
67
62
57
54
52
50
47
47
45
41
45
17
45
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
14
13
13
19
22
23
25
26
28
23
18
18
25
13
2
2
2
2
2
12
12
7
2
12
9
5
2
2
2
2
2
2
10
6
2
2
5
3
1
1
1
2
3
3
3
3
2
2
2
2
5
3
2
4
6
4
2
2
2
3
2
2
4
4
3
2
4
6
4
2
2
7
4
2
2
2
2
2
2
2
4
6
4
2
2
2
24
35
41
44
45
46
37
28
28
19
11
14
10
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
107
53
53
76
82
82
82
64
58
51
47
48
55
59
58
79
81
84
104
103
87
94
97
97
105
107
98
97
120
96
97
101
125
104
106
110
110
111
113
118
119
125
121
132
125
123
121
132
120
123
132
115
127
115
114
131
114
118
121
120
116
131
100
94
100
105
109
131
116
110
111
105
105
113
99
116
101
83
83
75
76
97
93
104
104
104
67
60
53
45
44
44
45
47
47
47
57
26
57
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
8
13
7
2
2
2
3
3
3
4
6
8
5
2
2
6
3
1
7
4
2
2
2
4
2
1
1
2
4
5
6
13
11
6
1
5
7
9
24
15
7
10
6
2
2
2
3
2
1
7
40
29
15
1
8
6
4
3
3
4
3
3
2
1
1
8
6
5
3
2
7
4
1
3
2
2
2
2
2
5
6
4
2
2
2
16
23
26
28
29
29
27
26
26
20
15
26
26
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
196
190
190
190
189
189
189
154
155
133
145
145
159
167
193
185
182
191
191
170
175
183
181
184
188
190
190
196
190
193
189
186
187
188
189
193
190
191
185
191
185
183
183
188
181
181
180
181
178
181
190
186
190
189
196
188
193
184
190
193
176
191
169
165
171
163
163
200
157
160
168
161
168
185
164
181
182
166
172
200
183
200
197
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
90
9
9
10
10
10
11
10
9
9
9
10
11
18
26
26
26
35
19
3
11
14
10
6
11
14
17
17
17
18
19
20
23
12
1
1
1
1
2
3
3
3
15
10
6
4
4
2
1
2
4
8
12
13
15
22
15
8
22
20
18
23
16
10
10
10
52
38
25
35
37
26
15
18
20
19
18
18
18
18
29
40
66
133
166
183
191
195
197
198
199
199
199
199
199
181
163
163
181
200
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
113
92
92
116
133
133
133
90
77
65
54
63
73
80
102
112
110
121
135
112
107
109
104
123
105
116
121
124
151
125
133
133
133
141
135
138
135
132
133
137
136
151
151
140
145
141
143
144
151
142
145
142
138
140
151
129
145
123
123
118
111
130
98
92
93
85
84
95
79
81
93
92
96
130
103
105
106
112
99
92
94
112
93
87
87
87
67
64
60
55
53
52
48
50
48
48
65
23
57
57
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
7
13
7
2
2
2
1
1
1
1
1
2
4
6
9
5
2
7
10
9
8
6
3
1
1
1
5
6
5
5
5
5
3
1
1
1
1
6
12
9
7
10
13
15
17
33
19
5
3
2
2
2
1
1
4
3
2
1
1
16
9
3
3
3
3
5
8
7
6
10
7
4
5
5
3
1
1
1
1
9
17
12
8
8
8
28
38
43
45
46
47
35
23
23
23
23
23
15
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
95
167
167
139
141
136
136
114
101
85
85
80
83
91
114
103
113
124
144
131
141
152
146
155
146
154
150
150
167
140
138
139
136
142
144
141
177
147
152
163
156
153
155
177
151
166
152
149
156
157
163
181
173
181
177
181
172
175
168
167
178
165
162
161
167
151
151
155
122
162
122
115
112
135
109
113
167
108
108
108
97
97
86
75
72
72
51
47
43
38
39
40
43
47
47
47
56
24
56
70
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
1
30
44
34
25
25
25
13
1
1
1
12
24
19
14
10
14
7
1
7
11
13
7
1
1
1
1
11
10
8
6
6
6
5
3
2
1
1
2
3
3
4
7
4
1
1
1
1
1
1
1
1
1
1
1
2
3
6
5
4
4
3
2
2
1
1
8
9
9
8
8
6
4
3
2
2
2
3
5
8
22
18
13
8
8
8
19
24
27
28
29
29
26
24
24
19
15
24
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
131
62
62
95
105
105
105
104
104
104
104
93
91
90
111
93
96
104
104
94
102
131
106
110
111
111
109
112
124
108
113
124
113
124
114
110
111
108
105
109
118
120
131
156
122
122
121
120
124
131
156
132
134
130
124
129
127
126
156
129
124
134
120
115
132
98
94
94
81
84
84
89
94
86
85
87
132
77
79
78
77
89
77
73
73
73
63
61
59
57
56
55
54
54
54
51
58
28
58
73
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
39
13
13
12
11
11
11
25
32
35
39
45
47
34
21
16
9
3
3
3
3
4
4
5
5
5
5
7
6
5
5
5
7
6
4
2
1
1
3
6
6
6
5
4
4
4
4
4
3
2
2
2
2
2
2
11
7
3
3
3
3
2
2
2
2
3
9
5
2
2
2
4
3
2
4
6
4
2
2
2
14
15
8
2
2
2
28
41
47
50
52
53
40
28
28
22
16
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
160
168
168
157
150
150
150
117
107
96
85
93
105
115
160
149
150
154
172
179
152
155
157
157
153
155
158
160
168
160
152
152
151
157
157
160
179
153
157
156
155
160
153
152
148
149
156
151
153
148
152
159
162
179
172
162
168
167
165
168
167
167
170
170
135
170
110
94
92
80
75
73
72
73
80
72
73
71
71
71
62
80
71
72
72
72
49
45
40
35
34
33
34
34
34
34
34
19
15
19
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
17
21
23
15
7
7
7
16
25
32
40
45
48
36
23
11
13
10
8
12
14
12
10
9
9
7
5
5
5
3
2
2
2
4
2
1
2
4
5
3
2
1
21
11
2
1
1
13
8
3
1
2
3
4
5
7
5
3
4
6
12
7
2
2
4
6
7
8
5
2
9
6
3
1
1
1
3
6
17
33
21
10
8
7
7
7
16
21
23
24
25
25
22
19
19
13
8
11
9
8
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
116
123
123
128
136
136
136
105
89
86
74
87
100
109
131
151
135
133
167
131
136
136
132
137
132
133
136
134
136
135
136
143
147
145
167
143
142
140
133
135
129
130
131
131
133
147
141
136
138
167
138
145
143
151
137
124
140
112
115
125
101
105
94
83
85
94
81
101
79
84
79
79
82
101
77
76
84
80
101
104
85
90
93
96
104
104
104
104
104
104
104
104
104
104
104
89
89
48
89
89
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
12
13
7
2
2
2
7
13
12
12
7
2
7
5
4
6
9
10
11
7
4
6
4
3
6
25
14
4
5
5
6
12
7
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
6
28
28
20
12
10
6
2
1
1
3
3
2
1
2
3
5
8
4
1
8
5
2
4
4
4
4
4
4
5
5
5
3
1
1
1
52
78
91
97
100
102
69
37
37
37
42
48
29
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
114
81
81
94
96
96
96
68
57
46
37
50
68
73
122
130
117
130
120
130
121
125
128
119
147
123
127
125
131
128
131
134
145
141
148
148
158
166
154
165
157
165
166
144
148
151
150
166
148
158
141
135
136
134
129
145
127
130
135
136
138
155
135
110
116
107
109
135
104
113
112
107
109
128
117
119
127
128
107
107
105
128
93
83
73
73
51
46
41
36
46
59
74
102
102
102
87
46
27
63
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
12
7
7
4
1
1
1
6
9
10
11
11
11
9
6
4
2
1
1
2
3
3
4
7
5
4
20
21
12
4
4
4
5
4
3
6
5
5
5
3
1
5
5
5
5
5
5
4
3
3
3
2
2
18
18
18
10
3
6
13
19
12
5
5
4
3
17
11
5
3
2
6
6
6
6
5
4
4
4
4
18
32
17
2
2
2
14
20
23
25
26
26
23
20
20
20
20
23
25
27
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
193
168
168
183
190
190
190
145
135
121
114
120
133
134
160
157
164
172
189
191
177
186
184
184
191
184
186
193
186
191
190
181
181
184
181
186
189
178
181
184
180
178
177
186
175
186
174
172
175
173
175
179
174
185
193
163
172
151
154
163
134
167
117
114
115
104
104
113
89
100
95
95
113
104
95
96
113
89
97
95
87
99
87
81
81
81
56
51
46
41
49
60
74
99
99
99
70
22
20
81
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
40
6
6
13
16
18
20
13
6
6
6
13
20
15
10
5
5
6
25
18
11
5
3
1
3
3
3
4
5
11
14
17
17
10
4
1
2
3
2
2
3
4
10
7
4
4
4
2
1
1
11
6
2
4
6
10
13
7
2
9
16
32
16
1
5
9
16
12
7
2
11
9
5
1
1
1
1
1
1
2
2
2
2
2
2
2
16
23
27
29
30
30
26
22
22
21
20
20
20
20
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
115
55
55
107
140
140
140
91
78
68
56
62
78
86
99
158
125
136
140
136
129
124
145
120
123
126
130
131
130
145
140
139
139
141
158
131
140
129
127
130
128
125
124
135
119
123
131
120
126
124
137
137
137
158
140
127
131
120
121
112
106
101
113
96
100
103
102
106
101
97
94
92
98
91
86
90
102
97
106
106
99
121
94
85
80
80
61
57
53
49
48
48
48
54
53
49
86
33
7
80
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5
2
2
21
31
41
45
25
5
5
5
10
16
8
1
3
4
6
12
11
7
3
3
3
6
4
3
3
3
6
8
9
10
13
17
9
1
15
9
3
4
6
8
4
1
1
3
6
4
3
11
6
2
2
2
30
16
3
17
14
11
6
2
2
3
5
27
29
19
10
10
10
14
19
23
25
26
27
27
28
22
16
9
2
2
2
21
31
36
38
39
40
36
33
33
20
7
7
7
7
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
59
59
69
78
78
78
56
49
42
35
41
45
44
66
67
75
89
131
77
92
91
87
121
86
96
99
109
138
122
138
131
146
129
129
137
131
131
127
133
117
122
123
126
146
129
133
126
133
121
121
124
121
127
137
124
146
123
123
122
124
133
116
139
110
115
108
103
139
106
114
127
127
140
138
138
129
117
140
123
113
119
129
140
140
140
85
76
65
53
48
45
42
43
40
42
54
24
54
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
11
13
7
2
2
2
6
8
9
10
6
2
32
17
2
3
3
2
2
1
1
1
1
3
2
1
6
7
6
5
5
5
13
7
2
2
2
2
3
5
12
8
5
2
2
2
1
1
1
1
1
2
3
5
44
22
1
1
1
4
3
2
1
2
4
5
6
4
2
3
3
4
14
8
2
4
5
6
7
5
4
2
1
1
1
16
23
27
29
30
30
27
24
24
15
6
24
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
114
169
169
143
142
137
137
118
101
96
96
81
97
103
118
153
141
149
168
156
152
155
155
156
159
155
159
162
168
164
169
159
155
156
168
150
156
149
152
155
155
164
155
149
151
156
153
159
148
168
155
153
154
164
140
136
168
133
134
169
118
125
104
94
96
87
85
108
84
88
84
82
94
83
76
72
94
63
68
60
61
88
76
84
84
84
58
53
48
42
42
42
44
46
46
46
40
46
13
46
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
20
29
17
5
5
5
4
3
3
3
4
5
3
2
4
7
8
7
7
9
9
5
1
7
4
1
3
4
5
5
6
7
9
11
10
6
3
1
3
2
1
2
1
1
1
1
1
7
5
3
2
1
1
1
33
17
2
2
2
12
8
4
3
2
3
3
3
6
10
21
13
5
5
3
2
2
2
2
2
3
3
3
4
4
5
18
25
28
30
31
31
31
31
32
17
3
8
8
9
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
135
135
141
141
141
141
112
110
99
94
96
107
110
122
130
140
153
172
158
143
146
145
156
146
147
148
158
149
149
147
154
147
149
154
156
158
172
156
153
152
150
150
154
148
144
143
143
145
141
148
152
149
158
158
138
172
130
140
138
126
153
118
119
126
127
120
133
122
116
116
109
117
105
100
122
93
84
94
84
100
115
116
133
133
133
86
78
69
58
66
77
91
115
115
115
94
28
58
133
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
33
22
22
12
3
3
3
15
24
28
33
18
3
4
5
9
6
3
3
4
4
4
4
4
6
4
2
2
2
2
2
3
7
4
2
2
2
2
3
3
3
3
3
2
2
2
10
10
10
6
2
6
11
8
5
8
6
4
3
3
17
12
7
7
5
4
27
18
10
3
5
7
9
10
9
8
6
5
5
5
5
5
6
7
7
8
24
32
36
38
39
39
33
28
28
28
28
28
28
28
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
104
90
90
89
84
84
84
68
65
60
56
56
66
67
87
104
89
93
110
109
100
104
98
115
97
100
106
106
110
116
107
110
118
119
124
146
125
124
124
124
124
120
120
150
122
120
125
126
130
146
150
129
130
131
132
135
137
133
150
134
137
133
132
146
131
137
125
137
116
115
118
109
122
118
99
104
105
106
128
104
104
122
105
101
101
101
73
68
62
56
53
51
48
45
45
38
38
23
16
23
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
9
13
7
2
2
2
5
7
8
9
9
10
15
12
9
6
3
2
1
4
5
3
1
4
2
1
5
6
6
6
7
16
13
10
6
3
1
1
2
3
11
10
5
1
1
7
4
2
1
11
6
2
2
2
21
15
9
5
2
2
2
2
22
15
8
7
6
8
10
6
3
5
7
7
7
5
4
4
4
3
3
6
8
9
10
27
36
40
42
43
44
33
23
23
14
6
11
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
100
100
80
75
71
71
59
54
53
53
59
72
72
77
125
90
93
108
99
103
108
125
104
105
100
97
101
103
125
103
109
109
105
122
109
111
122
117
117
134
123
123
124
124
124
122
134
126
133
148
132
148
134
126
148
120
117
120
114
110
141
105
98
95
89
88
85
94
78
81
82
81
94
75
81
73
66
90
67
77
81
82
90
90
90
64
60
55
49
47
46
45
50
47
43
76
26
18
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
11
13
10
7
7
7
8
8
8
9
17
25
13
2
24
14
5
3
4
3
2
3
4
4
5
26
22
14
6
5
5
5
4
3
2
1
1
1
1
12
18
22
12
2
2
2
12
8
5
17
12
7
2
2
29
15
1
4
6
8
4
1
5
4
3
15
21
11
2
2
4
4
5
5
5
5
5
5
5
6
8
12
14
15
17
28
33
36
37
38
38
32
26
26
22
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
119
169
169
150
148
148
148
127
109
106
106
94
107
109
161
156
141
140
171
136
142
147
141
142
145
147
154
156
169
175
160
160
165
162
164
161
171
167
159
159
159
175
154
153
155
155
153
165
157
149
153
159
158
175
171
146
169
136
139
137
125
165
111
112
109
94
111
88
86
113
87
90
96
92
95
96
111
96
88
85
85
96
81
74
74
74
51
47
42
37
37
37
38
40
40
40
40
22
18
22
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
14
6
6
6
6
6
7
6
6
6
6
15
19
18
11
5
7
7
5
4
3
2
3
4
6
5
5
5
5
5
5
5
12
17
9
2
2
2
2
6
6
6
11
15
8
2
2
4
6
8
11
10
9
5
2
26
15
4
2
1
3
4
5
6
4
3
4
6
4
3
11
8
5
4
3
2
4
5
5
6
10
8
5
3
3
3
15
21
24
26
27
27
24
22
22
14
6
12
11
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
114
88
88
93
90
90
90
65
56
55
48
63
73
78
120
121
124
123
167
156
138
144
132
140
132
134
137
141
158
149
144
147
155
144
148
152
156
167
151
150
147
149
144
147
151
158
155
157
146
147
149
147
150
156
146
142
167
137
139
142
130
129
158
117
130
128
124
157
114
110
110
99
98
101
99
102
150
90
94
92
100
107
116
133
133
133
81
72
62
50
58
69
83
107
107
107
93
40
66
133
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
11
15
8
1
1
1
4
5
6
7
14
23
12
1
3
10
17
16
11
7
5
4
3
3
2
1
5
4
3
3
3
17
17
11
6
10
6
2
1
2
4
3
2
1
1
1
4
2
1
22
11
1
10
20
13
6
3
11
16
21
12
3
2
2
3
29
16
3
3
5
3
2
2
4
4
4
4
5
5
5
5
5
5
5
5
17
23
26
28
29
29
28
28
28
28
28
40
40
40
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
43
90
90
76
78
78
78
58
55
50
46
54
63
66
100
88
106
120
131
134
119
124
124
134
126
123
126
118
134
126
115
117
115
117
131
118
118
121
121
120
122
113
111
112
113
111
115
115
122
131
111
107
106
109
104
102
122
101
105
105
106
120
92
93
96
95
104
106
91
96
97
93
97
106
86
83
102
72
73
67
67
90
85
97
97
97
70
66
60
54
52
49
45
44
44
42
49
24
49
54
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
6
9
13
9
5
5
5
7
8
8
9
7
5
10
8
6
16
20
25
38
23
8
7
5
3
4
5
29
21
13
5
5
5
4
3
5
5
4
3
5
4
2
1
1
1
1
2
3
6
9
30
15
1
7
14
39
20
1
1
1
10
5
1
3
3
4
4
5
3
2
2
4
3
2
4
5
5
6
7
8
7
6
4
2
2
2
23
33
38
41
42
43
33
24
24
14
5
24
24
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
61
59
59
66
74
74
74
54
50
46
42
48
59
59
79
106
86
100
85
89
90
90
106
93
96
99
100
102
102
109
109
104
109
105
105
122
102
102
99
96
100
96
95
105
95
95
95
93
91
93
95
92
105
92
91
95
89
92
122
84
89
88
84
114
81
80
84
77
77
86
90
93
114
110
98
97
98
110
100
96
93
122
87
82
77
71
63
60
57
55
54
53
51
51
51
50
60
31
60
69
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
9
5
5
5
4
3
3
3
4
5
3
2
2
3
2
1
21
13
5
2
1
1
5
28
18
9
9
9
9
13
7
1
3
2
1
1
1
1
1
10
8
5
2
2
3
3
2
1
1
1
3
5
6
4
2
1
1
10
6
3
6
3
1
5
5
4
3
2
7
4
2
8
7
6
5
5
5
21
15
10
7
7
7
29
40
45
48
49
50
39
29
29
19
10
31
31
31
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
182
156
156
155
146
146
146
129
124
112
112
107
120
123
141
137
143
161
159
147
152
169
158
161
171
167
170
182
175
166
164
159
160
156
159
156
162
163
159
161
165
167
169
171
158
159
161
160
161
163
159
167
175
165
182
163
162
161
163
166
157
171
143
143
146
149
151
161
154
157
149
140
152
147
133
138
175
135
157
145
144
161
139
129
129
129
87
80
72
62
77
96
119
161
161
161
139
66
18
129
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
83
33
33
19
5
5
5
19
33
43
54
29
5
8
11
16
10
5
4
4
4
2
1
3
2
1
4
11
6
1
1
1
5
7
4
2
2
3
3
4
7
11
17
9
2
2
2
3
4
3
2
2
2
3
5
8
7
6
8
15
22
13
4
9
6
4
40
25
10
8
24
14
4
8
8
8
9
9
9
9
6
4
6
7
7
8
27
36
41
43
44
45
45
45
46
32
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
122
74
74
115
140
140
140
108
101
98
87
82
102
93
104
151
128
133
157
144
138
142
140
140
151
140
142
145
149
148
149
148
157
151
145
142
140
148
138
137
139
139
138
141
146
138
157
140
140
148
139
128
142
125
123
127
136
111
123
119
119
148
104
107
115
107
119
132
115
124
132
120
124
132
96
96
101
91
115
115
86
95
94
91
91
91
59
54
48
40
40
40
41
43
43
43
54
26
54
67
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
18
8
8
5
2
2
2
17
25
29
33
17
2
1
1
4
4
4
28
19
11
4
4
4
5
7
10
7
4
2
1
1
1
3
2
1
1
2
1
1
1
1
3
2
1
1
1
1
2
3
5
3
1
2
3
26
15
4
2
2
4
4
4
5
3
2
2
5
4
3
13
12
12
37
19
2
1
1
4
8
6
4
4
4
4
4
16
22
25
26
27
27
26
26
26
20
14
26
26
26
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
86
150
150
115
120
114
106
101
101
85
85
82
87
84
101
105
111
129
135
116
117
131
114
115
121
125
130
150
141
130
132
132
133
140
135
131
135
151
137
141
137
140
132
132
127
126
130
130
133
151
142
144
150
144
139
144
136
134
136
134
127
151
126
109
110
97
94
104
74
100
67
57
53
53
54
59
88
64
67
67
61
60
66
54
53
51
49
48
47
47
46
46
46
48
46
48
66
22
61
61
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
9
37
51
29
7
7
7
8
8
8
9
14
20
11
2
15
17
12
8
11
8
5
6
4
3
5
29
19
10
10
10
10
13
11
6
1
1
1
1
1
4
7
10
5
1
1
1
14
9
5
5
5
5
5
6
5
3
2
1
1
7
5
3
1
3
5
5
3
1
2
4
5
5
5
5
5
3
2
2
2
4
7
6
5
5
5
25
35
40
43
44
45
33
22
22
22
22
22
13
5
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
71
146
146
111
118
113
104
101
101
85
85
84
102
90
101
103
108
118
133
125
141
120
118
117
119
122
124
146
136
127
132
129
129
131
138
129
138
138
125
126
141
127
127
128
121
120
121
119
118
133
121
122
146
128
131
138
136
131
132
132
119
113
99
103
106
110
138
112
103
103
96
90
100
92
89
90
138
78
84
85
87
112
88
83
83
83
62
58
54
49
59
71
85
112
112
112
81
54
15
68
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
24
31
18
5
5
5
25
35
26
18
13
8
5
2
6
4
2
16
22
15
8
4
1
3
2
1
3
4
3
2
2
2
8
6
4
2
3
3
2
2
13
8
4
4
4
11
6
1
1
2
1
1
2
4
5
4
2
1
9
7
5
3
6
5
5
29
38
24
11
10
8
6
4
4
5
7
8
9
10
14
19
12
5
5
5
23
32
36
38
39
40
40
40
40
27
15
15
15
15
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
183
184
184
179
175
175
175
159
146
143
143
139
143
140
156
150
158
162
186
181
167
169
169
170
172
175
176
183
184
175
175
175
168
174
175
173
186
174
170
168
166
167
168
171
175
166
164
163
162
172
167
173
173
181
186
161
184
155
156
169
139
157
121
116
121
114
114
128
115
116
117
117
120
117
128
126
100
99
100
100
103
128
118
126
126
126
76
67
57
46
43
40
39
43
40
43
67
20
52
52
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
32
36
34
33
33
33
29
25
25
25
44
63
32
2
2
7
11
16
50
27
4
14
7
1
1
2
3
4
4
4
4
4
2
1
2
2
2
4
4
4
4
5
4
2
1
1
2
1
1
4
5
7
9
11
25
13
1
1
1
6
12
9
6
4
3
7
15
9
4
21
14
7
4
4
4
2
1
1
1
2
3
3
3
3
4
15
20
23
24
25
25
22
20
20
20
20
20
18
16
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
115
95
95
123
145
145
145
109
91
76
74
72
88
98
105
151
128
134
156
155
133
134
135
131
129
145
125
124
131
129
130
156
135
142
151
132
155
133
132
130
134
136
131
156
127
136
123
122
122
122
136
129
127
155
124
126
138
122
119
119
114
116
119
116
138
118
116
119
105
105
109
119
126
138
134
134
122
109
114
120
99
98
101
98
98
98
98
98
98
98
98
98
98
98
98
71
65
25
49
49
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
8
13
19
22
23
18
13
13
8
4
4
25
33
41
43
23
3
1
7
5
4
2
1
1
1
1
5
7
4
2
2
2
2
2
2
1
1
3
2
2
3
4
2
1
1
1
1
1
1
18
9
1
1
1
31
18
5
3
2
9
16
23
17
11
9
8
12
10
9
17
11
5
33
20
8
7
6
6
6
3
1
1
1
1
1
49
73
85
91
94
96
60
25
25
25
25
25
19
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
135
100
113
114
113
113
113
100
87
87
87
87
91
104
139
116
119
119
126
112
119
135
119
123
118
117
120
120
127
135
126
127
139
124
126
123
122
121
120
123
123
123
135
123
123
123
121
118
120
119
139
118
118
118
114
119
113
107
109
135
97
107
86
76
73
67
70
68
58
94
59
55
56
52
55
59
83
64
66
66
60
57
68
52
51
50
47
46
45
44
44
43
43
46
45
50
68
33
65
65
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
22
6
6
4
2
2
2
20
29
25
22
22
34
27
14
2
10
6
3
15
10
5
5
5
8
4
1
31
25
16
7
7
7
5
3
2
2
2
2
2
4
6
7
5
4
4
4
6
5
5
7
4
2
1
1
8
5
2
6
8
8
4
1
1
2
6
4
3
2
2
5
8
5
2
4
3
2
2
2
7
6
6
4
2
2
2
22
32
37
40
41
42
37
32
32
32
32
33
18
3
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
106
61
61
77
79
79
79
59
52
54
48
56
79
67
73
100
88
86
133
93
104
107
101
119
101
101
110
109
118
142
123
142
131
133
142
131
133
119
120
119
118
121
114
129
110
110
117
111
110
129
115
122
137
165
139
161
144
145
151
165
161
150
171
171
147
171
127
106
97
81
79
71
97
69
71
76
119
74
73
76
70
71
77
67
67
67
59
57
56
54
53
52
51
54
51
44
77
25
10
67
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
3
8
13
7
1
1
1
2
2
2
3
18
24
19
10
2
4
2
1
3
4
5
4
2
1
1
5
6
7
7
7
8
15
10
5
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
5
3
1
1
1
6
5
3
1
5
5
4
2
1
3
4
5
5
3
1
5
5
3
1
1
1
5
7
9
12
6
1
5
7
8
9
30
40
45
48
49
50
37
25
25
17
10
10
10
10
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
112
104
104
94
83
83
83
70
78
76
97
97
85
87
113
84
81
89
104
87
95
101
100
126
113
105
106
112
101
100
103
103
109
120
115
120
116
126
120
113
116
119
118
121
119
121
121
109
119
113
119
127
138
138
138
116
112
111
110
109
106
121
95
97
97
97
106
97
102
95
89
94
97
106
95
93
102
93
83
84
88
93
92
97
97
97
69
64
59
53
50
48
47
46
44
44
44
29
16
29
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
10
13
8
3
3
3
8
10
11
13
11
10
11
8
6
4
2
2
2
2
2
2
2
2
2
2
6
8
8
8
8
9
11
6
2
5
4
4
3
2
5
5
3
1
1
8
6
4
2
1
3
6
4
2
5
3
1
3
10
11
6
1
3
5
8
7
5
3
1
9
11
13
10
6
2
2
2
2
3
3
4
5
5
5
6
24
33
37
39
40
41
35
29
29
19
10
13
9
6
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
122
100
100
100
94
94
94
76
82
78
93
93
86
89
122
96
102
104
117
98
103
114
108
117
111
112
110
108
122
109
108
108
117
116
119
117
142
117
110
112
109
106
120
114
112
142
118
120
134
119
118
117
119
124
130
142
139
139
136
132
133
134
121
116
122
114
117
131
103
117
96
98
97
97
91
96
109
91
98
114
95
115
91
84
79
75
67
64
62
60
68
79
92
115
115
115
82
51
7
75
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
7
9
11
7
3
3
3
5
6
6
7
5
3
7
5
4
3
2
1
23
13
4
6
8
6
5
4
4
4
8
10
13
16
8
1
3
2
1
1
1
2
5
11
8
6
6
5
4
2
1
2
2
2
6
11
23
16
9
3
3
3
3
3
4
6
10
21
13
5
4
4
4
4
5
5
4
4
4
4
4
4
4
5
6
6
7
31
43
49
52
54
55
49
43
43
25
7
7
7
7
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
66
150
150
112
119
114
105
101
101
85
85
76
87
89
101
146
126
134
145
156
141
168
141
138
143
139
138
150
142
136
137
137
140
143
147
145
156
168
143
139
141
129
133
132
133
142
129
143
129
133
140
138
150
168
136
134
142
127
130
132
121
132
114
113
115
113
114
111
114
94
105
98
103
114
94
114
97
85
87
108
81
94
100
103
108
108
108
108
108
108
108
108
108
108
108
69
59
24
21
24
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
4
31
45
26
7
7
7
5
4
4
4
12
20
11
2
11
15
11
8
11
11
8
5
3
1
2
4
12
10
9
9
9
9
5
1
1
1
1
2
4
3
3
9
6
3
2
2
3
2
1
7
4
2
3
4
7
4
2
2
2
15
15
8
1
4
9
6
3
7
4
1
4
2
1
1
1
2
3
4
12
7
2
1
1
1
1
54
81
94
101
104
106
65
24
24
13
3
12
15
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
156
167
167
154
146
146
146
109
95
85
72
83
90
95
159
117
139
144
170
162
149
153
154
166
153
158
157
162
167
153
150
148
148
153
153
162
170
158
158
166
155
154
151
153
145
140
142
142
149
139
141
147
146
158
170
135
167
125
131
132
113
153
108
107
101
87
90
77
71
73
73
67
96
84
78
90
78
73
73
73
60
67
67
69
69
69
49
46
42
37
38
40
42
47
47
47
42
47
19
47
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
15
20
22
14
7
7
7
11
13
14
15
27
26
21
13
6
5
5
6
8
11
8
4
1
5
19
37
23
10
7
5
5
5
4
4
4
2
1
1
1
3
5
8
9
10
11
8
6
5
5
5
5
5
4
3
4
3
3
3
3
12
8
4
5
3
1
4
6
6
6
9
8
5
2
4
5
4
4
4
15
17
9
1
1
1
1
15
22
26
28
29
29
29
29
29
18
8
13
12
11
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
152
126
126
134
134
134
134
93
87
79
68
77
92
97
134
150
136
133
158
151
136
138
134
132
135
138
144
152
147
161
147
147
159
154
153
166
158
147
149
149
149
161
150
149
152
166
145
159
143
144
150
150
147
161
166
139
145
133
135
131
125
159
108
108
110
108
108
110
108
108
96
96
110
94
87
82
127
70
72
74
72
73
76
80
80
80
52
47
42
36
37
39
42
47
47
47
65
47
18
80
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
10
11
13
10
7
7
7
10
12
13
15
12
10
10
10
10
8
4
1
3
10
7
5
4
2
1
10
8
6
5
5
5
11
6
1
1
2
3
4
5
3
1
6
4
2
2
1
1
2
4
6
8
11
6
1
20
20
16
13
13
13
29
16
4
2
4
10
8
4
1
8
7
7
7
12
14
8
3
3
3
2
2
2
2
2
2
13
19
22
23
24
24
24
24
25
21
18
18
18
18
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
158
97
97
132
148
148
148
100
96
84
80
85
104
109
117
149
127
129
158
156
139
137
135
157
138
139
146
158
144
161
148
137
138
143
149
147
158
143
157
143
139
161
134
133
130
131
124
125
126
138
132
139
139
161
158
131
141
118
116
112
108
123
99
91
95
87
92
114
97
104
104
99
104
114
91
96
90
85
114
79
83
85
83
85
85
85
66
63
59
55
53
51
49
50
48
47
64
25
51
51
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
25
13
13
16
18
19
20
24
28
36
44
32
20
11
2
31
17
3
3
4
4
4
4
2
1
2
4
12
8
5
5
5
5
4
3
3
2
1
5
4
3
3
4
3
2
1
1
3
4
5
8
5
3
3
3
19
10
1
2
3
9
5
2
2
2
3
7
9
5
2
5
8
12
37
20
3
2
2
2
2
7
9
7
5
5
5
26
37
42
45
46
47
36
25
25
25
25
25
19
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
136
132
132
113
111
111
111
113
116
116
116
99
106
105
118
123
119
118
137
120
122
136
124
126
123
123
125
123
132
126
121
128
129
131
136
137
137
132
130
133
140
134
152
131
133
137
134
140
152
141
141
143
142
143
152
138
145
131
131
131
121
138
121
99
110
103
99
124
102
98
97
101
97
97
89
101
80
69
69
67
74
83
80
87
87
87
53
47
41
33
33
35
37
43
43
42
73
28
14
60
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
32
7
7
7
7
7
7
46
65
48
32
28
25
14
4
37
22
8
3
10
10
8
6
5
4
6
19
15
10
6
6
6
19
11
4
3
3
3
3
4
4
4
11
8
5
3
3
4
4
5
22
12
3
6
9
48
32
16
5
1
10
7
4
1
1
1
8
4
1
2
6
9
5
1
3
2
1
1
6
11
7
4
4
4
4
4
12
16
18
19
19
19
19
19
20
17
14
14
14
14
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
