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
291
144
144
198
203
203
203
194
185
185
185
168
216
240
254
399
278
270
300
282
310
322
399
323
324
354
385
414
498
521
431
439
457
415
439
457
355
336
366
338
344
521
333
323
322
291
289
285
260
268
284
307
326
521
298
285
300
196
224
242
167
298
127
106
97
60
52
42
33
26
21
18
16
16
15
14
20
12
13
14
15
18
19
19
19
19
16
15
14
14
14
15
16
18
18
18
19
1
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
62
19
19
15
11
11
11
22
28
31
34
22
11
43
28
13
18
28
34
35
24
13
14
30
22
14
7
10
12
7
3
3
3
5
3
1
3
7
4
1
2
3
5
3
1
1
2
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
10
11
12
12
12
6
1
1
1
1
1
1
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
243
110
110
164
174
174
174
170
166
166
166
134
152
168
187
239
227
239
262
267
241
250
255
253
295
259
259
261
249
249
254
281
256
262
269
271
267
281
255
252
257
258
258
295
256
245
250
271
237
266
275
245
256
267
242
244
262
165
193
172
153
295
136
128
126
132
88
79
72
66
55
66
66
65
132
59
58
53
42
36
37
42
37
37
37
37
21
18
15
11
10
10
10
11
10
10
16
4
2
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
40
5
5
7
8
8
9
16
20
22
24
16
9
5
2
4
3
3
24
21
14
8
7
6
5
4
3
5
8
5
2
2
2
4
2
1
2
2
2
2
2
3
4
2
1
1
2
3
4
4
4
4
5
3
1
10
5
1
1
2
8
5
2
2
1
1
5
5
4
4
4
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
3
4
4
4
4
4
4
4
4
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
54
52
52
45
42
39
39
33
30
28
27
25
27
25
31
37
40
48
61
42
44
54
44
45
50
55
61
65
125
69
77
80
75
89
93
97
157
99
96
104
106
103
128
146
128
146
178
131
144
169
154
158
178
169
166
172
169
170
178
170
165
152
167
148
151
162
172
170
165
167
141
140
170
137
124
125
172
110
108
103
87
87
73
63
55
54
42
38
35
32
32
32
32
33
33
33
33
18
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
4
1
1
1
1
1
2
4
5
6
7
9
12
7
2
3
2
1
1
2
1
1
1
1
2
1
1
7
6
4
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
2
31
16
2
1
1
2
2
1
1
2
4
5
7
4
1
3
3
3
3
3
4
8
12
16
17
18
13
8
3
3
3
15
21
24
25
26
26
22
18
18
13
8
11
9
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
59
56
56
53
50
50
50
38
32
27
27
27
38
41
52
89
69
83
76
93
83
96
89
87
93
121
131
139
309
138
143
151
151
180
186
265
265
206
309
208
235
236
265
327
275
327
400
283
309
390
333
354
400
390
344
359
357
364
400
383
344
336
349
312
316
284
286
349
262
356
267
264
291
280
229
281
249
238
313
313
262
356
270
234
230
230
144
129
112
93
85
79
74
71
64
64
64
29
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
2
1
1
1
1
1
2
3
4
3
2
2
5
3
1
1
2
2
2
2
1
1
1
2
2
2
8
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
7
4
2
2
1
1
2
3
4
12
14
7
1
65
35
6
3
3
5
3
2
5
8
14
14
15
14
13
12
11
6
1
1
1
1
2
5
9
8
7
13
16
18
20
39
48
53
55
56
57
43
29
29
22
15
25
22
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
40
56
56
42
37
34
34
31
28
27
27
26
37
40
52
84
65
64
71
99
82
93
91
90
99
98
101
111
189
103
102
102
95
107
109
128
152
110
106
117
113
113
189
140
143
152
203
138
158
157
165
208
194
208
215
228
228
228
198
199
194
184
203
171
172
168
150
173
127
122
118
122
125
137
123
135
163
102
104
87
87
113
102
110
110
110
68
61
52
43
45
49
55
65
65
65
59
65
30
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
4
1
1
1
1
1
2
3
4
5
7
10
8
4
1
2
3
2
1
3
3
4
2
1
4
6
7
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
3
4
3
2
1
1
19
10
2
1
1
5
4
4
4
4
5
7
7
8
9
12
11
6
2
2
2
2
2
2
3
12
7
3
3
3
3
14
20
23
24
25
25
25
25
26
17
9
19
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
61
55
55
70
83
83
83
61
52
46
40
45
46
47
66
57
57
57
82
58
62
70
68
73
105
79
83
88
102
92
94
98
102
99
108
102
103
108
98
108
98
96
104
92
92
91
90
92
93
92
105
97
84
86
87
71
87
74
77
97
71
76
68
64
66
64
60
64
59
56
54
64
56
56
55
64
52
46
47
55
44
55
54
57
57
57
56
55
55
55
55
55
55
55
55
37
34
10
24
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
12
7
7
5
4
4
4
8
10
11
12
8
4
2
1
2
3
2
1
1
3
5
3
1
1
1
1
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
5
3
1
1
2
3
2
1
3
2
1
1
2
28
15
2
1
1
4
3
2
2
1
1
2
4
8
12
8
5
6
7
5
3
1
1
1
1
1
1
1
1
1
2
28
41
48
51
53
54
32
10
10
7
4
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
336
195
195
273
305
305
305
172
154
131
99
112
122
120
202
184
205
271
351
230
269
336
271
284
284
305
315
264
332
286
304
351
311
324
321
322
372
319
332
317
321
325
372
351
306
307
318
313
313
372
313
318
321
303
301
321
293
293
302
296
301
281
311
208
231
209
214
302
188
242
173
144
139
137
134
132
208
136
145
150
147
155
151
150
151
150
150
150
150
150
150
150
150
150
150
128
151
46
123
123
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
6
6
6
6
3
1
1
1
15
27
17
7
8
5
2
1
1
4
7
5
4
4
4
4
11
8
5
5
5
5
13
21
14
7
4
1
1
2
5
3
1
1
1
3
4
3
2
1
3
6
5
4
29
18
7
5
5
6
4
3
2
2
6
17
13
9
6
12
10
7
4
4
4
3
3
3
3
5
6
6
6
6
7
78
114
132
141
145
147
96
46
46
46
46
46
37
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
166
112
112
122
115
115
115
101
98
88
88
84
85
83
119
94
108
111
152
125
117
158
115
122
133
140
143
166
171
155
152
149
171
148
146
148
171
143
141
147
151
145
158
211
221
233
567
231
237
238
248
321
392
505
567
475
508
515
500
515
520
494
567
532
423
532
343
308
248
197
181
163
150
146
141
140
160
123
149
151
176
308
212
213
213
213
139
126
112
95
130
172
224
317
317
317
317
95
222
222
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
7
5
3
3
3
5
7
10
14
25
37
22
7
8
6
5
3
1
1
1
1
1
3
5
10
8
7
5
3
3
3
6
5
4
3
3
3
3
2
1
1
1
1
1
1
1
3
5
7
8
9
5
1
21
12
3
3
3
16
8
1
3
4
6
7
9
5
1
11
11
7
4
4
4
5
5
6
26
15
5
4
3
3
3
34
49
57
61
63
64
64
64
65
37
9
95
95
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
355
339
339
354
365
365
365
218
190
152
110
135
145
145
310
199
222
219
376
191
222
224
206
301
259
296
320
355
339
344
365
332
376
342
339
340
366
336
339
343
330
331
324
345
344
338
464
325
327
322
309
335
368
384
464
471
411
441
471
466
492
492
492
403
394
380
334
321
279
303
269
284
285
303
278
269
361
231
245
234
235
321
243
231
223
223
183
175
167
158
184
215
253
321
321
321
224
98
65
223
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
8
4
1
1
1
3
4
4
5
3
1
10
19
28
16
5
4
3
5
7
5
3
1
1
2
17
14
12
10
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
3
1
43
25
7
5
4
10
6
3
3
3
14
42
33
24
16
39
25
11
5
4
4
2
1
1
1
1
1
1
1
1
2
72
107
124
133
137
139
118
98
98
81
65
65
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
363
297
297
336
354
354
354
199
183
153
116
140
158
159
311
201
231
226
348
224
258
363
275
286
354
285
300
294
297
295
348
288
298
290
300
311
294
314
291
289
282
287
363
287
292
293
271
292
273
272
269
292
255
264
263
258
314
245
231
225
203
195
212
180
180
230
175
175
160
200
159
174
176
170
230
182
190
186
242
175
157
164
156
148
148
148
104
97
88
78
88
101
118
147
147
147
147
83
64
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
9
5
5
5
5
5
6
10
12
13
15
10
6
4
2
1
3
5
12
16
8
1
4
4
3
2
2
1
1
1
1
2
5
3
1
2
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
1
2
1
1
115
61
8
5
3
12
7
2
3
5
8
15
19
10
2
28
17
6
5
5
5
5
5
7
9
9
9
8
7
7
7
34
47
54
57
59
60
60
60
61
46
31
47
40
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
117
47
47
81
92
92
92
66
61
56
47
51
57
57
88
76
80
85
122
97
94
117
93
95
91
92
92
98
111
106
115
122
108
114
113
123
123
109
117
110
116
120
130
137
125
130
132
135
130
137
135
120
122
118
137
111
109
106
96
106
83
76
70
63
68
65
84
76
62
68
55
47
44
47
49
49
84
46
47
42
40
46
45
49
49
49
37
35
32
29
28
27
26
25
25
23
24
13
24
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
5
1
1
1
1
1
2
3
4
4
5
4
4
2
1
4
2
1
1
3
3
4
2
1
3
2
1
2
4
6
7
8
11
7
4
1
1
2
2
3
3
3
4
5
3
1
1
2
1
1
4
3
2
1
1
3
2
1
1
1
3
2
1
2
2
1
1
4
5
6
5
4
3
2
2
1
1
1
3
6
4
3
3
3
3
3
14
19
22
23
24
24
17
11
11
11
11
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
31
48
48
44
47
47
47
37
32
33
29
35
47
40
55
60
63
115
72
64
66
64
64
64
93
90
98
105
192
126
136
142
188
154
157
175
188
156
173
166
165
192
149
143
139
139
140
138
166
142
141
165
153
166
175
192
174
151
145
139
143
151
154
189
174
165
168
160
189
166
154
163
162
189
152
150
162
124
119
118
113
117
115
114
114
114
98
95
92
88
98
110
124
151
151
151
151
48
103
103
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
4
2
2
2
4
7
9
10
9
9
6
3
4
2
1
1
1
1
2
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
2
2
3
4
2
1
1
1
3
2
1
1
3
5
6
8
30
16
2
11
15
19
12
5
6
8
12
13
14
7
1
14
14
11
8
8
8
4
1
1
1
2
2
2
2
2
3
42
62
72
77
79
80
64
48
48
48
48
48
31
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
126
150
150
141
140
140
140
81
68
54
38
50
56
59
121
88
100
130
141
85
93
97
93
132
110
127
140
126
165
130
140
139
165
167
174
173
271
169
167
169
150
148
149
139
146
168
174
183
271
190
189
240
189
211
219
225
255
232
255
243
245
271
222
212
217
198
196
217
183
176
177
171
171
183
161
161
157
134
128
163
110
115
137
141
163
163
163
163
163
163
163
163
163
163
163
102
97
63
32
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
3
8
11
6
1
1
1
3
4
4
5
3
1
1
1
4
5
3
1
1
1
3
3
2
2
2
3
8
7
7
7
7
7
5
4
6
3
1
1
2
5
4
4
2
1
1
1
1
1
1
2
2
3
3
3
6
4
2
4
6
17
9
2
9
9
10
12
15
10
5
5
8
11
10
10
9
7
6
6
24
17
11
11
11
11
11
87
125
144
153
158
160
95
31
31
24
17
24
19
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
47
41
41
45
47
47
47
37
40
42
47
47
46
47
51
84
62
65
70
71
74
80
84
75
70
72
74
70
80
84
71
72
75
81
83
86
121
74
77
80
129
138
193
396
252
344
344
300
381
364
387
378
396
381
240
265
288
275
387
378
265
396
211
187
174
141
125
109
94
89
88
81
82
90
86
89
107
76
75
72
73
74
77
82
82
82
47
41
34
26
24
23
23
23
22
22
24
6
24
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
2
4
7
5
4
4
4
3
2
2
2
11
15
10
6
13
8
4
2
1
2
4
3
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
1
1
1
1
1
1
2
17
23
12
1
3
3
2
1
3
3
3
3
5
5
5
4
4
5
3
1
5
3
1
1
1
2
2
2
3
4
4
2
1
1
1
6
9
10
11
11
11
8
6
6
5
4
6
6
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
47
49
49
56
64
64
64
52
50
50
47
47
68
74
78
172
107
109
129
174
129
157
129
175
105
112
129
125
140
177
133
147
149
154
172
163
174
157
175
159
197
199
236
381
265
328
328
295
365
350
373
363
381
365
243
264
284
275
373
363
256
381
205
183
168
129
116
105
90
97
79
78
75
98
78
80
89
76
72
69
61
76
64
61
61
61
43
40
36
32
31
30
29
28
28
28
25
28
10
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
4
4
10
13
17
33
20
8
8
8
8
9
9
5
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
3
5
3
2
1
1
2
2
3
3
3
4
3
2
2
2
1
1
1
1
1
2
11
16
15
9
3
1
1
22
15
9
6
4
3
6
8
5
2
12
7
2
4
4
3
2
2
7
12
8
5
5
7
8
10
17
21
23
24
24
24
21
18
18
14
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
29
45
45
43
47
47
47
35
30
29
25
28
34
36
41
58
54
59
68
62
55
55
56
65
55
63
66
66
98
72
78
85
98
91
93
93
115
91
93
89
135
139
192
385
246
334
334
290
366
352
375
367
385
366
231
255
278
265
375
367
257
385
203
180
167
131
115
99
84
78
76
74
79
88
76
79
99
72
72
63
58
72
59
54
54
54
41
38
36
33
31
30
28
28
28
23
25
8
25
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
5
6
7
8
8
8
7
6
5
5
5
9
13
9
5
1
4
6
3
1
2
3
3
2
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
4
4
3
2
1
5
3
1
1
2
4
5
6
3
1
8
6
4
2
3
2
1
1
9
28
18
9
5
1
1
1
14
21
24
26
27
27
17
8
8
7
6
8
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
117
55
55
83
92
92
92
67
61
56
45
48
70
74
81
176
115
117
127
162
125
147
131
165
118
125
135
130
162
167
142
153
152
154
176
159
162
160
165
160
200
203
243
404
282
350
350
313
388
372
395
387
404
388
246
270
292
281
395
387
270
404
207
181
174
132
114
103
87
79
77
76
73
101
75
76
77
75
69
69
60
75
63
59
59
59
45
42
39
36
35
33
31
31
31
24
24
24
10
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
6
7
4
1
1
1
3
4
4
5
3
1
3
6
7
5
3
1
3
3
3
3
2
2
2
2
2
2
2
2
3
4
5
4
3
3
2
2
2
7
5
4
3
2
2
2
1
1
1
2
2
2
2
3
26
14
2
1
1
22
11
1
2
2
3
3
3
3
3
12
7
3
26
28
20
11
3
3
23
12
1
3
4
4
5
18
24
27
29
30
30
22
14
14
8
3
6
6
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
52
49
49
48
48
48
47
49
49
47
52
52
53
53
75
64
63
67
67
66
67
66
67
80
75
69
90
91
94
181
115
120
181
135
139
140
181
115
113
108
151
156
209
414
265
359
359
311
397
380
406
398
414
397
248
276
303
286
406
398
277
414
219
191
180
137
120
105
91
83
82
79
82
100
81
100
87
80
100
69
66
75
66
63
63
63
43
40
36
31
30
29
29
28
28
28
24
28
9
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
2
4
7
4
2
2
2
2
2
2
2
11
19
12
6
7
4
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
4
2
1
1
2
3
3
2
2
1
1
1
1
22
11
1
1
1
4
2
1
2
2
3
3
4
2
1
7
5
3
2
3
3
3
3
12
18
10
2
3
3
3
4
14
19
21
22
23
23
21
19
19
12
5
7
5
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
130
55
55
91
102
102
102
73
66
61
51
53
73
75
84
168
124
122
135
170
126
155
134
145
118
122
132
133
165
173
152
161
162
163
168
167
170
167
168
165
193
189
229
359
269
353
353
295
323
331
337
319
359
323
235
252
263
259
337
319
240
359
199
178
168
131
127
111
99
118
86
75
72
70
85
94
105
116
116
116
92
86
81
75
72
70
68
67
66
66
65
65
65
65
65
55
63
21
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
5
7
4
2
2
2
3
4
4
5
3
2
5
6
7
8
5
2
2
6
6
3
1
4
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
3
2
1
1
1
1
1
1
6
3
1
2
4
15
11
7
4
5
6
7
9
10
12
17
10
4
6
6
6
6
6
7
16
12
8
6
4
4
4
34
49
57
61
63
64
42
21
21
21
21
21
15
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
268
142
142
189
195
195
195
159
169
155
189
189
200
210
229
321
331
372
424
635
444
460
500
501
556
509
548
567
438
556
435
462
501
524
548
567
635
419
397
362
313
287
275
272
279
270
297
291
248
242
299
317
319
635
293
274
297
201
209
236
152
205
111
91
85
66
58
51
46
44
43
44
40
39
34
38
32
30
32
32
31
44
36
37
37
37
21
18
15
11
11
12
14
17
17
17
14
2
5
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
43
24
24
14
4
4
4
23
33
38
43
30
18
21
15
10
6
3
24
52
31
10
15
13
9
5
14
12
10
18
22
26
52
30
8
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
2
1
11
6
1
1
1
10
6
2
2
1
1
3
2
1
1
6
4
2
1
1
1
1
1
2
7
4
1
1
1
1
1
3
4
4
4
4
4
3
2
2
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
217
113
113
185
224
224
224
195
190
194
193
190
225
232
272
435
321
357
369
357
363
435
347
350
363
367
388
404
447
447
415
395
403
415
432
446
446
491
402
386
379
380
378
398
445
396
476
428
435
491
445
392
408
401
354
476
333
271
333
369
259
491
208
180
168
109
96
76
61
51
47
42
38
36
38
33
31
29
32
31
33
42
35
31
31
31
20
18
16
13
14
15
17
21
21
21
35
10
4
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
72
20
20
20
20
20
21
30
39
46
53
73
94
49
4
10
13
17
22
11
1
38
19
1
10
6
2
75
42
10
5
5
5
7
4
1
4
6
9
13
11
9
5
1
1
1
5
3
2
1
1
1
2
1
1
19
10
1
1
2
8
4
1
1
1
1
5
3
1
1
3
3
2
1
1
2
2
2
2
3
6
10
5
1
1
1
5
7
8
8
8
8
8
8
9
6
4
4
4
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
312
260
260
324
372
372
372
342
312
312
312
282
372
338
367
667
468
493
526
479
480
482
482
474
459
520
430
456
449
475
409
442
461
501
667
520
513
501
477
526
463
464
425
406
399
401
362
362
358
395
504
489
502
667
512
363
401
316
317
526
247
257
197
141
124
91
72
60
53
47
43
49
48
48
91
45
44
41
35
34
34
42
32
29
28
28
20
18
17
15
14
13
12
12
12
10
10
4
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
60
29
29
21
14
14
14
29
36
40
44
31
18
12
6
12
6
1
2
3
3
3
3
2
2
2
2
33
25
17
17
17
20
31
16
2
1
1
3
2
1
3
2
1
3
4
2
1
1
1
1
1
2
1
1
46
23
1
1
2
10
6
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
5
3
2
1
1
1
2
7
9
10
11
11
11
7
4
4
2
1
4
4
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
224
141
141
208
248
248
248
215
186
187
182
172
248
213
252
339
303
342
406
302
315
324
339
335
349
383
371
358
355
412
378
405
419
446
447
446
445
526
465
473
473
436
434
428
431
422
475
436
451
526
431
416
413
402
389
475
294
275
335
406
263
526
210
179
166
109
92
76
60
51
45
39
38
34
29
38
28
26
32
25
25
32
24
22
22
22
17
16
15
14
15
18
20
26
26
26
23
26
12
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
46
34
34
27
20
20
20
33
43
44
45
46
70
39
9
18
12
6
6
43
30
18
17
11
6
5
5
4
4
4
4
4
6
4
2
1
5
3
2
1
1
2
5
3
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
2
10
6
2
1
1
1
1
2
1
1
6
4
2
2
1
1
1
1
2
4
3
2
2
2
2
2
7
9
10
11
11
11
11
11
11
6
2
7
9
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
1418
389
943
943
943
943
943
1131
1319
1319
1319
1199
1177
1353
1373
1326
1377
1358
1319
1290
1235
1379
1185
1203
1332
1407
1408
1411
1373
1418
1192
1163
1377
1156
1119
1358
1098
1040
1290
992
1127
1144
1379
1359
960
925
848
923
832
934
1407
1117
1408
1063
1411
778
787
740
677
1418
531
445
406
236
188
145
103
80
61
48
41
34
29
24
21
19
20
18
24
24
21
28
25
26
26
26
14
12
10
7
6
6
5
5
5
5
8
1
2
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
484
80
80
168
212
234
176
119
80
80
80
228
376
247
119
112
59
7
85
102
62
23
26
30
26
15
5
67
42
18
5
5
5
8
10
12
8
4
3
3
3
3
4
2
1
1
2
1
1
2
3
2
1
5
5
5
3
1
2
5
8
5
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
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
251
128
128
209
250
250
250
212
205
210
207
202
250
241
287
435
338
383
423
381
389
435
369
372
385
392
405
427
479
422
479
449
462
479
488
495
495
548
474
495
495
459
456
459
466
457
542
474
483
548
466
434
455
446
423
542
360
298
362
399
279
548
224
195
183
119
102
83
65
55
48
47
43
42
59
37
35
32
29
29
29
36
28
26
26
26
19
18
17
15
17
19
21
26
26
26
23
26
12
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
78
17
17
35
44
49
33
17
17
45
73
85
97
53
9
13
16
14
13
8
4
2
5
11
8
5
11
135
70
5
5
5
20
11
3
3
9
16
8
1
2
3
7
4
2
2
2
1
1
2
10
5
1
2
3
31
16
1
2
1
1
1
1
1
2
3
2
2
1
1
4
3
2
2
2
2
2
2
2
6
5
3
2
2
2
2
7
10
11
12
12
12
12
12
12
7
2
7
9
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
93
55
55
61
56
56
56
43
38
36
34
40
47
58
65
77
93
89
120
114
94
103
102
99
114
102
106
103
132
114
119
124
129
134
139
164
138
133
134
143
135
143
132
136
143
141
162
143
154
139
136
164
138
142
144
147
162
145
156
124
154
111
104
114
101
93
92
164
82
94
106
96
133
124
96
120
111
104
142
136
115
156
122
109
109
109
68
61
53
44
40
36
32
30
28
25
27
10
27
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
3
5
7
5
3
3
3
3
3
3
3
5
7
6
3
1
1
1
1
6
3
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
10
11
12
7
3
3
2
2
1
1
2
2
3
3
3
3
3
2
2
3
4
4
3
3
3
5
9
5
2
3
4
4
5
16
22
25
26
27
27
18
10
10
6
3
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
311
348
348
320
305
305
305
164
139
111
83
124
149
156
344
227
262
337
327
201
229
240
243
294
345
286
301
294
348
311
311
320
330
335
341
344
390
329
331
337
325
322
318
345
326
332
337
390
337
336
323
331
305
318
313
322
369
330
390
325
317
345
285
281
310
308
314
466
292
305
290
280
310
295
286
290
369
227
225
241
285
333
376
466
466
466
300
272
240
202
216
238
268
319
319
319
318
319
148
466
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
4
5
5
5
4
4
4
8
12
9
6
5
3
1
4
2
1
1
1
1
1
1
3
3
3
3
3
3
3
4
7
4
2
3
2
2
3
5
3
1
3
2
1
1
1
1
4
4
4
4
5
7
10
10
6
3
8
10
12
55
35
15
12
10
78
56
34
12
34
23
12
11
9
8
4
1
1
1
7
10
11
12
12
13
73
103
118
126
130
132
133
133
134
141
148
148
148
148
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
249
124
124
161
158
158
158
161
163
163
170
170
160
191
175
180
198
191
183
241
200
204
206
241
211
223
237
249
246
256
256
256
211
219
212
203
218
178
186
194
198
219
204
212
175
166
154
151
151
158
168
185
185
219
249
152
166
145
145
217
119
162
109
92
89
120
62
57
54
43
41
53
51
53
120
50
49
47
35
30
31
32
32
33
33
33
23
21
19
17
16
15
13
13
13
9
13
5
2
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
81
2
2
3
4
4
5
26
47
66
86
45
5
3
2
1
4
2
1
1
1
1
1
1
5
5
5
3
1
3
4
4
5
4
3
2
3
2
1
1
1
2
6
3
1
1
1
1
2
3
4
3
2
4
7
32
16
1
1
1
10
5
1
1
1
1
3
3
3
3
2
2
1
1
1
2
3
3
3
4
3
2
1
1
1
1
7
10
11
12
12
12
8
5
5
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
88
112
112
107
110
110
110
84
71
60
58
62
75
86
126
113
121
125
170
122
130
130
121
124
125
121
125
129
144
153
136
144
164
151
156
167
153
170
155
153
152
153
152
152
160
214
148
158
157
163
214
173
175
178
167
146
214
127
140
175
109
149
100
86
83
117
62
55
50
44
36
49
49
52
117
50
50
49
36
31
26
23
23
23
23
23
23
23
23
23
23
23
23
23
23
17
17
12
5
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
10
5
5
13
17
19
21
22
24
17
10
10
10
8
6
4
5
5
4
3
3
4
3
2
2
2
2
3
4
6
7
9
13
7
2
2
3
2
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
3
5
25
13
2
2
2
6
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
5
4
4
2
1
1
1
12
17
20
21
22
22
17
12
12
8
4
4
2
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
273
132
132
182
186
186
186
176
177
163
176
176
187
197
237
201
204
202
182
177
187
251
203
211
231
251
235
273
232
230
226
216
217
222
218
237
232
202
206
209
217
215
223
251
210
212
203
220
185
190
251
222
222
219
273
174
237
168
170
232
131
169
102
82
79
62
55
49
44
42
42
42
42
39
50
38
34
32
32
32
32
42
36
37
37
37
21
18
15
12
12
13
14
17
17
17
19
2
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
87
32
32
23
15
15
15
31
39
43
48
31
15
36
30
24
40
24
9
3
7
11
6
1
8
5
2
7
11
8
5
5
5
4
3
3
5
4
3
2
2
3
8
5
2
2
2
1
1
2
5
3
1
2
3
14
7
1
1
1
9
5
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
2
3
3
3
2
1
1
1
3
4
5
5
5
5
3
2
2
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
124
124
152
176
176
176
157
139
139
139
115
176
120
130
190
155
163
224
175
178
174
190
168
162
174
168
183
203
203
190
194
178
188
187
189
224
192
194
190
186
184
190
179
171
171
194
173
167
169
171
177
169
173
224
136
168
134
134
190
118
125
109
90
91
118
82
79
80
73
73
81
80
76
118
71
70
66
75
53
57
56
58
61
61
61
39
35
31
26
27
29
33
39
39
39
34
10
5
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
13
5
5
3
2
2
2
17
25
19
13
8
4
2
1
2
9
6
4
6
6
7
6
4
2
2
4
31
16
2
2
2
2
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
5
26
13
1
1
1
3
2
1
1
1
1
1
1
1
2
3
3
2
2
2
1
1
1
2
4
4
4
3
3
3
3
10
13
15
16
16
16
10
5
5
5
5
5
5
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
174
162
162
159
153
153
153
97
86
71
56
66
86
95
133
160
173
323
172
165
177
178
177
179
303
229
239
247
400
242
268
308
321
337
348
457
363
320
342
323
290
302
274
303
301
315
372
321
323
329
308
314
400
334
356
379
372
359
457
380
402
374
369
346
344
357
366
355
366
369
369
402
374
364
377
372
400
379
398
390
390
457
360
326
309
309
225
208
191
172
173
178
186
206
199
208
302
79
278
278
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
16
9
2
2
2
5
6
7
8
10
13
10
6
2
2
2
8
9
5
2
1
1
1
7
16
9
2
2
2
2
2
2
2
2
1
1
1
1
1
1
6
8
9
10
5
1
1
1
1
6
12
9
6
52
31
10
6
2
12
7
3
16
14
12
18
17
12
7
31
23
16
16
29
35
25
16
16
16
50
85
50
16
16
16
76
106
121
128
132
134
106
79
79
79
79
79
51
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
179
162
162
162
158
158
158
100
88
73
57
71
92
101
158
168
183
327
174
172
172
176
182
180
335
214
223
227
262
216
241
279
325
324
338
449
340
326
347
327
335
309
266
335
291
320
369
325
335
316
290
335
282
309
314
340
369
340
449
350
394
338
327
326
311
296
300
320
302
317
340
394
366
347
360
355
361
367
384
388
388
449
354
322
301
301
223
207
191
173
213
263
324
433
433
433
433
165
268
268
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
4
3
2
2
2
3
4
4
5
10
16
10
4
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
3
4
3
2
2
2
3
2
1
22
11
1
2
3
32
18
4
2
2
6
3
1
2
3
15
26
18
10
3
30
22
14
7
7
7
21
28
36
111
95
80
43
7
7
7
73
106
122
130
134
136
132
128
128
128
146
165
101
37
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
170
170
166
159
159
159
99
88
73
63
79
102
107
166
168
185
327
180
174
180
183
198
192
335
214
223
226
267
228
254
283
325
320
325
373
346
311
331
327
327
306
264
335
292
320
373
325
335
315
293
327
283
297
299
304
373
308
318
316
318
335
305
304
303
287
307
306
253
283
252
243
283
269
259
268
346
256
255
306
256
259
306
232
216
216
182
174
167
159
165
173
184
206
204
207
306
69
273
273
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
4
2
1
1
1
2
4
6
8
10
13
8
4
2
2
2
1
1
1
1
1
1
2
2
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
6
5
5
5
3
1
1
1
1
2
4
3
3
50
25
1
1
4
12
7
3
3
3
18
25
20
16
12
36
25
13
1
1
1
8
11
13
15
11
8
8
8
8
8
76
110
127
135
139
141
105
69
69
69
69
69
51
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
136
155
155
131
115
115
115
77
69
58
47
62
80
88
151
133
133
127
134
168
126
153
130
144
135
123
132
141
138
167
155
140
163
175
181
261
197
176
179
163
157
167
147
165
166
178
261
180
197
188
183
245
188
217
234
249
341
277
324
308
324
303
341
297
302
274
273
341
239
246
249
236
283
272
218
273
246
239
299
305
217
217
236
227
227
227
143
129
113
94
100
110
124
148
148
148
133
148
58
148
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
4
3
2
2
2
3
4
6
8
10
13
8
4
4
3
2
1
1
4
5
3
1
2
1
1
2
2
2
2
2
2
5
8
4
1
1
1
1
8
4
1
1
1
1
2
1
1
1
22
11
1
6
11
34
19
5
4
4
17
11
5
8
6
4
16
17
18
19
37
23
10
1
1
1
1
2
6
48
33
18
17
16
16
16
38
49
54
57
58
59
59
59
60
44
28
43
36
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
150
162
162
165
173
173
173
103
86
76
58
71
81
85
133
127
128
140
156
131
138
136
136
156
142
151
158
162
189
173
162
159
156
155
156
162
153
156
158
157
161
189
160
162
159
151
157
160
161
206
165
170
206
180
181
206
177
175
177
164
159
154
151
137
136
127
126
156
121
120
119
117
121
126
131
133
137
109
115
124
133
146
156
148
148
148
102
94
85
74
75
77
81
94
90
100
156
46
134
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
5
12
17
14
11
11
11
8
5
5
5
6
14
10
7
4
5
4
2
1
1
2
1
1
2
1
1
2
2
2
2
3
6
5
4
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
10
10
10
8
6
50
25
1
2
3
19
10
1
2
2
2
10
17
15
13
29
21
11
1
1
1
2
3
4
6
4
2
2
2
2
2
29
42
49
52
54
55
50
46
46
46
46
46
34
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
174
334
334
222
208
165
165
103
85
70
53
91
120
135
305
186
214
209
313
174
175
167
151
152
152
189
196
201
334
203
204
239
244
258
312
337
254
313
255
266
298
248
304
254
264
312
278
298
298
278
276
298
260
273
273
288
336
281
337
271
274
265
249
323
240
220
251
280
231
336
297
307
358
342
308
346
316
358
346
314
328
358
315
298
298
298
226
214
200
184
177
171
158
155
155
129
132
42
132
152
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
8
8
8
8
8
9
8
7
7
7
11
14
7
1
2
2
2
1
1
1
4
3
2
2
2
3
2
2
2
2
2
2
2
1
1
7
5
3
3
3
3
5
5
3
1
1
1
2
3
5
5
6
4
2
51
42
23
4
14
23
16
9
7
4
1
10
11
7
3
34
23
12
4
4
4
4
4
9
15
62
41
20
18
18
18
86
120
137
146
150
152
97
42
42
31
20
42
42
42
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
221
251
251
196
182
160
152
128
111
93
92
101
129
137
195
211
197
192
251
230
232
246
304
248
259
267
263
304
273
253
270
282
280
304
355
273
267
270
267
278
285
282
306
312
314
355
346
304
291
293
306
284
312
294
273
235
355
213
241
346
184
259
161
130
123
139
79
66
61
48
46
59
57
57
139
56
57
54
41
36
37
42
35
33
33
33
21
19
17
14
13
12
11
12
10
10
16
4
2
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
36
34
34
19
4
4
4
20
28
32
36
29
23
15
7
12
7
2
11
10
10
14
12
11
7
4
5
9
11
8
5
5
5
5
3
2
3
2
1
1
1
2
7
4
2
1
1
1
1
1
2
3
4
5
7
30
15
1
1
1
9
15
8
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
4
7
8
8
4
1
1
1
5
7
8
9
9
9
6
4
4
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
156
156
157
176
176
176
126
125
121
107
107
146
154
189
339
298
308
351
582
424
440
483
544
462
508
467
428
470
404
391
404
508
447
463
494
582
424
544
375
348
327
278
280
245
229
229
221
222
273
275
288
308
582
281
250
241
177
198
201
151
280
134
123
122
122
78
66
60
51
48
58
56
56
122
53
52
50
40
40
43
43
45
48
48
48
30
27
23
19
22
27
32
43
43
43
38
5
10
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
7
8
10
6
2
2
2
4
5
6
7
12
17
11
6
12
6
1
2
24
31
27
24
12
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
24
12
1
1
2
10
5
1
2
2
2
6
12
6
1
4
3
2
2
2
2
1
1
1
2
3
4
3
2
2
2
7
9
10
11
11
11
8
5
5
5
5
5
5
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
251
112
112
162
167
167
167
165
166
163
168
168
202
212
283
509
386
509
468
571
437
439
496
519
506
518
525
548
519
506
418
448
504
502
525
548
571
403
385
370
339
322
302
281
272
277
305
263
302
242
290
316
328
571
322
266
252
186
200
202
148
254
112
98
92
67
59
48
40
37
35
32
35
30
29
29
37
25
27
27
30
39
32
33
33
33
23
21
19
17
20
24
29
39
39
39
32
10
3
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
51
5
5
3
2
2
2
9
17
42
68
35
2
7
12
17
10
3
2
3
5
5
5
8
6
4
2
7
6
5
5
5
12
15
8
2
11
6
1
1
1
2
6
4
2
2
2
2
2
2
2
9
16
8
1
12
6
1
2
4
8
4
1
1
1
1
7
5
4
4
4
3
2
4
3
2
1
1
3
5
3
1
1
7
10
11
12
12
12
12
12
12
9
7
7
5
3
3
3
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
198
130
130
142
132
132
132
102
105
105
104
104
157
171
234
407
295
482
313
325
380
351
407
426
403
428
438
482
424
465
431
453
477
467
475
477
466
511
480
483
483
465
466
426
465
427
487
466
422
511
465
382
427
465
383
487
400
254
312
256
230
511
239
237
243
400
163
146
134
90
79
127
124
131
400
123
122
118
74
69
63
53
47
40
33
33
23
20
18
15
19
23
29
39
39
39
46
10
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
19
12
12
7
3
3
3
12
17
19
22
16
10
5
1
5
3
1
8
28
22
15
8
2
5
3
2
9
8
6
5
5
5
13
8
4
5
3
1
1
1
1
5
3
1
1
1
1
1
1
1
3
6
3
1
12
6
1
2
3
10
5
1
1
1
1
7
4
1
2
3
2
1
1
1
2
1
1
1
1
3
5
4
4
4
4
7
9
10
10
10
10
8
7
7
7
7
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
202
107
107
151
165
165
165
119
123
120
118
118
167
177
194
445
252
258
287
290
328
366
445
349
344
366
373
412
463
505
422
407
485
394
378
485
329
315
352
339
345
505
322
312
300
276
272
265
304
234
275
297
306
505
304
257
268
182
196
179
149
248
159
153
150
268
118
112
103
76
73
106
107
111
268
110
111
101
75
66
65
64
56
49
48
48
31
28
24
20
24
28
34
45
45
45
39
11
5
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
16
12
12
9
7
7
7
11
13
14
16
13
10
6
3
6
3
1
8
25
16
8
5
3
6
4
3
5
6
5
5
5
5
4
3
2
3
3
3
2
1
3
4
3
2
2
3
3
2
2
4
3
2
20
21
23
12
1
1
1
6
4
2
2
1
1
1
1
2
4
6
4
3
2
2
1
1
1
2
4
7
11
6
2
2
2
8
11
12
13
13
13
9
6
6
5
5
5
5
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
55
45
45
44
40
40
40
35
32
30
30
24
26
26
31
37
39
43
43
55
43
43
44
43
45
51
53
55
72
54
53
53
51
59
63
64
104
65
67
71
72
72
78
82
104
92
90
94
86
88
82
104
81
80
83
92
80
81
94
83
85
77
88
67
68
67
66
85
61
61
57
53
51
60
49
49
57
41
41
48
56
62
81
73
73
73
50
46
42
37
38
41
45
52
52
52
81
21
8
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
2
4
7
4
2
2
2
7
9
10
12
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
2
1
2
2
2
2
2
2
3
3
2
2
1
1
1
2
3
5
3
2
2
4
2
1
4
2
1
13
9
5
1
2
3
3
3
4
5
4
4
4
4
3
3
3
3
3
3
15
21
24
26
27
27
24
21
21
14
8
8
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
82
55
82
114
156
156
156
115
108
113
100
97
156
98
113
141
141
166
269
155
157
157
139
148
139
167
169
166
303
242
294
330
360
364
330
330
351
356
370
363
365
368
370
368
364
364
370
356
356
309
320
357
261
320
253
225
357
190
185
178
148
142
151
147
144
201
130
125
120
107
102
121
128
127
201
119
106
98
86
72
77
94
90
99
99
99
78
75
71
66
67
69
71
76
76
76
76
49
27
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
24
7
7
7
7
7
8
11
14
23
33
24
15
8
1
2
3
3
3
3
7
9
5
1
5
3
1
4
6
4
2
2
2
2
1
1
2
3
3
2
2
2
6
4
2
2
2
2
3
4
6
3
1
1
1
71
37
3
4
6
10
5
1
1
1
9
11
6
2
2
7
10
6
3
2
1
1
1
2
4
4
4
4
4
4
5
31
44
51
54
56
57
53
49
49
31
14
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
304
55
55
247
357
357
357
330
304
304
304
232
357
190
195
237
228
254
402
299
338
339
357
376
315
363
358
346
376
348
374
348
363
366
352
358
402
349
369
378
336
332
374
302
283
278
268
289
273
281
352
325
353
321
402
239
277
231
237
378
201
240
166
128
119
95
81
65
55
50
52
59
59
61
95
61
59
56
54
46
45
59
46
43
42
42
33
31
29
27
26
25
24
24
24
22
24
12
24
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
19
7
7
5
4
4
4
11
15
17
19
26
34
19
5
8
9
10
5
1
3
5
4
4
11
7
4
4
4
4
4
4
11
7
4
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
48
28
9
5
2
3
2
1
2
1
1
5
7
4
1
4
4
3
2
3
5
4
3
3
8
10
9
5
1
1
1
12
18
21
22
23
23
17
12
12
10
9
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
217
68
191
260
362
362
362
267
252
265
252
256
362
238
231
311
304
341
649
370
421
443
456
588
496
645
645
618
635
639
649
638
645
645
631
630
633
642
615
639
577
588
649
611
619
626
608
571
641
574
514
511
466
605
417
376
642
326
339
385
237
241
198
167
159
203
118
104
93
80
74
96
91
97
203
159
198
243
243
243
154
143
125
98
81
70
55
47
42
37
38
40
43
49
48
48
79
22
9
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
98
5
5
10
12
13
15
26
32
35
38
31
25
13
1
6
5
4
26
18
10
2
1
1
4
2
1
21
13
6
6
6
15
9
3
9
8
8
5
3
3
3
5
6
4
3
3
2
1
2
3
2
1
7
13
72
40
8
1
4
3
2
2
2
1
1
11
8
5
3
1
4
2
1
2
2
2
3
4
8
9
8
5
3
3
3
15
21
24
25
26
26
24
22
22
15
9
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
67
30
30
51
61
61
61
42
37
31
24
23
23
22
29
29
35
37
70
43
49
55
50
54
55
65
67
58
63
61
60
62
63
62
68
70
64
65
64
65
84
87
111
187
137
187
187
132
132
125
115
116
104
97
128
87
92
93
100
105
86
128
80
77
76
67
64
62
56
55
62
55
54
62
53
55
58
50
57
50
52
53
54
57
57
57
33
29
24
19
21
23
27
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
3
4
5
3
2
2
2
2
2
2
3
6
6
3
1
2
1
1
2
3
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
2
2
2
2
3
4
5
3
2
2
2
2
2
3
4
3
2
2
8
5
2
2
2
2
3
6
8
9
9
9
9
9
9
10
9
9
12
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
104
48
48
63
60
60
60
69
77
77
81
81
74
89
76
77
80
92
77
73
79
89
77
81
86
89
90
92
79
104
80
79
82
79
83
92
82
89
79
76
77
77
76
89
78
75
79
79
81
89
89
85
90
84
92
79
80
80
83
104
75
89
71
62
75
59
60
71
52
55
49
44
42
46
45
44
75
39
40
36
34
42
37
37
37
37
32
31
30
29
28
28
27
27
27
17
14
4
1
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
42
5
5
3
2
2
2
11
21
26
31
16
2
2
3
6
10
6
2
2
2
3
2
1
5
3
1
1
1
1
1
2
3
3
2
1
1
1
1
2
2
3
3
3
2
2
2
3
2
1
1
1
1
1
2
2
2
1
1
1
4
7
4
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
5
4
3
2
1
1
1
14
20
23
25
26
26
14
3
3
2
1
1
1
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
101
101
94
93
93
93
81
71
70
70
66
69
68
108
82
88
86
123
72
74
71
65
74
67
77
102
84
104
90
93
93
99
106
108
136
123
117
121
116
122
109
114
114
117
136
121
120
122
120
123
128
136
136
136
122
122
114
105
114
95
91
88
84
84
84
81
80
87
76
75
78
82
73
71
71
95
64
69
63
60
78
74
82
82
82
58
54
49
43
41
39
36
34
34
29
29
20
9
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
21
7
7
4
2
2
2
4
7
14
17
12
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
6
3
1
1
1
1
2
3
3
3
4
4
4
4
3
3
2
1
3
2
1
1
1
20
12
5
2
1
2
1
1
1
4
7
4
2
1
1
10
7
5
4
4
3
2
1
1
1
2
2
2
3
3
4
19
26
30
32
33
33
26
20
20
11
2
5
6
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
121
153
153
164
187
187
187
121
106
96
81
87
124
140
163
317
200
200
218
204
228
268
245
269
273
239
242
241
268
241
231
249
261
244
317
245
241
235
269
222
217
241
193
179
182
184
165
188
154
159
185
198
195
317
187
157
196
129
137
193
103
129
80
60
53
38
32
26
22
21
21
23
23
28
24
20
21
19
24
24
21
28
25
26
26
26
13
11
8
5
5
6
7
9
9
9
8
8
1
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
10
24
39
24
10
10
10
10
10
10
10
10
10
8
5
2
15
29
15
2
2
2
6
28
17
6
15
8
2
2
2
2
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
5
5
6
3
1
2
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
153
106
153
154
171
171
171
158
146
146
146
107
107
115
120
129
135
143
164
143
149
180
150
156
151
154
164
174
180
222
188
187
188
182
182
180
180
180
184
183
182
222
175
176
175
168
170
162
155
165
165
166
160
222
172
173
283
162
160
152
132
114
136
119
120
283
105
100
97
63
59
96
96
98
283
161
205
231
231
231
130
116
103
86
78
72
67
64
61
60
58
57
56
56
56
39
36
10
28
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
8
12
17
12
7
7
7
15
24
39
47
27
7
4
1
5
4
4
5
7
8
9
5
2
1
1
2
15
16
13
11
11
11
7
4
2
3
3
2
2
2
3
7
4
2
1
1
3
2
1
2
2
3
3
4
64
32
1
1
1
2
2
2
1
1
1
1
1
2
3
5
4
2
1
1
2
1
1
1
3
4
3
2
1
1
1
28
42
49
52
54
55
32
10
10
6
2
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
37
91
91
63
63
54
54
42
36
36
31
37
44
40
62
63
68
72
137
79
79
91
71
70
66
69
69
73
115
94
105
137
113
119
122
122
119
113
122
126
121
126
126
126
137
125
125
118
111
122
112
116
124
122
107
107
103
105
112
113
136
124
106
112
110
110
136
102
96
92
93
104
108
136
121
124
127
135
124
124
108
135
104
88
86
86
49
43
36
27
26
26
26
27
27
27
27
19
8
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
5
11
14
8
2
2
2
3
4
4
5
8
12
6
1
4
5
6
5
5
3
1
2
2
2
2
2
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
3
3
3
3
2
2
1
1
3
2
1
1
2
12
6
1
1
1
1
1
1
2
2
3
3
3
3
4
2
1
6
14
12
6
1
1
1
2
1
1
2
2
2
3
8
10
11
12
12
12
12
12
13
9
5
6
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
144
102
102
117
119
119
119
92
79
66
66
55
64
68
75
106
103
117
149
109
123
128
130
156
133
144
164
131
138
139
137
140
167
143
149
150
153
156
164
161
162
167
164
164
155
156
156
164
161
155
167
151
164
145
142
136
133
132
133
136
134
132
114
115
112
114
134
107
106
98
100
113
125
146
131
134
135
146
128
128
115
146
108
95
88
88
58
52
46
39
36
35
34
33
32
32
32
21
11
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
5
11
17
10
3
3
3
4
4
4
5
4
4
2
1
2
2
2
2
2
2
2
3
2
2
2
2
3
4
2
1
1
1
1
2
1
1
1
3
2
1
3
6
5
5
5
4
3
2
1
2
1
1
1
1
2
4
4
3
3
6
5
3
1
2
1
1
3
2
2
7
5
3
3
2
1
1
1
1
1
6
6
5
4
4
4
15
20
23
24
25
25
23
21
21
14
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
85
97
97
128
164
164
164
118
112
100
83
80
80
84
92
108
111
120
152
110
125
127
122
162
119
128
135
134
164
161
147
150
167
148
152
149
148
162
151
155
160
167
164
163
157
156
156
163
160
157
167
150
164
146
140
140
137
123
126
140
119
132
113
106
107
98
94
92
106
96
106
115
125
146
132
135
136
146
134
128
116
146
113
99
96
96
62
55
49
41
37
34
31
29
27
24
25
11
25
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
20
17
17
9
1
1
1
15
25
30
35
23
12
6
1
1
1
2
2
2
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
8
4
1
1
1
2
2
2
3
5
15
8
1
1
2
3
4
6
6
6
11
7
3
3
3
4
3
2
2
2
7
6
5
5
5
5
16
21
24
25
26
26
18
11
11
8
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
42
76
76
54
53
49
44
45
42
42
42
35
37
37
47
43
50
49
66
59
52
52
50
61
54
59
64
76
72
62
58
58
56
66
68
73
116
72
72
72
78
80
89
139
92
96
101
110
120
141
139
135
117
114
117
118
121
121
139
135
123
116
108
141
106
106
107
106
89
97
76
67
83
72
76
80
141
81
81
72
62
70
60
54
53
53
39
37
34
31
30
28
27
26
26
26
23
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
3
4
5
3
2
2
2
3
4
4
5
10
15
8
1
2
3
2
2
2
2
2
1
1
2
1
1
6
4
2
1
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
6
5
3
1
2
2
2
2
3
5
3
2
3
4
4
3
2
1
3
7
4
2
2
3
11
7
3
2
3
4
3
2
2
2
5
3
2
2
2
3
14
20
23
24
25
25
19
13
13
7
2
7
9
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
93
230
230
174
170
165
165
106
87
86
78
99
143
151
172
360
220
220
224
228
241
249
360
256
256
268
283
284
349
360
278
285
271
258
252
241
236
233
238
229
235
256
213
237
213
212
215
209
220
210
185
199
203
228
196
220
220
145
166
147
133
237
124
118
116
140
85
80
71
61
60
75
74
72
140
89
103
107
107
107
78
70
65
55
48
45
38
35
33
31
30
29
28
29
27
24
40
12
4
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
6
8
10
8
7
7
7
6
6
6
6
10
39
20
2
6
4
2
3
3
4
11
6
2
5
3
2
6
11
7
3
3
3
3
2
2
3
3
2
2
2
5
5
5
7
8
10
6
2
4
12
6
1
1
1
21
11
1
2
3
2
2
2
2
3
3
4
3
2
1
1
1
1
2
2
2
3
4
5
20
14
8
4
1
1
1
14
20
23
25
26
26
19
12
12
8
4
4
4
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
25
33
33
32
35
35
35
28
25
23
22
26
34
35
47
66
51
51
55
70
49
52
53
49
54
66
63
70
70
73
70
70
73
67
61
73
56
56
54
51
57
55
55
61
61
57
70
58
61
64
63
64
70
63
64
65
64
64
70
61
62
61
61
64
57
64
58
80
65
63
70
65
68
70
80
64
57
54
55
52
54
80
59
57
57
57
33
29
24
18
21
25
30
39
39
39
31
12
4
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
6
10
6
2
2
2
3
4
4
5
5
6
3
1
1
1
1
2
3
5
6
5
3
2
2
2
7
7
4
2
2
2
2
2
1
1
1
2
2
2
3
3
3
3
3
3
3
2
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
3
2
1
1
4
5
3
1
1
1
1
2
6
21
15
10
7
4
4
4
6
7
8
8
8
8
8
8
8
6
4
4
4
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
170
162
162
162
161
161
161
126
109
99
91
95
117
120
126
230
178
180
200
273
229
255
253
273
255
258
258
242
273
251
227
236
227
229
258
226
200
189
183
185
188
193
231
201
207
198
189
193
174
164
166
174
189
215
226
225
332
233
235
242
284
216
235
214
269
332
291
536
275
274
287
282
280
284
332
234
235
211
248
291
353
536
438
396
396
396
258
235
208
177
233
301
386
536
536
536
438
140
42
396
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
9
9
7
6
6
6
10
12
13
15
10
6
10
5
1
1
1
1
6
5
3
1
5
4
3
2
8
11
8
5
5
5
3
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
3
4
5
4
3
61
33
6
1
1
14
27
21
12
4
3
3
16
15
15
26
16
6
6
4
3
2
1
1
1
5
10
8
7
7
7
64
92
106
113
117
119
108
98
98
70
42
42
42
42
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
55
55
52
57
57
57
42
36
32
28
34
45
51
62
94
77
77
110
100
100
113
100
102
104
103
113
106
108
110
110
110
113
100
98
97
104
91
95
91
88
92
93
93
110
104
92
91
88
95
87
84
95
90
86
104
84
83
81
78
74
73
73
69
71
69
92
73
64
60
55
48
46
51
53
52
92
46
45
46
45
46
48
51
51
51
39
37
35
32
32
32
33
34
34
34
34
18
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
1
4
7
6
6
6
6
3
1
1
1
3
6
6
3
1
2
4
2
1
1
1
1
1
1
2
3
2
1
3
4
5
6
8
4
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
6
3
1
1
1
2
2
1
1
1
3
2
1
1
2
1
1
3
2
2
2
5
4
3
2
1
1
1
1
1
5
5
4
3
3
3
15
21
24
26
27
27
22
18
18
12
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
112
41
41
75
87
87
87
73
68
62
59
56
93
99
136
273
214
273
233
273
244
235
236
234
205
225
199
203
234
221
188
196
198
194
246
225
170
172
155
152
207
149
145
171
132
125
124
130
111
114
139
138
140
246
142
142
142
125
117
112
112
90
99
85
90
90
119
100
84
99
75
72
69
73
75
76
119
66
72
80
80
100
89
76
76
76
46
41
35
28
39
53
70
100
100
100
89
24
13
76
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
12
15
17
19
18
18
18
18
26
21
12
4
1
2
4
15
12
6
1
2
2
3
4
10
5
1
4
5
6
7
4
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
5
10
6
2
1
1
15
8
2
2
2
2
1
1
1
1
1
14
7
1
1
1
4
2
1
3
5
6
6
6
7
9
11
6
1
1
1
9
13
15
16
16
16
13
11
11
11
11
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
299
118
144
176
165
165
165
115
104
101
84
120
158
186
299
324
362
577
383
519
444
441
480
519
521
503
577
501
552
552
474
507
518
532
597
544
557
557
463
471
473
399
402
401
405
567
429
430
597
385
389
400
419
453
362
567
298
264
332
274
268
597
218
217
215
152
134
110
94
83
78
71
67
72
74
75
113
69
76
81
83
104
90
79
79
79
47
42
36
28
40
54
72
104
104
104
90
25
11
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
21
7
7
8
8
8
9
20
26
29
32
49
37
19
1
10
10
5
1
8
10
9
7
6
7
7
7
51
30
9
5
5
5
23
12
1
4
3
2
2
2
2
6
3
1
1
1
2
1
1
3
2
2
2
2
7
5
3
2
1
6
4
2
1
1
1
17
10
3
1
6
6
4
2
1
1
1
2
5
5
3
2
2
2
2
3
9
12
14
15
15
15
14
14
14
12
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
245
98
98
211
276
276
276
207
175
163
139
153
180
192
245
352
323
455
363
417
403
481
455
467
529
481
466
472
515
529
464
493
508
525
598
541
548
548
471
502
515
457
539
447
457
583
460
480
598
428
539
440
465
515
399
583
319
283
347
281
275
598
233
233
228
160
141
114
95
82
80
81
75
81
91
76
119
71
70
67
59
63
52
45
42
42
27
24
21
18
19
20
23
27
27
27
41
7
7
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
16
18
20
11
2
2
2
17
26
21
16
10
5
7
7
7
4
2
1
2
4
7
7
6
6
4
2
3
4
4
4
5
29
53
27
1
1
2
4
3
2
13
7
2
2
2
2
2
2
2
2
2
2
1
1
46
24
2
1
1
6
3
1
1
1
1
3
8
7
6
15
11
6
1
1
2
1
1
1
3
5
7
4
1
1
1
6
9
10
11
11
11
9
7
7
7
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
136
52
52
118
156
156
156
112
102
96
79
79
88
89
97
158
156
158
190
281
195
213
226
217
281
213
228
228
231
281
233
249
239
228
249
222
213
235
214
213
223
269
218
235
208
194
190
181
177
175
188
180
169
269
156
147
167
125
127
167
103
108
93
81
75
66
61
57
54
52
52
44
44
47
50
51
69
50
50
50
49
49
50
52
52
52
33
29
26
21
21
21
22
25
24
24
38
10
4
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
8
1
1
4
5
6
7
8
8
8
9
30
27
16
5
3
3
3
7
8
7
7
4
1
3
2
1
4
6
5
5
5
5
3
1
4
2
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
12
8
4
2
3
4
3
2
1
2
3
4
5
10
7
4
2
1
1
1
7
10
12
13
13
13
11
10
10
7
4
4
4
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
333
66
66
251
347
347
347
207
183
158
121
109
96
88
89
134
149
145
362
188
235
333
254
272
347
275
293
289
354
320
329
362
331
335
340
354
340
323
337
327
324
337
354
334
362
325
323
324
323
300
324
316
273
292
273
266
324
253
236
316
221
212
225
171
162
165
140
139
129
132
133
104
102
126
107
108
112
111
111
111
116
119
124
133
133
133
98
92
85
77
74
71
69
68
65
65
65
43
22
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
7
7
7
7
7
7
7
7
17
28
37
38
22
6
2
3
2
2
4
3
2
2
2
2
2
2
5
8
8
8
8
8
5
2
2
2
2
3
5
4
3
4
3
2
2
2
3
4
5
10
5
1
2
4
5
5
5
6
8
6
3
1
3
4
6
7
8
10
13
19
14
9
4
4
2
1
1
6
22
15
9
8
11
12
14
38
50
56
59
61
62
52
43
43
25
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
115
40
40
76
87
87
87
71
67
59
56
49
62
64
76
124
104
124
117
124
116
115
107
121
96
103
103
101
132
112
121
135
126
130
139
133
136
135
139
143
138
143
143
141
155
146
137
142
138
139
155
124
120
139
113
112
155
105
104
111
92
85
82
77
64
77
61
57
53
60
51
53
53
62
52
50
58
43
42
44
41
42
42
43
43
43
26
23
20
16
16
17
18
21
21
21
35
10
4
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
4
1
1
1
1
1
1
7
10
12
14
11
9
6
3
5
4
3
2
1
1
3
5
4
2
1
1
3
4
4
4
4
5
3
2
3
2
1
2
2
1
1
2
3
3
4
2
1
1
1
1
1
1
1
2
4
2
1
1
3
4
2
1
1
2
3
5
3
1
1
2
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
5
7
8
9
9
9
9
9
9
6
4
4
4
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
382
195
195
312
367
367
367
230
206
176
140
145
137
128
202
167
184
186
368
185
223
222
207
298
264
301
313
382
344
356
367
363
370
356
350
350
368
344
346
351
350
353
351
370
363
333
325
317
343
292
267
298
286
292
382
284
298
336
268
336
240
223
215
181
175
169
149
182
128
122
117
96
106
94
107
123
113
118
118
118
124
125
146
124
124
124
94
89
83
76
77
79
82
93
88
97
146
44
132
132
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
7
10
14
7
1
3
3
4
4
5
4
3
3
4
6
3
1
2
8
6
4
5
6
6
7
10
9
7
4
1
2
4
7
10
8
4
1
1
3
3
2
1
1
4
5
5
6
4
3
12
8
5
10
5
1
2
2
3
8
9
6
3
10
12
10
6
3
8
7
6
6
21
11
1
7
10
12
14
39
51
57
60
62
63
53
44
44
44
44
44
29
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
72
68
68
94
119
119
119
91
80
82
71
76
111
82
86
109
107
112
125
156
122
122
121
115
124
132
144
156
169
169
165
169
169
166
165
169
165
157
142
150
147
153
165
158
157
150
141
135
150
126
126
132
128
139
123
123
158
111
105
133
83
75
68
56
54
48
50
55
51
66
53
43
45
43
47
55
60
41
42
42
46
49
50
55
55
55
32
28
24
19
19
19
21
23
23
23
37
11
3
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
4
5
7
4
1
1
1
2
3
3
4
23
30
28
17
7
4
2
3
5
6
7
4
1
1
1
1
4
7
8
8
8
9
8
6
4
2
4
4
4
3
2
1
1
1
1
1
2
3
2
1
1
2
2
2
1
1
2
3
3
3
2
1
1
1
1
7
4
1
1
2
3
2
1
1
2
2
2
2
3
3
4
4
4
4
4
7
8
9
9
9
9
9
9
10
6
3
3
3
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
375
331
331
357
369
369
369
228
203
174
137
159
160
158
302
211
232
224
361
195
224
231
234
296
285
307
315
375
339
329
369
309
313
327
328
333
361
334
338
338
339
326
332
313
301
306
329
332
360
466
397
467
411
394
380
381
397
419
466
467
423
405
399
352
360
366
366
467
383
397
402
423
404
397
440
419
312
307
320
318
354
440
394
419
419
419
276
252
224
191
185
182
184
206
196
215
321
101
283
283
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
6
6
6
6
10
12
13
14
11
8
5
3
1
3
2
1
3
3
2
1
1
4
2
1
3
4
3
2
2
2
5
4
3
2
2
1
1
2
5
3
1
1
1
2
18
10
3
1
3
5
20
36
21
7
4
1
9
17
11
5
15
11
7
22
38
27
17
61
46
27
9
7
9
7
6
6
8
14
17
19
20
20
21
77
105
119
126
129
131
116
101
101
101
101
101
69
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
50
43
43
54
64
64
64
48
49
45
50
50
46
49
54
64
62
81
63
62
62
57
60
64
63
82
82
82
163
84
88
92
78
91
89
89
144
102
108
163
119
121
116
144
103
99
109
119
139
170
170
170
163
161
159
157
154
154
159
150
150
139
149
123
163
125
126
149
99
118
85
75
72
82
79
80
163
71
68
69
60
60
60
57
57
57
39
36
33
29
27
26
26
25
25
25
22
25
10
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
5
6
7
4
1
1
1
3
4
4
5
3
2
7
4
2
7
4
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
2
5
9
5
2
2
1
1
1
4
8
13
7
1
3
3
3
3
3
2
1
1
5
5
5
4
4
5
3
2
2
1
1
3
3
2
2
2
2
3
4
4
4
4
4
13
17
19
20
21
21
18
15
15
10
6
8
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
136
54
54
96
111
111
111
82
75
65
53
51
51
51
76
90
106
215
115
100
111
98
95
101
121
133
136
215
133
149
176
184
218
223
218
228
228
228
221
220
220
205
202
188
203
182
181
202
179
187
203
173
174
168
155
172
132
116
131
132
113
187
94
89
95
79
74
103
62
57
53
48
50
53
50
57
62
43
53
59
70
103
86
76
76
76
44
39
33
25
37
52
70
103
103
103
86
27
10
76
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
4
2
2
2
4
7
17
28
18
9
6
3
5
4
3
2
4
4
4
4
3
2
2
10
8
6
4
2
2
2
2
2
2
1
1
1
1
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
5
7
4
1
2
2
3
12
23
12
1
8
7
4
1
1
2
2
2
2
2
12
9
7
7
7
7
10
11
12
12
12
12
12
12
13
11
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
259
133
133
175
175
175
175
139
133
103
92
120
149
159
246
245
234
227
364
222
245
259
267
264
280
364
321
317
381
381
384
454
410
410
408
444
407
424
400
444
454
417
407
447
354
348
360
349
353
454
321
328
332
405
301
267
447
225
250
226
180
280
140
125
114
82
73
60
50
47
45
45
53
46
47
48
46
51
46
41
40
51
38
34
33
33
23
21
19
17
17
19
20
24
24
24
24
9
24
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
27
5
5
3
2
2
2
14
20
23
25
15
5
11
17
13
9
10
6
2
5
9
6
3
8
9
11
6
2
2
2
2
5
3
1
1
1
1
4
3
2
1
6
3
1
1
1
1
1
1
1
1
2
1
1
22
11
1
1
1
6
3
1
1
1
1
5
3
1
1
2
4
2
1
1
1
1
1
1
2
2
2
1
1
1
1
7
10
11
12
12
12
10
9
9
9
9
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
126
48
48
107
140
140
140
78
66
53
38
40
48
47
62
82
89
111
141
101
120
126
126
132
139
140
140
127
129
132
134
141
143
137
142
152
146
152
146
152
152
136
139
143
135
146
140
140
140
139
146
131
138
126
139
115
105
106
109
109
95
130
81
83
84
76
85
71
73
76
76
86
94
77
74
73
85
65
75
75
67
86
85
94
94
94
54
47
40
31
29
28
28
27
27
27
25
27
15
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
2
4
7
4
1
1
1
1
1
1
2
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
3
3
3
3
4
4
3
2
1
1
1
3
5
6
7
5
3
1
1
1
6
3
1
4
11
11
6
1
1
1
1
1
3
7
4
2
1
1
1
3
3
3
3
15
10
5
3
1
2
2
2
2
2
5
6
6
6
6
6
10
12
13
14
14
14
13
12
12
10
9
12
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
155
97
97
132
149
149
149
88
77
64
48
48
50
48
74
95
121
227
162
136
155
155
155
160
207
149
141
150
151
159
169
179
227
190
202
216
193
237
202
211
213
216
237
179
185
194
189
237
210
193
210
179
159
159
152
179
140
135
139
132
131
133
113
139
105
108
123
129
116
151
119
112
118
139
113
129
106
93
96
95
110
121
123
139
139
139
100
94
86
77
73
70
65
62
62
52
53
21
52
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
4
5
3
2
2
2
4
5
6
7
10
12
6
1
1
3
6
4
2
1
1
1
1
2
1
1
5
3
1
1
1
3
3
2
1
2
3
2
2
6
28
16
5
2
1
1
3
2
1
3
17
25
13
2
32
27
15
4
4
16
11
7
4
1
1
7
18
30
31
31
22
11
1
3
4
3
2
2
2
5
8
18
24
27
31
46
54
58
60
61
61
41
21
21
19
18
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
34
33
33
33
33
33
33
31
29
29
29
25
29
30
39
44
46
83
46
46
49
51
52
60
91
65
83
67
69
91
75
80
85
87
96
96
92
96
83
81
83
68
66
60
60
60
61
68
58
59
66
54
55
55
52
61
48
48
49
47
47
55
44
47
45
45
43
46
47
36
43
43
44
52
46
46
40
35
35
37
32
41
39
43
43
43
24
20
17
12
11
10
10
10
10
10
8
10
3
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
3
2
2
2
2
2
2
3
4
8
10
8
6
5
4
4
5
4
2
1
1
1
1
1
1
1
4
3
3
3
3
3
3
8
6
4
3
2
1
1
2
3
4
5
3
1
1
1
2
2
2
2
3
2
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
5
3
2
2
1
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
60
58
58
56
54
54
54
38
34
29
22
22
22
22
31
39
47
85
67
53
57
60
60
63
93
64
70
74
82
85
79
80
93
81
87
92
88
98
91
98
91
98
97
80
85
82
79
97
79
77
77
89
80
83
92
85
90
89
84
84
85
86
89
87
90
80
82
81
87
78
86
95
102
125
104
103
125
97
95
125
81
79
89
83
83
83
55
50
45
39
36
35
33
32
31
31
31
19
12
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
4
5
5
3
2
2
2
4
5
6
7
6
6
3
1
2
4
5
6
9
6
3
2
1
4
2
1
6
4
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
9
11
7
4
4
4
4
3
3
3
3
3
3
4
5
7
7
7
8
5
3
2
1
1
1
1
2
2
2
2
3
15
21
24
26
27
27
23
19
19
14
9
10
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
217
107
107
192
242
242
242
201
174
176
161
170
242
202
242
347
298
394
378
338
359
425
356
383
390
389
425
399
409
387
409
402
425
409
392
381
378
408
352
394
329
311
302
284
292
287
285
337
281
282
345
320
347
408
361
367
281
246
285
378
227
394
185
153
142
94
79
63
50
42
36
38
37
37
61
32
31
26
22
23
26
27
34
30
30
30
21
19
17
15
16
17
18
21
21
21
34
9
4
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
37
29
29
16
4
4
4
16
22
25
29
37
54
29
4
6
9
11
14
26
26
17
8
12
10
7
5
69
38
8
8
8
13
8
4
2
2
1
1
5
7
6
3
1
1
1
3
4
5
3
1
2
3
8
12
17
9
1
1
1
1
1
1
1
1
1
5
5
3
1
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
6
9
10
11
11
11
10
9
9
6
4
4
4
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
124
55
55
85
93
93
93
79
66
65
65
53
62
62
62
96
75
82
91
101
103
111
107
130
114
115
116
124
108
110
110
103
111
103
96
99
103
105
113
130
110
110
110
107
102
103
113
100
110
99
97
105
100
104
130
103
105
110
98
110
91
81
75
71
72
76
85
70
86
63
60
57
54
59
58
60
86
48
49
49
51
53
55
60
60
60
44
41
38
34
32
31
29
28
28
26
24
26
11
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
6
6
7
4
2
2
2
4
7
6
6
4
2
4
3
2
2
1
1
2
1
1
1
1
1
1
2
2
2
3
4
4
5
3
2
3
2
1
2
2
2
5
5
5
3
2
1
1
1
1
1
1
1
2
3
21
11
1
1
4
4
2
1
1
1
1
2
2
1
1
11
10
6
2
2
2
2
2
3
4
7
7
5
4
4
4
16
22
25
26
27
27
21
15
15
11
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
371
230
230
316
356
356
356
228
205
177
159
161
178
176
185
230
240
228
357
280
293
371
310
310
307
356
302
297
318
300
310
357
309
314
317
340
318
305
309
307
288
287
272
371
259
256
251
227
229
223
213
239
235
266
340
271
341
284
269
257
310
260
269
287
341
291
310
325
263
266
325
280
279
341
265
265
273
235
243
273
216
215
217
201
201
201
169
164
158
150
147
144
138
138
138
126
157
49
137
137
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
5
5
3
1
1
1
7
10
12
14
7
1
1
1
10
7
5
14
12
9
7
7
8
6
5
5
7
10
7
5
5
5
5
3
1
3
6
5
5
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
117
59
2
15
15
15
10
6
14
15
17
18
18
13
8
32
24
14
4
4
4
5
5
5
6
8
9
10
10
10
11
74
106
122
130
134
136
92
49
49
49
49
49
34
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
145
68
68
108
123
123
123
92
85
75
63
63
86
86
98
204
140
140
160
166
153
168
222
169
204
193
195
222
197
190
197
188
177
222
177
166
166
152
154
151
151
144
142
146
136
131
127
131
121
127
138
141
160
166
137
131
128
116
117
128
108
123
104
96
98
89
85
87
87
84
89
99
116
119
103
119
102
92
119
75
76
82
82
87
87
87
57
52
46
39
37
34
32
31
29
29
29
19
10
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
14
7
7
4
2
2
2
4
7
11
15
26
33
20
7
7
6
5
8
10
7
4
4
4
5
4
4
5
7
6
5
5
5
4
3
2
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
7
4
1
2
3
2
1
1
2
3
4
4
4
2
1
8
5
3
4
4
3
2
1
1
1
3
4
4
4
4
4
16
22
25
26
27
27
23
19
19
12
6
8
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
381
207
207
293
321
321
321
204
185
156
143
143
157
179
168
204
226
239
367
244
282
381
316
313
379
321
327
375
336
349
358
367
379
355
366
362
364
392
372
392
392
330
332
381
327
331
299
343
289
288
331
277
300
307
375
343
299
282
267
256
226
273
200
186
188
217
163
160
154
144
134
143
145
147
217
129
130
129
126
139
115
149
136
139
140
139
139
139
139
139
139
139
139
139
139
89
76
33
28
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
14
19
24
13
2
2
2
8
11
12
14
21
28
14
1
11
22
23
25
13
2
4
3
3
3
3
3
8
10
7
5
5
5
3
1
4
5
3
1
3
2
1
1
1
2
3
3
2
2
1
1
1
2
2
3
58
30
2
8
14
9
4
7
8
5
3
7
8
5
2
29
22
16
12
12
12
9
6
6
6
8
9
9
9
9
10
74
106
122
130
134
136
84
33
33
22
12
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
259
142
142
182
184
184
184
139
121
103
89
114
154
166
246
291
232
227
241
280
283
334
335
312
310
335
363
397
438
528
443
451
458
421
436
458
357
342
364
356
364
528
341
339
339
315
305
300
294
280
317
327
333
528
304
253
253
193
216
271
170
302
133
111
102
68
57
46
36
30
28
28
27
30
26
26
25
30
23
22
24
30
24
23
23
23
14
13
11
9
9
9
10
11
11
11
17
3
3
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
30
29
29
19
9
9
9
19
24
27
30
22
14
15
13
11
9
5
2
7
13
16
20
37
22
8
5
69
40
12
10
10
10
14
8
2
11
7
3
4
6
5
5
5
5
5
5
3
2
3
4
4
5
3
2
10
5
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
4
5
3
1
1
1
3
4
5
5
5
5
4
3
3
3
3
3
3
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
25
33
33
39
48
48
48
40
35
33
33
31
37
41
48
70
63
70
78
92
87
87
85
83
99
87
92
87
99
99
96
96
99
99
96
95
92
95
91
91
99
91
81
77
79
76
75
94
71
69
72
66
66
92
65
66
65
60
61
61
57
73
55
47
46
39
38
35
34
41
34
32
34
40
38
41
43
47
47
47
40
37
35
30
28
28
21
19
18
16
17
18
19
22
22
22
35
6
7
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
3
5
7
4
1
1
1
4
6
7
8
4
1
5
3
2
3
2
2
3
2
2
2
2
2
2
2
2
2
3
4
4
5
3
1
2
1
1
1
2
1
1
3
3
2
1
1
1
1
2
11
16
10
5
14
10
5
1
1
2
5
3
2
2
3
4
6
4
2
3
5
4
3
2
2
2
3
4
5
20
12
4
2
1
1
1
7
10
12
13
13
13
9
6
6
6
6
6
6
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
128
153
153
120
112
115
118
134
153
153
153
107
103
104
98
110
110
106
160
106
111
128
106
110
104
103
126
118
126
135
135
145
160
132
136
133
134
150
134
150
150
133
135
145
125
123
127
160
119
117
119
113
110
119
112
110
140
105
110
119
96
117
79
70
68
62
60
72
51
49
49
50
48
50
62
50
58
46
48
48
49
62
50
47
47
47
38
36
34
32
31
30
30
29
29
29
29
17
12
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
1
4
7
4
2
2
2
1
1
1
1
15
27
14
1
3
6
8
4
1
3
5
3
1
3
2
1
11
9
7
7
7
10
6
2
1
1
1
2
5
3
2
1
1
1
1
2
3
4
2
1
1
1
1
1
14
10
6
3
2
9
5
2
5
3
1
1
2
7
4
2
3
5
7
6
4
3
3
6
9
11
6
2
2
2
2
15
22
25
27
28
28
22
17
17
9
2
7
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
121
144
144
110
102
105
108
124
144
144
144
101
97
100
97
113
117
113
185
109
116
121
108
115
108
111
134
118
123
134
131
138
165
139
165
150
155
185
150
154
154
134
133
146
135
138
142
165
138
137
165
129
136
143
137
129
185
124
129
139
113
110
96
89
91
90
86
91
89
83
85
82
82
91
80
89
98
111
111
111
83
79
86
82
82
82
46
40
33
24
24
25
27
30
30
30
27
30
15
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
5
5
5
5
5
5
5
5
5
5
5
23
25
15
6
5
5
3
1
5
5
5
3
1
2
1
1
1
1
1
1
2
5
3
1
3
2
1
1
4
2
1
1
1
1
1
2
8
4
1
5
3
1
7
13
14
8
2
1
3
6
3
1
1
1
1
1
1
1
2
11
10
6
2
2
1
1
1
4
6
5
4
4
4
4
4
7
8
9
9
9
9
9
9
10
9
9
12
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
126
148
148
117
110
113
116
130
148
148
148
101
98
99
93
105
107
102
155
105
111
126
105
109
101
100
128
116
123
132
133
141
155
132
135
135
137
147
134
147
147
132
133
141
122
121
126
155
120
123
113
106
105
107
102
97
131
100
108
129
96
123
82
75
71
63
63
66
55
63
57
53
59
57
56
59
62
61
75
75
51
48
48
41
38
38
32
31
29
28
34
41
50
67
67
67
61
67
33
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
2
4
7
5
4
4
4
3
2
2
2
17
24
15
6
2
3
5
5
6
8
11
7
4
4
4
4
12
8
5
5
5
5
3
1
2
3
2
2
3
2
1
4
2
1
1
1
1
2
3
4
2
1
1
1
14
7
1
1
2
12
6
1
5
3
1
3
4
3
2
2
2
1
1
1
1
1
1
2
4
4
4
3
2
2
2
14
20
23
24
25
25
25
25
26
19
12
22
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
266
160
160
194
194
194
194
178
177
162
170
173
226
238
251
414
287
285
346
280
286
321
348
326
414
348
351
380
416
355
416
360
351
416
330
318
312
296
297
290
291
296
264
307
271
256
259
297
259
270
280
266
273
280
266
281
251
183
216
253
167
307
136
115
109
67
59
47
37
29
24
28
27
27
61
25
23
22
16
14
13
13
12
11
11
11
7
6
6
5
4
4
4
4
4
4
6
4
6
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
72
39
39
25
12
12
12
25
32
35
39
25
12
32
17
2
2
2
7
8
5
2
9
20
14
9
5
3
2
4
5
6
7
5
3
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
2
2
2
2
2
4
5
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
100
59
59
88
105
105
105
91
80
81
77
82
105
102
106
190
124
131
167
135
142
153
163
147
190
140
143
149
146
156
156
159
163
190
159
160
162
148
140
167
139
142
132
159
117
118
116
119
115
123
157
137
160
142
162
115
122
98
105
167
85
119
67
50
45
33
29
23
19
16
15
13
12
12
12
12
12
13
14
16
16
17
17
19
19
19
11
10
8
6
8
10
12
17
17
17
14
2
5
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
28
10
10
9
9
9
9
14
16
17
19
28
37
21
6
7
5
3
10
17
9
1
2
4
5
3
1
3
4
3
2
2
2
3
2
1
1
1
2
2
1
1
4
3
2
2
1
1
1
1
2
1
1
1
1
3
2
1
2
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
3
3
3
3
3
2
2
2
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
146
146
154
175
175
175
121
104
94
76
83
93
104
127
158
175
217
187
269
204
217
232
226
284
237
237
240
240
263
247
263
259
248
262
263
269
270
262
271
245
259
222
284
219
207
201
262
204
210
270
214
235
269
200
271
159
131
165
135
122
284
103
98
94
62
48
38
29
23
20
26
25
26
62
24
24
22
16
15
15
15
13
11
11
11
6
5
4
3
3
3
4
5
5
5
5
1
5
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
13
22
32
17
2
2
2
7
10
11
13
7
2
4
4
5
3
2
2
4
4
5
3
1
29
15
2
3
5
6
6
7
7
5
3
1
1
1
2
3
2
1
4
3
2
2
1
1
1
1
1
1
1
1
1
9
5
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
94
130
130
117
117
117
117
98
84
85
79
85
142
151
203
459
287
341
322
286
301
334
424
353
459
360
385
441
493
458
493
430
430
493
424
402
402
387
384
365
405
380
358
386
359
394
319
395
360
340
394
405
321
303
271
395
201
177
224
176
172
405
153
147
145
133
83
71
59
45
39
53
51
51
133
46
45
45
32
29
27
28
22
19
17
17
11
10
8
7
8
10
12
17
17
17
13
6
2
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
16
24
31
19
7
7
7
11
13
14
15
17
22
17
13
11
6
2
2
1
1
6
4
2
41
21
2
18
20
21
21
22
28
18
9
1
5
4
3
3
2
1
4
3
2
2
1
1
1
1
1
1
1
1
1
34
17
1
1
1
2
7
5
3
2
1
1
1
1
1
5
3
1
1
2
1
1
1
1
1
3
5
3
1
1
1
3
4
4
4
4
4
4
4
4
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
55
55
109
140
140
140
101
92
86
71
68
76
68
74
98
105
102
119
178
126
140
131
121
135
140
139
178
140
125
135
132
140
143
143
178
145
148
148
143
142
142
138
140
147
136
140
136
134
139
135
130
129
147
139
117
123
110
103
112
93
91
90
83
82
81
80
76
84
81
63
55
52
53
56
55
84
45
45
46
46
48
50
55
55
55
42
39
37
34
32
31
30
29
29
27
25
27
11
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
10
7
7
4
1
1
1
4
7
17
28
37
29
20
12
5
3
1
11
11
8
5
3
3
3
3
3
4
3
3
3
3
11
7
3
2
1
2
3
3
4
6
8
5
2
2
2
3
3
4
7
4
1
1
1
6
6
5
5
5
4
2
1
1
1
1
2
1
1
1
2
5
3
1
1
1
1
1
1
1
5
6
4
2
2
2
15
22
25
27
28
28
22
16
16
12
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
267
142
142
184
185
185
185
144
128
108
103
119
159
171
239
289
235
231
260
285
253
270
295
255
280
260
264
295
255
276
269
273
277
295
289
275
285
264
264
269
274
276
292
280
264
271
271
262
292
258
265
271
267
289
292
229
260
189
210
261
165
280
147
127
122
128
75
63
57
46
45
56
54
54
128
52
52
49
39
35
35
42
35
33
33
33
19
17
14
11
10
9
9
10
10
11
16
7
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
25
27
29
21
14
14
14
24
29
31
34
27
21
18
11
5
18
46
25
4
4
5
6
7
10
6
3
4
5
3
2
2
2
2
2
2
2
2
1
1
2
3
7
5
3
2
2
2
2
1
1
1
2
2
3
10
5
1
1
4
10
12
6
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
2
5
7
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
32
76
76
61
61
61
61
63
66
66
66
54
61
49
51
57
56
80
66
55
58
63
63
63
88
68
69
80
69
72
75
88
82
85
91
119
86
88
85
80
80
73
75
84
82
86
119
78
82
83
76
73
76
87
94
109
160
127
160
134
160
136
135
136
135
130
126
148
117
160
119
118
132
130
100
126
116
108
148
148
126
160
129
115
115
115
65
56
46
35
35
37
41
47
47
47
80
21
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
1
10
19
10
2
2
2
6
8
9
10
12
16
8
1
2
4
2
1
1
1
1
2
3
4
5
7
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
2
2
3
3
4
3
2
1
1
1
2
16
11
7
4
10
6
2
1
1
1
1
1
12
12
12
28
16
4
4
4
9
12
13
14
14
14
14
14
15
13
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
132
145
145
149
158
158
158
112
95
84
66
76
91
99
141
162
138
134
164
132
136
171
143
166
151
158
163
167
210
166
163
164
182
190
196
308
197
199
200
182
199
193
192
299
211
223
308
235
241
252
238
244
299
262
255
287
362
312
362
324
362
318
321
325
327
312
312
350
266
271
272
279
327
312
278
312
295
280
350
350
273
274
282
265
265
265
205
195
183
170
164
159
155
151
149
145
144
145
67
209
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
4
5
5
5
4
4
4
9
12
9
6
5
3
1
4
2
1
1
3
2
1
1
2
1
1
2
4
5
6
6
7
4
1
2
1
1
2
5
5
5
5
5
5
5
3
1
4
2
1
1
1
2
4
5
5
3
2
7
12
7
2
5
5
6
18
22
17
12
36
25
15
10
6
4
3
2
2
2
1
1
6
9
10
12
79
112
129
137
141
143
103
64
64
64
67
67
67
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
295
146
146
190
186
186
186
184
182
182
182
181
236
247
252
401
277
266
291
279
331
332
401
431
368
403
431
450
494
521
483
443
483
426
425
451
356
326
353
333
344
521
338
332
321
284
280
278
255
262
271
305
312
521
295
250
291
190
206
245
155
236
125
103
93
63
53
42
34
29
28
32
31
33
56
30
30
29
27
28
25
31
24
21
21
21
11
9
7
5
7
9
12
17
17
17
19
2
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
65
43
43
25
8
8
8
25
34
38
43
25
8
35
32
29
37
45
53
52
52
38
24
11
11
24
42
22
3
3
3
3
8
5
3
5
3
1
2
4
3
3
4
2
1
1
2
5
4
3
3
2
1
1
1
11
6
2
3
3
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
258
130
130
170
168
168
168
184
200
200
200
170
174
173
220
173
202
204
211
278
220
255
252
259
295
256
268
271
259
271
255
260
274
269
271
277
278
254
262
258
262
274
235
295
241
233
241
277
220
250
225
238
248
278
258
244
426
212
243
226
179
295
198
191
199
426
160
149
139
83
71
128
126
135
426
129
126
122
72
62
53
40
36
29
22
22
14
12
10
8
9
11
13
17
17
17
14
6
3
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
46
26
26
35
39
41
33
26
26
36
41
46
68
37
6
2
28
21
15
41
21
2
2
3
9
6
3
2
2
3
3
3
4
3
2
1
3
3
2
1
2
3
8
5
3
3
3
2
1
2
5
3
1
1
1
33
17
1
3
4
5
6
4
2
1
1
5
3
1
1
1
1
1
1
1
2
1
1
1
3
3
4
2
1
1
1
3
4
4
4
4
4
3
3
3
3
3
3
3
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
138
130
130
130
99
92
81
68
79
180
195
290
659
477
601
518
601
544
523
530
572
490
508
513
495
630
478
470
501
487
509
659
496
478
499
486
474
630
475
474
478
463
360
356
361
340
325
375
388
382
659
350
361
280
217
253
213
199
388
166
157
158
116
106
110
77
72
70
64
62
64
69
78
87
104
104
104
99
110
94
84
84
84
54
49
43
36
48
62
79
110
110
110
91
26
7
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
8
12
17
9
2
2
2
9
17
23
30
16
2
8
14
11
9
5
1
5
10
22
12
2
5
4
4
43
40
27
15
15
15
43
24
6
3
1
1
4
4
4
3
2
2
2
1
1
4
3
3
2
2
25
48
29
11
1
2
4
5
3
1
1
2
3
14
7
1
1
6
7
4
1
3
2
2
2
5
21
11
1
1
1
1
1
13
19
22
23
24
24
21
19
19
13
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
191
195
195
179
165
165
165
144
124
124
124
115
175
188
215
481
275
263
286
287
319
323
481
332
324
340
355
387
415
509
383
374
439
365
354
439
308
300
337
330
337
509
296
280
279
258
256
252
290
224
269
291
302
509
290
253
262
178
195
172
148
258
159
154
151
262
118
112
103
77
74
106
107
111
262
130
144
131
122
122
87
77
72
60
52
50
40
37
34
32
30
29
28
28
27
23
36
8
5
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
16
4
4
3
2
2
2
9
12
14
16
18
37
19
1
5
10
8
6
4
2
5
3
2
13
7
1
3
5
3
2
2
2
3
2
2
2
2
3
2
2
3
4
5
4
3
2
2
2
1
1
1
2
23
23
23
12
1
2
3
6
3
1
2
1
1
4
3
2
1
4
3
2
2
2
2
3
4
6
6
3
1
1
1
1
2
14
20
23
25
26
26
17
8
8
6
5
5
5
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
142
201
201
147
130
114
114
89
79
68
59
78
96
117
208
150
154
180
178
122
143
139
155
193
172
201
183
183
177
200
188
190
208
190
180
178
172
170
171
169
168
178
165
165
173
200
170
180
177
181
208
174
190
170
168
165
156
153
139
139
140
141
161
139
141
136
137
153
122
161
124
115
129
130
119
119
161
96
96
82
79
95
92
99
99
99
80
76
73
68
66
65
64
62
62
62
55
62
20
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
28
7
7
7
7
7
7
7
7
15
23
15
7
7
7
8
11
15
8
1
2
3
2
1
2
4
7
10
9
7
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
12
7
3
7
9
11
8
5
4
3
9
9
9
8
7
10
7
4
2
2
2
3
3
3
4
3
2
2
2
2
2
31
46
53
57
59
60
51
42
42
25
9
14
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
54
53
53
50
48
48
48
36
32
29
24
26
28
30
49
37
41
39
52
41
39
40
40
42
44
47
49
54
59
52
50
50
55
62
63
71
101
62
65
67
60
61
67
70
70
86
84
74
86
74
71
90
70
78
85
87
101
84
84
85
86
79
80
75
75
82
87
90
86
80
70
68
65
70
65
67
101
61
62
67
68
71
82
74
74
74
70
69
69
68
67
67
67
67
67
54
82
20
8
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
4
2
2
2
2
2
2
3
4
10
13
12
9
5
1
2
2
3
2
1
1
1
1
1
2
3
8
5
3
3
3
3
3
2
1
1
1
1
1
2
2
2
3
2
1
1
1
2
2
1
1
1
1
1
1
2
4
6
4
2
9
7
6
5
3
1
9
9
9
5
2
5
9
6
4
7
9
11
18
16
12
8
5
2
2
2
34
50
58
62
64
65
42
20
20
14
8
8
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
59
55
55
54
53
53
53
56
59
59
59
47
53
47
51
56
63
74
67
95
72
78
80
82
93
82
95
80
79
93
78
82
85
87
95
85
102
86
87
86
82
86
79
81
87
91
86
102
90
77
77
75
77
80
85
91
86
92
102
91
109
87
81
86
82
84
109
76
71
81
78
84
109
87
83
83
79
73
81
81
63
64
70
71
71
71
50
47
43
38
42
47
54
67
67
67
60
67
29
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
4
4
4
3
2
2
2
3
4
12
17
19
12
6
1
2
2
1
1
2
3
4
5
3
2
2
2
3
3
2
2
2
2
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
2
1
1
1
1
1
2
7
5
3
1
3
4
3
2
2
2
5
8
10
6
2
3
7
5
4
3
2
3
3
3
4
7
9
10
11
11
12
21
25
27
28
29
29
29
29
30
23
17
23
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
129
155
155
149
152
152
152
107
90
83
67
80
85
84
126
102
117
129
134
129
125
124
126
135
125
134
135
140
178
145
155
161
169
169
158
155
154
165
155
155
160
178
164
169
169
164
193
154
158
152
152
164
172
183
193
208
210
186
208
184
182
166
208
158
164
210
147
158
135
131
131
143
147
140
210
128
121
122
117
122
134
152
147
158
158
158
114
107
98
88
91
95
102
113
113
113
130
45
130
158
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
13
18
10
2
2
2
11
16
11
6
6
18
9
1
4
4
2
1
9
8
6
4
3
5
4
3
8
11
11
11
11
11
7
3
5
3
2
3
4
3
3
3
4
4
4
3
2
1
1
2
4
6
4
3
106
57
8
3
3
16
8
1
2
3
4
10
28
16
5
30
18
7
4
4
4
9
11
12
14
27
27
15
3
3
3
37
54
62
66
68
69
57
45
45
36
28
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
29
60
60
46
43
43
43
35
31
28
28
31
36
41
67
50
61
70
68
87
72
72
71
69
90
71
76
75
74
87
89
95
110
110
105
120
94
106
95
92
93
96
84
90
94
100
120
110
105
106
100
96
95
108
110
109
158
112
117
119
116
118
121
123
135
122
126
144
123
158
126
121
135
122
100
126
112
106
144
144
118
158
125
111
111
111
70
63
55
46
42
39
37
35
32
32
32
20
12
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
4
5
7
5
3
3
3
4
4
4
5
6
8
16
9
2
4
2
1
4
3
2
4
3
2
1
7
4
2
2
2
3
6
4
2
2
3
4
4
4
3
3
4
3
2
2
1
1
1
1
1
1
1
1
1
3
6
3
1
3
15
9
3
2
1
1
2
2
1
1
14
11
6
2
3
2
2
2
2
2
8
6
5
5
5
5
17
23
26
28
29
29
24
20
20
12
5
8
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
56
30
30
52
67
67
67
61
56
56
56
42
54
54
64
115
86
93
98
95
94
94
95
95
91
85
86
88
92
95
84
87
85
91
115
85
98
84
82
84
81
78
84
78
71
66
60
60
55
60
78
80
79
115
98
70
71
63
61
84
51
54
39
32
32
30
30
32
29
34
28
29
29
31
32
29
40
25
26
25
25
32
27
27
27
27
17
15
13
11
12
14
16
20
20
20
17
4
1
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
5
6
7
5
3
3
3
5
7
9
10
6
3
3
2
1
7
4
1
1
1
1
1
1
1
1
12
6
1
1
1
1
5
3
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
9
6
3
2
1
2
1
1
1
1
1
3
3
2
1
5
4
3
2
1
1
1
1
1
1
2
3
2
1
1
1
4
6
7
7
7
7
5
3
3
2
1
1
1
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
39
55
55
41
36
33
33
30
27
27
27
26
29
31
51
39
42
40
52
39
39
40
38
39
37
44
45
50
80
53
55
53
52
53
50
63
53
59
63
61
68
66
72
63
77
67
68
80
65
64
62
68
59
62
65
65
73
72
64
63
77
63
65
65
66
64
63
81
69
73
73
73
73
75
81
68
65
61
75
75
65
81
67
61
61
61
36
32
27
21
21
22
23
26
26
26
41
10
5
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
4
4
4
3
2
2
2
3
4
8
12
9
6
5
4
4
5
3
1
1
2
3
2
1
2
1
1
2
2
2
2
3
3
3
6
5
5
3
1
5
4
3
3
2
1
1
1
3
2
1
1
1
1
1
1
2
3
2
1
1
3
4
3
2
1
2
3
2
1
1
6
4
2
1
1
1
1
1
1
1
3
6
3
1
1
1
6
9
10
11
11
11
10
10
10
7
5
5
5
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
35
27
27
31
34
34
34
28
24
23
22
22
25
26
31
45
46
52
53
86
65
70
77
89
86
75
89
79
90
89
74
73
71
65
64
66
64
69
73
76
90
85
82
86
81
76
77
84
73
76
81
90
88
75
81
85
74
77
86
74
81
76
54
50
54
52
58
84
50
70
46
39
39
45
44
43
88
39
41
42
39
44
38
33
33
33
23
21
19
17
21
26
32
44
44
44
38
11
5
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
1
4
7
4
2
2
2
1
1
1
1
6
10
5
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
6
3
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
5
4
2
1
1
1
1
1
1
2
4
6
3
1
1
1
7
10
12
13
13
13
9
6
6
5
5
5
5
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
52
52
74
75
75
75
63
57
51
51
56
61
71
106
89
98
98
100
78
84
106
92
99
104
116
115
105
106
103
94
95
98
95
100
99
89
86
84
87
89
91
106
99
88
86
82
87
83
92
116
94
115
94
98
90
90
89
89
103
84
79
84
58
61
55
58
87
51
73
60
54
63
57
53
59
68
53
66
66
55
73
58
52
52
52
29
25
21
16
14
13
12
11
10
10
10
4
10
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
16
17
19
14
9
9
9
12
14
15
16
13
10
16
8
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
4
3
2
1
1
1
2
1
1
1
3
3
2
1
1
2
1
1
1
1
4
4
2
1
1
1
4
5
6
6
6
6
5
4
4
4
4
4
4
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
85
55
55
61
57
57
57
63
67
67
74
74
61
61
62
61
62
59
87
64
74
85
83
94
102
90
92
93
97
92
94
90
97
94
96
101
124
103
105
103
105
104
106
109
108
121
115
111
120
112
110
120
109
114
117
121
124
115
111
111
120
108
92
90
96
99
112
120
98
104
95
88
88
91
84
89
124
73
74
69
68
77
76
82
82
82
49
44
37
30
27
25
23
25
22
20
35
8
7
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
7
7
4
1
1
1
4
7
20
33
17
1
2
1
1
4
3
2
2
1
1
2
4
3
2
4
2
1
1
1
2
6
3
1
1
1
1
1
2
2
3
3
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
2
4
4
4
5
3
1
3
3
2
1
10
6
2
2
2
2
2
2
2
5
5
5
5
5
5
5
11
14
15
16
16
16
12
8
8
7
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
27
55
55
45
45
45
45
36
32
30
28
34
41
44
62
67
62
61
107
65
65
75
75
87
110
98
100
100
100
104
103
107
110
107
111
107
108
108
106
111
110
110
110
128
111
110
108
110
120
112
128
118
103
120
103
106
108
108
128
118
102
100
98
90
89
84
87
88
67
89
65
65
66
66
64
67
99
70
69
75
53
49
50
46
44
43
42
41
41
40
40
40
40
40
40
33
33
19
14
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
1
4
7
4
2
2
2
3
4
4
5
3
2
2
2
2
3
3
3
3
2
2
1
1
1
1
2
2
2
4
5
6
7
5
3
1
4
2
1
2
2
3
7
4
1
1
1
1
1
1
1
1
2
3
4
27
18
9
5
2
6
4
2
1
2
3
4
5
3
1
3
3
2
1
1
1
1
1
1
1
13
9
5
3
3
3
21
30
35
37
38
39
29
19
19
12
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
266
130
130
177
179
179
179
189
199
199
199
196
196
206
262
228
254
254
223
226
215
262
219
229
245
253
252
255
262
266
223
218
254
200
196
254
187
184
226
183
198
200
262
209
170
166
154
165
156
176
253
203
252
196
255
162
171
164
153
266
132
120
108
83
71
63
60
52
45
62
38
37
37
39
38
36
82
31
31
30
25
24
24
23
23
23
15
13
12
10
11
13
15
20
20
20
16
4
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
87
30
30
56
69
75
52
30
30
41
52
67
82
47
12
17
10
3
2
2
12
17
10
3
16
9
3
2
1
1
1
1
1
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
4
5
3
1
4
2
1
1
1
2
1
1
1
3
3
3
2
1
1
1
4
5
6
6
6
6
5
4
4
4
4
4
4
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
62
55
55
51
46
46
46
54
62
62
62
53
59
61
62
95
70
74
80
77
71
76
73
72
95
78
83
89
103
90
92
91
91
95
90
91
92
91
89
103
129
136
186
338
238
337
337
274
300
311
319
298
338
300
225
239
246
244
319
298
228
338
203
178
165
162
123
104
95
118
77
66
62
62
64
65
109
64
68
64
59
79
64
61
61
61
42
39
35
31
30
30
31
32
32
32
32
20
12
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
4
7
5
3
3
3
5
7
12
18
26
25
15
6
4
4
3
2
3
3
4
3
3
3
7
19
11
4
7
9
10
11
11
11
6
1
1
1
1
1
2
3
2
2
2
2
2
1
1
2
2
2
1
1
6
6
4
3
2
2
2
1
1
2
5
5
4
3
4
6
4
3
2
3
4
4
4
4
4
8
7
6
5
5
5
14
19
21
22
23
23
21
20
20
13
6
9
7
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
140
112
112
119
118
118
118
88
82
73
62
68
75
74
119
92
106
128
124
102
105
116
111
113
117
140
119
122
120
117
113
113
124
115
115
117
119
119
119
128
120
121
121
123
121
120
124
127
134
146
146
146
129
127
124
121
124
124
123
124
122
128
124
114
141
109
107
103
86
91
87
90
124
97
105
113
141
108
108
108
79
75
76
70
69
68
67
66
66
65
65
65
65
65
65
64
58
64
26
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
20
7
7
4
2
2
2
4
7
17
28
18
8
14
20
19
18
9
1
2
4
6
4
2
1
1
2
3
3
3
3
4
6
5
3
2
1
1
1
1
1
1
5
4
3
2
2
3
2
2
4
3
2
2
2
4
3
2
1
2
6
4
2
4
5
6
7
8
4
1
9
12
6
1
4
4
4
5
6
17
11
5
4
4
4
4
34
49
57
61
63
64
51
38
38
23
8
17
17
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
50
54
54
62
73
73
73
52
53
49
50
50
49
49
61
73
63
68
76
74
64
64
69
75
70
75
72
74
75
73
76
74
75
76
76
82
77
77
82
79
78
82
81
73
75
76
74
75
79
75
81
72
72
73
68
79
67
63
64
81
59
55
54
61
45
46
48
41
53
45
50
56
61
47
47
46
48
48
49
56
50
61
51
47
47
47
29
26
23
19
19
20
22
25
25
25
39
8
6
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
2
4
7
4
2
2
2
2
2
2
2
6
10
6
3
2
3
2
2
5
3
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
2
1
1
1
1
1
3
2
2
1
1
20
10
1
1
1
3
2
1
1
2
2
3
8
5
2
3
3
2
1
1
1
1
2
3
4
4
5
3
2
2
2
7
9
10
11
11
11
9
8
8
7
6
6
6
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
148
86
86
122
139
139
139
105
102
86
82
82
67
69
84
94
101
154
147
110
112
148
110
118
139
120
130
137
137
154
145
144
147
152
139
137
141
152
140
142
154
137
148
140
137
142
147
134
133
127
142
119
119
129
110
111
114
97
102
102
91
119
79
79
83
72
80
82
63
62
57
48
50
50
55
56
80
51
51
55
59
62
82
65
65
65
42
38
34
29
31
35
40
49
49
49
82
16
17
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
3
6
7
4
2
2
2
2
2
2
3
4
6
8
6
5
3
2
7
11
9
5
2
3
2
2
2
4
3
2
2
2
5
4
3
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
7
4
1
1
1
1
1
2
5
4
3
5
7
9
16
14
8
3
3
2
1
1
1
3
7
8
10
7
5
5
5
12
16
18
19
19
19
17
16
16
16
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
54
76
76
58
51
48
48
35
31
26
21
27
33
42
72
58
62
86
61
57
57
60
63
69
94
76
86
79
80
94
85
87
93
87
94
88
88
87
93
89
86
93
93
81
85
83
84
86
82
92
80
78
78
79
77
83
92
72
70
69
64
61
62
56
49
50
49
48
56
47
47
49
48
56
47
46
46
39
44
37
36
42
42
47
47
47
36
34
32
30
30
31
32
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
4
4
4
3
2
2
2
3
4
8
12
9
6
5
3
1
2
3
2
1
1
1
1
1
2
3
4
2
1
1
1
1
7
4
1
1
1
1
1
3
2
1
2
2
2
2
1
1
1
2
3
2
2
1
1
4
2
1
1
1
2
1
1
3
3
3
3
3
2
1
1
1
1
1
3
2
1
1
2
5
3
2
2
2
2
3
14
20
23
24
25
25
22
19
19
15
12
13
8
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
120
97
97
107
111
111
111
81
85
79
87
87
77
75
82
87
99
111
124
120
109
120
114
110
166
112
118
118
124
118
124
129
166
134
138
147
140
147
138
140
166
119
123
120
115
141
109
113
121
116
141
118
113
109
107
110
102
106
102
100
96
118
86
78
82
86
70
85
63
57
57
57
57
59
86
55
58
47
43
49
57
61
85
68
68
68
46
42
38
33
35
39
43
52
52
52
85
16
17
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
4
6
7
4
2
2
2
3
3
3
4
8
13
8
3
1
1
1
8
15
10
6
4
4
4
4
4
22
11
1
1
1
4
4
2
1
1
1
2
2
2
4
3
2
1
1
2
4
4
2
1
2
3
2
1
24
14
4
3
7
4
2
2
1
1
5
11
7
3
6
8
5
2
1
1
1
1
1
2
3
5
8
10
11
12
13
18
21
22
23
23
23
19
16
16
16
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
128
142
142
144
151
151
151
89
76
67
53
68
68
67
138
84
96
94
133
77
90
97
92
140
110
127
151
128
142
125
151
120
122
125
127
145
133
135
136
140
151
127
145
127
129
145
128
132
145
133
140
141
140
138
151
128
142
120
119
116
111
106
109
98
101
102
110
116
102
148
110
114
120
148
117
114
148
94
89
80
71
72
77
80
80
80
69
67
65
63
63
63
64
66
66
66
61
66
36
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
4
4
5
5
5
4
4
4
4
5
11
17
10
4
2
3
2
2
4
6
4
2
1
4
7
21
12
4
4
4
4
7
4
1
1
1
1
10
8
6
5
6
3
1
1
3
4
2
1
4
3
2
2
3
10
6
3
4
5
5
4
2
1
3
6
10
6
2
4
7
14
21
32
41
31
18
6
6
16
10
4
5
6
6
7
33
46
52
55
57
58
44
30
30
22
15
25
23
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
36
53
53
47
48
48
48
38
34
29
29
25
31
32
34
53
45
43
54
57
48
64
47
47
45
45
48
50
57
61
52
54
64
72
77
115
93
75
76
71
67
65
64
72
72
77
115
79
85
82
81
93
83
95
100
101
160
109
109
114
120
118
122
125
139
126
126
148
124
160
128
121
139
126
99
126
112
107
148
142
119
160
125
110
110
110
71
64
56
47
44
40
38
36
33
33
33
22
11
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
3
2
2
4
5
5
6
11
14
13
12
9
6
4
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
3
2
2
5
3
1
1
1
1
1
2
3
3
3
2
2
3
2
1
1
1
1
1
11
6
2
1
1
9
6
3
3
3
4
3
3
2
2
9
6
3
3
3
3
3
4
6
9
10
9
6
3
3
3
17
24
28
30
31
31
26
22
22
15
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
134
124
124
118
109
109
109
82
76
67
56
58
69
70
95
118
94
91
124
92
97
97
97
101
101
134
109
104
119
103
105
113
110
112
152
121
125
131
129
124
131
127
134
141
132
152
130
132
130
134
158
142
158
149
158
126
152
110
107
126
85
86
69
60
56
57
47
43
40
40
37
40
39
39
57
34
38
30
27
25
26
31
30
33
33
33
20
17
15
12
10
9
8
9
8
7
13
5
2
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
5
6
7
4
2
2
2
14
20
23
27
14
2
1
1
8
6
4
2
4
2
1
1
1
1
1
2
4
5
5
5
5
5
3
2
1
1
1
1
1
2
3
6
5
5
5
4
3
2
1
12
7
2
1
1
29
15
1
1
2
8
4
1
2
2
2
3
4
2
1
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
2
4
5
6
6
6
6
5
5
5
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
55
55
63
57
61
67
74
87
87
87
75
74
73
96
82
88
92
100
86
86
100
87
87
92
89
91
95
109
100
101
106
108
109
127
112
116
118
113
127
148
158
200
321
232
321
321
263
284
295
300
281
321
284
225
231
244
248
300
281
268
321
236
230
198
230
154
141
127
110
107
97
94
97
91
101
86
80
81
74
78
81
85
94
94
94
61
56
49
42
39
36
33
29
29
24
23
24
9
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
7
7
15
19
21
24
17
10
10
10
20
34
20
6
1
4
2
1
4
2
1
1
1
1
1
1
1
1
1
1
2
8
6
4
2
2
2
2
3
6
10
8
5
2
1
1
2
2
1
1
2
4
3
2
5
4
4
3
3
3
2
2
2
2
4
4
4
4
4
13
8
3
3
3
2
2
2
2
2
1
1
2
2
2
3
16
22
25
27
28
28
21
15
15
10
5
7
5
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
29
76
76
53
55
50
46
38
36
28
24
26
34
38
42
71
54
52
65
59
56
66
60
61
76
60
63
65
78
64
66
70
72
69
71
70
69
70
70
72
69
64
66
67
70
78
72
76
68
65
66
69
65
71
68
70
82
76
82
79
91
73
78
68
68
69
70
91
74
78
81
75
82
91
71
72
78
62
69
71
61
74
75
82
82
82
76
75
74
73
72
72
71
71
71
45
39
20
9
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
5
11
14
8
2
2
2
3
4
4
5
3
2
13
7
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
1
1
1
2
3
22
11
1
2
3
7
6
3
1
1
2
2
2
1
1
10
9
5
2
1
1
3
4
5
5
5
5
4
3
3
3
37
54
62
66
68
69
44
20
20
13
6
7
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
17
50
50
25
29
28
26
29
29
21
21
19
21
22
31
28
27
33
30
27
28
29
28
26
41
37
40
46
85
51
51
53
51
51
50
48
60
47
52
51
49
66
56
56
85
57
66
67
68
89
74
86
81
79
89
86
80
85
87
86
98
98
81
78
90
77
81
75
81
90
57
57
55
55
53
50
81
43
41
37
33
33
36
38
38
38
33
32
31
30
30
30
31
32
32
32
32
21
11
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
14
2
2
4
5
5
6
4
3
3
3
5
5
3
1
6
4
3
2
1
2
2
1
1
1
2
7
4
2
2
2
2
3
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
3
7
4
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
14
21
24
26
27
27
24
21
21
15
10
10
5
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
66
62
62
60
57
57
57
43
40
36
30
29
35
34
49
69
68
123
69
70
70
67
72
70
99
123
133
143
383
156
170
185
151
187
188
180
350
176
182
174
145
135
131
137
148
151
213
177
225
299
273
396
383
332
364
379
350
349
384
356
357
359
362
338
396
369
379
384
357
362
303
300
362
300
262
246
396
194
188
179
160
159
154
142
142
142
104
98
90
82
82
83
85
95
89
97
144
42
131
131
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
2
8
11
13
15
10
6
4
2
2
2
2
1
1
2
2
2
2
2
3
8
5
3
3
3
3
4
3
2
4
3
2
2
2
2
2
3
4
3
2
2
5
4
4
4
2
1
1
1
60
30
1
1
2
7
8
8
6
4
3
8
13
7
1
4
7
6
6
7
8
4
1
1
1
4
7
10
11
12
13
40
53
60
63
65
66
54
42
42
42
42
42
27
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
100
24
50
54
50
50
53
66
80
80
87
87
79
95
74
79
83
76
104
80
87
100
88
91
95
100
96
96
98
104
97
100
103
92
91
93
100
95
96
104
97
97
100
94
86
86
103
82
76
84
80
88
93
100
96
83
83
75
71
71
62
55
61
43
48
43
43
61
37
47
36
32
31
31
31
31
42
36
37
44
37
37
33
32
31
30
30
29
29
29
29
29
29
29
29
19
16
9
5
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
41
7
7
5
4
4
4
5
7
15
23
13
4
34
25
16
8
1
1
2
4
7
7
4
1
2
6
5
5
3
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
5
3
1
1
1
6
3
1
1
1
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
15
22
25
27
28
28
18
9
9
5
2
3
3
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
93
55
55
61
55
55
55
56
62
60
84
84
69
70
71
71
73
90
74
72
75
71
72
84
84
92
93
93
93
81
81
78
80
81
79
90
78
78
78
81
79
77
93
74
76
76
72
74
71
76
92
82
93
84
93
81
93
73
66
69
57
52
47
50
44
43
41
46
36
39
46
44
58
70
48
54
49
48
61
49
54
66
62
69
69
69
37
31
25
18
17
18
19
22
22
22
36
11
3
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
19
7
7
4
2
2
2
10
14
16
19
10
2
4
6
11
6
1
1
1
2
4
2
1
1
1
1
7
4
1
1
1
1
2
3
2
1
1
1
1
1
3
3
2
2
2
2
1
1
1
1
1
1
1
1
4
2
1
1
1
2
1
1
2
2
3
6
6
3
1
4
3
2
1
1
2
1
1
1
1
2
2
1
1
1
1
3
4
4
4
4
4
4
4
5
4
3
3
3
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
81
68
68
61
50
50
50
44
40
38
38
42
55
59
75
99
87
99
94
99
91
94
90
89
96
89
90
89
94
91
87
89
93
84
96
85
85
85
82
91
83
85
99
84
87
91
93
99
86
88
87
82
99
80
74
77
75
64
64
72
56
56
48
55
42
40
43
51
33
43
39
38
43
57
42
55
40
36
36
35
35
45
45
52
52
52
31
28
24
19
19
19
20
21
21
21
26
12
26
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
9
7
7
6
5
5
5
6
7
8
9
7
5
28
15
2
2
2
2
3
2
2
3
2
2
2
3
2
2
2
2
2
2
2
2
6
4
2
2
2
1
1
3
2
1
1
1
1
2
1
1
1
1
10
22
17
9
1
1
2
3
2
1
1
1
1
3
2
2
2
2
4
2
1
1
2
1
1
1
1
2
4
2
1
1
1
6
8
9
10
10
10
10
10
11
9
7
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
132
112
112
112
107
107
107
69
59
51
41
54
58
61
119
82
92
90
137
83
98
96
103
144
110
132
115
115
125
112
112
113
118
116
137
125
126
144
122
120
119
117
117
118
125
117
118
122
121
120
144
115
113
115
109
105
112
101
99
125
91
82
91
75
79
95
70
75
62
58
51
51
52
54
54
57
64
46
48
46
50
52
56
57
57
57
41
38
35
31
30
30
30
34
33
38
56
22
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
5
6
7
7
7
7
7
6
5
5
5
6
7
6
4
2
4
3
2
4
4
3
2
2
2
2
2
2
2
2
2
2
6
4
3
8
5
2
1
1
1
1
6
4
2
2
2
2
1
1
9
11
12
13
14
13
9
5
4
2
1
1
1
1
2
4
3
2
1
5
3
1
6
9
9
6
3
3
9
10
5
1
2
2
2
3
14
19
22
23
24
24
23
22
22
22
22
22
12
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
86
47
47
58
56
56
56
49
47
41
41
46
52
53
82
62
63
63
80
62
67
72
68
71
77
85
83
86
86
86
83
82
83
80
79
83
82
84
111
86
85
90
91
99
110
108
111
94
94
99
110
99
108
107
111
110
108
111
95
111
80
73
69
58
57
53
53
69
46
53
51
47
48
56
49
54
50
46
51
61
48
66
52
47
47
47
30
27
23
19
18
16
14
13
13
10
9
10
2
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
6
1
1
3
4
4
5
5
5
5
6
8
10
8
5
2
8
4
1
1
2
4
3
2
1
1
1
13
7
2
2
2
5
5
6
8
5
2
2
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
7
10
11
12
12
12
10
8
8
4
1
1
1
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
65
86
86
67
63
56
56
43
39
34
29
32
39
47
57
68
67
79
70
85
66
69
74
73
87
78
81
86
86
79
79
76
87
77
78
86
72
75
73
71
71
87
69
68
73
70
75
86
75
93
80
79
93
86
92
98
98
98
83
83
78
72
75
77
78
93
87
69
68
62
56
62
62
69
93
63
87
55
50
49
50
50
52
55
55
55
40
37
34
31
31
31
32
34
34
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
7
8
8
5
2
2
2
8
11
13
15
10
6
3
1
4
6
7
9
5
1
3
3
3
4
3
3
3
4
4
4
5
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
3
4
2
1
29
17
5
2
2
2
2
2
3
2
1
4
7
9
12
11
6
2
1
1
2
3
4
5
6
8
9
7
5
5
5
15
20
22
23
24
24
20
17
17
13
10
13
10
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
107
55
55
66
60
64
71
79
93
93
93
84
84
89
89
91
95
95
93
83
92
107
91
93
95
92
95
93
87
103
88
89
95
95
93
95
125
86
82
88
96
101
107
159
115
119
122
123
129
135
137
159
143
129
130
129
132
129
137
159
122
143
118
95
93
82
84
82
64
107
62
59
59
63
62
59
125
52
52
51
45
45
47
47
47
47
27
23
19
15
18
23
29
40
40
40
32
11
3
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
47
7
7
8
8
8
9
18
23
25
28
29
30
21
12
10
5
1
2
4
3
2
2
2
2
2
2
4
3
2
1
1
1
2
3
3
2
2
2
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
2
11
6
2
1
1
2
3
4
3
3
3
4
9
6
3
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
5
6
6
6
6
6
6
7
5
3
3
3
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
108
61
61
72
68
68
68
71
73
73
77
77
95
107
108
203
128
124
153
128
140
152
203
141
184
141
150
151
135
203
138
146
150
184
135
135
130
119
116
113
108
106
107
94
96
92
94
107
96
117
105
110
110
133
108
91
101
73
82
96
67
117
56
50
48
35
31
25
22
20
21
21
22
22
25
24
23
22
22
24
21
21
23
24
24
24
13
11
9
6
7
9
12
17
17
17
14
4
1
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
40
14
14
7
1
1
1
7
10
12
14
7
1
12
24
56
28
1
1
2
4
7
7
8
9
5
1
3
4
5
5
6
7
5
3
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
13
7
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
4
7
4
1
1
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
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
39
55
55
53
58
58
58
55
55
38
32
44
71
79
102
195
121
123
195
144
157
180
195
138
169
137
148
150
180
188
146
149
143
169
128
126
124
115
115
114
108
120
106
97
102
96
98
106
93
113
98
99
102
120
88
87
101
69
80
89
65
113
52
44
42
31
27
24
18
16
17
16
17
23
23
29
37
49
49
49
35
31
29
23
21
21
11
9
7
5
7
10
13
20
20
20
16
4
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
2
4
7
8
8
8
9
5
2
2
2
6
11
17
24
22
20
13
6
2
3
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
9
14
7
1
3
2
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
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
23
26
26
32
40
40
40
28
25
22
19
21
34
39
44
94
62
63
75
113
91
99
102
99
113
101
104
103
101
113
100
100
100
101
94
92
79
76
71
66
64
62
62
62
60
62
62
61
66
66
60
60
59
59
53
56
51
52
54
51
51
52
50
52
48
50
53
52
52
66
50
50
50
53
48
47
59
41
41
37
35
43
43
48
48
48
30
27
24
20
19
19
20
21
21
21
26
9
26
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
4
7
4
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
3
2
2
5
3
2
1
3
2
2
2
2
3
10
8
4
1
1
1
1
1
2
4
3
3
4
5
3
2
1
1
2
2
3
3
4
3
2
1
1
1
2
2
1
1
1
1
2
4
4
3
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
3
8
10
11
12
12
12
10
9
9
6
4
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
186
193
193
179
168
168
168
135
127
117
103
115
137
139
200
226
192
194
210
268
238
248
249
268
240
248
252
246
268
247
239
234
232
244
215
221
197
188
182
178
197
198
221
295
248
295
295
237
229
223
210
218
220
246
262
248
337
261
266
272
297
264
264
279
337
283
297
324
257
259
324
273
272
337
259
260
272
232
240
272
214
215
220
208
208
208
171
164
157
149
146
144
143
144
143
140
152
140
56
208
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
5
5
4
3
3
3
5
7
11
15
9
3
5
3
2
2
3
11
13
7
1
3
6
3
1
3
2
2
4
5
6
7
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
110
59
8
8
16
21
15
9
9
5
2
26
27
17
7
40
27
15
5
3
1
5
7
8
10
7
4
4
4
4
4
69
101
117
125
129
131
99
68
68
62
56
56
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
124
98
98
106
106
106
106
98
91
91
91
78
106
109
114
257
166
173
302
182
191
218
270
197
257
230
248
270
274
267
272
286
269
270
286
259
280
302
276
290
287
286
293
305
302
305
348
313
315
347
326
326
348
347
291
305
331
292
348
287
300
277
253
266
331
277
300
325
239
254
325
269
277
331
285
287
289
307
263
263
241
307
226
200
182
182
127
115
104
91
85
81
77
75
70
70
70
41
29
41
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
16
17
9
2
2
2
8
11
13
15
9
3
2
1
2
4
7
4
1
1
2
4
5
6
4
2
2
2
3
3
4
6
4
3
3
2
2
2
2
2
3
7
9
10
12
7
3
7
9
12
6
1
2
3
49
34
17
1
4
5
5
6
3
1
3
2
2
7
13
10
6
3
12
10
5
1
1
1
2
4
3
2
4
5
7
37
52
59
63
65
66
53
41
41
21
2
15
21
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
24
67
67
43
45
41
35
33
29
26
26
24
33
35
43
69
64
82
114
77
75
73
79
66
69
79
84
82
129
101
115
136
126
122
151
136
135
141
138
140
151
141
142
144
142
142
151
135
134
122
136
122
107
136
102
94
122
79
78
77
68
66
63
58
60
57
54
48
47
64
46
47
48
47
42
42
45
35
34
34
35
36
37
38
38
38
34
33
32
31
31
30
30
30
30
25
37
8
4
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
5
10
13
7
2
2
2
3
4
4
5
3
2
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
4
5
3
1
3
2
1
1
1
3
5
5
5
5
5
5
4
2
1
15
9
3
1
4
8
4
1
1
1
2
1
1
1
1
3
9
11
6
1
2
2
1
1
3
3
2
2
2
6
4
2
2
2
2
2
16
23
26
28
29
29
18
8
8
6
4
4
4
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
64
46
46
55
58
58
58
41
38
33
28
27
31
30
34
52
48
52
71
52
52
53
51
51
58
58
59
64
76
65
69
70
77
73
75
77
88
75
76
77
75
74
75
77
75
83
85
91
101
129
115
127
124
122
124
126
125
125
129
127
124
116
126
89
91
89
90
129
88
101
81
71
71
70
65
64
83
51
51
44
44
52
51
57
57
57
35
31
27
22
22
23
24
27
27
27
24
27
13
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
4
5
5
3
2
2
2
4
5
6
7
10
12
7
2
2
3
3
3
2
1
2
3
4
5
3
1
3
2
2
2
2
2
1
1
2
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
8
8
7
6
4
2
1
3
2
2
2
1
1
1
1
2
1
1
2
2
2
2
2
3
3
2
1
1
1
1
2
2
2
2
3
8
11
12
13
13
13
13
13
13
11
10
11
7
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
31
52
52
46
47
47
47
33
29
28
25
31
48
54
70
133
94
122
105
122
108
107
100
107
107
95
98
92
88
118
85
95
97
96
133
100
101
100
107
97
102
118
96
104
93
84
86
87
81
81
86
85
87
133
84
83
83
73
75
82
70
81
68
68
66
66
61
50
46
48
46
45
54
52
47
50
66
47
57
57
54
63
61
65
65
65
35
30
24
17
21
26
32
44
44
44
38
11
5
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
5
9
12
7
3
3
3
5
6
7
8
12
14
10
6
10
6
3
1
2
4
7
5
3
2
2
3
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
10
9
9
9
5
1
1
2
3
4
7
12
7
3
4
3
2
2
2
2
2
2
3
4
3
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
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
43
58
58
50
48
48
48
43
39
39
39
33
41
42
42
69
54
53
61
70
57
64
59
72
52
54
57
59
68
72
58
64
81
90
94
162
105
90
90
86
85
82
104
87
93
103
105
103
138
119
117
150
125
128
162
134
136
138
149
121
138
112
106
119
101
92
101
150
85
105
110
106
129
162
106
116
113
103
138
132
111
149
117
105
105
105
58
50
41
30
28
26
26
24
24
24
21
24
10
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
8
2
2
2
2
2
2
5
6
7
8
10
13
7
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
2
2
2
2
2
1
1
2
4
2
1
3
2
1
6
3
1
1
1
1
1
1
1
1
2
2
3
2
1
2
3
3
3
4
2
1
1
1
1
1
6
9
10
11
11
11
11
11
12
10
9
9
5
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
133
347
347
213
202
157
152
97
77
60
44
91
120
131
343
213
256
342
326
199
209
212
204
200
331
227
235
244
347
236
263
301
316
316
330
343
308
336
329
342
340
305
328
331
291
330
321
316
324
336
303
340
291
299
289
280
347
248
266
235
224
342
207
203
206
173
165
165
138
151
140
122
151
138
123
126
161
119
126
114
111
156
129
131
131
131
94
87
80
72
70
69
70
70
70
70
70
49
21
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
6
4
4
3
2
2
2
3
4
6
7
6
6
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
5
3
1
2
2
2
3
4
3
2
1
1
4
4
5
8
4
1
24
24
16
8
1
1
1
12
7
2
5
7
9
8
8
10
12
14
11
6
2
3
4
3
2
2
2
5
6
8
10
11
13
35
46
51
54
55
56
52
49
49
28
8
14
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
121
152
152
128
115
115
115
65
55
43
30
48
73
79
148
168
144
152
147
183
140
177
151
172
145
166
178
178
318
174
178
188
168
190
193
193
263
215
219
225
318
222
218
213
263
180
208
242
274
330
330
357
333
357
329
357
321
323
315
308
334
270
286
237
235
216
234
286
226
334
216
202
187
178
172
174
200
170
155
139
134
170
144
142
142
142
100
93
85
75
74
74
76
78
78
78
78
55
23
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
4
4
5
5
5
4
4
4
4
4
5
5
4
2
1
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
2
3
6
33
17
1
1
6
5
4
5
11
17
20
11
2
6
7
5
3
1
12
6
1
1
2
10
10
9
8
12
17
13
8
3
5
8
21
27
30
34
21
8
9
9
9
10
34
46
52
55
57
58
56
55
55
34
13
18
14
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
100
181
181
141
135
128
128
132
134
134
134
118
128
110
127
145
150
170
258
153
169
173
168
185
181
195
214
212
254
248
233
248
253
254
258
283
273
265
278
317
286
295
317
289
327
316
319
327
319
327
320
277
265
293
230
198
320
169
185
183
132
199
109
99
95
91
64
56
48
42
40
48
45
47
91
72
88
107
107
107
63
54
46
35
29
23
20
17
15
14
13
12
11
11
11
9
10
5
10
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
5
2
2
18
26
30
35
24
13
13
13
18
35
22
9
2
3
5
3
2
3
4
3
2
1
2
4
9
5
2
2
2
8
6
4
2
3
3
4
3
2
1
1
2
3
4
5
3
1
1
2
1
1
2
4
47
24
1
4
7
8
4
1
1
1
1
2
3
4
5
4
3
2
1
1
1
1
1
3
4
3
3
2
2
2
2
6
8
9
10
10
10
7
5
5
4
4
5
5
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
123
128
128
155
184
184
184
153
145
124
123
123
197
206
265
504
391
504
497
620
472
532
531
532
533
510
531
557
525
533
431
436
498
488
479
557
620
398
393
366
331
312
297
298
275
255
257
277
240
276
289
301
326
620
309
277
258
186
207
186
153
298
136
128
125
137
77
66
57
45
42
56
54
55
137
51
52
49
36
32
33
32
32
33
33
33
22
20
18
15
14
13
12
12
11
9
16
5
2
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
8
14
20
12
4
4
4
26
37
42
48
37
26
21
17
13
9
7
9
14
14
12
6
1
5
3
1
7
9
7
5
5
5
5
4
4
4
5
3
1
7
5
4
3
3
3
3
4
3
2
1
1
1
1
1
26
13
1
2
4
10
12
6
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
1
1
1
2
3
4
7
9
10
10
10
10
7
5
5
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
52
52
70
67
67
67
65
71
69
87
87
83
87
87
114
96
95
111
90
89
100
89
91
98
124
130
132
252
135
135
137
133
143
144
197
176
204
223
242
245
236
237
240
234
229
217
220
244
225
227
245
252
228
224
236
216
221
240
225
234
229
215
183
182
176
182
173
138
244
152
154
161
197
162
177
252
165
188
188
163
165
175
179
179
179
93
78
61
42
55
72
95
135
135
135
97
12
26
123
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
10
10
6
3
3
3
8
10
11
13
8
3
10
7
4
4
4
8
9
6
4
3
3
3
3
19
11
4
4
4
4
5
4
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
6
7
5
3
1
1
1
1
1
1
16
8
1
1
2
2
2
2
1
1
1
1
1
2
7
12
7
2
2
2
4
5
6
6
6
6
6
6
7
12
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
123
112
112
126
137
137
137
86
73
60
43
55
58
60
119
89
105
115
159
97
112
116
104
129
113
280
302
334
1076
342
344
346
230
379
389
395
1119
540
645
1076
760
730
756
1119
696
748
845
873
995
979
1024
1131
1084
1131
1115
1131
1101
1113
1054
1049
1122
1058
1050
1032
1041
960
1016
1049
968
1050
700
647
587
870
557
541
951
404
385
346
248
216
200
179
168
160
153
149
146
143
142
140
138
138
138
89
86
62
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
1
3
5
6
7
7
7
4
1
1
1
6
10
14
8
3
4
6
10
8
7
6
5
3
2
3
4
12
8
4
1
1
1
2
3
2
1
1
1
1
1
1
18
27
16
5
5
10
6
2
1
1
2
4
7
62
35
9
11
8
6
7
8
8
8
19
15
11
8
6
26
16
6
10
10
10
6
3
3
3
4
6
4
2
2
2
70
104
121
129
133
135
84
34
34
22
11
19
18
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
39
24
24
38
47
47
47
34
31
27
23
25
29
31
38
45
44
43
54
55
50
53
55
54
55
241
284
335
1192
483
508
529
852
542
547
664
852
921
1121
1169
1174
1185
1122
1574
1641
1773
4057
1651
1653
2122
2476
2498
4057
4200
3932
4200
4093
4545
4251
4538
4346
4545
4538
3663
3107
4545
2385
2015
1733
1171
968
795
634
671
607
586
1192
513
501
447
382
363
387
378
378
378
301
288
273
256
248
242
225
225
225
157
145
67
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
2
4
7
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
8
6
4
2
2
2
1
1
1
10
10
8
7
5
3
2
2
6
4
3
4
5
4
3
4
5
3
2
2
7
10
6
3
5
6
6
6
7
8
10
6
2
2
2
113
169
197
211
218
221
127
33
33
33
33
66
35
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
38
86
86
60
60
52
50
38
32
28
24
28
37
39
57
69
62
66
72
73
71
86
78
75
75
223
256
293
976
323
327
330
264
437
452
477
1164
598
628
625
515
501
545
914
970
976
2624
1374
1604
1773
2069
2373
2788
4344
3294
3548
3678
4344
3333
4087
3354
3039
4344
2770
2672
4087
2173
1883
1642
1513
981
839
702
746
714
716
1513
645
607
570
447
435
433
384
383
383
304
290
275
257
254
253
255
256
256
256
221
70
35
186
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
9
13
7
2
2
2
2
2
2
2
2
3
2
1
5
3
1
1
3
3
4
3
3
2
1
13
9
5
3
2
2
2
2
2
2
2
1
1
1
1
3
2
1
2
3
2
2
2
1
1
2
3
10
12
8
4
2
1
1
6
9
6
3
3
4
36
45
23
1
2
10
8
6
4
7
14
18
20
22
31
40
21
2
2
2
113
169
197
211
218
221
128
35
35
35
35
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
341
285
285
275
248
248
248
170
163
152
130
154
196
203
302
357
295
341
345
284
299
301
357
318
321
324
345
318
319
357
313
320
341
338
361
384
319
333
313
303
327
307
319
317
317
384
303
327
301
308
349
319
349
340
384
281
361
235
241
316
182
223
142
110
95
77
65
58
49
49
50
51
53
63
55
55
56
62
54
56
52
62
49
45
42
42
35
33
31
30
29
28
27
28
27
22
36
9
5
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
4
4
5
7
8
8
9
6
4
4
4
9
14
10
6
7
4
1
2
9
5
2
13
7
2
1
1
9
11
8
6
6
6
11
6
2
5
7
4
2
1
1
7
4
1
1
1
1
1
1
4
2
1
24
47
35
18
1
1
3
6
10
6
2
1
1
9
5
2
2
3
3
2
2
2
2
2
2
3
4
2
1
1
1
1
1
14
20
23
25
26
26
17
9
9
7
5
5
5
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
86
78
81
110
139
139
139
100
86
82
74
79
91
91
108
169
143
159
151
216
170
168
169
188
171
180
193
196
188
236
195
194
216
204
197
216
216
179
188
174
172
236
170
165
164
147
136
144
121
122
139
145
156
236
153
159
153
111
120
106
94
132
69
62
58
47
46
41
39
47
36
33
33
30
29
30
38
32
32
32
32
32
32
33
33
33
22
20
18
15
14
13
12
12
11
10
16
4
2
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
10
5
5
5
5
5
5
7
8
9
10
14
19
11
4
6
9
6
4
5
6
7
6
4
2
1
6
6
7
5
3
3
3
3
3
3
3
2
1
2
3
8
9
7
5
5
5
10
6
2
1
3
5
3
1
8
4
1
1
4
7
5
3
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
7
4
4
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
136
136
72
72
60
46
47
39
36
36
48
57
61
132
85
97
120
115
78
79
81
75
75
100
85
85
84
136
90
101
112
113
113
119
132
111
129
119
120
115
108
117
105
113
119
116
117
118
129
115
117
112
116
116
111
142
107
114
118
114
129
120
122
126
124
120
142
106
108
109
115
126
124
121
120
107
102
142
83
89
98
97
104
104
104
66
60
52
44
40
37
34
33
29
29
29
17
12
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
5
4
4
3
2
2
2
3
4
4
5
7
9
6
4
6
6
3
1
4
6
6
4
3
2
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
3
2
1
2
2
3
2
1
36
19
2
4
5
6
3
1
1
1
6
5
5
3
1
13
7
2
1
1
1
1
1
2
3
3
4
5
5
5
6
17
23
26
27
28
28
22
17
17
11
5
8
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
168
329
329
218
200
162
162
100
82
68
56
100
122
132
325
187
213
208
308
176
183
168
146
151
143
176
185
190
329
198
195
215
222
238
266
330
240
308
241
251
253
227
299
228
249
266
268
293
283
323
293
307
307
313
334
384
335
369
354
341
397
361
322
329
331
329
384
389
340
361
369
397
389
362
370
366
389
355
331
332
338
397
326
297
291
291
216
202
187
170
169
170
174
199
189
207
326
88
267
267
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
4
5
5
5
4
4
4
8
12
9
6
5
3
1
4
5
3
1
1
1
1
1
3
3
4
4
5
5
5
6
7
5
3
1
1
2
2
3
3
3
7
5
3
3
2
1
1
1
1
1
2
5
9
30
20
11
4
21
33
19
6
8
6
5
12
21
11
2
18
16
13
10
5
1
3
4
6
29
71
113
59
6
6
6
72
105
122
130
134
136
112
88
88
88
88
88
73
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
650
160
438
438
438
438
438
489
535
535
551
551
544
575
586
580
623
618
535
518
547
623
554
572
607
622
621
650
586
631
540
523
623
479
471
618
447
421
518
410
476
488
623
620
411
399
364
395
357
405
622
489
621
468
650
351
360
341
307
631
243
206
189
113
93
71
53
42
34
30
27
24
27
23
19
22
22
20
28
28
24
32
29
30
30
30
16
13
10
7
7
7
7
8
8
8
8
2
2
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
438
39
39
24
9
9
9
24
31
35
39
24
9
7
6
49
27
6
39
27
16
15
10
6
10
8
6
6
6
4
3
3
3
3
3
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
5
7
5
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
115
115
82
74
70
65
71
74
74
74
73
82
84
136
94
99
101
115
86
91
103
99
102
136
106
108
106
113
102
105
114
127
115
136
116
118
129
127
130
137
137
136
120
124
120
110
124
114
115
136
125
110
119
113
110
120
90
98
110
79
125
64
56
54
45
43
38
35
35
32
30
33
28
28
30
31
33
39
39
37
39
38
39
39
39
34
33
32
31
30
30
29
29
29
23
36
12
5
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
23
5
5
3
2
2
2
8
11
12
14
8
2
12
8
5
5
5
3
2
3
4
2
1
2
1
1
2
2
2
2
3
5
4
3
2
1
1
3
2
2
8
5
2
2
2
1
1
1
1
1
1
2
5
8
7
4
1
1
2
2
1
1
1
1
1
3
2
1
1
2
2
2
2
2
2
2
2
3
5
4
3
3
3
3
3
16
22
25
27
28
28
20
12
12
8
5
5
5
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
282
309
309
256
235
238
242
273
309
309
309
223
262
272
300
367
395
473
682
424
496
532
560
598
670
643
619
636
645
649
641
646
643
645
653
641
646
682
638
649
637
635
641
670
630
630
635
629
645
653
584
537
548
619
511
615
682
388
470
450
339
670
254
220
202
121
100
80
60
49
40
34
30
28
25
22
28
18
18
18
18
21
18
17
17
17
15
14
14
13
14
15
17
20
20
20
17
4
1
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
33
15
15
17
18
19
20
26
29
31
33
26
20
13
6
11
16
22
30
19
8
11
11
12
37
24
12
11
11
8
5
5
5
5
5
3
2
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
8
5
3
1
1
2
1
1
1
2
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
7
10
11
12
12
12
7
3
3
2
1
1
1
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
72
92
92
97
110
110
110
85
73
73
64
68
98
75
91
113
107
149
128
125
133
166
136
143
143
166
149
148
166
153
152
180
149
151
155
148
147
180
145
146
155
146
140
180
136
136
134
140
128
132
135
140
140
134
125
116
136
108
120
136
98
140
86
85
89
87
87
87
89
80
83
79
82
87
84
89
100
114
114
114
85
81
87
82
82
82
47
41
34
26
24
23
22
22
21
21
22
10
22
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
7
12
17
10
3
3
3
5
6
6
7
17
27
14
1
2
4
6
7
8
5
2
1
1
2
1
1
1
2
8
11
13
15
15
8
1
2
3
3
3
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
8
8
8
4
1
5
3
1
2
1
1
5
7
7
7
13
11
6
1
1
2
3
4
5
10
7
4
4
4
4
4
8
10
11
12
12
12
11
10
10
9
9
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
28
49
49
47
53
53
53
49
49
39
36
43
45
45
70
58
52
49
58
50
56
62
58
61
58
63
66
70
82
70
74
82
75
77
82
76
82
77
74
75
70
69
68
71
82
68
77
68
65
66
70
64
64
66
59
55
62
50
50
53
45
43
41
47
35
37
40
36
47
45
39
40
40
47
35
45
32
29
30
29
32
37
35
38
38
38
24
21
18
15
15
16
17
20
20
20
34
10
4
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
3
5
7
16
20
25
37
21
5
5
5
12
18
12
6
12
7
3
2
2
2
2
2
2
2
2
2
4
3
2
2
2
4
4
3
2
1
1
1
1
2
3
4
3
2
2
2
3
2
1
3
2
1
2
4
4
2
1
1
2
3
2
1
2
2
3
4
7
4
1
1
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
9
6
4
4
4
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
36
55
55
39
39
36
33
31
29
27
27
23
24
27
31
35
38
48
54
39
40
43
42
41
56
44
46
49
55
50
55
56
66
58
59
64
58
62
59
56
65
61
65
95
68
75
75
74
95
71
78
73
75
95
80
81
82
90
81
77
73
90
61
59
58
54
52
51
47
45
47
46
59
52
51
51
51
49
50
49
46
64
48
43
43
43
27
24
21
17
17
18
19
22
22
22
22
9
22
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
2
1
1
1
1
1
2
1
1
1
1
7
6
3
1
4
3
3
4
5
4
3
4
3
3
3
8
6
5
3
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
2
2
3
3
4
4
4
2
1
4
6
6
6
6
7
4
2
3
3
3
6
9
5
1
1
1
1
1
1
2
2
2
2
21
16
12
7
3
3
3
7
9
10
10
10
10
9
9
9
9
9
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
125
155
155
141
137
137
137
74
62
52
37
55
62
71
151
91
99
99
159
76
90
90
85
130
94
111
119
126
154
127
155
134
139
143
143
147
151
151
159
146
157
144
144
143
138
141
141
146
150
160
157
165
160
165
157
165
153
147
143
159
132
125
116
116
115
111
144
115
92
112
95
97
102
116
105
116
144
103
105
136
92
92
103
100
100
100
65
59
52
44
47
51
57
67
67
67
67
40
27
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
2
2
2
4
5
6
5
4
3
3
3
5
5
3
1
2
2
1
1
1
2
2
1
1
1
1
1
3
2
2
2
2
2
3
9
11
7
3
3
16
9
2
4
3
3
3
5
3
1
1
2
2
2
3
4
21
11
2
3
4
5
5
3
1
3
6
7
8
7
5
3
9
12
15
11
7
4
2
2
2
3
5
4
3
3
3
16
23
26
28
29
29
29
29
30
24
19
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
382
195
195
310
364
364
364
230
206
177
141
146
168
164
202
275
251
242
367
284
272
290
272
295
292
314
316
382
334
327
364
317
325
328
319
320
367
310
322
317
311
334
304
325
292
320
282
274
266
279
250
271
275
272
382
268
271
269
243
247
236
207
213
236
189
241
170
158
161
151
138
132
132
134
137
124
144
112
119
105
106
152
130
139
139
139
103
97
90
82
78
75
72
70
68
64
64
39
25
39
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
7
5
3
3
3
5
7
11
15
9
3
5
7
21
14
7
18
14
10
6
5
5
6
5
5
10
16
13
10
10
10
8
4
1
2
1
1
4
4
4
6
5
3
1
1
2
3
3
3
3
3
4
5
9
5
1
6
11
19
11
4
3
3
8
9
10
8
7
31
19
7
4
4
4
4
5
6
20
16
13
11
12
12
13
40
54
61
64
66
67
53
39
39
25
11
18
16
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
164
201
201
168
152
149
149
120
113
104
92
99
104
105
152
127
154
155
218
206
165
201
163
155
163
157
173
206
193
208
218
200
201
209
222
210
208
200
222
201
205
211
222
208
208
184
184
208
176
184
182
165
158
157
155
137
184
142
144
182
123
121
110
94
90
102
83
72
71
100
73
80
81
78
102
80
85
83
100
93
67
63
64
55
54
54
41
39
36
33
37
42
48
59
59
59
53
59
24
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
12
7
7
5
3
3
3
7
9
10
12
7
3
4
5
25
15
5
8
10
9
8
6
5
5
4
4
6
7
6
5
5
5
3
1
3
2
1
2
4
4
4
4
3
2
2
2
2
2
2
2
1
1
4
8
55
28
2
1
1
1
1
1
2
4
5
7
8
4
1
6
8
5
3
3
3
2
2
2
2
5
6
5
4
4
4
16
22
25
27
28
28
28
28
29
21
14
19
14
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
165
144
144
155
159
159
159
94
82
68
57
66
80
83
115
127
120
124
153
166
129
150
130
142
132
141
148
165
167
144
159
135
134
145
146
148
166
150
150
154
154
149
167
147
142
148
142
141
161
141
150
154
150
166
165
156
153
167
146
139
141
139
119
141
127
122
129
141
126
151
137
140
144
149
145
149
139
149
149
135
141
149
137
133
133
133
82
74
64
52
53
54
58
64
64
64
57
64
24
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
5
5
3
2
2
2
7
9
10
12
9
6
3
1
2
1
1
7
7
5
4
2
1
3
2
1
2
3
4
4
4
5
4
3
2
1
2
2
2
2
2
8
4
1
1
1
1
2
3
4
2
1
2
3
2
1
2
2
2
15
10
6
4
2
1
4
6
4
3
5
8
15
8
1
2
3
3
3
4
20
13
7
7
7
8
20
26
29
30
31
31
31
31
32
19
7
15
16
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
102
102
131
142
142
142
115
109
101
89
93
101
101
127
138
126
119
124
147
132
157
136
148
130
305
342
375
1219
432
449
469
447
569
589
996
902
984
1175
1165
1079
1129
901
904
834
848
1006
1057
1188
1630
1363
1620
1533
1550
1630
1620
1583
1603
1591
1552
1674
1516
1355
1407
1513
1491
1534
1606
1674
1513
1311
1269
1606
1163
1137
1168
1674
1011
1063
1114
1110
1363
1141
992
970
970
687
636
581
516
648
811
1010
1363
1363
1363
1141
393
171
970
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
7
11
13
14
10
7
7
14
22
33
44
25
7
5
3
1
1
1
1
1
1
1
5
3
1
2
2
2
2
2
2
3
5
3
2
1
1
1
1
2
5
6
4
2
2
2
3
4
6
5
4
2
1
50
98
50
3
3
12
10
6
2
7
13
35
95
58
21
20
23
17
11
19
27
32
34
37
118
116
114
58
2
2
2
200
299
348
373
385
391
306
222
222
196
171
171
171
171
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
68
68
74
70
70
70
66
63
62
62
59
67
67
98
94
90
93
113
98
93
93
97
113
94
164
179
195
521
249
261
275
405
354
366
439
639
484
496
509
521
431
488
444
457
541
533
493
639
710
644
755
657
665
710
710
755
722
692
722
644
755
593
603
639
603
655
626
557
753
557
548
624
534
518
513
753
460
432
506
372
398
450
456
506
506
506
506
506
506
506
506
506
506
506
314
269
106
78
106
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
7
15
19
21
24
19
15
15
15
24
26
16
7
2
1
1
1
4
3
2
1
1
2
1
1
1
2
3
3
4
7
4
1
1
2
2
3
2
1
1
4
4
4
5
3
1
2
2
3
2
2
2
2
52
32
12
9
7
4
2
4
3
2
22
27
32
18
4
14
17
12
8
12
7
2
2
3
4
15
26
15
4
4
4
255
380
443
474
490
498
302
106
106
76
46
62
47
32
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
38
82
82
82
82
82
81
80
80
80
75
76
82
76
83
85
85
97
84
84
93
79
83
90
161
177
197
534
254
255
262
393
261
253
309
393
400
513
463
470
495
464
446
418
414
454
422
514
513
431
470
534
420
462
495
464
409
446
424
418
394
414
263
292
271
313
422
271
514
252
236
229
247
241
245
534
228
222
209
174
174
177
169
169
169
101
90
77
61
69
79
93
118
118
118
102
30
14
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
4
4
3
2
2
2
4
5
5
6
4
2
4
6
38
19
1
1
3
4
3
2
2
2
2
2
3
3
2
2
2
2
3
4
6
4
2
2
2
2
3
3
2
2
2
2
6
3
1
1
1
1
1
1
2
3
5
3
1
8
4
1
3
2
1
36
22
8
1
5
3
2
2
2
2
4
5
6
20
10
1
3
4
4
5
19
26
30
32
33
33
24
16
16
15
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
31
27
27
24
20
20
20
19
18
18
18
19
22
24
31
32
35
53
39
35
37
39
41
42
59
41
42
43
40
45
51
56
72
72
68
70
72
72
73
70
72
85
68
67
66
75
66
68
85
68
75
82
65
68
67
85
63
59
62
58
58
82
51
48
51
45
44
51
38
36
42
39
54
48
43
46
51
44
48
57
44
60
48
43
43
43
25
22
18
14
13
12
12
12
12
13
17
11
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
3
5
7
4
2
2
2
4
6
7
8
5
2
4
2
1
3
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
3
3
4
19
10
1
2
4
3
3
5
5
5
5
7
7
4
2
3
2
1
1
1
1
1
2
1
1
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
3
2
1
1
1
4
5
6
6
6
6
6
6
6
6
6
11
6
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
38
86
86
65
61
61
61
38
34
30
26
36
41
42
82
60
72
82
98
70
63
68
67
67
90
76
81
86
88
82
88
91
96
102
99
118
98
96
98
95
96
102
96
99
100
100
118
108
111
132
114
111
132
117
122
132
131
115
118
115
112
121
118
120
131
121
121
106
100
102
105
100
131
122
104
121
92
81
80
66
73
90
90
105
105
105
66
59
51
42
45
48
54
64
64
64
58
64
30
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
2
3
4
3
2
2
2
2
2
2
2
5
8
6
4
2
2
3
4
3
3
3
2
1
1
1
1
7
6
5
4
4
4
6
4
3
2
1
1
2
1
1
8
4
1
1
1
1
4
3
2
2
2
2
3
23
12
1
1
1
3
2
2
4
5
6
10
11
9
7
14
11
6
1
1
1
1
1
1
1
5
9
6
4
4
4
15
21
24
25
26
26
26
26
27
21
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
121
144
144
125
115
115
115
70
61
51
39
49
54
60
115
85
93
117
123
82
85
86
89
98
93
102
107
113
144
121
119
122
119
116
127
115
114
123
115
117
117
118
125
132
137
137
197
134
135
133
125
137
141
144
197
146
145
143
135
144
150
139
197
162
157
162
144
158
134
128
131
158
134
137
131
158
125
117
119
151
132
138
145
151
151
151
91
81
69
55
56
59
65
74
74
74
74
44
30
44
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
5
3
2
2
2
7
9
10
12
9
6
3
1
4
5
7
4
1
1
1
1
1
1
2
3
4
4
4
4
5
7
5
3
5
4
3
3
6
4
3
4
3
2
2
1
1
1
1
1
2
4
4
4
6
4
2
2
2
13
7
2
3
5
7
10
13
8
4
11
11
7
3
8
5
2
2
2
2
10
11
9
7
7
7
19
25
28
29
30
30
30
30
31
22
13
21
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
251
55
194
194
194
194
194
194
194
194
194
184
183
203
218
201
209
199
194
223
191
250
197
203
232
246
246
251
218
227
175
168
209
156
146
199
144
141
223
144
175
182
224
250
145
137
120
126
122
151
246
187
246
178
251
135
141
137
123
227
99
86
80
57
51
45
39
35
36
34
35
41
33
35
31
29
30
27
32
32
29
41
33
33
33
33
19
17
14
11
11
12
14
17
17
17
14
4
1
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
175
7
7
8
9
9
10
19
23
25
28
106
154
89
24
1
5
3
2
1
1
1
1
1
2
2
2
1
1
2
3
4
7
5
3
1
1
1
1
1
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
8
4
1
1
1
3
2
2
2
1
1
4
4
2
1
4
3
2
2
2
1
1
1
1
1
3
5
3
1
1
1
3
4
5
5
5
5
4
3
3
2
1
1
1
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
95
133
133
95
84
70
70
50
42
39
32
50
61
67
140
92
108
109
150
130
113
117
122
128
140
130
150
132
137
138
134
144
134
129
150
129
127
144
125
121
140
121
124
144
120
119
115
109
110
99
95
90
90
89
87
83
116
83
83
114
75
72
66
56
56
55
56
61
53
62
61
54
57
61
52
57
58
42
42
38
39
50
49
57
57
57
35
31
27
22
20
19
18
19
18
19
25
11
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
3
5
7
4
2
2
2
4
6
7
8
5
2
6
3
1
2
1
1
2
4
5
3
1
2
1
1
21
13
6
6
6
8
9
5
2
1
1
3
3
3
3
2
1
1
2
12
9
6
3
1
3
6
4
3
3
2
1
1
2
4
3
2
1
1
2
2
2
6
4
3
4
2
1
1
2
3
3
4
7
7
4
2
2
2
3
8
11
12
13
13
13
12
11
11
6
2
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
139
190
190
166
159
159
159
93
78
63
47
74
83
86
229
119
140
140
212
115
131
132
138
157
142
190
159
156
214
159
157
175
229
175
212
172
177
184
171
214
197
168
211
170
180
197
170
197
197
183
229
192
175
203
178
141
203
134
125
178
96
89
85
68
64
57
53
55
50
49
51
42
45
51
49
55
60
43
42
42
46
47
50
55
55
55
41
39
36
33
32
30
28
28
28
22
35
10
7
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
4
5
7
4
1
1
1
4
6
7
8
5
2
6
5
4
5
4
3
3
3
4
3
2
1
1
2
3
4
4
4
4
5
6
4
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
2
2
2
1
1
1
1
2
7
4
1
4
3
2
1
1
1
1
1
1
1
2
2
2
3
3
3
4
16
22
25
26
27
27
18
10
10
8
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
159
209
209
182
173
173
173
103
86
74
57
86
99
118
223
160
173
217
181
164
165
164
177
180
198
209
191
217
183
188
199
198
223
195
199
199
201
217
198
216
216
181
185
176
174
175
185
172
170
178
223
169
169
167
155
165
155
142
143
133
144
122
113
116
112
121
144
119
138
116
120
124
125
144
120
138
112
98
93
93
77
85
87
90
90
90
58
52
46
39
36
34
33
32
30
30
30
21
9
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
1
7
10
9
8
8
8
4
1
1
1
6
15
14
9
4
2
1
5
6
5
4
2
1
1
4
27
15
4
7
8
10
18
14
7
1
1
1
1
1
1
1
24
12
1
1
1
1
1
1
16
9
2
1
1
5
6
3
1
2
8
4
1
1
2
4
3
2
2
3
11
10
8
6
6
5
3
1
1
1
3
4
3
3
3
3
14
20
23
24
25
25
23
21
21
13
6
7
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
300
555
555
390
358
310
310
194
157
133
99
170
183
209
526
301
322
338
534
272
281
281
320
322
328
555
376
390
525
394
405
449
526
396
534
377
402
439
427
525
519
419
483
449
461
519
464
452
434
427
555
429
400
447
385
348
447
315
306
385
247
226
206
174
167
161
154
150
153
156
158
178
168
145
159
174
197
236
236
236
177
178
182
168
168
168
114
105
95
82
77
72
69
62
61
61
55
61
25
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
2
6
8
5
2
2
2
5
6
4
2
2
2
1
1
4
5
7
4
2
2
2
1
1
1
11
31
16
1
1
1
1
5
4
3
3
2
1
1
2
6
10
13
8
3
3
3
3
3
3
3
5
7
5
4
5
5
4
2
1
16
9
2
4
4
5
6
7
11
15
41
27
13
8
6
7
7
7
7
48
29
10
7
8
9
10
35
48
54
57
59
60
48
36
36
21
7
16
17
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
171
139
139
157
165
165
165
96
82
68
49
57
65
70
110
96
110
130
157
102
116
118
122
154
138
147
171
156
219
165
149
151
154
160
167
215
173
169
172
175
173
182
219
182
200
177
173
159
154
151
152
163
171
202
215
212
327
227
233
238
282
245
234
246
327
266
282
309
242
251
309
264
272
327
257
263
257
233
263
257
208
207
206
189
189
189
125
114
102
87
83
80
79
88
85
94
141
49
124
124
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
1
1
1
1
1
2
1
1
1
1
4
8
4
1
1
1
1
1
2
2
3
2
1
2
3
18
10
2
1
1
1
1
8
4
1
1
1
1
1
1
2
4
2
1
1
2
2
1
1
1
3
6
3
1
49
28
7
3
2
19
10
2
4
4
5
11
13
7
2
29
22
12
3
3
3
4
5
6
9
19
24
18
12
12
12
37
49
55
58
60
61
55
49
49
49
49
49
33
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
383
340
340
365
377
377
377
202
171
135
93
128
148
157
336
200
231
230
366
185
228
223
208
366
274
323
368
383
340
319
377
302
329
343
338
366
366
357
360
366
368
338
344
329
337
366
343
337
344
326
322
333
338
346
383
355
349
348
337
322
408
326
303
322
318
338
355
438
368
376
383
408
378
381
438
359
355
366
326
333
344
438
336
313
302
302
231
217
203
187
206
232
264
320
320
320
225
90
73
230
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
4
5
5
5
4
4
4
10
13
12
11
7
4
6
6
5
3
1
3
2
1
1
1
1
1
1
1
1
1
2
4
7
6
6
5
4
3
3
6
10
23
16
10
7
7
4
2
3
4
3
2
2
2
24
16
9
9
10
30
16
3
10
8
6
42
31
21
24
47
32
17
3
3
3
8
10
13
107
110
114
67
20
20
20
88
122
139
148
152
154
122
90
90
81
73
73
73
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
31
27
27
36
44
44
44
33
28
28
25
27
37
29
35
43
51
58
70
72
55
54
51
48
52
57
59
72
75
57
58
56
56
61
62
72
70
65
65
69
67
64
67
69
74
75
69
68
72
74
72
89
72
75
79
81
89
84
88
87
97
97
75
73
72
73
70
70
82
60
61
60
55
61
54
57
82
51
61
52
54
56
57
61
61
61
36
32
27
21
22
23
25
29
29
29
25
29
10
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
4
7
8
8
8
7
4
1
1
1
6
14
10
6
2
1
1
1
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
7
5
3
2
2
2
1
1
1
1
1
1
3
6
5
3
1
2
3
3
2
1
2
1
1
2
4
2
1
8
5
3
4
5
3
2
2
2
2
6
5
4
5
5
6
9
10
11
11
11
11
11
11
12
8
4
7
6
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
33
71
71
54
55
50
50
40
36
28
26
26
33
37
44
68
57
65
58
71
54
58
64
63
93
68
70
71
72
75
77
82
115
88
96
106
85
106
96
93
111
96
85
93
83
89
98
115
106
106
91
111
80
76
73
69
64
63
69
68
69
115
66
67
66
60
61
52
52
46
49
50
50
62
53
55
61
49
62
49
54
56
57
62
62
62
45
42
39
35
33
32
31
30
29
28
28
16
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
5
11
14
8
2
2
2
3
4
4
5
3
2
2
1
1
2
1
1
1
2
4
2
1
1
2
4
4
4
4
4
4
4
6
4
2
1
1
1
2
4
8
11
6
1
1
1
1
2
3
10
14
15
8
2
2
1
1
1
1
12
6
1
6
3
1
2
3
2
1
1
2
3
2
2
1
1
1
3
8
5
2
2
2
2
3
16
22
25
27
28
28
22
16
16
12
9
10
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
83
41
41
49
43
43
43
42
41
41
41
45
54
57
82
78
71
83
71
67
71
70
78
69
70
78
82
83
108
91
82
84
83
94
97
101
152
104
104
108
105
106
107
152
102
102
116
126
146
175
175
187
183
187
187
187
179
187
170
167
163
150
162
132
171
129
127
159
96
120
89
79
73
85
85
86
171
79
81
77
63
71
60
51
51
51
30
26
22
17
20
25
31
42
42
42
36
14
22
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
12
6
6
3
1
1
1
6
9
10
12
6
1
4
7
11
6
1
1
1
1
1
1
1
3
2
1
7
6
6
6
6
14
8
3
2
1
1
1
1
1
1
2
2
2
2
2
4
3
2
1
1
1
1
2
2
2
1
1
1
2
1
1
2
1
1
3
5
5
4
4
3
2
2
2
2
2
2
2
2
8
7
4
1
1
1
5
7
8
8
8
8
8
8
9
7
6
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
77
43
43
47
40
40
40
44
52
53
77
77
72
74
73
125
88
94
108
129
111
144
108
132
102
104
113
110
128
138
117
121
119
119
125
128
129
144
132
131
133
138
122
141
108
102
100
103
106
115
125
119
141
144
114
119
118
113
125
119
107
141
91
90
94
87
87
98
77
87
78
75
81
100
85
100
102
90
100
86
87
87
74
66
63
63
44
40
36
32
30
30
29
29
29
29
26
29
15
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
9
7
7
4
1
1
1
4
6
7
9
6
4
27
17
8
6
4
2
1
2
3
2
1
2
3
4
6
7
6
5
5
5
3
1
2
3
2
1
5
3
1
2
2
2
2
2
2
1
1
3
2
1
1
1
6
8
7
6
6
4
2
1
1
2
3
3
3
2
2
3
3
3
7
4
2
1
1
1
1
5
4
3
7
9
12
18
21
22
23
23
23
18
14
14
8
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
41
56
56
53
56
56
56
42
41
39
37
37
32
31
32
35
38
40
50
41
47
50
51
67
53
60
58
58
88
60
61
63
58
60
57
57
59
59
60
67
63
62
71
64
62
64
65
66
71
72
78
79
88
95
92
108
92
95
88
90
86
86
95
90
90
90
108
72
66
75
61
58
59
66
61
65
108
71
75
75
52
49
50
42
42
42
28
25
22
19
20
22
24
29
29
29
26
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
5
2
2
4
5
5
6
5
5
5
5
5
6
4
2
1
2
1
1
4
4
4
5
3
2
2
8
6
5
3
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
3
5
14
8
3
1
1
14
7
1
2
3
7
5
4
3
2
9
6
3
3
3
3
2
1
1
1
2
4
4
4
4
4
9
11
12
13
13
13
13
13
13
12
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
151
60
60
126
163
163
163
93
78
66
47
48
49
49
64
80
95
146
158
90
111
115
112
156
135
141
145
151
150
136
163
147
149
163
163
159
222
160
165
167
158
156
164
165
168
222
184
188
201
199
186
202
194
206
223
246
246
246
231
229
225
201
226
164
180
164
162
226
144
154
134
108
94
92
95
99
141
103
107
96
96
108
92
86
84
84
70
68
65
62
63
64
66
70
70
70
70
42
28
42
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
2
4
4
4
4
5
3
1
2
1
1
1
1
1
2
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
6
7
7
8
7
5
3
1
2
4
6
9
5
2
2
2
3
12
7
2
1
1
2
3
4
6
7
9
12
6
1
2
1
1
1
1
1
4
4
4
5
6
7
32
44
50
53
55
56
49
42
42
23
4
16
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
30
41
41
42
47
47
47
37
32
29
27
27
27
29
34
39
43
47
64
47
49
50
50
55
48
55
49
52
66
56
55
64
58
56
56
55
64
56
57
59
66
58
58
58
54
64
58
59
64
65
67
90
70
75
81
80
90
87
80
83
90
75
87
67
72
70
75
72
86
83
62
55
51
53
56
55
86
46
46
46
47
49
51
55
55
55
34
30
26
21
21
21
22
24
24
24
21
24
11
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
8
7
7
7
7
7
7
7
7
7
8
8
8
17
9
2
2
1
1
1
1
1
1
1
2
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
2
4
9
6
3
3
2
2
3
3
2
1
2
2
2
2
2
2
3
3
3
4
7
5
3
2
2
2
7
10
11
12
12
12
12
12
12
8
4
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
367
238
238
316
352
352
352
198
180
149
112
119
118
112
209
163
181
181
353
187
224
238
211
288
266
294
307
367
326
302
352
273
313
302
279
308
353
297
313
319
327
326
321
388
299
308
291
279
321
293
293
315
388
326
367
317
348
304
319
320
321
388
312
350
348
312
313
279
350
246
259
286
280
350
305
309
313
331
300
288
263
331
252
233
215
211
176
167
159
150
146
142
134
134
134
92
80
47
29
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
14
14
14
7
1
1
1
7
10
12
14
7
1
1
1
4
3
2
6
10
5
1
1
2
2
1
1
1
1
1
1
2
3
3
3
3
2
2
1
1
1
1
8
5
2
2
2
2
3
5
12
8
4
3
2
1
1
1
2
7
13
7
2
2
1
1
6
12
11
11
14
15
13
7
1
5
3
2
2
2
9
10
10
10
10
11
72
103
118
126
130
132
89
47
47
29
12
20
18
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
165
155
155
158
159
159
159
110
95
84
69
84
86
85
151
111
118
137
165
101
111
119
119
142
145
141
146
165
161
148
159
144
173
183
185
320
181
180
183
158
170
162
162
213
158
154
150
153
154
157
213
189
198
212
320
205
199
229
213
195
283
198
195
209
213
233
283
300
216
236
300
256
266
320
278
282
285
302
264
264
239
302
222
197
177
177
126
115
104
92
86
82
78
75
70
69
69
39
30
39
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
4
3
2
2
2
3
4
13
18
12
6
5
3
1
4
5
3
1
1
1
1
1
1
1
3
2
1
1
1
1
4
7
11
8
4
1
1
1
7
14
24
13
3
2
2
9
10
8
7
4
1
5
10
6
3
2
2
3
17
9
1
2
2
3
3
4
3
3
11
12
8
4
3
4
4
5
19
28
15
2
4
12
16
20
45
57
63
66
68
69
54
39
39
21
4
17
21
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
360
337
337
342
341
341
341
208
175
138
96
127
143
147
308
189
217
219
362
185
228
222
201
369
263
312
332
360
351
305
341
295
338
342
333
380
383
345
360
369
352
351
353
338
346
380
357
383
354
347
348
350
351
352
380
363
351
362
383
333
336
322
351
294
300
303
307
351
283
286
324
284
285
324
273
276
297
245
299
233
243
313
243
230
223
223
181
173
165
155
180
210
247
313
313
313
221
90
75
223
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
10
14
8
3
3
3
2
2
2
2
5
8
7
7
8
5
2
1
2
2
3
3
2
1
1
14
9
5
3
2
2
2
3
3
3
2
1
3
5
5
5
8
7
7
7
4
1
2
3
4
4
4
3
2
24
15
7
5
4
15
8
1
3
6
11
16
21
13
6
31
25
13
2
4
6
5
5
5
5
8
10
11
11
11
12
75
106
122
130
134
136
113
90
90
82
75
75
75
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
40
53
53
52
56
56
56
39
34
30
26
27
34
35
38
67
49
47
51
68
53
62
55
57
51
57
58
61
91
60
62
66
79
88
91
161
94
95
93
84
91
86
95
133
112
133
167
125
134
159
147
154
167
159
161
158
166
158
167
159
138
141
139
136
166
128
124
137
103
108
110
114
125
166
115
118
124
112
137
137
107
107
109
101
101
101
58
50
42
32
32
32
35
39
38
40
63
16
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
2
1
1
2
3
3
4
3
2
2
2
4
6
4
2
13
8
3
2
1
2
2
1
1
2
3
8
5
2
2
2
2
4
4
4
2
1
2
1
1
6
5
4
3
3
3
3
4
3
2
1
1
1
5
9
6
3
2
2
7
13
7
1
2
2
3
6
4
2
2
7
12
21
12
3
3
2
1
1
1
4
6
5
4
4
4
9
12
13
14
14
14
14
14
15
16
16
16
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
95
124
124
95
83
76
76
68
59
59
59
62
76
79
131
120
115
120
124
120
120
121
119
117
131
113
116
126
148
130
125
148
123
127
148
131
131
145
133
137
145
134
134
141
133
137
124
131
129
132
134
137
141
140
141
161
144
149
161
152
160
138
161
141
138
160
128
130
95
111
80
70
64
66
63
60
111
61
66
63
57
68
54
51
48
47
41
40
38
37
37
38
39
42
42
42
38
11
7
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
9
7
7
4
2
2
2
4
7
8
8
9
18
10
3
6
4
2
6
6
5
4
5
3
2
1
1
5
8
5
2
2
2
1
1
4
2
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
8
4
1
1
1
1
1
1
1
1
2
3
5
6
7
4
1
1
1
18
26
30
32
33
34
19
4
4
4
4
5
6
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
129
195
195
148
135
123
123
107
92
88
88
96
110
113
166
166
151
148
174
168
155
163
159
169
195
223
237
262
580
260
256
260
206
268
267
268
549
256
258
334
345
364
580
449
423
549
444
418
475
603
568
657
603
657
636
657
614
633
612
604
633
634
503
502
535
501
599
634
406
480
310
270
252
286
268
260
599
243
244
224
179
176
183
183
187
187
187
187
187
187
187
187
187
187
187
135
126
59
96
96
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
6
6
6
6
9
10
11
12
9
6
3
1
2
4
7
4
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
3
3
2
1
1
2
3
6
7
4
2
1
1
3
2
2
6
4
2
1
1
21
24
13
2
2
6
6
5
4
22
17
13
11
8
6
16
13
9
6
13
8
4
1
1
1
4
5
4
4
4
4
95
141
164
175
181
184
110
37
37
37
37
59
37
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
22
24
24
32
41
41
41
30
26
27
24
25
39
31
35
41
42
40
65
40
39
41
42
44
42
65
71
90
138
112
112
112
86
103
103
100
181
96
99
101
99
99
99
138
118
124
136
181
154
161
163
209
178
191
206
223
223
219
224
219
219
194
219
169
176
172
170
224
148
156
135
116
111
125
118
115
224
110
115
104
93
105
95
94
95
93
93
92
92
92
92
92
92
92
92
55
47
9
7
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
5
4
4
5
5
5
6
5
5
5
5
9
13
9
5
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
2
6
15
9
3
3
3
2
1
1
1
1
2
3
5
3
2
2
1
1
1
1
1
3
5
4
3
3
3
47
69
80
86
89
90
49
9
9
8
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
29
93
93
57
56
47
44
39
33
29
29
39
49
54
100
72
86
85
116
96
87
91
87
90
100
96
98
95
126
101
112
121
125
125
138
126
131
134
134
142
138
137
142
142
134
134
142
132
132
123
138
127
119
138
119
130
164
136
154
149
154
143
164
137
141
127
120
164
110
112
114
108
126
120
91
120
105
104
136
136
96
98
105
100
100
100
66
60
53
45
42
39
35
32
32
24
24
24
10
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
4
7
8
8
8
7
6
5
5
5
9
13
9
5
2
1
1
2
4
3
2
3
2
2
3
4
8
6
4
2
2
2
2
2
1
1
1
1
1
2
3
4
3
2
2
2
2
1
1
5
3
2
2
2
10
6
2
3
4
10
6
2
2
3
8
6
4
3
3
12
9
6
6
4
3
2
2
2
2
2
2
2
2
2
2
17
24
28
30
31
31
22
14
14
10
6
8
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
134
101
101
115
118
118
118
75
64
53
41
52
86
94
108
241
157
154
176
243
186
225
207
218
241
225
243
225
219
246
199
246
206
207
246
188
181
172
165
159
170
175
162
211
173
170
234
172
168
170
211
176
196
209
207
246
234
221
219
218
246
186
205
175
179
246
157
158
146
132
130
131
132
135
158
142
155
158
168
281
157
175
221
232
281
281
281
281
281
281
281
281
281
281
281
162
138
38
28
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
5
6
7
5
3
3
3
4
4
4
5
6
8
9
5
2
3
2
1
2
2
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
1
1
46
24
2
5
9
23
13
4
4
5
9
5
2
2
3
26
18
10
10
11
12
9
6
6
53
34
16
2
9
12
16
148
214
247
264
272
276
157
38
38
20
2
15
20
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
363
156
156
301
377
377
377
221
185
144
99
99
112
109
144
185
220
327
378
207
255
266
256
369
303
329
332
363
351
317
377
336
347
346
340
344
378
352
354
369
354
351
356
365
385
395
530
382
374
374
390
403
445
579
514
547
530
583
562
579
554
583
521
554
476
583
407
374
347
305
298
288
276
298
268
260
343
236
243
236
228
297
232
221
212
212
181
174
168
161
182
208
240
297
297
297
208
85
64
212
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
11
6
1
1
1
3
4
4
5
3
1
1
1
1
4
6
5
3
1
1
1
1
1
1
1
1
1
2
2
3
6
5
3
1
1
1
2
3
2
2
13
7
1
1
1
2
7
7
7
16
21
11
2
26
15
4
7
10
30
15
1
2
3
22
42
27
12
15
53
36
19
3
2
1
7
10
13
45
25
6
6
6
6
6
77
112
130
139
143
145
115
85
85
74
64
64
64
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
24
33
33
34
39
39
39
30
27
23
22
24
31
32
47
55
49
49
67
57
51
50
48
60
49
54
65
62
74
75
65
66
75
84
85
126
109
85
87
83
76
81
83
92
109
93
111
93
100
104
107
146
121
132
146
130
146
132
131
134
128
127
145
116
120
122
140
127
98
145
109
101
126
120
109
116
140
89
90
75
75
92
90
100
100
100
86
84
81
78
77
75
73
73
73
48
42
24
11
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
5
7
4
1
1
1
4
6
7
8
4
1
1
1
2
4
7
4
2
1
1
2
2
2
1
1
2
3
3
3
3
4
3
3
2
1
1
1
1
2
3
3
3
2
2
2
2
1
1
1
1
1
5
9
8
6
4
3
4
4
3
3
3
3
4
4
5
3
1
6
6
5
4
4
4
2
1
1
1
4
4
4
4
4
4
38
55
64
68
70
71
47
24
24
14
5
8
7
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
155
147
147
149
149
149
149
85
73
59
43
57
82
86
143
176
144
137
162
162
141
169
143
176
145
154
162
159
168
178
149
159
171
183
188
237
210
184
184
180
197
198
207
293
216
218
238
203
204
215
221
228
293
262
270
284
313
279
313
287
313
293
277
278
278
256
251
306
224
230
235
208
278
258
217
251
225
215
301
216
232
306
230
210
210
210
135
122
107
90
124
165
216
306
306
306
214
96
62
210
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
4
2
1
1
1
2
4
5
7
6
6
5
3
1
2
1
1
2
2
1
1
2
2
2
2
2
2
2
2
3
3
2
1
1
1
1
2
3
2
1
7
4
1
1
1
1
1
1
2
2
3
11
12
8
4
6
7
9
12
14
7
1
2
4
27
23
14
6
22
21
11
2
3
5
3
1
1
1
6
9
7
6
6
6
33
46
53
56
58
59
59
59
60
61
62
62
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
29
96
96
59
58
48
46
36
30
25
22
34
42
45
103
61
73
75
118
70
68
65
55
58
51
73
78
82
187
80
80
94
87
105
122
107
145
118
114
126
126
149
109
104
122
122
152
187
174
252
197
199
214
194
200
236
208
220
252
232
230
236
246
211
233
226
222
252
207
207
170
158
248
151
155
157
248
125
121
109
88
82
85
77
77
77
44
39
32
25
29
36
44
59
59
59
62
18
62
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
5
6
7
5
3
3
3
4
4
4
5
4
3
3
2
1
1
1
1
2
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
3
5
3
2
2
2
3
3
2
1
1
1
1
1
2
4
2
1
1
2
2
3
5
3
1
8
7
6
4
2
3
5
4
4
3
2
2
2
2
5
9
9
9
9
9
10
11
11
11
11
11
11
11
12
13
15
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
30
33
33
39
47
47
47
34
31
27
23
27
31
35
47
50
54
57
98
56
60
67
62
66
94
70
76
76
78
94
87
91
97
102
98
113
97
96
97
94
95
102
94
97
98
97
113
97
94
102
86
80
82
93
90
90
153
98
102
110
114
112
117
120
133
124
120
142
121
153
126
117
133
124
100
120
109
104
142
142
115
153
120
104
104
104
58
50
41
30
27
24
23
22
20
20
25
9
25
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
2
4
7
4
1
1
1
1
1
1
2
1
1
1
1
4
4
4
2
1
1
2
2
2
2
2
2
6
6
6
6
6
6
5
3
1
1
2
2
2
3
2
1
1
1
1
2
2
1
1
1
1
1
2
4
6
4
2
2
2
5
3
1
1
1
1
2
3
2
1
8
8
4
1
2
3
2
2
2
2
6
4
3
7
9
10
11
11
11
11
11
11
10
9
9
6
3
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
249
127
194
194
194
194
194
182
182
170
179
179
170
194
181
186
201
194
189
270
194
204
222
226
252
238
251
249
227
252
224
230
238
234
251
228
270
212
207
217
209
212
240
197
208
193
200
208
201
240
240
232
222
270
249
179
240
162
162
240
122
113
92
69
60
54
47
42
40
39
37
42
37
37
36
38
36
30
32
32
31
42
36
37
37
37
21
18
15
11
10
9
9
10
9
9
16
5
2
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
87
32
32
23
15
15
15
27
39
53
67
47
28
15
2
44
22
1
10
11
8
5
3
2
3
2
2
4
5
5
5
5
5
12
8
4
6
6
4
2
1
2
7
4
1
1
1
2
1
1
4
3
2
3
4
4
2
1
4
7
8
4
1
2
1
1
5
4
2
1
5
4
3
3
2
1
2
2
3
6
5
4
2
1
1
1
3
4
4
4
4
4
4
4
4
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
255
279
279
261
252
252
252
211
182
184
171
198
252
196
311
241
259
276
426
269
271
292
269
277
311
284
275
278
331
291
281
325
287
323
369
322
426
336
336
335
326
331
329
334
334
369
360
331
320
346
417
356
417
381
426
306
369
256
255
360
187
200
140
104
90
71
63
51
44
39
37
33
33
28
32
36
40
49
49
49
35
33
36
33
33
33
22
20
18
16
15
14
13
12
12
10
9
10
3
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
33
7
7
8
8
8
9
20
26
29
33
40
48
31
14
1
3
5
18
12
6
1
1
1
8
4
1
1
1
5
7
9
9
5
2
2
2
1
1
1
2
4
4
3
3
3
3
3
2
1
5
3
2
3
4
5
3
1
2
4
10
6
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
9
7
7
4
2
2
1
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
2715
8162
8162
4066
4389
3859
3039
2925
2737
2523
2715
2715
3571
3960
5787
6788
4603
4788
7972
4883
5564
8162
5125
6598
5075
5400
6416
5928
7669
7972
5879
7329
6699
7217
8703
7713
7909
8703
8266
8560
9043
8562
8879
8825
8841
9043
8912
8949
8885
8970
9043
6808
8912
6404
5645
5108
8885
4801
5026
8970
3539
2946
2627
1566
1239
929
647
489
360
268
209
192
161
142
208
101
91
85
68
63
59
61
51
45
42
42
29
26
23
20
24
29
35
46
46
46
38
13
5
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
42
91
141
84
28
28
28
54
67
74
81
163
245
164
84
12
28
15
2
12
15
18
12
6
22
17
12
125
68
12
12
12
22
13
4
3
9
5
1
4
4
4
24
14
4
1
1
4
2
1
4
3
2
2
2
79
40
1
1
1
6
3
1
6
3
1
2
5
3
2
4
3
2
2
1
1
1
1
3
5
4
3
3
3
3
3
9
12
13
14
14
14
11
8
8
6
5
5
5
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
1055
12145
12145
4754
6686
7439
8317
9258
11037
11037
11037
7299
8306
8061
8951
10691
7193
8651
11971
8794
12067
11857
11498
12057
12107
12107
10606
12117
12145
8773
12134
8557
7965
7834
11971
6094
5660
6903
6074
7128
12067
6773
8793
7719
8460
12057
7689
12107
8033
8823
12107
7471
12117
7924
7018
6544
12145
6316
6603
12134
4593
3900
3450
2000
1569
1179
802
600
438
315
237
174
129
99
78
62
50
41
36
31
29
27
24
20
19
19
10
9
7
5
7
10
14
21
21
21
21
2
2
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
55
433
622
315
9
9
9
55
78
90
102
289
476
310
144
76
9
38
22
6
176
244
149
55
88
48
9
58
82
44
7
7
7
5
4
3
5
4
2
1
8
15
35
18
1
1
4
5
4
3
3
3
3
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
5600
10093
10093
7046
6391
5498
5498
2975
2404
1871
1256
2608
2915
4007
9975
6278
6822
7491
10050
5584
6324
6322
6552
6721
10093
7669
8001
8630
9662
8729
9975
8934
10050
8330
8076
8232
8104
8399
9662
8766
9938
9761
10133
9938
10133
9436
9437
10133
9242
9126
8956
9467
7608
7791
7228
6258
9467
4859
5196
5313
3457
5200
2366
1874
1613
1012
781
594
421
326
252
199
163
130
107
89
78
66
58
51
54
54
55
57
57
57
40
37
33
29
28
27
26
28
25
25
38
6
7
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
50
40
40
24
9
9
9
26
34
38
43
37
32
34
37
23
9
9
9
12
7
2
13
24
28
18
9
18
23
25
26
28
121
67
14
4
12
16
16
16
8
1
3
6
13
16
8
1
16
11
6
4
2
2
2
7
4
2
2
2
6
3
1
2
2
3
6
6
6
6
11
10
6
3
3
2
2
2
11
10
6
3
3
3
3
3
13
18
20
21
22
22
14
6
6
6
6
6
6
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
147
52
52
96
110
110
110
75
71
64
54
56
66
66
81
118
98
97
149
106
116
120
126
124
119
147
147
146
158
206
151
185
155
165
174
167
206
185
159
158
161
155
147
206
131
134
138
140
137
138
165
155
165
165
165
129
126
111
97
111
73
78
57
49
47
43
36
38
32
31
31
31
31
31
43
38
43
50
50
50
38
37
32
29
27
26
25
24
24
23
23
23
23
23
23
15
16
5
2
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
2
2
2
6
8
9
10
6
2
2
2
15
21
13
6
7
5
3
2
1
5
8
4
1
2
2
2
6
9
7
5
5
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
3
3
3
2
1
13
7
1
3
4
3
3
5
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
17
11
6
1
2
2
2
3
13
18
20
21
22
22
13
5
5
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
112
112
95
84
76
76
73
77
72
90
90
95
98
102
189
126
128
189
138
145
155
189
142
164
141
148
143
137
185
138
139
143
164
129
123
120
114
120
120
121
137
120
115
110
109
107
108
110
111
113
116
113
112
137
107
112
103
95
115
85
79
76
68
67
69
62
60
51
61
55
54
57
84
60
64
67
57
75
75
61
81
69
66
66
66
37
32
26
19
17
15
13
13
12
10
17
4
3
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
16
26
35
18
2
2
2
9
12
14
16
9
2
9
17
13
9
5
7
10
6
2
4
3
3
2
1
5
4
4
4
4
5
5
5
12
6
1
3
6
4
3
3
2
2
2
1
1
1
1
3
2
1
5
11
14
7
1
2
5
4
3
2
1
1
2
6
4
2
2
3
4
2
1
1
2
4
5
5
5
3
2
2
2
2
2
5
6
7
7
7
7
5
4
4
3
3
3
3
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
55
55
81
90
90
90
71
61
54
53
54
57
58
106
68
78
90
82
75
83
85
91
118
98
118
105
103
129
100
101
101
102
101
100
129
98
98
102
106
148
152
194
328
287
328
652
411
439
613
508
540
652
613
418
437
491
477
634
652
404
418
303
240
216
179
163
138
121
124
98
80
82
73
74
75
121
68
70
65
66
79
76
82
82
82
50
44
38
31
28
27
26
28
28
31
41
24
41
41
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
7
7
8
11
14
13
12
10
8
4
1
10
6
2
1
1
2
3
4
3
2
2
4
19
11
4
2
2
2
1
1
6
3
1
1
2
1
1
5
4
3
2
2
3
2
1
1
2
3
2
1
2
4
7
12
18
14
7
1
1
1
1
2
3
2
2
4
5
3
2
2
1
1
1
11
13
8
3
3
3
3
3
10
14
16
17
17
17
17
17
17
17
17
24
14
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
98
138
138
89
86
77
66
62
54
49
49
52
76
85
104
171
130
165
167
137
144
148
144
149
171
149
164
147
146
150
153
156
159
171
164
160
161
167
151
165
150
128
134
130
134
156
125
150
127
133
158
131
160
137
135
134
167
130
139
139
119
165
102
87
92
81
81
102
67
86
57
47
44
45
41
41
81
36
36
35
30
31
27
24
23
23
17
16
15
14
13
13
12
12
12
11
13
5
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
19
24
29
17
5
5
5
12
15
17
19
12
5
12
20
39
51
26
2
1
1
1
1
2
1
1
5
3
1
1
1
1
2
1
1
1
1
1
2
2
2
3
4
2
1
1
1
1
1
2
6
3
1
1
1
3
2
1
1
1
4
3
2
3
2
2
5
5
5
4
3
2
2
2
2
2
3
4
4
5
4
3
2
1
1
1
6
9
10
11
11
11
8
5
5
5
5
5
5
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
119
42
42
80
94
94
94
78
73
65
62
57
72
71
76
140
107
102
114
164
129
140
155
125
138
155
146
164
155
144
129
124
127
123
122
164
120
117
116
110
120
125
133
154
137
154
154
135
135
133
141
133
123
137
119
112
119
116
141
133
108
105
96
90
89
81
79
83
60
63
61
61
83
65
66
65
83
53
50
49
50
51
60
49
49
49
38
36
34
31
32
33
34
38
37
41
60
22
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
1
1
1
1
1
1
1
10
14
16
19
10
1
1
1
4
4
2
1
5
5
6
4
3
2
1
1
51
31
11
4
4
4
2
1
1
1
1
3
3
4
5
5
5
5
5
3
1
1
3
13
8
3
2
1
7
5
3
2
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
2
2
3
5
5
3
1
1
1
1
1
14
20
23
25
26
26
24
22
22
22
22
22
11
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
33
33
33
38
44
44
44
32
30
25
23
26
40
39
46
98
67
67
76
102
79
98
84
102
86
101
104
103
185
101
101
101
85
88
85
95
103
105
147
141
146
161
179
185
173
175
156
155
151
147
144
141
140
142
146
179
151
160
185
169
173
170
175
119
112
106
108
109
96
150
98
90
94
88
83
85
140
78
79
75
70
86
85
94
94
94
61
56
49
42
39
36
33
30
29
27
25
27
10
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
4
5
7
4
1
1
1
4
7
9
11
6
1
5
3
1
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
7
5
3
2
1
1
1
1
2
3
4
3
2
2
1
1
2
2
3
2
1
1
2
4
5
4
4
4
3
2
2
1
1
1
2
4
3
2
1
5
4
4
4
2
1
1
9
10
9
7
4
1
1
1
15
22
25
27
28
28
22
17
17
11
6
8
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
97
56
82
82
82
82
82
89
97
97
97
75
74
91
73
84
87
85
97
95
78
93
76
75
76
90
93
96
186
90
89
89
91
81
80
89
95
99
149
136
144
161
177
186
174
178
157
154
150
149
144
140
142
144
152
177
156
161
186
170
174
168
178
113
106
96
101
114
88
146
77
75
75
79
77
74
141
64
63
56
49
52
54
57
57
57
34
30
25
20
21
22
25
29
29
29
26
29
14
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
41
13
13
7
1
1
1
11
16
18
21
11
2
1
1
4
2
1
2
3
2
2
2
2
1
1
3
2
2
2
2
2
2
3
2
1
1
2
2
1
1
2
3
2
1
1
1
2
1
1
1
1
1
3
7
5
4
2
1
1
2
1
1
1
1
1
2
4
3
3
2
2
4
4
4
4
2
1
1
1
1
2
3
4
4
5
8
9
10
10
10
10
10
10
11
7
4
9
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
43
139
139
80
82
70
56
54
45
39
39
45
55
58
110
74
80
80
118
75
72
69
61
66
56
76
80
87
191
89
88
107
96
138
142
140
285
146
158
179
191
184
185
185
285
174
193
212
237
247
253
353
309
324
353
328
353
329
325
318
307
288
308
247
336
244
244
311
194
241
164
147
145
166
163
161
336
140
138
125
99
93
100
96
96
96
62
56
49
41
38
36
34
33
30
30
30
17
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
15
1
1
2
3
3
4
12
16
15
15
10
6
3
1
12
7
2
1
1
2
2
1
1
1
2
7
4
1
1
1
1
2
2
2
1
1
1
1
1
1
1
4
5
3
2
1
1
2
2
2
1
1
8
8
6
4
3
2
2
5
3
1
2
2
2
1
1
3
6
10
10
10
7
4
6
3
1
1
1
11
6
1
2
3
4
16
22
25
26
27
27
22
17
17
9
1
7
9
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
28
27
27
40
53
53
53
37
33
30
27
27
32
30
39
58
51
76
53
62
55
57
60
65
84
89
95
96
182
99
102
100
86
88
89
99
109
110
151
143
141
143
181
141
140
182
145
151
155
151
146
143
141
136
144
181
143
140
145
149
145
174
182
126
124
112
112
102
91
155
85
77
74
74
82
84
141
83
78
75
63
60
60
48
43
43
34
32
30
28
28
29
30
35
34
38
60
19
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
2
4
7
4
2
2
2
2
2
2
2
5
8
4
1
2
2
2
1
1
2
3
3
2
2
2
3
3
2
2
2
2
2
8
7
4
1
1
1
1
1
2
4
5
6
6
7
4
1
1
2
2
3
13
23
15
7
10
12
9
6
3
1
1
2
7
8
9
6
4
7
4
2
4
3
2
2
2
2
2
1
1
4
5
6
7
15
19
21
22
23
23
21
19
19
19
19
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
122
137
137
140
148
148
148
85
72
58
43
52
56
55
108
75
86
89
140
76
85
87
81
131
101
125
139
128
176
126
148
124
121
152
153
154
263
166
167
173
176
173
172
174
263
165
180
198
211
216
224
292
261
292
281
292
274
275
275
278
274
259
275
194
194
188
192
278
165
211
148
136
135
137
131
127
193
105
99
95
89
89
94
97
97
97
61
55
48
40
43
47
53
64
64
64
64
64
35
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
8
14
20
11
2
2
2
5
6
7
8
8
8
4
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
9
6
4
3
2
1
1
1
2
1
1
1
1
6
12
8
5
3
2
1
1
1
1
2
10
9
7
5
10
9
8
8
7
4
2
2
2
2
1
1
2
3
3
4
15
20
23
24
25
25
25
25
26
27
29
32
33
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
40
48
48
48
51
51
51
38
32
33
31
39
51
46
55
74
58
56
80
55
64
67
67
80
65
74
69
72
84
80
83
87
92
88
91
92
92
94
93
94
94
85
79
87
76
73
71
79
70
70
77
67
65
65
63
62
62
67
62
67
69
70
81
81
74
81
69
82
58
57
61
59
65
62
61
65
65
63
75
75
69
73
82
71
71
71
48
44
39
34
36
39
44
52
52
52
82
19
11
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
2
4
7
6
5
5
5
6
7
4
2
2
18
17
9
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
3
4
3
2
2
2
1
1
1
1
1
1
1
2
26
14
2
1
1
4
3
2
5
9
7
6
11
6
1
1
2
2
3
2
2
3
3
3
4
6
9
5
1
1
1
13
19
22
23
24
24
21
19
19
15
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
174
93
93
139
159
159
159
91
80
64
54
62
71
71
107
99
103
129
162
107
129
157
145
155
152
174
174
159
159
159
154
156
169
155
162
162
152
151
146
152
149
151
152
169
148
155
144
147
146
153
174
146
174
155
147
169
151
147
161
139
139
158
127
130
130
126
134
134
132
158
134
137
139
164
145
152
158
164
142
124
126
164
140
142
142
142
99
91
83
73
70
68
67
66
64
64
64
38
26
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
12
7
7
5
3
3
3
7
9
10
12
7
3
2
1
2
3
5
3
1
1
3
2
1
3
2
1
3
4
4
4
5
10
6
3
1
2
4
2
1
1
2
11
6
2
2
2
2
2
2
7
4
1
1
1
3
3
3
3
3
11
7
3
3
2
1
5
10
8
6
28
22
12
3
5
14
7
1
1
1
11
13
11
10
10
10
33
44
50
53
54
55
46
38
38
27
16
21
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
31
30
30
38
47
47
47
37
33
28
28
26
36
40
51
82
68
87
69
88
75
77
82
75
88
77
80
87
74
88
78
81
85
80
85
81
78
87
74
73
76
75
75
83
77
77
97
75
72
73
83
75
80
81
97
84
79
77
73
75
77
74
97
81
69
81
62
63
50
47
44
45
43
46
53
46
63
47
48
67
53
56
60
61
67
67
67
67
67
67
67
67
67
67
67
42
40
25
14
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
4
4
3
2
2
2
4
6
7
8
5
2
14
9
5
3
2
1
2
1
1
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
2
4
6
6
6
7
5
4
4
3
2
1
1
1
8
7
7
7
7
7
37
52
59
63
65
66
38
11
11
9
7
10
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
341
147
147
283
355
355
355
191
160
130
93
95
105
104
118
168
166
173
346
174
207
204
189
347
248
294
310
341
332
299
355
266
325
302
291
353
346
329
336
347
333
332
331
325
299
353
330
320
331
307
303
316
303
302
355
313
343
319
326
304
326
301
343
297
304
294
286
343
262
263
303
269
271
303
235
255
234
209
217
223
178
211
205
207
207
207
178
173
168
161
158
156
150
150
150
99
85
42
32
42
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
11
6
2
2
2
3
4
4
5
6
9
5
1
2
3
2
2
1
1
1
2
4
7
5
3
2
2
2
2
2
6
4
2
2
2
2
2
2
2
2
14
8
2
2
2
2
6
8
10
6
2
1
1
52
26
1
2
3
17
12
8
5
3
10
6
2
10
19
53
32
12
1
1
1
2
2
2
3
3
2
2
3
3
4
77
113
131
140
145
147
94
42
42
22
2
17
23
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
5634
2478
5634
5634
6224
6224
6224
4211
3880
4236
4411
4601
6098
5543
4366
4821
5444
5961
6098
5876
5369
5404
6007
5829
5945
6120
6133
6103
6103
6093
6224
6049
6066
6149
5854
6029
5502
5922
6012
6002
6133
5744
5945
6120
4964
4558
4376
4482
4097
4318
6103
4894
6093
4876
6224
3462
3475
3228
3146
6149
2518
2532
1879
1167
942
677
476
360
262
193
147
111
87
70
55
44
36
30
25
21
21
20
20
20
20
20
13
11
10
8
8
8
8
8
8
8
13
3
2
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
242
266
291
191
91
91
91
277
370
417
464
2502
4022
2174
327
98
91
48
5
82
200
149
86
23
14
5
23
67
89
51
14
14
14
19
10
2
24
13
2
7
4
2
6
5
5
5
8
5
3
2
11
7
3
2
2
10
5
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
3
4
5
5
5
5
4
3
3
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
55
55
52
52
54
56
58
62
62
62
56
62
60
82
80
75
71
85
82
77
86
85
87
117
93
100
103
107
117
109
108
117
112
111
117
106
106
107
106
117
102
100
112
97
97
98
97
93
101
105
87
91
91
83
106
82
79
85
82
74
112
66
61
61
53
55
55
50
60
53
51
53
58
50
59
56
48
58
59
52
55
57
59
59
59
34
29
24
19
18
19
20
22
22
22
24
9
24
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
4
7
4
2
2
2
12
17
19
22
12
3
4
4
5
4
2
1
3
2
2
1
1
1
1
1
3
2
1
1
1
1
5
5
5
3
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
5
4
2
1
1
1
2
1
1
4
4
4
3
2
1
1
1
1
1
1
1
2
3
2
1
5
7
8
8
8
8
8
8
8
8
8
8
8
7
7
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
64
91
91
70
66
58
58
45
40
36
38
43
44
60
62
60
61
74
70
60
63
91
62
65
69
107
119
127
312
130
133
133
109
139
142
177
275
180
312
198
194
197
275
168
163
150
163
189
217
337
270
293
337
307
310
312
337
296
307
297
291
268
287
205
220
208
208
303
179
220
165
143
136
135
130
119
197
101
101
89
81
95
90
93
93
93
59
53
47
39
42
46
52
63
63
63
56
63
26
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
4
5
5
3
2
2
2
8
11
12
14
11
8
4
1
1
1
1
2
4
2
1
1
1
1
2
8
8
8
4
1
1
1
1
2
2
2
2
2
5
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
26
13
1
2
3
5
3
2
5
3
2
7
8
5
3
8
9
5
2
2
2
3
3
3
4
2
1
1
1
1
2
14
20
23
24
25
25
25
25
26
19
12
19
16
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
113
41
47
66
66
66
66
72
77
77
84
84
75
82
99
87
95
95
82
80
85
103
86
89
96
113
98
97
99
100
89
92
95
93
95
95
95
95
83
87
88
85
103
92
81
80
76
80
80
85
113
88
93
91
95
86
88
92
89
100
103
90
89
89
86
90
97
88
93
100
94
103
97
91
81
93
83
76
100
69
75
103
84
86
86
86
49
42
35
27
23
20
17
14
12
10
9
9
5
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
45
2
2
2
2
2
2
10
14
16
19
10
2
2
3
4
2
1
6
6
4
2
1
1
3
2
1
8
6
4
4
4
4
4
4
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
2
1
1
1
1
1
6
9
10
11
11
11
7
4
4
2
1
3
3
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
88
145
145
114
107
102
102
84
78
76
66
72
76
73
109
91
101
128
116
102
105
103
102
94
109
103
104
101
148
103
115
126
168
191
204
407
211
196
199
162
156
147
147
169
174
211
282
230
358
252
269
385
300
315
407
300
295
309
296
293
358
294
314
357
330
357
339
385
340
341
354
353
359
407
352
352
302
271
255
268
222
237
247
252
252
252
167
153
136
117
122
130
143
163
163
163
163
79
84
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
7
10
12
7
2
2
2
9
13
15
17
10
3
6
4
2
2
1
1
6
4
2
1
1
1
1
1
3
3
3
3
3
3
5
9
6
3
2
2
2
9
9
9
8
7
7
5
3
1
2
4
2
1
1
2
2
2
2
2
3
27
16
5
2
2
2
16
28
15
3
22
17
9
2
2
2
4
5
5
6
9
12
7
2
2
2
42
62
72
77
80
81
80
79
79
66
54
69
49
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
92
49
49
60
58
58
58
49
49
41
38
49
52
49
92
63
68
68
110
63
74
75
79
110
83
104
89
87
112
83
85
83
81
87
85
88
112
91
96
101
108
111
109
151
108
113
109
112
132
119
140
130
151
132
116
122
116
112
140
116
112
151
92
83
87
75
80
99
75
87
79
81
86
99
87
97
99
97
115
102
115
115
91
80
73
73
45
39
33
27
24
22
21
20
19
19
19
11
8
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
4
5
7
8
8
8
9
7
5
5
5
12
18
18
11
5
4
2
1
1
1
1
1
1
1
1
1
9
5
2
2
2
5
5
3
1
1
1
1
1
3
6
4
2
1
1
1
3
2
1
1
1
2
1
1
3
2
1
2
4
8
4
1
1
2
6
5
4
2
1
11
7
3
2
3
2
2
2
2
3
9
6
4
4
4
4
9
12
13
14
14
14
12
11
11
7
4
6
5
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
96
55
55
66
65
65
65
49
44
40
37
41
43
52
62
71
96
83
93
71
76
96
79
82
86
93
89
91
92
96
93
87
96
87
85
83
83
82
84
93
100
102
107
162
111
118
117
121
143
139
150
144
162
143
132
135
135
134
150
144
128
162
114
108
111
92
89
108
88
92
81
74
75
75
70
74
85
57
58
55
58
63
66
74
74
74
42
36
30
23
21
19
19
18
17
17
17
11
6
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
3
5
7
4
2
2
2
2
2
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
4
4
4
3
2
2
2
2
3
5
3
1
1
1
3
2
1
1
1
1
1
4
7
4
2
3
2
1
1
1
1
1
1
2
2
2
3
13
14
11
7
3
2
3
3
3
4
9
10
6
2
1
1
1
5
7
8
9
9
9
9
9
10
6
2
4
4
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
56
56
56
69
82
82
82
69
59
59
56
57
82
59
70
67
70
71
82
76
67
65
65
65
68
70
71
76
80
71
71
72
72
76
82
78
82
78
72
80
73
75
82
82
77
80
80
80
80
82
82
78
82
84
84
87
121
87
88
90
84
90
89
84
121
83
86
100
72
80
82
85
121
86
84
96
87
83
100
96
67
64
68
61
61
61
42
39
35
31
31
31
32
33
33
33
33
21
12
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
7
7
7
6
6
6
6
10
14
11
9
7
6
5
4
6
5
4
7
9
5
2
1
1
2
1
1
1
1
1
1
1
4
3
3
3
2
1
1
1
4
4
4
2
1
1
1
1
1
1
1
1
1
1
2
21
11
1
7
12
9
5
2
1
1
5
3
2
2
2
7
5
4
3
3
2
1
1
1
2
3
2
2
3
3
4
14
19
21
22
23
23
22
21
21
11
2
7
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
96
46
46
59
56
56
56
64
70
70
77
77
63
68
71
74
88
83
74
75
79
96
78
80
85
85
86
86
78
96
78
77
88
74
75
83
73
74
78
78
82
80
96
86
75
72
67
80
68
74
85
79
86
80
86
65
74
63
62
96
54
50
48
43
44
42
38
45
35
34
35
32
33
36
28
29
28
24
32
28
33
45
38
33
33
33
24
22
20
18
22
27
33
45
45
45
38
12
5
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
38
7
7
4
2
2
2
4
7
17
28
15
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
5
3
1
1
1
1
1
2
2
2
4
4
2
1
1
2
2
2
2
1
1
1
1
12
6
1
1
1
2
2
2
3
2
1
7
6
6
6
5
3
2
3
3
2
1
1
1
1
1
2
1
1
1
1
8
11
13
14
14
14
10
7
7
6
5
5
5
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
29
55
55
47
50
49
49
49
49
32
30
36
39
43
70
49
56
54
58
74
55
57
59
57
65
74
79
81
142
80
78
81
77
93
96
94
157
101
103
108
142
108
108
106
157
100
117
133
142
169
169
169
149
146
149
145
133
160
137
142
145
139
160
126
165
122
126
118
108
145
107
101
107
103
99
95
165
84
83
71
67
78
77
82
82
82
57
53
48
42
40
38
35
33
33
29
27
29
10
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
4
7
4
1
1
1
3
4
4
5
3
1
3
2
2
2
2
3
5
4
4
2
1
3
2
1
1
1
1
1
2
7
13
7
2
1
1
1
1
1
1
3
4
2
1
1
1
1
1
2
2
3
3
3
20
11
3
1
1
1
2
2
3
2
2
3
3
3
3
11
8
5
3
2
2
1
1
1
1
2
3
3
3
3
4
18
25
29
31
32
32
25
19
19
12
6
8
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
41
55
55
40
39
37
32
32
32
31
37
37
32
31
31
31
35
36
44
47
39
41
42
41
47
48
50
55
86
55
55
54
50
50
49
54
49
51
54
58
60
63
74
65
66
86
65
64
67
64
68
75
68
74
73
74
75
72
74
74
76
74
86
80
67
81
66
64
60
63
63
55
58
63
55
57
66
45
44
38
40
50
49
57
57
57
37
33
29
25
24
23
24
24
24
24
21
24
11
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
2
2
4
5
5
6
7
7
7
8
7
6
4
2
1
6
4
2
7
4
1
1
1
2
3
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
9
5
2
5
8
10
7
4
1
5
4
3
3
2
1
10
8
6
4
2
1
2
3
6
6
6
6
6
6
6
6
11
14
15
16
16
16
14
13
13
12
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
395
355
355
378
389
389
389
209
178
142
106
139
159
161
326
237
272
345
381
224
267
281
269
372
326
352
341
395
416
352
389
363
352
359
354
341
381
342
353
372
353
350
352
350
334
336
342
348
352
350
351
364
416
360
395
353
355
336
332
325
327
363
322
323
322
297
324
290
269
363
260
270
273
282
277
265
416
240
239
206
187
215
211
221
221
221
185
179
172
163
162
161
162
162
162
162
162
108
54
108
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
6
6
6
6
10
12
13
14
11
8
4
1
4
3
2
2
3
4
4
4
3
2
1
1
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
4
4
4
4
4
4
8
8
8
4
1
1
2
50
31
13
2
2
62
33
5
5
3
1
2
4
14
24
36
29
16
3
2
1
2
2
2
3
2
2
3
3
3
4
76
112
130
139
144
146
127
108
108
56
4
29
39
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
95
59
59
73
76
76
76
73
71
71
71
64
78
79
99
140
137
203
146
162
158
179
163
179
223
184
203
185
179
223
177
200
210
216
253
227
233
233
194
200
208
181
184
178
184
202
185
185
253
166
171
165
166
184
158
202
149
140
160
148
141
253
126
127
125
102
101
94
74
105
68
64
62
63
59
56
105
50
50
45
40
44
45
47
47
47
28
24
21
16
16
16
17
18
18
18
22
10
22
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
7
7
6
5
5
5
10
12
13
15
24
26
15
5
7
4
1
2
9
7
5
3
2
2
2
2
6
8
9
9
10
17
24
30
15
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
3
5
7
6
4
2
2
4
3
2
1
1
1
2
6
4
2
1
1
1
1
6
3
1
1
2
3
3
3
3
3
3
3
6
7
8
8
8
8
8
8
9
7
6
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
341
204
204
302
355
355
355
281
242
226
207
180
235
253
338
610
491
610
525
610
544
525
511
511
453
454
466
442
511
483
440
462
438
429
548
405
386
462
358
354
449
364
360
462
343
345
345
429
302
285
329
311
347
548
318
395
282
236
279
240
235
429
190
179
178
140
142
127
113
164
115
115
110
146
101
96
146
82
82
74
64
66
64
64
64
64
64
64
64
64
65
67
70
75
75
75
75
47
28
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
12
12
7
2
2
2
7
9
10
12
7
2
1
1
11
10
8
6
34
28
23
14
5
6
6
6
8
9
9
9
10
37
29
15
1
4
3
3
5
5
5
5
4
3
3
3
3
4
4
4
2
1
16
32
19
7
6
4
2
4
2
1
2
2
3
2
1
6
12
25
15
5
3
3
2
1
1
1
2
3
5
3
1
1
1
32
48
56
60
62
63
55
47
47
37
27
27
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
139
68
68
102
114
114
114
73
63
56
44
50
50
53
75
86
96
139
160
97
118
114
108
151
116
124
160
133
136
151
131
129
131
130
133
161
139
136
134
161
139
140
146
161
131
160
118
116
119
115
116
118
117
121
160
116
116
108
99
105
84
75
75
69
72
70
84
75
61
60
53
53
52
56
55
53
84
46
45
45
43
43
43
43
43
43
27
24
21
18
18
19
20
23
23
23
40
11
6
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
5
6
7
6
5
5
5
6
7
7
8
12
14
8
3
6
3
1
1
2
2
2
2
2
1
1
4
7
7
6
5
5
5
4
4
5
3
2
3
2
1
5
3
1
1
1
1
1
1
1
1
1
2
1
1
13
7
1
2
3
3
2
1
2
3
7
11
18
9
1
1
3
4
5
5
5
3
2
2
2
2
2
1
1
1
1
6
9
10
11
11
11
11
11
11
8
6
6
6
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
321
342
342
325
315
315
315
172
147
118
90
125
178
205
313
365
322
325
321
404
322
390
339
375
310
310
325
320
342
377
325
347
355
353
371
374
404
390
375
366
372
377
355
371
321
300
303
292
297
310
316
312
302
404
305
299
342
295
311
321
284
325
255
257
266
263
284
314
260
284
314
273
279
314
265
272
272
240
272
272
196
188
200
182
182
182
163
159
156
151
153
155
159
165
165
165
165
89
76
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
6
6
6
6
6
6
6
11
14
15
17
14
11
9
8
8
8
14
14
10
6
9
5
2
7
4
2
9
10
8
7
7
7
6
4
2
4
3
3
3
4
5
7
5
3
1
1
1
2
1
1
2
3
2
2
5
4
3
3
7
12
7
2
2
3
5
7
13
12
12
33
27
16
5
5
5
3
2
2
2
1
1
1
1
1
1
72
108
126
135
139
141
115
89
89
59
29
52
49
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
95
41
41
63
67
67
67
50
42
37
32
43
49
50
95
64
74
74
100
74
85
89
92
104
96
104
105
103
112
126
108
116
126
116
126
121
126
126
122
126
122
115
114
115
117
107
122
111
105
106
110
110
110
117
112
107
102
98
86
81
77
75
70
75
75
72
107
67
63
62
57
60
59
74
64
63
107
56
55
48
43
45
46
47
47
47
29
26
22
18
19
20
22
26
26
26
23
26
11
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
1
2
1
1
1
1
1
1
1
1
1
2
4
7
10
6
2
2
2
3
4
3
2
7
4
1
6
9
11
12
13
15
8
1
2
1
1
1
2
4
4
4
2
1
1
2
1
1
1
2
2
3
4
6
22
11
1
1
3
5
3
1
1
2
4
2
1
7
14
9
4
7
20
12
4
4
4
4
4
3
2
1
1
1
1
6
8
9
10
10
10
10
10
11
10
10
10
5
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
39
71
71
51
51
46
42
39
33
32
32
30
36
35
42
55
47
47
57
59
50
64
57
61
71
56
58
60
71
65
59
59
65
68
71
72
107
71
71
72
68
65
71
71
76
80
107
82
85
87
87
88
91
131
97
100
109
116
110
131
110
116
103
98
102
131
92
88
89
89
85
80
82
89
69
69
80
62
69
73
61
75
75
82
82
82
77
76
75
74
74
73
73
73
73
45
43
27
13
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
9
12
14
7
1
1
1
9
13
11
9
5
1
1
1
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
4
3
2
1
1
1
1
1
3
5
3
2
13
15
8
2
4
4
5
5
6
4
2
1
3
3
4
3
2
1
1
1
1
3
4
2
1
1
1
37
55
64
68
70
71
42
14
14
10
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
107
48
48
67
67
67
67
72
76
76
83
83
78
85
77
87
85
86
115
83
89
93
94
96
106
107
102
107
104
106
103
109
108
112
118
140
115
126
119
112
126
105
102
105
109
108
107
106
140
101
100
101
95
100
107
90
115
78
87
76
69
140
55
52
52
37
34
29
26
24
23
23
22
26
21
22
22
22
22
22
19
19
20
20
20
20
12
11
9
7
7
7
7
8
8
8
13
3
2
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
31
7
7
4
1
1
1
4
7
17
28
17
7
31
17
4
2
1
1
1
1
2
3
2
2
2
2
3
3
3
3
4
5
3
2
1
1
1
2
3
2
2
8
7
5
3
3
3
3
4
5
3
1
1
1
10
5
1
1
1
3
6
3
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
4
4
4
4
4
3
3
3
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
55
55
98
128
128
128
106
103
107
98
93
128
100
120
134
133
185
176
154
171
169
174
178
208
177
184
185
190
206
203
240
225
223
232
232
232
240
208
206
209
217
214
240
228
209
238
214
203
239
228
180
195
190
173
238
136
127
153
149
119
239
94
88
86
61
53
43
36
32
32
30
28
28
29
30
37
33
36
37
36
43
38
33
33
33
22
20
18
16
20
25
31
43
43
43
38
10
5
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
13
7
7
25
34
38
22
7
7
10
13
23
34
20
6
7
6
5
3
1
4
8
9
5
1
2
5
4
3
3
3
3
3
2
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
2
3
2
2
1
1
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
6
9
10
11
11
11
8
5
5
5
5
5
5
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
300
509
509
360
325
281
281
159
129
105
75
147
160
189
523
342
369
558
486
299
313
346
392
449
578
509
558
526
504
578
492
518
549
549
588
560
588
588
567
570
564
559
570
534
520
521
503
570
493
500
523
475
463
457
467
402
415
318
350
390
284
485
231
203
196
140
126
105
90
81
75
78
76
76
96
76
78
78
99
75
78
78
81
71
69
68
63
62
61
60
59
59
58
61
58
51
81
17
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
2
8
13
8
3
3
3
2
2
2
2
9
13
13
14
25
15
6
4
2
6
9
5
2
2
2
2
3
3
3
3
4
15
16
9
2
11
7
4
2
6
11
16
10
4
4
7
4
2
1
17
11
6
3
1
33
18
4
1
1
6
3
1
5
3
2
13
11
6
1
9
6
3
1
1
1
1
1
1
2
2
2
2
2
2
3
30
44
51
54
56
57
37
17
17
15
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
163
155
155
157
157
157
157
90
78
64
45
60
82
93
151
166
161
235
159
172
153
158
165
171
238
174
188
190
176
235
186
194
238
198
212
235
218
240
232
240
235
240
237
221
213
213
207
237
210
191
213
179
183
178
165
182
156
151
151
155
146
150
159
141
139
127
144
123
122
159
114
116
119
126
109
104
144
90
90
80
80
98
96
106
106
106
82
78
73
67
67
67
69
71
71
71
64
71
29
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
6
4
4
5
5
5
4
4
4
8
12
9
6
5
3
1
2
3
2
1
1
1
1
1
1
1
2
3
4
4
4
5
5
5
7
9
5
1
2
2
2
3
9
5
2
2
2
1
1
1
2
2
2
6
10
9
7
5
3
2
6
4
3
3
3
3
8
9
7
6
13
14
8
2
8
5
2
2
2
2
4
6
4
2
2
2
30
44
51
54
56
57
49
42
42
29
16
22
17
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
65
76
76
73
74
74
74
69
65
65
65
59
74
60
78
73
81
93
118
79
79
75
68
67
69
85
88
93
158
120
139
157
155
155
145
142
152
158
157
160
155
156
160
157
157
154
160
147
147
139
135
131
123
130
117
116
132
112
116
111
123
119
116
123
131
114
114
116
108
113
110
102
102
106
103
101
131
90
93
80
83
113
101
110
110
110
82
77
72
66
65
66
67
70
70
70
70
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
2
2
2
4
5
6
4
2
2
2
2
2
5
3
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
2
1
1
2
4
2
1
1
4
5
3
1
2
2
3
2
2
48
24
1
3
5
6
4
2
9
6
3
7
12
8
4
15
12
7
2
3
4
5
5
6
11
34
18
3
3
3
3
29
42
48
51
53
54
44
35
35
23
12
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
38
30
30
40
49
49
49
43
38
38
38
32
34
32
36
42
45
60
67
46
48
49
45
49
49
52
67
57
60
60
58
60
60
57
58
67
59
59
60
61
60
60
61
59
60
57
61
60
54
53
51
52
47
52
51
48
69
51
51
51
53
50
52
53
54
55
55
64
53
69
53
52
52
55
47
53
51
51
64
51
53
69
53
50
50
50
28
24
20
15
16
18
20
25
25
25
37
8
4
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
4
5
7
4
2
2
2
8
13
12
12
7
2
1
1
2
8
4
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
2
4
2
1
1
2
1
1
1
1
1
5
3
1
1
6
8
4
1
1
1
1
1
2
3
4
5
4
3
3
3
5
6
6
6
6
6
6
6
7
5
4
4
4
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
32
55
55
50
53
53
53
42
37
38
34
39
53
40
51
46
46
48
62
48
51
51
53
55
51
55
53
54
72
60
62
67
75
81
83
130
82
83
83
76
74
73
72
81
81
84
130
87
89
92
89
90
92
99
104
122
163
133
163
137
163
143
143
144
147
133
137
116
114
120
125
109
147
140
111
137
102
93
95
82
88
120
110
125
125
125
77
69
59
48
49
52
57
65
65
65
59
65
29
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
3
2
2
2
2
2
2
3
4
8
10
9
9
5
2
1
1
1
2
4
2
1
1
1
2
3
8
4
1
1
1
1
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
4
7
8
5
2
6
4
2
2
2
5
9
5
2
1
11
9
6
3
2
2
2
2
2
2
3
4
4
4
4
5
17
23
26
27
28
28
28
28
29
22
16
22
17
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
91
122
122
117
124
124
124
100
87
87
76
92
114
110
152
174
158
168
179
261
199
219
225
219
261
219
221
223
216
281
199
195
193
187
188
183
182
190
196
206
209
281
214
211
214
195
194
214
195
200
206
206
202
281
181
164
200
140
134
195
103
91
85
65
61
54
49
42
37
40
42
44
54
48
48
57
53
51
57
57
48
63
49
43
43
43
27
24
21
17
16
14
13
12
12
12
11
12
6
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
10
19
28
17
7
7
7
8
9
9
10
19
28
14
1
6
5
5
5
6
6
6
5
3
2
1
1
4
5
3
1
1
1
1
2
1
1
5
5
3
1
5
5
5
5
6
5
4
4
4
4
3
3
2
2
23
12
1
1
1
3
2
1
1
1
1
1
1
2
1
1
2
1
1
3
2
1
1
14
10
6
4
2
3
3
4
7
9
10
10
10
10
8
6
6
4
2
4
4
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
179
236
236
190
165
164
164
95
83
67
49
76
83
92
232
155
168
186
315
170
186
165
172
176
184
236
209
212
293
242
252
298
274
256
311
259
269
315
250
257
271
273
293
298
284
311
271
276
266
270
266
265
291
272
259
251
315
246
259
248
283
291
251
320
244
264
283
230
320
225
240
260
255
320
258
270
270
238
270
270
190
183
197
181
181
181
163
160
156
152
150
148
145
145
145
97
84
46
28
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
14
4
4
2
1
1
1
2
4
9
14
7
1
2
1
1
18
11
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
27
16
5
3
3
3
2
1
1
1
3
5
3
2
23
15
7
3
8
13
8
4
7
6
3
1
2
1
1
23
20
14
8
4
1
2
2
2
3
4
3
2
4
5
6
75
110
127
136
140
142
94
46
46
24
2
15
20
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
278
130
130
204
229
229
229
191
194
204
203
214
229
234
241
289
264
287
413
317
334
331
348
376
341
363
358
353
376
356
378
353
363
369
361
358
405
338
333
413
336
338
378
327
309
309
297
307
287
294
359
332
350
331
405
242
318
240
246
413
198
233
154
112
97
73
59
50
44
40
38
35
33
34
28
28
36
24
25
25
25
32
30
33
33
33
20
17
15
12
11
10
10
11
10
10
16
4
2
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
34
38
43
38
33
33
33
33
33
33
34
47
60
47
33
20
14
8
6
4
16
17
19
10
1
1
2
15
15
15
15
15
15
9
4
1
2
3
2
2
2
3
4
3
2
1
1
1
1
1
1
1
2
1
1
7
4
2
2
2
6
3
1
2
1
1
5
5
3
1
4
3
2
1
1
2
1
1
1
2
1
1
1
1
1
1
4
5
6
6
6
6
5
4
4
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
318
55
55
252
362
362
362
340
318
318
318
240
362
199
197
237
221
254
416
291
352
325
371
390
337
386
372
366
390
379
392
392
394
412
403
404
416
414
411
411
412
414
408
409
404
401
414
397
400
396
395
411
367
395
416
285
411
267
274
392
210
249
166
125
113
87
77
62
50
45
44
41
41
46
39
45
46
32
33
33
36
37
41
42
42
42
36
35
34
33
32
32
31
32
31
28
41
8
5
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
4
4
4
3
2
2
2
17
25
29
31
34
39
22
5
7
5
4
3
3
2
1
5
6
6
3
1
18
16
12
8
8
8
6
3
1
2
2
3
3
4
8
7
5
3
2
2
1
1
1
1
1
2
1
1
4
3
2
2
2
5
3
1
3
2
2
6
5
3
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
16
23
27
29
30
30
19
8
8
6
5
5
5
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
151
68
68
110
126
126
126
138
151
151
151
114
126
101
110
144
155
184
297
163
193
197
204
273
237
267
297
290
375
321
346
365
369
399
382
382
386
387
387
396
399
392
393
396
388
388
399
380
379
366
377
365
298
377
276
248
365
199
203
186
157
203
127
111
104
85
83
70
64
67
69
75
96
79
80
96
80
78
75
96
65
66
72
70
70
70
48
44
40
35
37
39
43
49
49
49
50
21
50
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
5
7
4
1
1
1
7
14
23
33
30
27
14
1
5
5
5
4
3
4
6
3
1
1
1
1
1
1
1
1
2
4
3
2
2
3
3
3
4
3
3
4
3
2
2
1
1
1
1
1
20
14
7
1
8
6
4
5
10
12
6
1
3
6
9
13
11
6
2
1
5
3
2
2
2
4
5
6
7
7
8
9
9
9
10
18
22
24
25
26
26
23
21
21
20
20
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
262
134
206
278
357
357
357
259
249
265
253
261
357
255
302
343
343
513
413
370
383
366
361
388
392
399
392
513
388
425
452
461
508
513
515
528
528
552
540
552
528
552
552
490
496
492
522
552
487
540
478
411
444
434
413
522
338
291
354
383
273
540
210
185
174
115
98
77
60
52
48
45
52
42
55
69
83
112
112
112
76
69
61
49
40
37
28
24
21
19
20
21
24
28
28
28
42
9
5
37
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
5
5
8
9
10
11
25
32
35
39
103
154
85
17
5
3
2
2
2
3
5
3
1
5
3
1
3
5
4
3
3
3
3
2
2
3
5
5
3
2
8
6
5
5
5
5
5
3
2
3
2
2
2
3
7
4
1
1
1
6
5
3
1
1
1
3
2
1
1
1
4
2
1
1
1
1
1
2
3
4
5
3
1
1
1
7
10
12
13
13
13
11
9
9
7
5
5
5
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
367
201
201
304
352
352
352
200
182
151
115
122
135
132
208
181
208
207
350
188
222
223
217
288
265
294
307
367
322
308
352
287
313
305
294
303
350
298
311
318
314
322
324
313
284
303
269
266
324
234
223
254
236
232
367
230
243
238
202
238
200
195
214
175
173
174
143
155
133
138
137
137
167
143
149
153
173
167
172
274
178
198
225
237
274
274
274
274
274
274
274
274
274
274
274
186
176
45
125
155
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
5
5
3
2
2
2
4
7
12
17
9
2
4
5
7
4
2
2
7
12
9
7
5
3
2
2
8
7
5
3
3
3
3
2
1
4
3
2
2
2
3
5
4
3
2
2
3
2
1
1
1
2
5
9
23
22
14
7
11
15
8
2
8
5
3
16
19
10
2
10
11
7
4
2
1
1
1
1
1
12
21
11
2
2
2
138
206
240
257
265
269
157
45
45
37
30
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
39
55
55
41
41
38
33
30
29
23
21
20
25
26
31
53
44
48
51
59
47
46
49
42
43
48
52
55
75
60
59
62
69
80
82
121
110
82
84
76
79
79
83
108
97
100
121
100
94
96
97
108
110
105
112
122
172
130
150
142
150
151
172
151
172
141
141
172
129
161
135
131
134
172
115
132
119
115
126
144
117
161
126
112
112
112
61
52
42
30
28
27
27
27
27
27
24
27
9
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
7
1
1
2
3
3
4
5
6
6
7
6
6
3
1
1
2
3
2
1
3
4
3
2
2
3
8
7
6
4
3
3
3
2
1
1
1
1
1
2
2
2
4
3
2
1
1
2
1
1
4
2
1
1
1
22
11
1
1
1
5
3
1
1
3
3
3
4
3
2
2
2
2
28
19
11
4
1
1
1
6
5
4
4
4
4
7
8
9
9
9
9
9
9
10
7
5
7
5
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
168
155
155
160
162
162
162
93
81
66
55
66
89
91
126
170
144
142
175
171
149
154
137
147
135
167
178
182
301
185
181
186
206
223
227
382
219
216
211
185
206
201
207
299
238
256
382
291
311
321
308
346
305
320
357
407
382
385
371
386
396
385
402
369
376
393
407
413
396
402
347
321
413
343
307
310
413
292
320
314
255
250
254
235
235
235
187
179
170
159
154
150
147
145
144
141
141
141
63
204
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
5
3
2
2
2
4
5
6
7
10
13
7
1
2
2
2
1
1
1
1
2
2
2
2
3
4
5
3
2
2
2
2
2
3
2
1
1
2
1
1
3
4
2
1
1
1
2
1
1
2
3
3
3
14
16
18
12
6
24
43
30
18
11
6
34
26
18
22
36
23
11
2
2
2
1
1
1
1
3
4
4
4
4
5
72
106
123
131
135
137
100
63
63
63
63
63
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
164
152
152
157
158
158
158
92
80
66
55
66
93
96
123
197
159
171
171
200
162
183
172
163
172
197
201
200
297
194
195
200
188
195
193
200
219
173
174
168
164
163
171
183
195
200
240
219
243
339
271
340
297
308
343
398
340
382
422
387
396
381
404
359
367
391
398
422
396
404
348
328
402
337
300
302
422
254
234
213
201
208
215
223
223
223
195
190
185
179
176
174
168
168
168
147
159
147
64
223
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
2
2
2
4
5
6
7
10
13
7
1
2
2
2
2
3
3
4
6
4
2
2
9
6
3
2
2
2
2
4
3
3
2
1
2
3
4
6
9
5
2
2
1
1
1
1
1
1
2
2
3
39
25
12
2
8
22
26
17
8
2
10
19
19
20
26
33
24
13
3
3
4
5
6
7
35
24
13
7
2
2
2
85
126
147
157
162
165
120
76
76
70
64
64
64
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
171
329
329
220
206
169
165
123
101
82
66
103
126
133
300
179
207
212
263
161
171
174
168
163
186
196
209
212
329
218
227
251
253
260
312
302
252
263
250
258
293
233
299
264
285
312
302
305
305
302
299
321
306
325
343
380
369
361
369
367
377
353
378
353
359
373
380
392
377
378
330
331
392
325
305
314
392
298
344
338
281
305
281
254
254
254
200
191
181
168
189
215
247
305
305
305
213
95
62
210
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
2
2
2
8
11
12
14
11
8
4
1
7
4
2
1
1
2
3
2
1
1
1
1
4
5
3
2
2
2
2
1
1
3
3
3
5
4
3
11
10
6
3
3
3
3
6
9
5
2
1
1
44
23
3
4
14
25
13
1
7
4
2
41
27
13
2
26
18
9
1
6
11
7
3
3
3
5
6
4
2
2
2
74
110
128
137
142
144
119
95
95
78
62
62
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
46
55
55
52
53
53
53
47
42
42
42
33
39
40
43
67
53
51
66
57
55
62
50
56
47
52
55
58
83
58
57
63
76
87
92
164
100
94
91
83
88
86
95
131
113
131
165
137
164
159
153
157
165
159
144
147
148
154
165
157
164
133
126
126
116
113
112
126
99
108
105
109
116
144
110
138
104
90
91
83
91
108
103
113
113
113
70
62
54
44
41
39
37
41
40
43
65
24
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
3
1
1
1
1
1
1
3
4
4
5
9
13
7
2
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
4
3
2
1
1
2
1
1
2
3
3
3
28
17
7
1
1
6
4
2
2
2
5
7
10
9
8
10
12
9
6
6
4
3
3
21
23
14
5
5
5
5
5
16
21
24
25
26
26
25
24
24
24
24
24
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
95
41
41
85
112
112
112
95
94
96
88
85
112
80
94
112
117
168
169
134
158
143
140
158
142
145
149
168
141
143
148
148
158
158
171
173
173
218
174
178
174
177
197
183
198
184
212
197
195
218
198
173
178
175
169
212
132
124
147
138
120
218
99
95
90
66
60
52
44
40
36
37
33
35
50
33
37
29
26
27
30
31
38
33
33
33
22
20
18
16
17
18
21
25
25
25
38
8
5
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
11
2
2
2
2
2
2
8
11
12
14
26
36
18
1
5
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
10
5
1
2
2
2
3
4
5
12
7
3
2
2
1
1
1
1
1
1
1
1
2
12
7
2
1
5
5
3
1
1
1
1
7
4
2
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
6
9
10
11
11
11
9
8
8
6
5
5
5
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
155
155
155
146
137
137
137
82
72
58
50
61
74
79
126
99
108
115
135
101
110
108
106
129
116
125
134
155
147
135
155
126
142
150
153
215
158
157
152
138
143
126
124
122
120
126
141
147
162
217
181
217
204
226
227
224
317
240
238
237
282
242
250
266
317
252
282
227
201
202
213
229
239
317
245
257
257
226
257
257
186
179
191
176
176
176
154
150
146
141
141
142
144
148
148
148
148
86
62
86
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
10
2
2
2
11
15
17
20
11
2
4
3
2
7
10
5
1
1
5
5
3
2
2
2
2
2
2
2
3
5
3
2
4
2
1
2
4
5
7
9
5
1
1
1
1
3
5
8
7
6
6
7
59
31
3
4
9
23
14
5
14
15
17
22
22
17
13
31
17
4
4
4
4
3
2
2
2
2
2
2
2
2
3
67
99
115
123
127
129
107
86
86
56
27
44
39
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
39
41
41
49
58
58
58
46
40
40
36
38
51
40
42
48
48
48
64
49
51
54
53
53
58
53
52
57
67
59
64
62
58
57
57
62
59
61
63
62
63
62
67
61
60
60
62
61
61
63
62
63
61
62
58
58
67
56
62
53
53
50
47
61
47
47
49
50
47
47
48
48
61
52
53
56
61
49
56
50
49
62
48
43
43
43
27
24
21
18
18
19
20
23
23
23
38
8
7
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
15
7
7
6
6
6
6
14
18
16
15
10
6
3
1
4
3
2
4
10
6
2
1
1
1
4
8
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
5
3
2
3
2
2
1
1
3
4
2
1
1
1
2
6
9
7
4
2
5
3
1
2
1
1
1
1
1
7
13
7
1
1
1
6
9
10
11
11
11
9
8
8
7
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
97
86
86
106
123
123
123
75
64
58
46
49
53
45
57
64
61
87
102
59
70
71
69
106
76
90
96
90
125
97
100
107
117
123
106
118
104
99
101
102
101
106
117
106
125
109
118
117
105
100
95
117
90
99
100
97
135
109
107
125
113
117
121
113
135
125
107
113
106
109
112
115
135
125
106
106
89
81
82
80
77
100
97
109
109
109
66
59
51
41
43
46
51
60
60
60
54
60
27
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
4
10
16
9
2
2
2
3
4
4
5
9
14
7
1
1
2
1
1
2
2
3
2
1
1
1
3
5
5
5
5
5
5
4
3
5
4
3
2
2
2
3
3
2
1
1
2
1
1
1
3
2
1
1
1
1
1
2
2
3
2
1
1
2
1
1
5
8
4
1
6
8
7
4
1
3
4
5
7
18
13
9
6
4
4
4
14
19
21
22
23
23
23
23
24
18
13
20
17
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
133
296
296
194
182
147
147
95
76
67
53
97
120
131
310
183
214
222
273
168
173
175
177
171
235
191
210
222
309
222
216
238
238
241
276
310
249
273
263
272
303
240
309
230
232
276
251
257
303
254
253
255
243
247
243
232
310
214
209
199
177
164
150
134
138
137
135
164
130
116
122
119
115
130
112
108
124
93
99
86
88
142
105
105
105
105
87
84
81
77
87
100
116
145
145
145
145
129
16
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
4
7
4
2
2
2
2
2
2
2
6
12
6
1
13
7
2
2
2
2
3
4
5
4
4
12
9
7
5
5
5
5
4
4
5
4
3
2
1
2
3
3
3
4
4
4
4
5
4
3
5
7
5
4
3
3
2
1
5
13
7
2
1
1
2
2
3
8
13
22
15
8
5
3
2
1
1
1
2
3
3
3
3
3
3
36
53
61
65
67
68
69
69
70
36
3
9
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
138
312
312
185
174
137
116
90
79
68
57
96
125
135
319
179
205
203
284
183
179
192
166
184
152
176
187
191
312
219
239
259
262
267
288
319
268
284
269
265
319
267
270
273
275
288
285
307
319
289
289
307
275
284
284
282
319
278
257
255
252
227
239
278
229
223
234
267
193
278
183
172
166
169
163
170
267
176
182
169
140
156
147
139
139
139
99
92
84
75
74
74
75
76
76
76
76
47
29
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
2
3
5
4
3
3
3
2
2
2
2
6
11
13
15
12
9
5
1
1
1
1
1
1
1
1
1
5
4
3
3
3
3
2
2
2
1
1
2
2
2
2
1
1
1
1
2
3
4
2
1
3
5
7
10
26
22
11
1
1
22
13
4
5
5
6
8
10
6
3
16
14
8
2
2
2
5
6
7
8
12
14
12
10
10
10
34
46
52
55
57
58
52
47
47
33
19
24
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
71
68
68
84
100
100
100
85
73
71
71
63
76
83
89
129
110
110
136
140
136
152
136
143
130
132
136
128
128
148
123
125
123
123
129
135
140
152
143
135
141
148
135
146
140
146
146
135
134
130
137
129
119
152
106
113
118
115
137
129
113
123
98
93
92
82
88
75
70
69
73
68
69
88
66
69
69
68
69
57
55
69
62
64
64
64
47
44
41
37
35
34
32
31
31
28
28
19
9
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
13
7
7
14
17
19
21
28
31
22
14
14
14
7
1
1
4
3
2
3
3
2
1
3
2
1
5
5
3
1
1
1
7
4
1
2
1
1
2
4
2
1
6
3
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
15
8
2
1
1
1
2
1
1
2
4
3
2
1
2
2
2
2
2
3
4
3
3
3
3
4
17
24
27
29
30
30
24
19
19
11
3
6
6
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
64
104
104
92
95
95
95
77
68
70
61
67
95
84
90
160
113
117
125
134
126
146
127
140
113
110
113
120
124
143
118
127
130
135
160
144
141
146
140
135
138
143
142
146
144
146
146
136
134
130
136
129
124
160
127
137
166
135
136
129
122
127
130
131
166
123
121
143
106
110
117
111
127
166
117
122
121
110
143
104
103
105
107
110
110
110
72
66
58
50
46
43
41
44
41
45
63
23
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
16
7
7
8
9
9
10
13
14
15
16
17
19
10
1
4
5
4
2
1
1
2
2
2
2
3
5
5
5
5
5
5
5
3
2
2
3
3
4
5
3
2
7
4
2
2
2
2
2
2
2
2
2
2
2
4
2
1
1
1
8
5
2
5
4
3
3
4
3
2
5
4
4
5
3
2
1
1
1
1
4
7
5
4
4
4
19
27
31
33
34
34
28
23
23
23
23
23
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
111
94
94
86
79
74
74
56
55
43
38
43
43
43
55
59
67
74
113
71
86
111
85
120
88
91
93
94
94
96
113
102
120
106
104
104
104
101
104
105
103
100
120
98
99
99
103
93
93
92
88
91
82
83
85
85
94
88
85
98
86
73
70
62
61
59
59
71
63
63
62
75
59
58
60
54
55
51
63
57
57
75
59
56
56
56
40
37
34
30
28
27
25
24
24
22
26
10
26
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
2
3
5
6
6
6
7
4
2
2
2
7
12
6
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
3
2
2
3
5
8
4
1
1
1
2
4
7
4
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
6
14
8
3
2
3
2
2
2
2
2
6
4
2
3
4
5
14
19
21
22
23
23
16
10
10
6
2
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
125
286
286
170
161
126
109
80
63
54
43
83
92
102
293
150
165
159
258
120
131
131
116
137
114
150
151
151
299
147
143
174
184
199
262
293
211
258
216
230
293
206
299
211
231
262
254
293
293
268
270
293
243
243
243
232
299
267
216
267
176
152
143
124
115
107
104
92
83
105
85
87
96
91
90
96
105
85
96
82
63
61
64
60
60
60
58
57
57
56
56
56
56
56
56
38
33
22
8
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
5
6
7
8
8
8
7
7
7
7
8
12
14
16
9
2
2
2
3
3
2
2
1
1
1
1
1
1
2
3
3
4
5
3
1
2
1
1
3
2
1
1
3
2
1
1
1
1
1
1
5
4
4
13
23
14
6
2
1
1
13
7
1
1
1
4
2
1
1
1
11
12
8
4
4
4
5
6
13
26
13
1
1
3
4
6
31
43
49
52
54
55
38
22
22
11
1
4
5
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
125
152
152
131
119
119
119
72
62
52
39
51
56
62
123
91
102
130
131
83
94
99
102
108
138
116
120
121
152
125
122
123
126
123
128
169
129
131
133
130
130
128
122
138
117
120
127
123
130
139
129
136
137
146
169
156
190
157
148
146
148
155
153
170
190
165
165
166
170
151
164
172
172
217
184
178
179
217
175
172
179
217
173
175
174
167
166
165
163
162
162
161
161
161
161
102
96
65
25
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
6
6
6
4
2
2
2
8
11
12
14
11
8
4
1
4
5
3
2
2
3
3
2
1
2
1
1
1
1
1
1
2
7
6
3
1
1
1
2
3
3
3
4
3
3
3
4
4
2
1
6
4
2
3
4
2
1
1
1
2
19
10
2
1
1
1
6
12
7
3
25
17
10
5
1
4
5
5
6
50
38
25
12
8
8
8
84
122
141
151
156
158
99
40
40
26
12
18
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
136
155
155
139
130
130
130
77
67
55
47
60
84
89
126
166
155
241
160
174
153
158
163
177
249
179
241
204
189
249
186
207
217
223
252
224
252
252
214
208
234
180
170
170
163
161
178
160
156
152
152
147
153
174
154
178
156
153
160
155
145
144
137
155
129
118
121
135
115
123
133
138
155
167
135
134
145
167
146
163
156
167
159
161
163
163
163
163
163
163
163
163
163
163
163
102
97
64
27
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
6
6
6
6
6
6
11
14
15
16
13
11
7
4
6
6
7
7
8
8
7
5
3
3
3
3
3
3
3
3
3
9
15
10
5
6
8
6
5
3
2
8
6
4
4
3
2
2
2
2
2
2
1
1
2
3
3
2
2
6
5
4
5
4
3
7
9
7
6
28
21
15
9
3
5
6
7
20
54
46
31
16
8
8
8
85
124
143
153
158
160
98
37
37
26
16
21
16
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
92
48
48
88
115
115
115
90
76
73
65
65
88
76
89
124
127
129
152
243
166
223
175
181
196
193
243
223
199
216
198
216
200
191
243
173
171
164
158
152
157
158
162
181
169
159
159
144
158
136
148
142
146
181
144
169
140
139
139
135
131
122
124
132
121
127
110
130
114
114
134
98
108
103
108
130
132
92
96
96
106
113
120
135
135
135
101
95
89
81
78
76
74
73
70
70
70
42
28
42
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
4
1
1
1
7
14
10
6
6
18
9
1
4
4
3
2
11
8
5
3
1
1
1
1
3
5
7
8
9
10
6
2
1
1
1
1
1
1
1
9
12
6
1
1
6
4
2
11
6
1
1
1
5
3
1
3
6
18
10
2
2
2
5
5
6
4
2
10
12
6
1
2
3
4
5
8
11
14
18
10
3
3
3
35
51
59
63
65
66
54
42
42
32
22
25
15
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
139
139
134
136
136
136
103
88
71
71
62
71
75
110
94
100
127
134
103
115
112
105
134
107
124
126
128
184
139
139
141
132
132
141
134
137
140
146
145
152
155
172
184
158
163
162
173
149
146
146
145
145
148
153
172
158
164
184
141
132
127
109
99
106
101
116
173
101
148
105
98
98
100
103
111
136
115
115
115
86
84
79
75
73
71
70
69
68
68
67
67
67
67
67
55
62
18
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
2
9
13
7
2
2
2
2
2
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
6
3
1
1
2
2
1
1
4
6
4
3
3
6
3
1
1
8
4
1
1
1
44
24
4
2
4
6
3
1
1
2
3
6
4
2
1
6
10
7
4
3
3
4
5
6
17
14
11
7
4
4
4
35
51
59
63
65
66
42
18
18
18
18
18
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
121
148
148
117
106
96
96
85
71
71
71
63
73
75
112
97
103
127
126
99
109
106
107
133
110
119
121
121
148
126
133
144
131
132
144
134
138
142
144
148
144
141
148
152
151
151
218
152
154
155
149
149
163
174
182
228
218
189
198
194
233
193
203
233
192
233
174
156
141
137
120
123
123
137
128
129
156
115
115
115
89
87
97
98
98
98
81
78
75
71
69
68
66
71
71
77
99
61
99
99
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
11
3
3
3
4
4
4
5
4
3
6
4
2
4
3
2
2
3
5
3
2
2
2
3
5
7
8
9
9
10
12
6
1
1
1
1
2
5
8
10
7
4
1
1
1
2
3
4
2
1
3
6
32
17
3
3
3
6
3
1
3
6
10
5
1
1
1
10
9
7
6
9
12
9
6
6
15
10
5
1
2
2
3
34
49
57
61
63
64
50
37
37
19
1
50
55
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
289
160
160
199
195
195
195
188
189
176
192
192
220
230
251
300
268
270
288
270
247
239
236
240
252
256
263
289
268
276
265
269
269
271
300
278
280
288
268
276
260
265
251
247
248
241
245
244
255
262
226
259
231
300
289
196
288
178
166
246
116
96
84
56
49
40
33
26
21
18
19
20
21
23
24
22
19
17
18
16
17
26
20
21
21
21
11
9
7
5
5
4
4
5
5
5
6
1
6
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
94
29
29
17
5
5
5
17
23
26
29
17
5
33
62
62
31
1
15
15
11
7
4
2
2
2
2
7
5
4
4
4
5
5
6
3
1
1
1
1
1
9
18
11
5
5
5
3
1
1
2
1
1
6
8
11
6
1
1
1
1
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
281
148
148
188
184
184
184
186
189
182
201
201
226
234
244
303
257
246
295
245
258
278
254
267
268
270
271
274
271
282
271
276
273
272
303
281
283
295
268
282
270
271
278
266
261
250
273
263
261
268
270
274
268
303
274
200
295
185
195
281
147
178
112
82
73
54
46
39
31
27
25
23
22
28
23
22
33
20
21
21
22
26
26
30
30
30
16
13
10
7
9
11
15
21
21
21
18
1
4
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
97
29
29
19
9
9
9
19
24
26
29
19
9
14
20
27
42
58
30
3
19
17
10
3
9
5
1
4
5
3
1
1
1
2
3
2
1
2
2
1
1
1
3
3
2
2
2
2
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
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
101
60
60
84
95
95
95
79
83
88
90
90
95
103
122
175
150
169
160
180
162
166
175
159
180
163
176
179
180
205
182
188
189
192
201
194
201
233
200
205
200
205
208
188
196
192
223
208
195
233
184
177
195
205
167
223
157
127
151
128
121
233
101
94
90
69
64
59
52
48
46
45
45
52
44
45
44
40
47
37
41
42
43
47
47
47
29
26
23
19
19
19
21
23
23
23
36
8
5
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
12
7
7
5
3
3
3
5
7
16
25
22
19
12
6
7
4
2
2
8
11
14
15
16
38
19
1
12
18
21
22
23
23
12
2
1
1
1
1
2
2
3
7
7
5
3
3
2
1
2
3
2
1
1
2
2
2
2
2
2
4
2
1
2
2
2
3
2
2
2
3
4
7
5
3
2
1
1
1
1
2
4
2
1
1
1
6
9
10
11
11
11
9
8
8
6
5
5
5
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
56
55
55
64
73
73
73
64
56
56
56
53
73
61
64
87
67
74
76
65
65
68
67
69
87
73
76
74
74
82
80
92
82
87
83
80
79
92
79
80
82
80
80
92
79
79
80
78
76
82
75
68
72
68
65
76
68
71
71
82
85
70
70
85
69
68
69
85
67
66
66
78
54
51
53
51
52
49
63
63
58
78
58
51
51
51
30
26
22
17
17
17
19
21
21
21
34
7
6
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
4
5
7
4
2
2
2
4
7
8
8
9
14
10
6
5
3
1
2
10
7
4
2
1
1
1
2
8
6
4
2
2
2
1
1
1
1
1
2
5
4
3
3
2
2
2
2
2
1
1
1
1
1
2
3
2
2
2
1
1
5
3
1
2
1
1
5
6
3
1
1
3
3
2
2
3
2
1
1
1
4
7
4
1
1
1
5
7
8
8
8
8
7
7
7
6
6
6
6
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
128
353
353
210
204
161
142
96
74
58
44
89
118
130
324
179
212
214
332
174
185
182
167
175
195
187
202
213
353
200
190
218
221
235
286
324
248
332
255
275
317
248
323
242
243
286
275
283
317
320
279
281
259
264
267
260
353
291
250
291
213
198
185
171
167
166
163
154
160
163
124
125
120
125
116
110
174
100
97
92
84
82
83
81
80
80
79
78
78
78
78
78
78
78
78
61
62
19
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
2
8
11
6
2
2
2
2
2
2
2
2
2
1
1
3
5
7
4
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
2
1
1
2
3
5
3
2
4
3
2
2
2
2
3
6
10
6
2
1
1
21
15
9
4
2
17
10
3
2
5
9
8
7
13
11
10
9
5
1
12
17
9
1
1
1
2
2
2
2
2
3
40
59
68
73
75
76
47
19
19
19
19
19
13
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
336
344
344
351
362
362
362
194
164
135
96
130
143
148
315
194
218
211
338
181
222
223
203
351
254
300
317
336
344
309
362
295
314
320
321
337
338
332
333
351
331
327
329
314
318
321
328
317
329
314
311
319
327
337
362
362
344
339
337
328
400
339
325
331
323
337
362
325
356
339
352
400
358
350
361
355
362
358
342
333
342
400
326
301
294
294
223
210
196
179
178
179
182
206
196
215
325
99
285
285
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
11
18
14
11
11
11
6
2
2
2
13
16
8
1
4
5
3
2
2
3
5
3
2
2
2
3
3
3
3
3
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
3
4
2
1
60
36
13
10
8
23
12
1
2
3
22
31
21
12
4
28
22
14
7
6
5
5
5
6
11
45
79
41
4
4
4
77
113
131
140
145
147
123
99
99
99
99
99
69
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
113
113
140
165
165
165
144
137
130
123
110
119
114
127
189
158
186
222
176
188
185
189
203
182
187
196
196
200
221
203
211
222
236
230
236
232
246
230
229
231
228
231
226
220
207
240
231
201
246
226
213
228
221
222
240
173
146
170
193
132
246
131
123
122
173
83
72
63
43
40
61
61
65
173
63
61
58
39
35
32
28
27
23
23
23
13
11
9
7
7
7
7
8
8
8
14
3
3
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
12
14
17
27
32
35
26
17
17
31
46
51
57
38
20
2
6
8
7
6
5
5
3
1
9
7
6
5
5
5
5
6
21
11
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
33
17
1
1
1
2
2
2
3
2
1
4
3
2
2
3
2
1
2
10
6
3
3
3
3
3
4
2
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
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
369
93
93
274
363
363
363
203
184
153
116
106
108
100
100
138
153
152
355
163
204
209
193
296
254
297
309
369
365
319
363
287
365
312
307
357
355
325
334
342
349
365
365
365
321
357
329
314
365
293
306
324
306
305
369
268
290
326
257
326
230
210
196
177
167
162
171
147
136
161
141
142
172
145
140
141
171
121
145
118
132
142
151
172
172
172
119
110
99
87
82
77
73
70
66
63
63
40
23
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
4
5
5
3
2
2
2
4
7
10
14
11
8
6
4
4
2
1
1
3
7
9
5
2
2
7
29
20
11
6
2
2
2
5
5
3
1
1
1
1
1
2
4
3
2
2
2
1
1
1
2
1
1
3
6
5
5
6
4
3
21
12
3
5
5
5
5
6
4
3
11
13
8
4
4
4
4
4
4
5
10
8
6
11
13
16
41
53
59
62
64
65
52
40
40
23
6
14
15
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
220
87
97
128
123
123
127
151
175
175
187
187
244
240
327
594
422
594
530
605
483
531
547
550
563
588
605
560
525
546
434
481
588
523
605
560
473
358
324
274
255
232
219
233
193
188
177
178
176
187
234
245
259
473
237
213
210
164
182
220
153
233
131
117
112
88
82
74
65
70
59
55
62
56
51
54
61
50
65
50
50
70
53
51
51
51
31
28
24
19
20
21
23
26
26
26
23
8
22
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
83
32
32
18
5
5
5
22
32
37
43
24
5
3
2
20
15
10
28
20
12
10
8
6
4
2
6
15
11
8
8
8
11
6
2
2
2
2
1
1
4
7
4
1
1
1
2
2
2
1
1
2
3
2
2
4
3
2
2
2
6
3
1
1
1
2
6
10
7
4
4
3
3
3
4
5
3
1
1
1
3
5
3
1
1
1
6
9
10
11
11
11
9
8
8
8
8
8
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
77
204
204
132
125
107
104
93
88
90
82
102
126
133
211
232
204
232
223
250
212
217
224
230
250
232
255
260
260
411
290
303
411
329
328
315
411
255
242
232
206
200
193
204
184
180
177
181
181
181
211
188
191
213
185
170
189
173
175
185
164
181
164
162
168
169
145
157
138
162
164
135
143
169
105
131
120
111
151
145
122
162
153
164
164
164
88
75
60
43
39
36
35
34
32
32
32
23
9
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
27
7
7
4
2
2
2
4
7
22
38
35
33
20
7
18
10
2
3
3
4
5
6
4
2
2
2
29
17
6
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
19
10
2
3
4
7
4
1
2
3
4
3
3
4
6
5
3
2
1
6
3
1
1
2
3
2
2
2
2
2
2
7
9
10
11
11
11
11
11
12
7
3
6
6
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
120
155
155
118
108
97
94
85
77
71
71
68
76
77
119
96
99
101
131
100
105
120
105
107
111
108
110
122
139
118
155
120
115
117
112
111
119
114
112
122
119
113
131
105
107
107
109
113
108
119
104
104
98
102
100
100
139
112
117
155
105
113
88
76
73
69
68
78
65
69
70
85
67
67
65
66
69
76
91
79
91
91
73
74
71
67
66
65
64
64
63
63
63
63
63
62
55
62
23
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
13
19
12
6
6
6
3
1
1
1
14
24
22
14
7
5
3
3
3
2
2
3
3
4
3
2
3
4
4
4
5
10
7
4
1
2
1
1
2
3
2
1
1
1
1
3
4
2
1
5
3
1
1
1
13
7
2
4
5
6
3
1
1
5
3
2
1
1
1
9
7
4
1
1
1
3
4
6
11
13
11
6
2
2
2
32
47
55
59
61
62
50
39
39
24
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
110
59
59
82
88
88
88
61
49
44
38
42
43
42
56
56
68
71
125
88
86
91
84
116
82
87
92
94
103
110
94
97
94
93
101
98
103
102
104
125
105
116
103
101
98
96
102
95
105
103
114
155
134
155
135
155
130
124
112
125
95
91
81
73
72
71
66
85
63
68
70
65
81
68
67
71
81
68
62
54
54
68
62
67
67
67
47
43
39
35
36
37
40
45
45
46
63
22
63
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
1
4
7
5
3
3
3
2
1
1
1
6
18
11
5
7
6
4
2
1
1
1
1
1
1
1
2
4
5
5
5
5
5
4
2
1
3
3
3
3
3
3
4
2
1
1
2
3
2
1
3
2
1
2
4
3
2
3
4
8
6
3
1
1
1
1
2
4
2
1
7
8
9
5
2
1
1
1
1
2
4
4
4
12
16
20
23
25
26
26
26
26
24
22
22
13
4
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
277
133
133
179
177
177
184
199
219
219
219
189
198
215
250
224
234
229
219
218
225
275
248
255
288
271
275
277
279
284
281
281
281
284
275
281
266
281
277
287
281
266
254
288
249
243
242
269
236
243
277
252
263
267
277
287
250
184
213
249
161
288
133
111
104
64
55
45
37
32
29
33
32
32
61
28
25
25
21
20
20
24
19
17
17
17
11
10
8
7
8
10
12
17
17
17
14
4
1
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
65
17
17
13
9
9
9
43
60
62
63
65
82
68
55
32
9
8
8
22
29
21
11
1
7
4
1
7
6
4
2
2
2
2
1
1
1
1
2
2
1
1
2
2
2
2
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
2
2
2
2
2
4
2
1
1
1
1
1
3
4
4
4
4
4
3
3
3
2
1
1
1
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
198
216
216
191
172
172
172
153
147
135
134
123
142
144
162
227
199
227
211
227
214
218
211
218
255
214
223
226
230
225
232
232
231
257
229
225
229
226
228
244
243
238
295
255
245
257
248
246
295
226
223
238
240
249
295
244
257
178
195
182
149
255
138
128
121
133
86
79
71
62
63
76
77
77
133
79
79
74
63
57
58
74
55
49
48
48
30
27
23
19
18
18
18
20
19
18
34
9
7
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
13
5
5
3
2
2
2
7
10
11
13
10
7
4
2
1
10
20
29
39
20
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
6
5
4
3
3
3
3
3
4
3
2
11
11
11
6
1
1
2
6
4
3
2
1
1
9
7
5
3
5
3
2
2
2
2
2
2
2
3
6
10
6
2
2
2
7
9
10
11
11
11
10
9
9
8
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
164
150
150
156
158
158
158
94
81
67
57
68
72
72
121
102
109
125
171
92
110
115
104
147
115
132
130
164
160
144
158
146
152
152
150
152
171
145
150
147
147
160
146
158
161
157
221
152
150
147
142
154
159
171
215
177
221
176
172
180
179
161
215
175
182
221
166
213
149
137
132
123
121
126
132
123
128
107
110
117
136
154
174
213
213
213
134
121
106
88
94
104
118
142
142
142
142
142
73
213
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
5
3
2
2
2
4
5
6
7
10
13
7
1
4
3
3
2
1
1
1
1
1
2
3
6
5
4
3
2
2
2
2
3
2
2
2
3
2
2
3
4
3
2
2
1
1
1
1
1
2
3
4
5
9
5
2
1
1
12
8
4
3
4
6
12
13
8
4
22
18
11
4
4
4
3
2
2
2
5
7
8
8
8
9
32
44
50
53
54
55
55
55
56
62
69
71
72
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
99
130
130
113
107
107
107
85
75
77
69
79
107
100
106
192
130
133
162
150
161
195
192
175
180
182
195
198
207
237
208
237
215
214
237
196
196
184
187
182
177
226
166
160
164
151
143
160
147
156
169
170
173
226
162
160
130
104
119
133
94
170
74
63
58
40
35
28
22
19
19
17
19
19
16
18
15
13
15
13
14
22
16
17
17
17
11
10
9
8
8
8
9
11
11
11
10
3
10
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
12
18
24
15
6
6
6
12
15
17
19
22
25
15
6
28
16
5
12
11
10
19
19
17
11
5
6
13
10
7
4
4
4
3
3
3
2
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
2
3
2
1
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
3
4
5
5
5
5
4
3
3
3
3
3
3
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
2366
2887
2887
2493
2273
2273
2273
1204
1022
798
541
878
935
1341
2804
2902
3214
3219
7147
2849
3107
3201
3191
3958
3993
4398
7147
5305
5853
6837
6060
7077
6879
7077
7077
7147
6845
6888
6988
7117
7124
6807
6814
6919
7117
6598
7124
5701
6220
4493
4266
4051
3711
4500
3828
3424
6530
2718
2956
2534
1863
2880
1233
1016
875
533
416
316
225
173
132
100
80
64
52
44
38
32
30
29
29
31
31
33
33
33
31
30
30
29
29
29
29
29
29
18
16
3
3
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
38
35
35
29
23
23
23
29
32
33
35
30
25
17
9
8
15
19
17
16
12
8
9
10
14
8
2
5
8
18
23
29
48
66
34
2
4
7
15
18
20
23
18
12
7
7
23
19
10
2
22
11
1
1
2
6
3
1
1
1
7
4
1
2
1
1
5
10
5
1
4
3
2
2
2
2
2
2
3
4
5
6
3
1
1
1
15
22
25
27
28
28
15
3
3
3
3
3
3
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
1632
809
809
1259
1435
1435
1435
794
667
551
392
592
646
695
1632
1920
2177
2216
6833
2254
2513
2530
1985
1949
1926
2687
3573
4138
6833
6327
5839
6655
6330
6518
6816
6655
6816
6551
6833
6560
6441
6619
6763
6365
6810
6634
6763
6794
6310
6810
4621
4195
4086
4330
3689
3218
6794
2577
2546
2176
1406
1075
790
558
419
308
225
168
126
97
76
61
51
42
35
29
25
22
20
19
20
22
21
23
23
23
13
11
9
7
7
8
9
11
11
11
17
5
1
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
30
21
21
11
1
1
1
15
22
26
29
32
43
22
1
5
5
5
17
9
2
5
3
2
1
3
5
5
5
22
30
39
51
26
2
2
1
1
4
3
3
7
6
5
5
5
4
3
2
2
5
3
2
4
6
8
4
1
1
1
1
1
1
1
2
3
7
6
3
1
4
3
2
1
1
2
1
1
1
4
2
1
1
1
1
1
2
3
3
3
3
3
3
3
4
2
1
1
1
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
1538
769
769
1169
1313
1313
1313
704
592
506
366
561
593
739
1538
1545
1666
1730
4233
1550
1941
2036
2245
3232
2402
3693
3105
3370
3675
4233
3936
4332
4216
4098
4387
4332
4268
4387
4148
4471
4349
4368
4387
4471
4387
4392
4471
4318
4318
3741
3515
3374
3628
3303
2534
2313
3781
1744
1751
1451
1030
1174
639
505
420
277
216
166
125
100
82
85
77
70
132
56
54
50
38
32
32
31
32
33
33
33
19
17
14
11
11
12
14
17
17
17
13
6
2
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
6
33
61
58
55
55
55
30
6
6
6
34
50
66
39
13
14
15
85
56
28
13
13
13
13
7
2
7
13
17
19
22
85
46
7
1
4
7
11
14
17
40
32
25
29
31
28
19
11
3
18
10
2
6
11
71
36
1
1
2
10
12
7
3
2
1
3
5
3
1
4
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
4
4
4
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
257
54
90
184
235
235
235
195
194
202
200
209
235
201
228
257
248
267
402
303
324
315
345
373
343
369
402
358
373
373
378
365
369
386
401
402
401
339
327
378
343
346
378
360
299
291
282
302
287
307
401
346
400
322
401
250
303
236
220
378
167
140
130
90
76
62
49
43
39
34
33
33
32
34
40
28
31
25
25
25
24
31
24
23
23
23
14
13
11
9
9
9
10
11
11
11
16
3
2
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
24
6
6
30
42
48
44
34
24
24
24
45
66
39
12
2
3
5
4
4
2
1
2
3
4
5
7
4
2
3
4
4
5
5
3
2
3
3
4
5
4
4
6
6
6
6
5
4
3
2
11
6
1
2
4
22
11
1
1
5
9
10
11
11
6
1
4
5
3
1
1
1
2
3
2
2
1
1
1
1
2
3
2
1
1
1
3
4
5
5
5
5
4
3
3
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
68
68
92
112
112
112
98
84
84
84
74
112
78
104
134
152
217
254
174
185
217
179
176
232
178
197
215
282
252
290
305
339
349
315
315
340
341
355
369
356
357
369
355
355
355
369
341
341
301
310
272
253
310
231
207
272
169
170
162
138
147
121
117
123
120
121
148
120
124
148
127
124
148
144
171
200
246
246
246
152
137
131
102
84
84
58
51
45
39
40
43
48
56
56
56
59
17
59
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
7
7
11
13
14
15
32
49
31
13
13
20
10
1
22
13
4
3
3
9
6
4
4
4
4
7
7
5
4
4
4
5
3
1
1
1
1
2
3
2
2
3
5
3
2
2
8
5
2
32
19
6
3
1
45
23
1
1
1
8
5
2
2
2
2
4
3
2
2
12
16
8
1
1
1
2
4
17
29
17
6
6
6
6
6
16
21
24
25
26
26
21
17
17
15
14
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
333
144
144
198
189
189
189
208
228
228
228
200
299
295
347
746
444
484
480
484
502
494
451
624
404
432
459
463
494
557
522
567
624
572
746
592
577
560
616
498
511
557
500
585
509
413
421
406
393
364
422
428
447
746
381
373
320
249
288
329
227
428
178
154
144
99
86
73
57
48
42
38
34
33
33
31
39
28
30
33
34
46
38
34
34
34
21
18
16
13
18
24
32
46
46
46
38
12
4
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
4
7
10
7
5
5
5
13
17
19
22
53
84
50
16
12
9
5
1
18
16
15
16
13
9
5
9
41
49
29
10
10
10
9
5
2
6
11
7
3
3
3
2
1
1
1
2
3
2
1
1
1
1
1
2
7
4
1
3
3
4
14
9
4
2
1
4
12
7
2
2
2
2
2
2
1
1
1
2
4
3
2
2
2
2
3
5
6
7
7
7
7
7
7
7
5
4
4
4
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
279
130
130
182
186
186
186
139
123
108
95
118
177
210
235
426
271
266
300
282
355
361
426
516
406
442
516
485
512
535
503
461
503
446
455
474
363
340
373
344
348
535
338
329
326
294
291
284
263
271
279
308
325
535
299
278
300
196
222
229
170
291
129
111
105
75
66
57
50
46
45
42
40
39
34
38
33
29
32
32
30
42
35
37
37
37
21
18
15
12
10
9
9
9
8
9
13
5
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
30
29
29
17
5
5
5
17
23
26
30
18
7
37
67
38
9
46
66
45
25
18
11
4
7
4
2
7
7
4
2
2
2
3
2
1
2
3
3
2
2
6
6
5
5
5
5
3
2
2
2
2
3
2
2
9
5
2
2
3
8
13
7
1
1
1
2
2
1
1
5
3
1
1
1
1
1
2
4
6
3
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
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
136
155
155
134
121
121
121
74
65
53
45
58
81
87
126
158
123
127
129
162
114
114
119
135
105
111
122
131
139
159
155
142
145
150
158
144
162
142
144
143
140
159
138
132
138
123
127
124
120
133
126
122
121
162
125
119
139
119
126
155
126
120
113
130
108
105
103
120
104
105
133
112
118
142
102
120
119
112
142
154
130
139
145
146
154
154
154
154
154
154
154
154
154
154
154
98
94
65
28
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
8
11
13
8
3
3
3
7
9
10
12
7
3
3
3
3
3
3
3
2
1
2
1
1
1
1
1
4
4
4
4
4
4
2
1
1
1
1
1
2
1
1
3
3
2
2
2
7
4
2
4
3
2
1
1
2
1
1
1
2
13
7
2
2
2
4
8
9
5
2
13
13
7
2
4
3
3
3
3
3
3
3
9
12
13
15
84
119
136
145
149
151
94
37
37
25
13
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
102
127
127
116
114
114
114
90
81
83
76
82
114
88
109
124
140
195
169
156
163
184
165
173
167
184
195
185
246
197
204
240
217
228
241
240
229
241
211
210
246
179
179
169
167
199
166
166
217
149
168
178
184
246
169
199
151
119
143
144
110
217
92
84
82
54
46
39
34
31
29
32
32
31
54
29
27
27
23
22
22
28
22
20
20
20
12
11
9
7
7
7
7
8
8
9
13
5
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
22
23
24
13
3
3
3
15
21
24
28
23
19
10
1
2
3
4
3
3
3
3
3
3
4
3
2
7
6
6
6
6
7
9
5
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
11
7
3
1
1
3
5
3
2
1
1
3
4
2
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
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
151
195
195
151
133
127
123
137
147
147
147
131
157
163
209
294
237
258
294
246
258
294
252
258
240
255
258
229
255
232
218
228
228
234
258
240
234
240
211
208
221
187
189
183
184
206
182
202
223
186
209
199
204
250
183
206
183
153
172
176
136
223
112
96
89
67
64
58
52
48
46
44
44
51
52
65
83
111
111
111
70
64
63
53
48
46
40
38
36
35
38
42
47
56
56
56
50
56
25
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
5
6
7
4
1
1
1
3
4
4
5
15
16
11
7
14
16
8
1
5
10
26
26
14
2
2
2
3
4
4
4
5
27
46
25
4
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
8
4
1
2
2
2
1
1
5
6
5
4
3
2
1
2
2
2
9
11
6
1
1
5
7
5
3
3
3
3
3
17
24
28
30
31
31
29
28
28
15
3
14
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
97
68
68
79
81
81
81
52
45
41
33
41
56
62
82
125
105
115
115
135
119
154
117
139
105
108
117
121
132
147
120
124
127
132
141
147
138
154
139
138
140
147
132
141
147
115
119
113
110
121
115
120
116
154
118
120
123
121
118
120
113
115
104
110
103
110
101
114
84
87
71
63
79
63
66
69
114
67
65
65
55
51
62
43
40
38
34
32
31
30
31
32
34
38
37
41
62
21
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
4
5
7
7
7
7
7
6
5
5
5
12
14
7
1
14
8
2
1
3
3
4
3
2
2
1
1
5
7
8
9
9
10
7
5
5
3
1
1
1
2
5
3
1
1
1
1
1
1
4
8
4
1
2
3
3
3
2
1
1
14
8
3
1
1
1
1
1
1
2
7
5
3
1
1
1
2
3
3
4
7
9
6
4
4
4
16
22
25
26
27
27
24
21
21
21
21
21
12
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
186
186
172
170
170
170
118
99
90
70
86
102
107
150
191
163
194
179
167
186
177
184
180
217
191
187
188
180
192
186
188
215
192
200
217
200
216
218
219
233
231
216
233
199
198
206
233
197
203
184
174
175
171
160
174
166
169
203
172
173
171
179
149
150
144
146
203
138
144
145
142
186
149
141
138
186
126
132
136
134
146
135
133
133
133
101
95
89
82
78
76
71
69
69
58
62
18
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
12
14
7
1
1
1
9
13
11
9
5
1
15
8
2
2
1
1
3
2
2
2
1
1
1
1
1
2
3
4
4
5
4
4
3
2
2
2
2
2
2
2
1
1
1
1
2
3
3
3
2
2
4
7
5
3
3
4
5
6
9
12
36
19
3
7
12
9
6
8
12
6
1
1
1
2
3
3
4
26
19
12
8
8
8
38
53
61
65
67
68
43
18
18
15
12
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
142
236
236
182
167
161
161
114
95
87
69
96
111
118
207
173
200
235
290
177
181
181
194
185
215
236
194
198
207
215
234
275
255
259
246
240
249
290
237
249
251
254
259
275
255
259
255
254
252
259
251
239
244
237
241
243
290
260
247
246
279
246
235
260
233
236
279
231
216
260
224
239
247
279
242
267
261
233
267
261
214
219
219
208
208
208
176
170
164
157
153
151
148
148
147
140
157
140
51
208
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
10
14
10
6
6
6
9
11
6
2
2
6
3
1
1
8
7
4
1
1
1
1
1
4
7
17
9
2
2
2
2
4
6
4
3
4
2
1
1
3
6
3
1
2
2
3
2
1
1
1
1
2
2
3
32
22
12
2
7
12
7
3
3
3
3
4
10
10
11
22
19
12
5
4
4
5
5
6
52
31
10
8
6
6
6
75
109
126
135
139
141
104
68
68
59
51
51
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
135
54
54
98
116
116
116
72
61
53
41
44
50
53
81
97
114
216
150
103
120
124
137
144
197
137
152
128
120
137
150
164
216
170
200
197
181
203
193
199
215
200
203
215
183
180
172
216
162
160
152
154
151
152
181
154
135
133
136
134
131
181
120
118
114
106
103
100
97
93
94
93
96
105
96
99
93
84
90
84
82
84
86
90
90
90
58
53
47
39
37
36
35
39
37
40
60
20
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
4
2
2
2
3
4
4
5
9
13
15
8
2
1
1
1
1
3
4
2
1
1
1
1
2
2
2
2
3
11
6
1
1
1
1
3
2
1
6
3
1
1
1
2
2
2
1
1
4
7
4
1
3
3
4
6
9
5
2
4
2
1
5
5
6
5
4
8
9
7
6
5
3
1
1
1
1
3
4
4
4
4
4
15
21
24
25
26
26
23
20
20
20
20
20
13
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
424
331
331
390
418
418
418
254
215
181
136
163
164
178
302
244
261
296
367
214
259
278
315
401
370
424
424
404
418
418
375
366
365
360
367
367
372
401
370
375
375
366
368
357
358
357
368
368
367
385
424
390
424
385
381
361
332
354
348
332
413
325
312
314
325
335
342
430
364
374
379
413
378
358
430
336
322
358
315
321
334
430
325
302
290
290
218
204
190
173
167
162
159
156
151
151
151
100
51
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
6
6
6
6
6
6
6
13
17
19
21
23
41
24
7
7
5
3
4
5
6
7
7
6
6
4
3
6
9
5
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
4
3
2
2
7
13
9
6
104
56
8
1
9
17
10
3
7
11
33
25
18
12
6
42
33
17
1
1
1
3
6
10
14
53
43
30
18
18
18
80
111
127
135
139
141
120
100
100
66
33
42
30
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
112
112
88
80
75
69
73
73
70
77
77
75
79
92
98
84
89
94
95
106
105
100
99
104
101
103
107
112
99
112
92
90
90
88
83
77
82
77
81
106
83
96
84
86
98
81
104
83
89
95
90
102
93
107
90
112
90
88
112
70
71
61
55
71
50
50
48
44
53
42
42
38
41
39
40
71
37
38
36
33
42
35
33
33
33
19
16
13
10
10
10
10
11
11
11
16
5
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
38
36
36
19
2
2
2
19
28
33
38
20
2
11
9
8
7
6
3
1
2
3
2
1
3
2
2
6
7
7
7
8
8
5
3
2
1
1
1
2
2
3
4
3
2
2
2
3
3
2
1
1
1
1
2
2
1
1
1
3
6
3
1
1
1
1
6
3
1
1
1
1
1
1
1
2
1
1
1
5
5
6
4
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
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
40
101
101
71
68
63
63
40
34
30
25
41
53
61
115
89
78
79
118
75
79
84
94
81
89
135
142
151
365
163
171
171
141
172
175
175
317
211
228
365
238
244
251
317
202
190
209
220
258
284
284
365
327
355
343
355
332
324
332
340
336
308
332
245
248
239
247
340
216
265
213
192
193
195
185
181
248
164
161
146
128
149
118
107
96
96
77
72
68
63
61
59
55
55
55
38
34
22
12
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
2
4
7
9
10
10
11
6
2
2
2
6
11
6
1
2
3
2
1
1
1
1
1
1
1
1
1
5
5
5
5
5
6
4
2
2
1
1
2
2
2
2
2
2
2
2
2
2
1
1
3
2
2
1
1
7
4
2
5
3
1
1
2
4
4
5
5
5
7
5
3
1
2
3
14
15
14
13
13
51
26
1
2
3
3
4
29
42
48
51
53
54
38
22
22
13
5
8
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
64
97
97
72
68
58
58
44
38
34
28
34
41
41
68
69
68
75
80
104
85
97
97
90
104
97
104
104
142
104
93
90
90
110
114
129
182
107
116
119
133
142
144
220
160
182
202
190
215
202
207
220
202
215
177
182
181
176
186
220
164
178
149
143
143
133
146
124
116
125
110
112
116
129
117
114
146
99
98
88
84
104
98
105
105
105
86
83
79
75
73
71
68
68
68
56
56
25
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
4
5
5
3
2
2
2
8
11
12
14
11
8
4
1
1
1
2
6
4
3
2
1
1
1
4
7
6
5
3
2
2
2
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
2
4
2
1
2
4
3
3
7
6
5
8
7
5
4
3
3
7
11
12
12
12
10
5
1
1
1
2
4
7
20
10
1
1
1
1
1
34
51
59
63
65
66
45
25
25
18
11
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
413
238
238
351
407
407
407
218
184
146
106
120
125
120
209
172
195
197
396
191
244
250
274
396
310
413
362
305
407
296
286
325
401
356
396
396
382
396
381
372
404
402
395
505
381
398
386
404
491
430
475
505
413
491
376
385
409
423
475
505
389
355
339
311
298
305
302
300
294
300
321
313
389
324
306
314
332
266
347
264
302
327
343
389
389
389
268
247
224
196
187
179
174
170
161
161
161
100
61
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
6
6
6
6
6
6
6
11
14
15
16
13
11
6
1
1
1
2
2
3
2
1
3
2
2
5
15
8
1
1
1
1
2
2
2
2
1
1
1
1
2
3
2
1
1
1
2
3
3
2
1
11
12
8
5
21
21
18
16
14
37
20
3
12
7
3
11
16
11
6
35
29
18
8
8
8
4
1
1
1
8
14
20
30
35
41
94
120
133
140
143
145
122
100
100
60
20
40
40
41
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
152
149
149
149
88
76
63
45
60
63
70
151
100
109
132
141
89
98
100
105
138
124
136
149
155
147
137
155
136
134
137
138
135
151
140
143
145
158
159
162
234
161
176
175
181
229
198
227
234
187
229
158
169
186
183
227
234
170
156
148
127
128
129
122
151
123
129
119
120
126
123
151
139
112
113
117
120
129
151
137
139
139
139
102
96
89
80
79
79
80
89
83
90
137
35
117
117
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
4
5
5
5
4
4
4
9
13
10
8
6
3
1
6
7
5
3
3
5
3
1
2
1
1
2
2
2
2
3
7
11
8
5
3
1
1
1
1
1
17
25
13
2
2
1
1
1
1
1
1
2
3
28
17
7
2
5
16
9
3
5
4
3
3
16
17
19
34
21
9
2
2
3
4
5
6
21
16
12
12
12
12
12
39
52
59
62
64
65
50
35
35
35
35
35
27
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
131
124
124
117
109
109
109
74
71
62
51
61
77
81
131
131
119
125
130
170
127
131
134
141
131
129
135
135
147
143
135
136
132
136
134
138
170
142
144
145
143
143
141
147
137
140
141
136
147
146
153
182
161
190
197
194
344
192
187
186
158
155
183
178
180
344
185
175
165
147
129
167
167
170
344
228
262
271
271
291
174
191
218
242
291
291
291
291
291
291
291
291
291
291
291
156
132
24
9
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
4
7
5
3
3
3
2
1
1
1
7
13
10
7
8
6
4
2
8
7
7
4
2
2
1
1
1
1
1
1
2
4
2
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
4
8
176
88
1
4
4
5
3
1
4
9
7
5
5
8
12
24
16
9
2
2
1
1
1
6
46
29
12
5
4
4
4
147
219
255
273
282
286
155
24
24
14
5
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
90
55
55
61
57
57
57
55
55
50
49
49
51
51
68
68
72
76
110
90
78
81
72
72
69
77
84
82
122
95
110
121
123
148
134
134
134
136
135
138
148
136
138
140
135
135
148
131
130
127
134
117
108
134
100
98
114
89
86
86
75
69
72
67
64
98
61
54
51
49
50
59
60
62
98
63
64
62
58
54
48
59
47
46
45
42
41
40
40
39
39
39
39
39
39
23
21
12
5
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
2
4
7
4
2
2
2
2
2
2
2
2
2
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
2
4
4
3
3
2
1
2
4
17
9
2
2
3
7
4
2
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
20
13
6
1
1
1
1
20
29
34
36
37
38
22
6
6
3
1
3
4
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
173
97
97
116
110
110
110
79
82
79
82
82
103
105
118
212
164
163
176
223
191
235
206
213
221
215
223
235
222
242
225
232
220
222
235
209
242
192
184
181
184
182
179
242
173
170
166
149
145
147
148
153
174
162
164
164
171
157
153
144
159
151
152
179
171
166
164
151
179
139
152
164
165
202
179
185
181
202
191
145
157
202
179
191
191
191
135
125
114
101
96
92
88
86
81
81
81
46
35
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
20
7
7
9
10
10
8
7
7
13
20
26
33
20
7
8
5
2
5
8
5
3
5
3
1
2
7
7
7
4
2
2
2
2
3
2
1
1
2
3
3
3
4
6
8
9
6
3
3
3
3
2
1
26
52
33
14
5
4
4
6
3
1
1
1
1
2
14
7
1
20
13
7
10
6
2
1
1
1
1
6
8
9
10
10
11
45
62
70
74
76
77
61
46
46
30
14
24
22
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
88
112
112
89
81
74
74
69
62
62
62
58
79
83
85
175
96
96
104
103
110
122
143
122
175
130
137
131
122
143
122
128
129
175
124
127
128
121
122
118
118
122
116
117
117
118
115
110
112
114
117
117
117
117
122
117
113
112
111
110
109
109
106
94
96
96
113
109
84
91
81
71
82
72
71
69
113
69
74
69
62
82
61
53
51
51
32
29
25
21
19
17
16
14
14
11
12
3
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
21
25
30
15
1
1
1
15
28
24
21
11
1
11
22
34
25
17
9
2
5
8
5
2
2
1
1
3
4
4
4
5
18
12
7
6
3
1
2
3
5
7
17
9
2
2
1
1
1
1
5
10
10
10
10
6
3
1
3
4
6
3
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
5
7
10
12
13
13
13
13
8
3
3
2
2
3
3
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
102
55
55
76
83
83
83
55
47
40
31
43
49
50
102
66
78
83
104
73
85
88
87
111
93
114
119
122
231
127
130
124
119
148
149
164
277
139
135
151
214
229
252
579
359
432
673
535
568
650
609
593
673
650
463
499
532
513
634
673
436
410
378
348
333
307
280
290
219
298
190
168
157
163
158
154
298
167
178
201
143
157
168
178
201
201
201
201
201
201
201
201
201
201
201
113
96
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
2
4
7
5
3
3
3
2
2
2
2
5
8
4
1
7
4
2
1
1
5
9
5
1
1
1
1
4
6
4
2
2
2
3
4
7
4
1
1
1
1
1
5
3
1
1
1
1
2
3
4
2
1
2
3
27
18
9
15
10
6
5
5
5
5
6
6
7
6
5
6
7
4
1
2
3
2
1
1
1
4
6
6
6
6
7
104
152
176
188
194
197
110
23
23
15
8
11
9
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
39
91
91
64
64
56
56
42
35
30
26
30
38
41
62
68
61
67
73
74
69
91
76
86
78
78
80
86
79
77
74
73
77
71
74
77
69
69
70
74
73
79
91
76
79
86
74
72
71
84
71
71
86
78
81
87
97
85
97
84
97
73
65
67
65
66
80
66
56
75
63
64
94
66
66
69
80
68
75
75
73
79
84
94
94
94
53
46
38
29
27
25
25
24
24
24
22
7
22
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
5
11
14
7
1
1
1
3
4
4
5
3
1
1
1
2
2
2
2
2
1
1
1
1
1
7
14
8
2
2
2
2
2
2
1
1
2
3
3
2
2
2
4
3
2
2
2
3
2
2
2
1
1
1
1
9
6
4
2
2
6
3
1
2
2
2
4
4
4
3
3
6
3
1
1
1
1
1
1
1
3
6
4
3
3
3
8
10
11
12
12
12
9
7
7
7
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
121
147
147
122
109
106
106
66
58
47
36
47
54
62
118
89
97
123
126
88
91
93
99
102
131
111
116
116
147
121
109
112
114
108
111
135
114
126
118
123
118
117
117
131
110
113
114
111
112
110
110
117
104
113
112
106
147
113
121
135
119
131
115
126
110
105
107
116
101
99
132
108
117
135
109
134
120
111
135
134
124
129
132
135
135
135
102
96
90
82
79
76
69
69
69
58
65
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
15
15
15
8
2
2
2
9
13
15
17
9
2
1
1
5
5
6
3
1
1
1
4
6
6
6
7
4
2
2
2
2
5
6
3
1
1
1
1
2
1
1
1
1
1
1
1
1
4
8
40
22
4
13
23
56
38
20
12
4
13
8
4
3
3
2
2
5
5
6
12
11
6
1
1
1
2
3
3
4
2
1
6
9
10
12
40
54
61
65
67
68
45
23
23
23
23
23
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
32
48
48
39
37
37
37
27
25
25
23
31
41
46
62
88
75
73
89
101
90
116
97
102
99
101
120
155
189
254
254
254
179
187
177
166
226
148
143
136
144
143
140
226
133
134
130
111
102
98
83
77
73
72
67
64
87
61
62
62
57
69
53
50
49
47
50
48
47
64
45
46
49
52
47
50
59
38
38
38
39
42
43
47
47
47
31
28
25
21
24
28
33
42
42
42
36
12
6
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
5
6
7
4
2
2
2
3
4
4
5
14
15
8
1
2
1
1
1
1
1
1
1
1
2
1
1
5
6
7
7
8
9
5
2
3
3
2
2
1
1
2
10
5
1
1
2
2
2
5
21
11
1
1
1
19
11
3
2
1
4
3
2
1
1
3
6
10
5
1
2
2
2
2
1
1
1
1
1
2
3
4
2
1
1
1
8
11
13
14
14
14
10
6
6
6
6
6
6
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
23
48
48
39
39
39
39
31
27
26
23
28
35
39
55
63
59
59
67
102
76
85
88
102
88
92
99
98
102
134
88
88
89
95
95
86
134
78
81
84
87
87
87
134
83
81
84
74
72
86
73
72
86
75
79
86
87
79
87
82
87
79
86
85
77
77
87
87
70
86
81
78
82
87
66
68
80
60
69
63
59
78
74
82
82
82
47
41
34
26
23
20
17
15
13
11
10
11
4
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
1
4
7
4
2
2
2
4
6
7
8
7
6
4
3
4
5
3
1
2
3
3
2
2
2
1
1
5
4
4
4
4
4
3
3
5
3
1
3
4
3
3
3
2
2
2
2
1
1
1
1
16
14
7
1
20
11
2
1
1
6
3
1
1
1
2
1
1
1
1
2
5
3
2
1
1
2
3
4
5
4
2
1
2
2
3
8
10
11
12
12
12
9
7
7
4
1
2
2
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
31
33
33
36
40
40
40
31
29
25
23
27
31
33
47
40
41
43
49
39
41
48
44
46
56
50
50
51
69
49
50
53
51
61
63
67
103
68
69
75
72
72
103
77
78
92
81
82
86
103
81
85
80
81
85
92
98
85
84
85
90
76
85
76
76
82
86
85
85
80
77
75
69
86
67
69
98
63
69
63
60
75
59
52
52
52
33
30
26
22
21
20
20
20
19
19
24
11
24
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
3
5
7
4
1
1
1
6
8
9
11
6
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
2
3
3
2
1
1
2
2
3
4
3
2
2
2
3
2
1
1
1
1
4
8
5
3
2
1
1
2
1
1
1
1
1
3
2
1
1
10
7
5
4
3
4
4
4
4
4
5
5
6
7
8
9
12
13
14
14
14
14
12
11
11
8
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
35
86
86
60
60
53
51
44
38
35
35
32
38
39
57
51
58
83
65
57
58
62
59
63
68
78
83
86
114
77
77
82
102
111
116
237
110
110
113
102
151
154
205
382
263
380
380
313
366
363
374
364
382
366
258
284
294
283
374
364
304
382
257
218
233
214
198
237
211
211
216
218
213
216
200
218
180
166
200
194
163
200
198
211
211
211
123
108
91
71
62
54
47
40
35
29
27
26
9
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
3
12
20
11
2
2
2
10
14
13
12
9
6
3
1
4
4
2
1
1
2
3
2
1
2
1
1
3
2
2
2
2
3
2
2
3
2
1
1
1
1
1
4
2
1
1
1
1
1
1
3
2
1
1
2
21
12
3
2
2
3
2
1
2
2
3
3
2
2
1
1
4
3
2
2
1
1
1
10
8
6
5
3
1
1
1
18
26
30
32
33
34
25
17
17
11
5
7
5
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
38
33
33
47
61
61
61
41
35
31
26
30
32
36
49
57
66
115
67
78
73
72
76
79
100
93
98
98
163
97
106
115
113
113
109
113
124
131
139
163
143
126
120
108
106
107
113
115
125
139
127
163
140
143
146
150
139
141
136
133
150
139
117
107
102
101
93
85
81
116
68
59
56
56
57
56
102
54
59
55
50
67
56
56
56
56
44
42
39
36
35
34
33
32
32
30
30
20
10
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
2
4
7
4
1
1
1
1
1
1
2
5
8
4
1
2
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
1
1
1
1
1
1
2
2
2
4
6
4
2
2
6
3
1
1
1
2
2
2
6
7
6
4
2
6
4
3
4
2
1
2
4
5
6
13
7
2
2
2
2
3
3
3
4
5
5
4
4
4
4
18
25
28
30
31
31
25
20
20
13
6
8
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
92
116
116
113
119
119
119
101
89
90
84
95
119
108
146
154
120
130
176
139
142
143
154
132
133
135
144
149
158
156
168
151
155
164
172
162
176
166
172
179
176
183
228
177
196
183
194
200
194
228
217
198
188
217
178
146
228
132
137
189
100
99
82
64
59
56
42
38
37
32
30
33
34
31
56
28
28
27
24
22
23
32
24
23
23
23
13
11
9
7
7
6
6
7
7
7
13
4
2
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
25
27
30
16
3
3
3
16
30
30
30
31
37
19
1
2
3
5
5
5
4
4
2
1
2
2
2
6
8
8
8
8
8
9
5
1
3
5
3
1
5
7
9
5
1
1
1
1
1
1
2
2
2
1
1
11
7
3
1
1
1
1
1
5
3
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
3
2
1
1
1
2
3
3
3
3
3
3
3
3
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
151
198
198
154
137
126
126
81
68
59
46
75
96
118
219
156
151
141
184
126
143
146
154
173
158
198
170
167
173
194
186
200
219
184
186
181
179
200
167
169
179
167
173
200
177
194
169
174
174
177
219
188
185
197
193
156
197
147
137
193
111
99
87
73
69
64
66
59
56
73
50
49
48
48
47
46
66
40
39
33
31
34
35
38
38
38
34
33
32
31
31
30
30
30
30
24
25
11
24
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
8
1
1
1
1
1
1
4
6
7
8
8
9
15
8
1
2
1
1
2
4
2
1
2
4
2
1
1
1
1
1
1
2
9
5
1
2
2
1
1
2
17
9
1
1
2
3
5
3
2
1
3
5
3
1
1
2
3
2
2
3
2
2
2
2
2
4
7
4
1
1
3
4
3
2
4
3
3
3
3
3
3
2
1
1
1
15
22
26
28
29
29
20
11
11
9
7
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
32
54
54
46
46
46
46
38
33
31
30
33
77
89
138
292
226
292
258
292
271
258
246
280
224
226
228
222
219
246
221
238
280
210
267
184
166
159
182
151
165
181
150
186
146
117
113
100
91
84
111
111
113
267
114
115
110
83
78
75
69
63
64
58
58
55
61
54
48
64
49
51
50
60
48
50
61
45
51
43
42
44
40
37
37
37
24
21
19
16
20
25
32
44
44
44
36
11
3
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
2
4
7
4
1
1
1
1
1
1
2
2
2
5
9
15
8
1
2
4
6
9
5
1
2
1
1
4
5
5
5
5
5
5
3
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
12
6
1
6
12
7
3
2
1
1
2
2
2
3
2
1
2
4
2
1
1
1
2
2
2
1
1
1
1
1
3
5
3
1
1
1
6
8
9
10
10
10
9
8
8
5
3
3
3
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
38
187
187
94
96
76
53
49
38
30
24
52
76
86
194
144
158
155
164
235
184
200
210
235
211
220
230
211
241
241
207
236
201
199
236
176
174
175
171
172
194
165
168
169
174
194
172
194
194
177
200
180
182
200
168
170
200
146
149
168
116
121
89
76
73
64
63
66
64
63
61
77
59
57
54
54
53
50
63
57
59
77
62
61
61
61
46
44
41
37
36
35
32
32
32
21
18
11
4
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
2
4
7
4
2
2
2
2
2
2
2
2
2
9
6
4
4
2
1
2
4
4
4
3
2
1
1
4
4
2
1
1
1
3
6
3
1
1
1
1
1
1
6
3
1
1
3
2
1
3
6
4
3
2
1
6
4
3
2
2
18
10
2
1
1
1
1
1
1
3
7
4
2
1
3
2
1
1
1
2
3
3
3
3
3
4
18
25
28
30
31
31
21
11
11
7
4
4
4
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
250
112
112
157
156
156
156
175
194
194
194
179
183
203
191
195
201
189
194
176
192
220
195
197
210
198
203
250
186
220
188
188
201
178
185
191
195
213
202
213
210
213
220
204
178
177
166
167
185
185
196
200
199
200
250
185
170
149
159
220
130
200
103
86
81
59
49
38
31
25
24
22
21
23
22
21
39
21
21
21
19
19
20
21
21
21
14
12
11
9
10
11
13
17
17
17
14
6
3
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
94
17
17
20
22
23
23
23
24
41
58
63
69
35
2
41
21
2
3
5
8
11
6
2
6
3
1
31
19
8
8
8
8
6
4
4
3
3
5
3
2
4
2
1
1
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
4
3
3
3
3
3
3
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
254
141
141
193
208
208
208
180
183
191
192
190
208
209
209
311
277
308
390
343
361
409
347
376
363
409
416
459
555
532
480
448
480
430
403
417
390
414
407
403
555
389
364
345
292
279
258
249
233
249
299
343
341
555
390
269
275
227
231
362
184
230
146
110
97
70
58
48
39
34
32
35
34
33
51
33
31
29
26
25
24
31
24
22
22
22
14
12
11
9
9
9
10
11
11
11
16
5
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
33
29
29
19
9
9
9
21
27
30
33
36
39
20
1
13
10
7
16
22
15
8
7
6
11
7
4
6
7
7
7
8
23
30
16
2
2
1
1
1
2
4
7
4
2
2
2
2
2
1
1
2
3
2
2
26
13
1
1
2
3
9
5
1
3
5
7
4
1
1
1
2
1
1
1
1
1
1
1
3
3
4
2
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
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
54
55
55
46
43
40
39
33
29
27
24
24
29
29
32
57
46
46
61
59
50
49
49
58
49
54
59
59
79
62
61
62
58
64
65
71
103
71
79
71
65
64
69
74
82
94
97
103
103
135
116
123
127
135
123
130
124
124
135
127
130
122
127
91
102
93
95
130
80
103
74
61
56
54
54
56
79
59
63
63
44
42
41
37
35
33
32
31
30
30
29
29
29
29
29
27
24
27
8
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
7
3
3
2
2
2
2
4
5
6
7
8
9
5
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
2
1
1
8
4
1
1
1
3
6
3
1
1
2
1
1
2
4
2
1
3
2
2
2
2
3
2
2
5
4
3
2
2
4
6
9
22
14
6
2
2
2
2
15
22
25
27
28
28
23
19
19
10
2
5
5
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
373
342
342
358
364
364
364
195
166
131
91
122
145
154
313
229
264
328
377
209
247
257
244
353
309
352
355
373
481
360
364
381
481
413
420
425
590
412
416
416
413
403
438
508
477
590
487
488
471
465
490
508
522
488
490
590
506
504
503
492
469
463
492
415
427
399
404
437
399
522
410
397
385
369
374
370
395
355
343
332
337
397
327
300
300
300
181
161
138
111
115
123
137
158
158
158
141
158
58
158
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
4
2
2
2
3
3
3
4
8
13
8
4
1
2
3
4
5
3
1
1
2
3
2
2
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
7
4
2
2
2
2
7
4
1
1
1
1
2
5
7
5
3
22
42
22
3
3
3
8
8
8
11
14
35
23
12
10
7
4
5
6
7
102
82
45
8
10
11
13
37
49
55
58
60
61
61
61
62
35
8
33
41
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
139
55
55
121
159
159
159
106
90
82
64
66
73
61
63
73
79
81
118
84
99
110
115
151
119
137
139
134
157
159
122
128
124
121
126
124
126
151
129
131
129
124
135
125
129
128
133
135
119
129
157
147
159
159
159
126
128
104
104
128
85
96
76
65
64
63
54
51
45
45
43
46
49
50
63
55
45
41
40
36
41
43
44
48
48
48
29
26
22
18
18
19
20
23
23
23
38
10
5
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
4
5
7
7
7
7
7
7
7
9
10
12
18
10
3
5
3
2
1
1
2
3
2
1
1
1
2
2
2
2
2
3
5
5
5
4
4
3
2
2
2
3
2
1
1
1
3
2
2
1
1
1
1
2
3
25
13
1
1
1
2
1
1
2
1
1
7
4
2
1
1
1
1
2
3
2
1
1
2
5
3
2
2
2
2
3
7
9
10
10
10
10
10
10
10
7
5
5
5
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
186
216
216
193
180
180
180
103
90
74
60
80
92
96
187
145
156
242
195
143
155
158
172
190
223
205
242
217
207
223
211
218
233
225
242
224
227
227
200
204
206
200
218
230
216
212
230
233
204
215
230
213
217
248
230
233
239
246
242
248
243
246
220
243
199
248
162
149
145
134
137
108
109
96
96
134
94
89
92
92
107
117
121
137
137
137
103
97
91
83
80
77
74
72
70
68
68
43
25
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
6
6
6
6
6
6
6
11
14
15
17
14
11
6
1
4
8
4
1
1
4
6
3
1
1
1
1
3
4
5
5
6
10
9
6
4
2
1
3
5
3
2
15
10
5
5
7
8
4
1
2
3
4
6
8
4
1
1
2
3
6
4
3
3
2
1
6
12
7
3
5
7
5
3
1
2
2
2
2
2
5
8
10
11
12
13
41
55
62
66
68
69
56
43
43
27
12
18
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
364
119
119
289
378
378
378
208
182
151
112
108
117
114
140
178
207
280
363
195
237
242
227
314
269
317
324
364
404
340
378
339
339
342
331
334
363
331
336
343
342
352
354
339
327
334
326
319
354
329
331
342
404
345
378
359
357
350
340
329
410
315
305
311
294
296
314
337
286
319
334
410
338
352
362
354
404
341
331
327
330
410
321
299
287
287
225
212
200
185
180
175
172
170
165
165
165
97
68
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
1
4
7
10
12
13
10
5
1
1
1
8
15
11
7
16
10
5
1
3
3
4
4
2
1
1
2
15
12
6
1
1
1
9
5
2
1
1
2
1
1
3
2
1
1
1
2
3
5
3
1
5
10
6
2
49
26
3
2
11
69
36
3
3
3
7
11
15
15
15
24
34
17
1
1
1
2
3
3
4
75
45
15
10
10
10
84
121
140
149
154
156
126
97
97
56
15
41
47
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
311
193
193
264
296
296
296
183
167
143
114
122
129
127
200
165
184
195
278
162
188
188
185
227
185
193
251
214
216
311
242
244
249
296
232
237
231
223
229
278
231
227
225
251
228
223
249
237
223
223
219
250
213
207
248
196
216
248
195
311
172
152
137
109
102
99
95
88
78
88
85
88
93
100
100
102
84
79
76
84
67
73
79
84
84
84
76
74
73
71
70
69
68
68
68
64
59
64
26
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
15
7
7
11
13
14
10
7
7
20
33
25
18
12
7
26
20
14
8
3
3
3
3
2
1
1
1
2
3
2
1
1
1
8
5
2
1
1
1
1
1
5
10
5
1
1
5
4
2
1
36
19
2
1
1
4
8
7
5
4
3
2
1
3
2
1
5
8
4
1
5
9
5
2
8
10
5
1
1
1
3
5
4
4
4
4
36
52
60
64
66
67
52
38
38
23
9
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
142
119
119
116
107
107
107
124
142
142
142
114
112
110
126
134
153
160
336
163
173
169
141
134
134
157
163
167
283
231
265
308
336
275
310
300
318
336
350
340
342
339
350
340
323
314
350
303
298
269
295
261
235
295
218
199
261
163
154
138
118
107
90
94
82
88
94
87
82
94
90
96
106
100
106
106
84
80
76
80
68
75
77
80
80
80
72
71
69
67
67
66
65
65
65
54
54
17
53
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
2
3
5
4
3
3
3
2
2
2
2
17
21
14
7
1
3
5
3
1
1
1
1
1
1
1
2
4
5
4
4
4
4
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
11
11
11
6
1
6
3
1
2
3
14
7
1
1
1
1
9
5
2
1
8
7
5
4
11
6
1
1
2
4
2
1
3
4
4
5
35
50
57
61
63
64
40
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
93
55
55
61
56
56
56
62
67
67
74
74
71
82
89
80
93
80
71
70
73
85
72
74
80
84
83
86
89
90
77
80
93
75
76
80
69
76
72
76
93
75
85
79
80
93
82
85
84
82
93
80
80
80
86
74
82
74
71
90
69
66
65
64
62
64
62
83
69
72
73
73
76
75
81
83
68
64
75
75
65
81
78
83
83
83
48
42
35
27
25
23
22
21
20
20
17
4
1
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
37
7
7
4
1
1
1
4
7
17
28
14
1
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
3
5
4
3
2
2
2
2
2
1
1
1
1
4
7
11
6
1
1
4
3
3
2
1
1
1
2
1
1
1
6
4
2
2
2
1
1
1
3
4
3
2
2
2
2
2
8
11
12
13
13
13
8
3
3
2
1
1
1
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
122
55
55
87
97
97
97
62
54
49
40
45
44
47
69
77
89
120
140
92
110
122
109
134
112
136
142
136
255
152
160
158
145
156
156
156
229
164
154
173
191
205
255
324
221
233
230
245
281
276
297
279
324
281
268
273
273
271
297
279
259
324
208
200
214
201
201
248
165
208
166
150
168
145
142
136
200
131
140
131
123
168
129
118
118
118
85
80
73
66
63
60
53
53
53
44
42
24
41
41
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
1
1
1
3
4
4
5
12
16
8
1
7
7
4
1
1
2
3
2
1
2
2
2
12
9
7
7
7
7
5
3
3
3
2
2
2
1
1
10
5
1
1
1
1
1
1
1
1
2
5
8
26
14
2
2
2
15
12
9
8
7
6
6
7
4
1
11
8
5
3
3
3
5
6
6
7
7
8
7
7
7
7
30
41
47
50
51
52
34
17
17
17
17
24
15
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
146
145
145
133
121
121
121
94
85
74
67
64
179
196
308
746
512
641
541
641
567
556
564
624
549
486
558
564
634
654
561
597
616
581
746
592
540
551
624
529
634
654
500
526
506
341
309
277
244
232
313
318
318
746
286
271
260
181
183
177
127
168
91
78
76
57
51
48
42
40
40
42
37
35
41
38
41
45
45
45
44
45
46
48
48
48
26
22
18
13
18
24
31
45
45
45
38
3
10
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
10
17
21
13
6
6
6
20
27
30
34
21
9
5
1
10
14
19
22
16
10
25
17
10
7
5
5
5
5
5
5
5
13
7
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
4
3
2
8
14
27
14
1
1
5
10
16
9
3
2
1
2
2
1
1
4
3
2
2
2
2
2
2
2
6
5
5
4
3
3
3
4
4
4
4
4
4
3
3
3
3
3
3
3
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
259
128
128
173
175
175
175
173
175
166
182
182
196
203
239
325
268
410
254
260
278
281
335
332
361
368
387
370
456
456
408
442
453
453
465
470
470
502
486
502
470
502
502
436
441
430
463
502
411
487
441
341
371
353
301
463
243
218
280
229
210
487
181
172
168
116
88
70
58
50
47
55
53
52
116
49
49
46
38
34
34
42
34
33
33
33
19
17
14
11
11
12
14
17
17
17
14
4
1
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
84
24
24
21
19
19
19
25
32
45
58
38
19
29
24
20
19
13
8
10
16
28
16
5
10
14
19
65
73
45
17
17
17
13
7
1
6
11
7
3
7
12
6
1
1
1
2
4
3
2
1
1
1
1
1
20
10
1
1
5
10
5
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
3
4
5
5
5
5
4
3
3
2
1
1
1
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
268
98
98
164
174
174
174
136
123
106
99
106
121
123
148
157
176
171
244
224
196
220
210
210
222
224
229
268
227
227
220
216
244
219
217
220
224
214
227
227
213
209
213
220
201
244
198
205
199
202
215
219
215
224
268
175
194
147
153
179
123
194
101
88
84
60
54
43
38
35
33
36
34
35
57
34
33
31
32
25
28
32
30
33
33
33
22
20
18
15
14
13
12
12
12
13
17
10
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
46
20
20
12
5
5
5
18
32
39
46
25
5
4
3
4
4
5
20
16
10
4
3
4
3
2
1
2
2
2
2
3
17
9
2
2
3
2
1
4
2
1
3
2
2
2
2
2
2
2
6
4
3
3
3
30
15
1
1
2
10
6
3
1
1
1
1
1
1
1
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
8
7
7
7
7
10
5
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
276
141
160
314
436
436
436
298
259
236
193
206
255
285
351
551
497
551
626
620
547
583
583
583
592
592
621
601
593
594
594
590
595
603
605
621
626
598
520
571
505
510
594
542
574
531
540
516
581
594
465
496
472
626
437
378
598
302
315
331
206
244
148
118
104
78
69
56
48
42
38
39
35
36
53
33
34
29
26
25
24
32
21
20
18
16
15
14
13
13
13
13
14
16
16
16
16
13
3
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
27
30
33
17
1
1
1
20
30
35
40
20
1
6
5
4
5
6
41
31
17
4
3
2
3
2
2
3
4
5
5
5
6
5
3
1
5
3
2
2
1
1
7
4
1
1
1
1
1
2
4
10
11
6
1
13
7
1
4
7
6
3
1
1
1
1
1
1
1
3
5
3
2
1
1
2
1
1
1
1
7
4
2
1
1
1
6
9
10
11
11
11
11
11
12
7
2
2
1
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
325
270
270
260
232
232
232
186
177
166
147
169
215
223
302
417
288
305
365
334
355
437
417
380
394
437
433
449
512
512
443
442
428
393
439
395
376
409
401
404
400
484
391
401
397
383
412
385
380
381
392
396
372
484
372
305
357
265
255
300
200
178
155
122
118
102
103
130
83
100
74
69
71
72
68
67
92
57
63
69
76
103
89
79
79
79
52
48
42
36
46
59
75
103
103
103
89
24
10
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
12
12
9
7
7
7
19
29
34
40
44
48
25
3
21
14
7
2
4
5
6
6
3
1
2
7
20
20
13
7
7
7
5
3
1
4
3
2
2
2
3
5
3
2
1
1
3
3
3
3
3
3
2
2
16
8
1
2
2
2
1
1
1
1
1
2
8
14
9
5
3
2
9
9
5
1
1
1
1
3
4
4
4
4
4
15
20
23
24
25
25
19
14
14
12
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
34
22
22
37
48
48
48
40
34
34
33
32
47
40
49
66
67
74
114
74
81
79
76
75
75
83
85
83
128
95
108
120
127
124
140
140
137
141
140
154
144
144
144
154
141
140
154
137
136
124
140
123
111
140
112
106
123
98
97
95
95
86
88
75
75
76
70
88
63
60
61
57
55
61
54
57
62
50
61
56
64
69
88
75
75
75
50
46
41
35
38
42
48
58
58
58
88
17
13
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
4
7
7
7
7
7
4
1
1
1
6
14
7
1
4
3
2
1
1
2
4
2
1
1
2
3
3
4
3
2
2
2
3
2
2
2
2
2
2
5
9
7
5
3
1
1
5
3
1
12
17
15
8
2
23
12
1
1
1
1
1
1
4
7
9
11
8
4
1
1
1
6
28
15
2
3
4
6
8
4
1
8
12
14
16
21
23
24
25
25
25
21
17
17
15
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
257
130
130
181
191
191
191
143
125
104
91
106
122
128
198
154
185
183
227
257
202
213
217
234
219
223
232
257
234
226
230
226
230
250
232
249
257
230
226
235
237
244
296
252
245
253
241
247
296
245
249
265
229
257
296
187
250
182
169
265
127
109
99
74
68
58
51
43
39
35
33
34
31
33
49
32
37
29
27
25
24
32
21
20
18
16
15
14
13
13
12
12
12
12
12
10
10
5
10
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
30
20
20
19
18
18
18
24
27
28
30
27
25
21
12
4
3
2
2
7
5
4
3
2
2
2
2
3
3
3
3
4
9
6
4
2
3
3
4
3
3
3
7
5
3
2
2
3
2
1
1
1
2
2
2
14
7
1
2
4
6
4
2
2
1
1
1
2
3
3
4
3
2
2
2
1
1
1
1
1
5
4
3
2
2
2
7
9
10
11
11
11
8
5
5
4
4
5
5
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
334
143
143
223
241
241
241
194
183
158
147
143
199
205
223
434
274
272
349
293
335
355
434
348
356
374
393
421
465
507
436
461
436
403
461
392
382
380
401
405
405
507
401
404
401
385
392
363
365
365
397
413
422
507
422
328
363
280
264
306
214
185
174
143
130
123
119
133
101
102
86
88
89
98
123
90
143
83
77
75
60
57
62
61
61
61
44
41
37
33
32
30
28
27
27
23
24
11
24
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
28
20
20
12
5
5
5
18
32
42
53
41
30
21
12
4
4
3
3
6
5
3
2
1
1
2
5
4
3
2
2
2
17
23
12
2
11
9
7
5
4
6
12
19
17
16
11
6
3
2
5
7
9
22
22
22
11
1
1
1
2
2
2
3
2
1
2
2
2
2
6
4
2
2
2
2
4
5
5
6
6
6
4
3
3
3
15
21
24
25
26
26
18
11
11
10
10
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
64
48
48
55
58
58
58
42
39
35
29
32
60
69
76
194
118
131
155
244
180
202
204
199
244
177
199
196
188
244
182
164
182
147
133
154
108
100
111
106
105
174
98
96
94
78
77
72
70
75
86
90
98
174
107
106
100
95
88
89
114
85
79
84
83
88
114
98
75
87
84
86
114
90
97
102
98
114
102
102
97
114
87
75
71
71
43
38
32
26
37
51
68
98
98
98
79
27
8
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
6
4
4
3
2
2
2
4
7
9
12
9
6
6
4
2
2
2
5
4
3
3
4
5
5
6
15
10
6
6
6
6
6
4
2
1
1
1
1
1
2
3
19
10
1
1
1
1
1
1
1
1
1
1
1
20
11
2
2
2
2
2
1
1
1
1
1
4
2
1
6
12
7
3
2
1
2
4
17
14
12
31
21
12
12
12
13
14
14
14
14
14
14
14
15
11
8
8
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
174
91
91
137
156
156
156
96
85
71
61
60
59
63
63
85
91
112
172
93
111
116
109
139
125
138
139
174
172
147
156
146
158
151
147
150
172
142
150
153
156
172
162
158
147
150
144
140
162
135
130
137
130
135
174
136
136
134
128
124
127
130
117
140
116
122
132
139
139
139
130
124
124
140
112
120
112
101
139
103
119
126
128
140
140
140
83
74
63
50
51
53
58
66
66
66
60
66
31
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
2
2
2
2
2
2
2
2
2
2
9
16
9
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
11
25
15
5
3
3
12
7
2
1
4
7
10
5
1
10
11
12
6
1
2
1
1
1
7
18
10
3
10
13
15
17
22
24
25
26
26
26
26
26
27
20
14
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
198
155
155
174
180
180
180
109
97
80
69
76
90
90
119
129
131
133
193
146
154
174
161
169
178
208
213
217
363
213
209
210
191
218
216
210
326
235
249
363
254
251
257
326
226
246
259
270
335
300
315
363
324
327
329
326
322
316
321
339
324
311
308
288
296
294
310
339
311
335
234
203
189
216
178
167
244
134
133
138
147
163
179
210
210
210
134
121
107
89
97
108
123
149
149
149
145
149
65
210
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
14
12
11
11
11
8
5
5
5
9
13
33
20
7
6
5
11
7
4
7
6
4
2
2
2
3
3
3
3
4
8
4
1
2
2
2
2
3
3
4
3
2
2
2
3
4
3
2
1
1
1
3
6
5
3
2
5
9
18
14
10
10
6
3
28
21
15
10
15
9
4
4
4
5
4
4
4
4
5
6
15
20
22
25
42
50
54
56
57
58
58
58
59
61
65
65
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
269
206
206
231
235
235
235
145
123
98
70
93
128
151
220
262
207
210
279
225
246
269
248
281
262
258
255
258
302
281
286
335
302
310
355
316
323
334
335
330
355
316
325
326
322
355
340
303
295
275
252
261
240
246
289
210
276
188
180
172
140
147
109
100
99
95
92
106
87
77
75
74
89
75
70
70
106
63
65
68
64
67
64
63
63
63
44
40
37
32
30
29
27
28
25
22
38
11
5
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
5
9
14
24
29
34
24
14
14
13
12
12
12
13
8
4
2
1
4
10
7
4
3
2
4
3
3
3
4
4
4
4
5
3
1
1
1
1
1
1
1
3
5
7
4
2
2
5
8
17
22
13
4
4
4
28
16
5
4
4
9
5
1
1
1
1
9
5
1
1
1
5
5
5
5
3
1
1
3
5
10
16
8
1
1
1
13
19
22
23
24
24
17
11
11
8
5
5
5
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
153
190
190
151
138
125
125
97
87
76
65
73
110
130
143
273
183
191
207
247
215
229
230
218
273
219
232
232
219
247
216
213
215
273
191
185
182
168
160
157
164
164
161
214
172
176
205
172
174
188
214
180
205
176
168
175
175
173
214
168
167
161
159
159
141
139
147
131
121
147
121
126
128
147
126
121
147
104
102
100
98
100
102
105
105
105
68
61
54
46
45
45
47
52
49
49
82
24
9
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
28
15
15
8
1
1
1
16
24
28
32
18
4
4
4
6
4
2
3
9
12
12
10
9
6
3
4
8
13
14
14
14
15
10
5
1
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
3
5
3
1
5
3
2
3
5
7
4
1
2
2
3
7
9
11
9
8
11
7
4
3
3
4
4
4
5
5
5
4
4
4
4
17
24
27
29
30
30
27
24
24
16
9
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
89
55
55
85
104
104
104
89
78
79
74
73
104
78
97
108
118
173
149
118
124
122
118
119
124
126
124
173
122
143
155
166
213
191
202
213
202
213
187
178
178
159
149
153
153
149
172
158
158
190
153
140
149
148
149
172
127
114
127
110
108
190
94
92
90
74
69
65
56
54
52
51
51
57
51
55
69
46
57
46
50
52
53
57
57
57
35
31
27
22
27
34
43
59
59
59
53
59
28
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
5
5
3
2
2
2
4
7
16
20
25
30
18
7
3
2
1
7
15
14
9
4
1
1
1
1
22
13
4
4
4
4
4
2
1
1
4
2
1
1
2
4
3
2
2
2
2
1
1
5
4
3
2
1
8
4
1
1
1
1
1
1
1
1
2
4
4
2
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
7
10
12
13
13
13
13
13
14
10
6
17
22
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
342
342
227
212
167
166
104
85
69
58
99
129
139
313
182
210
212
316
179
192
194
186
187
195
219
225
226
342
244
252
262
264
265
275
335
280
316
277
275
280
284
312
299
280
278
269
265
269
274
271
308
278
295
308
298
342
289
335
281
285
289
270
316
280
264
276
263
250
314
288
299
351
332
325
339
330
351
381
351
381
381
329
299
287
287
211
196
181
164
162
163
166
170
170
170
170
103
67
103
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
1
1
1
7
10
12
14
7
1
1
1
2
3
2
2
2
2
2
2
1
1
4
16
9
2
2
2
2
2
1
1
1
2
2
2
2
2
4
7
4
1
1
2
4
6
3
1
3
5
4
3
7
5
3
1
9
18
9
1
2
3
5
12
14
12
10
27
19
12
7
5
4
16
23
30
115
105
62
20
22
23
24
78
105
118
125
128
130
116
103
103
61
20
43
45
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
126
104
104
131
151
151
151
138
133
126
126
115
137
137
201
190
178
169
193
205
185
198
197
228
237
204
222
228
228
241
240
233
261
252
245
252
241
234
211
213
222
216
261
241
214
216
213
209
204
234
206
209
217
261
191
213
201
147
173
199
136
237
113
100
94
69
61
53
45
38
34
31
26
28
31
36
39
48
48
48
36
32
29
25
23
21
19
18
17
17
18
21
23
29
29
29
29
27
2
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
12
10
10
10
10
10
11
27
35
39
44
35
26
27
17
7
9
5
2
9
8
5
2
2
2
2
3
5
3
2
2
2
11
7
3
1
2
3
4
6
4
2
1
1
1
2
2
2
2
1
1
3
6
4
2
7
4
1
1
1
10
5
1
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
8
12
14
15
15
15
14
13
13
7
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
378
135
135
230
244
244
244
231
219
219
219
177
249
253
265
581
366
379
418
551
472
507
514
525
581
525
541
534
549
575
529
529
525
581
496
444
431
418
418
415
461
487
389
408
373
321
304
306
295
294
378
328
339
487
291
288
248
199
218
288
172
237
140
115
108
84
76
68
63
58
56
47
46
46
45
55
46
44
45
62
52
56
62
59
62
62
62
62
62
62
62
62
62
62
62
55
62
24
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
5
5
5
3
1
1
1
12
19
23
27
55
85
45
5
7
5
4
14
21
13
6
5
4
9
9
9
33
58
37
17
17
17
9
1
1
2
2
2
3
3
4
4
4
3
3
3
3
8
4
1
1
1
1
1
8
5
3
2
2
2
1
1
5
10
9
9
7
4
1
1
2
1
1
1
1
1
1
1
2
2
2
24
35
41
47
54
58
60
61
61
61
42
24
24
24
24
24
43
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
314
129
129
202
215
215
225
266
314
314
314
239
274
263
306
505
419
505
479
578
484
494
515
528
515
495
487
443
445
515
446
466
495
482
499
512
578
510
528
494
473
454
442
434
431
429
466
442
443
493
432
423
458
578
391
466
353
268
324
303
247
493
197
179
168
109
96
76
59
52
49
44
46
41
42
41
41
46
39
39
40
46
38
34
34
34
22
20
17
14
19
25
32
45
45
45
38
11
4
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
11
15
19
16
13
13
13
33
43
48
54
52
51
29
7
12
18
44
47
40
22
5
9
50
29
9
2
8
8
7
7
7
7
5
3
1
2
1
1
1
1
1
4
5
4
3
3
3
3
3
11
6
2
1
1
2
1
1
1
1
6
3
1
1
1
3
5
3
2
2
2
6
3
1
1
1
1
1
1
1
4
7
4
1
1
1
5
7
8
9
9
9
8
7
7
5
4
4
4
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
410
353
353
388
404
404
404
255
216
184
141
171
192
209
317
275
258
264
393
263
297
309
323
387
356
410
363
371
404
334
365
336
337
351
393
360
363
387
341
348
307
301
288
302
293
291
382
318
326
347
410
352
382
370
371
370
433
378
382
338
393
321
336
346
351
351
347
420
365
382
433
361
393
350
323
420
309
289
338
259
306
338
367
433
433
433
293
269
242
210
196
184
172
163
153
139
139
89
50
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
6
6
6
6
6
6
6
11
14
15
17
14
11
13
15
15
15
23
14
5
6
9
5
2
4
3
2
18
29
16
3
3
3
2
2
2
2
1
1
1
2
3
3
2
1
1
1
2
3
2
2
9
16
16
16
118
68
18
12
7
4
2
4
3
3
27
20
13
31
49
73
44
16
2
4
3
2
1
1
1
12
12
13
25
31
37
95
124
138
145
149
151
120
89
89
51
13
31
34
37
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
45
56
93
116
116
116
88
79
82
83
89
116
101
104
116
115
116
172
128
137
140
161
145
146
164
164
151
156
161
172
162
164
164
161
164
165
150
144
172
151
155
172
162
134
132
124
131
132
127
161
142
157
141
165
111
129
109
110
172
92
102
75
61
57
50
46
41
37
34
33
31
28
35
28
29
45
26
27
25
25
31
25
24
24
24
14
12
10
8
8
8
9
10
10
10
10
4
10
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
22
7
7
13
16
17
12
7
7
14
22
28
34
20
6
5
14
24
14
4
5
6
4
3
6
4
3
6
5
5
5
5
7
5
3
1
1
1
1
2
2
3
3
3
3
4
5
4
3
2
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
4
3
2
2
2
2
2
2
3
4
4
4
2
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
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
127
76
76
121
150
150
150
89
76
67
51
51
51
47
52
66
74
83
129
71
87
87
84
139
107
125
141
127
152
144
150
150
189
192
201
391
207
210
214
184
181
175
168
204
208
213
391
204
197
198
165
164
148
185
182
229
409
276
340
306
387
362
369
387
388
389
393
409
329
365
369
307
317
389
258
393
307
290
334
409
296
365
362
369
369
369
197
168
135
96
85
76
72
63
60
59
54
59
27
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
2
7
13
7
1
1
1
1
1
1
2
11
12
6
1
1
1
1
1
4
4
5
3
1
2
1
1
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
3
2
1
2
2
2
2
2
6
6
6
4
2
5
3
1
1
1
1
7
4
1
2
12
16
8
1
1
2
1
1
1
1
1
2
2
2
2
2
14
20
23
24
25
25
25
25
26
20
14
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
36
48
48
39
35
34
34
26
23
24
24
30
34
34
55
54
67
71
116
73
73
81
78
84
99
80
83
79
84
85
91
99
116
101
105
112
103
116
99
96
98
94
96
103
109
113
145
125
126
128
145
125
125
145
124
128
116
112
117
120
133
118
126
105
101
94
102
78
72
95
79
84
102
83
80
81
85
73
81
81
62
63
69
70
70
70
51
47
44
39
40
42
45
50
50
50
55
20
55
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
5
7
9
10
10
8
7
7
7
8
12
18
12
6
3
4
4
4
4
4
4
3
2
1
1
2
2
2
2
2
2
4
3
2
1
2
4
3
3
2
2
14
8
2
1
1
1
1
2
4
3
2
1
1
3
5
7
7
8
22
11
1
1
2
5
8
12
7
3
7
8
6
4
4
3
2
1
1
1
3
4
4
4
4
4
18
25
28
30
31
31
25
20
20
17
15
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
90
152
152
128
126
126
126
96
84
84
74
92
111
95
159
122
129
172
157
121
125
131
126
128
152
140
142
172
148
156
160
166
171
179
203
181
203
203
183
182
182
163
159
156
154
158
161
163
164
184
168
172
172
172
172
158
145
135
144
137
128
184
108
104
100
84
80
75
66
68
66
61
62
66
62
61
87
51
51
44
43
54
52
57
57
57
43
41
38
35
38
42
48
58
58
58
52
58
22
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
14
7
7
5
3
3
3
5
7
11
16
22
28
17
7
1
1
1
1
5
4
4
3
2
2
2
2
9
11
6
2
2
2
6
7
4
2
1
2
2
2
3
6
3
1
1
1
1
1
1
1
2
4
9
55
35
15
3
3
3
2
2
2
2
5
8
7
4
2
1
1
1
2
8
10
5
1
1
6
8
5
3
2
1
1
1
15
22
26
28
29
29
29
29
29
17
6
14
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
100
127
127
91
86
83
79
84
87
87
87
71
85
86
99
153
146
159
163
247
184
200
210
204
247
206
220
214
244
269
219
220
260
217
211
260
176
164
186
173
166
269
139
136
143
123
116
144
111
109
145
132
151
269
146
159
127
101
110
100
83
132
63
59
58
46
43
39
38
37
38
42
35
39
34
34
36
29
32
32
31
42
34
33
33
33
19
17
14
11
11
12
14
17
17
17
19
4
6
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
1
18
26
16
7
7
7
4
1
1
1
17
26
16
7
18
39
20
1
3
9
13
7
1
1
1
1
6
9
9
9
9
9
6
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
3
2
2
4
3
2
2
2
2
1
1
2
1
1
3
10
6
3
1
2
2
2
2
2
2
3
3
4
3
3
2
1
1
1
3
4
5
5
5
5
3
2
2
2
2
4
4
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
259
156
156
191
193
193
193
181
169
169
169
174
209
218
233
307
250
256
290
291
308
456
329
348
367
370
370
379
401
370
401
379
363
401
364
350
343
456
308
297
297
277
273
287
250
248
250
245
250
258
267
285
293
456
265
236
290
184
210
236
159
287
124
104
98
65
54
42
36
32
31
31
26
26
23
22
22
22
22
22
23
31
24
24
24
24
14
12
10
8
9
10
13
17
17
17
19
4
6
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
55
1
1
6
8
9
11
23
29
32
35
25
16
13
10
18
15
13
12
11
11
11
11
11
18
10
2
42
30
18
10
10
10
21
12
3
9
12
11
11
13
15
17
9
1
1
2
2
3
3
4
2
1
3
6
5
3
1
1
2
3
5
3
1
1
1
2
4
2
1
1
2
2
2
1
1
1
1
2
7
5
4
3
2
2
2
3
3
3
3
3
3
2
2
2
2
2
4
4
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
82
128
128
109
107
107
107
90
77
77
74
73
102
97
110
198
164
169
272
178
189
201
207
213
202
272
216
227
239
250
245
272
248
252
254
242
246
256
241
250
227
229
225
228
225
233
231
230
252
254
210
211
212
229
194
210
256
144
168
141
120
230
92
84
82
57
52
46
37
33
32
32
27
26
25
25
29
22
25
28
34
39
46
44
44
44
27
24
21
17
20
24
29
39
39
39
46
5
2
44
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
21
12
3
3
3
3
3
3
3
13
20
10
1
29
16
4
3
3
10
17
10
3
10
6
3
9
12
13
14
14
15
22
12
2
8
4
1
1
1
2
6
4
2
2
2
1
1
1
1
1
1
1
2
9
5
2
2
3
4
3
2
2
1
1
10
6
2
2
2
2
1
1
1
2
1
1
1
4
5
7
4
1
1
1
6
8
9
10
10
10
7
5
5
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
910
810
810
837
832
832
832
455
383
311
220
319
331
477
1672
2014
2281
7765
2310
2277
2373
2680
3852
5252
7849
6997
7765
5732
5353
7849
5626
6315
6886
7131
7334
7899
7876
7899
6738
7389
7899
6671
7251
6160
6684
7452
6098
7067
7835
5204
7251
3805
4237
4143
3481
7452
2760
2487
3563
2786
2788
7835
2248
2159
2057
1093
900
687
460
355
267
195
150
113
87
70
58
51
45
38
35
33
34
33
33
33
19
16
13
10
11
12
14
18
18
18
15
1
4
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
19
5
5
41
59
78
62
40
19
19
19
22
26
19
13
37
53
34
15
2
7
10
8
6
5
4
4
67
40
14
14
14
32
43
22
2
28
16
4
1
38
76
45
14
8
8
28
19
10
2
16
9
2
4
6
9
5
1
1
1
5
3
2
2
2
2
5
5
3
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
3
4
4
4
4
4
2
1
1
1
1
1
1
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
2567
1245
1245
2049
2414
2414
2414
1283
1103
876
615
657
872
1024
2291
2677
3016
8303
3140
3146
3376
3568
3711
3899
8491
4736
4938
7624
5108
5905
7049
7812
7547
8303
7607
6867
6997
8697
7811
8040
8719
8126
8402
8191
8697
8719
7739
7890
7387
6516
8719
5152
5158
5002
4079
6782
3829
3526
4570
3141
3027
6782
2192
2033
1864
1043
848
649
443
346
266
204
165
131
106
87
75
62
54
47
47
46
46
47
47
47
37
35
33
31
30
29
28
28
28
22
35
8
5
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
24
5
5
7
8
8
9
33
45
51
58
38
19
13
7
8
9
6
3
1
4
8
7
6
37
19
1
4
8
66
95
125
131
117
59
1
5
8
11
14
11
9
344
175
7
7
12
9
7
51
93
47
2
3
5
26
14
2
2
2
2
2
2
9
5
2
5
5
6
6
4
2
1
1
1
1
1
1
8
11
6
2
2
2
2
3
15
21
24
26
27
27
17
8
8
6
5
5
5
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
44
49
49
51
56
56
56
49
49
47
44
48
46
54
90
62
66
65
66
63
65
67
69
75
75
71
75
75
71
90
73
75
76
77
76
81
83
69
73
73
71
72
75
66
70
90
64
73
66
65
64
61
66
64
65
67
81
67
66
83
60
57
49
50
42
42
42
46
39
37
41
40
44
52
45
50
48
46
51
61
50
66
53
47
47
47
29
26
23
19
22
26
31
40
40
40
34
11
5
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
5
6
7
8
8
8
9
7
5
5
5
17
16
16
8
1
1
1
1
2
1
1
1
1
1
2
5
3
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
3
1
5
3
1
1
1
1
1
1
1
1
1
2
2
1
1
1
4
2
1
1
1
1
2
12
8
5
5
4
3
3
3
7
9
10
11
11
11
8
6
6
5
5
5
5
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
34
55
55
48
48
48
48
37
31
26
26
22
27
28
38
49
49
89
58
47
52
49
51
58
65
79
89
83
147
84
87
95
92
108
108
120
166
96
95
98
88
88
97
97
97
108
116
115
147
155
140
156
166
138
137
131
131
135
138
155
156
130
132
126
117
131
125
127
120
166
131
126
132
138
118
134
124
113
138
134
126
132
134
138
138
138
85
76
66
54
52
52
53
58
55
55
84
16
13
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
5
9
11
6
1
1
1
3
4
4
5
3
1
2
3
4
5
3
2
1
1
2
3
3
2
2
6
5
3
2
2
2
3
5
9
8
5
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
3
6
5
4
3
5
3
2
3
7
7
8
12
10
7
4
3
3
5
7
16
25
13
2
10
14
16
18
25
29
31
32
32
32
24
16
16
14
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
132
95
95
107
107
107
107
119
132
132
132
103
107
87
95
97
106
120
156
111
112
120
115
120
155
120
121
129
155
144
156
161
185
171
172
171
176
169
169
164
176
165
146
156
145
145
145
185
138
145
165
134
153
135
123
134
114
101
117
124
104
185
89
84
81
66
63
55
50
62
50
50
52
56
58
59
84
59
61
61
52
67
53
47
47
47
26
23
19
14
13
13
13
14
14
15
19
13
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
8
16
20
11
3
3
3
16
30
39
44
37
31
19
7
5
5
3
2
2
3
5
6
5
4
3
2
3
4
4
4
5
11
10
9
5
2
2
2
2
2
4
5
3
1
1
1
1
1
1
4
2
1
1
2
4
2
1
1
1
5
3
2
1
1
1
2
1
1
1
5
6
3
1
5
5
5
5
5
5
3
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
6
12
7
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
27
38
38
39
44
44
44
34
30
30
27
28
42
31
31
35
36
35
45
34
34
35
36
38
37
45
45
49
84
52
52
53
48
50
49
50
57
45
47
48
48
54
49
52
49
48
52
51
56
68
62
73
84
70
74
77
82
78
82
84
89
87
107
89
84
88
88
86
89
107
88
84
84
86
79
89
107
70
70
69
66
78
76
82
82
82
46
40
33
24
22
20
20
21
19
18
31
8
5
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
2
3
4
2
1
1
1
1
1
1
2
8
13
7
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
2
4
7
4
2
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
2
4
3
2
1
1
4
6
5
4
3
2
7
5
3
3
11
9
6
3
3
3
6
7
8
8
6
4
4
4
4
4
7
8
9
9
9
9
8
8
8
6
5
5
5
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
36
33
33
41
49
49
49
35
30
25
22
26
30
29
47
41
46
74
55
47
51
49
46
51
52
53
73
58
62
58
58
63
1767
2050
2382
10278
2479
2550
2579
1300
1121
883
617
503
400
2004
2219
2521
10278
3886
4164
7996
2739
4237
4234
5310
10295
6759
10295
8010
10295
8220
10276
10276
9548
10149
10248
10274
10276
10287
10275
10264
10278
10274
7982
10276
8202
7837
10256
10287
8160
10264
9924
10278
10278
10278
5146
4290
3292
2128
1627
1185
836
623
452
326
241
7
5
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
3
5
7
4
1
1
1
3
4
4
5
3
1
1
1
2
2
2
2
1
1
1
2
2
2
2
12
8
5
4
3
3
3
2
2
2
2
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
3
2
2
2
2
2
5
3
1
1
1
1
6
4
2
2
6
7
4
2
2
1
1
1
4
6
7
8
5
2
2
2
8
11
12
13
13
13
10
7
7
6
5
5
5
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
132
48
48
99
123
123
123
107
102
97
91
82
84
81
89
119
110
112
126
133
128
146
132
132
137
140
143
152
228
154
155
162
822
963
1103
4223
1139
1181
1192
690
595
495
388
753
776
1209
2601
1910
2558
4223
1981
2655
2011
2735
2741
3057
6824
3653
3504
4652
6824
5642
6781
6878
6371
6878
6517
6878
6833
5327
5778
5659
6359
6833
5424
5385
5230
4844
5067
4668
4549
6359
4538
3934
3884
3884
2146
1848
1509
1113
941
789
658
603
535
525
517
324
517
517
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
7
7
7
7
7
7
7
12
17
12
8
30
18
6
5
5
3
1
1
1
1
1
2
1
1
4
6
5
5
5
5
4
4
9
6
4
3
3
3
3
4
2
1
1
5
5
3
1
4
2
1
1
1
49
25
2
2
22
13
5
8
7
6
6
7
12
6
1
45
379
191
4
4
4
3
3
3
3
79
58
38
188
263
327
359
375
383
387
389
390
272
155
155
96
38
277
300
324
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
112
102
98
98
83
74
75
71
77
129
138
152
407
232
263
330
283
302
329
407
306
394
292
311
315
289
407
309
326
327
394
297
275
262
246
235
223
255
214
184
172
165
149
140
161
144
146
172
174
187
297
173
161
139
113
127
160
102
171
82
67
63
43
38
30
23
21
21
19
21
23
19
22
21
22
22
22
21
28
22
21
21
21
13
11
10
8
9
11
13
17
17
17
14
2
5
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
16
30
37
21
5
5
5
10
13
14
16
22
28
25
22
20
14
9
8
7
4
1
4
7
7
4
2
26
16
7
7
7
10
7
4
6
4
2
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
5
7
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
5
4
2
1
1
1
3
4
4
4
4
4
3
2
2
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
144
153
162
174
174
174
153
135
132
132
109
147
164
176
344
236
234
275
288
340
361
361
526
371
397
482
438
474
491
429
439
448
415
474
411
395
384
526
379
371
491
322
318
309
267
267
255
239
273
271
272
289
526
269
240
268
175
196
183
146
273
129
120
119
125
78
70
62
53
50
61
61
58
125
61
66
61
52
52
43
42
41
37
37
37
24
22
19
16
15
14
12
12
12
9
15
5
2
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
4
16
29
25
21
21
21
25
27
28
29
25
21
14
7
17
14
11
12
12
12
11
10
20
15
8
2
53
31
10
5
5
5
5
3
1
3
5
5
5
4
3
7
4
2
2
2
3
2
2
7
4
1
1
1
34
18
3
1
1
9
5
1
2
2
1
1
8
4
1
4
3
2
1
1
1
1
1
1
5
4
3
2
1
1
1
6
9
10
11
11
11
8
5
5
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
55
55
68
66
66
66
68
70
70
70
62
63
71
93
87
93
85
117
84
88
93
85
91
95
103
117
103
127
112
119
127
124
124
129
126
128
127
131
127
127
127
126
128
129
130
131
124
116
126
114
124
130
129
131
95
123
91
92
121
72
87
55
45
41
34
31
27
27
28
27
32
33
28
28
28
36
24
25
25
26
32
30
33
33
33
19
17
14
11
12
13
15
19
19
19
17
5
3
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
18
7
7
4
2
2
2
18
26
22
18
10
2
9
5
1
12
7
2
2
1
1
1
1
2
2
2
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
4
2
1
1
3
2
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
2
2
2
3
5
7
4
1
1
1
1
3
4
5
5
5
5
3
2
2
2
2
2
2
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
121
59
59
92
106
106
106
82
71
63
59
52
59
66
96
103
116
244
117
121
133
132
132
158
220
188
244
222
194
230
204
209
215
221
244
227
229
237
229
219
237
230
190
191
186
187
187
186
214
192
161
200
155
149
147
187
138
133
147
127
125
214
106
99
102
84
82
91
75
75
82
80
82
91
62
61
64
56
63
69
59
80
75
82
82
82
56
51
46
40
37
35
32
30
30
24
23
8
22
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
6
7
4
1
1
1
7
14
15
16
15
10
5
1
2
4
2
1
4
3
2
3
2
1
1
3
2
2
4
5
6
18
16
8
1
1
2
3
5
6
8
7
4
1
1
1
2
1
1
3
2
2
1
1
22
11
1
1
2
4
2
1
3
2
1
3
3
2
2
4
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
16
23
26
28
29
29
18
8
8
7
6
8
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
198
127
127
157
164
164
164
181
198
198
198
156
233
239
323
665
497
619
522
619
549
529
519
522
480
496
499
475
568
519
423
467
462
449
665
458
414
469
520
461
568
519
453
522
458
341
330
299
263
240
301
310
324
665
297
284
270
205
203
195
150
224
114
99
90
67
63
54
44
44
36
32
30
28
27
29
32
35
44
44
36
36
36
34
34
34
31
31
30
29
29
29
29
29
29
27
24
7
22
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
8
20
27
16
5
5
5
28
45
47
48
49
37
21
5
7
7
7
7
37
34
31
16
1
3
2
1
33
29
25
22
22
22
18
10
3
1
2
2
2
2
2
11
8
6
6
4
3
3
3
15
8
1
2
3
11
6
1
1
1
6
4
2
2
2
3
6
12
8
4
4
3
2
2
2
2
2
2
3
13
7
2
2
2
2
3
16
22
25
27
28
28
17
7
7
7
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
123
128
128
107
97
89
89
78
71
65
65
58
96
99
136
274
193
274
231
274
235
230
230
214
211
227
203
195
195
223
180
187
194
205
244
227
200
183
176
163
170
181
157
200
147
140
145
144
139
145
147
152
156
244
145
124
128
97
105
119
86
129
72
64
61
50
47
42
38
37
36
34
34
40
35
40
40
38
40
40
37
37
37
34
34
34
23
21
19
17
17
19
20
24
24
24
37
10
3
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
4
18
26
15
5
5
5
17
23
26
29
17
5
3
1
1
19
11
3
9
5
1
3
2
2
3
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
9
7
5
5
5
4
3
3
2
1
1
1
3
2
1
1
2
2
1
1
1
1
3
6
4
2
3
5
4
3
2
2
1
1
1
2
4
4
4
2
1
1
1
7
10
11
12
12
12
11
10
10
6
3
3
3
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
62
60
60
58
56
56
56
59
62
62
62
57
72
71
95
134
97
96
107
122
125
160
138
140
144
160
163
178
181
229
193
187
193
181
157
165
134
125
142
140
142
229
128
123
128
114
114
115
101
104
115
119
125
229
120
108
103
78
85
90
69
109
63
58
57
57
42
38
34
30
29
34
33
34
57
32
30
28
26
24
24
30
23
21
21
21
12
11
9
7
7
8
9
12
12
13
18
12
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
5
1
1
1
1
1
2
13
18
21
24
13
2
1
1
5
3
2
2
6
5
5
5
6
4
2
2
28
19
10
10
10
23
12
1
1
1
1
1
1
1
1
4
4
4
4
4
3
2
1
11
6
2
1
1
22
11
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
3
3
3
3
3
3
3
4
5
6
12
6
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
385
207
207
318
370
370
370
211
194
161
122
128
136
129
214
170
188
190
368
219
261
381
311
330
349
366
335
385
406
365
370
364
347
363
367
368
437
366
365
365
364
365
366
381
356
368
325
313
311
317
323
338
406
379
385
389
437
352
347
359
367
342
367
331
335
360
389
372
367
367
317
328
372
328
317
315
437
279
279
261
248
301
244
233
222
219
196
190
184
179
198
221
250
301
301
301
212
82
69
219
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
7
4
2
2
2
4
7
12
17
9
2
4
7
23
14
5
3
2
4
7
4
1
3
2
1
3
4
5
5
6
18
9
1
4
4
3
2
6
3
1
6
3
1
1
1
1
3
3
4
3
3
3
4
83
44
6
5
4
11
7
4
3
4
3
2
5
4
3
24
20
12
4
3
2
6
8
9
10
7
4
5
6
6
7
87
127
147
157
162
165
123
82
82
75
69
69
69
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
381
155
155
298
366
366
366
219
196
158
120
110
106
95
119
148
167
163
364
171
211
215
201
302
264
313
321
381
409
326
366
291
336
313
305
369
364
336
358
348
348
373
338
336
302
369
308
323
348
358
342
357
409
373
381
390
364
357
336
339
367
329
329
320
323
350
390
371
367
348
285
256
371
240
240
236
409
199
202
178
150
147
152
147
147
147
142
141
140
139
141
144
148
156
156
156
156
91
65
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
8
11
13
7
2
2
2
9
13
15
17
9
2
5
6
7
4
2
1
1
1
1
1
1
1
1
1
5
4
3
3
3
3
2
2
3
2
2
3
5
4
4
5
6
5
5
3
2
1
1
2
1
1
8
15
15
12
10
7
4
16
14
12
20
17
14
21
28
19
10
19
17
9
1
1
1
5
7
8
9
6
3
3
3
3
3
70
103
120
128
132
134
112
91
91
59
28
46
41
37
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
291
291
186
175
138
138
86
69
55
41
82
106
117
298
171
201
206
268
159
171
168
162
171
184
189
206
204
291
193
186
205
216
232
267
298
228
268
233
242
298
233
273
237
242
267
252
256
298
250
249
250
242
252
260
264
298
279
257
256
255
236
248
279
230
246
252
248
233
279
237
217
217
240
186
233
180
165
182
169
160
209
198
217
217
217
144
131
117
100
94
90
86
84
79
79
79
46
33
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
6
7
4
2
2
2
3
4
4
5
3
2
11
15
20
17
9
1
1
1
6
4
2
1
1
4
3
3
3
3
3
4
5
3
1
3
2
2
2
1
1
5
3
1
1
1
1
3
6
30
16
2
1
1
12
24
27
18
9
5
2
4
8
12
15
14
13
9
6
17
16
8
1
3
6
5
4
4
4
4
4
6
7
7
8
39
55
63
67
69
70
58
46
46
33
20
26
19
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
341
119
119
247
301
301
301
187
167
138
122
125
190
198
226
468
318
313
339
468
381
403
468
421
437
438
468
450
464
490
456
467
458
438
521
413
404
400
406
387
407
490
385
521
380
337
348
363
345
325
353
387
376
521
319
363
258
214
255
249
200
387
172
152
154
108
102
104
66
61
61
65
63
62
95
57
55
52
56
65
73
104
88
77
77
77
44
39
32
25
37
52
71
104
104
104
88
27
11
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
11
21
30
17
5
5
5
18
26
30
35
20
5
7
5
4
19
11
4
6
5
4
6
4
2
4
7
5
4
5
6
6
7
4
2
2
1
1
1
1
1
1
2
3
3
3
2
2
2
2
3
3
4
3
3
49
25
1
1
1
5
4
3
3
3
3
5
9
6
3
3
5
3
2
2
2
3
4
5
7
9
12
7
3
3
3
7
9
10
11
11
11
11
11
12
11
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
250
285
285
219
189
166
166
123
106
94
84
121
201
223
302
523
423
523
447
609
510
526
567
609
568
596
583
568
609
552
502
501
596
549
548
564
588
425
438
433
405
494
385
381
389
398
351
327
302
299
336
350
337
588
319
291
398
243
262
351
194
250
148
114
104
79
69
55
46
41
39
36
33
33
48
66
86
124
124
124
124
86
79
66
50
48
32
27
23
19
22
27
33
44
44
44
50
4
2
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
5
5
7
8
9
10
13
17
20
24
17
11
11
7
4
7
11
47
31
16
4
20
11
2
6
10
7
4
4
4
4
5
5
3
2
3
2
1
1
2
3
8
6
4
4
3
2
2
4
7
5
3
2
1
14
7
1
1
2
10
6
3
1
1
2
4
2
1
1
2
1
1
2
2
2
2
3
12
11
10
5
1
1
1
1
6
8
9
10
10
10
7
4
4
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
68
68
67
62
61
61
57
54
53
53
44
48
46
73
80
88
215
90
97
105
104
103
103
193
126
134
215
135
150
170
193
177
187
199
187
199
215
197
202
178
202
146
153
153
140
163
145
146
180
153
114
123
122
116
163
113
105
119
109
108
180
107
104
108
113
86
98
72
63
58
66
67
72
113
88
97
104
104
104
71
66
68
58
57
57
43
40
37
34
33
33
33
34
34
34
34
23
11
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
5
5
5
4
3
3
3
18
26
30
34
21
9
5
1
1
3
2
2
3
3
4
3
2
2
3
5
4
4
3
3
3
3
2
2
2
2
1
1
1
2
3
4
5
3
2
2
4
6
8
10
5
1
12
13
15
8
1
2
4
3
2
2
5
6
7
6
5
7
10
13
9
5
1
1
1
5
9
18
17
10
3
3
3
3
3
16
22
25
27
28
28
25
23
23
14
5
8
7
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
361
137
137
242
274
274
274
201
187
158
132
129
152
150
169
241
200
218
285
281
321
408
368
368
347
357
361
331
366
366
367
387
380
387
375
402
388
408
390
387
402
380
390
380
375
379
402
390
392
407
427
432
456
456
456
396
425
295
303
425
221
243
161
117
102
77
64
52
46
41
37
33
32
31
29
29
41
25
26
27
28
31
34
27
27
27
18
17
15
13
13
14
15
18
18
18
34
11
7
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
22
20
20
15
11
11
11
21
32
40
48
29
11
23
28
34
24
14
14
12
10
22
16
11
13
8
3
46
40
29
18
18
18
9
1
2
4
2
1
3
2
1
4
3
3
3
3
3
2
2
7
4
2
2
2
13
7
1
1
2
10
6
3
3
2
1
3
2
1
1
2
2
1
1
1
1
1
1
2
4
4
4
2
1
1
1
5
7
8
9
9
9
9
9
10
8
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
430
440
440
460
484
484
484
440
440
440
430
446
421
378
613
410
456
475
473
453
473
475
495
536
544
512
529
544
527
539
575
558
578
585
575
613
595
552
560
551
544
536
520
510
520
520
503
575
463
475
578
515
585
517
525
389
613
362
381
595
280
307
206
141
119
87
67
51
41
34
31
26
24
23
21
22
20
19
21
28
20
28
23
21
21
21
13
12
10
8
8
7
6
6
6
5
6
5
6
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
22
41
60
53
46
46
46
44
43
43
43
132
222
141
61
53
46
34
22
12
44
27
10
4
4
4
4
7
6
6
6
6
8
6
4
6
5
3
2
4
5
6
6
4
2
2
2
2
2
2
2
1
1
1
2
2
2
2
3
3
4
2
1
1
1
1
2
4
5
3
1
1
1
1
1
2
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
3
1
1
1
1
3
4
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
197
159
159
173
175
175
175
151
161
166
197
197
197
186
269
184
207
213
205
226
209
212
216
225
226
211
214
218
216
226
231
224
234
241
238
269
251
227
231
220
215
225
208
203
207
198
195
231
195
205
234
218
241
225
215
177
269
158
175
251
134
178
105
81
77
59
50
46
32
28
25
24
23
23
23
26
22
21
23
26
33
41
46
44
44
44
25
21
18
13
17
22
29
41
41
41
46
3
2
44
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
22
34
30
27
27
27
27
27
27
27
50
73
45
17
19
22
11
1
8
15
8
1
1
1
1
3
13
7
1
1
1
5
4
3
2
3
3
4
3
2
3
5
3
1
1
2
3
3
3
8
16
11
6
2
11
6
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
3
4
5
5
5
5
4
3
3
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
157
157
100
100
104
110
126
148
148
148
100
100
101
96
109
113
114
176
109
111
120
109
112
157
116
119
131
123
126
158
133
135
131
155
140
147
176
145
149
150
152
167
155
167
167
168
185
168
164
164
185
146
155
134
114
185
105
107
145
82
69
63
47
46
39
35
41
29
29
31
29
31
40
31
40
34
35
41
33
38
39
37
39
39
39
27
25
22
19
18
17
15
15
15
15
17
11
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
4
5
7
6
5
5
5
18
25
28
32
18
5
3
2
12
7
3
1
4
2
1
1
1
1
1
1
3
4
2
1
1
1
2
2
1
1
1
2
1
1
3
5
4
3
2
2
2
1
1
5
3
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
8
11
13
14
14
14
10
6
6
6
6
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
141
333
333
231
233
240
248
286
333
333
333
239
233
241
237
240
228
240
450
241
280
287
259
375
278
308
389
361
375
391
434
372
425
381
389
435
383
450
406
363
385
332
434
308
337
364
287
425
290
326
367
303
435
316
275
257
450
238
248
406
174
146
129
81
67
53
42
33
26
22
21
19
19
19
18
18
22
15
16
15
15
22
17
17
17
17
11
10
9
8
7
7
7
8
8
8
6
2
6
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
14
15
17
22
25
26
28
34
37
25
14
14
39
32
26
27
14
2
4
6
4
2
2
3
2
2
2
2
2
2
2
3
5
8
5
3
12
6
1
1
4
4
4
4
3
2
2
4
3
3
6
3
1
1
1
3
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
4
5
5
5
5
3
2
2
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
264
130
130
189
204
204
204
155
162
149
167
167
168
190
208
230
236
239
285
277
228
247
255
253
287
273
279
281
318
306
328
336
369
369
340
350
363
365
385
374
377
379
385
381
379
381
402
384
389
379
389
402
349
389
311
271
402
213
239
250
170
281
126
103
93
61
52
40
30
26
24
21
20
23
19
22
21
21
21
21
20
26
21
21
21
21
15
14
13
12
12
13
15
18
18
18
14
1
5
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
21
17
17
17
17
17
17
17
17
19
21
19
18
17
17
22
18
14
24
38
29
20
10
1
10
5
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
1
1
1
1
5
7
8
9
9
9
5
1
1
1
1
1
1
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
298
190
190
200
175
175
175
194
213
213
213
201
214
212
298
217
213
209
263
193
208
221
208
263
209
223
230
227
314
220
221
220
220
230
233
273
269
247
271
272
274
314
273
269
281
232
230
233
227
236
264
244
260
241
314
205
232
185
179
281
145
145
112
84
77
62
52
50
37
33
33
29
28
33
34
39
44
53
53
53
41
39
41
39
39
39
27
25
22
19
18
17
15
15
15
10
13
3
2
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
16
20
24
16
9
9
9
22
28
31
35
44
54
28
3
6
9
8
4
1
3
5
16
21
19
17
62
61
35
9
9
9
11
8
5
2
1
1
1
1
1
1
3
3
3
4
3
2
2
2
5
14
9
5
2
6
3
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
2
2
1
1
1
2
11
9
5
1
1
1
1
1
8
11
13
14
14
14
8
3
3
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
30
49
60
58
58
58
67
76
76
77
77
74
85
92
83
88
88
76
71
75
96
76
78
87
87
91
107
92
96
80
78
88
76
75
88
70
69
68
69
74
73
96
87
70
71
68
69
71
74
85
79
83
81
107
78
81
82
76
96
69
69
69
64
73
58
59
70
57
71
60
57
61
73
52
53
50
49
64
48
50
71
55
55
55
55
35
31
27
23
21
19
16
15
15
11
14
4
3
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
41
7
7
7
7
7
7
7
7
17
28
18
8
5
3
2
2
2
1
1
1
1
1
1
2
6
7
4
2
1
1
1
1
2
2
1
1
2
3
2
1
2
3
3
2
2
2
2
2
2
2
2
2
4
10
7
4
4
7
6
4
2
1
1
1
1
2
2
2
2
3
3
2
2
2
1
1
1
1
1
1
2
2
2
2
2
8
11
13
14
14
14
9
4
4
3
3
3
3
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
32
30
30
28
26
26
26
24
22
22
22
23
28
28
33
51
44
48
47
70
48
50
56
58
56
54
56
57
83
54
55
58
56
68
71
76
120
77
83
85
81
81
120
79
80
78
82
90
97
141
115
125
141
127
132
141
127
128
137
128
132
118
128
95
99
95
97
137
88
101
82
73
71
69
63
59
84
57
58
81
51
55
67
69
81
81
81
81
81
81
81
81
81
81
81
45
38
8
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
8
9
10
7
4
4
4
6
7
7
8
7
6
3
1
10
6
2
1
3
3
2
1
1
1
2
7
4
2
2
2
2
2
1
1
1
1
1
2
2
2
2
4
2
1
1
1
1
1
1
2
1
1
1
1
5
3
2
2
2
2
2
2
2
5
6
4
2
2
2
2
2
2
5
3
2
1
1
2
4
3
2
2
2
2
3
42
61
71
76
78
79
43
8
8
5
2
5
5
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
85
49
49
54
49
54
61
67
80
80
80
74
69
70
75
73
77
85
80
79
71
70
74
74
76
99
104
111
215
136
141
144
215
157
156
158
286
138
133
158
164
197
247
237
243
273
253
236
262
247
227
243
246
223
254
273
286
253
233
238
214
262
200
152
165
147
167
200
149
246
133
117
105
122
118
121
286
110
110
106
84
78
74
61
60
60
36
32
27
21
21
22
24
27
27
27
24
27
9
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
6
4
4
2
1
1
1
3
4
5
6
18
27
24
13
2
1
1
1
3
3
3
2
2
2
3
5
3
2
2
2
2
2
5
3
2
1
1
1
1
1
2
4
3
2
2
7
4
2
1
1
2
3
2
2
2
2
2
1
1
5
4
3
4
3
2
3
4
2
1
10
9
5
2
2
2
3
3
3
4
7
6
5
4
4
4
8
10
11
11
11
11
11
11
12
8
5
7
5
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
135
167
167
152
149
149
149
86
72
58
44
59
82
88
138
164
141
140
167
167
145
153
147
144
144
157
159
164
231
178
179
186
231
193
193
190
236
173
171
182
209
214
243
353
289
353
353
284
278
272
313
242
244
231
231
247
243
239
313
238
231
244
198
191
196
178
173
231
147
151
155
129
201
146
154
152
236
142
149
153
146
158
147
142
142
142
104
97
90
81
77
74
71
66
66
62
55
62
16
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
7
10
6
2
2
2
1
1
1
1
1
2
5
6
7
6
4
2
3
4
5
4
3
4
3
3
2
1
1
1
1
3
3
4
3
3
4
5
4
3
2
2
2
2
2
2
2
2
3
7
4
2
4
6
6
6
6
6
6
4
2
1
14
17
19
12
6
6
7
8
12
6
1
1
1
3
5
6
8
7
6
6
6
6
6
36
51
58
62
64
65
55
46
46
28
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
146
97
97
134
156
156
156
111
101
94
78
81
100
102
109
208
162
156
193
245
190
227
203
218
208
219
245
227
222
250
217
250
216
207
250
193
192
187
176
175
176
174
170
185
170
172
193
172
171
171
183
168
162
185
147
154
155
158
183
153
163
163
136
130
128
122
124
151
121
119
135
118
120
130
113
120
107
89
92
94
108
119
121
135
135
135
100
94
87
79
75
72
69
65
65
61
57
61
30
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
10
7
7
5
3
3
3
5
7
17
28
36
35
20
6
13
7
2
3
5
7
6
6
3
1
1
1
2
2
2
2
2
2
3
4
10
5
1
4
11
6
1
9
5
1
1
1
1
1
2
10
6
3
9
15
41
23
6
3
1
14
7
1
5
3
2
8
14
10
6
10
10
10
10
10
6
3
3
14
26
13
1
8
12
14
16
40
52
58
61
63
64
47
31
31
22
14
22
19
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
407
337
337
376
392
392
392
232
207
167
128
147
170
168
301
226
268
276
390
262
305
376
321
332
355
361
351
407
399
378
392
362
362
368
365
390
390
362
373
371
383
399
387
427
394
390
449
386
376
376
427
404
436
495
449
470
450
495
470
479
484
484
495
399
411
388
375
431
374
369
368
401
371
363
431
332
310
292
300
306
321
431
319
296
286
286
211
197
182
165
163
164
167
191
183
202
314
96
266
266
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
13
7
2
2
2
9
13
15
17
9
2
5
8
21
13
5
4
3
9
7
6
6
6
6
9
7
6
10
12
13
14
10
6
6
4
3
2
3
2
2
6
4
2
2
2
2
3
4
6
5
5
13
22
82
41
1
4
7
30
16
3
4
5
8
28
48
25
3
38
37
19
2
2
2
4
5
6
94
96
99
59
20
20
20
77
105
119
126
130
132
114
96
96
96
96
96
72
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
267
130
191
193
191
191
191
181
181
170
181
181
191
200
215
219
227
216
313
228
238
249
233
247
262
278
298
287
289
312
288
295
297
298
313
301
304
312
288
312
288
286
282
280
274
259
293
276
274
313
246
274
246
298
267
199
312
186
181
253
130
109
97
70
60
49
42
38
33
33
35
31
32
33
25
27
26
29
33
33
33
33
34
35
35
35
20
18
15
11
12
13
15
18
18
18
14
1
5
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
84
30
30
19
9
9
9
19
30
41
52
38
25
23
22
15
9
4
3
2
1
1
1
1
4
2
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
5
5
3
2
2
2
1
1
1
3
2
1
1
2
5
3
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
4
5
5
5
5
5
3
1
1
1
1
1
1
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
172
190
190
148
127
112
112
87
74
63
57
81
98
104
204
127
146
146
167
167
147
160
158
151
154
190
157
156
149
152
154
161
204
163
170
165
167
157
156
159
158
157
170
160
162
168
163
185
185
168
204
169
165
167
156
139
147
124
126
126
107
123
104
96
91
113
83
74
72
98
68
78
79
81
113
78
86
73
63
74
54
57
66
66
74
74
74
74
74
74
74
74
74
74
74
58
58
25
53
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
23
5
5
4
3
3
3
8
14
18
20
11
3
8
4
1
3
2
1
4
7
4
1
1
2
1
1
5
8
6
5
5
5
3
1
1
1
1
3
5
4
3
3
3
3
4
2
1
1
1
1
4
7
5
3
58
29
1
1
1
10
5
1
1
2
6
9
10
8
7
8
8
5
2
2
2
3
4
4
5
3
1
1
1
1
2
38
56
65
69
71
72
48
25
25
18
12
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
264
142
142
199
217
217
217
196
176
176
176
179
254
271
355
660
500
660
594
660
601
605
620
603
680
598
625
622
615
635
622
619
635
623
626
635
639
610
623
629
635
595
558
680
545
542
548
599
509
583
598
511
559
639
478
629
427
318
396
312
293
680
269
261
257
284
145
125
104
74
63
96
94
96
284
90
89
87
54
48
42
33
30
26
22
19
17
16
15
14
14
13
13
13
13
10
16
4
2
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
25
19
19
17
16
16
16
35
44
47
48
50
66
42
19
17
9
1
26
53
33
14
8
3
8
5
3
10
12
8
5
5
5
4
2
1
3
3
4
2
1
4
8
6
4
2
1
1
1
1
1
1
2
1
1
33
17
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
7
10
11
12
12
12
8
4
4
3
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
208
429
429
282
276
263
249
275
289
289
289
244
289
311
346
521
483
521
605
596
524
523
533
588
522
552
605
566
588
574
580
569
575
582
582
605
596
566
560
557
534
570
580
540
555
533
540
545
555
568
524
513
502
596
470
464
566
351
406
524
309
488
238
187
168
113
99
79
65
64
50
43
39
40
33
33
41
27
27
28
26
31
29
31
31
31
29
29
28
28
28
28
28
28
28
23
23
10
22
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
26
27
29
15
1
1
1
49
95
60
26
26
43
22
2
5
6
7
59
44
29
15
16
15
14
11
8
17
20
18
17
17
17
18
10
2
11
6
2
4
2
1
5
3
1
1
1
1
1
2
8
4
1
3
6
5
5
3
2
2
9
5
1
1
1
1
4
3
2
2
2
2
2
2
2
2
2
2
2
2
4
6
4
2
2
2
15
21
24
26
27
27
18
10
10
9
9
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
299
95
95
193
224
224
224
261
299
299
299
219
224
199
202
243
252
275
366
284
328
308
317
359
314
350
343
344
359
411
342
341
411
362
373
411
411
351
331
366
303
306
322
264
263
269
254
263
263
266
264
322
270
277
261
278
267
212
236
366
196
244
161
127
117
92
79
68
59
52
51
47
48
56
43
54
45
43
65
37
41
45
46
51
51
51
33
30
26
22
27
34
42
58
58
58
53
58
28
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
4
18
32
20
9
9
9
14
16
17
19
29
47
26
6
4
4
4
4
7
10
7
4
12
10
6
3
3
3
3
3
4
15
9
3
1
2
3
3
3
3
3
13
7
1
1
1
1
1
1
1
1
2
1
1
13
8
3
2
1
3
2
1
1
2
3
4
2
1
1
2
4
2
1
1
1
3
4
4
5
5
5
3
1
1
1
8
11
13
14
14
14
14
14
15
10
5
16
22
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
306
242
242
325
388
388
388
347
306
306
306
271
388
280
270
389
330
368
578
396
407
424
415
412
393
424
415
441
462
528
451
469
481
505
529
523
578
488
492
548
485
528
439
429
400
366
351
358
346
394
529
483
523
528
578
347
363
322
317
548
252
284
197
139
123
94
77
65
56
51
48
47
46
42
54
38
37
33
32
32
32
42
36
37
37
37
24
21
19
16
14
13
12
12
11
10
17
5
3
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
19
15
15
16
17
17
18
24
27
28
30
24
18
9
1
14
10
6
14
14
15
12
9
8
8
6
4
11
10
9
9
9
11
6
2
1
1
1
1
1
2
3
4
3
2
2
2
2
2
2
4
3
2
1
1
27
14
1
1
5
10
6
2
1
1
1
3
4
3
3
4
3
2
1
1
1
1
1
1
2
2
3
2
1
1
1
6
8
9
10
10
10
7
5
5
4
3
3
3
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
461
440
440
481
515
515
515
410
347
328
306
316
360
321
486
369
460
478
589
629
520
536
545
589
515
499
533
518
589
552
551
561
551
563
575
579
629
582
581
590
581
557
663
571
565
589
583
585
663
580
595
610
549
629
663
426
579
391
380
578
281
241
206
144
123
92
74
56
49
43
42
47
45
45
88
43
42
40
34
35
36
41
38
34
33
33
29
28
28
27
26
26
26
27
26
22
38
11
5
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
31
5
5
3
1
1
1
22
33
32
31
31
51
33
15
16
12
8
66
56
30
4
4
5
21
11
1
21
20
16
13
13
13
7
1
2
1
1
3
5
3
2
39
20
2
2
2
2
2
2
7
4
1
3
5
23
12
1
3
5
10
5
1
2
1
1
4
3
2
1
1
2
1
1
1
1
1
1
1
2
5
6
8
11
13
15
20
23
24
25
25
25
18
11
11
8
5
5
5
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
141
33
33
115
161
161
161
151
141
141
141
107
161
95
115
147
151
212
255
164
169
167
161
172
174
206
212
212
354
281
328
359
381
381
371
371
376
380
379
386
383
384
386
384
383
383
386
380
380
351
361
377
304
361
283
257
377
227
223
222
190
187
168
160
168
140
141
166
135
160
163
133
135
168
107
126
121
110
144
150
135
160
155
163
163
163
89
76
62
45
51
61
74
97
97
97
83
26
12
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
4
5
7
4
1
1
1
6
8
9
10
9
9
5
1
2
1
1
1
1
1
5
6
3
1
3
5
17
9
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
3
3
2
1
1
1
1
1
6
9
6
3
1
4
2
1
2
3
7
12
11
6
1
2
4
7
9
11
7
4
4
4
4
3
3
3
3
3
3
9
12
13
14
14
14
14
14
14
13
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
245
55
197
197
197
197
197
183
183
173
178
178
175
197
219
227
245
240
291
202
221
218
211
260
239
259
289
280
340
303
322
337
339
369
352
352
355
357
357
366
369
364
367
368
371
371
371
371
371
337
352
368
284
352
253
230
368
199
195
218
140
122
107
90
81
75
70
67
61
69
55
54
53
58
52
53
64
46
46
46
41
47
49
54
54
54
33
30
26
21
21
22
24
27
27
27
24
27
13
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
78
4
4
3
3
3
3
5
7
20
33
32
31
17
3
7
7
8
4
1
7
7
4
2
4
3
2
8
8
5
3
3
3
3
2
1
2
1
1
3
3
3
3
3
3
4
3
3
2
1
1
1
1
2
3
7
4
2
1
1
2
1
1
2
3
6
3
1
3
4
4
3
2
7
12
8
4
2
2
9
6
4
2
1
1
1
7
10
11
12
12
12
12
12
13
12
12
12
6
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
103
55
55
97
123
123
123
101
98
102
92
93
123
93
111
147
144
207
258
165
171
178
173
175
181
211
210
211
362
273
318
345
356
386
379
369
377
381
379
383
386
382
385
386
388
388
388
381
381
353
369
385
301
369
283
251
385
202
207
190
156
182
123
106
101
83
81
85
66
62
61
56
55
62
49
50
53
48
56
69
63
68
83
71
71
72
70
70
69
69
69
69
69
69
69
55
83
16
12
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
18
4
4
20
28
32
19
7
7
20
33
31
30
16
3
1
1
1
2
3
2
2
2
1
1
1
2
20
12
4
2
2
2
2
2
2
2
2
3
6
4
2
1
1
1
1
2
3
3
2
1
1
2
2
2
8
7
7
5
3
2
1
1
2
3
6
9
7
6
6
6
4
2
4
3
2
2
2
2
2
6
11
8
5
5
5
37
53
61
65
67
68
42
16
16
14
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
89
55
55
68
70
70
70
46
40
37
30
38
44
48
69
78
95
167
104
106
106
116
115
114
143
116
117
112
116
113
118
119
160
131
146
146
167
176
157
150
164
149
143
160
152
157
176
164
149
138
133
149
133
134
136
176
128
125
128
120
115
136
105
97
105
100
97
115
89
84
85
84
82
84
83
89
115
75
74
72
72
73
77
82
82
82
52
47
41
34
32
29
27
25
24
24
21
24
6
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
2
4
7
4
2
2
2
2
2
2
2
9
14
7
1
2
2
1
1
3
2
2
3
4
2
1
2
2
2
3
3
3
4
5
4
4
2
1
1
1
3
5
8
5
3
3
3
11
7
3
7
4
2
2
2
3
2
2
2
2
5
3
1
1
3
3
2
1
1
2
4
3
3
4
3
3
4
5
6
21
17
9
1
2
3
4
13
18
20
21
22
22
19
17
17
9
1
3
4
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
300
126
156
184
175
175
184
200
222
222
222
202
210
202
238
221
214
235
268
300
230
240
231
221
221
217
218
223
268
218
219
218
222
229
229
263
263
264
319
269
289
285
289
286
272
263
319
262
264
289
272
258
263
241
319
190
238
186
169
289
130
114
106
76
70
60
53
49
39
44
35
36
35
35
39
36
39
41
49
49
37
39
40
39
39
39
25
23
20
17
16
14
13
12
12
9
9
2
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
11
5
5
25
35
40
46
39
32
32
32
49
66
36
7
64
33
2
1
2
5
8
5
2
3
2
2
11
8
6
6
6
10
7
4
1
3
3
2
2
2
3
5
3
1
1
2
3
3
3
8
5
3
2
1
20
10
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
3
3
3
4
3
2
1
1
1
2
7
9
10
11
11
11
6
2
2
1
1
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
136
136
125
119
119
119
71
62
51
39
52
75
87
132
162
134
176
136
132
132
150
137
163
152
131
139
142
136
167
132
141
146
152
162
159
176
157
163
152
145
167
143
147
144
140
153
133
136
131
138
164
147
167
151
176
149
144
149
138
138
129
149
127
126
130
134
159
135
139
159
130
139
159
130
142
133
149
128
130
138
149
140
142
142
142
101
94
86
76
73
70
68
63
63
63
56
63
22
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
4
4
5
5
5
4
4
4
10
13
12
11
7
4
6
9
5
2
2
5
4
4
2
1
1
2
3
3
3
3
3
4
3
2
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
18
35
61
32
4
3
3
16
9
2
6
6
6
8
10
16
11
7
12
8
4
4
4
6
9
17
53
31
10
8
7
7
7
33
46
53
56
58
59
50
41
41
26
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
378
106
144
221
234
234
234
219
204
204
204
168
245
270
307
559
383
459
398
459
428
453
520
444
497
465
479
520
459
494
460
477
473
520
559
438
434
440
432
423
459
487
364
344
335
320
304
360
324
349
386
387
398
559
352
360
287
240
269
288
214
377
171
147
143
105
95
75
61
57
59
58
70
56
55
60
67
67
71
121
71
80
98
102
121
121
121
121
121
121
121
121
121
121
121
81
78
18
55
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
26
7
7
7
7
7
7
26
44
46
47
27
7
4
1
9
6
3
1
7
9
11
18
12
6
3
1
18
26
15
5
5
5
4
2
1
2
2
2
3
2
2
20
11
2
2
2
2
1
1
4
3
2
1
1
14
8
3
3
4
6
3
1
1
1
2
6
8
4
1
1
4
7
17
13
9
6
3
3
4
9
14
8
3
3
3
62
91
106
113
117
119
68
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
36
43
43
49
58
58
58
47
41
42
36
36
58
45
50
79
60
59
62
81
71
76
79
82
81
71
82
80
83
85
78
85
78
74
85
66
57
53
53
53
53
72
50
49
53
46
46
47
49
49
57
61
59
72
61
61
61
59
60
58
58
52
58
43
44
41
41
58
39
44
39
41
34
34
32
31
37
27
29
29
29
41
29
25
25
25
15
13
11
9
9
9
10
12
12
13
17
12
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
3
3
4
11
15
17
15
10
5
5
5
12
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
8
9
11
6
1
1
1
3
4
5
5
5
5
5
5
5
5
5
11
6
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
62
137
137
82
77
62
53
42
36
29
23
39
47
57
133
78
84
89
116
73
69
72
73
72
75
91
94
94
183
113
119
131
172
141
144
148
172
150
157
164
158
183
170
149
172
150
156
179
148
148
137
152
131
142
155
183
155
170
144
141
172
122
114
107
110
100
112
179
95
140
89
77
71
75
70
70
131
60
60
62
64
71
77
90
90
90
61
56
51
44
46
50
55
64
64
64
62
64
28
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
3
4
2
1
1
1
2
2
2
3
4
6
5
3
1
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
5
3
1
1
1
1
1
2
2
3
17
16
15
15
9
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
13
7
2
1
1
2
1
1
1
2
4
5
6
7
4
2
2
2
2
3
18
25
29
31
32
32
29
26
26
26
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
101
159
159
153
167
167
167
118
98
91
77
108
137
155
250
243
226
243
210
268
223
237
252
252
291
261
264
268
252
260
261
275
294
332
307
332
321
332
335
322
402
305
297
321
285
320
254
351
292
298
320
402
295
298
276
351
250
192
237
191
178
402
136
129
125
83
74
61
51
47
46
42
39
39
32
38
32
29
32
32
31
42
36
37
37
37
21
18
15
11
11
12
14
17
17
17
19
2
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
5
14
24
14
4
4
4
10
13
14
16
12
8
12
8
5
3
1
8
7
6
5
22
11
1
1
2
2
2
1
1
1
1
1
2
4
2
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
16
15
9
3
1
1
3
4
2
1
2
2
1
1
1
1
1
1
2
6
4
3
2
1
1
1
3
4
4
4
4
4
3
2
2
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
273
265
265
231
205
195
195
156
163
153
176
176
228
227
241
425
268
279
322
315
327
480
365
393
425
399
409
421
448
406
448
422
426
448
423
413
405
480
387
387
382
357
365
366
369
423
381
334
313
317
342
357
350
480
345
280
423
249
272
381
207
270
157
118
103
74
64
51
41
45
33
30
27
29
27
28
45
26
28
28
24
32
24
21
21
21
12
10
8
6
7
9
12
17
17
17
14
4
1
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
24
24
24
15
7
7
7
15
19
21
24
15
7
15
19
23
18
12
7
11
11
6
2
3
2
2
4
13
7
2
2
2
5
22
19
14
7
1
1
1
1
1
13
8
4
4
3
2
1
4
7
4
1
5
8
5
2
1
1
1
2
2
1
1
1
1
3
3
3
2
1
1
1
1
1
2
3
3
3
3
3
4
2
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
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
273
130
197
277
355
355
355
265
253
267
255
242
355
296
381
699
511
594
557
594
605
603
623
663
528
531
536
531
603
623
507
557
663
560
699
536
493
469
577
399
411
396
370
371
306
293
275
280
261
291
364
408
405
699
431
336
326
251
244
299
181
205
131
104
93
77
71
59
52
54
45
42
38
39
38
38
54
34
36
38
41
49
47
44
44
44
24
21
17
12
18
25
33
49
49
49
47
5
3
44
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
32
32
18
5
5
5
25
43
52
62
45
28
16
4
6
5
5
7
9
7
5
7
9
7
5
5
33
27
21
21
21
30
16
3
1
2
3
5
5
3
1
3
2
1
1
1
1
1
2
6
5
4
3
3
2
1
1
1
1
9
5
1
2
1
1
14
8
3
1
4
3
2
1
1
2
5
8
14
12
8
5
5
5
5
5
5
5
5
5
5
5
3
2
2
2
2
2
2
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
1461
132
994
994
994
994
994
1171
1348
1348
1348
1237
1145
1285
1409
1335
1442
1385
1348
1322
1256
1415
1173
1237
1344
1391
1392
1461
1409
1450
1228
1189
1442
1198
1154
1385
1126
1060
1322
998
1144
1160
1415
1392
950
911
826
903
850
960
1391
1123
1392
1063
1461
779
801
756
688
1450
542
455
416
243
195
152
108
82
63
49
43
37
33
28
25
24
24
26
28
28
28
28
24
21
21
21
11
9
7
5
7
9
12
17
17
17
19
2
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
452
45
45
144
193
218
164
111
63
63
63
208
354
201
48
1
3
5
53
82
42
2
2
2
5
3
2
2
1
1
1
1
3
3
4
3
3
3
3
3
2
2
7
5
3
2
2
3
3
2
2
1
1
1
1
11
6
1
1
1
1
4
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
155
155
156
163
163
163
150
137
137
137
119
163
108
126
137
141
221
163
143
146
152
156
160
197
170
163
221
166
186
200
198
227
235
246
366
242
243
252
229
229
207
203
223
228
226
366
212
209
198
167
158
155
188
187
219
366
262
324
299
324
302
341
298
303
273
270
341
255
343
261
251
283
273
205
265
239
227
311
311
260
343
265
230
227
227
143
128
112
92
87
83
82
91
87
96
143
50
127
127
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
14
20
13
6
6
6
7
7
7
8
9
14
7
1
2
2
2
1
1
1
1
1
1
2
7
18
10
2
2
2
2
2
2
2
3
2
1
1
2
4
4
4
3
2
1
1
6
3
1
8
15
18
10
2
27
14
2
3
8
12
7
3
16
9
3
9
16
12
8
13
11
6
1
4
5
3
2
2
2
2
2
9
12
14
16
37
47
52
55
56
57
53
50
50
50
50
50
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
54
48
48
48
47
47
47
38
42
45
54
54
45
41
55
46
52
56
71
56
65
60
63
75
66
75
72
71
83
71
71
73
71
70
74
70
70
72
74
75
78
78
78
77
76
83
74
69
74
72
76
91
77
85
81
85
79
91
76
79
75
74
91
66
75
63
60
75
55
53
53
44
43
48
46
45
57
43
40
41
45
48
48
53
53
53
34
30
27
22
22
22
23
25
25
25
22
25
10
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
5
6
7
8
9
9
8
6
5
5
5
13
21
12
3
2
1
1
2
12
7
2
2
2
2
1
1
6
3
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
3
2
1
1
1
1
1
1
2
4
5
4
4
2
1
3
3
2
2
3
4
5
6
10
9
5
1
2
2
2
3
5
10
6
3
3
3
3
4
9
12
13
14
14
14
14
14
14
10
6
8
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
122
139
139
139
145
145
145
88
75
67
51
65
66
67
135
94
108
128
154
94
103
111
104
134
135
128
136
126
139
132
145
129
130
136
134
139
154
136
134
135
136
133
141
135
131
139
129
128
141
129
127
131
131
133
154
126
139
122
123
122
120
135
105
114
100
100
102
104
98
103
106
81
82
94
85
88
87
83
86
80
86
103
97
106
106
106
69
63
56
47
49
51
55
62
62
62
63
62
31
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
3
3
4
4
4
4
4
4
4
8
10
9
9
6
3
1
2
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
2
3
4
3
2
1
1
2
2
2
3
2
1
1
1
4
3
2
2
2
2
1
1
1
1
1
1
1
14
8
2
6
4
2
12
22
12
2
8
9
6
4
2
2
2
2
2
2
1
1
1
1
1
2
17
25
29
31
32
32
31
31
31
31
31
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
171
155
155
162
165
165
165
94
81
66
55
66
74
74
126
106
114
137
171
107
120
125
122
148
145
167
178
182
308
183
178
184
173
195
194
219
269
209
308
224
262
274
269
392
251
254
261
255
255
308
283
291
392
287
290
295
274
276
292
285
293
392
274
323
289
299
290
303
323
262
303
279
275
323
263
267
261
234
267
261
209
205
200
176
176
176
115
104
92
78
77
76
78
89
84
92
143
41
121
121
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
2
2
2
9
13
15
17
11
6
3
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
1
1
3
2
1
3
10
17
9
1
7
6
5
13
22
12
2
19
17
10
4
5
6
4
2
2
2
1
1
1
1
1
1
27
40
47
50
52
53
47
41
41
41
41
41
31
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
174
142
142
155
159
159
159
92
80
64
54
63
68
66
113
96
105
127
162
100
113
118
131
151
152
174
174
168
170
159
153
154
162
167
167
216
167
170
176
170
177
173
171
223
164
175
173
178
223
197
214
223
199
223
216
194
217
226
215
223
292
228
224
329
239
287
292
309
329
261
309
287
283
329
293
294
296
312
279
273
248
312
236
207
195
195
127
114
100
84
80
76
75
73
70
70
70
45
25
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
4
9
12
7
2
2
2
7
9
10
12
7
3
2
1
2
2
2
4
2
1
2
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
4
2
1
1
1
7
7
4
2
1
1
4
7
11
6
1
9
11
13
8
3
5
3
2
6
10
7
4
12
13
8
4
4
4
14
19
21
24
13
3
9
12
13
15
35
45
50
53
54
55
50
45
45
27
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
201
129
129
160
167
167
167
184
201
201
201
150
167
151
135
215
148
163
243
182
195
204
202
195
215
182
177
200
205
205
228
242
221
229
221
219
243
205
196
232
204
207
228
242
187
184
176
177
176
186
221
196
219
193
243
150
175
141
137
232
109
106
84
59
53
43
34
27
23
21
21
21
21
23
23
22
20
20
20
19
20
26
21
21
21
21
13
12
10
8
9
11
13
17
17
17
15
2
4
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
4
2
2
2
2
2
2
17
24
28
32
17
2
6
10
14
14
7
1
1
3
6
4
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
4
3
2
1
1
2
1
1
4
3
2
1
1
10
5
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
2
6
4
2
1
1
1
1
3
4
5
5
5
5
3
2
2
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
155
155
112
100
90
78
81
79
73
79
79
99
104
134
172
146
145
203
144
146
154
141
176
130
142
153
160
203
182
166
177
166
178
179
184
212
183
203
182
174
177
176
193
179
176
176
212
165
166
173
164
169
179
186
194
203
210
212
193
188
181
185
164
150
148
158
185
139
166
134
132
128
149
118
117
136
101
106
106
79
79
83
78
78
78
75
75
74
73
73
73
73
73
73
61
59
61
26
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
15
22
29
15
2
2
2
9
13
15
17
25
33
17
1
4
7
5
3
2
2
3
3
2
1
1
2
3
3
3
3
3
3
3
3
3
3
5
3
2
3
6
6
6
6
6
5
3
1
2
7
4
2
2
2
4
3
3
5
5
6
4
3
2
3
5
5
5
3
2
10
9
9
8
5
2
3
4
6
8
7
6
4
2
2
2
37
55
64
68
70
71
50
30
30
17
5
15
20
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
41
40
40
53
66
66
66
44
40
39
34
36
43
42
48
55
51
67
63
47
52
50
50
58
50
56
67
64
78
68
70
70
70
72
74
78
78
78
72
72
69
67
73
74
77
74
98
78
74
76
74
78
77
79
98
83
85
86
85
85
87
81
98
87
87
87
85
87
76
77
80
76
82
87
65
65
79
57
63
63
62
75
74
82
82
82
57
52
47
42
39
37
33
32
32
24
34
11
3
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
4
7
6
6
6
6
6
7
7
8
18
19
11
3
6
6
3
1
2
4
5
3
2
3
2
1
1
1
1
1
2
3
3
2
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
16
14
8
2
28
14
1
1
3
4
2
1
1
1
2
11
18
9
1
3
2
2
28
20
10
1
1
1
1
4
5
4
3
3
3
17
24
28
30
31
31
21
11
11
7
3
3
3
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
108
28
40
63
68
68
68
71
73
73
77
77
73
85
74
73
74
83
73
67
72
90
77
80
87
108
87
86
84
96
75
75
76
75
73
83
75
73
75
74
73
73
90
72
72
68
75
71
76
81
108
84
86
87
86
84
82
81
82
96
78
73
69
69
71
75
84
81
78
72
66
61
81
60
59
58
84
52
54
51
45
59
44
41
38
38
31
29
28
26
25
25
24
24
24
15
14
10
5
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
38
7
7
4
2
2
2
4
7
17
28
15
2
4
5
7
4
2
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
2
1
1
1
1
1
4
3
2
2
2
3
2
1
10
5
1
2
3
6
4
2
1
1
1
1
1
3
2
2
4
2
1
1
2
7
9
10
12
9
6
3
1
1
1
12
18
21
22
23
23
14
5
5
4
4
4
2
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
33
44
64
66
66
66
76
87
87
87
81
75
80
96
87
92
92
87
72
76
92
79
82
91
110
94
93
96
97
88
88
92
84
85
92
82
83
77
77
81
81
92
90
77
78
74
74
73
78
110
85
90
85
93
77
87
76
70
97
61
55
51
42
43
41
40
46
38
32
33
31
31
31
30
38
35
34
35
70
36
43
52
56
70
70
70
70
70
70
70
70
70
70
70
39
34
4
10
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
44
4
4
6
7
8
7
7
7
20
33
31
30
18
6
5
3
2
1
1
2
3
2
1
1
2
4
8
5
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
4
2
1
3
5
5
3
1
1
2
2
2
2
2
1
1
1
1
1
4
3
2
1
1
1
1
2
4
9
11
14
42
56
63
66
68
69
36
4
4
4
4
4
4
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
157
139
139
158
171
171
171
118
99
79
66
67
85
89
110
162
161
176
269
164
174
173
161
163
156
158
160
163
197
193
208
241
266
228
256
246
261
269
282
290
256
274
261
255
266
262
271
282
290
274
246
225
221
226
219
226
290
199
191
186
170
169
164
170
163
153
165
165
164
206
187
165
170
163
152
165
181
173
188
312
189
209
253
264
312
312
312
312
312
312
312
312
312
312
312
182
159
24
64
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
9
11
6
2
2
2
3
3
3
4
3
2
1
1
2
9
6
3
2
2
2
4
3
2
3
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
7
4
2
2
1
1
2
4
9
6
3
2
1
46
24
2
4
7
13
7
1
5
4
3
3
4
4
5
22
19
10
2
2
2
2
3
12
47
33
19
11
4
4
4
158
235
273
292
302
307
165
24
24
24
24
24
14
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
93
33
33
59
65
65
65
60
56
56
56
44
48
49
52
68
73
76
110
93
83
87
85
102
84
92
90
93
127
111
122
134
154
151
144
145
149
153
152
159
156
157
159
163
162
163
207
156
150
145
150
164
184
225
207
215
220
229
222
229
231
220
243
243
181
243
139
118
107
82
72
67
63
61
58
62
57
45
44
36
39
51
48
55
55
55
43
41
38
35
34
33
31
31
31
27
26
27
16
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
7
7
7
4
1
1
1
4
7
8
8
4
1
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
4
9
14
31
16
2
1
1
2
3
3
2
1
2
4
4
4
6
4
3
2
4
3
2
1
1
2
3
3
3
3
3
3
3
17
24
27
29
30
30
20
11
11
8
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
104
145
145
103
97
85
76
69
59
53
53
55
86
101
106
214
133
148
198
162
181
192
214
206
193
192
206
200
203
225
207
208
218
194
205
218
184
198
185
189
181
225
169
159
163
160
141
168
131
139
163
160
170
225
146
129
198
114
126
180
95
120
73
55
49
37
30
24
19
17
16
14
17
13
14
15
18
15
17
16
17
18
19
19
19
19
12
11
10
8
9
11
13
18
18
18
19
1
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
6
17
22
16
10
10
10
8
6
6
6
12
18
12
6
7
5
3
4
6
8
11
6
1
3
2
1
6
11
8
5
5
5
4
2
1
2
1
1
2
2
3
7
4
1
1
1
1
1
2
4
2
1
1
1
3
2
1
3
4
5
3
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
4
5
5
5
5
5
3
1
1
1
1
1
1
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
138
55
55
136
191
191
191
164
141
141
138
126
191
161
201
320
270
320
300
320
301
300
298
273
258
252
254
260
265
298
265
268
273
265
311
258
253
247
254
238
231
228
238
212
199
189
182
185
197
168
184
214
202
311
249
170
209
153
147
238
113
93
84
57
51
43
37
32
29
27
27
26
27
25
23
23
22
21
23
21
23
30
25
26
26
26
15
13
11
9
10
12
15
20
20
20
17
4
1
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
25
7
7
5
3
3
3
12
17
19
22
25
34
20
7
8
9
19
14
9
5
2
12
6
1
2
3
7
11
8
5
5
5
3
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
2
27
14
1
1
1
11
6
1
1
1
1
1
1
2
1
1
2
3
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
3
3
3
2
1
1
1
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
140
130
140
147
158
158
158
116
106
104
106
112
127
140
130
196
162
172
193
199
189
196
196
205
199
189
205
192
196
215
201
203
215
195
202
215
188
193
184
180
179
173
173
174
151
146
138
158
140
147
170
156
163
173
158
174
193
123
135
144
100
147
80
73
69
53
47
38
31
26
25
27
27
30
38
28
47
26
24
23
21
21
22
23
23
23
18
17
16
15
14
14
13
13
13
14
17
12
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
7
19
32
55
67
73
52
32
30
30
30
48
66
37
9
17
11
5
1
3
4
6
3
1
3
2
1
11
8
6
6
6
6
4
3
2
2
3
4
5
3
1
6
3
1
1
1
1
1
1
2
1
1
2
4
21
11
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
7
10
11
12
12
12
8
5
5
5
5
11
6
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
210
146
153
176
184
184
184
197
210
210
210
149
148
155
155
182
174
176
241
187
195
197
192
196
186
200
190
198
199
211
209
205
211
219
230
228
232
214
211
241
212
211
209
190
177
175
155
175
153
169
230
203
228
212
232
168
214
150
160
241
126
169
98
74
68
49
43
37
32
28
26
23
22
23
24
24
36
22
22
22
21
26
22
21
21
21
13
12
10
8
10
12
15
20
20
20
17
4
1
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
1
16
32
44
50
53
42
32
27
27
27
42
33
23
13
11
10
18
11
5
14
24
12
1
8
4
1
1
1
1
1
1
10
7
4
4
9
18
27
19
11
7
4
4
4
4
4
9
5
1
10
5
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
3
2
1
2
1
1
2
1
1
2
2
2
3
2
2
1
1
1
1
3
4
5
5
5
5
4
3
3
2
1
1
1
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
207
130
130
161
167
167
170
187
207
207
207
196
225
222
241
354
298
354
387
439
439
439
385
371
390
435
400
377
397
435
325
346
347
335
372
397
322
410
293
271
254
230
213
218
214
211
264
209
202
237
232
253
269
410
247
264
241
169
190
197
142
237
111
99
94
66
59
48
39
38
28
30
29
31
43
27
36
23
24
26
28
40
32
28
27
27
21
20
19
18
21
25
30
40
40
40
32
13
5
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
10
21
30
17
5
5
5
17
23
26
30
20
10
29
15
1
25
13
2
4
31
19
8
1
1
2
5
44
22
1
1
1
1
3
2
1
1
1
2
1
1
7
4
1
2
3
5
7
4
2
1
1
1
1
1
22
11
1
1
2
4
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
12
14
15
15
15
11
8
8
6
5
5
5
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
79
48
48
61
64
64
64
54
61
58
79
79
65
66
64
66
68
70
94
68
70
67
65
79
68
88
94
101
186
101
97
97
91
116
117
123
218
124
141
145
144
186
150
152
157
218
158
145
158
153
169
200
182
200
208
224
219
224
201
198
224
176
174
170
164
167
163
164
158
159
135
134
134
167
126
127
158
118
143
143
120
159
127
114
114
114
72
65
56
47
43
39
36
34
31
29
29
19
10
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
7
7
7
4
2
2
2
4
7
9
12
7
3
11
6
2
4
7
4
2
2
2
2
1
1
6
8
4
1
1
1
2
1
1
1
1
1
2
2
3
3
3
3
3
3
3
2
2
1
1
1
1
1
1
1
25
15
5
5
4
4
6
3
1
3
10
7
4
6
10
7
4
3
2
2
2
2
2
2
3
3
4
2
1
1
1
15
22
26
28
29
29
24
19
19
12
6
8
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
28
27
27
35
44
44
44
33
29
25
23
23
24
26
30
35
36
48
51
36
39
39
38
40
42
66
72
78
185
81
85
85
69
95
99
99
223
107
131
127
126
185
144
151
133
223
141
152
175
201
189
204
201
204
214
229
220
229
223
214
229
223
176
181
176
155
191
153
117
134
97
88
83
96
90
86
191
75
74
67
54
52
55
54
54
54
33
30
26
21
21
22
24
28
28
28
26
8
26
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
2
4
7
4
1
1
1
1
1
1
2
1
1
3
5
7
4
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
8
15
8
2
2
3
5
3
1
1
1
1
5
3
1
2
3
2
2
2
2
2
2
2
2
6
6
6
3
1
1
1
7
10
11
12
12
12
10
8
8
8
8
8
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
656
5264
5264
2424
3302
3588
3922
4621
4799
4799
4799
3292
3733
3633
4621
4681
3302
3921
4864
3897
5114
5177
4975
5192
5210
5264
4524
5214
5203
3656
5238
3503
3223
3139
4864
2337
2199
2741
2393
3066
5177
2877
5056
3258
3708
5192
3095
5210
3267
3714
5264
3205
5214
3503
3041
2854
5203
2739
2858
5238
1996
1696
1502
880
698
533
372
281
213
159
130
98
79
65
56
50
46
40
44
44
38
47
40
37
37
37
20
17
13
9
11
13
16
21
21
21
21
1
1
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
263
363
279
195
195
195
129
63
63
63
102
155
107
60
119
178
186
106
27
22
17
43
34
25
17
10
159
101
44
20
20
20
20
13
7
8
9
9
10
15
20
10
1
1
2
5
6
5
3
1
1
2
2
2
3
2
1
3
9
16
8
1
2
1
1
5
5
3
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
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
1018
2716
2716
1588
1675
1500
1296
1254
1065
1018
1018
948
1267
1434
1738
2716
1688
1686
2659
1555
1857
1752
1631
2659
1554
1854
1882
1774
3021
1944
2008
2676
2300
2533
2676
3021
2522
2720
2621
2894
2590
2514
3021
2473
2714
2522
2179
2621
2110
2116
2894
1854
1702
1964
1637
1455
2994
1498
1613
2714
1141
984
816
502
396
298
211
162
124
96
80
64
51
42
36
32
30
26
26
32
27
31
31
33
33
33
19
17
14
11
12
13
16
20
20
20
17
6
3
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
26
2
2
13
18
21
24
40
48
52
57
139
154
104
54
43
42
21
1
63
111
65
19
13
8
12
17
15
14
14
14
14
44
23
3
3
6
9
5
2
5
8
10
7
5
5
6
8
4
1
3
2
2
5
9
12
6
1
4
7
11
6
1
1
1
1
2
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
4
3
3
3
3
3
3
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
2068
3737
3737
2514
2320
1849
1849
1165
967
816
623
1067
1116
1478
3500
2227
2376
2713
3912
2201
2418
2397
2445
2518
3737
2725
2876
3155
3504
3108
3500
2997
3912
2919
3002
3112
2926
3263
3504
3042
3825
3289
3240
3825
3312
3445
3356
3968
3554
3651
3592
3968
3507
3306
3131
2680
3968
2092
2153
2092
1409
2023
952
762
653
412
322
245
178
144
115
105
89
82
102
68
64
60
52
46
42
45
38
34
33
33
23
21
19
17
16
15
14
14
14
11
11
3
10
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
79
83
88
51
14
14
14
46
62
70
79
92
106
55
4
11
19
43
27
12
19
26
19
12
5
5
5
22
25
26
27
28
32
29
15
1
1
1
5
6
8
10
5
1
9
17
12
8
5
3
1
3
5
3
1
51
26
2
4
5
6
3
1
1
1
1
2
4
4
4
4
4
6
8
6
5
4
3
3
3
4
4
2
1
1
1
7
10
12
13
13
13
8
3
3
3
3
3
3
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
62
140
140
85
80
64
56
43
37
30
23
40
50
55
136
84
98
130
119
79
86
89
94
94
138
128
137
145
312
149
162
167
149
172
173
167
269
195
202
229
312
234
259
245
269
210
216
217
237
236
236
312
272
283
285
305
287
291
305
285
281
258
232
191
192
180
193
285
173
222
163
129
122
119
121
121
192
123
130
138
137
150
142
144
144
144
104
97
90
81
79
77
77
87
84
93
140
48
124
124
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
3
2
2
2
2
2
2
3
4
5
4
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
8
32
17
2
2
6
3
1
1
5
9
6
4
7
4
2
3
4
6
5
4
5
3
2
9
12
9
6
21
17
9
1
1
1
7
14
32
50
28
6
6
6
6
6
35
50
57
61
63
64
56
48
48
48
48
48
32
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
113
145
145
155
176
176
176
122
124
124
113
113
111
111
113
140
137
145
193
159
176
176
174
229
182
183
193
188
193
226
187
194
194
190
234
201
211
212
229
224
217
226
202
234
195
192
196
185
187
190
197
203
198
234
224
158
196
141
132
178
95
86
73
58
56
52
41
35
33
29
30
33
32
35
52
28
29
27
25
25
23
31
22
19
19
19
11
9
8
6
6
7
8
11
11
11
16
5
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
4
18
32
22
12
12
12
8
4
4
4
36
50
32
14
32
17
2
1
1
2
3
2
1
2
2
3
9
6
4
3
3
3
2
2
2
2
2
2
2
2
3
6
4
3
2
2
3
2
2
12
7
2
4
6
26
13
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
4
4
4
4
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
603
314
314
438
466
466
466
409
403
369
365
372
374
419
471
433
447
433
455
476
439
557
438
442
485
479
508
603
501
570
489
467
459
439
446
450
443
455
476
410
440
439
484
557
379
366
355
348
325
346
437
402
435
426
603
347
455
338
330
570
255
241
190
127
106
83
64
52
43
38
35
31
29
27
26
30
25
24
28
21
21
28
21
19
19
19
11
10
8
6
8
11
14
20
20
20
16
4
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
137
2
2
20
29
34
39
71
104
140
176
107
39
32
23
14
19
17
13
10
10
10
10
10
27
20
14
8
3
3
3
3
11
11
6
2
3
4
3
2
2
8
5
2
4
6
5
3
2
2
2
2
2
2
3
3
2
1
1
1
2
1
1
1
1
1
2
1
1
1
2
2
2
2
2
1
1
1
2
4
3
2
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
4
4
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
291
132
132
194
203
203
203
168
175
163
190
190
220
248
253
422
311
312
321
411
342
363
422
354
411
352
373
377
394
468
406
418
423
395
418
434
308
299
325
312
313
468
320
307
434
265
260
259
217
219
268
281
282
468
291
237
243
193
193
246
148
174
108
86
85
70
63
72
45
43
51
47
54
71
48
50
52
48
64
64
55
74
66
69
69
69
36
31
24
17
16
16
17
18
18
18
14
1
5
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
31
31
32
21
11
11
11
21
26
28
31
21
11
29
48
38
28
21
14
7
24
15
7
5
4
5
7
26
16
7
7
7
15
9
4
6
8
9
6
3
6
7
7
4
1
1
4
6
4
2
10
5
1
1
1
1
1
1
1
1
1
3
2
2
2
2
3
5
3
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
2
3
3
3
3
3
2
1
1
1
1
1
1
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
44
49
49
45
46
47
44
49
49
41
44
44
50
50
75
71
66
69
89
66
70
78
76
81
95
86
89
88
99
95
95
99
102
104
115
111
111
115
110
115
109
102
101
101
97
95
109
94
87
95
85
74
69
70
65
62
94
55
58
58
54
69
48
46
47
44
44
44
44
45
40
42
43
44
44
44
43
35
37
29
30
34
34
37
37
37
25
23
21
18
19
20
21
24
24
24
22
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
5
6
7
5
3
3
3
4
4
4
5
6
8
13
12
10
6
2
2
4
3
2
3
2
1
1
1
14
12
11
11
11
11
6
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
10
6
2
1
1
6
3
1
1
1
4
3
2
2
3
4
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
7
10
12
13
13
13
12
11
11
11
11
12
6
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
123
33
33
104
146
146
146
84
71
58
42
42
51
51
60
103
87
88
135
88
106
107
102
129
116
119
137
123
118
118
146
108
107
112
107
109
135
121
123
129
137
118
148
114
113
121
114
121
148
119
135
136
135
133
148
114
118
111
103
109
92
86
85
72
71
74
67
74
63
60
61
56
56
69
57
61
60
69
65
53
56
69
63
67
67
67
46
42
38
33
35
38
42
49
49
49
52
18
52
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
1
4
7
4
2
2
2
1
1
1
1
6
10
5
1
4
4
2
1
3
4
5
3
1
1
1
1
11
9
5
1
1
1
2
1
1
1
1
1
1
1
10
6
3
2
2
2
1
1
1
1
1
2
2
3
7
5
3
2
2
3
2
1
1
3
6
9
5
2
1
8
7
5
4
4
4
4
5
5
6
5
4
4
4
4
4
14
19
22
23
24
24
21
18
18
16
15
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
83
51
51
59
58
58
58
47
47
47
44
44
46
50
58
69
73
79
101
109
87
92
89
109
88
91
94
92
109
96
87
88
82
86
87
86
99
88
86
101
89
89
90
102
89
87
90
84
88
91
92
102
101
96
104
104
104
121
104
102
98
107
84
81
89
91
96
121
91
107
87
78
82
79
76
77
121
69
70
63
61
78
74
82
82
82
55
50
45
39
36
34
32
29
28
28
25
28
12
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
4
5
7
13
16
17
12
7
5
5
5
17
16
15
11
8
4
1
1
12
9
7
4
1
1
1
2
5
6
3
1
1
1
2
2
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
20
15
11
6
2
6
5
3
1
1
1
2
1
1
1
1
5
3
1
1
2
1
1
1
1
2
3
2
1
1
1
14
21
24
26
27
27
21
16
16
12
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
28
145
145
77
82
68
51
45
37
30
27
40
49
52
116
72
86
84
124
81
73
78
74
69
89
85
91
94
145
96
97
104
108
111
123
151
109
124
112
113
123
117
126
140
135
140
174
144
151
154
146
155
156
154
174
147
148
148
154
156
151
174
121
113
114
98
95
113
76
91
98
89
135
126
103
129
105
100
104
145
97
102
111
109
109
109
62
54
45
34
37
42
49
61
61
61
56
61
32
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
3
11
15
8
2
2
2
5
6
7
8
5
2
1
1
10
5
1
1
9
6
3
2
1
1
1
2
4
3
2
2
2
2
1
1
13
7
1
2
3
2
2
7
4
2
2
2
2
1
1
1
1
1
2
3
3
3
3
2
2
4
3
2
2
3
4
6
7
5
3
6
6
4
3
3
3
3
3
3
3
5
6
5
4
4
4
10
13
14
15
15
15
15
15
16
20
24
28
18
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
165
153
153
153
150
150
150
85
75
61
51
67
90
94
149
162
142
140
165
168
137
158
152
145
169
154
159
165
182
163
162
162
169
162
162
158
168
158
164
161
169
182
151
158
161
155
191
150
148
146
144
153
165
169
191
192
171
169
171
168
170
155
192
165
156
165
153
155
141
192
137
136
138
131
126
126
131
118
122
125
130
151
136
131
131
131
96
90
83
75
75
75
77
87
82
89
136
37
117
117
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
3
3
3
3
3
4
8
12
7
3
3
4
10
10
10
8
6
5
4
2
1
2
1
1
2
3
3
3
3
4
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
6
6
7
7
6
5
5
5
13
8
4
6
4
3
11
18
14
8
2
6
5
4
4
4
5
5
6
48
33
18
10
2
2
2
31
46
53
57
59
60
48
37
37
37
37
37
28
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
436
574
574
479
430
430
430
230
195
155
114
182
238
269
545
374
413
414
548
412
383
395
415
419
435
574
462
468
544
441
432
473
545
472
548
462
470
480
474
544
476
453
507
454
469
476
477
460
451
456
574
453
436
416
388
357
351
373
375
388
415
367
328
321
336
341
344
432
367
385
392
410
415
383
427
432
364
355
360
308
338
427
394
432
432
432
280
254
225
190
203
222
249
294
294
294
205
88
58
206
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
6
6
6
6
10
12
13
14
11
8
4
1
2
3
12
8
4
7
10
5
1
1
11
31
16
2
2
2
2
5
7
7
6
3
1
4
8
8
8
8
5
3
3
5
6
7
7
7
11
15
13
12
6
1
1
1
2
17
11
5
4
2
1
34
43
53
72
88
50
12
6
1
6
5
5
5
5
5
5
5
5
5
5
66
97
112
120
124
126
107
88
88
73
58
58
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
131
112
112
113
109
109
109
68
58
50
41
55
60
62
119
91
106
127
143
96
107
110
103
137
107
114
117
131
111
108
112
110
120
120
118
118
143
120
121
137
126
123
126
143
133
143
143
128
131
131
130
140
135
129
143
120
120
120
121
120
118
129
115
103
107
104
110
140
98
135
106
102
107
102
100
100
101
80
77
84
89
93
140
91
87
84
72
69
66
63
64
66
69
81
78
87
140
41
115
115
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
3
5
3
2
2
2
1
1
1
1
6
18
12
7
4
5
3
1
1
2
4
2
1
1
1
2
3
2
2
2
2
3
3
4
4
4
3
2
5
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
6
4
2
3
5
13
12
11
8
6
8
10
10
7
5
4
9
5
1
9
6
3
1
1
1
8
11
7
4
4
4
30
43
50
53
55
56
48
41
41
41
41
41
33
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
129
155
155
144
143
143
143
104
95
85
69
76
86
89
126
132
130
165
132
145
140
157
140
145
140
139
148
165
150
157
167
179
205
205
198
205
191
205
182
173
170
155
151
150
147
142
155
135
138
135
138
149
147
157
150
155
143
142
138
155
133
131
127
127
123
118
120
155
107
110
107
90
100
101
100
114
123
89
94
96
111
121
132
155
155
155
110
103
94
84
88
95
104
119
119
119
123
36
123
155
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
10
6
2
2
2
1
1
1
1
8
15
11
7
16
10
5
9
9
10
11
12
6
1
3
6
9
12
13
13
13
14
13
12
11
6
2
2
3
2
2
2
2
2
2
2
2
2
2
2
11
21
11
2
11
9
7
5
4
13
11
9
6
3
5
18
22
17
11
6
8
6
4
4
4
5
5
6
7
4
2
4
5
5
6
36
51
58
62
64
65
50
36
36
34
32
36
36
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
127
133
133
139
147
147
147
100
85
78
62
77
91
110
140
166
150
182
155
147
147
151
156
159
205
351
382
415
1293
483
510
535
553
611
630
1078
819
1027
1149
1234
1254
1210
970
1249
1169
1242
2705
1680
1823
2097
2443
2722
3287
5000
3940
4929
4195
5000
4912
5000
5262
5088
5088
5262
3905
5262
3129
2594
2199
1700
1580
1413
1445
1188
1128
1135
1528
1008
1009
820
783
806
867
931
931
931
710
673
630
580
558
539
505
489
489
383
390
380
219
380
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
2
2
2
4
7
9
10
6
2
8
4
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
6
3
1
4
6
5
4
3
3
3
2
1
1
1
2
9
5
1
1
1
2
2
2
22
49
28
8
12
17
18
14
11
14
32
50
81
46
11
33
39
25
12
12
12
7
2
2
2
55
96
53
11
11
11
250
369
429
459
474
481
321
161
161
149
138
178
129
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
361
119
119
270
342
342
342
187
157
125
88
92
106
106
140
180
209
318
366
196
250
262
247
370
296
325
333
361
348
340
342
340
348
349
345
350
366
355
356
370
355
355
355
379
380
389
533
381
369
367
384
400
444
588
519
558
533
592
572
588
570
592
534
570
492
592
422
410
329
327
318
305
393
322
295
410
304
292
338
318
320
343
368
410
410
410
288
267
243
216
226
241
263
300
300
300
211
87
69
213
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
6
6
6
6
5
5
5
5
5
6
6
7
8
5
2
1
2
2
3
3
2
1
1
3
4
4
3
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
2
1
1
1
24
46
69
36
3
1
9
17
10
3
7
11
11
11
16
16
17
54
35
16
3
3
3
4
5
6
45
37
29
45
53
57
61
113
139
152
159
162
164
125
87
87
78
69
69
69
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
31
147
147
76
82
70
53
47
36
33
29
43
51
54
111
80
92
123
126
81
86
91
84
82
131
94
99
100
147
104
114
124
122
126
134
131
122
132
123
123
125
122
124
131
131
133
153
135
134
132
128
122
129
135
153
128
150
120
122
130
127
134
153
112
114
150
93
83
72
63
57
50
54
44
46
49
52
52
63
57
51
55
62
71
71
71
52
48
45
40
41
43
45
50
50
50
54
21
54
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
5
11
15
9
3
3
3
4
4
4
5
9
14
19
11
3
2
2
1
1
1
1
1
1
1
1
5
9
5
1
1
1
1
1
1
1
1
1
1
2
2
2
4
5
3
2
2
4
2
1
2
2
2
2
3
4
5
3
2
2
14
10
6
2
2
3
5
5
3
2
2
2
1
1
1
1
1
1
3
6
8
11
8
5
5
5
19
26
29
31
32
32
26
21
21
19
17
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
31
30
30
25
23
22
21
22
22
22
22
22
26
29
30
37
41
43
47
73
48
58
50
48
50
51
55
73
58
56
55
52
54
57
57
73
62
62
69
64
63
69
62
62
69
62
60
64
62
53
54
50
49
62
51
49
64
46
45
45
41
38
41
36
35
38
34
44
29
31
35
33
45
32
34
36
36
45
39
37
37
45
32
29
26
25
20
19
18
17
16
16
15
15
15
11
10
4
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
3
5
7
4
2
2
2
5
6
7
8
5
2
1
1
1
1
1
2
3
2
1
1
1
1
2
5
3
1
1
1
1
2
2
1
1
1
1
1
1
1
3
5
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
6
3
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
3
2
1
1
1
1
8
11
13
14
14
14
9
4
4
2
1
4
4
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
106
41
41
63
65
65
65
56
52
48
48
51
58
61
79
73
77
93
87
77
83
106
83
87
90
97
93
93
92
106
87
85
87
84
84
93
84
85
85
87
90
90
106
96
86
87
81
82
85
81
97
80
93
82
79
85
85
73
74
106
65
58
56
46
46
43
40
41
37
33
33
31
30
39
29
30
49
27
28
26
25
31
25
23
23
23
14
12
10
8
9
10
12
16
16
16
13
3
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
19
2
2
4
5
6
7
8
8
8
9
8
7
9
12
15
17
11
5
3
4
4
3
3
3
2
2
3
3
3
3
3
3
2
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
3
2
1
1
2
11
6
1
1
1
2
1
1
2
3
4
6
7
4
1
4
3
3
3
2
2
1
1
1
1
2
3
2
2
2
2
3
4
4
4
4
4
3
3
3
3
3
3
3
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
343
296
296
314
318
318
318
177
155
127
92
121
139
143
303
177
199
201
345
174
212
215
198
299
250
289
318
343
329
307
318
286
316
308
309
314
345
307
318
312
318
329
306
318
292
314
288
285
279
318
266
281
271
274
345
275
303
257
234
249
210
190
196
165
174
165
159
217
159
152
146
135
135
133
143
137
126
122
126
133
126
152
177
217
217
217
175
168
159
150
147
145
144
156
158
173
221
142
221
221
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
4
1
1
1
1
1
1
2
1
1
4
2
1
2
1
1
8
4
1
1
6
3
1
1
3
2
2
2
2
5
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
6
5
5
51
27
3
4
5
6
5
5
5
4
4
4
4
2
1
30
20
10
9
9
9
7
6
6
45
25
6
4
5
5
6
69
101
117
125
129
131
103
75
75
39
4
112
127
142
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
278
128
128
181
185
185
185
195
205
205
205
188
236
244
262
466
309
304
437
337
353
416
437
368
466
368
385
373
416
435
344
339
324
466
270
261
254
218
232
206
215
216
260
258
190
180
170
175
164
184
278
211
260
213
261
164
166
158
151
272
124
106
96
68
61
53
50
43
40
50
35
33
32
35
33
32
59
29
30
30
28
31
27
26
26
26
14
12
9
6
8
11
14
21
21
21
22
1
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
38
38
45
48
50
44
39
38
38
38
57
76
47
18
47
25
3
2
2
4
3
2
2
2
1
1
3
2
2
2
2
5
10
6
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
12
6
1
1
1
1
1
2
1
1
2
3
4
2
1
2
2
1
1
1
1
2
3
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
41
94
94
66
62
57
57
40
35
33
28
41
41
42
101
59
62
63
116
57
57
58
49
51
49
59
57
58
107
56
56
72
74
80
120
101
85
116
87
97
124
89
110
93
98
120
109
115
124
110
132
113
106
132
108
106
132
96
93
91
80
75
86
72
74
71
81
71
65
86
59
58
57
59
53
51
81
44
44
38
38
46
45
50
50
50
32
29
26
22
22
22
24
26
26
26
22
5
22
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
3
5
7
8
8
8
7
7
7
9
10
12
14
10
6
8
5
2
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
6
3
1
1
7
4
2
2
2
2
3
2
2
5
3
1
5
7
6
4
3
3
3
2
2
3
2
1
1
1
2
3
3
3
3
3
9
12
13
14
14
14
9
5
5
5
5
5
5
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
81
112
112
107
114
114
114
94
92
81
81
81
93
96
119
157
131
125
141
158
138
179
147
151
151
157
161
158
179
172
154
161
172
155
157
179
146
151
138
131
128
129
125
122
134
123
129
135
140
156
151
147
150
156
149
149
150
156
138
137
137
122
132
140
107
105
102
132
85
95
72
66
67
78
76
74
140
66
66
58
54
59
62
67
67
67
48
44
41
36
35
34
33
33
32
32
32
21
11
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
7
7
4
2
2
2
4
7
20
33
21
9
7
5
4
3
2
1
1
2
4
3
2
1
1
2
3
3
2
2
2
2
3
3
3
2
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
2
2
2
8
7
4
2
1
1
1
1
1
1
2
3
2
1
3
2
1
1
1
2
3
2
2
2
2
1
1
4
5
6
7
18
23
26
27
28
28
24
21
21
12
4
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
289
393
393
330
303
303
303
162
136
107
74
123
142
167
389
256
277
325
372
236
246
255
266
295
310
290
297
323
363
321
393
324
331
347
341
349
389
345
372
334
327
336
325
314
363
296
300
303
298
310
302
300
287
295
335
291
340
309
325
393
293
325
283
279
328
284
293
320
244
255
320
272
279
335
268
268
268
236
268
268
191
187
201
187
187
187
122
111
98
83
79
76
74
73
70
70
70
45
25
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
1
2
4
3
2
2
2
1
1
1
1
1
2
3
4
7
11
12
7
2
2
2
2
2
3
4
29
18
7
11
13
15
19
14
10
6
2
3
2
2
5
8
5
2
1
1
2
2
2
2
2
4
7
4
1
7
4
1
2
3
25
14
4
16
14
13
9
5
4
3
34
25
13
1
1
1
2
2
2
3
9
7
5
12
16
20
38
47
52
54
55
56
50
45
45
25
5
15
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
410
766
766
525
478
404
404
226
183
145
99
202
234
256
762
402
454
429
750
310
348
364
311
393
362
441
427
431
766
445
429
507
530
579
749
762
601
750
603
635
744
566
747
581
625
749
684
730
744
705
709
730
670
675
670
648
766
611
577
611
495
431
438
340
340
338
331
452
310
312
327
317
340
306
316
274
264
255
264
255
265
346
296
304
304
304
218
203
186
167
191
222
261
330
330
330
232
87
74
243
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
4
3
2
2
2
3
4
8
12
9
6
5
3
2
4
2
1
3
2
2
4
3
2
1
1
1
2
2
2
2
3
5
5
4
2
1
1
2
2
3
4
5
3
1
1
2
3
3
3
3
4
12
20
37
25
14
9
4
18
12
6
6
10
15
31
75
38
1
54
46
26
6
6
6
4
3
3
3
22
32
37
39
40
42
87
109
120
126
129
130
108
87
87
80
74
74
74
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
63
153
153
90
89
74
57
49
40
34
27
41
69
76
124
184
137
130
137
172
134
177
140
174
138
127
146
142
168
186
144
158
159
172
184
183
235
179
180
183
174
186
178
180
178
206
185
181
193
199
185
205
184
189
200
206
235
185
181
195
194
177
199
164
165
179
174
205
194
144
141
133
126
147
138
136
235
133
139
146
134
134
140
114
114
114
73
66
58
48
52
57
64
77
77
87
140
46
123
123
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
9
6
5
4
4
4
8
10
11
12
9
6
3
1
4
3
2
1
1
1
2
2
2
2
3
8
4
1
1
1
1
2
2
2
1
1
1
1
1
1
1
4
3
3
3
9
5
1
1
2
2
3
5
7
7
7
5
3
1
17
11
5
3
5
7
12
15
8
2
13
11
7
4
4
4
4
4
4
5
12
16
10
4
4
4
18
25
28
30
31
31
31
31
32
46
46
46
31
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
43
45
45
46
48
48
48
35
31
26
22
23
29
31
37
53
47
59
49
57
47
46
49
58
52
81
87
90
213
94
94
99
92
86
85
99
121
127
152
154
165
183
184
260
265
269
633
258
257
262
285
368
461
578
633
643
635
658
648
658
657
648
667
667
475
667
362
302
269
189
164
139
119
126
124
120
198
107
104
105
91
87
83
70
70
70
43
38
33
27
30
34
40
50
50
50
83
20
13
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
3
6
10
5
1
1
1
4
6
7
8
4
1
1
1
9
9
6
3
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
2
3
5
3
1
1
4
7
4
1
1
2
7
14
8
3
3
6
7
5
4
4
4
4
4
6
20
15
10
7
4
4
4
10
13
14
15
15
15
15
15
16
14
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
56
33
33
43
47
47
47
51
56
56
56
45
43
42
47
45
49
55
84
54
65
58
54
65
53
58
71
62
72
64
84
68
71
72
73
71
67
69
68
70
72
68
84
66
64
66
62
64
71
68
73
72
71
71
62
71
60
59
62
57
55
52
59
45
47
47
51
53
43
71
45
46
49
48
47
50
68
39
39
35
34
39
39
43
43
43
27
24
21
18
18
19
21
25
25
25
24
11
24
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
6
6
7
6
5
5
5
9
12
10
9
9
14
7
1
1
4
2
1
3
3
3
2
1
1
2
5
6
4
3
3
3
3
3
4
3
2
1
1
1
1
2
3
2
1
1
1
2
1
1
3
2
1
1
2
2
3
3
3
3
3
2
1
3
2
1
6
8
4
1
2
3
2
2
2
1
1
1
1
1
2
3
3
3
3
3
7
9
10
11
11
11
11
11
11
11
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
44
46
46
36
32
29
27
25
23
22
22
21
23
25
32
37
37
68
48
45
48
59
51
55
65
62
64
63
86
62
64
67
65
68
63
67
64
65
65
66
68
64
77
64
68
82
71
82
72
74
71
68
86
71
74
77
69
75
67
69
69
74
82
54
60
58
59
82
51
68
57
51
58
54
53
54
86
53
61
61
54
67
56
52
52
52
28
24
19
14
17
22
28
39
39
39
34
5
10
44
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
12
7
2
2
2
2
2
2
2
2
2
2
2
4
16
9
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
1
2
1
1
1
2
1
1
1
4
2
1
9
13
7
1
4
3
2
2
2
2
1
1
1
1
3
6
4
2
2
2
3
4
4
4
4
4
4
4
4
4
4
5
5
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
47
28
28
45
56
56
56
45
46
47
47
47
46
44
52
55
59
85
65
64
66
66
66
75
69
73
76
85
88
76
82
85
88
93
93
98
98
98
90
89
90
83
84
86
79
88
87
93
104
110
113
136
114
131
130
131
132
136
131
132
131
125
136
106
98
91
90
76
76
110
69
68
68
69
66
68
94
53
51
44
43
48
51
57
57
57
43
40
37
34
33
31
30
29
29
29
25
29
9
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
5
6
7
13
16
17
12
7
5
5
5
19
23
13
3
1
1
1
1
1
1
1
2
2
3
4
5
3
1
1
1
1
2
2
2
2
1
1
1
1
1
2
3
3
2
2
2
1
1
1
1
1
2
3
4
7
9
10
6
2
2
3
2
2
2
2
2
4
4
3
3
2
2
5
3
2
1
1
1
1
2
3
3
3
3
3
16
22
25
27
28
28
24
20
20
12
5
7
5
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
97
332
332
183
184
145
114
85
66
52
41
81
93
102
303
161
178
181
311
146
149
145
128
125
122
347
386
433
1485
447
455
482
359
556
581
547
1393
512
509
581
451
665
820
1609
1604
1756
4818
2657
2877
3317
4818
3329
3875
4768
4186
5894
5156
5504
5818
5389
5894
4224
5818
4024
3712
5894
3101
2692
2252
1658
1227
990
775
848
791
767
1706
698
665
597
456
464
481
485
504
504
504
504
504
504
504
504
504
504
504
297
256
37
39
158
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
14
7
1
1
1
3
4
4
5
3
1
4
4
4
5
3
1
2
3
3
2
1
1
1
1
2
3
3
3
4
6
4
2
8
4
1
1
1
1
1
18
10
2
2
6
8
8
8
10
6
2
1
1
3
6
9
11
13
31
28
16
4
5
6
63
39
16
1
10
16
10
5
5
5
25
35
40
46
44
43
23
4
4
4
254
379
441
472
488
496
266
37
37
37
37
37
37
37
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
30
30
37
42
42
42
32
29
25
22
22
27
28
30
51
41
40
45
55
44
44
45
56
41
44
47
48
59
58
47
50
50
60
60
62
103
62
63
68
62
63
69
69
77
88
85
101
89
89
83
92
80
85
91
93
103
100
101
94
89
82
89
73
76
81
80
100
84
66
61
52
50
58
59
60
103
51
52
53
52
54
56
60
60
60
36
32
27
21
21
21
23
26
26
30
41
25
41
41
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
3
4
2
1
1
1
1
1
1
2
2
3
2
1
10
6
2
1
1
1
1
1
1
2
6
7
4
1
1
1
1
2
5
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
3
2
2
2
1
1
2
2
2
2
4
6
14
13
7
2
2
4
3
2
2
2
2
4
6
5
5
5
5
8
10
11
11
11
11
11
11
12
14
16
25
15
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
28
63
63
47
48
43
43
34
29
24
22
24
28
27
36
42
53
82
63
72
62
79
60
59
62
64
69
72
79
82
69
71
85
93
99
153
122
99
101
100
112
111
122
171
135
148
148
153
168
160
171
167
160
168
154
157
159
156
171
167
151
156
143
151
150
143
147
131
151
127
136
148
159
162
155
162
150
140
162
131
120
127
135
144
144
144
89
79
69
56
51
46
40
36
34
28
28
10
26
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
5
11
14
7
1
1
1
3
4
4
5
3
1
1
1
2
2
1
1
2
2
2
1
1
1
6
11
6
2
3
3
3
4
2
1
2
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
2
16
20
14
8
2
1
1
2
2
2
2
1
1
4
3
2
3
5
4
3
2
2
2
2
2
3
26
20
14
8
5
5
5
19
26
30
32
33
33
21
10
10
9
8
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
401
355
355
382
395
395
395
209
178
141
103
140
159
161
351
242
280
333
408
226
269
284
270
378
313
365
352
401
480
379
395
391
480
411
413
400
480
384
398
401
388
397
397
396
405
435
480
413
418
416
390
430
411
435
467
435
480
412
407
425
412
375
467
371
402
480
362
430
330
314
328
318
332
320
297
361
307
314
361
340
339
361
343
340
340
340
237
219
199
176
171
169
169
193
185
203
318
95
262
262
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
4
3
2
2
2
3
4
5
7
10
13
8
4
10
8
7
8
4
1
2
2
2
2
2
3
3
3
4
5
6
7
4
1
5
3
2
2
3
6
10
6
3
6
8
10
6
2
1
1
4
7
5
4
3
3
2
2
2
31
16
1
7
5
3
29
56
30
4
34
24
15
9
3
6
8
10
19
104
62
21
21
21
21
21
77
105
119
126
130
132
113
95
95
95
95
95
75
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
28
43
43
44
51
51
51
36
31
27
22
28
37
41
57
77
71
87
84
85
80
82
81
84
85
91
93
100
169
100
103
104
95
104
103
102
152
111
114
169
122
121
131
160
127
138
139
152
161
176
176
189
182
185
186
189
189
185
176
179
189
161
189
144
169
131
127
159
112
124
96
88
86
96
90
87
169
92
98
132
79
86
103
110
132
132
132
132
132
132
132
132
132
132
132
69
59
11
3
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
5
6
7
4
2
2
2
3
4
4
5
6
8
4
1
4
2
1
1
1
1
1
1
1
1
1
1
8
5
3
3
3
4
2
1
1
2
1
1
2
1
1
4
3
2
1
1
3
2
1
1
1
1
3
6
5
3
2
2
2
2
8
4
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
4
3
3
3
3
3
67
99
115
123
127
129
68
8
8
5
3
3
3
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
28
45
45
47
56
56
56
37
32
33
29
32
46
38
42
48
50
56
63
56
48
48
48
48
56
48
48
49
63
53
56
59
70
62
65
70
67
69
70
70
65
64
64
69
62
63
61
57
69
58
58
62
57
57
57
56
57
54
53
53
53
54
57
50
58
53
55
64
60
62
62
64
61
62
56
64
58
48
48
53
49
54
54
57
57
57
55
54
54
53
53
53
53
53
53
35
37
9
6
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
8
4
4
16
22
28
17
7
7
7
8
9
13
8
3
2
1
1
2
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
3
2
1
1
1
1
1
1
3
3
2
1
1
1
2
1
1
1
2
4
8
7
5
3
1
1
4
2
1
2
1
1
7
6
4
3
3
4
3
2
2
2
1
1
1
1
2
2
3
4
4
5
29
41
47
50
51
52
30
9
9
7
6
6
6
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
104
55
82
82
82
82
82
82
83
83
83
74
79
82
89
88
93
104
83
72
78
93
72
74
79
82
82
77
89
93
81
84
93
91
93
104
108
83
82
86
89
82
93
85
87
103
88
90
94
89
90
96
94
99
108
119
119
124
112
113
110
101
112
95
101
100
98
124
87
82
74
62
66
65
68
72
124
76
75
75
54
50
50
42
42
42
26
23
20
16
17
19
22
27
27
27
24
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
41
10
10
5
1
1
1
7
14
21
28
14
1
1
1
4
2
1
3
6
7
5
4
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
6
6
3
1
1
3
4
2
1
3
5
7
8
5
3
4
4
4
4
5
7
6
5
4
4
4
7
8
9
9
9
9
9
9
10
8
6
9
7
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
93
34
46
52
47
47
47
47
54
56
74
74
71
73
89
87
80
85
90
85
88
93
94
87
88
89
89
94
90
90
90
90
87
95
93
91
142
89
89
95
97
98
120
118
112
134
121
116
129
120
113
118
122
117
120
134
142
117
119
119
113
129
105
100
100
99
102
107
91
122
92
86
107
94
91
89
142
77
76
69
69
75
76
82
82
82
48
42
36
28
29
32
36
43
43
43
36
12
5
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
3
5
7
8
8
8
7
5
3
3
3
7
11
7
3
3
2
1
2
8
6
4
4
3
2
1
1
2
2
2
2
2
3
3
3
2
1
1
1
1
2
3
5
4
2
1
1
3
3
3
3
23
12
2
1
20
12
4
2
13
10
7
4
4
5
6
8
8
8
8
14
11
7
3
5
6
3
1
1
1
3
5
6
6
6
7
11
13
14
14
14
14
10
7
7
6
5
5
5
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
121
91
91
108
115
115
115
73
64
54
48
49
58
59
71
91
90
115
109
99
90
93
96
98
128
98
102
99
94
121
101
104
106
115
104
98
103
105
105
115
114
102
104
128
102
99
100
97
103
105
103
114
96
101
101
103
121
105
112
121
103
128
110
104
121
114
96
107
82
86
87
95
121
93
114
93
94
91
107
100
86
89
91
92
92
92
59
53
47
39
42
47
53
64
64
64
63
64
30
92
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
6
6
6
6
9
10
11
12
9
6
25
13
2
1
1
4
5
3
2
1
1
2
1
1
1
2
2
2
3
5
8
5
3
2
2
3
2
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
57
38
20
6
3
6
5
4
4
7
10
13
13
9
6
14
12
7
2
2
2
3
3
3
4
13
9
6
4
4
4
15
20
23
24
25
25
25
25
26
28
30
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
31
41
41
46
56
56
56
39
34
32
27
29
33
36
41
62
53
58
62
65
65
65
56
57
56
58
57
59
85
57
57
59
57
60
60
66
68
58
63
63
65
85
66
70
65
68
65
67
73
91
80
87
91
91
99
120
102
106
120
110
106
106
120
88
94
86
83
106
86
88
89
84
83
89
82
72
83
65
75
75
63
82
71
71
72
71
71
71
71
71
71
71
71
71
71
39
34
3
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
3
8
14
8
3
3
3
5
6
7
8
5
3
3
2
2
8
4
1
2
2
2
1
1
1
1
2
7
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
5
6
4
2
1
4
3
2
2
3
5
4
2
1
1
1
1
1
1
1
3
5
3
2
2
2
36
53
62
66
68
69
36
3
3
3
3
3
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
55
55
54
46
46
46
42
38
38
38
42
50
53
62
87
78
80
79
114
89
94
99
96
114
94
96
98
93
114
89
90
91
91
91
83
105
81
80
78
77
75
79
94
85
94
94
82
85
86
86
87
105
93
101
103
103
120
101
103
106
101
102
120
103
102
107
113
89
120
81
74
69
72
68
69
113
65
68
71
62
74
66
69
71
71
71
71
71
71
71
71
71
71
71
46
39
19
13
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
6
6
7
5
3
3
3
4
5
5
6
7
8
5
3
2
2
1
1
6
3
1
1
1
1
1
1
1
2
6
8
9
11
6
2
2
2
2
2
2
2
3
4
2
1
1
2
3
2
1
1
1
1
1
1
3
3
2
1
1
2
2
3
4
2
1
3
3
4
3
3
3
2
2
3
5
4
3
3
5
11
9
7
6
6
6
38
54
62
66
68
69
44
19
19
13
7
10
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
100
43
47
58
53
53
54
65
77
77
77
61
76
77
75
133
97
100
112
139
117
152
117
140
109
102
108
109
110
149
113
119
123
121
137
135
139
152
140
129
138
149
127
137
115
105
102
99
100
104
108
110
110
152
114
116
118
114
111
114
108
114
95
108
95
96
99
102
91
108
92
86
86
91
80
89
102
68
68
63
61
77
74
82
82
82
49
43
37
29
28
28
28
29
29
29
26
29
12
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
28
7
7
4
2
2
2
4
7
15
21
12
4
5
6
20
11
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
6
5
3
1
1
1
1
1
1
2
2
3
2
1
1
2
4
3
3
2
2
2
1
1
1
1
2
2
2
4
3
2
2
3
3
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
8
12
14
15
15
15
15
15
16
12
9
10
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
142
342
342
220
210
165
165
101
79
66
49
92
119
131
313
176
208
210
321
175
183
176
154
150
143
175
184
193
342
181
173
203
211
240
275
313
267
321
246
262
275
246
312
258
267
275
269
294
275
270
269
294
248
262
260
257
342
267
274
282
278
227
211
194
220
180
194
282
176
206
163
140
132
134
126
130
197
131
132
136
142
159
175
206
206
206
142
131
118
104
109
116
127
145
145
145
142
145
69
206
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
17
12
8
8
8
4
1
1
1
4
8
4
1
2
8
4
1
2
4
4
3
3
2
1
3
7
6
6
6
6
6
4
2
4
3
2
2
3
3
3
4
4
3
3
3
2
2
1
1
2
4
5
7
51
32
13
1
1
6
8
7
7
8
13
19
13
7
6
28
17
7
7
7
7
6
6
6
6
6
7
14
17
19
21
49
63
70
74
76
77
69
61
61
61
69
69
69
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
38
38
42
49
49
49
39
33
29
29
22
25
25
29
34
40
58
55
41
42
42
41
42
45
70
75
79
197
101
104
109
168
107
110
126
168
148
160
171
197
185
173
162
178
178
165
178
153
155
155
197
190
156
175
185
155
172
153
167
178
168
178
112
123
113
120
178
111
148
107
97
99
107
107
109
190
110
109
106
90
90
75
63
55
55
35
30
26
21
21
21
22
23
23
23
25
8
25
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
6
6
7
4
2
2
2
8
12
9
6
6
6
3
1
4
4
2
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
8
5
2
2
1
1
2
2
1
1
1
1
3
6
4
2
2
2
3
2
2
3
4
4
4
5
4
3
3
3
3
4
8
10
11
12
12
12
10
8
8
7
6
8
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
65
91
91
69
65
56
56
42
37
32
26
30
39
47
62
73
83
86
147
85
86
88
88
88
94
94
97
94
127
109
120
130
147
118
134
121
128
130
130
138
134
132
138
138
130
128
147
117
115
112
104
114
92
95
96
93
114
89
87
91
94
94
113
113
100
113
86
87
76
72
68
59
82
59
74
87
93
113
113
113
91
87
82
75
72
69
67
66
65
64
64
63
63
63
63
51
82
17
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
3
6
7
4
1
1
1
2
2
2
3
4
6
3
1
4
6
7
6
6
5
5
4
3
4
3
2
6
6
6
6
6
6
3
1
1
2
1
1
3
2
1
2
1
1
1
2
2
2
2
3
2
2
1
1
7
8
8
4
1
1
1
2
8
11
13
16
14
8
2
5
3
2
1
3
4
4
5
6
23
16
9
8
8
8
8
35
49
56
59
61
62
39
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
170
195
195
170
155
155
155
91
80
64
53
76
101
108
202
164
150
140
167
133
138
153
153
171
160
195
175
173
208
167
159
178
202
175
216
178
183
187
179
208
179
174
216
179
192
200
213
202
202
186
216
193
206
245
222
228
213
249
236
245
246
249
251
251
204
251
184
173
160
149
144
143
152
142
122
130
117
106
152
106
123
133
136
152
152
152
110
103
95
85
81
78
74
72
69
67
66
35
31
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
14
7
7
4
1
1
1
4
7
10
14
7
1
3
3
4
13
7
1
1
1
2
3
2
2
1
1
22
12
3
3
3
6
7
5
3
2
1
1
2
5
7
8
5
2
1
1
2
2
2
3
2
2
2
3
10
6
3
3
3
17
10
3
11
10
9
5
1
1
2
11
10
6
3
3
2
2
2
2
2
9
5
1
6
9
12
40
54
61
65
67
68
51
35
35
18
1
16
23
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
352
127
127
284
366
366
366
197
165
134
95
100
105
102
134
153
178
183
351
164
215
234
220
358
270
308
321
352
332
305
366
294
319
299
287
307
351
321
331
358
322
332
317
319
295
307
288
295
288
305
312
315
315
312
366
280
281
280
279
299
273
262
279
204
197
175
177
179
155
215
142
141
143
143
133
126
180
117
125
117
116
155
138
148
148
148
109
103
95
86
95
105
119
144
144
144
132
144
76
144
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
7
7
7
7
4
1
1
1
6
15
11
7
8
9
5
2
1
3
5
3
1
2
1
1
1
1
1
1
2
5
3
2
4
4
3
2
1
1
2
1
1
1
1
3
2
1
1
1
6
12
10
8
11
9
7
5
8
4
1
1
9
6
4
18
14
9
4
16
15
10
6
6
6
3
1
1
1
4
5
6
6
6
7
39
55
63
67
69
70
69
68
68
53
39
57
47
37
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
33
33
41
49
49
49
33
28
24
20
25
35
40
49
77
69
85
115
72
77
76
77
75
78
88
89
88
133
109
127
135
148
151
135
135
139
140
140
148
151
142
143
144
140
141
151
133
132
127
134
120
122
134
125
128
130
130
130
119
117
110
106
108
102
108
94
100
83
99
74
73
72
73
72
71
84
73
72
77
78
100
82
71
69
69
50
47
43
39
48
60
74
100
100
100
82
33
15
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
2
4
7
4
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
2
4
2
1
1
1
1
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
4
3
2
1
1
3
2
1
1
1
1
1
2
6
5
4
4
4
4
3
2
2
2
2
9
7
6
3
1
3
6
8
5
2
2
2
2
3
11
19
11
3
3
3
17
24
28
30
31
31
24
18
18
16
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
168
147
147
158
162
162
162
93
80
65
48
57
63
62
118
91
107
120
175
88
106
113
107
151
128
144
153
168
160
149
162
145
160
174
176
259
191
176
181
170
167
161
164
178
178
191
259
188
188
183
172
171
180
212
226
235
352
248
249
274
261
279
352
286
300
279
268
352
236
243
246
237
294
267
213
268
240
238
310
304
239
241
243
225
225
225
147
134
118
101
95
90
88
96
89
96
144
40
121
121
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
5
3
2
2
2
4
5
6
7
10
12
6
1
2
3
2
1
1
1
1
1
1
1
1
3
5
6
6
6
6
6
3
1
6
3
1
1
4
3
3
4
2
1
1
1
3
6
4
3
4
6
5
5
22
12
3
2
1
18
15
12
14
14
14
18
19
12
6
32
21
10
1
1
1
3
4
6
48
30
12
12
12
12
12
40
54
61
65
67
68
54
40
40
40
40
40
31
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
167
148
148
156
158
158
158
89
77
63
46
60
65
70
144
105
117
137
171
100
111
114
109
147
125
147
149
167
190
154
158
150
146
167
168
176
264
187
187
207
190
204
256
211
264
204
210
222
238
288
268
296
283
287
287
287
288
288
288
296
284
266
288
215
222
204
210
296
184
225
182
148
145
139
129
126
184
119
126
111
107
145
130
139
139
139
99
92
84
75
73
71
71
70
70
70
70
41
29
41
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
3
2
2
2
2
2
2
3
4
6
5
4
6
4
2
4
5
4
3
2
1
1
1
2
1
1
1
1
1
2
2
3
3
2
1
1
2
2
2
8
4
1
1
1
1
1
1
2
1
1
1
1
6
4
3
3
3
19
10
1
4
3
3
3
3
4
5
10
9
6
4
4
4
3
3
3
3
4
3
3
4
5
6
32
45
52
55
57
58
49
41
41
22
3
16
21
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
31
97
97
64
63
54
54
37
32
29
25
39
44
45
111
74
90
123
114
77
77
76
71
76
99
87
89
86
110
84
93
107
134
144
151
286
148
150
150
126
127
120
120
145
131
157
158
163
286
172
177
176
157
177
180
204
283
229
283
247
300
243
244
244
219
251
261
245
293
300
263
240
282
245
209
293
226
230
300
269
227
237
263
282
282
282
145
122
96
65
58
55
55
54
52
52
54
13
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
5
6
7
4
2
2
2
5
6
7
8
9
11
6
1
1
2
3
2
1
4
3
2
1
2
1
1
1
1
1
1
1
1
5
4
2
1
1
3
2
1
2
4
3
3
3
2
1
2
2
2
2
3
13
23
16
10
8
5
2
18
10
2
1
1
5
8
4
1
1
1
4
6
8
7
4
1
1
1
2
6
8
4
1
1
1
5
7
8
8
8
8
8
8
9
10
11
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
47
55
55
49
50
49
47
49
49
45
47
47
46
45
75
51
59
61
62
62
62
69
74
75
110
81
91
92
101
110
96
98
100
105
100
110
96
95
92
90
101
84
83
83
84
86
91
96
108
113
114
153
135
143
145
153
142
148
153
145
142
137
148
109
104
92
95
100
82
115
77
75
75
74
74
74
98
78
85
121
78
100
102
107
121
121
121
121
121
121
121
121
121
121
121
100
86
27
59
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
5
3
3
3
4
4
4
5
14
21
13
6
2
3
2
1
9
6
4
2
1
3
2
1
8
6
5
4
4
4
3
3
3
4
3
2
2
1
1
6
4
2
2
2
2
1
1
1
16
19
12
6
8
7
4
1
1
2
4
2
1
5
7
10
10
10
11
12
7
3
4
4
3
3
3
4
5
4
4
4
4
4
4
62
91
106
113
117
119
73
27
27
20
14
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
111
59
59
71
67
67
67
78
90
90
90
83
96
98
103
131
112
119
108
119
105
102
103
104
103
110
111
100
96
100
86
93
94
96
131
100
89
86
85
85
90
100
100
89
83
76
80
76
81
89
110
102
111
131
91
87
89
85
85
100
71
80
67
62
77
59
61
73
52
57
48
42
42
46
45
44
77
38
40
38
34
42
35
33
33
33
23
21
19
17
16
16
16
17
17
17
14
4
1
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
16
9
9
14
17
18
19
14
9
9
9
18
28
15
3
16
17
12
8
8
5
2
2
2
2
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
1
1
1
1
2
1
1
6
4
2
1
1
2
1
1
2
3
2
1
1
1
2
4
2
1
1
1
7
10
11
12
12
12
7
3
3
2
1
1
1
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
119
144
144
135
136
136
136
79
67
54
39
50
74
76
115
170
132
132
141
172
139
177
139
171
135
140
147
146
144
175
137
146
153
157
170
168
172
177
171
163
162
175
150
144
142
139
139
140
147
143
151
168
156
177
154
154
158
153
165
154
153
148
158
150
140
150
138
168
157
157
168
166
150
168
154
166
152
165
163
148
155
165
151
146
146
146
102
94
86
76
72
69
67
62
62
62
55
62
24
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
5
11
14
7
1
1
1
3
4
4
5
3
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
2
4
2
1
1
2
1
1
1
4
3
2
11
15
14
13
13
8
4
14
8
3
2
1
1
4
7
11
11
12
13
7
2
2
2
2
2
2
2
2
3
3
3
3
4
31
44
51
54
56
57
47
38
38
22
7
15
16
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
376
155
155
299
370
370
370
198
169
134
93
93
106
106
126
176
184
179
383
177
218
216
194
353
264
320
361
376
372
319
370
283
331
317
308
364
383
350
363
366
361
372
372
331
324
364
370
349
372
353
350
363
370
362
383
374
362
368
370
367
369
356
380
341
338
351
374
340
369
380
303
282
293
318
272
283
380
274
309
309
248
246
247
228
228
228
189
182
174
165
161
158
154
153
150
143
154
143
54
208
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
1
1
1
1
1
2
4
5
6
7
10
12
6
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
5
4
4
3
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
2
4
16
10
5
2
1
25
53
33
14
9
5
35
26
18
25
40
25
10
3
3
3
4
4
4
5
5
5
6
6
6
7
78
114
132
141
145
147
106
65
65
59
54
54
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
55
119
119
91
92
85
85
63
55
45
38
42
48
52
72
80
90
169
87
85
88
82
87
90
113
108
121
169
128
141
147
146
164
169
176
184
184
209
184
181
176
179
173
175
209
189
180
204
204
177
209
164
159
154
144
169
139
136
139
132
114
113
101
95
91
86
82
81
76
97
73
74
72
72
86
87
94
107
107
107
84
79
77
72
69
67
65
64
63
63
62
62
62
62
62
52
54
22
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
9
19
25
13
2
2
2
5
7
8
9
5
2
1
1
8
6
3
1
2
2
3
2
1
5
3
1
8
8
6
5
5
5
4
4
6
5
3
1
1
4
6
5
5
3
2
2
4
7
14
23
13
3
3
3
32
18
5
3
2
5
3
2
1
3
4
6
3
1
1
2
2
3
9
9
7
6
6
6
8
9
10
6
2
2
2
32
47
54
58
60
61
41
22
22
16
11
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
35
44
44
38
36
36
36
29
26
23
22
23
25
28
37
33
36
35
44
36
37
38
37
38
41
67
71
75
190
80
82
86
78
77
75
88
112
119
147
147
158
178
174
185
173
173
157
141
152
147
143
152
190
147
163
178
152
164
185
169
173
168
173
115
114
111
114
112
96
152
89
85
78
87
85
84
190
74
74
67
53
50
54
52
52
52
32
28
24
20
19
19
20
22
22
22
19
22
8
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
3
5
7
4
1
1
1
3
4
4
5
3
1
3
6
10
5
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
4
7
10
5
1
3
3
3
3
3
2
1
2
2
2
3
4
4
3
2
2
3
6
5
4
3
3
3
7
9
10
11
11
11
11
11
12
8
5
6
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
163
332
332
216
203
161
157
99
80
64
53
92
122
132
303
175
204
206
311
176
183
181
158
176
147
181
196
198
332
179
172
208
217
231
310
303
245
311
247
265
309
236
302
246
259
310
276
296
309
286
296
296
258
270
260
258
332
241
232
228
206
193
194
169
166
173
158
189
141
132
143
138
140
169
141
146
145
169
152
145
153
169
153
152
152
152
111
104
96
87
83
79
76
85
82
91
134
54
120
120
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
5
3
2
2
2
7
9
10
12
9
6
3
1
4
3
2
9
7
5
4
4
2
1
1
1
3
3
2
2
2
2
1
1
4
2
1
2
6
3
1
2
1
1
1
1
1
4
2
1
3
6
4
2
4
5
5
4
3
17
9
1
2
3
6
10
14
7
1
23
13
3
4
3
3
2
1
1
1
9
13
13
13
13
14
42
56
63
67
69
70
62
54
54
54
54
54
34
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
1451
342
1003
1003
1003
1003
1003
1184
1363
1363
1373
1373
1211
1294
1314
1295
1314
1280
1363
1338
1259
1327
1215
1373
1361
1405
1396
1451
1314
1417
1182
1154
1309
1156
1109
1280
1101
1034
1338
997
1110
1132
1327
1306
930
899
811
901
805
915
1405
1108
1396
1054
1451
788
802
758
682
1417
536
455
417
250
203
160
119
96
79
65
57
48
42
38
36
35
35
33
36
36
32
40
32
29
29
29
17
15
12
9
10
11
13
17
17
17
19
2
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
420
84
84
180
228
252
249
174
99
99
99
229
360
181
2
146
74
2
85
47
10
7
4
1
3
2
1
2
2
2
2
3
20
11
3
5
4
3
3
2
1
1
25
13
1
1
1
1
2
3
8
4
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
3
4
4
4
4
4
3
2
2
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
2797
2822
2847
2872
2897
2922
2947
2972
2997
3022
3047
3072
3097
3122
3147
3172
3197
3222
3247
3272
3297
3322
3347
3372
386
352
352
371
380
380
380
203
173
137
101
138
157
159
348
236
270
333
374
217
257
269
259
363
306
333
335
386
352
323
380
330
341
347
344
348
374
351
352
363
349
345
347
341
365
372
504
369
366
368
384
405
443
550
483
511
504
504
511
550
532
469
487
532
440
550
397
347
334
313
309
312
314
314
293
347
313
305
347
327
330
347
330
327
327
327
225
208
188
165
162
162
165
192
185
203
330
94
257
257
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
4
4
5
5
5
4
4
4
8
12
9
6
5
4
13
15
13
7
2
4
4
3
2
2
2
2
4
4
2
1
1
1
2
3
2
1
2
2
1
1
3
7
4
1
1
1
1
1
1
2
4
6
11
17
28
17
7
2
16
31
16
1
9
17
25
49
60
45
31
44
34
20
6
7
9
14
16
19
24
22
20
20
20
20
20
71
97
110
116
119
121
107
94
94
94
94
94
83
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
31
96
96
61
59
49
49
37
33
29
25
37
45
46
103
61
71
73
118
60
67
64
62
84
58
65
68
76
109
92
100
108
116
113
122
110
111
118
110
111
126
111
113
119
117
122
127
119
126
122
124
133
128
133
127
133
126
114
116
113
108
127
100
94
99
84
82
72
70
108
75
68
72
69
74
73
99
68
65
72
51
48
51
46
46
46
38
37
35
33
33
33
33
34
34
34
34
24
10
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
5
7
4
2
2
2
3
4
4
5
4
3
3
2
1
1
1
1
3
2
1
2
2
2
2
2
1
1
1
1
1
2
5
3
2
1
1
1
1
1
2
4
2
1
1
2
4
2
1
1
1
2
2
2
7
5
3
3
3
5
4
2
1
3
4
2
1
2
3
6
4
3
3
2
2
1
1
1
1
5
3
1
2
3
4
17
24
27
29
30
30
27
24
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
85
51
51
55
48
48
49
59
70
70
74
74
80
83
88
127
96
91
104
129
113
144
112
135
107
105
118
116
117
167
120
123
136
137
142
188
142
144
138
131
136
167
129
135
132
129
158
125
128
129
136
145
149
167
188
154
156
153
145
161
145
140
158
139
142
154
138
129
117
147
125
128
129
188
132
135
138
117
136
127
121
132
143
161
161
161
131
126
120
113
110
107
101
101
101
70
89
19
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
35
7
7
4
2
2
2
4
7
15
23
12
2
4
3
2
3
2
2
2
2
2
3
4
3
2
1
1
2
2
2
3
9
16
33
18
4
2
1
2
3
26
16
6
1
1
1
3
2
1
1
1
1
1
1
29
15
2
2
2
4
2
1
3
3
4
10
11
7
4
15
10
6
4
4
4
4
5
10
23
13
4
14
19
22
25
63
82
91
96
98
99
59
19
19
16
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
40
58
58
51
51
51
51
43
38
36
36
33
32
32
54
40
41
41
64
37
39
40
39
41
41
46
51
49
77
53
51
54
69
77
79
166
85
89
88
74
73
70
68
81
83
88
162
98
105
114
92
104
110
126
166
143
162
142
156
112
108
100
85
114
88
88
87
104
82
90
108
105
133
166
104
124
118
107
142
142
117
156
123
109
109
109
61
53
43
32
28
25
23
22
20
20
24
10
24
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
12
1
1
1
1
1
2
3
4
8
10
8
6
3
1
2
2
2
1
1
1
2
1
1
2
4
6
5
3
1
1
1
1
3
6
4
3
3
2
1
1
1
1
1
1
1
2
3
3
3
4
4
3
2
2
3
5
4
3
2
8
4
1
2
2
3
3
4
3
3
11
10
9
7
5
4
3
3
3
3
4
4
4
4
4
5
9
11
12
12
12
12
11
10
10
7
4
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
82
95
95
113
136
136
136
89
76
78
66
73
112
103
122
180
139
155
159
146
154
159
180
155
170
163
164
169
169
180
178
172
178
173
178
175
175
200
177
175
175
166
168
172
200
165
169
164
154
155
200
154
160
165
146
169
146
117
117
136
91
100
79
68
66
56
54
52
48
47
50
52
56
66
59
60
61
66
59
59
55
66
52
46
45
45
29
26
23
19
22
26
32
42
42
42
38
11
7
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
9
20
32
19
7
7
7
8
8
8
9
13
20
11
2
18
22
24
16
8
4
15
8
2
3
2
2
3
4
4
4
5
20
13
6
1
2
3
3
4
3
2
5
3
2
2
2
2
2
2
18
9
1
5
9
11
6
2
1
1
4
2
1
1
1
1
5
5
5
6
5
3
2
6
4
2
1
1
2
3
7
14
7
1
1
1
7
10
11
12
12
12
8
4
4
4
4
5
6
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
134
99
99
129
148
148
148
88
74
59
45
55
64
67
106
91
97
92
149
90
105
112
103
140
110
128
131
134
178
135
148
137
134
139
136
146
151
133
138
143
154
155
178
181
153
153
147
151
151
151
181
153
170
188
202
235
235
235
207
202
203
168
168
152
159
203
152
168
147
140
137
134
146
133
136
122
151
117
121
128
129
146
134
133
133
133
105
100
94
88
85
83
80
88
84
92
134
49
121
121
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
4
1
1
1
1
1
1
1
1
1
11
6
1
3
2
1
1
1
1
1
1
2
2
2
3
4
4
4
4
5
5
3
1
4
5
3
2
2
2
4
3
2
1
1
4
3
2
2
1
1
4
7
23
13
4
3
3
12
7
3
7
5
3
8
13
9
5
24
18
11
4
4
4
2
1
1
1
13
25
14
3
3
3
40
58
67
72
74
75
62
49
49
49
49
49
31
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
121
55
55
94
112
112
112
69
62
52
40
36
36
32
40
51
59
82
104
57
68
70
70
95
81
90
103
96
114
121
98
109
107
112
105
104
105
105
104
104
107
110
109
124
114
107
106
101
104
101
97
124
94
92
106
83
93
106
87
124
81
90
66
56
53
48
45
43
41
41
44
46
48
56
57
68
83
107
107
107
72
62
56
44
35
33
22
19
16
13
14
15
17
20
20
20
26
11
26
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
3
6
7
4
2
2
2
9
13
15
17
12
8
4
1
1
3
3
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
8
4
1
1
1
2
2
1
1
1
3
2
1
1
1
1
3
2
1
1
3
5
7
5
4
2
1
1
6
21
14
8
5
3
3
3
5
6
7
7
7
7
7
7
8
6
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
39
43
43
45
49
49
49
44
39
39
39
35
40
39
57
53
59
79
71
57
58
64
63
66
87
72
75
78
82
79
79
79
87
81
83
86
82
88
84
88
84
88
87
82
83
79
77
87
70
69
68
65
65
66
59
61
58
56
59
54
52
53
51
51
57
54
58
64
58
57
63
64
60
63
57
64
64
46
45
38
40
50
49
57
57
57
34
30
26
21
26
33
41
57
57
57
51
57
25
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
5
6
7
4
2
2
2
3
4
4
5
8
12
6
1
1
2
1
1
3
3
3
3
2
1
1
2
1
1
1
1
1
4
4
4
4
3
2
1
1
1
1
5
3
1
1
1
1
1
1
4
2
1
2
3
4
3
2
1
1
1
1
1
1
1
2
2
1
1
10
11
10
5
1
1
1
2
2
2
3
4
3
3
4
5
6
9
10
11
11
11
11
11
11
12
7
3
14
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
42
48
48
41
37
37
37
29
25
26
24
31
37
38
55
58
50
62
73
52
56
56
58
59
60
70
66
70
76
92
82
92
81
92
80
78
92
72
69
68
142
155
170
523
249
291
510
338
354
413
523
369
510
314
273
297
296
341
523
335
381
381
221
208
179
147
134
115
96
90
71
59
55
56
58
57
95
56
56
72
47
50
60
62
72
72
72
72
72
72
72
72
72
72
72
48
42
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
1
4
7
7
7
7
7
4
1
1
1
6
14
10
6
5
5
6
3
1
1
2
1
1
2
1
1
3
5
6
6
6
7
17
11
5
1
1
1
2
7
5
4
3
2
2
2
1
1
1
1
1
2
3
5
7
4
1
4
6
5
4
4
4
3
3
3
4
17
10
3
4
3
2
2
2
2
2
2
3
3
3
3
3
3
3
37
54
63
67
69
70
47
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
171
156
156
163
165
165
165
96
83
69
57
68
72
71
127
104
115
135
178
95
112
117
107
148
119
140
134
171
176
151
165
153
159
174
175
180
270
186
187
208
194
213
262
219
270
211
216
226
243
301
281
309
301
309
300
309
297
295
291
292
288
265
289
227
234
216
214
292
190
221
167
149
145
151
138
132
190
123
128
115
107
138
119
119
119
119
95
91
86
80
78
77
76
75
74
74
74
41
33
41
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
5
3
2
2
2
4
5
6
7
10
13
7
1
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
2
3
4
7
4
1
1
4
3
3
4
5
6
7
9
11
9
5
1
3
6
9
13
23
14
5
5
6
17
9
1
1
3
10
7
4
11
12
13
11
8
5
5
5
3
2
2
2
10
7
4
8
10
12
41
56
63
67
69
70
55
41
41
22
4
18
23
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
32
43
43
42
45
45
45
38
34
32
32
31
37
37
57
53
52
50
65
57
46
48
49
48
56
65
69
74
150
83
86
89
100
85
85
81
115
88
92
102
150
93
106
92
90
94
107
119
132
156
156
165
146
149
151
149
165
151
154
155
155
165
140
109
107
99
110
143
107
155
102
91
88
87
74
74
99
64
65
63
62
77
62
57
57
57
44
41
39
36
34
33
31
31
31
25
26
10
26
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
13
7
7
4
2
2
2
8
11
13
14
8
2
1
1
2
1
1
1
8
6
4
2
1
1
1
1
8
5
2
2
2
2
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
5
3
2
1
1
4
3
3
3
2
2
3
4
2
1
10
6
2
2
2
2
1
1
1
1
4
4
4
4
4
5
18
24
27
29
30
30
20
10
10
7
4
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
102
102
115
118
118
118
94
86
72
71
56
66
66
91
106
130
219
144
161
149
176
140
138
152
155
168
219
176
170
187
194
217
217
210
217
200
219
206
209
202
209
206
181
187
183
177
206
170
159
155
154
146
147
140
167
154
119
121
113
106
112
92
89
94
86
85
103
77
74
71
75
65
70
82
84
90
103
103
103
89
103
88
79
79
79
52
47
42
36
46
59
75
103
103
103
85
24
61
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
5
10
13
8
3
3
3
4
4
4
5
8
11
8
6
4
3
2
4
9
6
4
3
2
2
1
1
2
4
3
2
2
2
3
3
3
3
4
4
5
4
3
7
5
3
3
3
2
1
1
1
1
1
4
8
45
23
2
1
1
9
5
1
5
7
9
13
10
6
2
14
11
6
1
1
1
5
7
9
10
8
7
6
5
5
5
15
20
22
23
24
24
24
24
24
21
18
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
37
53
53
55
63
63
63
47
41
33
32
33
40
44
67
63
71
72
110
98
83
83
86
101
87
91
101
94
101
94
96
98
91
93
110
96
96
106
97
97
98
96
91
94
90
93
101
95
101
110
92
97
86
86
84
82
106
81
81
84
91
79
71
64
68
68
69
91
73
76
81
78
82
91
67
66
64
56
63
63
58
78
74
82
82
82
56
52
47
41
38
36
33
31
31
25
24
25
11
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
8
7
7
6
6
6
6
10
13
11
9
7
6
3
1
1
2
1
1
3
3
2
1
3
3
2
1
1
1
1
1
1
5
4
3
2
6
3
1
1
1
1
2
1
1
1
1
1
2
2
3
2
1
3
6
4
2
2
2
2
2
2
3
3
2
2
3
4
2
1
1
5
3
2
2
1
1
1
1
1
2
3
2
1
1
1
16
23
27
29
30
30
22
14
14
10
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
35
24
24
32
38
38
38
30
27
23
22
22
26
26
30
44
40
48
41
56
45
47
51
49
56
52
53
53
78
51
52
51
51
49
52
55
57
58
66
62
76
78
90
144
108
140
140
123
129
132
134
127
144
129
108
111
110
115
134
127
110
144
90
84
85
87
90
99
101
89
95
90
94
99
84
101
84
73
81
75
70
90
86
94
94
94
53
46
38
29
27
25
25
24
24
24
24
9
24
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
2
4
7
4
1
1
1
1
1
1
2
2
3
2
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
2
2
3
7
5
3
1
2
3
4
11
7
3
4
2
1
1
1
2
1
1
3
23
18
9
1
7
5
3
2
2
3
2
2
1
1
1
5
5
3
2
1
5
3
1
1
1
1
1
1
1
2
3
2
1
1
1
7
10
11
12
12
12
10
9
9
9
9
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
1564
431
1051
1051
1051
1051
1051
1115
1163
1107
1328
1328
1279
1388
1419
1361
1495
1483
1273
1432
1342
1511
1376
1402
1488
1540
1540
1564
1419
1553
1301
1276
1495
1173
1140
1483
1105
1066
1432
1058
1208
1230
1511
1500
1031
1001
915
975
870
990
1540
1214
1540
1170
1564
857
883
834
777
1553
623
512
467
276
228
177
133
99
78
67
68
63
75
79
57
78
61
58
76
76
62
80
75
78
78
78
40
33
26
17
15
13
12
11
10
10
9
9
1
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
985
43
43
49
52
54
56
49
43
43
43
49
56
101
146
146
146
151
81
11
64
75
47
20
53
42
31
59
56
50
44
44
44
23
2
2
2
1
1
2
1
1
14
8
3
2
2
1
1
1
2
2
2
2
2
7
4
1
3
2
2
2
1
1
1
1
5
3
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
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
131
99
99
127
145
145
145
83
70
56
43
53
58
61
106
89
97
118
146
79
95
101
93
137
103
120
120
131
156
126
145
130
131
137
135
148
146
134
140
142
144
156
156
139
139
148
135
139
156
143
145
148
145
143
156
138
136
131
138
121
114
128
105
97
95
89
92
91
95
101
105
111
115
146
124
126
128
133
123
117
109
133
102
96
91
85
78
75
72
70
69
68
66
66
66
56
64
19
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
1
4
7
4
1
1
1
1
1
1
1
1
1
2
3
4
2
1
2
3
3
3
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
4
8
4
1
4
2
1
1
1
1
3
2
1
1
2
2
2
4
3
3
2
2
23
13
4
4
4
5
5
6
6
6
10
6
3
4
4
3
2
2
2
2
6
10
8
6
6
6
36
51
58
62
64
65
42
19
19
19
19
19
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
92
144
144
120
115
115
115
69
57
48
37
50
56
61
115
77
88
93
123
89
94
94
92
98
89
232
263
296
959
309
317
316
211
342
351
358
1002
483
583
959
624
589
654
1002
558
632
607
653
774
870
870
1014
963
1014
997
1014
986
996
942
932
1005
866
929
787
970
762
730
932
517
575
427
340
311
395
355
362
970
322
317
307
194
171
151
117
96
78
63
54
47
42
43
46
50
58
58
58
56
20
56
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
10
16
12
8
8
8
4
1
1
1
4
8
7
6
5
6
3
1
4
5
6
3
1
1
1
1
12
8
5
5
5
6
4
3
2
1
1
1
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
2
2
3
7
10
11
7
4
3
2
1
1
8
9
10
9
8
5
3
3
2
2
2
3
5
8
14
18
13
8
8
8
19
24
27
28
29
29
24
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
96
49
49
60
56
58
64
71
83
83
83
77
71
70
76
73
75
83
83
69
77
96
79
82
85
85
83
87
85
78
79
85
80
85
81
83
78
78
77
79
81
82
96
85
80
79
76
76
76
77
85
79
83
79
87
76
74
74
71
76
64
65
67
55
71
46
47
40
37
53
35
33
32
35
34
35
71
32
33
32
28
31
25
23
21
20
18
17
16
16
15
15
15
15
15
11
11
4
10
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
40
7
7
8
8
8
9
18
23
25
28
30
33
27
21
15
8
2
2
2
2
2
2
3
2
2
3
4
3
2
2
2
4
3
2
1
1
1
2
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
4
2
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
3
3
2
1
1
1
8
11
13
14
14
14
9
4
4
4
4
4
4
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
170
152
152
161
164
164
164
94
81
66
48
62
82
90
148
158
145
138
177
175
141
148
142
163
144
156
160
170
162
165
164
148
150
167
166
170
230
172
174
177
165
165
166
404
457
504
1576
515
517
510
581
596
852
1641
1319
1612
1576
1639
1619
1641
1641
1639
1656
1656
1146
1656
814
658
582
397
327
275
226
203
176
157
144
133
132
114
112
149
124
124
124
124
90
84
77
69
67
65
64
63
61
61
61
36
25
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
4
4
4
3
2
2
2
3
4
5
7
10
12
8
4
2
4
3
2
4
5
3
2
2
2
2
2
2
2
1
1
1
1
2
3
2
1
2
2
1
1
1
10
6
2
2
4
9
7
4
1
3
5
8
12
11
8
6
6
10
15
8
1
6
8
10
11
12
6
1
22
14
7
1
2
3
9
15
29
66
45
25
12
12
12
13
34
45
50
53
54
55
45
36
36
24
12
18
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
139
183
183
160
153
153
153
106
89
81
64
88
105
125
190
181
177
174
279
154
164
169
157
160
158
160
168
183
189
181
188
216
210
214
279
211
215
223
209
216
216
213
209
213
242
226
238
242
226
279
223
213
208
196
193
186
188
200
197
200
200
209
209
174
180
186
178
227
165
200
179
175
177
227
165
177
217
208
227
373
209
248
283
309
373
373
373
373
373
373
373
373
373
373
373
285
271
143
226
226
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
4
1
1
1
4
7
6
6
3
1
4
3
2
5
8
7
6
4
2
4
3
2
6
27
14
2
4
5
6
12
6
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
21
19
13
8
3
4
6
6
4
3
7
9
11
17
10
3
19
11
4
1
1
1
6
9
10
12
13
13
8
4
4
4
188
280
326
349
361
367
225
83
83
83
83
143
91
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
211
143
143
156
148
148
148
123
118
90
88
101
135
146
209
255
244
362
237
255
250
245
246
236
288
265
273
362
261
298
349
382
471
466
460
471
455
515
476
512
466
512
515
435
454
441
476
515
426
496
454
343
377
356
314
476
250
231
286
232
222
496
197
189
183
143
109
96
79
69
66
79
80
80
143
80
80
71
60
58
55
65
51
45
44
44
27
24
21
17
20
24
29
38
38
38
34
11
7
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
33
12
12
8
4
4
4
18
25
29
32
28
25
22
11
1
2
3
6
4
2
1
1
1
1
1
1
1
1
3
4
4
5
4
3
2
2
1
1
2
2
3
4
3
2
1
1
1
1
1
1
3
5
8
8
8
4
1
3
5
10
6
2
2
1
1
6
4
2
1
1
2
2
2
2
2
2
2
3
4
5
7
4
1
1
1
6
8
9
10
10
10
7
4
4
4
4
5
6
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
384
150
150
304
381
381
381
196
165
128
88
92
97
91
146
145
172
168
379
171
227
234
219
374
289
332
363
384
368
337
381
293
365
324
314
376
379
357
369
374
387
368
365
494
350
376
361
393
494
386
477
423
406
494
384
407
407
394
477
366
344
340
308
307
314
300
306
368
272
340
292
300
368
305
300
307
368
278
310
304
258
302
252
218
216
216
142
129
115
98
130
169
217
302
302
302
212
92
67
210
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
3
4
4
5
3
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
4
5
6
5
4
9
6
3
14
19
25
13
1
3
8
14
48
34
20
6
26
21
12
3
3
3
2
2
2
2
4
6
6
6
6
6
37
52
60
64
66
67
67
67
68
67
67
67
67
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
96
54
69
119
165
165
165
117
100
91
74
76
108
122
162
293
226
268
248
268
250
242
279
242
222
227
248
228
232
279
229
241
252
243
293
232
233
228
214
248
203
206
195
186
223
193
198
200
243
189
196
206
195
293
172
156
181
124
117
136
93
80
71
59
57
54
47
42
38
38
41
45
54
48
54
46
41
42
44
43
45
62
46
43
43
43
27
24
21
17
18
19
21
25
25
25
38
11
2
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
7
2
2
35
52
69
58
32
7
7
7
13
20
11
2
4
5
6
8
10
7
4
2
1
8
4
1
2
4
7
8
9
10
14
19
10
1
10
7
4
4
5
8
5
2
1
1
1
1
1
1
1
2
1
1
27
14
2
12
9
6
3
1
1
2
3
6
10
7
4
4
4
5
6
6
6
6
6
6
6
4
3
2
1
1
1
6
8
9
10
10
10
10
10
10
6
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
33
33
40
47
47
47
32
27
23
18
21
25
26
40
45
53
62
103
54
64
62
59
84
59
66
68
74
91
87
91
92
110
90
92
91
94
103
89
104
98
103
117
144
130
144
181
132
131
164
142
158
171
164
181
145
150
147
171
163
136
181
113
101
96
85
80
74
74
63
64
67
68
75
72
72
63
59
75
52
57
62
66
75
75
75
51
47
42
37
35
33
30
28
28
23
24
9
24
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
5
6
7
4
1
1
1
3
4
4
5
3
1
13
7
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
5
3
2
2
2
2
2
2
10
6
3
1
1
1
1
1
1
1
1
2
4
6
30
15
1
1
1
2
2
1
1
2
3
3
4
3
2
2
2
3
12
7
2
1
1
2
3
2
2
1
1
1
1
14
21
24
26
27
27
18
9
9
6
4
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
142
155
155
154
159
159
159
93
78
63
47
59
83
89
126
177
180
225
285
179
185
186
176
173
210
169
182
189
198
225
214
272
231
232
285
226
232
241
236
242
272
234
246
239
234
235
242
231
235
285
222
209
205
207
181
183
183
182
207
192
172
170
156
152
157
153
153
207
152
158
152
148
189
156
145
139
189
123
130
115
111
151
132
139
139
139
104
98
91
83
79
76
72
69
69
60
56
60
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
2
9
13
7
2
2
2
2
2
2
2
2
2
1
1
2
3
3
2
2
3
3
2
1
3
2
1
2
2
2
2
3
15
15
15
13
8
4
1
5
4
3
2
1
2
2
2
3
10
5
1
2
3
2
2
49
26
4
3
3
18
12
7
5
3
6
5
5
12
19
40
25
10
10
6
3
2
1
1
1
6
5
5
8
10
12
40
54
61
65
67
68
54
40
40
22
5
12
13
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
256
127
127
168
166
166
166
169
172
166
185
185
182
200
220
219
233
222
300
259
229
230
233
247
249
258
271
262
266
277
268
268
262
271
268
267
271
300
248
277
257
258
268
254
260
245
240
245
260
268
233
246
237
259
256
189
300
175
188
226
142
174
110
92
88
71
61
52
45
42
40
36
37
34
30
38
28
26
32
29
36
44
42
48
48
48
26
22
18
13
17
23
30
44
44
44
38
4
10
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
83
32
32
19
7
7
7
23
39
50
62
34
7
4
1
10
8
6
9
12
11
10
11
9
8
5
2
3
3
3
3
4
10
6
3
3
2
1
1
1
1
1
2
2
2
2
6
6
6
4
3
2
2
1
1
1
1
1
1
1
5
3
2
2
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
4
4
4
4
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
122
94
94
104
106
106
106
73
66
59
48
47
64
66
68
140
98
104
127
144
117
122
122
149
119
133
144
143
197
150
142
145
144
153
151
184
162
151
159
158
194
197
202
367
211
227
235
257
281
292
367
285
332
281
272
290
290
291
367
285
273
332
232
229
227
203
214
178
159
155
157
150
166
143
145
143
214
146
153
150
130
166
131
119
114
114
89
84
79
74
71
69
64
64
64
42
36
19
11
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
4
5
7
4
2
2
2
3
4
4
5
6
8
11
10
9
5
2
1
1
3
5
3
1
4
2
1
5
6
6
6
7
10
5
1
1
1
1
2
2
1
1
5
3
1
1
1
1
1
1
10
6
2
3
4
21
13
6
4
3
2
2
2
10
10
11
7
4
8
12
7
2
4
6
6
6
5
4
4
4
3
2
4
5
6
7
35
49
56
60
62
63
41
19
19
11
4
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
28
38
38
32
30
30
30
26
24
23
22
24
25
26
29
30
30
48
37
33
33
35
36
39
56
41
40
42
62
40
44
50
50
53
59
59
56
60
59
58
65
62
61
64
65
64
75
65
62
66
69
64
75
66
68
73
70
71
75
73
70
69
69
64
62
62
61
69
64
54
57
56
55
64
50
55
49
44
59
45
51
54
54
59
59
59
37
33
29
24
22
20
19
21
19
17
31
9
5
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
5
6
7
4
2
2
2
3
4
4
5
6
8
4
1
10
6
2
1
1
1
1
1
1
1
1
5
4
2
1
1
1
2
1
1
1
1
1
1
1
3
6
6
3
1
1
1
5
4
3
4
3
2
1
1
8
4
1
1
2
4
2
1
3
2
2
9
16
9
2
2
3
3
4
4
4
4
4
4
5
4
4
9
12
13
14
15
15
15
15
15
15
12
9
9
7
5
5
5
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
137
153
153
151
156
156
156
94
79
63
44
59
67
68
149
98
113
127
169
87
103
113
102
145
135
178
181
190
407
209
210
218
216
290
305
333
623
309
356
374
397
407
446
534
485
623
535
507
598
502
508
534
554
465
483
623
449
454
507
486
470
598
463
405
421
377
396
444
370
554
383
383
382
355
361
358
354
358
338
319
328
358
316
298
298
298
180
160
137
111
115
123
136
156
156
156
156
94
62
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
7
1
1
1
1
1
2
1
1
1
1
3
6
4
2
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
3
3
4
5
3
2
1
2
2
3
5
7
4
2
2
2
2
3
4
11
11
8
6
12
15
15
10
5
12
14
15
9
3
13
17
21
16
12
30
20
10
1
1
1
17
25
29
33
53
37
22
8
8
8
35
49
56
59
61
62
62
62
63
42
22
42
41
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
211
269
269
239
229
229
229
188
163
166
148
164
229
196
225
329
383
391
640
584
491
504
520
580
526
557
563
565
593
582
580
583
616
568
578
598
593
640
593
582
547
568
572
564
561
529
616
509
561
566
467
479
437
593
395
363
640
312
321
364
212
188
147
111
98
77
67
55
48
42
39
35
33
31
34
38
41
48
48
48
45
45
47
48
48
48
30
27
23
19
22
26
32
42
42
42
36
6
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
21
25
29
16
4
4
4
12
16
18
21
40
60
32
4
10
5
1
49
34
19
19
17
11
5
4
4
27
18
10
10
10
17
18
10
2
11
7
4
2
1
1
3
2
1
1
1
1
1
2
17
9
1
4
7
6
3
1
6
8
10
5
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
8
6
6
6
6
6
6
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
27
94
94
59
58
48
47
39
34
30
28
38
47
52
101
75
91
115
104
103
96
96
97
103
100
94
93
89
107
86
88
96
91
91
104
101
99
103
102
115
115
105
107
100
95
99
102
103
115
104
103
101
89
94
96
103
115
92
97
96
87
115
75
76
80
76
88
87
75
78
81
78
82
87
69
68
88
61
63
63
58
78
74
82
82
82
55
51
45
39
37
34
30
29
29
23
22
9
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
5
7
4
2
2
2
3
4
4
5
3
2
6
4
3
7
7
8
13
8
4
4
3
2
2
2
23
15
7
5
5
5
4
4
5
4
3
3
3
3
2
1
1
1
1
2
4
6
8
22
11
1
6
11
26
13
1
1
1
14
7
1
2
2
3
3
3
2
1
1
3
2
1
3
3
3
3
4
8
5
3
2
1
1
1
15
22
25
27
28
28
18
9
9
6
3
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
26
43
43
40
43
43
43
30
27
24
21
26
31
32
57
46
50
67
60
45
47
47
47
52
56
59
67
67
67
61
62
63
64
62
69
69
64
67
64
65
67
62
62
69
63
62
63
62
58
62
59
59
69
59
56
59
56
55
69
52
54
53
50
59
48
47
49
51
43
49
47
49
59
54
53
59
48
54
49
45
47
69
50
48
48
48
31
28
24
20
20
19
19
20
20
20
25
11
25
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
2
4
7
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
6
4
2
1
1
1
2
14
9
4
4
4
4
5
3
1
2
1
1
1
1
1
1
4
3
2
2
2
2
2
1
1
1
1
2
4
3
2
1
1
1
6
4
2
3
2
1
3
4
3
2
1
4
2
1
3
3
2
1
1
1
5
5
4
3
3
3
8
11
12
13
13
13
12
11
11
8
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
289
138
213
213
213
213
213
215
218
218
218
203
216
231
241
233
239
265
231
250
235
278
235
243
264
269
270
289
241
275
223
210
228
194
190
265
191
189
250
189
213
221
278
268
188
184
166
173
166
191
269
217
270
212
289
177
185
182
170
275
146
127
117
89
82
71
72
65
59
93
54
51
48
51
49
50
99
48
48
50
47
50
46
44
44
44
23
20
16
11
17
24
33
50
50
50
46
6
2
44
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
45
45
25
5
5
5
25
45
56
67
36
5
8
12
15
10
5
5
5
5
3
1
3
2
1
3
10
5
1
1
1
5
5
3
1
1
2
2
2
4
6
8
4
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
6
10
5
1
2
1
1
6
4
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
2
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
68
68
134
171
171
171
116
105
96
79
72
98
101
107
263
143
150
198
152
160
183
222
189
263
219
226
239
261
229
261
228
218
263
212
203
205
189
183
180
182
179
178
205
177
180
198
167
161
162
160
151
172
145
140
131
140
131
136
140
147
128
117
122
126
127
147
157
130
131
157
135
131
157
115
113
114
99
110
110
85
84
91
89
89
89
58
52
46
39
40
42
46
52
52
52
54
22
54
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
10
5
5
3
1
1
1
8
11
13
15
8
1
1
1
2
3
4
9
10
6
2
1
1
3
2
1
1
2
1
1
1
1
2
1
1
1
3
2
1
1
2
1
1
1
1
1
2
3
2
1
1
2
2
3
27
17
7
1
1
5
3
1
5
3
2
2
5
4
3
14
13
13
51
26
2
2
2
9
17
11
5
5
5
5
5
16
21
24
25
26
26
24
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
32
86
86
62
62
57
57
41
35
31
28
33
39
39
57
63
74
120
106
70
73
71
66
68
100
97
104
105
205
113
124
129
117
119
122
129
145
154
167
205
182
187
191
197
186
189
170
166
172
178
187
216
187
216
204
216
208
195
208
199
197
190
200
151
152
138
158
125
106
172
86
78
72
75
77
80
158
81
80
82
66
61
66
49
45
41
37
35
33
32
34
36
39
44
44
45
66
18
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
5
11
17
9
2
2
2
3
4
4
5
5
6
3
1
7
7
4
2
3
2
1
2
2
1
1
13
7
2
2
2
2
5
4
2
1
1
1
1
1
2
3
4
2
1
1
1
7
6
4
2
2
3
4
6
4
2
2
1
1
9
5
2
1
1
2
3
2
1
2
5
5
5
3
2
5
3
1
1
1
5
9
6
4
4
4
17
23
26
28
29
29
23
18
18
18
18
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
59
76
76
73
76
76
76
67
59
59
59
53
76
60
65
89
78
79
100
80
80
85
96
80
89
104
108
111
188
110
112
113
102
103
101
111
116
126
154
136
145
160
172
183
171
165
156
147
146
171
162
161
188
170
177
205
200
181
200
185
188
182
161
147
147
146
205
135
129
161
107
98
92
100
97
99
205
89
95
97
90
103
84
74
73
73
49
45
40
35
45
58
74
103
103
103
83
30
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
11
14
8
2
2
2
11
15
12
9
6
3
2
1
3
2
1
7
9
6
4
2
1
2
1
1
2
2
2
2
2
2
8
6
4
2
2
2
2
2
5
4
4
4
4
9
5
1
1
1
1
1
2
4
5
5
3
2
9
7
5
5
9
7
6
16
32
21
10
10
7
5
4
4
4
4
4
4
5
8
11
8
5
5
5
15
20
23
24
25
25
22
20
20
15
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
396
334
334
370
387
387
387
239
203
171
130
159
166
164
305
208
238
235
400
203
248
247
228
370
287
327
333
396
352
330
387
310
348
355
349
376
400
349
363
370
356
352
354
348
345
376
344
346
354
335
334
347
337
338
400
361
359
370
397
367
405
355
397
324
341
349
345
435
368
378
384
405
392
387
435
410
310
305
315
315
352
435
388
410
410
410
268
244
216
184
180
180
185
210
198
216
337
89
278
278
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
8
8
8
9
6
4
4
4
8
13
7
1
1
3
5
7
10
6
2
6
3
1
1
2
2
2
2
2
3
4
2
1
2
1
1
1
1
3
5
3
1
1
1
2
3
2
2
5
11
17
9
2
62
34
6
4
6
15
24
19
11
3
11
20
43
26
10
63
47
24
2
2
2
3
4
4
5
15
20
22
23
24
25
75
100
113
119
122
124
106
89
89
89
89
89
74
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
126
104
104
128
145
145
145
85
71
56
43
54
79
86
111
179
149
186
151
182
143
150
164
158
206
145
152
150
149
186
168
175
206
183
183
191
182
182
191
182
183
216
182
176
180
216
177
184
181
174
216
162
166
182
159
176
167
158
182
158
151
157
182
146
167
152
153
182
137
137
145
149
160
167
151
151
160
127
123
158
111
118
133
139
158
158
158
158
158
158
158
158
158
158
158
101
89
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
2
4
7
6
6
6
6
6
7
4
2
2
6
15
17
20
11
3
1
3
3
3
2
1
1
1
1
3
3
2
2
2
2
3
2
2
2
2
2
2
2
3
4
2
1
1
1
2
1
1
10
5
1
1
1
44
26
8
5
3
13
7
1
1
2
9
9
10
11
13
16
11
6
46
31
16
2
2
4
6
4
2
2
2
2
2
80
119
138
148
153
155
88
22
22
22
22
22
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
106
49
95
95
95
95
95
87
80
80
80
72
75
82
102
89
98
98
85
80
82
106
86
90
91
97
96
93
102
106
89
90
98
87
87
98
82
80
81
83
87
87
106
97
84
83
80
78
76
80
97
75
96
79
76
80
74
72
74
106
66
70
56
46
44
39
43
48
35
64
32
29
27
28
29
30
59
31
30
31
25
23
27
19
17
16
14
13
12
12
12
12
13
15
15
17
27
11
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
26
4
4
2
1
1
1
14
21
23
24
19
15
18
9
1
8
5
2
8
5
2
2
3
6
3
1
9
10
6
3
3
3
2
1
1
1
1
1
1
2
3
4
3
2
2
2
3
2
2
3
2
1
1
1
3
2
2
3
4
5
3
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
3
3
3
2
1
1
1
6
8
9
10
10
10
10
10
10
11
11
11
6
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
121
51
51
83
93
93
93
60
51
47
38
43
46
46
58
60
68
69
139
71
90
90
85
130
99
108
111
121
112
106
102
100
99
105
102
105
139
115
117
130
121
118
117
174
180
194
510
214
216
213
249
265
366
659
505
649
530
586
609
659
649
586
671
671
472
671
349
284
242
169
143
115
87
88
83
82
137
78
75
78
71
74
78
71
71
71
51
48
44
39
41
43
46
51
51
51
78
20
7
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
2
4
7
4
1
1
1
1
1
1
2
9
14
11
6
1
3
2
1
2
2
3
2
1
1
1
3
3
3
3
3
4
8
7
4
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
3
2
1
1
1
3
3
2
1
1
2
2
1
1
3
4
5
5
3
1
7
6
3
1
1
1
3
4
4
5
3
2
5
7
8
9
20
26
29
30
31
31
25
20
20
13
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
92
124
124
114
116
116
116
84
87
81
84
84
90
92
131
118
94
100
124
99
114
124
124
153
131
125
127
123
138
129
145
170
168
192
185
192
185
176
192
175
182
191
183
191
191
176
170
161
191
154
158
164
161
161
161
136
132
129
126
130
112
140
100
99
97
92
89
85
92
81
74
77
82
87
77
78
92
69
68
66
69
71
75
82
82
82
61
57
53
48
46
44
41
40
40
33
33
23
10
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
10
7
7
5
3
3
3
5
7
11
16
12
9
8
7
6
4
2
1
1
2
3
3
2
2
1
1
7
10
10
10
10
10
13
7
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
3
2
2
5
3
1
2
11
10
5
1
3
4
5
4
3
2
1
8
8
9
8
5
2
2
2
2
3
4
5
4
4
4
4
22
31
35
37
38
39
31
23
23
14
6
8
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
92
38
40
54
52
52
52
53
59
58
77
77
65
67
92
74
76
83
83
73
75
88
77
83
84
87
86
84
92
73
79
72
72
85
83
83
128
77
74
76
79
83
91
112
100
128
111
107
124
109
106
112
114
114
118
128
121
121
119
117
114
124
107
107
99
95
100
102
86
114
76
74
80
71
69
64
109
61
61
67
52
52
53
49
49
49
32
29
25
21
24
28
34
44
44
44
35
11
2
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
9
7
7
5
3
3
3
5
7
8
9
6
3
4
3
2
1
1
1
8
5
2
3
3
2
2
3
2
2
4
5
6
8
4
1
1
1
1
1
1
1
3
5
5
5
5
4
3
2
1
1
1
1
3
5
10
9
5
1
1
2
2
2
2
3
4
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
12
13
14
14
14
11
9
9
5
2
2
2
2
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
86
86
62
62
57
57
41
34
31
25
30
52
58
75
160
116
130
135
166
129
173
130
140
110
108
119
114
132
142
120
131
131
138
160
151
166
173
149
147
144
142
131
133
124
123
126
123
126
131
137
145
140
173
158
173
223
192
223
205
237
202
225
225
210
227
236
233
237
194
221
208
221
236
176
237
178
163
182
177
160
208
201
221
221
221
199
195
191
186
183
181
177
177
177
100
85
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
2
9
16
9
2
2
2
2
2
2
2
4
6
3
1
4
5
3
2
3
4
3
2
1
1
1
2
6
5
4
4
4
4
2
1
1
1
1
1
2
3
4
8
6
3
1
1
4
2
1
4
4
4
4
4
7
6
5
4
4
23
12
1
2
4
9
5
2
6
4
2
8
4
1
1
1
2
4
7
16
9
3
2
2
2
2
89
133
155
166
171
174
97
21
21
11
2
8
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
153
144
144
147
147
147
147
81
68
55
38
53
60
62
140
93
111
127
160
88
106
115
112
158
139
143
147
153
149
134
147
136
141
142
141
141
160
144
149
158
148
149
149
141
137
141
134
133
149
133
135
141
140
142
160
139
144
135
136
132
130
139
132
135
144
130
138
128
112
114
114
104
144
132
115
138
108
92
93
76
83
112
102
114
114
114
71
64
56
46
47
50
55
63
63
63
57
63
29
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
3
3
4
3
2
2
2
2
2
2
3
5
5
4
2
1
1
1
1
1
2
1
1
1
2
4
15
10
5
3
2
2
2
2
2
2
1
1
1
1
1
2
4
5
6
7
5
3
2
2
2
2
3
3
4
4
4
4
4
5
15
8
1
6
4
2
7
7
8
12
13
9
5
2
4
6
6
6
7
20
20
11
2
2
2
2
15
22
25
27
28
28
28
28
29
20
12
20
18
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
355
198
198
290
330
330
330
185
161
132
98
110
123
123
205
189
219
276
363
193
232
238
233
311
276
313
321
355
387
324
330
312
336
324
327
373
363
326
340
340
339
349
344
336
330
373
333
320
344
319
313
326
387
348
373
351
338
322
323
333
350
324
351
305
308
336
351
354
350
351
303
298
354
298
255
242
387
191
188
189
176
186
195
208
208
208
132
119
104
87
93
103
116
139
139
139
148
139
60
208
894
919
944
969
994
1019
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1394
1419
1444
1469
1494
1520
1545
1570
1595
1620
1645
1670
1695
1720
1745
1770
1795
1820
1845
1870
1895
1920
1945
1970
1995
2020
2045
2070
2095
2120
2146
2171
2196
2221
2246
2271
2296
2321
2346
2371
2396
2421
2446
2471
2496
2521
2546
2571
2596
2621
2646
2671
2696
2721
2746
2772
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
7
6
6
6
6
6
7
7
8
8
9
7
6
7
6
3
1
1
5
3
2
1
1
1
9
6
4
2
2
2
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
6
12
7
3
20
10
1
18
17
17
9
1
2
3
13
23
19
10
2
20
17
9
1
1
1
2
2
2
3
4
5
5
5
5
6
31
43
49
52
54
55
55
55
56
58
60
60
60
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
109
109
141
156
156
156
89
78
62
51
61
84
88
123
160
131
127
162
164
136
147
132
165
131
138
148
162
140
167
156
137
144
153
160
159
164
152
165
150
148
167
147
144
140
145
137
137
143
155
144
159
152
167
162
151
155
142
155
141
145
143
155
150
145
150
149
182
162
172
172
166
172
182
151
162
143
130
182
116
129
137
138
150
150
150
110
103
95
86
82
78
70
70
70
58
63
22
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
6
6
6
6
6
6
6
9
10
11
12
9
6
3
1
15
9
3
2
1
1
1
1
1
1
1
2
6
5
5
5
5
5
4
3
3
2
1
1
1
2
4
4
4
2
1
1
4
6
5
4
3
2
1
1
20
11
2
2
2
13
8
3
3
3
5
7
9
5
2
5
7
10
50
26
3
2
2
2
2
7
10
7
5
5
5
37
53
61
65
67
68
45
22
22
22
22
22
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
43
55
55
49
48
48
48
43
39
39
39
31
33
32
32
37
38
39
61
38
41
43
40
42
45
65
66
73
187
81
81
87
86
78
76
89
101
115
150
135
148
162
174
187
178
178
170
181
148
150
136
145
136
134
152
174
153
170
187
171
178
165
178
111
126
116
120
181
118
148
106
92
92
94
87
82
136
69
69
64
60
65
65
67
67
67
37
32
26
19
18
17
17
19
18
16
30
10
4
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
15
1
1
1
1
1
2
11
16
15
15
10
6
4
2
15
9
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
3
3
3
5
8
14
12
7
3
1
5
4
2
1
1
1
8
4
1
2
3
5
3
1
1
1
1
1
1
2
2
2
2
2
2
2
5
6
7
7
7
7
7
7
8
6
4
4
4
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
