537
100
537
2
0
0
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
219
376
376
376
376
376
358
361
364
368
376
376
376
376
428
507
599
761
761
761
550
521
513
761
479
567
611
659
766
766
766
655
638
565
493
560
421
465
460
410
707
355
373
436
378
344
547
282
269
329
276
296
547
378
411
670
332
335
301
226
204
243
168
146
219
115
213
226
212
670
225
225
224
151
140
196
91
82
111
94
94
241
156
165
242
242
112
100
79
52
45
73
112
119
243
243
110
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
41
41
41
41
41
107
140
174
109
45
45
45
40
36
36
20
5
5
5
5
5
5
24
44
37
30
17
5
17
27
37
55
32
10
29
27
19
11
9
8
5
2
3
7
6
6
4
2
3
3
2
1
1
1
1
1
1
1
1
1
1
3
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
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
201
2749
2749
2749
2749
2749
1867
1882
1899
1919
1956
1956
1956
1956
2108
2749
2749
1857
1763
1394
1300
1372
1497
1763
1956
1579
1640
1791
1895
2028
2749
2048
2048
1752
1490
1521
1363
1455
2029
1253
1562
1215
1114
1181
1188
1093
981
2029
741
827
801
640
981
680
860
1192
847
1568
768
693
809
435
374
315
206
182
340
344
357
1192
345
345
460
342
342
809
268
256
253
160
143
124
110
99
86
86
55
45
42
37
40
50
62
60
101
101
63
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
701
701
404
107
107
107
107
107
107
100
94
94
94
50
7
7
32
19
7
7
7
7
25
43
217
329
360
208
57
17
18
18
19
24
30
86
68
39
11
11
9
6
3
4
6
4
3
3
3
6
9
14
7
1
2
2
3
6
3
1
2
3
3
3
3
4
4
4
4
4
4
2
1
1
1
1
1
3
2
1
2
4
2
1
1
1
1
1
3
2
2
2
1
1
1
4
4
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
102
102
67
69
67
67
41
53
66
82
112
112
112
112
115
133
156
193
193
193
188
189
190
193
193
185
182
164
178
153
193
162
193
185
141
182
126
139
137
122
201
118
114
127
117
122
196
113
108
125
112
124
196
120
140
123
112
110
99
94
95
96
92
91
112
94
102
108
104
140
110
91
88
80
79
83
83
92
93
85
93
91
86
86
88
88
75
75
66
65
75
73
74
92
92
69
70
56
56
56
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
16
13
10
10
10
10
10
10
10
10
10
10
6
3
3
9
6
3
3
3
3
5
4
3
7
4
2
4
6
7
8
5
3
3
3
7
8
6
5
4
4
4
4
4
4
3
3
6
4
3
3
2
1
2
1
1
3
5
3
1
1
1
1
5
8
12
6
1
6
10
8
6
6
5
4
4
4
3
3
16
10
5
3
3
3
3
3
19
12
6
15
10
6
5
5
10
12
13
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
135
57
76
59
57
39
50
66
85
119
135
178
190
305
305
173
164
138
108
103
112
109
108
183
148
153
291
134
160
163
163
235
173
183
260
165
177
178
163
197
183
188
258
199
214
211
202
252
207
197
226
260
227
305
239
218
258
209
232
247
291
257
235
215
227
222
227
219
220
260
200
219
190
192
183
190
216
206
257
209
252
213
209
211
188
221
221
176
174
176
194
229
221
305
305
209
142
142
142
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
10
11
12
9
7
7
7
7
6
6
6
6
6
6
6
6
6
6
8
10
10
7
4
6
6
7
5
3
3
3
2
1
3
5
10
7
4
2
5
9
20
22
25
17
9
14
10
5
1
1
1
1
1
1
1
1
1
2
27
20
11
2
8
17
16
9
3
2
2
2
2
2
2
2
3
2
2
2
3
7
12
17
51
34
17
38
20
3
3
23
19
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
130
130
32
61
49
36
40
51
66
86
120
120
123
125
148
148
108
100
92
83
83
81
77
74
83
86
83
145
80
94
95
93
130
115
112
244
113
135
144
129
190
159
164
249
182
181
190
184
170
183
180
185
244
192
206
210
192
249
185
196
202
193
206
187
188
211
244
224
244
226
249
195
223
175
177
165
157
195
163
173
183
181
223
176
173
159
160
160
155
178
192
223
219
219
219
175
176
149
149
149
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
5
7
10
7
4
4
4
3
2
1
1
2
2
2
2
3
3
3
3
10
6
2
3
5
6
8
5
3
3
3
7
8
6
5
4
4
4
4
4
11
7
3
26
17
9
9
9
7
6
5
4
3
2
4
2
1
11
16
12
8
4
2
1
2
4
4
4
2
1
1
1
1
1
2
4
6
5
4
4
6
7
9
26
18
11
24
14
4
4
14
20
23
25
27
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
49
49
49
49
49
40
40
40
44
49
52
61
70
89
110
132
176
176
176
173
176
176
160
154
153
140
142
176
135
160
137
154
133
115
126
99
91
84
75
68
69
65
65
82
58
63
73
79
89
105
87
87
94
127
92
112
85
85
85
78
120
66
64
62
58
56
57
65
65
66
70
105
73
73
74
68
62
70
69
68
127
88
91
112
112
65
56
47
36
35
47
65
67
120
120
63
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
13
13
13
13
13
13
13
13
13
9
5
5
5
5
5
5
6
9
11
12
12
13
10
7
6
5
4
7
11
8
6
4
5
6
6
6
6
7
6
5
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
3
3
3
3
3
3
3
2
1
2
2
2
3
3
4
4
5
4
2
1
1
1
4
5
7
7
6
5
3
1
1
2
3
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
223
238
238
238
238
238
129
148
170
198
247
247
247
247
236
254
254
197
185
169
178
197
200
247
268
173
179
181
153
180
235
187
254
195
185
268
211
263
253
247
434
270
256
292
276
295
434
290
293
328
317
338
434
335
328
300
328
291
310
317
325
300
247
272
247
242
317
277
277
325
300
229
236
210
204
225
212
218
217
217
243
192
225
165
151
143
126
129
129
102
108
119
112
106
129
129
120
119
119
119
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
9
12
14
11
9
9
9
9
6
3
3
5
6
6
6
7
7
7
14
12
10
9
9
29
19
9
9
9
9
10
10
10
12
14
15
17
13
9
9
10
41
27
14
11
8
31
19
7
4
1
1
6
8
6
4
2
1
9
8
4
1
5
9
5
1
1
2
4
5
6
10
10
5
1
11
10
10
8
6
3
1
1
22
18
15
45
23
1
1
6
8
9
10
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
223
223
54
109
90
67
64
77
95
125
173
173
173
173
144
151
161
167
167
167
154
158
161
167
167
154
139
137
129
142
167
150
223
154
127
139
116
128
132
173
174
130
129
129
130
132
154
155
132
148
153
168
190
190
197
166
166
163
155
183
164
180
197
175
223
186
190
189
190
167
197
154
146
140
127
119
124
123
126
164
119
127
138
134
164
164
111
95
99
96
105
164
116
111
121
121
119
121
121
121
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
18
18
18
18
18
18
18
18
18
18
18
18
18
12
7
3
3
5
6
6
6
7
7
6
6
28
17
7
5
4
8
13
13
8
4
5
6
8
5
3
5
4
3
2
6
10
6
3
10
25
33
19
5
6
4
2
2
2
2
3
2
2
3
5
4
4
7
7
8
17
11
6
7
5
3
3
3
3
3
4
6
7
6
6
6
6
7
8
22
15
8
43
25
7
6
6
6
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
607
607
254
338
266
254
186
238
311
398
551
551
555
551
642
642
378
347
297
238
234
237
229
253
268
259
281
542
267
330
324
302
607
290
285
277
297
399
409
551
753
410
404
395
341
397
429
372
547
450
441
519
804
561
642
753
477
530
560
533
804
548
512
498
607
430
494
494
467
804
463
465
464
408
403
398
387
365
389
385
368
547
379
350
334
334
232
245
231
215
334
276
371
393
642
642
340
121
121
121
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
28
42
56
28
1
1
1
1
9
13
18
52
69
77
81
86
43
1
14
10
6
7
5
4
28
52
30
9
4
9
5
2
8
9
10
11
9
7
4
1
11
15
20
14
9
15
9
4
9
5
2
2
2
1
1
4
3
2
6
5
4
3
2
3
4
4
4
3
2
4
6
6
6
6
9
16
10
5
5
5
5
6
54
39
24
17
11
5
5
19
12
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
103
103
67
72
67
67
65
66
69
71
77
101
133
157
237
237
162
151
137
105
97
91
95
101
109
110
124
226
125
143
142
144
226
146
162
137
122
135
125
130
208
130
134
144
137
151
208
162
178
205
186
203
208
205
237
180
172
167
172
174
187
226
176
226
192
187
191
205
187
205
198
180
180
181
214
178
183
187
198
188
175
179
188
180
214
214
147
147
143
134
149
145
168
174
237
237
173
131
131
131
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
26
26
26
26
26
26
26
18
10
3
2
2
2
2
2
2
2
3
5
28
17
7
2
15
22
29
16
3
3
3
7
13
8
3
5
6
6
7
8
9
15
13
12
6
1
10
20
14
8
3
1
1
2
5
3
2
5
9
6
3
6
10
15
9
3
4
5
6
8
15
12
9
7
5
9
7
5
5
5
5
5
5
44
30
17
11
7
4
4
39
25
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
67
67
67
67
67
62
61
60
59
58
60
74
90
96
140
140
92
87
76
73
72
72
76
69
69
70
80
75
80
140
87
85
78
77
69
67
131
58
77
82
105
148
115
208
133
150
165
183
217
217
217
173
173
181
183
208
171
199
168
190
150
150
199
123
152
127
116
208
141
144
190
161
103
94
79
67
63
60
53
59
51
57
58
69
69
48
46
43
37
42
42
51
49
72
72
44
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
47
47
33
20
20
20
20
20
20
10
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
5
3
2
4
5
4
3
5
5
4
3
2
1
3
2
2
2
2
2
2
2
2
2
3
2
1
3
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
3
6
3
1
1
1
1
2
3
14
8
3
4
3
2
2
4
4
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
50
50
50
50
50
50
54
60
66
78
78
78
78
71
72
74
75
75
75
51
51
58
59
59
75
72
59
67
62
65
67
64
75
61
72
63
67
66
78
77
65
66
64
61
58
74
71
83
99
99
99
84
83
81
76
79
77
76
96
81
84
77
96
78
82
87
96
82
93
77
75
88
68
66
70
68
70
93
64
64
68
71
68
88
88
53
48
46
43
46
55
49
46
55
55
53
55
55
55
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
17
17
17
17
17
17
28
34
40
32
24
24
24
13
2
2
3
3
3
3
3
3
3
3
4
11
8
6
5
5
5
5
4
3
3
3
4
2
1
1
1
2
2
2
2
2
2
3
6
4
2
2
1
1
3
2
2
1
1
1
1
2
1
1
5
4
4
2
1
2
3
2
2
3
2
1
2
3
2
1
5
4
3
2
1
1
1
1
11
6
2
18
9
1
1
1
2
3
3
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
42
59
59
59
59
59
54
57
60
64
72
72
77
85
86
109
109
74
71
67
73
81
84
106
114
85
81
82
70
81
103
78
121
79
75
114
78
89
103
82
95
80
96
79
86
87
87
114
86
85
86
82
84
85
85
96
93
90
92
121
92
93
85
104
80
83
81
96
76
78
75
76
80
75
92
73
75
73
73
80
72
84
91
92
121
121
77
67
61
52
57
64
75
75
104
104
74
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
25
27
30
30
30
30
30
17
5
3
3
3
3
3
3
3
3
3
5
4
3
3
3
4
16
27
15
3
1
3
2
1
1
1
1
2
3
2
1
8
15
9
4
3
2
2
1
1
1
2
3
2
1
1
1
1
4
6
5
4
4
4
4
4
4
5
4
2
1
1
1
1
1
2
4
7
6
5
5
5
7
9
20
11
3
5
4
3
3
5
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
44
31
43
43
43
43
43
43
43
43
43
45
51
63
79
79
83
83
83
76
74
74
75
69
83
82
70
71
63
72
64
66
83
70
82
71
70
58
65
56
62
61
61
75
51
52
53
56
55
56
79
58
59
61
61
63
64
70
64
64
65
61
64
64
61
60
63
64
61
63
64
75
52
51
50
46
47
45
44
61
43
42
43
41
39
42
42
33
33
42
35
36
42
42
31
31
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
12
13
13
7
1
1
1
1
1
1
2
2
2
2
2
2
5
6
5
4
4
4
4
5
11
17
9
1
1
1
1
1
1
2
2
2
5
3
1
3
2
2
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
3
3
3
2
2
3
2
1
1
1
1
2
3
5
5
4
3
2
1
1
3
4
5
5
3
1
3
2
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
72
72
72
72
72
67
66
65
64
63
75
102
134
137
215
215
130
126
109
91
87
83
80
81
77
99
114
114
201
167
172
189
188
188
211
204
174
159
215
168
183
213
180
168
139
144
145
156
189
163
186
178
211
181
185
204
170
168
163
158
215
151
129
131
140
141
151
213
151
170
136
168
107
95
88
84
96
101
99
151
103
116
114
137
137
82
73
66
55
54
62
73
76
110
110
75
53
53
53
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
25
25
25
25
30
33
36
21
7
7
7
7
4
1
1
1
1
1
1
2
24
13
2
2
2
2
4
10
6
2
11
10
7
4
12
13
7
2
2
1
1
1
1
2
2
3
6
4
3
3
3
6
4
3
3
3
4
3
2
1
1
1
1
1
1
4
7
5
3
1
1
1
1
2
3
3
2
1
2
2
1
1
1
1
1
1
17
11
6
7
4
2
2
5
6
6
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
69
69
69
69
69
64
64
64
64
64
73
103
138
145
233
233
140
134
112
96
93
91
87
87
92
102
128
130
204
225
196
210
233
215
220
223
228
222
223
168
184
213
156
225
145
152
153
166
196
175
233
164
214
161
177
214
155
228
161
153
223
118
110
108
116
114
119
213
127
121
123
176
93
87
78
71
72
77
84
79
82
88
89
122
122
76
81
69
60
94
63
74
73
94
94
55
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
28
28
28
28
29
29
30
17
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
5
9
5
2
3
2
2
2
2
6
4
2
2
2
2
3
3
2
2
5
5
5
4
3
4
4
5
5
3
1
4
3
2
1
1
1
2
4
4
4
5
7
8
4
1
1
1
2
2
2
2
3
3
3
3
3
2
1
1
3
5
12
8
5
3
4
4
5
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
69
69
69
69
69
64
64
64
64
64
75
104
139
144
230
230
136
129
107
93
88
86
83
90
89
110
127
124
214
175
182
198
190
195
218
194
181
162
230
172
190
223
175
181
155
162
172
176
198
186
195
183
218
176
182
174
160
181
159
156
230
140
128
130
139
136
150
223
149
160
133
181
101
93
87
79
90
96
93
140
95
110
106
131
131
76
69
62
54
53
60
70
69
108
108
74
53
53
53
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
24
20
20
20
20
20
20
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
4
2
8
12
14
17
9
2
2
2
2
2
2
2
2
2
3
3
3
4
3
2
4
3
3
4
2
1
1
3
9
6
3
3
3
2
1
1
2
2
2
4
6
4
3
2
1
2
2
2
3
3
3
2
2
2
1
1
1
2
2
3
13
8
3
19
10
1
1
2
3
3
3
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
69
69
69
69
69
64
64
64
64
64
75
88
93
131
131
103
98
89
89
77
76
79
77
81
89
76
96
70
71
73
70
83
89
77
130
83
87
86
130
95
109
127
175
129
157
159
159
162
175
174
165
162
162
175
152
174
160
154
154
152
151
137
116
117
123
152
132
137
120
160
109
97
114
75
70
72
80
89
86
137
91
106
107
131
131
80
71
65
55
54
61
71
74
108
108
75
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
25
25
25
25
27
28
30
16
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
10
13
15
17
9
2
2
2
6
4
3
2
2
2
3
3
2
2
2
3
8
5
3
3
2
1
1
2
2
3
2
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
2
3
3
3
2
2
2
2
2
2
5
8
11
19
12
6
3
2
1
1
8
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
59
62
59
59
59
60
62
64
69
87
113
142
194
196
196
144
135
120
101
93
83
78
93
92
115
173
131
196
165
172
188
176
180
163
163
166
145
149
145
158
196
150
166
143
154
160
194
188
158
180
161
155
173
170
184
202
202
202
184
171
189
164
143
161
156
189
164
140
141
132
166
117
109
105
97
106
121
122
150
194
128
125
125
118
110
128
128
88
87
94
102
97
128
128
82
48
48
48
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
19
19
19
19
19
19
19
20
20
20
20
20
15
8
2
2
2
2
2
2
2
24
13
2
15
8
2
4
13
18
23
13
3
3
3
4
4
4
4
3
2
2
2
2
2
2
3
6
5
5
4
3
3
3
4
3
3
5
3
1
2
4
2
1
2
3
3
4
3
3
4
3
2
1
1
1
1
1
2
4
3
3
3
3
4
8
12
24
18
12
7
9
7
5
5
6
6
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
236
236
178
184
178
178
153
149
146
142
140
136
136
136
140
148
157
173
173
173
160
167
169
173
191
153
150
157
135
146
173
160
236
168
167
185
160
168
185
171
175
191
154
139
150
126
135
178
131
132
136
127
125
130
122
137
136
140
190
132
127
143
126
114
236
110
111
112
127
87
79
75
121
84
85
190
70
70
83
63
57
108
75
77
109
109
52
47
37
25
21
33
50
53
108
108
49
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
52
52
52
52
52
52
76
88
100
76
52
52
52
26
1
1
1
1
1
1
1
1
1
1
34
74
49
25
10
15
18
21
14
7
3
7
10
10
6
3
10
6
3
3
17
10
3
3
3
2
1
3
2
1
1
1
3
2
1
1
2
2
2
3
5
4
3
2
2
1
1
1
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
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
583
583
41
583
583
583
583
583
583
687
791
791
791
791
457
389
326
263
231
185
147
190
193
244
511
313
344
335
344
364
345
378
499
380
511
395
482
503
505
791
458
499
490
404
511
384
281
287
234
239
227
224
292
253
256
290
286
328
447
308
459
387
372
351
791
286
289
277
184
181
159
138
227
181
184
459
157
155
185
137
127
245
169
176
244
244
120
109
92
66
62
88
126
129
245
245
125
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
14
17
19
13
7
7
7
7
4
1
1
1
1
1
1
1
4
2
1
5
9
10
11
24
41
45
27
9
9
9
21
21
22
21
14
7
6
5
4
6
4
2
8
10
11
12
7
2
2
3
3
2
1
1
1
1
1
1
2
1
1
1
1
2
2
3
3
2
2
2
2
2
1
1
3
3
2
1
1
1
1
1
6
3
1
3
3
3
4
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
216
392
392
392
392
392
384
382
381
379
378
377
377
377
387
399
413
440
440
440
411
415
414
396
440
408
353
392
388
392
371
367
440
408
298
290
241
225
213
207
200
203
167
166
198
194
216
392
211
252
207
190
182
167
200
207
208
392
197
210
207
192
237
150
216
129
138
140
121
200
127
126
252
133
133
237
96
93
97
75
66
97
73
73
98
98
48
43
34
24
20
56
102
113
252
252
107
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
336
336
218
100
100
100
100
100
100
100
100
100
100
56
12
1
1
1
1
1
1
1
4
2
1
68
41
15
16
16
16
16
18
14
10
33
24
12
1
1
1
2
3
4
6
3
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
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
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
528
528
71
302
265
230
230
287
378
528
758
758
758
758
442
390
333
266
236
188
152
147
151
153
228
180
181
264
166
223
229
255
528
284
289
282
324
336
369
758
352
348
345
250
219
176
152
161
155
146
216
156
154
177
235
183
233
193
183
180
163
244
245
245
758
238
242
242
145
153
135
116
216
121
121
193
91
85
114
98
96
235
153
162
233
233
112
103
85
60
56
82
120
124
240
240
118
35
35
35
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
5
7
8
5
2
2
2
2
4
5
5
5
5
5
5
5
3
2
8
14
12
8
5
4
5
5
6
5
4
71
40
10
4
4
4
3
3
3
4
6
5
4
4
6
7
6
4
2
2
2
3
4
2
1
1
1
2
2
3
2
1
4
7
5
4
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
5
6
4
3
2
2
2
6
8
9
10
35
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
222
222
165
175
165
165
140
171
209
254
335
335
335
335
238
219
198
162
138
132
109
117
108
109
163
132
141
155
182
165
161
162
222
158
158
162
175
186
190
335
182
179
179
136
136
130
127
163
122
132
137
131
182
135
146
162
148
165
182
123
118
146
140
130
335
128
132
132
120
90
81
72
118
82
83
182
68
66
75
55
51
97
67
71
98
98
48
43
36
26
25
35
51
51
99
99
52
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
104
104
104
104
104
104
107
109
110
107
104
104
104
57
10
7
7
7
7
7
7
7
7
7
8
9
10
13
8
4
12
21
14
7
7
7
13
14
16
18
11
4
2
2
2
2
2
2
3
4
4
3
2
1
1
1
1
1
1
1
1
2
3
3
3
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
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
455
455
53
272
241
223
223
267
347
478
678
678
678
678
391
343
291
242
218
175
144
238
268
351
819
444
462
460
462
465
466
513
587
535
819
525
573
598
579
711
575
610
620
536
819
472
351
344
269
271
239
242
331
269
276
335
280
355
456
351
688
395
379
372
678
271
266
247
168
168
147
129
216
214
224
688
207
207
238
162
148
235
172
175
233
233
116
104
88
63
59
84
123
126
240
240
122
42
42
42
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
11
14
16
10
4
4
4
4
3
3
3
3
3
4
5
6
5
4
6
5
4
7
11
8
6
6
6
12
8
4
7
10
16
13
10
6
3
2
4
6
4
3
4
7
11
17
10
3
3
3
3
6
3
1
1
1
1
1
3
2
1
1
1
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1
1
1
1
2
5
6
4
3
2
1
1
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
67
67
67
67
67
64
64
65
65
67
67
67
67
71
78
78
72
72
72
63
64
64
64
72
64
61
58
57
55
56
54
90
95
101
287
142
153
158
287
191
214
268
451
282
328
368
364
425
396
390
383
382
425
396
361
390
451
309
318
294
267
315
214
209
227
307
277
262
243
451
204
203
191
146
136
123
151
144
141
315
122
111
108
76
67
56
47
42
38
42
38
40
43
43
38
31
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
17
17
15
13
13
13
13
13
13
11
9
9
9
8
5
3
3
4
4
4
4
5
5
3
2
2
2
2
4
10
6
2
2
2
2
2
2
2
2
2
2
2
3
2
2
8
5
2
3
5
8
5
3
4
4
3
2
6
5
3
2
2
3
6
6
5
4
3
3
3
3
3
3
2
2
2
2
3
2
1
3
3
2
1
1
1
1
1
8
8
5
2
2
2
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
292
300
300
300
300
300
193
186
178
182
180
243
318
356
564
564
293
283
236
167
173
187
183
254
287
244
302
554
286
314
298
273
421
270
278
272
249
268
250
264
370
290
294
352
256
316
372
385
564
461
398
449
450
470
554
420
419
501
373
368
360
364
359
403
431
474
600
485
592
504
532
550
561
592
600
592
575
592
582
565
564
564
600
525
506
501
424
424
380
360
399
409
422
537
537
397
422
354
354
354
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
31
31
31
31
31
31
31
31
31
31
31
31
31
20
10
1
1
1
1
1
1
1
5
3
1
3
2
2
5
9
11
12
8
5
5
5
11
18
11
5
10
7
4
9
6
3
8
13
27
20
13
13
11
8
6
4
8
6
4
3
3
4
5
7
5
4
4
4
6
7
8
30
19
8
7
11
15
15
15
10
5
123
74
25
25
25
25
25
133
94
56
60
73
59
46
46
25
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
201
242
242
242
242
242
175
165
154
143
138
137
139
144
144
155
155
147
147
146
143
157
157
161
242
185
178
279
175
210
241
184
279
205
206
200
279
187
199
206
236
187
191
185
184
185
157
242
155
169
205
165
179
205
223
236
222
179
180
160
147
224
141
134
201
104
124
129
119
236
128
129
205
110
106
114
74
75
99
100
100
223
153
160
222
222
113
102
87
63
60
81
117
119
224
224
116
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
53
53
53
53
53
53
76
87
93
90
87
87
87
47
7
7
9
8
7
7
7
7
7
8
9
27
29
16
4
4
28
42
35
19
4
21
17
14
8
3
10
6
3
6
10
6
3
3
3
9
10
11
7
3
2
1
3
2
1
1
1
2
2
2
3
3
3
5
7
5
3
4
3
3
3
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
4
4
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
191
240
240
240
240
240
170
163
154
145
141
129
129
129
155
176
200
248
248
248
171
192
202
248
240
198
214
233
250
250
250
200
191
176
164
154
142
156
153
145
242
146
149
158
170
151
142
240
123
127
122
108
125
128
151
242
153
221
151
130
121
119
117
106
191
90
119
123
108
242
103
105
115
91
88
143
74
71
76
67
61
90
67
67
83
83
45
42
35
28
25
36
51
53
101
101
50
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
51
51
51
51
51
51
74
85
91
89
87
87
87
47
7
7
4
2
2
2
2
2
2
5
9
56
38
20
2
12
52
50
44
37
31
31
20
10
10
10
10
6
3
7
8
5
3
3
3
4
5
12
10
8
5
2
3
3
2
1
1
1
2
2
3
2
2
2
3
8
6
4
3
2
2
2
2
3
4
6
6
5
4
4
4
4
5
6
5
5
3
1
4
9
14
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
219
219
133
185
180
180
180
180
180
180
180
180
180
180
139
129
118
111
106
94
94
94
93
134
116
86
106
100
95
133
110
111
219
100
109
104
84
112
93
96
134
92
93
88
81
82
67
79
65
69
79
72
79
86
97
99
92
134
84
79
75
97
89
89
219
82
92
94
69
99
62
58
79
48
45
50
32
31
42
41
40
97
63
65
92
92
44
40
32
22
19
30
45
48
97
97
42
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
11
16
18
9
1
1
1
1
2
4
3
3
3
3
3
3
2
1
3
2
2
2
3
5
6
6
6
6
4
3
6
7
6
4
2
3
2
2
4
5
6
3
1
1
1
5
3
1
1
1
3
3
2
2
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
54
254
254
254
254
254
176
166
154
140
134
119
122
127
160
183
209
262
262
262
184
205
216
256
262
210
225
243
256
250
256
218
262
196
176
177
149
171
174
170
265
163
171
192
196
178
227
254
136
155
146
133
227
148
168
234
159
194
152
132
169
103
96
82
67
60
88
86
89
234
91
94
112
90
90
169
78
74
79
62
63
78
67
62
72
72
41
37
31
25
22
32
46
47
89
89
45
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
60
60
55
50
50
50
50
50
50
27
4
4
4
4
8
12
9
6
6
6
6
6
6
11
17
56
53
29
6
6
6
6
6
13
16
20
24
17
10
4
5
4
4
5
7
7
8
6
5
7
8
7
6
3
1
1
3
2
1
1
1
1
2
2
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
2
3
4
2
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
276
276
60
124
97
66
73
100
136
183
263
272
346
425
528
572
572
316
280
230
182
167
149
133
185
187
198
528
198
250
253
265
395
294
373
282
317
355
346
572
375
417
479
329
409
369
396
414
528
466
457
477
479
475
528
466
447
433
445
460
449
572
459
393
408
380
385
423
369
375
355
340
423
305
305
298
292
353
362
377
459
528
367
398
404
375
411
411
321
295
312
328
347
411
411
390
431
459
459
459
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
46
29
13
13
13
13
13
13
13
13
13
13
13
8
3
3
3
3
3
3
3
3
3
3
2
2
2
3
4
13
23
13
3
3
3
2
1
1
1
2
4
3
3
3
3
3
4
21
20
19
11
4
6
9
10
7
4
2
1
4
11
11
12
15
19
22
13
5
11
16
14
9
5
12
12
12
12
9
5
1
11
6
1
1
1
3
6
83
64
42
21
13
6
6
112
162
187
199
212
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
260
260
67
122
97
68
76
100
132
174
247
247
255
267
310
310
236
176
151
122
113
110
105
106
136
138
148
356
152
190
190
179
300
183
190
266
210
220
220
247
233
233
262
270
228
227
226
237
257
270
310
324
270
290
286
289
356
280
289
309
314
324
418
307
301
296
269
270
276
272
270
324
262
295
295
288
418
279
286
289
266
278
291
320
356
356
375
375
375
325
324
418
325
300
321
321
291
268
268
268
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
13
13
13
13
13
13
13
13
13
13
13
10
6
2
2
2
2
2
2
2
39
20
2
2
2
3
3
4
40
58
67
39
11
4
3
2
3
2
2
4
6
5
4
7
10
14
18
13
9
10
9
9
9
18
34
19
5
4
2
1
5
9
11
14
20
10
1
11
7
3
2
1
11
13
12
11
6
2
9
14
11
7
3
2
2
2
49
42
35
104
53
2
2
22
12
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
265
265
63
123
98
70
78
101
133
174
245
281
373
439
647
647
446
315
259
193
167
152
135
118
200
208
224
664
229
324
334
337
636
326
370
294
270
290
272
311
347
368
501
335
446
380
402
425
529
445
407
450
434
447
647
454
451
518
485
508
545
664
521
636
501
469
482
455
477
464
440
485
446
418
475
434
426
446
466
434
493
546
464
487
501
501
422
422
385
364
370
421
484
475
664
664
532
464
464
464
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
29
20
20
20
20
20
20
20
20
20
20
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
4
13
18
23
13
3
3
3
5
3
1
2
3
6
6
6
7
11
8
5
12
16
20
12
5
10
11
13
9
5
5
6
3
1
5
10
13
10
8
5
2
5
8
14
8
2
11
15
20
23
15
7
8
21
14
8
8
7
7
7
110
140
91
43
25
7
7
20
31
37
40
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
100
100
79
79
79
79
74
80
88
97
114
129
158
187
248
248
228
155
137
116
103
96
92
88
121
123
131
294
139
163
169
157
227
161
168
236
193
201
213
206
195
207
228
236
186
193
197
187
203
195
194
208
236
211
249
229
237
294
246
266
276
294
294
266
241
253
247
294
230
216
236
183
171
166
153
144
135
133
151
154
157
249
167
166
163
150
131
130
132
130
150
155
190
200
294
294
204
147
147
147
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
21
14
14
14
14
14
14
14
14
14
14
10
7
5
5
5
5
5
5
5
7
4
2
2
2
4
9
15
47
63
71
36
2
2
6
4
2
2
2
1
1
1
1
6
4
3
27
18
10
6
3
3
2
1
1
3
5
3
1
1
1
3
9
5
1
1
4
4
2
1
2
4
7
8
9
10
6
2
3
6
4
2
2
2
2
2
45
31
17
12
7
2
2
21
16
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
113
113
107
113
113
113
113
113
113
113
113
140
173
193
280
280
176
164
144
109
108
116
119
144
182
149
161
269
146
159
154
153
214
221
232
539
244
248
249
195
246
267
323
534
428
459
447
574
472
489
484
494
539
519
529
546
586
534
574
510
519
469
495
586
448
508
535
513
535
485
586
408
415
442
425
531
430
400
393
367
531
327
322
341
309
290
287
287
253
236
275
430
323
329
335
335
334
335
335
335
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
1
1
1
1
2
3
2
2
5
3
1
5
4
4
5
5
6
5
3
1
12
11
7
3
9
5
2
1
12
14
9
5
20
16
13
9
5
6
4
3
3
4
4
5
4
3
2
1
2
3
2
1
1
4
7
15
11
6
1
7
10
10
11
11
11
16
13
11
11
11
11
12
42
33
24
45
31
18
16
16
55
75
85
95
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
287
287
105
155
123
105
79
100
129
173
244
244
267
291
351
351
293
199
172
134
116
112
110
109
130
129
145
308
149
176
192
192
287
185
188
212
221
222
275
244
208
232
293
204
217
224
207
235
257
237
351
257
250
270
311
257
308
257
257
280
253
275
255
240
287
228
222
234
293
227
222
210
193
184
183
178
183
205
196
201
202
257
252
254
351
351
206
186
167
139
139
160
194
203
311
311
206
138
138
138
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
5
6
6
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
7
7
7
12
9
6
4
3
3
3
3
12
10
8
7
5
3
1
1
4
11
19
17
15
11
8
13
7
2
1
1
7
20
12
5
1
1
1
1
12
6
1
1
1
11
6
1
7
4
1
9
7
6
5
5
5
8
7
6
6
6
7
9
50
29
9
5
10
13
16
24
14
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
196
1485
1485
1485
1485
1485
922
901
877
850
838
800
800
857
1071
1244
1271
1485
1485
1485
999
1032
1030
1081
1126
944
970
1019
1081
1046
1244
1087
1485
952
890
890
856
917
971
835
1212
911
992
998
1235
920
872
1212
616
693
603
533
872
502
640
640
578
1235
558
537
570
333
291
243
196
155
219
217
207
570
209
208
251
198
196
477
155
152
181
133
124
235
163
167
233
233
110
99
79
53
46
73
111
118
240
240
109
19
19
19
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
250
250
217
184
184
184
184
184
184
98
12
12
12
12
18
24
22
20
20
20
20
20
20
45
193
329
187
46
20
8
29
39
45
26
8
48
78
45
13
11
10
35
20
6
4
3
3
3
3
6
9
10
5
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
206
327
327
327
327
327
291
291
291
291
292
292
292
292
309
327
327
324
324
324
220
270
273
253
466
261
284
344
310
339
434
365
466
371
370
434
357
371
380
384
466
353
356
310
316
310
238
301
191
177
172
163
205
208
235
423
287
309
455
258
305
248
203
189
292
149
158
163
126
183
104
95
149
142
148
455
137
146
158
110
95
108
90
85
103
103
53
46
38
27
25
36
53
55
108
108
54
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
224
224
155
86
86
86
86
86
86
86
86
86
86
48
10
10
10
10
10
10
12
15
23
19
16
13
10
17
21
13
6
3
6
10
10
10
30
28
21
14
23
13
3
8
13
8
3
3
3
4
5
6
4
2
1
1
3
6
3
1
1
1
2
2
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
2
3
3
3
3
3
2
2
2
4
3
2
1
3
8
14
8
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
54
1518
1518
1518
1518
1518
915
824
718
595
541
467
564
698
982
1205
1358
1756
1756
1756
1737
1780
1718
1718
1995
1628
1813
1829
1995
1793
1828
1746
1995
1643
1527
1303
1527
1129
971
904
1251
924
933
946
1288
827
769
1251
549
543
482
377
384
382
539
566
557
1288
527
493
471
306
266
223
149
138
205
201
196
566
208
211
238
180
174
362
133
128
156
122
115
244
163
171
241
241
117
107
85
59
50
79
120
127
256
256
117
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
230
230
130
30
30
30
30
30
30
30
30
30
30
21
13
13
19
19
19
19
19
19
19
19
19
114
140
153
167
102
38
38
38
24
10
102
61
20
4
4
4
8
4
1
3
3
3
3
3
4
5
6
4
2
2
2
3
3
2
1
3
2
2
2
3
3
2
2
2
3
2
2
2
2
3
2
2
2
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
201
2674
2674
2674
2674
2674
2366
2316
2259
2191
2162
2070
2070
2070
2354
2674
2674
2569
2569
2569
1729
1773
2059
2004
2104
2569
2100
2282
2626
2402
2674
2626
2449
2626
2268
2234
2223
2175
2177
2040
2246
2149
1931
2112
2149
1951
2246
1948
1087
1302
1133
1038
2246
1204
1491
2234
1542
2011
2241
1370
2149
1015
807
712
446
365
592
576
586
1886
547
542
879
714
744
2241
636
629
642
375
328
277
245
220
216
216
118
98
84
62
55
79
116
120
234
234
118
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
726
726
423
120
120
120
120
120
120
100
81
81
81
46
12
12
12
12
12
12
12
12
57
34
12
262
433
245
57
28
209
503
356
192
28
79
49
20
7
7
7
30
18
6
13
11
10
7
4
6
8
12
7
3
2
2
3
6
3
1
1
1
2
2
3
4
3
3
3
2
1
2
1
1
3
2
2
2
2
2
3
2
1
1
1
1
2
3
6
4
3
3
3
3
3
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
174
2338
2338
2338
2338
2338
2160
2189
2224
2264
2338
2338
2338
2338
2323
2483
2671
2961
2961
2961
2074
2082
2365
2369
2373
2598
2961
2469
2983
2682
2726
2669
2983
2620
2407
2983
2326
2577
2653
2292
3727
2276
2225
2438
2160
2227
2018
1585
1030
1179
1032
978
2197
1351
1686
3389
1801
2031
2276
1428
2227
1040
829
726
454
370
846
870
931
3389
900
906
1260
907
907
2276
704
676
660
392
336
279
236
204
175
175
101
82
71
56
53
72
101
102
190
190
97
35
35
35
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
507
507
298
90
90
90
90
90
90
87
84
84
84
84
84
84
53
22
11
11
11
11
22
148
274
1018
706
364
22
30
34
36
38
29
20
130
80
30
3
3
3
3
2
2
4
3
3
3
3
5
6
8
5
2
2
2
3
6
3
1
1
1
2
2
3
3
4
5
7
4
2
4
2
1
3
2
2
2
2
2
2
3
8
4
1
1
2
3
5
4
3
3
3
3
3
5
6
6
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
22
23
23
23
23
23
23
23
23
27
33
41
47
58
58
50
51
47
47
47
37
36
36
35
36
47
31
40
31
32
41
45
45
91
50
59
58
54
59
60
67
91
75
91
78
75
79
91
78
79
81
81
91
83
78
74
76
79
91
78
80
68
70
71
91
70
73
80
68
70
68
65
65
68
80
69
65
63
77
54
55
61
63
63
59
59
48
45
52
80
55
61
61
58
68
77
77
77
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
11
11
11
6
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
10
6
3
2
2
4
7
6
4
2
2
2
2
3
4
4
4
4
4
4
4
2
1
10
6
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
4
3
2
1
6
4
2
2
1
1
1
2
2
2
8
7
4
2
2
2
1
1
1
7
4
1
3
2
1
1
8
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
56
55
56
56
56
56
56
58
70
84
87
102
107
144
144
119
139
144
144
144
144
124
144
132
119
127
184
114
118
117
123
184
123
124
114
101
102
104
102
119
105
107
109
135
104
98
106
116
128
132
132
136
145
184
153
167
184
163
230
248
246
559
267
310
321
346
338
292
324
288
346
338
360
496
393
559
502
415
408
543
345
343
379
389
361
496
496
389
388
426
559
425
502
502
454
514
543
543
543
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
7
10
11
6
1
1
1
1
2
2
3
3
3
4
5
7
4
1
4
4
4
3
3
4
3
3
3
3
3
4
7
5
3
6
10
9
8
5
3
10
6
3
5
4
3
10
8
5
3
2
2
5
4
4
3
3
3
4
6
5
4
4
4
4
4
5
4
4
4
4
4
3
3
3
3
3
3
3
3
3
4
6
8
7
6
16
11
6
5
5
10
13
14
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
76
76
62
62
62
62
45
47
49
54
62
63
70
70
90
90
70
68
64
60
60
60
57
58
62
63
61
90
58
65
65
60
90
57
57
54
48
50
50
51
58
54
54
72
53
57
61
62
78
67
75
72
72
72
90
73
75
78
73
80
88
90
119
90
80
78
71
77
75
81
78
114
88
94
107
93
119
108
105
107
104
114
103
103
107
93
118
118
101
119
121
130
130
130
130
118
116
106
106
106
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
11
14
16
10
4
4
4
4
4
4
5
6
6
7
10
14
9
4
9
8
6
5
11
8
6
6
6
6
6
7
6
6
5
5
4
4
2
1
4
2
1
4
8
5
3
4
4
3
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
12
6
1
6
8
5
2
2
7
9
10
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
111
111
111
111
111
96
98
101
104
111
120
136
139
185
185
149
145
132
130
113
115
108
123
136
150
153
219
187
159
160
164
187
153
159
187
143
152
145
140
199
139
142
139
124
130
128
144
185
143
179
159
156
176
219
157
213
148
157
202
192
217
348
204
220
230
348
195
277
349
340
621
508
413
426
497
384
383
457
591
470
621
594
585
617
617
591
591
466
470
505
621
500
594
594
534
595
617
617
617
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
26
33
40
26
12
12
12
12
15
17
11
6
6
6
18
30
30
21
12
6
16
22
13
4
8
12
9
5
2
8
9
10
16
8
1
3
2
1
3
6
8
7
6
3
1
2
1
1
1
1
1
1
1
1
1
4
2
1
4
6
8
5
3
3
5
8
11
8
5
4
4
4
5
5
3
2
3
3
3
3
2
2
2
2
3
4
11
12
13
14
9
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
50
20
50
50
50
50
50
50
50
50
50
56
63
60
90
90
63
63
59
50
49
46
36
52
40
43
56
45
49
66
52
62
61
63
108
68
67
69
77
66
71
90
77
81
90
76
85
73
77
84
88
108
97
93
104
88
86
85
87
88
86
104
83
89
91
92
92
97
89
108
85
97
82
77
75
70
69
64
59
64
50
51
51
57
57
41
36
36
36
40
53
46
43
53
53
51
53
53
53
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
5
6
6
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
3
5
3
1
1
1
2
2
2
2
2
2
2
3
3
3
3
2
2
2
3
3
2
1
3
7
4
1
2
4
4
3
2
2
3
3
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
10
6
3
19
10
1
1
6
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
67
67
67
67
67
61
60
60
60
60
64
72
81
89
103
103
77
72
72
64
64
64
64
72
67
73
89
75
92
80
84
90
89
93
100
97
103
99
100
86
90
99
72
84
68
75
77
78
90
82
89
79
100
89
88
96
77
103
73
77
100
63
77
56
62
63
61
99
61
57
57
84
47
45
47
32
34
43
43
50
78
55
57
72
72
39
36
29
23
20
31
45
46
89
89
46
19
19
19
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
35
35
27
20
20
20
20
20
20
20
20
20
20
16
9
3
3
3
3
3
3
3
3
2
2
15
8
2
4
10
8
7
5
3
3
3
5
3
1
2
2
2
2
1
1
2
2
2
4
2
1
3
3
3
2
2
2
3
2
1
1
1
1
2
3
3
2
1
1
2
2
1
1
2
3
2
1
1
1
2
2
3
8
6
4
3
2
2
3
5
4
3
2
1
1
1
1
1
1
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
27
27
27
27
24
24
24
24
24
33
45
58
83
83
80
82
83
83
83
83
61
62
69
72
78
124
71
83
69
64
83
66
71
72
71
80
72
72
70
71
68
66
74
71
69
112
85
93
105
105
94
99
124
100
106
105
112
102
100
116
89
102
89
94
101
106
106
112
100
86
105
72
68
63
56
58
71
69
79
124
83
87
106
106
62
55
47
36
34
45
61
64
116
116
60
23
23
23
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
3
3
3
3
3
3
2
2
5
6
5
5
5
9
11
13
9
5
6
7
6
6
5
5
4
4
4
4
2
1
1
2
9
5
1
1
1
1
2
2
2
2
2
3
2
2
1
1
4
3
3
2
1
2
2
2
1
1
2
2
2
2
1
1
4
2
1
1
1
1
1
1
8
8
6
4
3
2
2
5
4
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
82
189
189
189
189
189
178
177
175
174
173
172
172
172
175
179
179
181
181
181
124
143
135
164
188
105
125
143
124
189
179
128
181
109
91
85
74
75
76
76
82
89
80
89
89
81
82
188
72
72
65
47
42
39
61
73
78
189
79
73
70
59
54
49
82
40
38
36
26
25
21
20
28
29
31
79
30
30
33
25
22
32
24
24
31
31
16
13
12
8
8
11
16
17
32
32
16
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
164
164
114
64
64
64
64
64
64
41
18
18
18
10
3
3
3
3
3
3
3
3
3
3
5
15
11
6
2
2
2
2
4
4
4
3
2
4
6
4
3
3
2
1
7
5
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
160
160
160
160
160
145
144
142
140
140
138
138
138
147
160
160
150
150
150
114
122
118
125
140
91
103
116
112
149
160
128
150
112
110
97
97
95
92
110
91
93
89
84
110
93
91
140
85
86
81
74
71
70
80
87
92
149
95
92
108
78
72
77
60
60
56
55
56
58
62
62
62
61
64
108
61
61
66
60
56
69
60
62
79
79
46
41
39
32
35
41
52
51
79
79
55
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
125
125
82
40
40
40
40
40
40
22
4
4
4
3
2
2
3
3
3
4
5
6
6
4
2
3
4
5
7
18
23
27
17
7
5
4
11
6
1
5
10
6
3
2
1
3
2
2
4
2
1
5
3
2
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
2
7
7
4
2
1
1
1
1
1
6
3
1
1
1
1
1
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
60
60
60
60
60
56
56
56
56
57
61
68
76
88
93
93
70
66
66
58
59
59
59
66
65
66
103
61
64
65
69
81
83
93
138
62
68
68
73
88
107
128
149
138
132
135
131
149
136
148
152
155
189
155
155
155
136
149
154
142
189
155
121
134
137
143
146
142
189
134
120
121
92
95
86
90
121
107
105
124
121
113
114
114
104
105
105
75
67
76
79
92
105
114
114
83
56
56
56
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
19
13
13
13
13
13
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
4
10
6
2
2
2
2
3
4
5
3
2
2
1
1
2
2
2
9
9
10
7
5
4
3
2
1
2
3
4
2
1
1
1
1
1
3
2
1
1
1
5
3
1
4
2
1
1
2
4
7
11
9
7
6
6
6
7
7
7
7
8
7
7
7
7
8
9
8
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
62
62
62
62
62
41
44
48
53
62
62
69
76
88
88
87
65
62
50
46
46
44
54
62
47
52
95
53
62
66
56
92
93
101
287
152
157
161
287
194
215
271
456
292
337
383
381
425
456
396
405
422
425
456
396
396
447
326
331
329
273
311
298
236
257
296
308
296
381
447
241
235
212
175
161
148
169
169
172
311
166
162
149
113
101
77
61
56
50
50
59
72
75
113
113
78
56
56
56
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
18
18
18
18
18
18
18
18
18
12
6
6
6
6
6
6
4
3
3
3
3
3
3
5
7
6
6
4
3
4
3
2
2
2
2
3
2
2
2
2
2
2
5
3
1
6
6
6
10
6
3
3
3
6
3
1
1
2
2
1
1
1
1
1
5
4
4
2
1
1
2
2
1
1
1
1
2
4
3
3
6
6
4
2
2
2
2
3
9
9
8
7
4
2
2
2
4
5
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
45
45
45
45
45
31
31
30
29
29
29
34
40
42
59
59
40
40
37
37
35
35
35
31
31
33
43
35
38
45
36
80
91
96
308
139
150
166
308
204
227
289
486
309
367
411
407
451
486
423
447
453
451
486
430
423
476
331
335
326
275
341
286
239
262
319
300
283
261
476
211
212
197
150
135
125
156
150
149
341
131
125
125
88
75
65
50
48
46
50
53
52
65
65
57
59
56
56
56
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
13
14
15
8
2
2
2
2
4
5
4
4
4
4
5
5
5
4
4
4
4
8
12
17
22
22
12
3
1
3
3
2
1
1
1
2
3
2
1
6
5
4
10
6
3
5
6
7
5
3
3
3
2
2
2
3
5
3
2
3
4
3
3
3
5
4
3
3
3
3
3
3
3
2
2
3
2
2
2
2
2
3
7
9
7
5
4
4
4
5
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
24
30
30
30
30
30
30
30
30
30
38
48
49
81
81
43
41
31
25
23
21
20
20
21
25
38
27
38
30
39
44
51
81
58
56
62
60
65
85
67
63
67
75
67
85
68
74
80
88
103
103
103
101
108
114
125
125
125
118
107
124
120
105
113
107
124
120
96
92
87
97
72
66
65
58
55
64
50
44
44
59
41
40
39
35
32
32
28
30
32
30
31
31
29
30
31
31
31
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
9
11
12
8
4
4
4
4
3
2
2
3
3
3
3
4
4
3
2
2
2
2
4
6
7
8
5
3
3
3
2
1
1
1
2
4
4
2
1
3
2
2
10
11
12
7
2
1
1
1
1
2
2
3
4
2
1
2
4
4
4
3
2
3
3
3
3
2
2
2
1
1
2
3
5
4
3
3
3
3
3
3
7
6
3
1
1
1
1
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
188
2077
2077
2077
2077
2077
1492
1589
1703
1835
2077
2077
2077
2077
1613
1533
1441
1349
1389
1448
1533
1671
1671
1671
2077
1809
1928
1864
1928
1783
1950
1916
1948
1997
1893
1950
1583
1678
1829
1735
2034
1997
1653
1926
1893
1948
2034
1414
1205
1405
1630
1116
2034
960
1045
1009
824
1495
881
854
1714
627
585
534
313
271
496
488
509
1714
484
483
731
568
583
1630
486
473
474
282
249
210
185
165
155
155
89
73
64
49
45
62
89
91
172
172
93
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
406
406
295
184
184
184
184
184
184
94
4
4
4
4
4
4
229
120
11
11
11
11
11
214
532
493
454
268
83
76
69
69
69
44
20
108
64
20
2
2
2
2
3
19
34
18
3
4
6
4
3
22
14
6
2
2
3
2
1
2
2
2
3
3
3
3
3
2
1
1
2
2
2
2
2
2
2
2
2
2
4
3
2
1
1
1
1
2
6
4
2
3
2
1
1
4
3
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
13
24
24
24
24
24
17
17
17
18
19
21
34
49
60
94
94
70
69
69
64
65
66
69
69
61
58
59
54
56
69
70
83
76
82
72
77
72
67
94
57
62
58
53
72
48
54
56
61
83
65
82
60
58
57
58
56
56
72
61
63
94
60
59
57
54
54
66
58
57
54
53
72
50
59
52
46
47
43
37
43
39
45
45
66
66
39
35
27
21
19
22
27
28
47
47
25
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
7
7
7
4
2
2
2
2
2
2
3
4
4
4
4
5
3
2
2
2
2
2
4
6
7
8
5
3
2
2
3
2
2
2
2
2
3
3
4
4
3
2
6
3
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
2
2
3
2
1
1
2
1
1
1
1
1
1
5
4
2
1
1
1
1
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
92
72
72
72
72
66
68
70
73
79
94
132
176
194
283
283
206
199
199
173
173
180
181
183
199
196
174
142
153
170
149
170
199
149
196
131
141
133
157
198
183
283
193
231
192
198
190
194
249
213
250
222
223
218
249
231
239
249
241
250
213
204
213
182
213
196
208
283
207
227
199
227
171
161
162
151
147
152
140
136
185
141
133
135
135
116
130
130
86
82
97
114
113
175
175
97
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
18
13
13
13
13
13
13
13
13
13
13
12
7
3
3
3
3
3
3
3
3
3
3
11
9
7
18
23
26
29
16
3
3
3
7
6
5
5
4
4
4
4
3
2
4
6
16
8
1
3
2
1
1
1
2
3
3
2
2
3
4
7
7
8
6
4
4
3
2
3
4
3
3
5
8
6
5
3
1
2
1
1
1
1
16
23
28
17
6
3
4
5
6
20
11
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
57
57
57
57
57
54
54
55
55
57
57
57
57
55
55
56
57
57
57
55
57
57
50
57
47
50
51
67
58
62
67
64
67
56
64
54
54
54
52
65
54
55
58
63
56
65
63
61
71
62
63
65
57
62
59
57
60
63
61
71
60
65
57
60
54
54
57
60
62
63
71
67
56
55
65
47
47
47
45
50
44
38
36
33
29
28
28
21
20
22
29
39
40
67
67
39
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
13
16
20
12
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
3
2
2
3
4
3
2
2
1
1
3
13
7
1
4
4
4
3
2
1
2
2
3
5
3
1
2
2
1
1
1
2
3
3
2
1
2
1
1
4
3
3
2
1
3
4
6
5
4
3
2
2
2
1
1
3
2
1
1
1
1
1
1
6
3
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
183
183
183
183
183
163
166
169
173
180
180
180
180
179
184
190
199
199
199
194
195
196
199
199
191
188
190
184
183
199
168
199
191
138
188
108
97
90
77
72
68
63
72
78
84
91
148
87
87
81
75
72
71
87
90
93
183
93
94
99
83
73
76
66
58
60
57
50
69
50
52
87
53
52
72
46
45
49
43
41
78
54
55
72
72
38
35
29
22
19
30
43
45
87
87
41
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
144
144
87
30
30
30
30
30
30
30
30
30
30
17
4
4
4
16
22
25
26
28
15
3
3
2
2
2
4
6
7
8
5
3
3
3
5
3
1
2
3
5
4
2
1
2
3
3
4
2
1
2
2
3
2
1
2
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
5
9
12
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
86
185
185
185
185
185
182
182
183
183
185
189
196
197
217
217
202
194
194
194
169
174
182
177
185
194
171
172
160
185
171
164
210
194
133
137
117
106
102
116
104
100
98
169
105
133
141
153
217
157
212
169
162
161
215
161
169
210
158
205
163
158
147
208
116
99
94
80
69
82
74
75
169
73
75
69
56
51
78
77
82
217
141
146
212
212
100
92
72
49
41
66
100
107
215
215
94
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
153
153
91
30
30
30
30
30
30
30
30
30
30
18
7
3
3
3
3
3
3
3
3
3
7
11
9
7
5
4
13
23
23
20
15
8
2
4
3
3
3
3
3
4
2
1
4
4
4
2
1
10
6
3
2
1
1
2
1
1
1
1
2
2
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
219
219
190
197
190
190
178
177
177
182
187
188
194
194
211
211
206
207
207
207
178
185
192
192
207
199
196
183
168
190
176
168
219
199
149
196
113
102
96
83
96
98
97
192
115
143
151
185
211
149
209
152
139
145
210
140
140
190
121
104
105
111
113
103
219
92
97
98
71
86
82
80
192
76
74
69
49
45
70
71
73
211
131
140
209
209
96
87
69
45
39
63
96
103
210
210
96
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
143
143
143
143
143
143
143
143
143
94
45
45
45
45
32
19
19
27
31
33
34
36
19
3
2
15
8
2
3
4
9
8
5
3
3
3
9
7
5
3
3
3
3
2
1
2
2
2
3
6
7
6
4
3
2
1
2
1
1
1
1
2
2
3
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
74
74
74
74
74
67
66
66
65
65
65
67
70
73
82
82
74
74
74
66
67
67
69
69
65
63
72
60
61
69
65
886
1023
1182
5000
1274
1318
2163
1649
2481
5000
3108
4690
3809
4690
3950
5197
4836
4869
5138
5173
5074
5138
5168
4961
5173
3956
5197
2987
3187
2796
2352
5017
2798
3065
5001
3803
3704
5095
5197
2606
2439
1756
1178
916
665
1310
1335
1407
5017
1324
1325
1309
682
566
437
288
224
167
126
107
100
86
83
83
55
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
36
36
36
36
36
38
39
40
23
6
6
6
6
4
3
3
3
3
3
3
3
3
2
2
2
2
3
3
4
6
8
5
3
2
3
7
4
1
4
4
5
5
3
1
2
2
2
4
3
3
2
1
3
3
3
3
6
3
1
1
1
2
2
3
3
3
2
1
1
2
3
2
1
3
2
2
3
2
1
1
2
2
1
1
1
1
2
7
5
3
4
3
2
2
10
8
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
103
103
59
67
61
59
60
63
67
73
83
96
118
135
187
187
141
131
122
99
103
97
100
155
100
98
107
176
106
122
144
120
556
615
701
2752
841
876
903
737
782
1100
1579
2015
2091
2752
2177
2840
2467
2337
2388
2840
2643
2804
2986
2986
2982
2278
2529
2621
2570
2449
2922
1776
2089
2420
2570
2777
2389
2605
2922
1742
1638
2244
992
855
732
922
929
946
2777
834
814
783
455
396
328
233
184
147
121
115
118
112
136
136
95
62
62
62
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
21
20
20
20
20
20
20
20
20
20
20
15
11
10
10
10
10
10
10
10
6
3
4
6
4
3
10
8
6
6
6
9
9
8
7
6
5
4
4
4
3
3
4
8
20
15
11
6
1
10
13
8
4
1
1
3
5
14
15
11
7
7
9
8
6
4
2
3
4
5
4
2
1
1
1
1
1
2
4
7
6
6
6
5
5
5
33
19
5
1
3
4
6
19
10
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
72
72
72
72
72
66
65
65
65
65
85
108
116
185
185
129
138
130
110
110
110
86
110
82
84
97
166
86
91
82
72
327
372
419
1654
582
622
656
961
580
837
1092
1146
1654
1418
1442
1722
1470
1722
1647
1674
1795
1697
1726
1615
1726
1438
1668
1750
1757
1726
1521
1369
1336
1503
1795
1592
1438
1757
1726
871
765
585
393
308
235
468
505
535
1795
513
540
541
309
247
196
137
110
85
69
83
107
106
182
182
91
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
15
15
15
15
15
15
27
33
40
22
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
3
5
6
8
5
3
3
3
2
2
3
2
2
2
2
2
2
4
7
12
8
4
6
4
3
6
6
4
2
1
1
2
1
1
1
2
4
4
2
1
2
2
2
1
1
1
2
2
1
1
4
7
5
3
4
4
4
2
1
1
3
2
1
1
1
1
1
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
273
273
57
123
98
69
76
100
132
174
247
247
249
258
290
290
225
158
142
123
122
117
107
103
125
127
133
297
146
181
182
171
563
611
688
2600
987
1057
1496
1666
1561
2474
2205
2534
2573
2600
2286
3342
2039
2283
2610
2770
2957
3265
3468
3138
3154
2859
3342
3174
3070
3265
3468
2315
2418
2603
2647
2698
2432
3468
2929
1950
2149
1697
1349
1902
923
1172
1151
1012
2441
877
853
832
552
460
375
269
231
191
190
198
218
227
251
251
189
136
136
136
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
28
26
26
26
26
26
26
26
26
26
26
16
7
2
2
2
2
2
2
2
2
2
2
5
4
3
3
4
5
5
4
3
3
3
6
12
7
3
5
7
7
7
4
1
3
5
16
18
21
13
5
23
13
4
4
5
4
4
5
8
12
14
11
8
7
4
1
6
12
17
12
6
1
1
2
3
4
5
6
10
15
10
6
6
12
18
31
24
18
12
17
15
13
13
12
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
58
58
58
58
58
55
55
55
56
57
59
63
64
77
77
69
66
66
66
61
62
63
66
66
64
65
77
60
57
66
61
66
58
62
66
58
62
58
57
65
59
61
72
62
65
65
63
77
66
72
69
66
68
77
66
72
57
57
56
53
73
46
48
47
50
58
57
59
62
66
66
72
70
79
72
79
72
72
79
66
77
70
66
72
72
45
39
32
26
28
34
44
43
73
73
51
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
29
20
20
20
20
20
20
12
4
4
4
4
3
3
3
3
3
3
3
3
3
3
7
4
2
3
3
4
6
8
5
3
2
2
2
3
4
4
4
5
3
2
1
2
1
1
15
8
1
1
1
1
1
1
1
1
2
2
3
2
2
2
3
2
1
1
2
3
2
2
1
1
1
1
2
3
2
2
3
4
2
1
1
1
1
1
4
2
1
7
4
2
2
2
5
6
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
237
237
107
140
115
107
81
94
113
141
187
202
266
336
401
480
480
286
267
214
168
148
136
114
172
178
235
520
251
355
329
356
387
418
396
361
348
480
308
324
342
338
355
323
447
332
352
358
401
371
360
418
377
384
520
406
406
404
480
368
358
329
290
259
251
270
282
290
287
358
317
320
447
302
329
329
310
424
346
343
346
520
336
321
314
291
267
271
271
228
244
284
255
243
284
284
277
284
284
284
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
13
19
22
12
2
2
2
2
1
1
1
7
10
14
14
14
8
2
8
8
5
3
3
4
16
24
13
3
2
3
6
7
6
5
4
4
4
4
2
1
3
5
18
12
6
4
2
5
3
2
3
5
3
2
1
5
3
1
11
10
9
5
1
2
3
7
9
5
1
3
6
6
6
8
11
7
4
7
10
10
10
10
73
56
39
108
60
12
12
38
31
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
62
62
62
62
62
56
57
58
59
62
62
88
121
126
228
228
127
127
100
79
71
65
60
62
47
77
97
103
204
165
172
192
190
201
214
214
228
222
161
150
160
216
125
171
103
111
110
125
192
146
185
137
214
987
1909
2964
5129
4775
4775
3996
3779
5129
3948
3017
3537
3273
5129
3948
2106
1908
1371
919
722
523
385
296
228
177
140
111
95
87
78
68
67
49
43
40
35
34
37
44
43
64
64
40
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
25
27
30
15
1
1
1
1
2
2
2
2
2
2
2
2
2
3
4
3
2
2
3
8
5
2
10
7
5
4
6
5
5
3
2
2
2
2
2
2
2
2
3
2
1
2
1
1
1
1
2
3
4
2
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
3
3
3
5
4
3
3
4
3
3
3
5
6
7
7
5
4
3
3
3
7
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
25
25
25
25
25
20
20
20
20
20
922
1975
2303
5435
5435
2566
2791
2351
1653
1381
1105
763
553
1276
1310
1427
5219
1478
2320
2352
1878
5052
1568
1437
1362
749
613
475
331
1159
1250
1378
5435
1368
1398
1405
1594
1622
2491
5219
2609
5052
2643
2094
2004
1702
1237
1288
1535
967
1204
713
506
429
302
231
182
145
1035
1168
1328
5548
1359
2309
2473
2541
5548
3281
3517
3909
5548
4593
5534
5534
3517
2443
2259
1713
1413
2017
1786
2717
2933
5534
5534
2345
23
23
23
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
3
4
4
2
1
1
1
1
2
2
3
3
3
3
3
3
2
2
4
6
6
5
4
7
11
11
7
3
3
3
5
3
1
5
3
2
2
1
1
2
4
6
11
7
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
2
2
3
2
1
2
2
2
3
2
1
1
1
1
2
3
11
9
6
4
3
3
3
7
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
101
101
101
101
101
69
64
58
51
48
1172
2483
2898
6796
6796
3145
3364
2792
1933
1653
1195
930
682
1743
1848
2296
7578
2280
3294
3457
2778
7478
2327
2138
2024
1121
921
715
496
1501
1603
1745
6740
1720
2835
3019
3634
6629
4718
7522
5632
7422
5932
7411
5951
7557
7311
5984
7457
5976
7578
4763
7478
3331
2630
2275
1414
1085
2069
2024
2130
7522
1968
1968
1938
1009
845
1886
1875
2030
7411
4429
4833
7557
7557
3381
3114
2347
1480
1162
2098
3318
3623
7578
7578
3133
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
22
28
31
17
4
4
4
4
5
5
4
3
3
3
3
3
3
6
5
4
7
5
3
4
16
20
12
4
19
13
7
4
1
1
1
2
3
2
1
5
9
7
6
3
1
1
2
2
2
3
7
5
3
2
2
1
1
2
4
2
1
1
1
2
1
1
1
1
2
2
2
2
1
1
3
2
1
1
1
1
1
1
3
5
3
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
74
74
74
74
74
65
66
68
70
74
74
757
1557
1805
4188
4188
1723
1709
1296
822
673
499
364
286
223
225
278
267
347
661
738
842
2966
865
1543
1623
1380
4188
1848
1908
2604
3841
2482
3672
2580
2619
2709
3160
4093
3639
4092
3841
3940
3999
4093
4092
4032
4063
3944
4032
4188
2758
3214
3081
4159
4046
2600
4159
2499
2230
2171
4046
1426
1291
1144
661
537
418
295
230
179
147
124
101
81
65
55
47
42
44
44
53
51
73
73
45
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
47
47
33
20
20
20
20
20
20
10
1
1
1
1
1
1
1
1
1
1
1
2
4
5
7
4
2
2
3
5
35
50
58
30
2
2
1
1
1
1
1
2
5
7
9
9
6
4
4
2
1
2
2
1
1
1
4
3
3
3
3
4
3
2
1
2
3
3
3
3
3
3
3
3
2
1
3
3
3
3
2
2
2
1
1
1
1
1
2
1
1
3
3
2
1
1
2
2
2
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
95
95
29
48
38
29
25
37
53
73
109
109
1052
2177
2520
5881
5881
2390
2368
1782
1102
892
645
454
346
257
1169
1493
1683
5881
2075
2211
2888
2725
2994
4375
4553
2161
1947
2450
2851
3721
5881
4601
4702
5037
4418
5628
5069
5141
5213
5628
5441
5079
5149
5341
4866
4852
4666
4113
3960
5441
4013
2939
3524
2820
2549
2467
5341
2627
2570
2590
4852
1715
1569
1387
812
673
523
376
293
233
186
155
132
113
94
83
74
70
75
74
76
90
90
66
64
47
47
47
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
11
11
11
10
10
10
10
6
2
2
2
2
2
2
2
2
5
6
7
5
3
2
2
2
2
3
5
3
2
3
2
2
2
2
2
2
5
4
4
9
14
15
16
8
1
7
6
6
5
4
3
2
3
3
3
5
6
8
8
5
3
3
3
8
7
7
8
5
2
2
2
2
2
1
1
3
2
1
1
1
8
15
23
14
6
5
10
9
8
8
6
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
76
76
76
76
76
67
68
70
72
76
76
306
584
675
1510
1510
640
626
471
307
261
203
150
115
90
293
529
596
1359
1294
1156
1297
1331
1344
1408
1421
1451
1433
1161
1122
1483
2593
2105
2528
2485
2479
2593
2565
2636
2637
2744
2666
2675
2655
2685
2667
2503
2685
2659
2744
2667
2689
1646
1720
1741
1585
1618
2744
1464
1437
1397
2689
934
849
760
438
357
273
192
149
116
92
75
60
46
37
30
28
24
23
30
27
25
33
33
30
31
31
31
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
59
59
34
10
10
10
10
10
10
7
4
4
4
4
4
4
7
7
7
7
7
7
4
2
2
2
2
5
9
5
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
5
3
1
6
4
2
1
1
1
1
2
1
1
1
2
3
2
2
3
4
2
1
1
1
2
4
3
2
2
2
1
1
2
2
2
3
3
2
2
2
2
2
2
7
5
3
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
31
31
31
31
31
22
24
26
28
33
35
611
1283
1486
3480
3480
1430
1421
1073
668
539
394
278
215
160
280
853
957
991
3480
1105
1186
1261
1388
1355
1295
3350
1045
1382
1808
2126
2523
2523
3480
2960
3115
3089
3111
3115
2755
3111
2600
3287
2893
2981
2755
2743
3350
3009
3157
3287
2767
2688
2699
2633
2913
2943
1791
2033
1670
1455
3136
1071
973
896
518
428
334
236
183
146
121
104
89
74
62
53
55
50
54
80
63
67
67
62
72
79
79
79
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
8
4
4
4
4
4
4
4
4
4
4
3
2
1
1
1
1
1
1
2
1
1
6
4
2
2
2
2
6
10
10
6
2
2
1
1
1
1
1
2
3
4
6
8
4
1
11
6
2
2
1
1
1
1
1
1
1
1
1
6
3
1
7
5
3
4
4
5
5
3
1
1
1
1
1
1
1
2
3
2
2
2
2
3
8
14
20
14
7
1
3
4
5
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5940
5940
60
3560
3163
3140
3140
3140
3140
3140
3140
3140
3140
3140
1639
1377
1093
753
605
461
344
330
299
287
460
276
270
309
300
1232
1370
1593
5940
1653
1700
1694
1426
1389
1338
2800
1054
1008
963
620
509
410
336
309
251
228
209
195
217
220
224
391
288
314
450
258
310
1211
1326
1480
5940
1481
1511
1525
793
696
548
382
354
296
253
450
176
167
186
142
125
223
158
161
222
222
107
98
77
53
44
70
105
112
224
224
99
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
10
12
13
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
10
63
42
21
12
4
5
6
7
5
4
9
15
23
31
20
10
42
24
7
13
10
8
6
4
7
10
11
7
3
2
2
3
6
3
1
1
1
2
2
3
2
2
3
3
3
3
2
1
1
1
1
1
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
68
68
68
68
68
64
64
64
64
65
65
65
65
63
64
66
68
68
68
62
63
64
65
65
61
58
54
54
51
54
57
68
61
58
75
57
59
57
56
72
60
62
71
63
60
67
60
56
64
70
78
111
85
87
83
87
73
79
83
78
111
79
504
584
1120
2661
2058
2777
2610
2661
2777
2736
2806
2784
2780
2778
2806
2163
2778
1802
1605
2806
1054
930
819
482
387
296
210
165
131
105
82
65
54
47
28
28
28
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
29
26
26
26
26
26
26
19
12
12
12
7
2
2
5
3
2
2
2
2
20
11
3
5
8
6
4
13
18
23
13
3
3
3
3
4
4
5
4
4
4
2
1
2
2
3
5
3
1
2
3
2
1
1
2
3
3
3
3
2
2
2
9
5
2
4
4
5
3
2
5
3
2
2
2
2
3
5
6
6
6
4
2
2
3
5
9
7
4
2
3
2
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
165
165
165
165
165
162
162
163
163
165
165
165
165
169
176
184
199
199
199
171
176
183
185
188
199
196
168
154
157
170
176
188
199
188
196
175
213
223
219
437
206
207
253
223
217
417
194
194
240
206
243
417
236
317
224
191
179
148
133
124
116
109
541
974
1885
2724
3246
4690
4518
4690
4543
4783
5142
4932
5001
5142
5082
4926
5142
3390
3114
5082
1970
1733
1501
902
717
547
388
308
240
193
157
131
111
101
70
70
70
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
115
115
67
20
20
20
20
20
20
20
20
20
20
12
5
5
5
5
5
5
5
5
7
6
5
30
19
9
23
26
27
29
16
3
3
3
8
15
12
9
9
9
6
4
12
14
7
1
18
10
2
1
1
2
2
2
1
1
1
3
3
4
5
6
8
7
5
3
1
4
5
4
4
2
1
2
3
4
6
8
13
12
8
4
4
5
6
8
19
18
11
5
4
4
4
15
10
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
60
60
60
60
60
60
60
60
60
60
60
60
57
80
104
132
185
185
185
165
166
170
171
162
185
182
144
138
139
162
142
162
185
131
182
107
95
92
77
70
64
59
60
58
54
70
51
51
55
51
56
70
60
67
64
69
62
62
60
55
53
69
334
667
1206
1750
1750
2668
2321
2538
2666
2569
2668
2664
2557
2629
2668
2563
2658
1658
1496
1980
881
747
618
389
304
230
166
131
102
82
66
55
47
44
32
32
32
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
27
27
23
20
20
20
20
20
20
12
4
4
4
3
3
3
3
3
3
3
3
3
3
2
2
3
4
7
5
4
13
23
13
3
3
3
5
4
4
3
2
7
7
7
4
1
4
5
6
3
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
4
3
2
1
1
2
2
2
1
1
1
1
3
3
3
5
7
4
2
2
2
2
3
8
5
3
2
2
2
2
8
5
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
97
162
162
162
162
162
147
147
146
146
146
146
146
146
159
167
176
196
196
196
168
173
180
173
184
196
142
148
132
140
167
167
184
196
184
158
167
205
205
212
440
216
214
262
230
233
422
223
212
245
232
271
422
262
312
251
220
216
194
188
192
194
181
582
1048
1632
2603
2603
2780
2610
2677
2641
2669
2780
2569
2741
2680
2647
2780
2568
1813
1697
2741
1126
989
847
528
421
327
240
198
161
137
116
101
91
86
71
71
71
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
74
74
50
26
26
26
26
26
26
26
26
26
26
14
2
2
3
2
2
2
2
2
4
5
6
30
19
9
10
8
6
6
6
20
15
10
17
19
11
3
9
16
10
4
16
17
10
3
20
11
3
32
19
7
4
1
1
1
1
10
5
1
4
8
6
5
6
7
8
5
2
2
2
5
3
1
8
6
4
3
5
12
7
2
1
1
2
3
21
20
13
6
4
2
1
1
3
4
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
206
878
878
878
878
878
821
830
841
854
878
878
878
878
827
813
813
734
756
783
842
927
927
927
711
718
713
710
706
706
706
566
543
492
542
527
486
1002
1091
1173
3916
1217
1259
1576
1198
1180
2245
858
784
1074
863
994
2245
1366
1456
3028
1206
1251
1188
871
1357
628
532
465
288
246
696
736
795
3028
797
809
840
476
421
362
220
181
173
142
125
211
153
154
209
209
100
89
71
49
41
66
100
107
217
217
98
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
49
49
49
49
49
84
102
120
103
86
86
86
57
29
29
114
71
29
29
29
29
29
94
148
107
66
35
4
4
37
70
73
38
4
57
58
30
3
3
3
3
3
8
13
8
3
3
3
6
9
10
5
1
1
1
3
2
1
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
2
1
1
1
2
1
1
3
2
1
1
1
1
1
1
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
63
63
63
63
63
62
62
62
62
62
62
64
67
69
77
77
69
69
69
64
65
66
69
69
64
65
73
57
63
69
70
84
77
75
70
69
1001
1179
2333
5670
2545
5876
2473
1920
2698
3115
3223
5670
5876
4160
4631
4981
5495
5138
5476
4689
6014
4925
5019
5074
5224
5883
5273
5518
5592
5495
5950
5934
5600
4858
6014
5518
3830
5592
4488
4327
5472
5950
3714
5934
3626
4230
4306
6014
6014
2734
2468
1876
1187
931
685
498
383
282
205
157
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
24
20
20
20
20
20
20
12
4
4
4
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
4
6
7
8
5
3
3
3
2
1
1
1
2
4
6
3
1
3
5
7
8
5
3
4
4
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
4
2
1
5
5
3
1
1
1
10
6
3
1
1
1
1
1
8
4
1
1
1
1
1
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
87
87
38
51
43
38
34
38
44
52
67
67
67
67
54
55
55
45
43
36
36
37
38
50
58
42
47
46
60
50
52
58
87
58
58
63
54
873
1175
2348
4972
2579
5995
2854
2352
2272
2210
2105
1925
4035
2214
2454
3231
4289
4199
4234
4972
6056
4372
6238
4577
5223
5329
5842
6056
5647
6238
4909
5842
4602
4629
5078
6377
4876
4869
4835
5389
5022
4861
6377
5389
4515
5003
4614
6377
6377
2906
2618
1992
1261
989
719
510
384
280
204
154
19
19
19
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
10
15
19
15
12
12
12
6
1
1
1
2
2
3
3
3
3
7
8
5
2
2
3
8
13
13
8
3
3
3
3
2
1
1
1
2
2
2
2
2
2
2
15
8
1
1
2
3
4
2
1
4
25
13
2
1
2
8
5
3
2
1
1
1
1
1
1
1
3
5
5
6
7
6
5
5
3
2
2
2
4
5
7
6
5
6
4
3
3
5
3
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
38
38
38
38
38
26
27
29
32
38
41
49
58
71
76
76
59
57
47
45
45
42
50
50
46
51
82
48
56
64
63
82
76
65
68
63
1050
1230
2384
5981
2924
5820
4117
3467
4208
5981
3907
5820
3900
4232
5512
4625
6191
5654
5781
6034
5781
5751
6034
5312
5565
5370
5722
5401
5533
6191
5549
5498
5549
5722
4909
5544
4117
5720
4381
4191
4445
6191
3744
5264
3575
3841
3852
5200
5200
2388
2144
1634
1040
815
604
443
341
252
183
140
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
4
5
6
3
1
1
1
1
1
1
1
2
2
3
3
3
3
4
5
4
4
3
3
4
6
8
5
3
3
3
6
3
1
5
4
4
4
2
1
6
9
12
17
11
5
8
6
5
5
3
2
1
5
5
3
1
3
2
1
2
2
1
1
2
1
1
1
1
1
2
4
7
4
1
3
5
3
1
1
1
1
1
9
7
5
4
4
3
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
104
104
104
104
104
69
69
70
70
72
72
75
80
75
93
93
81
82
75
75
75
69
64
114
74
80
107
74
79
99
77
92
85
81
114
86
793
1005
1968
4305
2440
4963
2999
2409
2781
3150
3172
3950
6652
4163
4826
5309
6297
6515
5691
6068
6297
5756
6515
5540
5733
5415
5347
5596
5297
5326
6652
4154
4241
3917
4221
4236
3998
5733
4163
4603
4560
4096
5463
3725
4306
4998
4398
6652
6652
2977
2732
2077
1314
1044
772
565
441
332
251
201
61
61
61
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
12
16
20
15
10
10
10
10
7
5
5
5
5
5
5
5
5
6
8
8
9
6
4
7
11
11
7
3
3
3
7
4
1
3
3
4
3
3
4
8
15
16
13
7
1
8
10
11
6
1
4
2
1
3
2
1
1
7
11
6
1
2
4
3
2
1
2
4
4
5
7
9
8
7
11
7
3
3
3
5
6
7
25
14
3
11
7
3
3
5
8
9
10
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
130
130
130
130
130
78
84
91
104
125
125
125
125
142
163
188
234
234
234
160
1183
1360
1578
6234
2588
2765
3981
5818
4130
6234
4697
5818
5065
5986
6234
5870
5988
6033
5952
5858
6033
5076
4694
5731
5248
2650
2715
2206
2042
2525
1504
2109
1673
1889
3709
1987
2243
2324
1448
2022
1004
784
662
418
325
291
229
192
272
136
120
711
784
891
3709
903
924
944
482
410
324
236
195
144
98
74
53
39
29
23
33
48
50
99
99
45
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
8
8
8
8
8
8
8
5
2
2
2
2
2
3
3
3
3
12
22
79
40
2
3
22
60
57
38
20
20
20
27
34
34
20
6
4
2
2
38
19
1
1
1
2
2
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
100
100
100
100
100
69
79
90
105
132
132
132
132
123
120
120
107
107
107
88
2208
2560
3401
12795
5276
5329
5692
10113
6114
8001
10071
12795
10897
12511
12438
11960
12511
12396
12795
12443
12233
12114
10335
12233
11713
5758
4986
3790
2890
2422
1987
2642
1257
3179
5134
5537
12755
10857
5055
4808
3486
2257
1787
1265
912
692
509
367
286
217
168
2243
2571
2964
12755
3059
3140
3176
1578
1328
1026
677
529
388
272
202
146
108
81
64
57
59
52
65
65
39
19
19
19
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
13
13
13
13
13
13
22
27
29
30
30
30
30
17
4
1
1
1
1
1
1
1
7
4
1
29
27
18
9
11
10
9
9
9
9
9
20
12
5
5
5
3
2
2
10
5
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
2
3
3
3
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
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
153
153
153
153
153
125
125
125
125
125
125
125
126
144
153
162
184
184
184
132
1095
1266
2405
5882
3704
5882
4057
6702
4832
4421
6470
4732
5561
6470
6030
5243
5249
5762
5830
6190
6030
5910
5750
5243
6422
2954
2595
2149
2545
2349
2313
6702
2323
2450
2408
1584
2385
2154
2109
6422
1813
1753
1692
886
739
589
407
320
240
178
140
1214
1379
1579
6702
1619
1661
1686
848
715
558
383
307
228
159
119
85
64
48
40
43
54
52
87
87
47
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
27
27
27
27
27
27
31
33
36
36
36
36
36
22
8
7
7
7
7
7
7
7
7
7
9
83
54
25
18
11
6
6
6
8
9
11
21
37
44
37
30
16
3
2
7
4
1
1
1
2
2
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
186
196
196
196
196
196
124
118
112
115
113
112
117
134
165
207
207
217
217
217
209
1611
1834
2544
8641
3629
3586
4169
5827
4473
4524
5670
8641
6537
8566
7203
7305
7561
7877
7802
7206
8641
7483
6691
8566
5994
3603
3101
2203
1971
1670
1427
2520
1347
1590
2630
2635
3918
8347
3888
8272
3462
2644
2437
1440
1120
876
616
463
354
263
204
1534
1732
1977
8347
2019
2069
2095
1053
890
693
470
371
274
192
144
105
79
60
48
49
58
54
85
85
46
19
19
19
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
11
11
11
11
11
11
11
7
4
4
11
9
7
7
7
7
21
16
11
64
41
18
14
10
6
6
6
16
21
27
48
69
117
64
11
7
3
2
39
22
6
4
2
2
3
12
6
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
2
2
2
2
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
187
187
187
187
187
178
177
177
176
175
175
175
175
179
187
187
178
178
178
136
149
145
167
175
111
124
138
124
175
187
138
178
115
101
79
63
61
53
66
68
80
134
86
103
121
576
1102
1720
2841
2841
2841
1916
1716
2488
1471
1393
2488
1374
1367
2508
1263
1241
1220
2155
818
749
668
812
817
826
2508
725
712
693
389
332
271
198
166
130
112
100
93
86
76
69
69
55
53
57
59
65
76
76
72
83
92
92
92
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
167
167
90
13
13
13
13
13
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
4
6
7
8
5
3
3
3
4
4
4
3
2
2
2
2
2
2
2
2
5
4
4
3
2
1
3
4
2
1
1
1
1
1
1
1
3
3
4
4
3
2
1
1
1
2
9
6
4
4
5
5
5
7
4
1
1
3
4
5
18
11
5
20
10
1
1
8
12
14
15
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
226
1187
1187
1187
1187
1187
763
704
635
555
520
437
534
660
787
1187
1187
778
720
720
533
872
1279
1315
2352
2352
2100
4304
2322
2979
4304
2623
4304
2684
2228
2225
2967
1540
1321
1159
917
831
760
975
682
631
573
944
412
412
390
296
336
293
423
536
442
975
405
371
334
245
217
179
226
132
202
208
188
536
181
178
212
157
152
323
116
111
118
83
76
102
82
80
103
103
52
45
38
27
25
36
53
55
108
108
53
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
212
212
161
110
110
110
110
110
110
110
110
110
110
60
11
11
12
11
11
11
11
11
40
26
12
115
218
141
65
12
88
152
114
63
12
76
48
20
3
3
3
3
3
8
13
8
3
3
3
4
5
6
4
2
1
1
4
2
1
1
2
1
1
3
5
3
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
28
28
28
28
28
26
26
26
26
26
28
38
49
49
83
83
44
43
36
30
31
28
27
35
25
27
30
28
33
42
42
49
56
83
69
53
59
59
69
81
87
116
115
97
115
106
116
117
121
128
144
136
136
135
126
135
119
113
298
315
341
1195
345
368
384
250
226
376
582
629
1182
1351
603
601
502
504
662
697
1105
1195
760
941
1101
1182
1182
1351
1351
1092
1105
1087
1397
1287
1342
1397
1397
1387
1397
1397
1397
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
2
3
5
6
8
5
3
2
1
4
4
4
3
2
2
3
3
3
3
4
5
6
4
2
4
2
1
1
1
1
1
1
1
1
6
3
1
7
7
6
5
5
4
4
6
6
5
4
5
4
4
8
19
12
6
7
6
5
5
5
5
6
7
9
32
26
15
5
5
555
830
967
1105
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
270
270
113
165
147
127
115
114
116
136
157
210
289
348
538
538
360
281
239
183
158
143
124
112
163
173
191
528
201
274
283
294
517
372
360
543
309
331
299
270
363
330
332
524
404
464
480
574
538
504
494
495
598
512
528
533
498
524
574
695
730
710
1597
717
864
949
910
1165
832
930
900
970
1165
1041
1597
1082
1140
1384
1020
1367
1081
1169
1130
1367
1367
1332
1597
1597
1224
1263
1502
1286
1238
1502
1502
1163
1186
983
983
983
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
15
22
25
13
1
1
1
1
4
6
3
1
1
1
5
10
5
1
4
2
1
7
5
4
5
5
6
5
3
1
5
9
7
5
4
4
4
4
4
4
6
8
35
27
19
13
8
5
3
1
1
5
10
7
5
7
4
2
5
6
6
4
2
5
8
113
58
3
2
4
6
6
6
3
1
11
6
1
1
1
68
135
259
151
43
47
71
83
95
279
163
47
47
47
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
86
5923
5923
5923
5923
5923
3403
3823
4313
4884
5923
5923
5923
5923
5257
5146
5039
5093
5065
5039
5039
5039
4526
5923
5621
4232
4147
5418
3784
4276
5418
3193
3698
3074
2765
5663
2158
2845
2861
2355
5871
2543
2537
2558
3646
2481
2412
5663
1813
1761
1620
956
790
637
1435
1491
1608
5871
1583
1586
1543
819
692
532
354
281
263
219
192
337
145
134
148
117
111
239
86
83
91
67
59
97
71
71
98
98
46
41
32
21
18
29
45
47
97
97
44
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
52
52
51
50
50
50
50
50
50
43
36
36
36
21
7
7
5
3
3
3
3
3
3
22
42
84
84
43
3
16
23
27
20
13
13
13
26
18
10
5
10
17
17
17
17
12
7
5
4
4
3
3
2
1
1
1
3
3
2
2
2
2
1
1
7
4
1
1
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
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
204
5255
5255
5255
5255
5255
5255
5255
5255
5255
5255
5255
5255
4831
4506
5255
5255
3928
3831
3128
2851
2924
2962
2851
4831
3101
3074
3297
4124
3380
3280
3244
4548
2742
2903
3041
2728
3572
2767
2391
3148
2067
2156
2063
2119
1994
1627
3465
1381
1433
1224
903
970
778
1238
1269
1317
3572
1215
1198
1038
631
531
411
280
226
269
244
235
609
201
197
361
321
344
1110
316
315
319
186
160
134
117
104
100
100
54
45
38
27
24
35
52
55
107
107
50
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
707
707
413
120
120
120
120
120
120
102
84
84
84
47
10
10
32
23
15
15
15
15
54
239
299
359
214
70
54
71
79
83
88
54
20
51
30
10
2
2
2
19
10
2
6
6
6
3
1
1
1
12
6
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
3
3
3
4
3
2
2
2
3
4
4
3
2
2
4
3
2
2
2
2
2
5
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
178
967
967
967
967
967
960
961
962
963
966
966
966
966
4171
7918
12288
20226
20226
20226
17012
20226
20226
9900
8571
9999
11659
15387
20747
20637
20712
20747
20712
20747
13969
20680
9516
7651
6606
4220
3292
2565
1917
1563
1329
1051
923
965
603
552
449
439
456
391
508
497
504
962
585
540
585
433
507
315
284
216
242
236
225
508
274
284
552
303
307
585
236
224
213
150
133
117
104
89
83
83
47
40
34
26
21
108
211
241
552
552
231
14
14
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
927
927
516
106
106
106
106
106
106
106
106
106
106
55
5
5
6
5
5
5
5
5
5
3
1
30
19
9
22
32
36
34
32
22
13
13
11
9
34
18
2
7
7
6
5
4
2
1
2
4
5
4
3
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
2
1
3
3
3
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
181
3335
3335
3335
3335
3335
2720
2617
2497
2358
2131
2105
2105
1784
2888
3855
4983
7124
7124
7124
4503
4613
5276
5424
5122
6497
7124
5795
7118
6361
6563
6491
7118
6497
5067
7124
4074
3689
3460
2566
2083
1937
1976
2123
2694
1968
2083
1676
1133
1334
1052
995
2083
1006
1394
1397
1258
2694
1239
1205
1762
753
669
568
346
281
505
492
517
1762
503
504
636
451
445
989
334
313
325
214
197
233
193
186
227
227
116
100
84
61
56
83
122
126
245
245
122
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
641
641
370
100
100
100
100
100
100
90
81
81
81
46
11
11
8
6
6
6
6
6
6
110
157
205
177
91
6
72
105
121
138
219
300
447
241
35
31
40
34
18
3
14
25
14
3
3
3
3
4
8
5
3
2
2
3
6
3
1
3
6
4
3
3
4
5
6
7
4
2
4
2
1
1
1
2
2
3
3
3
2
1
1
1
1
1
1
3
5
3
1
4
9
11
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
231
231
231
231
231
151
138
122
121
116
109
128
151
163
235
235
161
155
137
146
198
210
236
420
233
249
266
260
231
215
249
282
269
320
420
291
305
319
317
320
302
317
291
289
420
654
709
778
2625
756
760
752
435
405
345
272
252
224
628
661
720
2625
710
724
732
413
375
311
333
307
301
737
801
881
3294
873
892
891
488
420
880
1414
1567
3294
3294
1395
1366
1045
668
547
950
1476
1601
3294
3294
1393
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
4
4
4
4
4
4
4
5
3
1
1
1
1
1
1
1
1
1
7
61
45
29
20
16
13
13
11
7
3
9
6
3
3
3
10
10
10
11
13
12
11
11
11
7
3
14
10
6
2
2
3
6
9
15
11
6
2
2
5
4
3
2
13
8
4
3
2
3
4
3
2
5
5
5
9
9
7
5
5
5
5
5
28
52
27
3
4
5
6
23
13
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
67
67
67
67
67
62
61
60
59
58
57
59
64
69
89
89
66
62
58
50
50
46
55
55
40
47
56
49
56
82
61
71
89
70
105
66
65
74
60
67
76
79
107
83
84
80
76
82
86
86
89
105
86
89
91
85
107
83
84
85
85
73
83
80
85
94
92
94
94
107
82
86
85
82
107
85
91
88
98
107
91
92
95
95
84
98
98
79
77
78
79
77
98
98
71
72
55
55
55
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
24
23
23
23
23
23
23
12
1
1
1
1
1
1
1
1
1
1
1
2
10
6
2
2
2
2
3
5
6
8
5
3
3
3
2
2
2
2
2
2
5
4
4
4
3
2
11
7
3
3
3
7
6
4
2
2
2
1
1
2
4
2
1
2
2
2
2
4
4
4
2
1
3
3
3
3
3
2
2
6
5
4
4
3
3
3
11
7
3
13
9
6
6
9
11
12
12
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
44
24
28
24
24
19
21
24
27
34
34
38
46
46
69
69
41
40
35
31
34
32
29
53
37
42
48
55
48
69
49
59
66
61
111
63
71
72
68
83
78
82
105
87
91
98
103
118
175
122
122
111
102
107
107
106
154
117
131
175
136
153
135
154
127
153
122
137
147
135
216
145
122
117
121
112
113
135
216
147
188
168
180
191
183
216
216
157
152
150
188
136
138
138
137
160
183
183
183
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
7
8
10
7
4
4
4
4
3
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
4
4
5
5
3
2
3
2
2
4
4
4
4
6
4
3
11
6
1
2
3
3
3
2
1
3
5
24
12
1
4
8
5
3
3
2
1
6
12
9
7
4
1
1
1
1
1
1
1
3
2
1
1
1
7
13
28
18
9
5
4
4
4
9
7
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
97
97
59
65
59
59
40
45
52
61
77
77
91
113
117
180
180
105
102
88
77
83
81
70
114
70
72
95
64
75
99
81
108
110
107
247
133
148
150
180
167
190
210
250
206
219
198
192
204
222
216
227
247
242
247
245
273
250
227
283
293
278
500
273
294
315
278
323
322
359
347
529
430
422
500
396
422
500
451
529
481
476
529
495
525
473
607
607
493
562
607
567
529
607
607
549
552
518
518
518
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
12
15
17
11
5
5
5
5
3
1
1
2
3
4
9
14
9
5
8
6
4
5
7
15
19
23
15
7
5
4
2
1
1
5
4
3
2
1
1
2
8
14
19
13
8
11
9
8
5
3
2
1
1
1
1
11
6
1
2
1
1
2
4
4
4
26
15
4
3
3
3
4
12
20
19
12
5
8
10
12
15
17
19
136
73
11
44
61
72
80
45
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
109
109
109
109
109
74
77
80
93
109
109
109
109
102
115
115
112
115
115
115
115
110
146
129
122
122
146
141
119
146
113
141
103
94
94
87
93
100
92
120
93
87
89
84
82
85
100
81
83
86
84
92
88
90
120
89
90
89
85
92
78
83
72
74
77
83
83
88
120
94
99
99
96
94
108
101
102
102
108
102
95
108
83
77
75
64
63
56
47
54
58
61
76
76
60
61
52
52
52
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
6
6
6
6
6
7
14
13
12
13
7
2
17
19
20
21
19
14
10
9
8
9
6
3
9
7
5
5
4
4
7
8
9
5
1
3
4
3
3
2
2
2
3
4
3
2
4
7
7
5
4
2
1
2
4
7
5
3
1
2
4
6
3
1
6
7
4
1
1
1
1
1
17
13
9
5
4
4
4
5
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
72
72
64
64
64
64
47
49
51
56
64
64
70
72
86
86
70
68
62
60
51
51
48
49
64
45
52
71
52
62
64
54
72
49
47
45
41
41
34
35
40
42
46
62
42
52
56
58
81
56
79
59
55
60
86
60
64
62
51
47
48
71
49
47
72
43
41
40
46
38
36
37
62
33
32
30
24
23
32
32
34
81
54
56
79
79
39
35
28
19
16
26
40
42
86
86
38
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
21
21
21
21
21
21
21
21
21
21
21
18
15
15
15
15
15
15
15
15
12
8
4
10
7
5
5
5
11
14
16
9
2
2
3
2
2
2
2
2
2
2
2
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
56
56
56
56
56
38
41
44
48
55
55
57
59
67
67
53
49
46
37
36
37
37
47
56
39
47
65
44
55
44
45
77
42
42
40
34
36
37
39
43
43
45
42
54
49
55
58
67
64
59
61
55
56
65
61
64
77
66
69
64
61
61
73
57
57
51
47
44
46
44
44
64
43
44
44
41
48
47
48
51
77
59
60
69
69
43
39
34
28
31
42
46
45
73
73
51
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
19
19
19
19
19
19
19
19
19
19
19
19
10
2
2
3
2
2
2
2
2
2
3
7
4
2
2
4
6
7
8
5
3
3
3
2
2
3
4
4
5
5
4
4
5
3
1
4
3
3
2
1
3
2
1
1
1
3
2
1
2
2
2
3
3
4
2
1
1
2
4
3
3
3
2
2
3
3
3
3
3
3
2
2
2
2
3
4
3
3
3
3
3
3
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
27
27
27
27
27
19
20
22
24
29
35
45
49
79
79
71
74
74
74
73
74
74
69
69
69
62
64
74
59
69
59
69
69
50
58
40
39
37
38
43
42
52
62
39
45
46
52
69
52
79
56
57
63
79
59
64
56
55
53
52
64
48
48
45
45
43
43
48
43
40
42
62
37
39
39
37
52
45
45
48
69
56
58
79
79
42
39
32
25
22
30
41
43
79
79
38
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
8
9
9
8
7
7
7
7
5
3
3
3
3
3
3
3
3
2
1
1
2
3
4
5
37
53
61
31
2
2
2
2
2
2
2
2
1
1
1
2
1
1
3
2
1
1
2
3
2
1
2
1
1
1
1
1
1
2
3
2
1
1
1
2
2
1
1
2
3
2
1
1
1
2
3
3
2
1
1
1
1
2
5
9
6
3
2
1
1
3
3
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
67
67
67
67
67
39
42
44
48
55
56
62
66
79
79
69
68
65
64
57
57
50
56
56
42
48
57
48
58
67
46
64
41
40
36
35
47
37
42
46
45
59
62
50
54
56
59
69
60
79
63
62
64
79
60
61
58
55
59
51
55
47
46
52
49
52
50
47
48
43
44
62
44
46
46
41
59
49
49
55
69
58
60
79
79
44
37
35
27
28
36
46
45
79
79
51
35
35
35
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
11
11
11
11
11
11
11
13
12
11
11
12
12
13
16
18
13
7
1
1
1
1
1
1
2
3
5
3
2
2
3
2
2
2
2
2
1
1
1
2
1
1
6
4
3
2
1
3
2
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
1
1
1
1
3
2
2
2
3
3
3
2
1
1
1
1
2
4
7
5
3
1
1
1
1
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
71
71
71
71
71
67
66
66
65
64
64
68
75
80
100
100
75
75
75
70
71
73
75
75
75
76
77
71
95
75
84
89
82
92
78
82
78
70
100
73
78
95
65
83
65
70
72
76
89
77
92
73
71
77
74
74
77
78
71
74
100
66
72
57
55
53
50
64
50
48
50
83
44
41
44
38
37
48
39
39
77
52
52
69
69
37
33
27
20
18
26
36
38
72
72
36
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
62
41
20
20
20
20
20
20
12
4
4
4
4
2
1
1
1
1
1
1
2
38
19
1
4
3
2
8
15
45
60
67
34
2
2
1
1
1
1
1
2
3
3
3
4
2
1
4
2
1
1
2
3
2
1
1
1
1
1
1
2
2
2
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
3
2
1
1
1
1
1
1
5
3
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
39
67
67
67
67
67
61
61
61
62
63
63
66
71
75
89
89
77
77
77
60
62
67
66
77
69
66
64
61
66
70
75
89
78
88
73
74
73
69
71
75
68
68
69
78
60
66
60
65
89
71
88
71
70
70
68
73
60
73
63
62
71
60
59
63
61
62
61
73
62
64
66
78
64
65
67
66
67
67
67
73
47
43
42
36
34
32
28
28
25
26
28
28
28
33
33
28
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
24
24
24
24
24
24
24
24
24
24
24
20
11
3
3
3
3
3
3
3
3
3
5
15
8
2
13
16
19
13
8
3
3
3
7
6
5
5
4
3
3
5
3
2
4
6
9
5
1
3
6
3
1
2
3
2
1
1
1
1
1
2
9
6
3
1
1
5
3
2
1
1
2
2
1
1
1
2
6
4
2
1
1
1
1
2
10
7
4
2
1
1
1
5
3
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
77
77
77
77
77
72
72
72
72
72
73
74
75
79
79
77
74
74
74
65
67
68
67
72
66
66
77
62
68
77
62
74
66
52
64
41
39
39
36
38
39
38
62
42
50
53
66
68
55
62
55
51
55
79
59
60
68
55
57
56
77
52
53
66
48
48
49
42
44
41
38
62
34
33
30
24
25
32
34
34
68
46
48
62
62
34
31
26
20
18
27
39
41
79
79
37
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
65
47
30
30
30
30
30
30
30
30
30
30
16
2
1
1
1
1
1
1
2
1
1
2
2
2
5
10
15
40
53
59
30
2
2
1
1
1
1
1
2
3
3
4
4
2
1
3
2
1
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
3
2
2
3
3
2
2
2
2
2
2
3
5
3
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
77
77
77
77
53
55
58
62
69
69
69
71
79
95
95
77
77
77
68
69
69
69
77
69
66
64
62
64
77
65
89
70
74
78
95
79
83
80
79
73
89
70
76
75
75
102
85
92
93
102
95
97
102
96
96
91
93
91
87
91
88
87
89
85
81
83
89
82
93
79
77
75
73
73
72
73
73
67
70
70
69
76
76
67
66
66
54
45
52
56
59
76
76
56
56
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
24
20
20
20
20
20
20
20
20
20
20
11
2
1
1
4
5
6
6
7
7
7
8
8
5
2
3
4
3
3
3
2
2
2
2
1
1
1
1
2
3
2
1
2
1
1
6
3
1
2
1
1
2
1
1
2
3
2
1
1
1
1
7
4
1
6
8
8
4
1
1
2
5
7
8
6
5
10
15
8
2
2
2
5
7
10
21
13
6
5
4
4
4
8
6
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
87
87
20
41
32
22
22
29
39
52
74
74
74
74
75
75
73
74
75
75
75
75
65
67
71
70
73
105
69
75
71
69
87
65
66
63
63
68
75
88
101
89
142
87
85
92
94
103
142
118
117
118
112
159
119
124
128
133
127
115
118
112
111
127
111
110
120
114
119
159
115
133
110
108
126
110
114
110
98
93
97
95
110
112
159
159
94
83
73
60
63
78
78
75
105
105
84
74
74
74
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
7
10
12
8
4
4
4
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
4
10
6
2
2
2
2
3
16
8
1
1
2
3
3
2
2
7
4
2
10
5
1
7
10
6
2
2
2
2
3
4
3
2
1
1
12
14
8
2
1
1
1
1
1
2
5
3
2
5
3
1
8
12
6
1
1
1
1
1
11
8
6
4
2
1
1
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
13
57
57
57
57
57
57
57
57
57
57
59
62
63
73
73
57
46
40
30
30
34
35
47
55
42
45
73
41
49
47
45
73
43
42
41
35
35
34
36
39
35
48
34
37
40
41
53
47
41
41
45
46
48
73
48
49
48
50
49
55
73
53
73
51
50
47
44
42
42
40
40
46
41
40
39
46
43
46
54
48
47
50
49
54
54
46
45
48
51
42
54
56
51
73
73
58
51
51
51
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
21
13
13
13
13
13
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
3
10
8
7
7
6
5
4
5
5
4
3
2
2
2
1
1
3
2
2
3
2
1
1
1
2
1
1
1
1
2
1
1
1
2
2
2
2
2
1
1
1
3
2
2
2
3
2
2
2
3
3
3
2
1
1
1
2
6
8
11
7
3
3
7
6
5
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
38
38
38
38
38
26
27
29
32
38
43
53
61
85
85
70
82
85
85
85
85
68
60
73
64
72
110
69
75
68
65
75
59
54
55
46
47
49
54
50
54
55
63
67
49
51
60
63
64
97
67
70
76
73
74
95
77
85
108
92
110
85
108
87
91
91
108
101
81
80
80
97
76
75
75
73
75
74
67
65
67
72
69
95
95
66
58
58
41
38
48
61
64
110
110
59
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
5
6
6
4
2
2
2
2
2
2
3
4
4
4
4
4
5
5
5
7
9
6
4
7
4
2
2
2
2
3
3
3
4
3
3
3
3
2
1
7
8
4
1
2
3
2
1
1
2
2
2
3
4
2
1
1
1
1
2
3
2
1
1
6
5
3
1
1
1
1
1
1
1
3
5
4
3
3
3
3
3
3
13
8
3
4
4
4
4
9
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
20
23
23
23
23
23
23
23
23
24
29
35
45
53
60
76
76
76
67
69
71
69
76
69
67
60
54
56
69
60
76
69
56
67
46
46
45
44
54
44
43
42
53
40
46
47
51
72
54
61
54
52
53
54
57
52
57
58
59
61
72
57
59
59
57
57
62
58
58
59
64
61
63
72
60
59
63
55
53
52
63
46
45
41
40
40
34
33
34
36
44
43
64
64
41
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
4
5
6
4
3
3
3
2
1
1
1
1
1
1
1
2
35
18
2
2
2
7
11
15
11
7
7
4
2
2
3
4
4
3
2
2
2
2
2
3
2
2
2
2
3
4
3
2
1
1
1
2
2
1
1
2
2
2
3
3
3
3
4
4
3
3
3
4
5
4
4
3
2
6
6
4
2
2
2
2
4
5
7
10
6
2
2
2
2
8
5
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
38
50
40
38
26
33
42
54
76
76
76
79
83
84
84
83
83
83
83
83
70
69
75
72
75
116
71
74
73
69
89
61
59
62
65
69
84
76
71
74
72
102
68
76
84
86
102
90
105
99
105
105
99
101
108
112
112
153
121
118
117
153
117
131
133
158
158
117
113
106
105
94
90
90
89
88
93
93
83
87
91
89
103
103
75
73
75
81
86
97
98
101
116
116
102
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
4
5
6
6
6
6
7
9
5
1
1
3
4
4
4
5
5
5
5
11
6
2
4
10
6
2
2
1
1
1
2
12
9
7
5
4
3
2
1
3
3
3
3
5
7
5
3
5
5
3
2
3
3
2
1
2
7
7
7
5
4
7
9
5
1
3
3
4
5
5
5
5
5
3
2
2
2
2
2
2
2
3
16
9
3
4
8
8
8
9
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
25
26
25
25
23
23
23
23
23
28
63
104
112
228
228
123
125
102
81
70
58
57
43
40
48
57
45
68
61
64
72
111
92
96
228
97
94
121
106
143
206
134
235
144
148
169
186
192
235
260
224
239
260
242
260
242
237
224
238
220
201
215
173
198
171
161
238
150
145
139
147
113
112
115
99
97
94
88
94
88
115
82
80
72
67
67
57
55
64
59
59
70
70
52
51
38
38
38
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
8
8
8
7
6
6
6
6
4
2
2
2
2
2
2
2
13
7
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
5
4
4
9
6
3
3
2
1
2
3
4
4
2
1
2
3
3
3
4
2
1
4
7
6
6
7
9
10
5
1
2
4
5
4
4
3
2
1
7
4
1
1
2
2
3
13
8
4
7
4
1
1
12
9
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
21
21
21
21
21
20
20
20
20
20
23
35
49
51
90
90
56
56
45
37
35
31
32
32
27
32
45
39
42
66
48
58
59
57
90
57
60
60
59
77
63
66
62
66
62
66
78
69
77
80
83
91
92
92
104
104
92
93
100
86
82
71
81
73
80
83
100
85
93
98
84
91
77
100
77
74
81
93
72
98
70
72
77
91
91
61
53
50
44
49
49
48
55
55
51
52
52
52
52
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
7
7
7
4
1
1
1
1
2
3
3
3
3
3
3
3
3
4
5
3
2
2
3
5
3
2
2
2
2
3
5
4
4
3
2
2
1
1
1
2
2
2
3
3
3
3
2
1
1
1
2
2
3
2
1
2
1
1
1
2
4
2
1
2
4
2
1
2
3
5
4
3
2
2
2
2
2
2
2
2
6
8
11
7
4
3
2
1
1
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
68
68
68
68
68
47
49
52
57
65
65
72
72
91
91
82
80
80
80
57
59
66
58
80
72
74
91
75
78
79
76
91
72
70
65
58
58
53
52
60
53
54
72
54
61
64
66
91
71
89
75
72
76
91
78
89
91
79
89
80
90
73
90
66
55
54
47
42
46
42
44
72
45
44
52
37
36
45
44
44
91
63
63
89
89
42
38
30
20
17
27
41
44
90
90
39
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
15
15
15
15
15
15
18
19
20
17
15
15
15
10
6
6
5
5
5
5
5
5
5
3
1
1
1
2
5
14
8
2
5
8
9
10
10
9
8
5
3
7
4
2
2
2
1
1
1
2
4
3
2
2
3
3
2
1
1
1
1
1
1
2
3
2
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
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
69
69
69
69
69
64
63
62
61
60
61
63
66
72
72
72
69
69
69
64
65
66
69
69
65
61
79
54
57
69
57
69
67
67
133
79
92
100
133
105
107
107
167
105
116
132
127
132
167
125
135
142
134
167
135
131
160
117
121
118
103
135
98
101
102
128
111
113
113
160
98
97
89
76
80
80
91
96
86
135
90
95
99
94
94
87
87
72
71
93
73
82
76
93
93
87
87
87
87
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
22
22
22
22
24
25
26
15
4
4
4
4
3
2
2
2
2
2
2
2
35
18
2
5
3
2
3
4
6
8
5
3
2
3
2
1
1
1
1
2
3
2
1
3
4
5
6
3
1
3
2
1
2
2
3
3
3
3
3
5
3
1
4
2
1
3
5
4
4
9
5
1
4
7
7
4
2
2
7
4
1
1
1
1
1
2
12
7
3
15
8
2
2
8
7
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
87
87
24
44
37
28
30
35
41
51
67
67
71
77
88
88
82
61
56
45
38
38
36
32
62
47
55
95
57
65
72
61
87
66
67
69
67
70
64
67
66
70
70
88
78
58
66
71
72
88
95
76
78
78
75
88
75
76
78
72
76
88
72
73
87
66
65
62
64
64
63
68
111
75
77
77
77
75
74
101
74
83
96
111
111
101
76
62
56
41
37
47
61
64
111
111
59
23
23
23
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
11
15
19
11
4
4
4
4
2
1
1
2
2
3
3
3
3
4
5
6
6
4
3
4
16
17
10
3
3
3
2
1
3
4
4
4
4
4
2
1
5
4
3
6
10
5
1
1
1
1
1
3
4
2
1
1
1
1
3
3
2
1
1
6
4
2
1
3
4
4
3
3
2
1
2
2
1
1
1
1
1
1
12
7
2
8
4
1
1
5
6
7
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
29
29
29
29
29
29
29
29
29
29
30
38
49
48
76
76
57
58
55
49
49
48
37
57
41
46
51
55
48
69
57
60
76
63
65
66
72
61
62
57
57
56
55
72
55
50
53
56
57
59
76
56
58
60
60
60
61
72
59
62
62
52
49
48
49
52
54
55
57
54
57
72
64
70
68
70
67
70
63
65
55
58
57
63
63
44
43
38
33
34
35
37
43
43
35
31
23
23
23
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
10
15
20
10
1
1
1
1
1
1
1
2
3
4
2
1
1
1
4
3
2
2
2
4
13
14
8
3
3
3
2
1
1
1
2
4
4
2
1
5
3
1
4
3
3
3
2
1
1
1
1
3
2
2
1
1
1
1
3
3
2
1
1
2
3
2
1
2
3
3
4
4
5
3
2
2
2
2
2
2
2
3
6
4
3
6
4
3
3
9
7
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
262
262
67
123
97
67
72
97
130
174
249
249
249
249
214
236
236
145
131
111
100
101
97
106
110
110
116
237
115
146
152
150
262
143
150
139
147
154
154
249
189
216
236
250
220
196
216
214
216
253
212
219
214
213
253
223
230
250
223
253
217
220
225
224
262
222
224
236
236
226
250
214
236
195
181
191
183
193
226
196
215
237
196
199
217
217
160
137
124
111
120
125
120
122
122
122
126
131
131
131
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
17
17
15
13
13
13
13
13
13
13
13
13
13
10
7
5
5
5
5
5
5
5
37
21
5
3
2
2
4
6
4
2
2
2
2
3
5
3
1
1
1
1
2
2
2
2
9
17
27
14
1
4
3
3
2
2
7
4
1
4
5
7
5
3
8
8
5
2
3
16
15
9
4
3
3
13
17
13
8
3
2
5
3
2
2
2
2
3
45
24
3
6
5
4
4
20
13
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
57
57
57
57
57
42
43
43
49
57
57
64
73
77
97
97
78
76
75
66
67
66
67
75
67
69
72
67
89
74
80
84
85
86
97
93
79
73
94
72
78
93
65
77
63
67
69
71
83
79
85
76
97
79
83
93
77
77
72
74
94
68
75
61
64
63
61
93
65
61
60
77
49
46
44
39
37
42
41
40
77
54
54
72
72
38
34
28
20
18
26
37
39
75
75
36
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
6
6
6
6
6
6
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
6
7
8
6
4
10
8
7
5
3
2
3
2
1
1
1
2
4
7
4
1
2
4
6
8
4
1
3
3
2
1
1
2
2
1
1
1
1
2
3
2
1
1
1
1
2
3
4
3
3
3
2
2
2
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
37
60
60
60
60
60
45
46
47
53
60
60
66
74
78
97
97
77
75
75
66
66
66
67
75
67
70
72
67
89
74
78
83
83
85
97
93
77
69
69
67
72
93
62
77
60
64
68
69
83
76
80
74
97
75
80
93
71
77
65
63
67
55
63
48
56
54
51
93
57
56
58
77
47
44
45
40
38
48
40
40
67
48
49
59
59
35
30
29
23
24
32
38
38
65
65
43
31
31
31
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
13
14
15
9
3
3
3
2
2
2
6
4
2
2
2
2
4
6
8
5
2
3
4
10
6
2
2
2
2
3
5
3
1
3
5
4
3
2
1
2
6
5
4
2
1
2
2
1
1
1
2
2
1
1
1
1
2
2
3
4
2
1
1
2
4
3
2
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
47
47
47
47
47
35
33
31
32
31
36
49
64
71
103
103
73
72
72
65
65
65
57
59
72
68
73
69
95
80
84
89
86
88
103
83
83
73
72
64
69
96
69
83
70
70
72
74
89
81
88
79
103
74
77
76
68
83
68
69
73
65
60
56
61
60
60
96
64
62
65
83
60
59
65
50
47
50
46
46
65
53
51
59
59
36
29
29
23
26
37
40
40
64
64
47
38
38
38
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
7
9
10
7
4
4
4
3
2
2
7
4
2
2
2
2
3
2
2
8
6
5
7
13
21
29
18
7
4
6
8
4
1
1
1
4
4
4
4
6
6
7
8
4
1
5
4
3
2
1
1
2
2
2
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
102
102
102
102
102
70
71
72
74
77
77
78
79
83
83
78
82
83
83
83
83
72
63
102
72
86
123
86
94
99
81
84
77
74
77
76
87
99
79
119
87
83
91
79
72
73
102
81
91
98
95
101
107
123
119
106
98
102
97
101
114
83
85
79
73
79
79
80
119
87
90
98
81
85
79
79
77
84
85
82
123
94
93
106
106
67
56
56
47
51
75
76
74
114
114
85
71
71
71
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
21
30
34
29
25
25
25
18
10
3
3
5
6
6
6
7
7
7
7
5
4
5
13
17
19
21
14
7
7
7
6
6
5
5
4
4
4
4
4
10
9
7
5
5
5
6
3
1
1
1
1
5
5
3
1
3
2
1
6
3
1
2
4
4
4
3
2
1
1
1
1
1
1
2
4
5
3
2
1
1
1
2
9
8
6
4
3
2
1
1
2
3
3
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
57
57
57
57
57
40
42
44
49
57
57
64
73
76
96
96
77
75
75
57
58
63
55
75
67
66
71
69
92
74
81
86
86
86
95
96
79
72
72
68
75
96
70
80
69
68
72
73
86
79
85
76
95
77
80
96
71
75
64
63
70
55
63
49
57
61
59
96
60
56
58
80
50
47
48
37
38
44
43
48
68
49
51
62
62
35
32
27
21
19
26
35
36
65
65
32
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
10
11
12
9
6
6
6
4
2
2
6
6
6
6
6
6
6
6
14
11
8
9
10
16
10
4
6
8
9
5
2
1
1
2
3
4
3
2
4
6
9
6
3
2
1
2
2
3
2
1
2
2
1
1
1
1
2
2
3
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
3
9
5
1
8
5
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
40
40
40
40
40
22
25
28
32
40
43
53
60
83
83
68
80
83
83
83
83
63
54
60
56
66
116
61
83
66
63
83
56
52
52
44
48
50
50
63
55
53
63
58
52
63
65
69
77
105
73
74
81
77
77
106
77
87
97
93
116
86
97
86
88
86
97
97
85
85
84
105
86
86
86
86
79
78
74
68
75
79
82
106
106
73
63
61
52
58
86
82
83
116
116
84
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
4
5
6
7
5
3
5
6
8
5
3
1
3
7
7
6
4
2
2
1
1
2
3
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
6
3
1
9
8
5
2
4
7
9
7
6
3
1
1
1
1
1
1
2
2
2
1
1
1
2
3
17
10
3
12
7
3
1
1
6
8
9
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
24
24
24
24
24
21
23
25
29
36
36
36
36
35
35
35
35
35
35
35
35
29
31
35
35
35
50
34
34
36
33
33
35
30
34
30
34
35
39
49
39
59
41
42
42
42
45
44
46
47
47
47
47
50
50
50
52
53
59
55
55
47
45
52
45
44
50
43
45
45
47
47
43
46
47
45
59
55
49
55
50
45
46
52
52
32
30
26
22
22
25
31
30
48
48
28
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
13
13
13
12
12
12
12
8
4
1
1
1
1
1
1
2
1
1
2
7
5
3
3
10
13
15
8
1
1
1
1
1
1
1
1
2
3
3
3
5
3
1
6
4
3
2
2
1
1
1
1
1
3
2
1
1
2
2
3
2
2
2
2
3
2
2
2
2
3
2
2
2
2
2
2
1
1
1
1
2
2
2
2
3
2
1
2
3
4
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
60
60
60
60
60
39
40
42
43
47
47
47
47
44
49
49
38
37
33
34
38
37
47
59
42
50
50
54
60
50
54
55
54
76
57
58
59
76
62
64
76
62
54
62
47
48
59
46
47
49
47
52
49
48
54
52
60
74
48
46
46
37
33
32
32
35
34
46
41
32
33
40
36
35
74
33
33
36
28
25
41
30
31
42
42
21
18
15
11
10
14
21
22
43
43
20
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
19
16
14
14
14
14
14
14
14
14
14
14
8
3
3
5
5
5
5
5
5
6
5
5
6
6
5
5
5
6
8
5
3
2
2
2
1
1
1
1
2
3
3
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
8
4
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
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
71
71
71
71
71
60
59
58
57
56
59
63
65
77
77
65
65
62
58
55
55
48
47
71
47
56
58
57
60
62
54
58
56
53
53
57
50
49
48
53
50
52
52
57
57
58
71
77
60
72
63
56
54
76
53
52
60
49
46
47
46
39
40
33
34
34
31
43
33
32
33
52
32
32
47
29
28
37
33
34
77
52
52
72
72
35
31
25
17
15
24
36
38
76
76
34
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
47
47
33
20
20
20
20
20
20
16
12
12
12
12
7
3
3
3
3
3
3
3
3
3
3
3
4
3
2
2
2
3
3
2
1
3
5
7
8
5
2
2
1
1
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
3
5
3
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
1
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
67
67
67
67
67
62
62
62
62
62
62
62
62
64
67
67
64
64
64
52
54
52
47
62
47
53
59
72
64
67
72
65
72
57
66
54
53
53
53
66
55
55
66
54
52
52
56
51
54
56
56
66
56
57
59
58
66
66
56
56
56
50
55
56
61
79
73
81
87
88
109
101
129
113
114
129
109
109
129
86
85
106
67
64
59
46
45
39
36
44
37
40
44
44
39
33
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
47
47
33
20
20
20
20
20
20
20
20
20
20
12
4
1
1
3
4
4
4
5
7
4
2
7
4
2
28
15
2
3
2
2
2
2
1
1
1
2
3
4
4
2
1
2
1
1
5
3
1
1
2
1
1
1
1
1
1
2
1
1
1
3
2
1
2
3
4
4
4
6
3
1
3
3
2
1
2
2
2
2
1
1
1
2
3
4
9
15
9
3
2
1
1
8
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
110
167
167
167
167
167
164
164
165
165
167
167
167
167
162
162
162
148
148
148
104
123
130
167
167
117
125
127
120
135
152
115
148
102
94
103
89
109
106
108
203
113
116
134
133
134
203
131
134
149
137
146
203
155
163
153
161
135
124
133
130
125
163
273
378
582
1038
720
1046
857
893
964
965
1038
1046
994
1003
989
949
1046
897
668
994
468
394
345
235
190
156
123
110
97
90
81
76
73
73
71
71
71
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
129
129
79
30
30
30
30
30
30
30
30
30
30
18
7
5
5
5
5
5
5
5
5
5
5
11
11
8
5
5
4
4
3
3
3
3
7
8
5
3
5
7
4
1
5
10
8
6
16
11
6
6
3
1
1
2
4
2
1
6
3
1
1
1
8
8
7
4
1
3
6
4
2
1
1
2
3
4
6
8
11
9
5
2
2
5
6
8
22
19
10
2
2
2
2
15
8
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
97
97
69
70
69
69
63
64
66
69
74
74
90
107
108
158
158
98
94
81
73
71
68
66
74
73
70
127
66
76
75
88
97
95
158
130
110
133
124
126
189
130
128
139
137
135
189
132
143
155
145
158
189
146
139
133
139
123
123
124
142
108
112
163
197
277
448
394
462
629
466
498
549
504
595
629
529
521
460
595
408
380
629
290
260
231
162
134
113
92
86
85
89
86
106
106
81
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
27
27
25
23
23
23
23
23
23
23
23
23
23
14
5
3
3
3
3
3
3
3
3
3
3
2
2
2
4
6
4
2
2
2
2
3
8
4
1
4
4
5
4
2
1
2
2
3
6
3
1
2
1
1
1
1
2
3
4
2
1
1
1
1
2
2
2
1
1
2
3
5
6
3
1
1
1
1
1
2
4
7
6
6
6
6
7
9
25
22
13
5
6
7
7
8
6
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
61
61
61
61
61
58
58
58
59
60
60
62
61
67
67
55
54
52
46
46
46
44
52
61
44
53
52
50
60
49
46
46
44
48
48
41
50
44
47
50
49
57
62
52
55
59
61
67
61
61
61
60
60
62
56
57
60
55
52
58
47
43
42
40
43
45
46
58
48
47
45
62
44
42
47
39
41
47
46
47
67
51
53
59
59
38
38
31
26
29
39
41
40
62
62
46
38
38
38
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
41
25
10
10
10
10
10
10
10
10
10
10
10
6
3
3
3
3
3
3
3
3
3
7
4
2
3
4
6
7
8
5
3
2
2
2
1
1
2
3
3
2
2
4
6
3
1
2
1
1
1
1
3
2
1
2
3
4
3
2
2
2
2
3
5
5
4
3
3
4
4
3
3
3
2
2
2
2
3
4
3
3
2
2
1
1
1
5
3
1
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
22
22
22
22
17
19
21
24
30
36
49
63
82
93
93
89
89
89
76
78
81
81
84
89
88
89
68
73
79
81
88
89
93
114
67
70
68
77
88
93
128
114
110
120
117
128
126
146
134
154
140
145
146
146
154
131
134
138
142
154
114
105
107
112
117
104
142
100
104
107
108
113
81
75
69
71
77
77
117
89
75
75
67
62
57
53
53
44
49
53
50
51
53
54
57
62
62
62
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
6
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
2
2
2
2
2
2
4
7
8
9
10
5
1
1
1
1
1
1
1
1
2
5
4
4
6
4
2
3
5
8
6
5
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
3
3
3
3
3
2
2
1
1
1
1
2
2
3
18
10
3
9
5
2
2
9
9
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
77
77
77
77
77
53
55
57
60
65
65
71
78
80
96
96
78
77
77
72
73
74
77
77
71
71
72
62
70
77
69
77
75
70
70
69
75
64
65
72
80
96
97
89
81
87
85
97
86
84
87
104
87
92
86
89
89
89
103
92
78
80
69
75
86
104
92
96
92
78
66
75
52
46
43
37
48
53
55
104
68
61
63
62
62
38
33
32
26
25
32
44
44
79
79
49
31
31
31
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
21
13
13
13
13
13
13
13
13
13
13
10
5
1
1
4
5
6
6
7
7
5
3
10
6
2
4
6
7
8
5
3
3
3
2
2
3
3
3
5
5
3
2
7
4
1
1
2
5
4
3
2
1
1
1
2
1
1
2
1
1
2
3
3
3
3
3
2
1
1
2
1
1
1
1
1
2
3
4
2
1
1
1
1
2
3
8
5
3
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
30
30
30
30
30
24
24
24
26
29
30
50
73
77
141
141
74
73
60
50
46
44
48
42
40
57
61
63
141
69
72
82
65
68
104
77
73
84
80
79
88
141
92
98
96
89
97
96
119
95
97
96
104
105
122
119
92
86
79
73
85
67
68
65
71
67
68
122
76
79
80
92
67
65
66
56
55
51
50
50
47
61
46
46
43
42
42
34
33
42
35
39
42
42
40
31
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
11
11
11
8
6
6
6
6
3
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
6
10
5
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
3
2
1
2
2
1
1
1
2
2
2
1
1
2
1
1
5
4
3
2
1
2
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
3
5
8
6
3
1
3
2
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
107
107
29
54
44
32
30
36
45
60
84
84
110
138
145
203
203
121
115
98
86
83
79
74
83
82
95
141
90
134
92
88
107
90
117
118
118
203
106
112
121
134
134
145
189
129
142
143
146
161
152
161
152
161
146
161
153
158
203
157
150
144
147
133
128
125
142
112
103
116
115
123
189
119
120
114
103
112
102
101
111
98
102
105
134
134
87
79
69
57
57
65
78
79
121
121
78
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
5
4
4
4
4
4
4
5
7
4
2
3
4
6
7
8
5
3
2
3
7
4
2
2
2
2
3
2
1
6
7
9
16
13
10
9
8
5
3
3
6
7
5
3
1
1
1
1
3
2
1
2
3
8
4
1
7
4
2
2
2
2
2
2
3
6
5
4
4
4
4
5
23
18
11
4
4
4
4
15
9
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
97
97
29
50
40
29
28
34
42
55
77
102
148
192
289
289
248
168
146
119
103
94
87
80
111
113
130
285
126
144
163
148
229
180
167
166
177
207
161
248
163
176
179
158
198
170
177
182
250
178
182
202
197
205
289
215
205
192
207
191
209
285
191
229
178
160
148
133
135
136
135
135
198
129
127
125
108
108
132
137
143
250
160
153
148
148
105
109
111
113
141
140
177
179
289
289
186
121
121
121
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
11
11
11
10
10
10
10
7
4
2
2
2
2
2
2
2
2
2
3
4
4
4
4
6
7
8
5
3
2
3
7
4
2
2
2
2
5
4
4
4
5
15
26
21
16
11
7
5
4
5
6
4
3
3
2
1
9
11
9
6
3
10
17
12
6
1
2
2
2
2
2
2
2
2
3
8
5
3
1
1
3
5
26
20
14
48
25
3
3
11
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
76
168
168
168
168
168
165
165
165
166
167
167
167
167
150
162
162
107
100
90
101
115
116
159
168
115
128
131
122
135
152
103
100
85
74
66
58
61
65
63
92
66
62
58
70
75
81
168
80
82
76
67
66
71
89
82
85
135
85
80
91
100
78
100
76
59
57
53
51
52
56
48
60
50
49
47
44
49
54
52
54
88
69
69
80
80
49
48
41
35
37
45
61
58
100
100
63
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
76
76
58
40
40
40
40
40
40
38
36
36
36
23
11
3
3
3
3
3
3
3
3
2
1
10
8
7
13
18
20
23
13
3
3
3
5
4
4
3
3
3
3
2
1
2
1
1
4
2
1
2
3
4
2
1
3
5
3
1
1
1
2
2
3
4
5
4
4
4
3
2
2
2
3
2
2
2
1
1
3
2
1
1
1
1
1
1
4
2
1
3
2
1
1
4
3
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
184
1930
1930
1930
1930
1930
1447
1527
1621
1730
1930
1930
1930
1930
1552
1486
1410
1290
1213
1164
966
1052
1217
1139
1930
1164
1160
1236
1268
1215
1223
1178
1268
1178
1059
1255
975
1155
1189
1081
2118
1000
1092
1360
1295
1201
2118
1255
833
1107
921
908
2118
914
1065
1091
896
1272
946
859
1758
647
593
541
314
274
506
500
518
1758
508
511
632
448
438
949
325
305
317
208
183
234
185
185
233
233
117
99
84
59
56
80
118
122
235
235
117
37
37
37
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
658
658
416
174
174
174
174
174
174
92
10
10
10
10
10
10
12
13
13
14
14
14
14
62
223
361
199
38
14
32
41
45
50
49
48
133
115
59
3
3
3
3
3
3
4
3
3
2
2
4
5
6
4
3
2
1
2
4
2
1
1
2
2
2
3
2
1
2
3
3
3
3
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
4
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
59
71
71
71
71
71
64
63
63
62
62
67
72
75
91
91
78
71
71
71
49
52
50
54
63
45
53
79
57
65
69
57
79
49
45
43
37
34
33
31
37
39
39
72
42
54
59
63
91
66
89
70
61
68
90
67
77
79
66
77
67
78
63
78
59
46
44
38
35
40
38
37
72
36
35
33
28
28
38
38
38
91
60
63
89
89
44
39
32
22
20
29
43
46
90
90
45
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
54
54
52
50
50
50
50
50
50
29
9
9
9
9
6
3
3
3
3
3
3
3
3
2
1
1
1
2
3
4
3
2
2
2
2
3
2
2
2
2
2
4
4
4
4
4
2
1
4
2
1
1
2
2
1
1
1
2
1
1
1
1
1
2
3
2
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
47
51
51
51
51
51
37
42
48
59
77
77
77
77
65
60
60
47
43
43
34
42
46
53
74
45
50
57
51
60
96
63
86
71
65
79
71
79
96
77
86
72
72
77
71
79
72
96
69
77
74
75
76
75
79
74
75
76
77
99
84
86
81
99
80
89
91
106
106
87
88
85
93
79
78
78
80
74
74
78
77
76
93
78
82
76
88
88
73
84
88
96
96
96
96
93
93
91
91
91
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
5
7
8
5
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
3
2
2
5
13
17
21
19
14
9
5
7
8
7
4
2
4
3
2
2
2
8
5
3
3
4
7
4
1
3
2
1
2
3
2
1
3
2
1
4
3
3
2
1
1
2
2
2
3
5
6
7
6
3
1
5
4
2
1
1
1
1
1
9
7
6
5
4
3
3
8
6
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
34
24
30
30
30
30
30
30
30
30
36
45
56
67
81
81
69
69
69
64
65
66
69
69
62
58
58
54
56
72
69
77
79
81
66
65
63
64
65
51
57
58
52
72
55
55
59
67
60
62
81
66
66
69
68
70
77
68
72
69
65
59
75
49
54
51
46
58
47
46
47
59
43
44
43
42
48
48
47
49
77
60
59
72
72
41
35
31
25
26
33
43
43
75
75
49
35
35
35
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
12
18
21
12
4
4
4
4
2
1
1
8
11
13
14
15
9
3
2
2
2
2
3
4
6
8
5
3
3
3
2
2
2
2
2
2
3
3
4
3
2
2
6
3
1
2
2
2
2
2
2
2
3
2
1
1
2
2
3
3
3
3
4
4
4
2
1
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
3
9
5
1
1
2
3
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
63
63
63
63
63
43
46
49
53
60
60
63
69
71
85
85
70
68
67
62
61
61
62
61
67
64
62
60
61
75
72
85
73
84
65
63
71
67
68
79
69
67
67
78
66
68
69
71
85
74
84
73
70
70
68
68
66
69
69
66
68
62
72
61
62
60
61
61
61
66
57
78
52
49
47
44
45
47
47
54
49
56
56
69
69
45
39
32
26
28
34
44
42
72
72
50
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
22
20
20
20
20
20
20
10
1
1
1
1
4
7
10
8
7
7
7
7
5
3
2
2
2
3
3
4
13
23
13
3
3
3
2
2
3
2
2
2
3
3
4
7
4
2
9
5
1
2
3
2
1
1
2
2
3
3
2
1
2
1
1
1
1
1
1
1
2
4
2
1
2
2
2
2
2
2
2
3
2
2
2
2
2
2
7
5
3
7
4
1
1
3
4
5
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
201
797
797
797
797
797
572
609
653
704
797
797
797
797
686
706
728
728
728
728
560
620
759
728
975
945
882
945
975
870
825
809
975
794
787
761
727
739
731
681
868
628
671
742
696
738
868
530
412
490
405
420
868
439
506
499
413
664
410
390
576
285
264
240
201
145
208
207
208
576
204
206
248
197
196
430
157
156
181
136
130
222
164
164
219
219
109
97
82
60
55
79
116
120
234
234
120
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
267
267
183
100
100
100
100
100
100
100
100
100
100
63
27
27
15
3
3
3
3
3
3
37
133
167
98
30
3
35
64
93
63
34
10
34
27
20
13
11
10
11
9
8
5
3
3
3
3
3
4
12
8
5
7
5
3
3
2
1
1
1
11
7
3
3
3
5
7
4
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
4
3
3
3
3
3
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
201
1930
1930
1930
1930
1930
1400
1488
1591
1711
1930
1930
1930
1930
1505
1445
1374
1271
1221
1123
1059
1149
1314
1504
1930
1374
1380
1408
1346
1325
1408
1224
1346
1184
1146
1655
1035
1086
1095
909
1255
808
810
911
988
893
854
1655
611
706
666
539
893
563
705
897
734
1255
913
657
893
467
387
340
222
184
229
214
213
552
187
182
315
278
294
913
265
270
277
167
140
118
102
93
86
86
52
43
41
33
33
42
57
56
101
101
62
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
275
275
191
107
107
107
107
107
107
100
94
94
94
94
94
94
75
43
11
11
11
11
53
96
286
426
261
96
56
17
13
13
13
16
20
107
143
79
16
16
16
9
3
8
6
4
3
3
4
2
1
6
4
2
1
1
3
6
3
1
1
2
2
2
2
3
5
6
7
4
2
1
1
2
3
2
2
2
3
3
3
2
1
1
1
1
2
3
6
4
3
3
2
2
2
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
72
72
72
72
67
68
70
72
76
80
89
92
115
115
93
82
80
80
56
63
71
80
80
81
83
112
83
87
87
83
101
72
68
69
66
69
73
77
89
81
78
105
80
86
89
82
91
83
83
90
89
86
115
92
94
105
93
89
91
112
91
101
91
92
91
90
91
87
105
86
84
82
78
76
75
77
79
79
78
91
77
76
78
69
79
79
64
67
78
75
88
86
115
115
75
46
46
46
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
20
13
13
13
13
13
13
13
13
13
13
8
3
2
2
2
2
2
2
2
5
3
2
6
6
5
5
6
7
8
5
3
3
3
7
4
1
4
5
7
7
4
1
3
3
3
10
6
3
3
3
3
3
2
2
3
4
3
2
2
2
2
10
6
2
1
1
6
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
17
33
19
5
3
1
1
8
6
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
643
643
64
249
182
104
117
190
285
410
623
623
623
623
712
712
424
386
326
255
233
212
196
182
254
258
256
652
241
335
345
301
643
326
329
533
343
400
406
623
463
389
370
528
399
432
443
587
370
413
438
501
533
542
712
563
537
528
587
523
573
652
518
641
643
540
592
571
564
528
587
541
566
588
592
564
565
610
570
568
610
523
610
471
456
458
407
443
443
435
462
503
551
525
712
712
487
326
326
326
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
16
18
20
16
12
12
12
12
11
10
10
21
26
29
30
32
21
10
12
30
19
9
10
15
18
21
14
7
7
7
8
9
6
3
5
8
6
5
7
10
10
11
14
13
13
9
5
5
5
3
2
3
5
3
1
2
1
1
4
4
4
5
6
5
4
13
8
4
7
11
16
13
7
1
11
16
8
1
1
1
1
1
86
64
42
35
38
32
26
26
92
125
141
158
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
102
165
165
165
165
165
98
104
111
121
138
138
138
138
138
142
142
132
132
132
110
116
109
116
160
111
133
143
151
165
142
140
138
139
139
136
151
139
133
138
130
120
121
118
151
130
118
160
123
125
128
120
135
114
114
126
113
165
115
98
92
117
85
79
138
76
81
80
111
68
64
64
115
68
69
135
54
51
61
48
44
97
65
68
98
98
47
43
34
23
20
31
47
49
99
99
45
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
26
26
26
26
26
26
26
15
4
4
2
1
1
1
8
15
22
14
7
4
1
9
14
17
19
21
14
7
1
1
3
6
10
15
15
16
16
16
16
8
1
1
1
2
2
3
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
181
181
132
139
132
132
125
122
121
119
117
116
116
110
106
116
116
96
94
80
80
94
104
113
191
131
136
135
136
126
125
144
181
145
191
136
129
133
132
140
146
150
150
148
191
136
132
132
115
114
116
110
125
108
107
114
104
119
135
112
180
122
116
106
181
91
99
100
99
100
80
76
103
86
87
180
77
76
83
65
61
90
64
64
75
75
42
38
32
25
22
32
46
48
90
90
43
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
36
36
36
36
36
58
69
80
58
36
36
36
23
10
7
6
5
5
5
6
7
7
7
8
6
5
10
13
13
13
13
11
7
3
5
8
14
8
3
7
5
3
6
8
8
8
6
4
6
7
8
5
3
2
2
3
6
3
1
1
1
2
2
3
3
2
2
2
3
2
2
2
2
3
2
2
2
2
2
3
2
1
1
1
1
1
2
4
7
5
3
2
1
1
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
256
256
143
178
162
144
127
127
127
129
132
132
132
132
121
127
127
120
120
116
116
116
108
134
137
114
122
120
113
143
139
150
256
144
146
130
118
127
128
129
134
131
112
107
119
101
99
137
87
91
93
84
86
95
108
97
103
143
100
103
97
114
116
110
256
96
103
104
75
97
64
57
83
55
55
93
43
42
56
47
47
108
72
73
103
103
49
45
35
24
20
33
51
54
110
110
48
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
9
9
9
9
9
9
12
14
15
12
9
9
9
9
8
7
5
3
3
3
3
3
3
4
5
4
3
3
3
23
14
6
6
6
4
3
4
6
4
3
6
9
10
11
12
6
1
1
1
2
2
3
2
1
1
1
2
3
2
1
1
1
2
2
3
3
2
2
2
2
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
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
125
132
132
132
132
132
125
124
122
121
120
119
119
119
124
131
138
153
153
153
135
137
136
135
153
130
122
120
121
114
117
129
153
130
140
130
137
140
137
154
154
127
131
130
109
130
97
87
90
86
86
89
79
95
77
86
84
85
125
86
88
97
85
85
125
88
94
100
118
102
102
99
103
118
105
125
117
123
132
113
132
99
132
82
74
69
53
48
43
40
48
44
54
51
72
72
46
28
28
28
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
45
45
45
45
45
45
72
86
100
62
25
25
25
16
7
1
1
1
1
1
1
1
3
2
1
8
16
12
8
4
6
9
9
6
4
9
9
10
12
14
8
3
2
2
3
6
4
2
3
3
3
2
2
2
1
1
1
2
2
2
2
2
2
2
3
3
2
1
1
2
3
2
1
1
1
1
1
2
3
5
6
6
3
1
1
1
3
5
10
12
7
2
2
1
1
1
1
1
1
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
240
268
268
268
268
268
240
240
243
263
286
286
286
286
207
188
167
144
132
114
127
141
144
222
195
158
182
190
188
268
201
190
195
168
187
160
186
204
208
286
222
209
207
201
189
152
153
239
132
152
161
138
239
128
159
172
158
268
180
145
128
136
125
123
286
118
117
115
93
81
75
68
81
81
83
180
78
75
75
57
56
52
49
44
45
45
30
25
24
19
20
27
39
42
74
74
44
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
29
29
29
29
84
111
125
85
46
46
46
23
1
1
14
8
3
3
3
3
10
12
14
30
25
17
9
8
8
9
5
1
1
1
21
11
2
2
2
2
3
7
12
8
4
5
7
4
1
2
2
1
1
2
3
2
1
1
1
2
2
2
2
3
2
1
1
2
2
2
1
1
3
2
2
2
1
1
1
2
2
1
1
1
1
1
4
4
3
2
4
5
6
12
13
13
13
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
44
22
27
22
22
17
19
23
26
34
34
37
40
48
48
43
31
28
24
28
28
26
48
30
32
40
55
42
55
55
43
55
47
43
75
38
40
42
37
43
46
51
73
53
65
57
54
56
63
59
61
75
66
64
65
73
57
55
57
56
54
65
50
51
56
62
59
60
75
59
62
60
55
57
62
51
51
47
47
47
41
57
42
41
38
34
34
28
27
34
29
31
34
34
30
24
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
10
10
10
10
10
10
10
8
4
1
1
1
1
1
1
2
8
4
1
2
3
4
4
5
6
8
5
3
2
2
1
1
1
1
1
2
3
3
4
4
2
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
3
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
6
7
5
3
2
1
1
1
2
2
2
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
119
119
22
53
41
27
27
37
51
70
103
103
112
137
133
210
210
103
94
70
51
47
43
37
44
44
66
95
77
149
94
116
157
125
165
142
140
210
125
130
133
130
149
112
131
120
126
141
139
157
136
165
137
136
145
153
153
153
210
149
151
151
143
142
144
152
141
139
121
132
128
125
181
119
117
119
116
115
120
132
139
126
181
132
143
160
169
169
169
155
170
181
175
175
175
138
146
130
130
130
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
7
8
8
7
7
7
7
4
2
2
2
2
2
2
2
2
2
2
2
4
4
3
3
7
12
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
4
2
3
2
1
1
1
2
3
3
3
4
6
3
1
2
3
3
2
1
2
3
4
6
3
1
1
1
1
1
2
3
5
4
3
3
3
4
6
20
13
6
51
35
19
19
19
12
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
95
177
177
177
177
177
159
162
165
169
177
177
177
177
173
175
179
183
183
183
158
164
172
172
177
183
180
159
148
145
162
146
158
183
126
180
123
135
132
125
199
121
120
137
136
137
199
136
130
145
136
144
199
150
154
149
134
140
127
136
136
127
154
230
357
558
763
763
1086
769
823
846
908
910
1015
1086
953
879
910
1015
674
649
1086
452
415
372
242
195
159
124
113
102
97
86
86
76
72
63
63
63
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
136
136
78
20
20
20
20
20
20
20
20
20
20
11
2
1
1
1
1
1
1
2
4
6
8
26
16
7
22
25
27
29
16
3
3
3
2
1
2
3
5
4
3
5
7
10
7
4
15
9
3
3
2
1
3
5
3
1
1
2
1
1
1
1
3
5
7
8
9
7
6
7
13
10
8
8
8
7
6
6
6
9
12
7
2
2
11
17
23
21
12
4
8
8
8
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
165
165
165
165
165
161
161
161
161
162
162
162
162
160
161
163
165
165
165
116
127
131
154
162
104
112
122
114
133
151
118
165
100
89
80
76
76
80
80
92
77
76
76
81
84
88
124
85
92
91
89
91
93
99
96
96
133
95
92
93
81
78
116
126
174
329
278
318
400
329
400
378
393
471
415
440
394
471
440
305
294
471
205
181
155
102
82
70
59
56
51
50
46
51
51
50
51
51
51
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
124
124
72
20
20
20
20
20
20
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
11
7
3
3
11
12
10
6
3
3
3
7
8
7
7
7
7
5
4
7
10
9
7
6
4
3
6
4
2
4
2
1
6
5
5
3
2
1
1
2
3
4
5
6
3
1
1
1
6
3
1
4
6
5
4
6
6
3
1
1
1
2
4
8
7
7
20
10
1
1
1
4
5
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
24
45
37
27
27
32
39
50
69
71
91
114
131
161
161
93
86
74
59
56
48
40
52
55
61
138
64
79
79
93
127
99
161
111
104
109
96
95
97
101
120
111
106
107
108
120
123
122
131
161
130
134
139
124
139
116
117
127
117
121
111
138
185
268
353
353
470
335
350
380
393
409
470
416
415
401
361
470
309
300
416
235
217
193
144
118
101
88
87
90
99
94
121
121
90
68
68
68
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
13
13
13
12
12
12
12
8
4
2
2
2
2
2
2
2
2
2
2
3
2
2
2
8
11
13
14
11
7
4
7
4
1
9
6
4
4
2
1
2
5
10
16
10
4
3
2
2
2
1
1
1
1
2
2
2
1
1
1
1
2
1
1
2
2
2
4
2
1
5
4
4
5
3
1
3
2
1
1
1
9
16
24
20
12
4
4
4
4
15
9
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
62
62
62
62
62
59
62
65
69
77
77
78
77
93
113
139
185
185
185
157
159
166
167
160
185
182
139
127
137
156
138
156
185
126
182
112
118
123
115
169
108
101
109
105
108
149
105
107
119
113
114
149
116
121
122
121
130
119
119
115
109
130
97
103
106
110
130
108
119
103
99
115
91
86
84
82
81
77
89
82
91
97
115
115
95
89
89
80
76
95
81
92
90
115
115
81
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
24
24
24
24
29
31
34
34
34
34
34
22
11
3
3
3
3
3
3
3
3
3
5
28
17
7
5
4
16
29
16
3
3
3
3
3
3
3
6
4
3
6
3
1
2
3
15
11
7
5
3
4
2
1
2
2
3
4
3
3
3
3
3
3
3
2
1
9
6
3
5
3
1
1
1
1
1
2
4
2
1
3
4
6
10
14
29
48
25
3
4
4
5
8
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
60
60
60
60
60
45
47
49
54
61
61
64
68
71
78
78
64
61
61
46
51
58
59
80
65
64
71
67
69
71
73
80
76
80
72
74
74
76
76
71
80
71
70
80
61
66
58
60
62
63
78
67
64
71
64
63
67
67
61
65
71
58
71
61
59
57
58
62
61
67
61
72
58
55
62
53
53
53
54
57
54
62
51
49
46
46
46
40
36
42
41
51
48
71
71
47
31
31
31
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
24
24
24
24
24
24
24
24
24
24
24
12
1
1
1
2
3
4
5
5
6
7
8
6
4
5
4
4
5
5
6
9
6
4
4
4
3
3
6
9
9
8
4
1
1
1
3
4
5
4
3
2
1
1
2
3
2
2
8
4
1
2
5
5
3
1
1
3
4
2
1
2
2
2
2
3
3
4
7
5
4
2
1
1
2
4
17
28
14
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
60
60
60
60
60
56
56
56
56
57
58
62
67
69
81
81
66
66
66
61
62
63
66
66
60
61
63
55
60
72
68
69
79
81
69
71
70
64
68
58
64
61
62
75
58
60
60
65
60
60
81
58
58
63
61
58
60
70
54
55
68
51
51
47
46
44
43
58
47
47
52
75
47
51
46
42
42
44
43
44
65
51
53
59
59
44
44
38
35
44
40
47
45
62
62
40
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
46
33
20
20
20
20
20
20
13
6
6
6
4
2
2
3
2
2
2
2
2
2
2
2
2
2
2
4
6
7
8
5
3
3
3
2
2
2
2
2
2
5
7
9
7
4
2
5
5
5
5
5
3
2
2
2
2
3
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
2
2
2
2
4
5
4
3
2
1
1
4
3
3
3
3
2
1
4
4
4
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
22
22
22
22
22
17
18
19
21
25
30
39
48
69
69
57
61
59
57
57
57
43
57
40
40
45
57
41
57
42
40
57
40
41
42
41
33
33
34
39
42
57
62
45
50
50
52
69
54
62
57
55
55
65
50
47
48
44
45
47
54
48
48
40
42
41
48
50
41
42
39
62
32
31
29
24
23
31
30
30
69
44
47
62
62
33
31
25
20
18
25
34
36
65
65
32
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
7
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
2
1
1
2
4
4
3
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
3
3
2
1
2
1
1
1
1
3
2
2
3
3
4
4
4
3
2
2
3
5
3
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
45
55
45
45
32
36
43
53
69
69
69
79
77
112
112
73
72
61
51
47
42
36
45
40
45
82
47
56
66
59
89
78
85
107
112
89
93
80
82
87
101
105
72
75
79
77
75
80
82
84
83
107
92
96
112
105
94
96
92
93
85
96
89
92
91
96
101
91
105
87
95
83
81
79
81
86
81
81
79
86
87
95
95
86
81
81
68
68
80
75
78
95
95
68
67
48
48
48
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
4
6
7
7
7
7
8
7
4
2
2
2
2
2
2
2
4
3
2
2
2
2
4
5
6
6
4
3
3
3
2
2
2
2
2
2
5
4
4
7
11
10
10
5
1
1
1
1
2
3
5
3
1
1
1
1
1
1
5
6
4
3
4
3
3
6
9
5
1
1
1
4
2
1
8
5
2
1
1
1
1
1
17
12
6
1
3
4
6
10
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
260
260
107
143
111
107
77
100
133
171
240
240
240
240
175
153
132
106
95
85
81
85
83
82
117
92
99
141
99
128
132
135
260
127
133
130
144
146
141
240
143
155
160
194
139
136
137
136
134
139
141
149
156
165
194
181
173
169
170
177
181
188
201
194
260
192
194
188
187
202
193
202
182
202
179
175
175
201
158
163
170
175
198
181
181
153
147
147
131
128
143
147
156
201
201
150
157
130
130
130
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
12
16
20
15
10
10
10
8
6
5
5
5
5
5
5
5
5
6
10
6
2
8
15
19
21
23
13
3
3
3
8
4
1
10
7
4
1
4
3
2
6
11
31
18
6
7
7
6
3
1
1
1
1
1
1
2
2
2
27
15
3
2
3
5
4
3
4
6
9
9
9
6
4
4
15
9
4
4
4
4
4
4
26
20
13
7
9
10
11
13
10
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
69
69
64
64
64
64
45
46
48
51
57
58
63
67
80
80
64
56
51
41
39
40
39
49
58
42
51
78
54
60
64
52
69
45
43
42
40
39
35
39
40
41
40
62
40
50
52
58
80
55
79
58
53
61
80
61
77
60
55
52
50
78
51
50
69
42
40
41
40
37
35
35
62
32
32
29
24
24
33
34
34
80
54
55
79
79
37
34
26
17
14
24
36
39
80
80
35
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
21
21
21
21
21
21
21
21
21
21
21
11
2
2
3
2
2
2
2
2
5
3
1
1
1
2
3
4
3
2
2
2
2
3
2
2
2
2
2
4
4
4
4
7
4
1
3
2
2
2
2
2
1
1
1
2
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
2
1
1
2
2
3
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
23
23
23
23
23
17
16
14
14
13
22
32
38
67
67
35
35
30
22
25
26
27
46
35
33
38
65
39
42
44
35
46
38
38
68
40
42
49
52
50
65
53
55
58
60
63
65
67
63
68
63
62
61
65
59
63
56
51
51
50
60
42
47
49
52
68
56
59
56
62
55
56
59
56
59
52
59
56
58
57
67
59
59
62
62
50
50
40
37
42
40
48
50
62
62
54
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
3
2
2
3
8
13
13
8
3
3
2
2
1
1
1
1
2
2
1
1
2
4
3
2
1
1
1
1
3
2
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
2
2
2
2
2
2
2
2
2
3
5
13
11
9
5
2
2
5
6
7
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
34
20
30
30
30
30
30
30
30
30
35
42
49
65
65
65
72
72
72
67
63
63
72
64
64
61
63
57
55
72
54
56
64
50
61
50
51
45
44
47
52
52
64
72
61
64
72
65
59
60
72
62
62
63
66
59
59
66
60
59
61
64
61
66
76
104
80
104
91
97
104
104
103
104
111
102
102
92
111
87
81
111
65
58
52
42
40
37
34
40
36
43
43
62
62
40
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
5
6
6
5
4
4
4
3
2
2
3
2
2
2
2
2
2
2
3
2
2
3
4
6
4
2
2
2
2
2
2
2
3
2
2
4
6
5
4
6
4
3
12
8
5
3
1
1
1
2
2
2
3
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
2
2
1
1
1
1
1
1
3
4
2
1
1
1
1
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
31
57
57
57
57
57
57
57
57
57
57
57
61
70
75
102
102
70
68
61
59
54
53
54
54
58
55
54
51
50
69
55
56
65
66
73
102
79
90
83
64
68
62
61
69
60
64
65
60
65
69
74
84
87
84
87
102
75
78
82
76
90
86
74
74
74
75
78
86
87
97
113
103
127
114
114
127
110
109
127
100
98
104
89
89
82
88
88
64
62
68
94
68
75
75
68
80
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
25
25
25
25
27
28
30
15
1
1
1
1
1
1
3
3
3
3
3
3
3
3
4
5
6
5
4
4
3
2
2
1
1
3
5
3
1
1
1
2
2
1
1
4
3
2
5
4
3
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
3
2
2
8
4
1
1
1
2
2
3
4
4
4
2
1
1
2
3
6
7
6
6
4
2
1
1
3
4
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
99
99
99
99
99
61
63
65
68
74
74
88
105
105
158
158
111
112
91
83
83
79
103
99
82
97
115
91
138
96
104
116
122
158
146
113
116
101
102
110
115
138
157
118
115
115
110
121
127
131
158
146
129
139
134
134
157
123
123
126
125
138
105
112
137
149
160
199
207
187
204
192
207
199
169
188
207
157
193
145
143
145
116
110
94
84
84
80
77
94
79
89
89
115
115
83
60
60
60
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
13
18
21
12
4
4
4
4
3
3
3
3
3
3
3
3
3
4
5
3
2
2
3
8
13
13
10
7
18
10
2
8
6
5
4
4
4
4
3
2
3
5
16
10
5
5
5
5
3
2
3
3
4
3
2
2
2
3
7
6
4
2
1
6
6
4
3
2
1
2
3
3
4
5
9
6
4
4
4
4
4
5
32
20
8
7
7
7
8
15
11
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
100
100
69
70
69
69
64
72
82
93
114
118
140
163
196
207
207
127
105
77
61
61
64
63
86
92
110
203
115
146
148
136
186
176
153
153
149
207
138
141
141
135
146
125
131
136
145
151
196
165
166
176
172
175
203
187
184
186
207
174
180
181
151
159
165
175
182
184
230
202
196
202
202
230
201
207
219
225
230
221
193
203
170
141
135
127
118
129
129
84
84
88
95
95
129
129
87
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
18
14
14
14
14
14
14
14
14
14
14
10
5
1
1
2
2
3
3
3
3
3
4
8
5
2
3
4
6
7
5
3
3
3
5
5
5
3
2
2
3
3
2
2
2
3
7
6
5
4
2
1
1
1
1
1
1
2
2
1
1
1
6
3
1
4
7
5
3
1
4
2
1
1
1
1
1
2
4
6
5
4
4
4
4
5
28
19
10
1
2
3
4
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
268
268
96
140
106
96
66
92
127
171
248
248
253
266
304
304
239
163
131
93
84
88
90
103
118
124
136
311
149
186
190
176
294
213
225
279
238
237
212
279
230
248
270
375
290
327
331
327
319
375
304
313
319
312
375
306
311
313
306
303
347
292
278
270
268
284
347
275
275
296
288
290
345
285
287
288
279
278
269
269
278
253
275
276
311
311
229
229
180
163
170
192
233
231
345
345
227
147
147
147
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
10
13
15
11
7
7
7
7
4
2
2
2
2
2
2
2
2
2
2
5
4
3
6
17
23
27
15
3
3
3
6
3
1
3
5
7
7
7
4
2
5
8
32
18
5
6
7
8
4
1
1
3
2
2
1
1
4
8
17
11
6
6
6
6
6
6
7
9
47
26
5
5
6
6
6
6
6
7
8
19
31
40
49
46
27
8
8
8
8
38
23
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
24
24
24
24
19
22
26
30
39
39
39
44
43
58
58
37
36
32
29
28
26
25
25
24
27
32
25
38
28
30
44
34
34
56
42
53
58
53
77
66
66
88
58
58
65
61
63
88
70
75
80
80
88
80
82
82
84
93
88
82
77
77
80
80
88
86
88
93
93
90
91
82
80
90
83
88
93
90
93
75
75
85
91
91
89
89
67
64
62
75
57
54
54
54
62
71
71
71
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
10
10
10
10
10
10
10
6
2
2
2
2
2
2
2
2
13
11
7
4
2
2
2
2
4
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
3
1
1
1
1
3
4
3
3
3
2
1
1
1
1
5
3
2
1
1
1
1
1
1
1
6
6
6
4
2
1
5
3
2
1
1
1
1
1
9
6
3
4
4
4
4
9
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
25
25
25
25
25
20
20
20
20
20
22
32
44
45
79
79
41
38
29
24
26
25
27
35
25
31
33
33
41
42
42
79
47
48
59
50
61
67
71
104
89
120
101
96
120
100
108
119
146
119
138
129
138
121
146
119
118
134
120
117
146
108
107
114
108
105
99
134
93
87
91
100
81
92
78
75
77
72
69
89
79
89
92
114
114
76
69
56
47
53
56
55
71
71
53
53
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
1
1
1
1
1
2
2
2
3
2
1
2
3
5
6
7
5
3
2
1
4
4
5
3
2
2
2
2
2
2
4
6
5
4
6
4
2
9
7
6
6
3
1
4
4
4
4
4
4
3
3
3
3
3
3
3
4
2
1
1
1
1
1
2
4
10
7
5
5
3
2
2
10
6
2
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
69
69
69
69
69
66
66
65
64
64
64
68
74
77
93
93
76
75
75
68
69
70
70
75
75
69
72
67
89
70
78
83
80
82
74
74
77
67
69
78
74
93
73
77
64
67
63
67
83
71
82
69
66
75
78
83
122
80
80
91
78
77
122
73
87
90
83
122
80
78
77
77
63
61
60
57
56
63
54
57
47
57
43
40
40
30
31
28
26
39
33
42
44
67
67
39
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
25
20
20
20
20
20
20
13
6
6
6
6
3
1
1
1
1
1
1
2
23
12
2
5
3
2
4
10
7
4
12
11
7
4
6
3
1
1
1
2
2
1
1
2
2
3
8
4
1
2
2
3
2
1
2
2
2
2
1
1
1
2
3
3
3
3
3
3
3
4
3
3
3
2
1
1
3
2
2
2
2
2
2
2
3
5
9
6
4
3
2
1
1
9
6
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
44
23
40
40
40
40
40
40
40
40
40
40
40
40
44
49
58
58
58
50
51
51
54
58
58
58
50
67
54
56
58
56
58
59
57
67
60
54
55
51
53
54
52
67
60
49
46
43
43
45
45
57
45
50
55
61
73
73
73
66
66
72
68
64
66
64
72
68
57
57
56
55
51
57
57
48
51
47
48
47
45
57
42
40
36
31
31
27
26
31
29
32
37
37
37
28
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
5
6
6
5
4
4
4
3
2
2
3
3
3
3
3
3
3
3
3
15
8
2
4
5
4
4
3
3
3
2
2
1
1
2
3
2
1
4
3
2
2
3
6
3
1
2
2
1
1
1
2
2
3
2
1
3
2
1
2
3
3
4
7
4
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
3
7
5
3
1
2
2
3
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
34
34
34
34
34
34
34
34
34
34
40
50
58
85
85
70
82
85
85
85
85
63
56
59
56
75
131
76
131
82
77
131
71
68
76
57
69
65
76
106
85
129
89
84
84
79
86
92
92
104
108
103
106
118
108
113
118
121
129
119
119
104
96
120
95
94
103
85
80
79
88
104
82
121
102
102
129
119
103
119
118
99
100
120
120
69
61
52
41
38
48
61
64
108
108
60
28
28
28
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
12
17
23
12
1
1
1
1
3
4
5
6
6
7
14
18
10
2
7
4
2
2
7
7
7
7
4
2
2
2
2
3
2
2
2
2
2
1
1
2
4
6
5
3
1
2
3
3
2
1
2
3
4
3
3
2
1
1
1
1
1
3
4
3
2
1
1
1
2
2
2
1
1
3
5
3
1
1
1
1
2
3
10
6
3
1
1
1
1
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
113
113
42
62
50
42
34
41
50
65
90
107
173
246
262
424
424
203
193
152
106
90
75
62
98
97
113
298
134
165
214
218
254
424
264
269
260
230
222
210
215
240
320
237
243
264
320
278
318
315
311
424
304
299
292
270
254
235
248
236
248
298
220
254
211
220
222
223
242
234
241
230
277
214
205
202
199
193
203
219
207
258
212
219
222
214
245
245
195
198
245
216
250
245
298
298
208
137
137
137
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
5
6
7
5
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
6
10
5
1
1
1
6
4
2
2
2
2
2
2
2
2
2
3
32
17
2
2
3
3
2
2
2
2
2
2
2
4
5
7
7
4
1
6
12
9
7
7
7
7
8
17
12
8
5
4
4
6
5
4
4
4
15
26
40
33
19
6
16
21
24
28
17
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
25
30
30
30
30
30
30
30
30
31
37
45
45
70
70
48
49
43
37
36
31
27
35
28
34
56
37
42
56
40
56
51
58
75
60
70
64
63
75
75
85
121
93
121
108
121
104
102
99
95
103
93
95
96
105
106
92
87
83
79
73
80
77
80
105
88
90
83
106
72
71
68
60
61
55
57
58
57
76
49
55
48
45
43
43
43
36
35
41
43
44
55
55
49
50
48
48
48
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
3
3
3
3
3
3
2
2
4
3
2
2
3
4
6
8
5
3
3
3
2
2
3
4
4
5
5
4
4
4
5
4
3
2
1
2
3
5
5
5
4
3
3
3
3
3
4
4
4
4
4
4
4
3
3
2
1
1
2
2
2
3
3
3
4
4
2
1
1
2
2
3
6
5
4
7
4
1
1
4
5
6
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
110
110
102
102
102
102
67
69
71
74
80
96
122
152
191
213
213
127
115
98
87
87
84
81
102
98
105
198
112
128
155
132
194
191
205
518
244
250
253
211
269
329
366
514
518
398
440
404
514
382
430
481
550
550
462
426
462
432
453
525
453
421
317
322
312
335
525
394
387
453
421
313
312
286
248
241
231
228
231
221
277
198
178
172
152
143
132
121
121
100
112
116
121
140
140
130
135
134
134
134
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
16
23
27
23
19
19
19
13
7
3
3
4
5
5
5
6
6
6
6
7
8
6
4
16
22
29
16
3
3
3
6
10
8
7
5
4
4
4
4
8
9
11
16
10
5
8
10
7
4
1
1
11
9
7
4
2
9
12
10
8
6
3
1
1
1
1
1
1
1
1
2
2
2
2
3
3
2
1
1
3
4
6
45
31
17
27
14
1
1
15
20
22
23
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
133
133
107
107
107
107
70
69
69
76
83
114
164
222
292
341
341
175
155
121
99
99
91
114
107
113
133
299
136
179
181
175
341
226
237
528
235
238
230
194
273
311
357
650
463
471
519
572
534
592
540
525
528
549
592
579
584
650
572
533
541
483
480
584
452
510
541
525
541
468
650
383
401
381
343
520
305
342
347
326
520
310
315
332
299
299
254
254
231
207
229
328
278
290
328
328
321
328
328
328
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
3
3
3
3
4
6
4
2
2
3
4
13
13
8
3
1
3
3
2
1
1
3
3
3
2
1
2
2
2
12
35
48
25
2
6
6
3
1
2
7
11
7
3
5
7
5
3
4
5
7
8
8
6
4
3
7
17
14
11
8
6
10
15
10
5
5
5
5
6
44
41
36
31
18
5
5
21
100
140
160
180
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
284
284
111
167
147
123
112
115
121
147
178
223
300
357
539
539
366
269
232
188
172
157
137
120
181
185
198
546
208
283
291
298
518
297
366
266
246
244
210
203
204
222
276
241
223
296
324
338
539
367
368
403
364
370
546
386
391
518
370
361
350
325
283
307
284
300
344
355
277
313
306
282
422
287
324
316
282
422
351
363
357
546
353
340
332
311
276
280
280
242
259
301
286
273
343
343
310
301
301
301
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
12
18
21
12
4
4
4
4
2
1
1
4
5
6
4
3
3
3
8
6
4
3
3
4
16
27
15
3
3
3
4
4
4
5
4
4
4
4
4
8
14
17
20
11
2
2
2
12
9
5
2
1
1
6
4
3
2
2
5
5
5
3
2
5
5
3
2
2
8
9
11
11
10
10
16
24
13
2
2
6
8
10
64
54
45
119
60
2
2
37
28
19
19
19
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
102
102
22
49
40
30
29
35
44
57
79
116
175
208
361
361
175
172
140
100
91
76
67
70
104
107
114
347
114
158
162
155
291
164
158
144
122
119
111
117
118
118
124
155
122
146
159
199
256
203
361
218
214
258
306
234
347
229
249
291
250
292
213
236
180
159
145
130
130
143
143
140
206
149
150
146
187
162
194
206
207
256
257
270
361
361
238
216
196
169
174
187
220
218
306
306
241
207
207
207
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
11
11
11
10
10
10
10
10
6
2
2
2
2
2
2
2
13
7
2
2
2
2
2
2
6
10
5
1
1
1
4
3
2
2
2
2
2
2
1
1
2
3
15
8
2
2
3
2
2
2
2
2
2
2
1
1
10
14
8
3
3
3
4
4
4
4
4
2
1
1
1
1
1
1
2
5
3
2
2
2
4
6
50
52
36
20
12
4
4
52
36
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
72
72
72
72
72
61
61
61
61
62
63
64
65
70
70
63
61
58
58
47
47
45
47
62
39
47
50
48
72
62
47
58
42
38
36
33
32
31
36
34
35
33
52
35
44
48
59
70
48
69
53
52
53
70
51
48
72
42
43
41
36
34
34
36
32
32
32
34
34
32
30
52
28
28
26
22
22
30
31
31
70
48
50
69
69
35
30
26
19
18
25
36
37
70
70
38
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
47
47
33
20
20
20
20
20
20
20
20
20
20
20
11
3
3
3
3
3
3
3
3
3
4
5
4
3
3
5
6
8
5
3
2
3
7
4
2
1
1
2
5
4
4
6
3
1
3
2
1
6
4
3
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
9
5
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
79
79
79
79
79
70
71
73
75
79
79
79
83
85
102
102
78
75
69
63
65
64
65
79
61
61
65
58
63
72
61
69
67
72
80
102
77
96
83
65
70
62
58
69
54
55
58
57
61
63
64
70
87
91
94
102
137
98
116
116
103
137
116
105
109
102
137
99
82
80
73
66
61
61
55
54
57
49
51
49
51
61
50
59
59
41
37
34
30
28
32
39
39
60
60
41
30
30
30
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
52
52
32
13
13
13
13
13
13
9
6
6
6
4
2
1
1
5
7
8
9
10
8
6
7
10
6
2
4
10
8
7
5
3
3
3
2
1
1
2
3
5
5
5
5
4
3
4
10
6
2
3
2
1
1
2
6
6
4
2
3
4
2
1
4
4
3
2
1
1
2
1
1
1
1
1
1
2
3
2
2
5
3
1
1
3
4
5
17
9
1
6
7
8
8
9
7
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
77
77
77
77
77
49
52
57
62
72
72
72
73
74
77
77
74
74
74
73
74
74
69
72
67
67
70
74
68
77
62
74
61
53
58
44
47
41
38
39
37
34
52
39
46
49
66
59
47
55
49
49
50
69
50
50
68
50
49
48
55
40
38
37
35
34
34
34
34
32
33
52
31
30
33
29
31
39
35
39
59
43
45
55
55
32
30
26
21
20
27
37
38
69
69
34
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
17
13
13
13
13
13
13
13
13
13
13
13
13
14
21
17
14
14
14
14
11
6
2
2
2
2
3
5
6
8
5
3
2
3
5
3
2
2
2
2
2
2
2
3
2
2
6
3
1
1
1
1
1
2
2
1
1
1
1
1
2
2
3
3
2
1
1
1
2
3
3
3
3
2
2
2
1
1
2
2
1
1
1
1
1
1
5
9
5
1
1
1
1
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
31
60
60
60
60
60
57
57
58
58
60
60
60
63
66
76
76
64
62
61
57
57
58
58
60
61
58
56
54
54
69
60
61
76
62
62
64
67
64
65
77
65
66
67
72
66
75
74
68
77
73
76
85
70
70
73
74
74
76
93
78
85
66
77
67
69
74
77
80
93
85
82
88
79
77
82
81
82
93
94
78
87
89
94
95
92
106
106
84
85
106
89
86
106
106
77
78
61
61
61
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
22
22
22
22
26
28
30
15
1
1
1
1
1
2
3
3
3
3
3
3
3
3
5
6
4
3
3
4
4
4
3
2
1
3
6
3
1
5
3
2
2
2
2
2
2
3
6
4
3
2
1
1
1
1
2
1
1
1
1
2
1
1
1
2
4
2
1
2
3
4
3
3
4
5
7
6
5
7
9
6
3
4
4
5
8
10
12
10
6
3
7
6
5
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
265
265
57
147
128
105
105
109
116
137
165
167
190
195
254
254
151
134
106
73
75
80
83
98
109
112
119
261
126
159
161
151
265
141
146
143
128
138
139
165
203
142
144
153
156
176
203
204
208
222
222
222
223
231
254
233
233
204
210
226
237
261
282
244
265
201
185
193
186
201
206
218
261
217
282
222
233
241
219
261
219
221
221
234
234
233
282
282
213
215
256
218
244
256
261
261
206
154
154
154
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
16
16
16
16
16
34
43
47
48
48
48
48
25
2
2
3
2
2
2
2
2
2
3
5
3
2
3
10
8
5
2
2
2
2
3
15
10
5
6
5
4
5
6
4
2
9
16
25
14
4
6
6
7
6
6
7
4
1
1
1
2
2
2
18
13
7
2
2
5
8
6
4
2
5
4
3
4
7
5
3
2
2
2
2
3
12
22
51
46
25
5
5
5
5
20
12
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
278
278
105
161
141
117
104
107
115
143
178
221
299
335
537
537
270
255
207
151
143
131
119
117
181
189
205
583
212
287
294
260
527
253
254
269
223
224
207
198
198
223
228
256
251
297
335
346
537
353
357
414
377
387
583
403
402
527
362
348
360
324
285
319
298
359
494
382
474
429
438
494
474
444
472
494
423
427
433
423
405
583
391
374
354
353
287
259
259
236
250
301
286
278
353
353
314
301
301
301
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
4
5
6
6
6
6
7
7
4
1
1
3
4
4
4
5
5
5
12
9
6
5
4
4
3
2
2
2
2
3
8
7
6
7
5
4
6
6
6
6
5
5
20
11
2
3
4
4
3
2
2
2
2
4
4
5
3
2
17
13
9
5
2
3
5
6
7
7
8
9
11
11
7
3
10
9
8
8
8
5
3
3
65
47
29
102
52
3
3
39
30
21
21
21
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
17
26
26
26
26
26
26
26
26
29
37
46
46
70
70
54
55
46
46
46
45
42
68
46
55
57
60
70
49
54
56
58
68
64
60
64
64
74
77
83
132
94
99
104
90
101
95
104
103
101
132
102
105
122
96
94
102
97
91
132
76
76
74
78
81
81
122
78
75
76
88
70
69
86
62
60
56
52
43
37
33
32
30
29
27
27
27
23
24
27
29
29
38
38
30
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
7
10
12
11
10
10
10
6
2
1
1
1
1
1
1
2
3
2
2
5
8
5
3
10
11
12
13
7
2
2
2
1
1
3
2
2
2
2
2
2
2
2
5
4
3
7
4
2
1
2
4
13
8
3
1
1
1
1
5
4
4
2
1
2
3
3
2
2
2
2
1
1
2
3
4
4
3
3
3
3
3
3
9
8
4
1
1
1
1
6
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
115
116
116
116
116
116
69
70
72
77
85
117
181
255
301
425
425
197
179
136
104
105
98
106
109
108
165
308
187
339
262
312
329
425
373
296
278
250
213
214
219
247
339
256
255
255
268
310
314
327
328
425
330
318
315
297
308
267
265
291
281
281
273
310
250
274
330
261
268
276
269
278
281
255
273
247
246
261
264
278
330
264
276
294
308
308
278
278
201
183
192
199
227
238
277
277
203
142
142
142
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
5
6
7
7
7
7
8
5
2
1
1
1
1
1
1
2
3
2
2
2
2
2
3
8
13
13
8
3
3
3
2
2
3
2
2
4
6
5
4
6
9
9
9
5
1
2
3
8
4
1
3
2
2
2
3
4
3
2
19
11
4
6
9
6
4
3
2
4
6
12
9
6
7
4
2
15
8
2
2
2
5
9
53
42
24
6
4
2
2
28
17
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
22
22
22
22
22
17
17
17
17
17
20
28
38
38
64
64
45
46
38
35
35
32
32
39
31
34
47
38
42
44
37
42
41
47
50
51
64
52
56
49
52
49
44
63
42
44
45
48
49
49
63
49
55
57
58
69
78
67
107
82
80
79
107
79
86
85
107
98
72
70
64
57
51
47
44
43
44
40
43
44
40
42
39
43
43
32
28
26
23
23
25
28
28
39
39
29
23
23
23
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
11
11
11
8
6
6
6
6
3
1
1
1
1
1
1
2
2
3
4
5
3
2
3
8
5
2
10
7
5
4
3
2
1
4
4
5
5
3
1
4
8
6
4
3
3
3
3
2
1
1
1
1
2
1
1
1
1
1
5
3
1
1
1
3
2
1
2
1
1
2
2
2
1
1
3
2
1
1
1
1
1
1
12
8
4
6
4
2
2
7
6
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
27
27
27
27
27
22
22
22
24
27
27
39
53
56
95
95
58
58
52
44
39
35
29
31
34
33
47
38
39
67
43
53
62
65
86
95
63
77
60
57
62
69
54
68
52
59
72
79
98
98
98
81
87
82
81
96
87
85
96
81
96
83
71
69
67
63
60
83
58
60
60
57
54
57
56
58
62
62
62
46
45
44
40
40
40
32
28
26
23
24
26
29
29
38
38
30
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
10
11
11
6
1
1
1
1
1
1
2
2
2
2
2
2
2
5
6
4
2
3
5
6
7
8
7
4
2
2
2
1
1
1
2
4
4
2
1
3
2
2
5
4
3
2
2
2
2
2
5
9
6
3
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
2
1
1
1
2
4
3
2
2
2
2
2
2
9
7
5
6
3
1
1
7
6
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
221
221
141
157
143
141
133
159
192
231
301
301
301
301
213
202
189
150
140
140
97
181
193
210
578
277
287
304
412
299
324
394
578
382
478
444
394
424
478
443
461
578
478
486
486
416
281
240
191
166
141
133
150
124
156
234
246
316
562
284
400
286
231
212
301
140
136
126
93
97
72
63
138
145
158
562
153
156
170
105
95
104
104
101
149
149
69
64
50
33
27
45
68
73
149
149
64
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
100
100
90
80
80
80
80
80
80
80
80
80
80
40
1
1
1
1
1
1
1
1
1
1
2
3
2
2
9
17
23
23
16
9
7
4
2
12
10
7
5
4
3
2
1
5
3
2
3
6
7
6
4
2
1
1
1
1
1
1
2
1
1
3
5
3
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
538
538
467
467
467
467
390
377
362
344
334
313
327
353
366
467
467
344
333
271
259
327
441
436
713
713
538
796
557
622
796
532
796
566
530
544
665
464
420
382
339
301
299
303
325
314
339
409
250
280
255
250
353
264
264
252
244
235
238
232
353
257
250
244
538
204
246
252
189
353
169
156
184
146
148
321
126
122
154
119
119
245
172
174
244
244
118
109
86
59
50
77
116
122
245
245
113
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
58
58
58
58
58
58
149
194
240
164
88
88
88
61
35
35
29
23
23
23
23
23
19
16
16
66
116
69
23
16
75
135
82
30
7
27
17
7
7
7
10
6
3
10
10
6
3
4
6
5
5
8
5
3
2
1
3
3
2
1
1
1
2
2
3
2
2
2
2
2
2
2
1
1
3
2
1
1
1
3
5
4
2
1
1
2
2
3
4
2
1
1
2
2
3
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
86
387
387
387
387
387
377
377
376
375
375
375
375
375
374
377
381
387
387
387
298
322
322
362
380
243
272
290
266
383
342
273
387
225
198
213
148
142
149
176
151
158
177
202
220
235
215
380
221
241
240
219
213
212
235
219
210
383
174
161
154
116
104
115
100
97
203
134
141
167
213
135
202
116
102
92
73
92
121
126
205
221
168
174
219
219
105
92
73
48
41
66
101
108
220
220
99
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
342
342
196
50
50
50
50
50
50
43
36
36
36
36
21
6
6
6
6
6
6
6
6
5
5
7
4
2
3
4
5
5
6
5
4
10
10
7
4
5
4
3
2
2
4
4
3
3
6
4
3
3
3
2
1
2
2
3
2
1
1
1
2
2
3
3
2
1
1
1
2
1
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
102
440
440
440
440
440
415
413
411
408
407
404
404
404
410
420
420
410
410
410
313
345
346
385
436
269
299
330
304
440
420
312
410
249
212
185
152
137
126
132
129
132
131
213
169
200
212
436
217
202
218
164
150
149
219
189
193
440
186
177
170
131
119
100
132
75
69
67
51
76
73
75
213
84
85
113
54
52
81
76
74
217
134
144
218
218
98
90
69
44
37
63
98
106
219
219
94
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
385
385
207
30
30
30
30
30
30
30
30
30
30
30
18
6
6
6
6
6
6
6
6
6
6
12
10
9
11
13
11
9
6
3
3
3
6
7
6
6
6
4
3
4
2
1
1
1
2
1
1
2
1
1
1
1
2
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
1
1
1
1
1
1
1
2
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
186
186
41
174
174
174
174
174
174
174
174
229
294
294
508
508
333
385
365
322
322
322
246
419
226
213
220
322
174
222
212
190
419
168
161
152
112
118
113
102
153
158
168
459
177
254
256
295
508
297
502
337
294
317
505
244
215
203
178
160
145
208
139
134
186
106
107
110
94
149
146
156
459
148
147
144
95
91
160
160
165
508
313
334
502
502
227
208
159
102
83
145
225
245
505
505
213
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
10
12
13
10
7
7
7
7
7
7
5
3
3
3
3
3
3
2
2
6
6
4
3
8
8
9
7
4
2
8
5
2
2
2
2
2
3
7
11
11
6
2
4
6
7
6
3
1
1
3
6
3
1
1
1
1
1
1
2
2
2
2
3
7
4
1
1
1
2
2
1
1
2
4
3
2
1
1
2
1
1
1
3
2
1
1
1
1
1
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
72
72
72
72
72
66
65
65
65
65
67
70
72
81
81
73
69
68
68
51
52
53
57
65
44
52
57
49
65
72
50
68
45
39
37
34
37
38
41
46
47
54
69
51
59
60
63
81
61
79
66
64
64
81
61
59
65
54
53
51
57
43
41
45
39
41
43
37
42
41
42
69
40
39
39
34
34
42
43
41
81
57
59
79
79
41
38
31
24
21
30
42
43
81
81
38
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
57
57
35
13
13
13
13
13
13
13
13
13
13
13
8
3
3
3
3
3
3
3
3
3
3
4
5
4
3
4
6
8
5
3
3
2
2
1
1
2
3
3
3
3
3
6
4
2
7
4
1
1
2
3
2
1
1
1
1
1
1
1
2
2
3
3
2
1
1
2
2
2
2
2
3
2
2
3
2
2
4
3
2
1
1
1
1
1
3
2
1
1
1
1
1
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
84
84
84
84
84
73
72
70
69
68
69
71
74
78
79
79
76
76
76
69
70
71
72
72
72
67
71
64
84
79
66
76
72
53
61
43
39
39
39
41
43
42
73
45
55
59
71
77
59
78
60
59
59
77
58
57
84
51
49
48
42
39
38
41
36
33
31
37
36
35
36
73
36
36
36
27
26
33
32
31
77
50
53
78
78
37
34
27
18
16
24
36
39
77
77
36
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
59
59
39
20
20
20
20
20
20
20
20
20
20
20
11
3
3
3
3
3
3
3
3
3
4
8
5
2
4
15
43
57
64
33
2
3
2
1
1
1
1
2
3
3
3
2
1
2
3
2
2
3
2
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
3
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
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
69
69
69
69
69
63
62
62
62
62
64
68
72
79
82
82
72
72
72
66
65
65
66
69
72
69
77
68
67
70
68
69
82
71
71
71
73
68
67
80
69
69
71
78
69
71
66
68
70
69
82
71
69
79
69
65
62
73
61
62
77
56
53
52
50
56
54
61
70
52
55
78
52
51
57
43
41
45
42
40
68
49
50
65
65
36
34
28
22
20
28
40
42
79
79
39
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
54
54
39
24
24
24
24
24
24
18
12
12
12
7
2
2
3
2
2
2
2
2
2
2
3
16
11
7
4
13
18
23
13
3
3
2
2
3
4
5
6
3
1
2
2
2
2
2
5
3
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
2
1
1
1
1
1
1
1
5
4
2
1
1
1
1
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
74
74
74
74
74
51
53
56
59
65
65
69
72
81
81
76
74
74
74
64
65
66
65
69
69
66
67
62
68
72
61
74
69
55
58
49
48
45
46
53
48
59
62
51
58
60
63
81
62
65
64
60
61
79
62
63
68
59
59
57
64
51
47
66
48
48
50
50
45
43
46
62
42
54
45
42
59
51
52
55
81
55
55
65
65
34
31
26
20
17
26
38
40
79
79
40
14
14
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
15
15
15
15
15
15
19
21
24
19
15
15
15
15
14
14
14
14
14
14
14
14
14
8
2
2
2
2
4
10
6
2
11
11
7
4
3
2
2
2
2
2
3
3
4
7
4
2
7
4
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
2
1
1
3
2
2
4
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
74
74
74
74
74
67
66
66
65
65
65
65
65
71
79
79
75
75
75
67
68
68
68
75
67
64
62
60
60
72
62
75
79
67
68
62
70
64
62
81
67
74
69
73
62
72
62
68
77
72
85
72
73
74
77
85
81
83
98
82
85
73
77
76
74
80
95
82
98
93
85
94
78
95
78
77
83
98
76
93
76
78
79
94
94
57
53
46
39
40
41
48
45
64
64
39
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
25
20
20
20
20
20
20
10
1
1
1
1
2
2
3
3
3
3
3
3
3
3
5
3
2
2
4
10
6
2
2
2
2
3
5
3
1
1
1
2
3
2
1
2
5
8
11
6
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
3
3
2
2
1
1
2
3
3
3
2
1
2
1
1
1
1
2
3
7
5
3
1
2
2
3
10
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
69
69
69
69
69
64
63
62
61
60
59
59
61
69
79
79
80
80
80
57
63
68
68
80
72
69
64
60
64
69
70
80
72
79
69
67
70
65
63
92
65
64
71
69
64
92
65
71
76
72
79
92
74
82
82
82
112
77
76
84
77
73
112
72
82
85
79
112
75
77
81
76
75
75
73
70
73
64
60
59
52
55
55
60
60
45
45
39
36
45
38
40
45
45
33
33
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
22
22
22
22
24
25
26
18
10
10
10
6
2
1
1
1
1
1
1
2
25
13
2
5
3
2
13
16
12
8
5
3
3
3
5
5
5
3
2
2
3
3
2
2
4
6
10
5
1
3
4
3
2
1
2
3
3
2
1
1
1
4
10
6
2
1
1
1
1
1
1
1
2
2
2
2
3
2
1
2
1
1
1
1
2
3
9
5
2
6
5
5
5
5
5
5
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
24
24
24
24
24
21
20
20
20
20
24
34
47
47
79
79
57
58
48
46
46
35
46
33
32
35
46
37
43
61
60
76
69
79
67
66
69
58
59
51
56
53
50
74
48
54
53
56
76
57
79
58
56
57
56
56
52
69
52
53
59
47
47
48
50
50
50
59
52
55
56
74
53
53
59
48
48
46
46
46
46
59
43
42
41
40
40
28
27
29
29
30
35
35
28
28
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
12
13
13
8
4
4
4
4
3
2
2
2
2
2
2
2
3
6
6
4
2
2
3
5
6
8
5
2
2
2
2
2
2
2
2
2
5
4
4
4
3
2
3
3
3
2
2
1
1
1
1
1
2
1
1
1
2
3
3
2
1
1
1
2
2
2
2
2
3
3
3
3
3
2
2
4
3
2
2
2
3
5
9
7
5
6
5
5
5
9
7
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
25
45
37
27
26
31
39
50
69
71
86
99
131
131
107
79
70
54
48
43
39
48
45
47
53
127
61
72
72
64
89
78
82
107
99
89
87
80
86
80
96
75
75
84
86
88
90
95
131
105
109
114
116
101
127
96
100
102
102
112
111
96
89
97
94
109
109
92
90
94
89
87
111
88
92
103
89
95
91
96
106
111
131
131
111
111
92
88
106
93
104
106
116
116
84
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
7
9
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
5
2
2
2
2
3
2
2
2
2
2
2
5
4
4
4
3
3
3
2
1
2
3
5
3
1
2
2
3
2
1
1
1
1
5
4
4
2
1
2
3
5
4
3
3
7
6
5
5
11
8
6
5
5
5
5
6
8
23
15
8
1
3
4
5
12
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
28
28
28
28
28
22
21
20
20
20
26
34
42
60
60
63
72
72
72
61
62
62
63
72
64
61
67
57
55
57
56
72
64
56
61
55
63
60
61
94
64
66
67
67
73
94
78
72
78
81
82
94
88
85
81
83
88
82
91
86
88
79
91
84
86
88
99
99
85
83
79
77
75
75
78
75
78
78
70
76
72
72
72
72
70
52
53
54
54
70
59
64
62
72
72
72
76
76
76
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
5
7
8
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
5
3
2
4
10
8
7
5
3
3
3
4
4
4
3
2
1
1
1
1
2
5
5
5
3
1
1
1
1
1
1
7
4
1
1
1
2
1
1
1
1
1
2
3
3
3
2
2
1
1
2
3
4
3
2
2
2
2
2
2
2
2
3
13
9
6
19
10
2
2
8
7
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
92
26
47
38
28
27
33
41
52
72
72
74
83
83
101
101
71
68
67
60
60
60
58
65
67
64
85
60
66
71
64
92
78
85
112
99
88
88
87
89
88
98
99
83
82
78
75
81
83
89
112
94
107
96
99
99
90
93
107
91
91
87
104
92
103
112
112
112
94
99
99
102
107
113
124
124
124
104
101
103
98
101
97
98
93
104
104
83
83
104
87
91
104
104
76
75
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
9
11
12
8
4
4
4
4
3
2
2
2
2
2
2
2
3
2
2
3
2
2
3
4
16
27
15
3
3
3
5
3
1
1
1
2
3
4
3
2
2
3
6
4
2
2
1
1
1
1
1
1
1
1
1
3
2
1
5
4
3
2
1
2
3
5
4
2
1
1
1
1
1
3
5
4
4
4
4
5
8
11
21
16
8
1
6
5
5
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
69
69
69
69
69
65
64
64
63
62
62
62
61
66
69
72
80
80
80
75
76
77
80
80
72
69
67
65
61
80
67
80
72
58
69
55
59
59
62
78
64
69
63
61
60
73
58
62
69
68
70
73
87
79
87
93
76
82
93
73
93
73
73
72
84
70
67
84
62
65
63
59
67
56
57
59
64
67
56
61
51
48
46
44
41
39
39
28
26
28
28
31
34
35
35
27
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
24
20
20
20
20
20
20
12
4
4
4
4
3
2
2
2
2
2
2
2
3
2
2
2
2
3
4
6
7
8
5
3
3
2
2
5
6
4
3
3
2
2
2
2
2
2
3
3
3
3
2
1
1
4
7
5
3
2
1
2
1
1
3
4
3
2
1
6
3
1
2
1
1
1
2
2
2
4
4
3
2
1
1
1
3
5
8
6
5
4
3
2
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
103
103
56
65
58
56
54
58
64
70
83
102
133
152
231
231
144
146
132
104
99
95
96
103
111
109
122
231
123
140
138
123
220
128
129
141
107
127
134
141
205
141
144
153
157
166
205
162
188
162
157
179
205
170
231
168
154
177
158
165
180
231
172
220
166
155
152
138
137
142
136
143
146
165
146
154
165
152
159
165
150
188
158
146
151
151
102
107
99
90
151
115
149
152
231
231
124
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
18
18
18
18
18
18
19
19
20
20
20
20
20
15
9
3
3
3
3
3
3
3
3
3
5
6
4
3
10
16
19
23
13
3
3
3
5
5
5
3
2
2
4
6
4
2
20
15
11
8
6
4
2
1
1
4
7
4
1
4
3
3
4
5
6
5
4
4
4
4
4
3
3
2
2
2
2
2
2
2
3
6
4
3
3
3
3
3
23
44
25
6
4
3
3
15
12
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
24
24
24
24
24
24
24
24
24
24
27
32
40
46
56
56
61
61
61
56
54
54
53
54
61
58
52
54
48
56
49
50
61
45
58
44
44
43
40
41
45
48
48
63
53
48
49
50
52
52
58
56
59
61
67
67
62
63
58
58
58
60
52
62
56
56
56
57
60
58
62
63
55
57
53
55
53
54
74
53
56
61
59
74
74
50
43
45
44
49
74
53
50
55
55
54
55
55
55
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
12
16
20
12
4
4
4
4
2
1
1
8
11
13
14
15
9
4
7
7
4
2
4
13
18
23
13
3
3
3
2
2
3
5
3
2
1
2
2
2
1
1
3
2
1
3
5
3
1
1
1
1
2
1
1
1
1
3
6
3
1
3
6
4
2
1
1
2
2
2
2
2
3
2
1
2
1
1
1
1
3
5
12
8
5
22
12
2
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
260
260
110
159
141
121
106
106
107
130
154
165
198
221
295
295
219
142
115
83
77
85
85
112
120
119
133
302
142
177
179
167
285
171
179
246
173
179
172
183
189
205
219
246
225
235
262
307
272
338
295
295
318
297
280
273
302
249
253
285
269
273
265
307
261
265
318
241
249
273
273
286
338
265
268
253
265
242
258
266
318
286
269
272
302
302
215
192
196
199
222
286
269
258
338
338
298
286
286
286
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
3
4
4
3
2
2
2
2
1
1
1
2
2
2
2
2
2
2
5
6
4
3
3
11
19
19
11
3
3
3
6
5
5
5
4
4
3
3
3
3
7
11
26
17
8
9
8
6
4
5
7
11
6
2
1
5
3
1
11
9
7
4
1
2
4
19
10
2
1
5
9
9
7
6
16
28
26
24
24
15
6
6
42
36
30
108
57
6
6
30
25
21
21
21
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
216
216
185
194
190
185
180
180
180
180
180
188
197
197
228
228
185
184
177
155
155
155
129
130
150
106
131
155
135
185
162
137
216
124
113
99
83
79
84
87
105
110
113
202
124
150
148
152
223
155
228
165
150
156
226
148
145
185
125
111
110
116
111
110
216
100
97
105
83
100
96
88
202
84
84
79
59
62
89
90
88
223
146
153
228
228
103
94
72
46
38
65
101
110
226
226
95
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
124
124
124
124
124
124
131
134
136
86
36
36
36
36
21
7
5
4
4
4
5
7
10
7
5
4
4
3
3
23
13
3
3
3
3
4
12
11
10
6
2
7
4
1
5
4
3
2
3
3
2
2
1
1
1
2
3
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
63
63
63
63
63
59
59
59
59
60
60
60
60
59
60
61
63
63
63
56
56
58
58
60
61
58
56
67
60
63
67
64
67
54
64
52
53
51
50
58
52
54
53
58
57
47
47
43
43
43
44
48
47
48
53
47
57
47
47
48
44
43
45
46
51
54
54
65
53
54
54
57
58
65
65
59
60
65
58
57
53
65
50
47
45
36
36
30
29
31
32
35
42
42
40
42
42
42
42
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
21
14
14
14
14
14
14
14
14
14
14
13
8
3
3
3
3
3
3
3
3
3
3
5
4
3
6
14
18
23
13
3
3
3
2
1
4
5
6
7
4
2
1
1
2
2
3
2
1
2
2
1
1
1
1
2
3
2
1
2
2
3
3
3
2
2
2
3
4
4
3
3
3
2
2
3
3
3
4
5
3
2
2
2
2
3
5
4
3
7
5
3
3
5
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
113
113
28
52
41
29
33
45
61
81
117
117
117
125
126
161
161
106
103
93
88
84
78
74
75
76
72
93
77
81
80
102
153
139
161
237
136
135
125
117
132
138
153
237
178
197
181
177
180
197
183
190
237
199
209
216
191
237
189
202
200
186
216
175
159
189
237
210
237
206
237
161
154
137
122
128
109
110
104
97
128
98
100
101
96
93
94
94
80
76
78
74
80
78
87
87
72
60
60
60
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
3
4
5
6
8
5
3
3
3
3
4
4
3
2
2
3
3
2
2
2
2
5
4
3
4
5
7
4
2
2
1
1
1
1
3
2
1
5
3
1
1
1
2
3
2
1
1
1
3
6
8
11
7
3
4
2
1
1
3
9
16
28
17
6
5
3
1
1
15
10
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
69
69
69
69
69
60
59
59
58
57
57
59
66
72
97
97
65
60
60
41
45
44
49
58
33
40
46
43
60
72
70
82
79
85
76
81
80
70
97
66
72
96
63
80
61
63
59
64
82
68
85
64
67
64
66
65
62
80
65
63
97
55
54
53
57
54
53
96
59
57
60
80
51
50
50
43
52
41
40
48
36
38
39
45
45
30
27
28
24
26
38
29
31
31
29
34
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
49
34
20
20
20
20
20
20
20
20
20
20
13
7
3
3
3
3
3
3
3
3
2
1
1
1
2
3
4
6
8
5
3
3
3
2
2
2
2
2
2
3
6
9
9
5
1
4
3
3
2
2
1
1
1
2
2
3
2
1
1
2
2
3
3
2
2
2
3
4
2
1
2
2
2
2
4
3
2
1
3
2
1
1
1
1
2
8
5
3
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
95
95
69
69
69
69
60
64
68
73
82
82
92
107
108
150
150
94
91
80
74
69
66
67
74
74
69
103
65
79
82
82
150
92
97
100
102
93
94
94
93
95
116
99
94
116
98
106
113
150
107
104
97
92
98
100
102
127
105
115
113
111
127
115
98
106
104
127
103
94
94
90
103
84
79
78
74
73
77
69
67
72
75
76
87
87
69
69
61
57
69
62
68
75
75
75
57
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
19
13
13
13
13
13
13
13
13
13
13
7
2
2
3
2
2
2
2
2
2
3
5
6
4
2
3
4
13
23
13
3
3
3
6
9
6
4
2
2
2
1
1
2
2
3
6
6
6
4
2
1
2
2
2
1
1
1
1
2
1
1
3
5
4
2
1
6
6
6
6
3
1
1
1
1
1
2
4
3
2
2
2
4
14
19
24
15
6
3
4
4
4
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
77
77
77
77
77
68
67
67
66
65
65
67
71
75
87
87
74
74
74
65
66
67
66
66
66
64
65
59
68
77
72
76
77
75
68
68
69
64
60
60
66
87
60
74
63
66
66
66
76
61
77
62
59
61
61
60
68
69
59
57
64
50
47
52
53
55
51
87
52
52
56
74
48
46
48
43
41
55
42
41
58
44
44
52
52
31
29
25
20
19
24
32
32
55
55
28
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
60
60
36
13
13
13
13
13
13
13
13
13
13
13
9
5
5
5
5
5
5
5
35
18
1
6
4
2
8
15
40
53
59
30
2
2
2
2
3
2
2
2
3
3
3
4
2
1
4
2
1
1
2
1
1
2
2
2
3
2
1
1
2
2
3
2
2
2
2
3
2
2
2
2
3
2
2
2
3
3
3
3
2
2
2
2
2
2
3
3
2
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
72
72
72
72
72
69
69
68
67
67
67
69
72
73
83
83
70
69
69
64
65
67
69
66
69
67
66
62
68
72
72
73
83
81
73
74
75
64
68
61
66
64
63
80
66
69
70
71
77
72
83
68
68
66
67
65
68
75
65
77
68
53
53
52
54
56
55
64
65
64
77
80
58
55
54
50
51
55
52
53
67
54
56
62
62
40
38
32
26
28
37
41
40
63
63
46
38
38
38
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
65
39
13
13
13
13
13
13
13
13
13
13
13
7
1
1
1
1
1
1
2
35
18
1
1
2
6
5
4
10
13
16
9
2
2
1
1
3
2
2
4
4
4
4
4
2
1
6
4
3
2
2
2
1
1
1
2
3
3
3
2
2
2
3
2
1
1
2
2
2
2
1
1
3
2
2
2
1
1
2
1
1
1
1
1
1
1
4
2
1
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
95
95
32
51
43
35
37
42
49
58
75
75
75
75
64
68
72
75
75
75
60
63
69
75
75
67
64
65
62
68
75
68
95
67
57
64
53
59
59
75
71
59
63
57
58
61
71
61
63
62
62
65
71
66
72
63
74
66
68
70
72
74
71
72
95
77
89
83
89
85
89
89
89
101
91
90
93
115
95
101
115
86
115
84
74
74
55
46
48
44
49
77
53
60
60
57
66
74
74
74
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
10
15
20
12
4
4
4
3
2
1
1
1
1
1
1
2
2
3
7
4
2
3
3
4
6
8
5
3
2
3
5
7
7
4
2
2
2
2
2
2
4
5
6
6
6
6
3
1
1
1
2
1
1
1
1
2
1
1
5
4
4
2
1
6
11
6
2
3
4
4
4
4
3
3
5
7
4
2
2
2
2
3
7
8
5
3
2
2
2
8
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
79
79
79
79
79
71
71
70
69
69
69
69
69
73
76
79
86
86
86
73
75
79
79
78
86
85
76
72
79
76
69
76
86
64
85
57
52
48
44
40
38
48
36
44
45
45
78
48
47
54
46
48
53
65
58
64
79
60
60
60
65
52
60
48
51
52
62
62
47
44
44
54
36
39
33
31
33
39
40
48
65
48
49
64
64
32
28
23
16
15
22
31
33
65
65
31
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
62
37
13
13
13
13
13
13
13
13
13
13
10
6
2
2
2
2
2
2
2
2
2
2
4
4
4
13
11
10
10
5
1
1
1
2
2
2
2
2
2
3
3
4
4
2
1
3
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
2
1
1
1
1
1
1
1
2
1
1
4
5
6
7
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
67
67
67
67
67
61
60
60
60
60
60
60
60
66
72
72
75
75
75
70
71
72
75
75
67
64
66
60
60
75
61
75
67
65
66
65
72
67
62
78
60
66
60
64
57
63
58
59
77
63
66
63
60
64
67
76
93
75
100
88
81
93
100
82
87
86
100
85
73
72
70
88
60
66
59
59
61
59
65
59
64
70
65
88
88
48
42
36
28
29
29
31
28
38
38
33
33
33
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
52
52
32
13
13
13
13
13
13
7
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
2
2
2
3
4
6
8
5
3
3
3
2
2
3
3
3
4
4
3
3
6
4
2
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
4
3
3
3
3
2
1
1
1
1
1
3
2
1
7
4
1
1
1
3
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
22
22
22
22
22
17
16
15
14
14
17
21
26
35
36
36
35
35
35
35
35
29
28
38
29
33
42
30
42
30
32
42
34
36
50
34
36
40
48
40
41
43
48
39
44
41
42
44
53
45
49
44
43
44
44
43
50
43
45
47
46
48
53
48
50
54
49
51
50
54
51
51
51
54
52
51
53
48
48
50
39
39
43
43
41
48
48
32
30
33
34
37
45
45
35
33
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
11
11
11
7
3
3
3
3
2
1
1
1
1
1
1
2
10
9
9
10
8
6
5
5
6
8
5
2
2
2
2
2
3
2
2
2
5
4
4
4
2
1
6
4
2
1
1
1
2
3
3
3
4
4
3
3
2
1
3
2
2
4
5
4
3
4
2
1
3
3
3
3
2
1
2
3
2
2
2
1
1
1
11
7
3
1
1
1
1
6
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
275
275
107
151
118
107
75
96
126
169
239
239
245
259
294
294
248
163
140
113
106
107
102
109
125
128
140
311
146
180
180
172
294
209
225
259
248
255
253
256
349
256
262
249
221
234
255
292
278
338
298
299
360
312
319
349
311
317
317
334
360
333
430
322
318
328
323
321
341
360
362
439
395
352
368
346
341
430
333
348
367
379
439
395
395
343
338
338
300
292
337
331
362
439
439
338
346
287
287
287
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
3
3
3
3
3
3
2
2
5
20
13
7
4
5
4
4
3
2
1
3
4
2
1
5
4
4
4
4
4
4
3
3
14
13
13
8
3
3
3
5
4
3
7
4
2
5
3
2
11
10
9
5
2
13
11
9
7
6
5
5
5
5
3
1
5
5
3
1
1
1
1
1
61
40
19
28
23
18
18
85
56
28
28
28
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
60
60
60
60
60
46
47
48
52
57
58
63
63
77
77
72
75
75
75
75
75
68
67
80
79
84
152
78
78
79
70
77
63
61
79
55
56
55
52
64
60
63
72
66
69
72
83
83
87
147
100
98
115
152
106
144
93
99
93
91
148
84
82
80
68
69
68
66
79
79
83
147
77
77
78
70
68
82
81
78
152
104
107
144
144
73
64
54
39
37
52
75
78
148
148
79
35
35
35
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
14
17
19
12
6
6
6
5
4
4
4
9
11
12
13
14
10
6
3
5
3
2
4
10
8
7
5
3
3
2
2
1
1
4
5
7
4
2
3
6
5
4
3
2
1
4
3
2
1
1
2
2
1
1
1
1
1
1
2
3
2
1
1
2
2
2
1
1
2
2
2
3
3
3
3
2
1
1
1
1
2
3
4
2
1
1
1
1
1
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
48
57
57
57
57
57
45
45
45
51
57
74
99
105
180
180
174
194
194
194
166
169
176
168
171
194
152
161
138
142
165
155
171
194
139
137
115
117
126
121
163
125
122
132
121
119
141
127
157
127
142
134
141
128
180
112
123
99
104
99
98
161
88
85
81
71
83
84
85
145
92
97
132
87
86
86
81
79
90
89
87
157
110
111
142
142
76
72
59
47
41
63
90
95
180
180
84
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
10
11
12
8
4
4
4
4
5
5
6
6
6
6
6
6
6
6
11
9
8
9
10
8
6
6
6
9
9
5
2
4
6
7
7
7
6
6
3
1
3
4
6
3
1
2
2
2
3
2
2
2
2
2
2
2
2
2
4
3
3
3
3
3
3
3
2
1
3
4
3
2
5
4
4
4
4
4
4
4
7
9
10
7
4
1
1
1
2
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
62
62
62
62
62
47
48
49
55
62
62
64
65
72
72
62
56
53
44
44
44
42
50
62
44
53
72
51
62
52
49
72
47
46
45
44
42
43
45
47
48
62
47
47
48
51
52
52
72
56
60
59
60
72
58
60
64
55
60
65
72
72
72
64
55
50
49
50
55
53
64
64
54
52
72
45
46
47
43
43
48
43
43
43
40
38
38
32
32
40
38
47
46
72
72
51
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
15
16
17
9
1
1
1
1
1
1
2
2
2
3
3
3
3
6
6
4
2
2
3
4
3
2
2
2
2
3
5
3
1
1
1
2
3
2
1
2
2
3
13
7
1
2
3
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
6
5
3
1
1
1
2
4
6
9
6
4
5
3
2
2
4
5
6
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
213
213
113
135
113
113
81
92
109
130
167
167
177
209
202
312
312
192
190
152
125
117
108
109
123
105
131
232
150
169
236
191
232
239
250
296
312
248
298
228
206
232
304
202
236
199
191
182
182
204
210
217
216
296
251
275
312
300
277
280
281
298
300
246
254
262
258
300
304
249
239
224
212
200
193
189
184
183
191
181
191
184
190
187
204
204
152
152
142
131
155
154
180
181
232
232
164
114
114
114
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
19
26
30
20
10
10
10
10
7
5
4
3
3
3
3
3
3
6
8
7
7
5
3
8
10
13
13
9
6
6
6
7
7
7
5
4
4
4
2
1
7
8
9
7
5
9
5
1
4
6
8
14
12
9
5
2
1
1
3
3
4
2
1
1
1
11
6
1
6
6
6
9
6
3
19
10
1
2
3
3
3
3
44
27
10
8
7
7
7
16
12
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
69
69
69
69
69
47
49
52
55
62
62
65
68
77
77
71
69
69
69
64
63
63
64
67
69
67
77
66
67
69
66
77
69
61
66
53
50
48
47
50
46
47
50
44
50
55
54
77
67
53
61
57
55
77
59
59
77
59
58
62
73
59
73
54
50
48
44
42
45
44
45
67
44
45
47
40
48
45
43
45
77
50
47
45
45
30
30
30
27
41
35
47
50
73
73
49
34
34
34
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
24
24
24
24
24
24
24
17
10
10
10
6
2
2
2
15
21
24
26
28
18
8
5
15
8
2
4
13
18
23
13
3
3
3
6
3
1
3
4
5
3
2
1
2
2
2
3
2
1
1
2
2
1
1
1
2
3
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
3
2
1
1
2
2
2
2
4
3
3
4
6
11
16
17
15
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
20
20
20
20
20
20
20
20
20
30
42
53
82
82
67
68
66
60
60
60
47
60
40
38
45
60
43
53
46
44
60
51
51
63
63
56
65
67
56
61
62
59
58
61
57
61
82
57
58
58
57
63
65
72
89
92
92
152
107
106
100
152
100
117
120
152
152
99
97
86
74
66
62
56
53
55
54
56
58
82
56
52
52
49
48
57
57
35
34
36
39
39
57
57
36
21
21
21
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
4
5
6
4
2
2
2
2
1
1
1
2
2
2
2
2
2
3
5
3
2
2
3
8
5
2
2
2
2
3
2
2
2
2
2
2
3
3
4
6
9
6
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
11
8
5
2
1
1
1
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
69
72
72
72
72
72
52
52
53
56
60
60
60
60
65
72
72
69
69
69
53
54
51
60
61
41
48
51
48
63
72
55
69
51
47
45
42
39
36
36
34
35
32
33
39
34
37
61
39
42
42
42
37
36
37
40
41
63
40
37
40
41
40
40
69
37
37
35
32
29
27
27
39
27
26
28
24
23
25
25
22
35
26
26
33
33
18
16
15
12
12
17
22
22
40
40
25
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
24
24
24
24
24
24
24
24
24
24
24
14
4
4
4
4
4
4
4
4
11
6
1
4
6
4
2
2
8
13
8
4
1
2
2
2
2
2
2
2
3
3
3
2
1
1
3
4
6
4
2
1
1
2
2
1
1
2
2
3
4
4
4
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
72
72
72
72
72
46
49
53
57
65
65
68
71
79
79
72
70
68
68
57
57
53
57
65
44
52
57
50
70
72
51
77
46
46
46
44
49
39
39
40
40
38
62
36
44
47
49
69
52
65
60
60
57
79
55
58
70
53
63
56
54
52
77
48
48
46
41
39
42
40
42
62
42
42
41
39
39
44
42
38
69
49
50
65
65
35
33
27
21
18
28
40
42
79
79
37
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
20
20
20
20
20
20
20
20
20
20
20
11
2
2
2
2
2
3
3
3
3
3
3
5
6
4
3
5
6
8
5
3
2
3
2
2
2
2
2
2
2
2
2
5
8
6
4
2
1
1
2
3
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
4
7
4
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
55
55
55
55
55
44
47
50
58
69
79
100
118
163
163
138
131
126
112
109
109
93
109
87
82
101
134
89
138
93
92
109
86
85
87
99
84
93
85
94
104
138
142
114
125
125
130
163
133
149
143
132
131
157
132
137
133
124
149
136
130
133
149
120
131
130
158
158
118
115
109
142
90
84
83
73
71
85
81
78
163
109
115
149
149
82
70
57
43
41
58
82
85
157
157
79
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
17
17
17
17
17
17
18
18
18
18
18
18
19
24
12
1
1
5
7
10
19
28
15
3
6
4
2
2
7
6
4
2
4
7
8
7
4
1
1
1
2
4
4
4
4
12
6
1
13
7
1
1
1
1
1
2
1
1
1
1
2
2
2
4
7
6
5
4
4
4
4
5
3
1
1
1
1
2
5
8
7
6
6
7
8
8
7
6
6
7
4
1
1
1
1
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
28
47
38
28
27
32
39
50
69
69
82
100
93
146
146
109
112
92
91
91
60
49
51
46
67
92
75
146
82
82
89
85
89
107
106
105
98
105
151
111
146
112
110
104
95
100
99
104
108
106
142
115
116
151
106
115
118
115
142
112
111
99
89
96
108
107
107
151
106
109
107
97
111
94
95
98
84
92
85
89
93
92
95
93
111
111
73
71
76
77
78
98
98
71
73
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
9
9
9
9
9
9
10
11
11
10
10
10
10
10
6
2
2
2
2
2
2
2
3
2
2
2
2
2
3
4
3
2
2
1
1
2
3
6
5
3
2
2
2
2
2
2
4
5
6
3
1
3
5
5
3
1
1
1
1
1
1
2
1
1
9
6
4
4
4
2
1
2
3
2
1
1
1
1
1
2
4
9
6
4
4
4
8
11
15
14
10
7
5
4
4
8
7
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
122
122
93
95
93
93
65
64
63
68
72
97
131
160
240
240
185
128
119
109
106
104
95
95
103
108
116
236
116
132
124
113
193
205
220
664
242
254
261
200
280
302
373
662
523
605
552
684
596
605
620
625
664
630
638
647
604
662
684
633
638
604
643
604
528
598
664
627
664
628
684
407
429
395
349
548
310
359
374
326
548
304
299
297
257
242
240
240
196
180
185
188
192
240
240
175
179
140
140
140
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
6
9
10
6
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
5
6
8
5
3
3
3
4
6
5
5
4
4
3
2
4
8
15
15
15
14
13
30
18
7
5
3
1
17
9
2
2
3
4
5
16
10
5
5
18
22
16
9
3
6
9
9
9
6
4
3
2
3
2
2
2
2
8
15
59
37
15
26
14
3
3
34
30
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
64
64
64
64
64
58
57
57
57
57
57
57
59
60
64
64
60
60
60
50
50
48
57
57
49
58
75
55
60
64
54
75
59
53
78
53
57
63
61
67
78
71
95
81
81
86
112
94
95
97
112
104
107
112
110
110
95
95
96
103
86
88
77
82
88
103
100
83
88
68
61
62
57
56
73
51
59
66
61
100
75
69
68
69
69
44
35
31
25
26
33
43
44
72
72
42
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
10
12
14
10
7
7
7
5
3
3
3
3
3
3
3
3
5
4
3
2
2
2
3
5
6
8
5
3
3
3
2
2
3
2
2
2
2
2
2
7
9
6
3
7
10
6
3
1
2
3
3
3
4
2
1
1
1
1
5
3
2
2
2
2
2
2
4
3
2
2
2
2
2
3
3
2
1
2
3
3
3
3
3
2
1
1
1
1
2
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
117
117
26
68
60
50
50
50
50
58
67
71
84
88
122
122
69
69
65
59
62
64
60
60
78
75
72
118
68
80
76
71
117
108
113
266
109
120
126
104
128
135
160
269
213
222
222
293
235
244
244
249
266
248
252
259
239
269
293
250
250
229
253
215
210
241
274
254
274
235
293
173
187
174
159
266
145
168
168
155
266
144
144
143
122
122
94
80
73
63
63
67
76
75
104
104
76
59
59
59
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
9
11
12
8
4
4
4
4
2
1
1
1
1
1
1
1
2
2
2
3
2
2
2
5
6
8
5
3
2
3
7
6
5
5
4
4
3
3
2
2
5
8
9
6
4
6
9
7
5
4
6
3
1
1
1
2
4
6
8
7
5
3
1
6
6
7
7
4
1
1
1
1
1
1
2
5
4
3
2
2
2
3
17
16
10
5
10
10
10
10
7
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
175
175
175
175
175
172
172
173
173
175
175
175
175
169
170
170
150
150
150
124
138
137
167
175
117
131
137
123
175
160
129
150
115
106
98
89
83
72
73
77
84
99
105
86
97
103
140
105
105
109
106
120
101
112
114
115
175
121
120
120
120
99
91
91
97
113
102
99
94
120
72
83
55
44
39
31
43
55
57
113
91
71
74
75
75
43
38
32
25
22
32
46
47
89
89
42
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
140
140
85
30
30
30
30
30
30
30
30
30
30
16
3
3
3
3
3
3
3
3
3
3
15
8
2
3
4
6
7
8
5
3
3
2
2
5
6
4
2
2
3
3
2
2
6
4
3
2
1
2
2
3
2
1
1
2
1
1
1
1
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
3
2
2
2
4
3
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
130
130
57
79
69
58
60
63
67
75
87
105
135
165
230
230
208
139
114
86
75
74
75
75
100
102
109
247
110
134
137
145
227
250
239
673
220
237
341
320
424
673
499
686
602
686
572
698
636
628
698
637
607
698
615
575
685
485
616
459
450
402
335
440
366
366
685
464
485
616
579
390
369
314
273
256
246
274
271
265
440
249
242
233
193
168
147
145
134
128
145
153
183
181
247
247
181
137
137
137
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
19
19
19
19
19
31
37
43
43
43
43
43
27
11
3
3
3
3
3
3
3
3
3
4
3
2
3
3
4
6
8
5
3
1
3
6
7
6
4
3
5
6
5
4
14
8
3
11
16
19
11
3
2
1
1
1
3
2
2
1
1
4
6
8
5
2
2
4
5
6
7
6
4
2
2
2
2
2
2
3
4
6
7
8
6
5
5
47
31
15
25
15
5
5
49
37
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
86
86
70
71
70
70
53
54
55
60
67
67
70
70
81
81
76
75
75
75
67
68
68
68
75
71
72
91
68
71
72
71
91
67
65
64
55
58
52
52
58
55
55
62
53
52
53
59
81
64
79
70
72
74
91
78
89
91
79
89
79
91
75
91
86
61
58
51
47
51
47
48
72
44
44
52
39
40
51
49
47
91
64
70
89
89
53
45
43
33
33
40
53
54
91
91
63
48
48
48
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
23
23
23
23
23
23
23
23
23
23
23
16
10
10
12
11
10
10
10
10
6
3
3
25
14
3
4
10
8
7
5
3
3
3
7
8
6
4
3
3
2
1
1
2
7
5
4
2
1
1
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
3
15
8
1
1
1
1
1
1
3
3
4
2
1
1
2
3
4
5
3
2
4
2
1
1
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
54
54
32
39
36
33
34
41
51
63
84
84
84
88
83
100
100
68
64
51
43
41
42
44
54
56
65
89
72
92
79
82
86
83
85
100
84
81
78
97
81
85
96
84
79
84
77
79
80
84
82
85
92
100
104
99
99
92
93
97
104
97
102
88
87
94
104
92
96
86
77
93
75
74
80
75
88
102
84
91
92
89
93
83
83
83
62
62
60
55
64
88
83
102
102
87
92
87
87
87
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
16
23
27
15
4
4
4
3
3
3
3
3
3
3
3
3
3
2
2
10
7
5
3
4
5
5
6
7
13
13
11
8
5
5
4
3
3
3
2
1
1
2
3
2
1
2
2
2
2
2
2
2
2
2
1
1
1
2
3
3
3
3
3
3
4
3
2
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
92
54
62
54
54
39
42
47
54
66
66
66
68
71
71
70
57
57
57
58
61
58
64
78
60
66
88
67
75
99
71
92
99
94
202
97
120
121
108
163
129
153
193
164
202
183
171
174
193
174
177
190
203
226
226
226
175
188
195
201
182
200
154
164
183
201
201
182
191
183
211
221
180
183
173
200
168
184
197
201
211
221
208
211
203
213
213
156
145
159
221
162
173
173
162
191
213
213
213
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
13
14
15
12
10
10
10
10
8
6
6
6
6
6
6
6
6
6
10
8
7
9
6
4
12
21
14
7
3
7
7
6
4
3
3
3
3
3
2
1
14
10
6
4
3
4
2
1
2
4
4
4
4
5
10
10
5
1
6
5
4
4
5
4
4
5
7
5
4
5
4
4
3
3
8
7
5
3
3
3
3
3
34
20
7
8
5
2
2
7
7
7
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
59
84
84
84
84
84
52
57
62
73
89
103
132
141
219
219
156
172
164
147
147
147
107
92
113
119
144
266
146
172
160
139
244
124
119
114
93
100
101
96
135
105
101
152
99
126
135
135
208
152
202
173
177
192
255
194
249
233
219
227
206
266
174
244
132
114
118
100
96
147
101
102
199
91
91
84
66
61
95
95
102
255
169
178
249
249
123
109
91
65
60
90
132
137
266
266
131
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
4
4
4
3
3
3
3
3
4
4
5
5
5
6
7
8
5
3
4
5
3
2
7
12
16
20
13
6
6
6
4
2
2
2
2
2
2
2
1
1
3
3
4
3
3
5
4
4
2
1
1
2
1
1
2
3
3
3
3
2
1
4
7
5
4
2
1
2
3
2
1
2
1
1
3
2
1
1
1
1
1
1
4
3
2
1
1
1
1
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
215
215
52
102
80
54
52
80
116
163
245
245
245
245
200
193
192
173
173
173
160
164
165
173
178
177
168
269
151
179
177
171
269
165
158
190
154
171
173
245
185
161
172
166
162
190
163
161
167
185
170
178
181
194
196
190
269
199
215
269
212
219
216
218
245
178
176
170
166
180
171
176
188
177
194
180
178
176
176
188
169
183
202
200
269
269
162
145
133
118
124
136
157
149
218
218
180
166
166
166
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
14
17
19
13
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
27
18
9
6
4
12
21
14
7
4
7
8
9
6
3
9
6
3
7
8
10
6
2
19
13
8
5
2
7
4
2
2
2
2
2
1
1
1
2
5
6
4
2
20
12
5
3
1
5
9
13
11
8
5
3
6
6
3
1
1
2
2
3
26
17
9
40
20
1
1
13
11
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
102
102
25
50
41
30
29
35
44
57
79
79
89
90
120
120
74
74
67
51
49
45
43
58
49
51
55
117
53
66
67
63
102
57
58
56
58
63
62
79
84
72
96
78
81
86
84
82
95
84
84
93
93
94
120
96
95
104
96
101
102
117
104
97
102
92
87
104
89
91
92
97
89
91
92
84
83
97
83
88
88
95
97
79
75
70
58
57
58
57
70
69
84
85
120
120
85
62
62
62
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
7
9
10
6
2
2
2
2
2
3
3
3
3
3
3
3
2
2
2
2
2
2
3
5
3
2
4
3
2
2
2
1
1
2
3
5
6
5
5
5
5
6
6
4
3
3
3
3
3
3
4
3
3
4
4
3
3
3
5
4
3
2
1
6
4
3
5
3
1
1
1
1
1
1
3
5
3
1
1
1
1
1
19
12
6
5
5
5
5
7
6
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
284
284
71
134
106
72
77
102
136
181
258
298
398
428
698
698
398
371
306
229
217
198
191
182
259
258
260
655
247
335
353
308
627
267
261
249
217
243
250
265
359
266
345
242
219
245
244
272
268
298
362
385
401
420
698
385
387
398
424
424
471
655
461
627
489
510
610
507
598
520
540
566
572
598
610
598
588
631
600
585
631
584
631
531
531
467
430
432
432
351
336
378
450
467
698
698
462
303
303
303
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
15
20
26
15
5
5
5
5
5
5
6
16
21
23
24
26
15
5
8
11
8
6
17
23
26
29
24
16
8
10
12
10
7
5
4
4
4
4
4
12
10
9
17
11
5
7
6
5
9
14
11
8
5
4
4
2
1
3
16
8
1
2
3
4
2
1
5
4
3
6
10
10
10
10
11
16
10
5
5
11
15
19
103
72
42
32
18
5
5
107
69
32
32
32
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
294
294
62
134
106
74
80
106
140
186
264
264
282
288
357
357
262
234
202
191
172
168
174
168
193
191
189
314
178
200
207
205
294
191
192
184
191
233
253
278
461
274
345
293
272
304
461
327
324
353
357
354
461
359
346
347
317
329
330
345
362
295
320
319
294
307
303
315
313
362
319
319
317
322
317
310
322
345
298
322
259
266
287
277
357
357
231
209
185
154
153
174
209
212
324
324
206
127
127
127
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
21
25
30
21
12
12
12
12
8
5
5
5
5
5
5
5
5
5
5
26
18
11
19
24
26
29
24
15
6
6
6
8
6
5
4
4
3
2
4
9
7
5
9
8
8
6
5
5
3
1
1
3
4
6
5
4
5
6
10
9
7
6
16
24
16
8
1
2
4
4
4
4
4
3
3
3
2
1
1
3
7
12
58
45
29
13
7
1
1
35
23
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
278
278
69
131
99
69
62
88
124
171
252
292
394
421
701
701
397
372
306
229
225
207
202
204
265
263
278
658
264
320
332
283
497
251
245
253
209
255
249
252
461
301
294
395
321
394
461
430
591
443
426
510
480
467
701
432
418
409
432
457
483
658
447
497
493
512
611
487
583
520
520
546
564
607
611
583
589
640
593
615
640
591
640
515
475
443
353
333
322
299
330
379
476
467
701
701
469
315
315
315
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
14
17
19
13
7
7
7
7
6
5
5
5
5
5
5
5
6
5
5
24
14
5
4
4
16
29
28
16
4
8
9
9
7
5
4
4
4
4
4
10
10
11
14
9
4
7
5
3
2
2
2
3
5
4
3
3
3
4
5
4
4
5
7
5
3
13
8
4
7
11
16
15
12
10
15
49
29
10
10
10
10
10
105
66
28
39
28
18
18
75
57
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
110
110
24
52
42
31
30
37
47
62
87
87
105
124
148
161
161
109
100
88
80
78
77
74
84
82
78
134
70
87
89
106
157
109
161
105
103
110
92
96
116
113
127
148
121
121
131
136
141
157
144
161
142
139
146
128
146
126
127
138
138
139
187
136
125
127
117
115
117
121
121
122
148
133
134
139
187
139
138
137
136
118
119
129
144
144
117
117
107
108
120
187
131
124
133
133
128
126
126
126
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
13
13
13
12
12
12
12
12
7
2
2
2
2
2
2
2
2
2
2
2
2
4
9
15
43
57
64
33
2
2
3
2
2
2
2
2
2
2
2
3
3
3
11
6
2
2
3
2
1
2
2
2
2
2
2
8
8
8
8
6
4
2
1
2
3
5
4
2
1
6
7
8
5
3
2
10
6
2
2
2
2
3
27
19
11
46
27
8
8
19
13
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
76
165
165
165
165
165
144
146
149
152
159
159
159
159
147
152
157
163
163
163
162
241
240
262
639
316
326
393
425
410
454
475
639
464
591
484
496
509
591
518
514
639
466
415
365
484
271
232
216
179
168
152
182
182
225
400
291
327
585
301
430
259
197
179
136
113
105
92
106
75
70
66
141
156
174
585
169
170
178
110
98
86
79
74
79
79
49
43
42
36
39
51
57
54
86
86
57
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
61
61
60
60
60
60
60
60
60
60
60
60
60
31
2
2
4
3
2
2
2
2
4
5
7
7
7
38
24
11
6
6
6
6
6
7
8
34
29
24
22
12
3
4
15
11
8
6
4
5
5
6
4
2
1
1
2
1
1
1
1
1
2
2
3
2
2
4
7
5
3
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
6
6
5
4
2
1
1
2
4
5
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
55
220
220
220
220
220
120
113
104
95
91
90
114
143
142
236
236
116
107
80
91
126
140
230
243
152
187
197
175
220
210
195
199
192
199
199
202
236
212
213
243
210
203
210
199
168
170
169
170
202
171
180
177
178
192
214
189
243
189
197
201
187
214
189
179
194
191
202
207
205
214
210
207
193
196
207
200
206
197
206
166
182
189
176
210
210
140
122
120
101
107
147
125
129
147
147
144
147
147
147
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
13
14
15
12
10
10
10
8
7
6
5
5
5
5
5
5
5
6
7
6
5
5
4
4
28
33
21
9
4
5
24
22
13
5
4
4
4
4
4
10
18
15
12
8
4
15
11
6
2
1
1
1
2
4
4
4
5
7
5
4
4
4
25
14
4
3
2
3
5
12
8
5
13
11
9
6
3
3
3
13
15
16
18
16
15
24
13
2
2
16
46
61
68
76
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
19
20
20
20
20
20
20
20
20
20
29
41
46
83
83
43
42
35
30
28
24
21
22
20
25
35
37
49
75
42
48
53
55
59
62
73
67
65
57
63
61
58
83
55
55
52
50
50
51
58
50
59
54
57
59
55
73
58
59
67
55
59
52
52
53
53
61
57
56
58
83
55
59
52
49
47
43
52
39
43
48
49
59
59
50
50
39
37
42
39
40
50
50
47
49
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
5
3
2
2
2
2
5
4
4
4
3
2
3
2
1
2
3
2
2
2
2
2
3
3
2
2
2
2
6
3
1
1
1
1
2
3
2
1
2
4
3
2
2
3
3
2
1
2
3
3
3
3
3
3
3
9
6
3
3
4
6
7
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
117
117
51
72
65
56
51
50
51
58
67
67
80
103
106
185
185
88
85
68
52
51
44
35
51
34
56
63
64
146
104
117
158
185
125
125
115
104
98
96
96
107
146
102
109
99
104
109
127
158
128
185
128
124
127
117
112
107
111
104
101
120
95
95
117
98
96
100
110
99
102
90
120
81
77
74
70
71
72
76
84
77
81
90
90
78
76
76
65
66
75
76
81
105
105
101
105
105
105
105
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
8
11
13
11
10
10
10
6
2
2
2
2
2
2
2
2
2
2
3
2
2
2
3
4
6
8
5
3
3
3
2
2
3
2
2
4
4
2
1
7
9
7
6
4
3
5
7
5
3
2
1
1
1
1
1
2
1
1
4
3
3
2
1
9
9
6
3
2
1
1
2
5
3
1
2
3
2
1
1
1
1
1
15
12
10
10
6
3
3
7
11
13
14
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
100
100
26
100
100
100
100
100
100
100
100
100
100
100
81
77
73
66
62
61
57
54
54
53
63
63
65
99
59
65
67
63
99
64
64
105
52
58
64
68
76
83
92
94
105
94
95
92
94
92
88
92
91
105
90
89
93
93
92
100
104
106
146
112
115
123
146
112
122
132
131
176
136
127
127
114
112
111
120
125
121
175
139
149
176
176
123
112
119
106
114
175
127
134
134
131
154
176
176
176
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
4
5
6
5
4
4
4
4
2
1
1
2
2
2
2
3
3
3
5
3
2
3
4
13
18
23
13
3
3
2
2
1
1
1
1
2
3
2
1
2
2
3
10
5
1
2
3
2
1
1
2
3
4
3
3
3
4
4
4
4
4
2
1
2
4
3
2
1
1
2
4
8
7
6
10
7
4
2
2
4
5
6
15
20
10
1
1
1
2
17
9
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
92
55
62
56
55
53
55
57
60
66
67
79
92
91
127
127
79
76
66
61
59
57
57
64
64
69
103
64
75
77
83
134
90
95
121
86
97
102
121
119
115
113
121
127
101
114
118
125
175
133
139
134
118
163
169
235
377
248
457
309
291
289
457
288
342
353
450
457
282
272
240
199
190
179
178
173
172
175
153
179
140
140
152
169
169
121
117
102
96
111
126
123
140
140
133
158
179
179
179
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
17
17
17
17
17
17
21
23
26
26
26
26
26
14
2
2
3
2
2
2
2
2
2
3
5
3
2
3
4
16
22
25
14
3
3
3
7
4
1
4
4
4
4
2
1
2
1
1
14
10
6
3
1
1
1
2
1
1
1
1
1
5
7
9
8
6
4
7
25
16
7
6
3
1
6
9
6
4
4
4
9
5
1
2
4
4
4
4
18
15
12
43
23
3
3
11
22
27
30
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
64
64
64
64
64
61
61
60
59
59
59
59
63
68
82
82
67
67
67
63
61
62
62
60
67
64
62
60
55
75
58
61
82
58
64
60
66
62
65
89
74
86
73
75
64
68
65
70
89
73
86
75
72
73
73
80
78
78
110
83
77
80
82
72
76
80
84
88
110
105
89
106
83
78
85
81
87
110
79
105
81
87
89
106
106
72
62
54
48
53
53
56
65
65
60
71
80
80
80
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
21
20
20
20
20
20
20
10
1
1
1
1
1
1
2
2
2
2
2
2
23
12
2
2
2
2
3
4
13
23
13
3
2
3
7
4
1
1
1
2
2
1
1
2
2
3
11
7
3
3
3
2
1
1
1
1
1
1
1
1
5
3
1
6
5
4
4
4
4
2
1
2
4
4
4
4
3
2
1
2
1
1
1
1
1
2
13
9
6
20
10
1
1
8
7
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
57
57
57
57
57
57
57
57
57
57
57
58
63
68
82
82
69
69
69
51
53
58
58
58
69
66
61
62
60
82
60
73
69
65
131
75
83
86
131
95
110
128
179
132
153
159
158
158
179
170
160
164
168
168
179
170
158
128
127
118
104
139
100
101
104
130
114
111
108
158
91
83
80
69
66
65
74
76
77
139
75
75
76
66
64
58
57
56
43
50
54
56
69
69
56
53
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
23
24
26
15
4
4
4
4
3
2
2
2
2
2
2
2
22
12
2
5
5
6
13
18
20
23
13
3
3
3
5
3
1
1
1
2
3
5
3
2
2
3
11
7
3
2
2
2
2
2
2
1
1
4
3
3
3
3
3
4
4
2
1
6
9
6
3
2
1
1
2
4
4
3
2
1
1
1
1
1
2
4
18
11
4
3
3
2
1
1
2
2
2
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
62
62
62
62
62
47
47
47
51
55
55
57
59
65
65
62
58
58
58
54
54
54
50
55
55
58
63
54
55
62
53
63
51
49
58
45
51
50
49
72
49
49
54
49
53
63
60
65
71
59
59
63
55
63
55
57
63
56
57
56
71
54
59
51
46
50
54
50
62
49
52
57
61
73
73
66
73
66
60
64
65
58
56
59
59
38
35
32
28
32
33
41
41
61
61
36
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
19
19
19
19
19
19
19
19
11
4
4
4
3
2
2
4
3
2
2
2
2
5
6
7
19
13
7
4
8
10
13
13
7
1
1
1
1
1
1
2
4
7
4
1
4
3
3
3
2
1
1
1
2
1
1
2
2
2
1
1
1
1
2
4
2
1
1
1
1
2
1
1
2
3
3
2
2
2
2
3
4
3
2
2
1
1
1
4
2
1
1
1
1
2
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
87
87
69
69
69
69
60
60
60
60
61
61
61
61
64
69
69
67
67
67
63
61
62
62
61
67
64
58
60
60
69
60
87
67
54
65
47
53
61
61
78
65
67
69
67
69
73
79
88
99
99
109
87
84
104
77
76
104
77
78
78
109
73
74
87
64
64
63
68
67
67
109
72
74
76
71
72
74
74
64
74
61
62
59
59
59
43
36
36
35
39
51
44
42
51
51
49
51
51
51
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
27
26
26
26
26
26
26
26
26
26
26
14
2
2
3
4
4
4
4
5
24
13
2
2
2
3
3
4
13
23
13
3
3
3
2
1
1
1
2
4
4
2
1
6
4
2
6
3
1
2
1
1
2
2
3
3
3
2
1
2
1
1
5
4
4
2
1
2
3
2
1
1
4
4
4
4
5
5
5
3
1
1
1
4
6
8
10
7
5
20
10
1
1
7
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
95
95
27
47
37
27
24
32
43
57
82
82
82
92
86
118
118
76
75
60
51
46
43
49
48
49
53
118
55
65
62
54
95
54
53
52
53
62
70
85
91
96
155
95
122
95
100
104
112
155
114
147
114
111
262
288
461
996
503
982
627
558
564
996
557
701
717
981
996
500
464
386
272
229
185
147
130
110
101
90
87
89
97
96
118
118
78
75
71
63
70
71
82
85
103
103
75
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
12
12
12
12
12
12
12
8
5
5
4
3
3
3
3
3
3
2
2
2
2
2
3
10
8
7
7
4
2
2
2
2
2
2
2
2
5
4
4
8
13
14
16
9
2
4
5
6
6
5
5
3
1
1
1
2
3
7
7
5
3
2
1
9
6
3
11
19
12
5
4
6
4
2
10
6
2
2
2
2
2
2
19
11
3
5
5
5
5
5
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
45
45
25
34
32
30
30
34
41
55
75
75
75
85
84
125
125
64
59
46
37
38
35
37
44
30
38
43
37
60
44
48
60
62
80
108
66
81
79
80
119
97
108
110
132
103
111
118
126
161
125
149
123
116
132
144
192
199
203
376
248
247
246
376
247
286
292
371
376
227
214
196
161
139
121
104
96
85
78
73
72
75
79
82
88
88
73
73
64
60
73
67
76
82
88
88
67
49
49
49
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
7
7
7
7
7
7
7
6
5
5
5
5
5
5
5
5
4
3
4
3
2
2
4
6
7
8
5
3
3
3
2
2
3
2
2
4
4
4
4
7
4
2
11
6
2
2
2
2
2
4
3
2
1
1
1
3
5
7
7
5
4
4
4
3
2
4
3
3
33
17
2
2
2
2
3
5
5
5
6
4
3
3
18
10
3
5
7
8
9
21
13
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
95
95
62
67
62
62
60
61
63
65
69
69
69
69
66
66
68
69
69
69
64
63
63
64
67
69
66
82
62
62
65
66
95
69
63
66
59
72
73
75
132
78
77
81
76
77
85
91
99
125
117
119
147
134
119
132
110
114
111
132
147
139
228
140
149
144
139
157
156
160
155
218
161
180
228
169
193
185
190
218
194
183
175
191
198
184
228
228
162
157
156
193
144
149
149
146
171
194
194
194
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
25
25
25
25
25
25
26
26
26
26
26
18
10
3
3
3
3
3
3
3
3
3
5
6
6
5
4
13
18
23
13
3
3
3
3
2
1
5
3
2
3
2
1
2
2
2
6
3
1
1
2
1
1
2
2
1
1
1
1
1
3
5
16
8
1
2
3
2
1
4
3
3
4
5
12
8
5
4
4
6
5
4
3
3
6
9
17
18
9
1
2
3
4
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
97
97
26
48
40
30
31
37
46
57
77
77
77
77
82
82
73
67
67
67
60
60
60
59
66
67
64
87
60
62
66
62
97
67
59
64
52
66
67
77
119
76
108
77
69
81
83
90
119
108
92
90
89
92
94
92
88
119
92
98
101
102
119
101
103
108
93
119
83
86
91
92
101
88
108
88
88
98
80
80
74
75
88
83
93
93
78
78
71
69
93
79
88
98
98
93
74
53
53
53
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
10
15
19
11
4
4
4
4
2
1
1
3
4
4
4
5
4
3
4
3
2
3
4
13
18
23
13
3
3
3
2
1
3
2
2
2
1
1
1
2
2
1
1
2
3
3
3
3
3
4
2
1
1
1
1
1
5
9
6
4
11
14
18
14
11
6
1
1
1
1
1
1
1
2
4
7
4
1
1
2
2
3
18
33
17
1
1
1
1
15
8
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
103
103
62
68
62
62
60
63
68
73
83
83
83
83
94
118
147
196
196
196
188
189
189
188
173
196
193
158
189
151
167
156
173
196
135
193
120
129
131
125
189
111
108
120
110
108
189
100
105
118
116
127
189
125
133
120
108
108
101
103
102
104
117
102
103
100
102
103
100
133
95
102
99
92
117
89
93
98
83
97
83
88
87
97
97
96
117
117
82
82
82
81
87
98
98
85
77
61
61
61
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
22
20
20
20
20
20
20
20
20
20
20
12
5
3
3
3
3
3
3
3
3
3
5
3
2
3
3
4
3
2
2
2
2
3
6
3
1
4
4
4
3
2
6
10
8
6
6
5
4
5
3
1
1
2
4
2
1
2
3
4
2
1
3
3
2
1
1
9
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
9
13
18
18
11
5
3
2
2
8
6
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
199
199
199
199
199
191
191
190
189
189
189
189
189
190
194
194
185
185
185
131
147
143
182
198
105
129
141
130
199
194
131
185
103
86
79
62
56
50
47
53
53
49
83
71
85
93
198
89
90
82
70
64
65
87
86
84
199
84
81
82
72
54
47
40
40
38
37
46
44
41
42
83
40
39
36
27
27
36
36
33
87
54
57
82
82
38
35
28
19
16
26
40
43
87
87
38
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
182
182
101
20
20
20
20
20
20
16
12
12
12
12
6
1
1
1
1
1
1
2
2
2
4
3
2
2
3
4
5
7
4
2
2
2
2
2
3
2
2
4
4
4
4
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
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
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
184
184
184
184
184
162
164
167
170
177
177
177
177
179
184
184
180
180
180
139
151
149
169
178
121
135
144
130
182
184
148
180
138
130
125
118
105
102
111
90
99
111
79
105
98
109
178
114
112
117
107
95
114
104
116
118
182
107
97
105
111
85
97
89
72
69
66
111
67
62
62
105
50
47
41
30
31
40
39
38
91
60
62
89
89
42
39
30
21
17
29
44
48
97
97
42
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
141
141
95
50
50
50
50
50
50
44
39
39
39
33
28
28
28
28
28
28
28
28
18
8
1
1
1
2
4
15
47
63
71
38
5
4
3
2
3
2
2
4
3
2
2
1
1
1
3
3
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
41
40
40
40
40
34
34
34
34
34
54
77
94
155
155
128
150
155
155
155
155
121
155
131
127
128
244
112
141
144
136
244
126
121
117
98
90
82
75
76
78
75
90
82
73
79
96
101
120
177
145
177
169
230
185
227
230
193
227
200
244
169
244
137
121
111
96
84
99
90
88
177
81
82
79
66
65
92
93
97
230
156
162
227
227
112
100
84
60
54
80
119
124
244
244
121
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
13
14
15
11
7
7
7
7
6
6
6
6
6
6
6
6
6
3
1
25
17
9
4
5
5
5
4
3
3
3
4
2
1
3
3
4
4
3
2
8
4
1
6
3
1
3
4
5
4
2
1
2
3
4
6
4
2
1
7
5
3
2
1
2
3
6
6
4
2
2
2
3
2
1
2
2
2
1
1
1
1
1
4
4
2
1
3
4
6
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
32
32
32
32
32
32
32
32
32
32
33
39
47
62
62
57
53
51
46
46
46
43
57
53
39
43
47
40
42
57
45
57
43
38
53
40
44
44
50
45
51
52
62
63
49
52
51
53
57
53
63
56
57
61
59
61
69
63
61
59
59
64
58
69
59
57
64
56
59
60
69
62
57
56
52
49
52
48
48
53
44
45
45
45
45
40
40
34
33
36
36
43
42
61
61
38
23
23
23
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
8
10
13
7
1
1
1
1
6
9
9
9
9
10
12
15
9
4
5
3
2
3
4
5
6
8
5
2
2
2
2
2
3
2
2
4
4
4
4
4
3
3
3
2
1
2
2
1
1
1
2
2
3
3
2
2
2
1
1
3
4
4
4
3
3
3
2
1
3
2
2
2
7
8
8
5
2
1
1
2
3
5
11
8
5
4
3
2
2
4
4
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
92
23
44
34
23
22
29
39
54
79
79
95
121
124
191
191
111
107
90
77
74
69
69
72
69
91
106
107
191
158
166
187
175
183
160
160
164
136
143
133
142
191
127
158
120
128
126
138
187
143
183
139
129
146
152
176
220
181
248
210
199
220
248
208
247
244
354
354
211
205
184
155
130
117
104
100
92
84
91
73
74
78
76
91
91
61
62
59
55
69
58
63
61
69
69
55
45
45
45
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
5
6
6
5
4
4
4
3
3
3
3
3
3
3
3
3
3
3
6
4
2
2
3
4
3
2
2
2
2
3
2
2
2
2
2
2
5
3
1
5
4
3
10
7
4
3
3
4
5
6
4
3
3
2
1
1
1
1
10
5
1
1
2
2
1
1
2
4
6
6
7
6
4
2
2
5
3
2
2
2
2
2
16
11
6
3
3
3
3
8
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
610
610
117
270
202
123
121
181
262
374
560
560
563
560
664
664
394
355
297
230
214
197
183
170
243
248
256
643
239
321
328
289
610
257
253
258
280
333
324
560
439
350
333
345
288
299
421
298
301
332
324
375
421
406
664
387
375
379
396
432
468
643
459
499
610
413
412
385
371
373
386
456
412
351
369
369
366
459
357
373
416
444
456
412
412
419
378
444
444
349
367
418
491
514
664
664
549
484
484
484
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
17
24
28
26
25
25
25
23
13
3
3
4
5
5
5
6
6
6
7
30
21
13
10
15
18
21
14
7
7
7
15
12
7
3
5
8
6
4
7
10
8
6
14
15
17
11
5
4
4
5
5
5
5
4
4
3
3
4
5
4
3
7
15
8
2
3
4
4
4
7
11
15
11
7
25
17
10
7
7
7
7
7
72
56
40
108
70
33
33
40
32
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
186
1900
1900
1900
1900
1900
1383
1469
1569
1686
1900
1900
1900
1900
1472
1406
1329
1229
1183
1067
1034
1035
1180
1163
1900
1282
1283
1378
1310
1296
1378
1209
1310
1169
1122
1630
1045
1101
1097
917
1233
847
787
797
875
784
701
1630
615
647
566
439
423
393
510
501
512
1233
452
437
388
263
227
186
186
121
156
149
138
357
125
120
186
158
165
485
144
145
154
99
87
90
78
74
89
89
46
39
33
23
22
31
45
48
91
91
43
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
270
270
225
180
180
180
180
180
180
93
6
6
6
4
2
2
26
18
10
10
10
10
51
113
251
366
310
180
51
124
96
68
132
71
10
132
76
20
3
3
3
3
2
2
4
2
1
1
2
1
1
14
7
1
1
1
3
2
1
1
1
1
1
1
1
1
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
2
1
1
1
4
4
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
95
97
97
97
97
97
59
60
61
64
69
103
147
168
289
289
154
148
123
94
97
97
94
109
117
119
130
285
129
155
153
137
241
125
125
110
95
111
91
89
109
98
104
138
112
136
144
146
238
151
149
181
177
192
289
190
187
190
196
201
213
285
182
241
179
176
181
164
159
169
152
153
151
148
144
135
148
132
154
148
152
238
166
162
155
155
119
120
123
120
155
146
183
194
289
289
191
126
126
126
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
7
10
12
12
12
12
12
8
4
1
1
1
1
1
1
2
20
11
2
23
17
10
4
4
13
23
13
3
3
3
9
13
9
5
4
4
4
4
2
1
8
14
20
12
4
4
5
7
5
3
2
1
1
1
1
1
2
4
5
3
2
3
5
5
3
2
3
2
2
2
2
2
2
2
3
7
7
7
7
7
16
26
51
31
12
13
8
3
3
8
10
11
12
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
573
573
100
573
573
573
573
573
573
648
724
724
724
724
407
358
304
220
182
147
136
165
160
154
336
181
190
229
270
231
297
274
336
291
324
391
372
403
433
724
430
380
405
334
286
410
209
191
170
144
125
122
160
161
210
391
269
343
430
271
410
335
316
311
724
248
248
238
158
136
110
88
140
142
145
430
145
149
154
103
95
88
89
87
99
99
63
58
51
44
48
52
66
62
100
100
70
53
53
53
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
18
18
18
18
18
18
25
28
30
31
31
31
32
21
11
6
6
6
6
6
6
6
59
32
6
31
30
25
18
12
6
6
6
7
8
9
20
25
31
19
8
5
5
5
5
4
4
6
8
9
11
7
3
2
1
2
4
2
1
1
1
1
2
3
3
3
2
2
2
3
4
3
2
2
3
2
2
2
3
4
4
3
2
2
2
2
3
4
7
11
8
5
3
2
2
3
3
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1626
1626
274
1626
1626
1626
1626
1626
1626
1684
1743
1743
1743
1743
988
857
705
499
417
344
321
385
356
395
781
428
460
476
460
466
456
515
607
530
781
512
733
787
808
1743
800
831
852
636
781
500
386
327
255
251
220
201
312
195
224
308
249
318
459
307
633
550
558
602
1743
527
515
499
291
258
210
157
227
220
225
633
210
205
208
134
119
101
85
79
73
64
60
60
52
52
57
61
67
80
80
73
66
56
56
56
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
29
30
31
31
31
31
32
21
10
6
6
6
6
6
6
6
52
29
6
25
29
34
29
25
38
52
26
1
1
1
16
15
14
12
10
8
7
10
13
11
8
6
8
6
4
5
5
3
2
1
8
13
8
4
2
7
7
6
5
4
3
5
6
7
6
4
3
3
3
3
2
2
4
6
4
2
2
1
1
1
1
1
2
8
4
1
2
2
3
14
7
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
99
99
99
99
99
65
66
66
67
69
69
69
69
64
67
67
51
47
47
37
49
50
61
99
58
68
78
73
97
96
78
89
71
69
80
75
79
96
83
86
88
89
94
84
82
83
99
77
73
77
72
76
87
84
89
87
97
86
92
87
87
86
92
89
87
84
98
98
81
81
78
72
68
81
63
64
63
60
60
58
54
54
55
56
56
56
56
54
42
48
51
53
63
63
55
56
52
52
52
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
11
15
20
19
19
19
19
15
9
3
3
3
3
3
3
3
3
4
6
4
2
2
3
11
19
19
13
7
4
5
4
4
5
4
4
4
3
2
4
8
5
2
8
4
1
1
2
2
2
2
2
2
3
2
2
2
5
8
16
13
11
6
1
1
1
3
2
1
3
3
3
3
3
2
2
1
1
1
1
2
4
7
23
14
6
11
6
1
1
12
8
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
62
62
62
62
62
44
47
50
54
62
74
94
100
157
157
117
126
121
110
110
110
93
99
94
90
91
130
77
79
79
75
99
69
64
66
57
59
58
55
74
70
73
132
74
93
94
101
157
102
139
110
101
110
147
98
112
87
86
82
77
120
71
71
71
62
61
61
59
71
72
77
132
78
77
79
69
68
82
83
85
157
110
111
139
139
77
70
60
47
43
59
80
81
147
147
75
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
16
18
20
11
2
2
2
2
1
1
1
7
10
12
13
14
13
12
11
9
7
5
4
13
18
23
13
3
3
3
2
1
1
1
1
2
1
1
1
2
2
2
2
4
6
4
2
1
2
1
1
1
1
1
1
1
1
1
2
2
3
10
14
10
5
1
1
1
1
1
1
2
3
5
4
3
5
3
1
1
3
5
10
9
6
3
2
2
2
6
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
939
939
939
939
939
939
939
939
939
939
939
939
813
847
939
939
703
671
542
476
518
577
657
947
721
916
832
916
840
935
906
926
874
947
935
803
834
880
850
969
891
828
920
947
916
969
819
553
648
540
474
969
426
531
539
467
834
488
468
907
338
314
278
168
143
261
258
270
907
257
258
334
239
235
540
179
171
172
111
98
91
83
77
89
89
46
40
34
25
23
33
48
49
96
96
48
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
105
77
50
50
50
50
50
50
28
6
6
6
6
6
7
6
5
5
5
5
5
5
32
126
167
99
32
5
17
98
103
100
55
10
16
22
15
9
9
9
6
3
7
8
4
1
2
2
2
7
11
6
1
1
1
3
2
1
1
2
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
191
3342
3342
3342
3342
3342
2693
2585
2459
2312
2232
2045
2045
2026
2525
2846
2903
3342
3342
3342
2217
2208
2455
2286
2233
2622
2212
2375
2616
2667
2846
2703
3342
2622
2248
2171
2211
2148
2132
2056
2163
2044
1968
2085
2056
2116
2163
1746
1222
1415
1126
1057
2163
1028
1270
1287
1084
1870
1066
1030
1842
719
650
583
348
300
535
532
553
1842
526
524
683
495
492
1156
378
365
376
245
218
222
196
184
216
216
112
97
82
60
54
79
115
120
234
234
118
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1056
1056
580
104
104
104
104
104
104
95
87
87
87
49
11
11
8
6
6
6
6
6
6
52
99
321
321
163
6
68
121
148
175
97
20
173
91
10
29
19
10
6
3
3
6
4
3
3
3
6
7
9
5
2
2
2
3
6
3
1
1
1
2
2
3
3
3
3
3
3
4
3
3
3
3
2
2
2
3
3
3
2
1
1
1
1
2
3
5
4
3
3
3
3
3
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
278
278
60
127
101
70
75
99
132
175
248
248
256
248
311
311
236
211
183
183
160
159
166
168
192
186
180
297
159
189
195
183
278
183
154
180
155
173
169
248
199
185
173
237
176
204
205
197
256
198
194
217
201
207
311
220
222
237
218
222
236
297
225
241
278
221
215
221
223
228
237
275
224
215
219
264
218
214
232
275
228
256
238
218
236
231
275
275
201
193
193
207
242
238
311
311
213
140
140
140
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
25
27
30
30
30
30
30
22
12
3
3
3
3
3
3
3
3
3
3
2
2
3
3
4
3
2
2
2
2
3
3
4
5
5
4
4
4
4
2
1
15
18
21
14
8
11
15
8
1
1
1
1
2
1
1
3
2
1
2
4
16
8
1
15
29
20
12
6
1
6
8
10
10
6
3
10
6
3
3
3
7
11
55
46
28
10
11
11
12
13
11
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
226
226
109
147
132
116
103
131
169
231
329
329
329
329
219
201
179
157
147
131
126
286
304
392
1106
521
495
543
620
512
571
679
769
744
1002
1106
811
886
884
847
1002
822
870
771
775
1106
493
445
396
321
291
261
366
232
247
301
285
420
624
411
986
412
373
360
329
209
184
155
117
102
84
73
212
232
257
986
254
261
273
152
133
112
97
85
80
80
45
37
32
24
22
30
43
45
85
85
42
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
6
6
6
6
6
6
6
6
6
6
6
6
6
7
6
6
6
7
7
7
7
8
20
11
2
28
32
26
20
21
19
18
13
9
9
9
30
30
24
18
30
16
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
3
2
3
2
1
1
4
3
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
216
216
152
184
179
174
174
174
174
174
174
184
196
196
236
236
184
179
167
147
129
129
118
129
140
106
126
187
122
143
152
142
216
136
132
125
111
103
94
100
116
124
117
212
112
142
157
163
233
162
229
173
157
169
236
164
180
143
141
126
122
187
134
124
216
112
111
110
114
109
103
101
212
94
93
89
68
63
88
87
85
233
147
155
229
229
105
96
74
49
39
68
105
114
236
236
100
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
114
114
114
114
114
114
121
124
126
84
42
42
42
42
24
7
4
2
2
2
2
2
2
3
5
3
2
2
2
4
12
21
19
17
9
2
6
7
5
3
6
9
6
4
4
4
3
3
4
3
3
3
2
2
1
1
2
3
2
1
2
2
2
2
3
2
1
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
3
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
63
68
63
63
50
48
47
51
54
84
122
133
246
246
133
133
114
91
97
92
90
139
112
119
128
240
128
139
133
110
139
92
84
82
67
70
70
66
92
98
106
222
110
141
147
159
241
154
239
170
155
184
246
163
233
145
158
154
147
240
126
116
101
81
74
78
69
91
91
85
222
84
83
75
50
55
87
88
85
241
152
160
239
239
108
100
76
50
40
70
109
119
246
246
103
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
18
18
18
18
18
18
18
18
18
18
18
18
18
12
6
6
3
1
1
1
3
6
7
7
7
4
1
2
7
18
23
26
16
7
4
1
2
5
4
3
5
4
3
6
10
6
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
7
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
66
67
66
66
46
58
71
88
119
123
150
148
226
226
150
159
148
125
123
119
105
130
102
98
108
179
96
104
105
96
130
92
86
87
85
85
85
119
102
103
111
202
104
129
127
140
223
145
219
159
146
166
226
147
172
130
130
117
113
179
107
103
119
79
82
81
70
90
87
81
202
81
80
79
49
53
83
83
80
223
141
148
219
219
100
92
71
47
38
66
101
110
226
226
96
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
21
21
21
21
21
21
21
21
21
21
21
28
17
7
7
7
7
7
7
7
8
7
7
8
8
7
7
6
5
5
6
7
8
10
12
10
6
3
6
4
3
3
4
3
3
3
3
3
2
2
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
2
2
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
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
69
74
74
74
74
74
65
64
64
63
62
65
69
72
82
82
74
72
71
71
57
57
52
54
63
45
54
57
54
67
74
58
71
53
50
49
47
48
47
49
57
54
57
62
57
57
60
63
81
58
82
60
59
61
81
59
58
67
51
52
49
51
50
47
69
49
47
45
42
45
43
49
62
49
50
47
50
47
53
54
50
81
61
66
82
82
50
45
44
37
40
50
56
54
81
81
60
49
49
49
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
54
54
42
30
30
30
30
30
30
30
30
30
30
30
16
3
3
3
3
3
3
3
3
2
1
2
4
4
5
10
6
3
3
3
3
3
6
3
1
3
2
2
1
1
1
2
1
1
3
2
1
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
4
4
12
12
12
7
2
2
5
3
1
1
3
4
5
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
62
62
62
62
62
59
59
60
60
62
62
65
69
71
77
77
69
69
69
64
65
66
69
69
65
62
71
60
56
69
65
71
77
70
95
70
69
65
60
64
67
74
97
79
95
81
80
85
97
83
87
94
99
115
110
110
98
100
104
115
101
105
89
94
98
115
100
95
99
94
105
111
94
105
89
92
93
96
111
100
94
98
97
102
93
119
119
97
111
119
111
108
119
119
107
107
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
30
30
30
30
35
37
40
22
4
4
4
3
3
3
3
3
3
3
3
3
3
3
5
3
2
3
4
6
7
8
5
3
3
3
9
9
7
5
4
4
3
2
1
1
7
5
3
3
3
2
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
3
5
5
5
5
5
5
7
10
13
7
2
6
7
7
8
13
9
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
191
1043
1043
1043
1043
1043
1018
1015
1012
1008
1006
1002
1002
1002
1043
1080
1122
1204
1204
1204
975
1044
1128
1169
1175
1204
1147
1063
1044
1044
1169
1027
1175
1204
876
1147
745
669
634
526
528
442
418
425
519
484
509
1043
450
552
433
410
470
389
512
493
487
1016
480
483
435
354
494
253
194
170
197
192
188
512
249
259
552
267
270
494
184
171
165
111
98
91
84
77
92
92
46
41
32
22
18
105
209
239
552
552
227
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
987
987
538
90
90
90
90
90
90
90
90
90
90
47
4
4
7
7
7
7
7
7
7
7
8
35
22
9
320
163
6
6
6
9
13
13
11
10
18
16
14
8
3
2
1
2
3
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
226
483
483
483
483
483
414
411
408
404
402
398
398
398
437
483
483
463
463
463
430
424
418
421
419
429
463
419
463
448
483
431
463
410
402
463
378
375
411
331
366
340
351
428
374
350
366
411
238
272
231
230
366
256
294
280
244
428
267
255
328
230
193
172
226
117
154
151
132
328
142
140
205
144
145
342
115
112
141
108
105
224
152
158
225
225
106
96
76
52
45
71
108
115
230
230
104
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
55
55
55
55
55
55
119
151
184
113
42
42
42
26
10
10
53
34
15
15
15
15
15
16
18
165
83
2
2
10
14
16
19
11
3
48
25
3
3
3
10
6
3
1
4
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
2
5
4
3
2
2
2
1
1
1
1
1
4
5
6
4
2
2
3
2
2
2
2
2
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
38
38
38
38
38
26
27
29
32
38
38
54
76
80
146
146
84
87
80
71
67
59
59
50
47
68
73
72
146
73
75
82
79
84
96
106
90
93
89
90
98
146
99
105
105
100
100
97
100
98
100
95
96
96
96
106
108
92
93
94
93
89
92
92
108
95
95
96
98
98
100
102
114
108
103
114
98
96
114
83
81
88
70
68
65
58
57
55
44
51
52
54
63
63
56
58
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
4
5
6
4
2
2
2
2
1
1
1
1
1
1
1
1
2
3
5
4
3
2
2
9
8
7
5
3
3
3
5
3
1
1
1
2
3
5
3
2
2
3
6
6
6
4
2
5
3
2
2
1
1
4
8
12
10
6
2
2
2
3
4
4
4
3
3
4
8
8
9
6
4
5
15
9
4
3
3
3
3
3
19
11
3
7
5
3
3
10
8
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
171
171
171
171
171
170
169
169
169
169
169
169
167
164
169
169
142
142
142
116
131
130
167
171
112
125
124
113
167
116
126
142
116
116
115
116
111
108
134
107
108
114
87
106
98
110
171
115
113
112
113
96
103
105
113
105
167
111
103
95
108
74
72
89
72
70
70
114
73
71
73
106
80
82
128
65
63
71
59
55
87
65
72
88
88
54
49
47
39
43
54
60
58
87
87
66
55
55
55
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
97
97
70
44
44
44
44
44
44
44
44
44
44
44
23
2
2
2
2
2
2
2
13
12
12
33
26
15
4
5
5
5
4
3
3
2
2
2
4
7
5
3
3
7
12
10
6
2
2
2
6
5
4
3
2
1
1
1
1
1
1
6
4
3
2
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
5
3
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
166
166
166
166
166
163
163
163
164
165
165
165
177
191
250
250
169
150
140
112
173
190
202
468
243
254
278
280
239
239
279
312
320
412
468
337
361
370
354
412
351
373
329
324
468
266
239
253
241
223
240
199
250
189
197
211
215
230
260
400
225
284
204
199
224
198
251
219
223
236
212
251
275
284
400
271
254
252
236
267
158
144
168
186
179
284
284
180
179
198
271
203
253
253
210
252
267
267
267
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
59
59
49
40
40
40
40
40
40
40
40
40
40
27
15
5
5
5
5
5
5
5
3
1
12
35
34
20
6
6
6
6
4
3
3
3
13
10
7
7
6
5
5
5
5
5
3
1
5
3
1
10
11
10
6
2
8
15
9
3
2
1
1
2
1
1
3
3
3
5
10
6
2
2
2
2
2
2
2
2
3
2
2
2
2
2
3
3
4
17
10
4
3
3
3
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
41
23
34
34
34
34
34
34
34
34
35
45
57
58
95
95
51
50
43
37
37
32
35
35
29
34
40
40
44
69
50
54
61
62
70
95
64
90
63
58
64
58
57
69
53
53
54
53
54
58
60
65
80
75
80
95
76
80
84
75
90
76
73
76
85
94
106
144
131
120
122
125
144
132
136
141
145
145
145
118
101
118
80
68
60
47
39
39
38
41
51
45
42
51
51
49
51
51
51
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
13
13
13
10
7
7
7
7
4
2
2
2
2
2
2
2
7
4
2
2
2
2
3
4
3
2
2
2
2
3
2
1
1
1
1
2
5
3
1
4
5
6
10
5
1
2
1
1
2
3
4
3
3
2
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
7
4
1
1
1
1
2
2
1
1
1
1
2
7
7
8
21
11
1
1
5
3
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
62
62
62
62
62
59
60
61
63
66
73
94
117
120
176
176
138
141
124
120
120
108
109
106
92
105
120
102
153
124
146
166
176
158
147
132
127
115
118
125
124
153
121
125
114
118
120
134
166
144
176
147
132
136
130
131
135
129
130
140
121
135
117
120
120
122
135
122
140
147
117
111
101
100
89
88
91
91
93
121
85
87
83
77
77
64
57
54
50
51
57
65
67
93
93
66
48
48
48
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
27
30
34
34
34
34
34
31
16
1
1
1
1
1
1
2
3
2
2
2
2
2
4
16
23
30
20
11
7
4
3
2
3
2
2
4
4
4
4
9
14
16
18
12
6
7
8
7
5
3
5
3
1
1
1
3
4
5
4
3
3
2
1
2
3
5
4
2
1
1
2
3
2
1
1
6
4
2
2
2
2
2
12
8
5
4
3
3
3
13
8
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
265
265
93
139
107
93
67
90
123
166
239
239
268
319
288
441
441
236
227
178
138
125
109
103
107
106
172
288
208
407
258
322
418
345
441
342
321
301
293
274
261
286
407
248
256
270
283
307
334
418
355
441
332
319
319
305
319
280
278
277
285
293
280
307
265
291
318
280
298
270
262
277
274
258
318
263
262
277
262
273
318
268
318
268
288
288
206
184
166
143
144
160
184
187
263
263
185
133
133
133
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
9
9
9
9
9
9
10
11
11
10
10
10
10
10
6
2
2
2
2
2
2
2
3
2
2
2
2
2
3
4
3
2
2
2
2
3
5
3
1
1
1
2
2
1
1
2
12
18
25
15
6
7
7
7
4
2
7
4
1
1
1
4
2
1
14
11
8
4
1
13
10
8
8
4
1
2
4
4
3
2
2
10
6
3
2
2
2
3
41
31
16
1
9
13
18
45
23
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
42
42
27
33
32
30
30
34
41
53
72
72
83
101
96
150
150
107
109
92
83
83
58
49
57
53
72
115
76
138
90
93
150
107
112
160
109
115
119
124
120
126
138
124
134
117
117
118
123
150
136
134
160
134
130
130
128
130
124
124
119
117
128
107
114
121
134
128
126
128
160
135
144
147
147
147
134
137
119
119
130
119
137
121
119
114
113
113
90
88
103
91
102
103
115
115
85
59
59
59
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
11
11
11
10
10
10
10
5
1
1
1
1
1
1
1
2
5
3
2
2
2
3
4
6
7
8
5
3
3
3
2
2
3
2
2
4
4
4
4
4
3
2
10
7
5
3
2
1
2
2
2
2
3
2
1
1
1
1
5
6
6
3
1
2
4
3
3
2
1
2
4
4
5
5
5
5
4
3
3
5
7
9
22
16
9
3
3
3
3
23
13
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
257
257
105
141
108
105
68
92
125
166
237
237
237
250
225
306
306
194
188
151
125
115
107
109
117
114
141
289
159
182
226
200
257
245
255
301
306
258
275
271
234
241
293
214
226
197
214
215
222
336
233
235
238
301
250
275
306
286
270
270
265
275
286
235
257
269
258
286
293
279
287
284
336
275
274
262
250
251
230
242
197
205
226
225
289
289
202
185
168
148
149
175
212
219
336
336
212
128
128
128
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
8
11
12
8
4
4
4
4
3
2
2
2
2
2
2
2
3
2
2
2
2
2
3
4
3
2
2
2
2
3
6
3
1
4
3
2
2
2
2
2
6
11
23
14
5
8
5
2
2
3
5
3
2
1
1
4
2
1
15
10
6
3
1
2
3
4
5
3
1
3
5
5
5
5
6
11
8
6
6
6
6
6
46
33
21
17
11
6
6
34
25
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
76
168
168
168
168
168
144
147
151
156
165
165
165
165
158
155
154
146
146
146
112
124
121
115
165
101
114
127
115
168
154
124
146
115
111
108
103
97
93
94
77
82
105
66
79
83
89
163
95
88
92
83
78
94
92
103
99
168
97
91
88
94
68
62
76
63
62
60
105
59
57
60
74
46
47
43
39
40
48
44
48
67
55
56
77
77
40
35
28
20
19
27
39
40
78
78
41
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
115
115
74
34
34
34
34
34
34
34
34
34
34
21
8
6
6
6
6
6
6
6
6
4
2
2
2
2
3
4
3
2
2
2
2
3
2
2
2
2
2
2
3
3
4
4
3
2
8
4
1
3
3
2
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
5
3
1
1
1
1
1
3
2
1
4
3
2
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
60
60
60
60
60
56
56
56
58
60
60
60
60
63
67
67
67
67
67
64
71
73
75
111
72
67
75
69
76
96
73
86
78
75
111
73
81
96
95
103
103
114
81
87
86
90
111
90
92
94
114
92
89
108
107
135
193
133
221
171
164
193
221
173
218
221
325
325
183
177
154
125
113
99
90
86
80
78
73
68
69
73
67
74
74
58
57
57
45
51
52
54
62
62
57
67
74
74
74
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
13
14
15
12
10
10
10
6
2
2
6
6
6
6
6
6
6
6
11
16
15
15
15
10
6
6
4
3
3
2
2
1
1
1
1
4
3
3
3
3
16
13
11
6
1
36
18
1
1
1
1
9
10
5
1
1
1
1
6
5
3
2
2
1
1
1
2
3
2
1
2
4
2
1
8
6
3
1
1
1
1
1
12
10
9
22
12
2
1
1
4
6
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
97
97
72
73
72
72
67
67
67
67
67
67
78
93
101
148
148
98
98
90
85
83
79
75
77
78
79
99
91
96
148
108
116
117
103
127
87
83
79
73
77
94
97
109
151
117
135
162
138
162
169
181
207
207
207
177
171
166
164
166
170
181
145
133
129
138
170
151
146
148
181
144
151
123
134
110
111
118
108
113
126
105
134
102
104
107
110
110
94
89
110
92
101
110
110
99
85
65
65
65
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
60
60
45
30
30
30
30
30
30
30
30
30
30
16
2
1
1
1
1
1
1
1
2
5
7
4
2
2
2
5
6
8
5
3
3
3
2
1
1
2
3
5
5
3
1
2
1
1
3
4
5
3
1
1
2
3
3
3
4
2
1
3
2
1
3
5
7
4
1
5
6
7
5
3
1
1
1
1
1
3
5
10
8
6
6
6
6
6
32
47
26
5
4
4
4
10
7
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
272
272
67
129
104
75
82
104
134
174
242
242
271
316
310
418
418
257
235
192
179
178
180
181
204
197
186
325
174
213
258
300
355
418
383
331
295
279
238
242
245
269
320
309
316
322
331
415
358
381
413
430
455
477
523
523
523
425
431
427
421
410
357
478
349
402
417
431
519
426
478
454
466
519
513
505
513
505
519
502
383
375
383
324
325
325
231
205
185
161
156
168
194
190
274
274
189
133
133
133
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
22
22
22
22
26
28
30
30
30
30
30
16
2
2
2
2
2
2
2
2
81
41
2
2
2
7
5
4
3
2
2
2
2
2
2
1
1
7
7
5
4
4
3
2
10
14
19
14
10
9
8
7
4
2
6
3
1
4
2
1
6
12
10
6
3
4
15
9
3
8
5
3
4
4
4
4
4
7
9
11
12
11
11
11
18
26
48
49
30
11
12
13
14
26
18
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
95
95
26
48
39
30
31
37
45
56
75
75
108
152
153
284
284
138
135
105
77
70
61
48
53
51
74
98
100
153
216
166
178
189
174
175
184
217
164
254
193
213
284
190
216
174
175
163
173
170
168
189
173
178
178
183
178
178
217
185
184
254
169
176
174
186
176
178
284
180
180
171
198
134
125
118
96
97
91
86
114
86
94
98
118
118
83
75
68
60
60
67
79
80
118
118
78
52
52
52
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
12
16
20
12
4
4
4
4
3
2
2
2
2
3
3
3
3
3
3
5
3
2
3
5
6
8
5
3
3
2
2
1
1
2
4
4
3
2
2
2
2
2
6
3
1
3
2
1
2
4
4
2
1
10
9
8
4
1
4
4
2
1
1
6
5
4
5
3
1
1
2
2
2
1
1
2
1
1
1
1
3
5
23
17
11
8
6
5
5
14
9
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
87
87
65
65
65
65
43
47
51
57
67
67
67
71
75
89
89
71
67
67
54
63
70
72
114
69
66
71
64
69
75
82
89
82
114
79
87
91
91
110
93
97
93
89
114
66
83
86
91
162
97
92
97
93
93
99
92
91
93
103
107
108
160
100
100
97
91
98
90
102
102
101
162
116
121
160
110
108
107
95
90
83
74
78
79
79
66
66
60
55
61
94
101
99
162
162
115
90
90
90
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
20
20
20
20
20
20
20
20
20
20
20
14
9
9
9
11
12
13
13
14
10
7
8
33
20
7
5
4
16
27
15
3
3
3
6
8
8
5
2
2
3
4
5
9
5
2
3
4
5
4
3
2
2
2
2
2
2
5
4
3
2
1
4
4
4
2
1
1
1
1
1
3
2
2
4
6
4
2
4
3
2
1
1
1
1
2
7
8
6
4
3
2
2
2
3
3
3
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
64
64
64
64
64
58
59
60
61
64
64
64
64
63
64
64
60
60
60
40
46
44
49
64
45
48
54
53
60
64
51
60
50
48
48
40
40
42
43
48
43
45
40
41
48
47
55
47
67
49
46
46
43
46
46
46
60
45
48
49
49
65
46
45
44
41
42
39
43
44
44
67
50
50
65
43
44
42
39
44
38
39
39
45
45
28
25
26
22
23
34
39
39
67
67
45
33
33
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
49
31
13
13
13
13
13
13
13
13
13
13
10
6
3
3
3
3
3
3
3
3
3
4
5
4
3
3
8
6
4
3
3
3
3
5
4
4
3
2
4
3
2
2
5
4
3
2
1
1
3
3
2
1
1
2
2
1
1
1
1
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
1
1
2
3
6
4
2
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
165
165
165
165
165
147
150
153
157
165
165
165
165
155
152
150
140
140
140
103
118
126
157
165
106
112
121
114
128
150
114
140
101
89
86
82
100
101
109
183
109
108
121
116
117
159
124
110
120
117
113
159
117
152
188
251
299
298
455
315
311
299
455
279
337
350
456
456
251
233
197
154
139
123
111
100
95
91
91
91
83
91
81
85
85
67
58
58
50
56
85
70
70
85
85
72
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
124
124
72
20
20
20
20
20
20
11
2
2
2
2
1
1
1
3
4
4
4
5
6
7
8
11
9
7
8
7
6
6
4
3
3
3
2
1
2
3
6
9
10
11
12
11
7
4
14
8
3
3
4
3
3
3
2
1
5
5
3
1
1
1
2
3
3
3
3
3
3
4
4
4
8
5
2
7
5
3
20
16
9
3
3
3
3
3
19
13
7
14
7
1
1
21
18
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
79
79
79
79
61
61
61
64
67
68
73
76
86
86
79
72
69
69
62
63
63
62
69
62
65
71
63
72
79
69
89
62
59
58
52
53
51
51
66
54
56
69
53
58
59
68
83
57
82
60
56
62
86
68
67
72
66
58
55
71
57
55
89
46
45
44
36
41
39
38
69
43
43
66
35
35
44
39
38
83
56
58
82
82
40
36
30
21
19
28
42
44
86
86
44
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
31
31
31
31
31
31
31
31
31
31
31
31
31
23
15
15
17
16
15
15
15
15
11
6
1
6
4
2
4
10
8
7
5
3
3
3
5
3
1
3
2
2
3
2
1
2
1
1
3
3
3
3
3
2
1
1
2
2
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
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
31
65
65
65
65
65
44
47
51
56
65
65
65
69
72
81
81
72
72
72
66
65
65
67
68
72
69
72
65
65
67
66
72
72
62
69
69
71
81
77
70
72
69
68
80
64
70
67
64
73
68
70
70
80
68
68
69
69
71
70
73
81
71
72
66
68
65
67
68
67
68
73
61
57
57
57
49
50
51
52
59
55
57
58
69
69
46
44
40
36
44
42
51
49
72
72
45
27
27
27
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
15
15
15
15
15
15
18
19
20
13
7
7
7
7
6
6
6
6
6
6
6
6
6
6
8
11
11
7
4
13
18
23
13
3
3
3
6
3
1
1
1
1
1
2
4
9
7
6
10
5
1
2
2
1
1
1
1
2
3
2
1
1
1
1
3
5
3
1
1
3
5
3
1
1
1
1
2
3
2
1
5
4
4
2
1
1
1
1
6
4
2
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
22
22
22
22
22
16
15
14
14
13
18
28
39
46
67
67
53
54
46
46
46
37
46
32
31
36
46
41
44
64
41
46
48
51
54
56
67
61
59
50
52
52
47
64
45
46
45
44
45
44
48
44
53
60
67
74
118
74
78
84
75
118
71
81
83
74
118
67
68
68
60
57
52
48
44
45
52
42
44
40
39
38
40
40
39
45
45
36
36
45
38
39
45
45
33
33
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
3
4
4
3
2
2
2
2
1
1
1
2
2
2
2
2
2
2
5
3
2
2
3
8
5
2
2
2
2
3
2
2
3
2
2
2
5
4
4
6
8
6
5
4
3
4
4
2
1
1
1
2
3
2
1
1
1
1
3
3
2
1
1
3
3
2
1
1
1
1
1
1
2
5
6
3
1
1
1
1
3
5
7
7
5
4
4
2
1
1
2
2
2
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
97
97
31
52
45
36
32
35
39
51
67
67
69
77
71
99
99
62
61
49
40
36
34
30
38
39
43
100
50
63
64
60
97
66
70
78
99
85
91
97
103
103
103
85
80
78
78
76
86
92
85
101
89
91
94
96
99
95
98
135
131
136
224
135
143
159
169
152
144
152
149
169
152
155
168
172
187
224
161
164
182
133
151
121
120
117
124
124
118
115
134
187
164
224
224
169
193
182
182
182
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
5
3
2
2
3
4
3
2
2
2
2
3
5
3
1
1
1
2
2
1
1
2
2
2
3
3
3
3
2
1
1
2
2
1
1
1
1
2
1
1
4
3
3
2
1
2
3
2
1
3
7
5
4
6
4
2
10
9
5
1
1
1
1
2
21
24
14
5
3
1
1
12
8
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
60
60
60
60
60
56
56
56
56
57
58
61
61
69
69
66
66
66
66
58
59
59
59
66
58
58
56
51
60
53
56
66
58
51
58
46
48
49
49
66
51
50
52
47
48
49
55
58
44
52
48
51
52
69
58
56
60
66
54
54
55
51
51
48
49
44
49
39
41
41
43
52
46
51
66
47
48
50
49
48
58
48
46
52
52
31
29
25
20
19
26
37
38
69
69
34
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
46
33
20
20
20
20
20
20
20
20
20
20
17
10
3
3
3
3
3
3
3
3
2
2
5
3
2
4
10
8
7
5
3
3
2
2
1
1
2
3
4
4
4
4
4
3
2
5
3
2
3
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
5
4
2
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
64
64
64
64
64
58
57
57
57
57
57
57
59
61
64
64
66
66
66
61
62
63
66
66
60
60
63
55
57
66
54
66
58
47
55
42
40
40
38
40
39
39
52
41
45
53
55
55
72
60
57
60
55
63
57
60
63
56
60
62
61
72
61
52
50
46
48
41
45
47
47
70
52
54
72
48
47
51
49
45
63
47
50
60
60
37
31
31
25
28
40
44
43
70
70
51
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
30
23
23
23
23
23
23
12
2
2
2
2
2
2
3
3
3
3
3
3
3
3
6
4
2
2
4
6
7
8
5
3
3
3
4
5
5
5
5
4
3
3
2
2
2
2
3
2
1
1
2
5
4
3
3
3
3
3
2
1
2
2
2
2
3
2
1
3
6
3
1
1
1
1
1
2
3
5
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
22
30
30
30
30
30
30
30
30
31
32
32
38
38
33
36
36
36
36
36
26
23
24
22
26
38
26
33
27
26
35
25
25
27
22
25
27
29
37
31
40
34
36
38
38
41
40
41
40
41
41
47
41
42
42
40
47
37
39
39
36
47
43
51
58
58
67
52
54
56
58
59
63
67
60
59
63
53
50
51
67
48
49
46
44
44
36
35
44
36
39
44
44
34
32
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
7
9
10
6
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
5
6
8
5
3
2
2
2
2
2
2
2
2
3
3
4
4
2
1
3
2
1
1
1
3
2
1
1
1
1
2
1
1
1
2
5
3
2
2
4
4
4
6
5
3
2
2
2
2
2
3
5
4
4
2
1
1
2
3
7
6
3
1
2
2
3
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
32
25
27
25
25
23
23
23
23
23
25
36
49
50
88
88
47
47
37
31
31
30
36
35
30
37
56
43
51
56
47
56
56
63
67
69
88
71
62
62
64
68
58
68
57
49
50
53
52
55
68
56
63
104
152
208
311
311
311
253
236
201
302
175
205
205
200
302
145
136
126
93
87
78
75
71
69
65
60
65
48
51
52
60
60
42
38
34
30
30
30
31
30
37
37
30
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
6
9
10
6
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
8
5
2
2
2
2
3
2
2
3
2
2
4
4
4
4
8
12
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
2
2
1
1
2
2
2
2
3
3
3
2
2
2
2
2
2
3
5
4
4
3
2
2
2
3
3
3
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
102
102
102
102
102
63
64
66
68
72
72
73
75
78
78
78
65
62
61
60
69
71
72
114
75
76
85
70
75
99
72
92
74
67
114
74
85
99
73
89
72
70
62
68
70
71
114
75
78
79
76
79
80
103
128
177
218
207
327
228
233
218
327
209
250
254
338
338
192
178
147
110
97
83
72
72
69
72
83
70
79
77
74
85
85
60
53
55
48
53
79
62
62
67
67
66
67
67
67
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
11
15
19
15
12
12
12
8
4
1
1
4
5
6
6
7
10
11
12
7
2
2
4
5
3
2
2
2
2
3
2
1
1
1
1
2
3
2
1
2
20
15
10
6
2
5
4
3
2
2
1
1
1
1
1
1
5
6
5
4
4
4
4
2
1
1
1
1
1
1
2
4
6
4
2
2
1
1
1
1
5
8
12
9
6
11
6
2
1
1
6
9
10
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
216
216
142
156
142
142
102
129
163
215
299
299
299
299
208
180
151
126
113
90
92
127
142
152
316
179
194
204
250
189
189
220
231
231
304
316
261
275
285
300
304
260
300
279
276
400
220
196
188
159
154
144
150
130
160
183
177
300
257
216
400
210
196
192
299
145
155
151
114
148
95
87
131
134
141
400
130
129
141
93
83
97
80
81
92
92
53
45
41
32
36
50
59
56
97
97
66
49
49
49
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
9
9
9
9
9
9
9
9
9
9
9
9
9
9
5
1
1
1
1
1
1
1
1
1
6
4
2
2
2
4
5
5
6
7
4
2
21
12
4
4
4
3
2
2
12
7
3
2
2
1
1
8
7
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
5
5
5
5
3
2
2
3
2
1
1
1
1
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
270
270
64
270
270
270
270
270
270
270
270
270
270
270
198
196
193
166
166
166
156
169
166
165
255
180
188
207
227
211
220
227
227
227
255
224
201
204
207
243
208
200
207
191
255
208
169
162
149
187
137
130
140
116
119
138
120
137
160
134
207
152
142
141
243
116
110
112
91
107
103
101
187
117
119
207
104
102
97
78
70
72
77
79
102
102
66
63
57
48
45
65
96
100
187
187
92
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
37
37
37
37
37
37
50
57
60
61
61
61
61
36
11
2
2
2
2
2
2
2
17
9
2
30
25
20
24
26
27
29
16
3
3
3
6
12
9
7
13
10
7
13
19
14
8
2
5
8
12
7
3
2
1
1
2
12
7
3
2
6
4
2
4
2
1
1
1
2
2
2
2
2
2
2
2
2
2
3
2
2
4
3
3
3
3
3
9
6
3
2
2
2
3
10
10
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
68
68
68
68
68
64
64
64
64
65
65
66
66
70
70
71
75
75
75
53
59
64
63
75
67
67
78
63
68
66
62
75
67
55
64
49
49
49
47
55
49
51
52
46
51
55
56
70
55
69
60
62
66
78
66
77
68
67
65
65
78
63
62
66
64
68
82
82
61
59
57
60
48
59
44
42
44
49
49
60
78
59
61
77
77
40
36
30
23
20
29
41
44
78
78
42
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
36
33
30
30
30
30
30
30
30
30
30
30
19
8
3
3
3
3
3
3
3
3
3
3
5
3
2
13
16
12
8
5
3
3
3
5
4
4
3
3
3
3
2
1
2
3
3
4
2
1
4
4
2
1
1
2
3
2
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
4
2
1
1
1
1
1
1
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
60
60
60
60
60
57
57
58
58
60
60
60
60
69
79
79
77
77
77
67
68
68
69
77
69
66
64
62
61
69
67
79
76
68
68
67
72
64
62
65
64
63
69
69
60
65
63
65
79
69
76
68
68
73
84
109
122
120
190
134
133
124
190
126
147
151
192
192
126
119
102
90
85
80
88
77
78
79
88
75
75
76
72
73
73
51
48
45
41
47
75
60
59
69
69
69
73
73
73
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
22
20
20
20
20
20
20
12
4
4
4
3
2
2
3
3
3
3
3
3
3
3
5
6
6
5
4
10
8
7
5
3
3
3
4
4
4
5
3
2
2
2
2
2
2
3
16
9
3
2
2
2
2
2
2
1
1
1
1
1
1
2
4
6
3
1
1
2
4
2
1
2
4
4
3
2
5
5
4
4
2
1
1
5
4
4
4
4
3
2
1
1
1
7
4
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
65
70
65
65
54
54
55
59
65
67
74
74
96
96
81
76
74
74
70
74
74
64
68
70
69
96
74
71
73
72
96
66
62
70
50
48
47
44
48
47
47
72
49
58
61
63
90
69
89
74
72
75
96
76
89
90
78
89
77
96
77
96
89
59
57
52
43
44
39
37
72
37
37
47
28
30
41
39
39
90
61
63
89
89
43
39
32
22
19
30
45
48
96
96
46
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
15
15
15
15
15
15
22
25
27
21
15
15
15
11
7
7
5
4
4
4
9
14
14
8
2
3
4
8
13
9
6
6
6
5
4
4
4
4
4
3
2
2
2
2
2
2
2
2
3
2
2
4
3
2
1
1
2
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
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
246
416
416
416
416
416
393
395
398
401
407
407
407
407
381
371
371
324
324
324
240
289
304
407
416
270
300
318
297
380
340
312
324
266
266
234
255
260
266
336
242
309
248
211
242
206
232
416
213
232
216
180
207
165
203
228
227
380
309
247
242
238
210
178
336
148
144
142
117
116
110
106
232
137
140
309
113
110
116
83
75
97
75
72
89
89
44
40
31
22
18
52
94
105
232
232
97
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
324
324
207
90
90
90
90
90
90
90
90
90
90
46
2
1
1
1
1
1
1
1
5
3
1
70
51
32
28
17
6
6
6
6
6
7
8
9
8
7
8
5
3
6
8
5
3
3
3
6
4
3
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
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
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
23
43
34
23
22
29
38
52
76
76
76
81
76
102
102
75
75
64
57
57
44
46
46
48
54
114
58
70
71
66
103
79
84
93
102
83
80
84
98
83
114
86
80
82
84
78
86
92
90
108
95
97
98
103
102
94
97
108
102
114
104
103
114
99
102
103
99
99
95
94
95
92
92
99
93
94
93
95
91
93
99
90
114
114
68
70
68
63
67
67
78
77
114
114
82
63
63
63
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
5
5
5
5
5
5
5
9
6
3
2
2
2
5
9
5
2
2
2
2
3
2
2
1
1
1
1
1
1
1
3
5
11
12
6
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
2
4
8
6
4
4
3
2
2
14
10
6
22
12
2
2
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
284
284
102
150
115
102
71
97
133
179
258
292
387
421
669
669
333
324
266
192
171
149
131
112
197
204
224
681
234
332
343
301
658
318
324
322
269
294
293
286
373
270
256
249
235
290
329
344
552
350
345
424
404
424
669
429
429
541
459
488
546
681
457
658
412
409
405
355
363
387
418
444
562
403
419
435
414
450
432
439
481
564
493
562
562
414
378
348
332
317
352
388
478
466
681
681
460
312
312
312
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
7
9
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
13
18
23
13
3
3
3
5
3
1
1
1
2
2
1
1
2
5
10
16
8
1
3
5
5
3
2
7
4
1
1
1
3
2
2
5
4
4
3
2
3
4
6
5
3
2
6
8
7
6
6
6
11
10
10
10
10
10
10
108
64
20
16
13
10
10
74
45
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
67
67
67
67
67
64
64
63
62
62
64
67
69
79
79
69
63
63
63
61
61
60
60
60
49
55
89
57
63
67
53
89
48
45
45
39
40
39
42
36
36
51
37
40
45
44
49
68
53
62
60
57
62
79
64
72
78
70
72
71
89
68
89
61
56
54
49
45
45
42
43
60
39
45
41
40
49
47
45
50
78
62
60
72
72
41
37
34
27
26
34
48
49
89
89
53
31
31
31
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
27
26
26
26
26
26
26
26
26
26
26
18
9
1
1
1
1
1
1
1
2
2
3
3
2
2
2
9
16
16
9
3
3
3
2
1
1
1
1
2
2
2
2
2
9
8
6
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
3
3
2
1
1
1
2
1
1
1
2
2
2
2
2
3
4
3
2
2
2
2
3
4
7
4
1
1
1
1
1
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
45
172
172
172
172
172
166
165
165
165
165
165
165
177
197
254
254
176
168
168
130
140
137
157
165
109
119
128
116
149
172
138
168
143
161
125
141
141
131
254
134
153
149
127
180
126
134
129
138
157
150
192
158
180
175
177
192
175
186
181
182
254
153
147
159
144
142
191
144
147
151
143
191
121
120
111
100
93
86
94
85
93
98
98
111
111
94
94
81
77
92
81
92
88
111
111
79
55
55
55
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
127
127
82
37
37
37
37
37
37
37
37
37
37
20
3
3
3
3
3
3
3
3
3
3
3
2
2
2
4
13
18
23
13
3
3
3
5
5
3
2
2
2
3
3
2
2
4
3
3
3
4
5
6
3
1
1
1
1
1
1
1
1
5
6
7
6
6
6
6
7
7
6
6
4
3
2
2
3
4
4
5
8
7
7
7
9
11
13
26
19
11
3
5
6
7
19
11
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
284
284
75
160
139
115
107
111
118
145
178
240
339
384
647
647
319
310
254
175
160
138
129
133
198
207
225
647
235
309
316
268
514
286
289
286
255
264
234
232
341
255
250
249
238
293
310
319
543
340
344
415
397
408
647
394
371
410
385
405
442
647
409
514
378
345
340
305
302
341
332
327
547
332
367
364
324
443
370
372
419
543
461
547
547
368
343
325
310
308
342
347
422
441
647
647
437
296
296
296
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
21
21
21
21
21
21
21
21
21
21
21
26
15
5
5
5
5
5
5
5
5
5
5
5
6
5
4
4
16
29
16
3
2
3
6
5
5
5
4
4
3
3
2
1
9
17
26
15
5
11
7
3
5
8
12
17
11
5
5
4
3
3
8
5
3
3
3
5
4
3
3
3
3
3
4
7
4
1
6
4
3
4
5
3
1
1
98
65
33
5
3
1
1
97
51
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
57
57
57
57
57
54
54
55
55
57
57
59
67
68
99
99
66
66
54
47
50
51
50
80
50
53
56
72
54
56
57
58
71
80
76
99
104
112
122
210
114
108
120
103
110
145
117
122
174
125
135
122
145
141
144
145
210
151
145
149
174
128
135
125
113
109
127
104
114
110
124
143
150
210
170
164
170
147
138
141
105
112
114
138
138
81
68
65
52
56
75
54
56
56
54
63
71
71
71
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
13
16
20
10
1
1
1
1
3
4
3
3
3
3
3
3
3
4
5
6
7
5
3
8
7
7
5
3
3
3
7
10
7
5
4
3
2
2
3
5
3
1
10
5
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
2
3
4
4
4
3
3
4
6
7
5
4
2
1
3
6
3
1
1
1
1
1
8
6
4
4
2
1
1
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
67
67
67
67
67
64
64
63
62
62
62
62
60
63
67
67
63
63
63
43
47
45
52
60
41
44
48
50
46
67
50
63
54
52
62
52
78
80
109
210
117
207
118
100
108
111
111
119
183
133
135
129
183
142
163
173
210
207
153
161
183
151
140
183
131
124
133
109
127
142
159
183
183
210
175
171
175
147
140
147
103
114
116
140
140
83
70
67
55
59
82
66
65
69
69
73
80
80
80
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
28
28
28
28
29
29
30
15
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
3
4
6
8
5
3
2
3
2
1
3
5
4
4
4
4
4
6
9
6
3
3
3
7
9
5
1
1
2
1
1
6
3
1
1
1
1
4
8
8
8
11
8
5
2
5
8
7
7
7
5
3
6
4
2
2
2
2
2
3
10
8
5
2
2
2
2
8
5
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
71
71
71
71
71
67
66
66
65
64
64
64
69
77
97
97
71
71
71
63
64
64
66
66
58
55
61
53
65
72
73
86
79
85
95
83
78
71
97
67
73
96
64
80
64
67
63
65
86
74
85
70
95
71
73
70
65
75
65
64
97
56
53
51
55
54
52
96
56
55
57
80
50
50
48
40
44
39
37
48
35
38
39
45
45
29
27
28
25
28
38
35
44
44
34
38
37
37
37
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
62
37
13
13
13
13
13
13
13
13
13
13
10
5
1
1
1
1
1
1
2
34
17
1
1
1
2
3
4
6
8
5
3
3
3
2
1
3
2
2
4
4
4
4
6
3
1
6
3
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
2
2
2
2
2
3
2
2
2
3
3
3
2
1
1
1
1
3
5
8
5
2
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
58
58
58
58
58
38
41
44
48
55
55
55
58
60
68
68
59
58
58
54
53
54
54
55
58
55
51
51
47
48
50
58
58
48
68
48
54
54
67
72
61
76
63
60
57
72
57
64
76
73
76
82
99
88
99
99
81
88
98
86
98
93
79
79
80
77
76
93
74
71
74
66
65
66
67
85
68
65
60
83
55
56
58
55
51
57
57
47
46
53
85
62
68
68
63
74
83
83
83
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
19
19
19
19
19
19
19
19
11
4
4
4
4
2
1
1
7
10
12
13
14
8
3
3
3
3
3
3
4
13
23
13
3
3
3
5
5
5
3
2
2
2
1
1
2
1
1
3
2
2
2
1
1
1
2
4
2
1
1
1
1
1
1
3
3
4
2
1
2
4
2
1
1
1
2
3
3
3
2
2
1
1
1
1
5
8
11
18
10
3
2
2
2
2
8
5
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
216
1015
1015
1015
1015
1015
995
998
1001
1005
1012
1012
1012
1012
1005
1002
1001
993
993
993
728
817
824
962
1012
594
654
753
705
1015
1001
730
993
589
496
426
330
309
279
261
253
244
232
243
338
344
355
1010
325
329
317
229
208
195
309
340
362
1015
339
331
320
224
201
169
216
114
129
125
107
211
98
94
112
95
94
222
79
79
89
66
58
97
68
69
92
92
46
41
35
25
24
35
51
53
102
102
50
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
962
962
531
100
100
100
100
100
100
100
100
100
100
57
14
14
14
14
14
14
14
14
14
8
2
15
11
7
5
4
15
27
17
7
4
5
7
8
7
5
3
2
2
2
11
6
1
1
1
4
4
4
5
4
2
1
2
3
2
1
1
1
1
1
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
505
505
505
505
505
355
339
321
300
291
263
263
273
344
382
419
505
505
505
320
424
469
536
870
601
730
701
730
704
760
782
835
818
848
870
647
699
761
777
740
835
724
696
848
870
476
501
444
393
737
313
307
300
278
257
228
400
191
180
157
115
99
84
89
62
94
96
93
257
94
94
204
195
212
737
203
206
217
129
114
98
90
83
92
92
48
41
34
24
22
32
47
49
97
97
49
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
105
77
50
50
50
50
50
50
44
39
39
39
21
4
4
18
18
18
18
18
18
29
23
18
90
52
15
18
12
6
6
6
8
10
38
27
17
15
9
3
3
3
6
13
7
1
2
3
4
5
6
3
1
1
1
3
3
2
2
1
1
1
2
3
2
1
1
1
2
3
2
1
1
3
3
2
1
1
1
1
2
2
2
3
2
2
2
3
2
1
1
1
1
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
514
514
391
445
433
420
417
417
417
417
417
417
417
417
397
409
423
440
440
440
310
404
461
520
822
581
724
684
724
675
746
733
744
822
689
746
560
602
673
596
744
822
638
658
689
744
438
487
438
424
741
381
355
361
296
260
222
225
226
212
333
237
236
229
514
188
230
233
175
333
167
154
238
223
232
741
208
208
240
158
146
234
165
167
219
219
108
98
77
54
45
72
109
117
235
235
103
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
46
46
46
46
46
196
271
308
202
97
97
97
65
34
34
29
25
25
25
25
25
25
31
38
192
146
85
25
19
13
13
13
16
20
37
28
15
2
2
2
28
50
42
35
19
3
3
3
9
10
8
5
3
2
1
3
3
2
1
1
1
2
2
3
2
1
1
1
2
2
2
2
1
1
1
1
3
2
2
1
1
7
6
5
3
2
1
1
5
4
3
2
1
1
4
4
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1231
1231
150
987
987
987
987
987
987
987
987
987
987
987
571
483
392
283
235
194
170
207
210
205
439
271
288
304
439
445
439
472
1231
459
452
441
300
280
269
244
229
231
220
204
266
181
178
192
211
178
209
190
179
202
257
220
255
237
245
233
266
383
395
395
1231
373
374
381
224
213
174
141
195
137
137
266
114
113
148
122
120
257
179
181
255
255
122
112
88
60
50
80
122
129
262
262
118
19
19
19
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
37
37
37
37
37
37
65
79
86
85
85
85
85
54
24
7
5
3
3
3
5
7
7
7
9
6
3
22
13
4
25
43
29
16
9
3
6
9
7
5
12
7
3
9
8
8
5
3
4
6
7
5
3
2
1
2
2
3
2
1
1
1
1
2
3
2
1
1
1
2
1
1
1
2
3
2
1
2
2
2
2
2
2
1
1
1
1
2
3
4
2
1
1
1
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
210
556
556
556
556
556
384
361
335
304
290
261
265
274
312
343
348
388
388
388
374
400
388
358
556
408
485
584
686
686
686
548
525
478
430
470
414
446
507
393
527
370
382
392
398
405
355
556
303
329
322
297
446
332
376
527
355
446
370
334
405
256
216
204
161
152
200
222
228
527
212
211
248
198
196
405
160
178
200
164
216
191
174
175
213
213
112
96
79
58
54
75
109
113
217
217
112
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
49
49
49
49
49
129
169
191
135
80
80
80
45
11
11
18
21
23
25
30
35
35
35
30
25
22
19
23
28
37
46
35
22
10
56
45
27
10
3
10
6
3
8
13
11
9
8
8
7
7
8
7
6
3
1
6
4
3
4
3
2
1
4
5
3
2
1
1
2
2
2
2
2
2
2
1
1
3
4
4
3
3
2
1
1
2
4
5
4
2
1
1
1
1
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
65
65
65
65
65
62
62
63
63
65
65
65
65
64
77
77
58
57
47
45
45
43
50
65
41
44
45
40
40
54
43
68
72
76
196
87
95
98
90
117
121
141
246
165
196
194
218
191
246
203
218
223
223
246
226
226
181
173
190
232
169
237
176
186
187
232
204
182
237
143
132
120
102
100
87
86
104
101
94
204
101
106
108
92
86
89
89
74
71
78
70
69
78
78
60
61
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
15
15
15
15
15
15
20
23
26
15
4
4
4
4
4
4
3
3
3
3
3
3
3
4
5
6
6
4
3
4
6
8
5
3
3
3
7
4
1
4
5
7
5
3
3
4
3
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
7
9
7
5
4
2
1
1
1
1
1
2
4
4
4
4
4
6
6
6
7
7
6
5
4
4
4
8
6
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
181
468
468
468
468
468
389
375
360
342
332
310
310
329
388
468
468
446
446
446
319
323
371
350
342
446
362
384
411
395
468
411
401
446
346
342
365
353
396
324
346
299
311
297
324
346
255
396
235
229
218
185
188
190
198
234
174
238
169
157
149
173
128
119
181
105
130
139
122
234
118
114
155
115
114
222
90
91
110
90
82
161
111
116
158
158
81
72
63
47
45
62
89
91
173
173
93
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
72
72
72
72
72
72
83
88
94
90
87
87
87
49
11
11
11
11
11
11
11
11
28
19
11
106
67
29
16
4
14
19
25
14
4
27
31
35
24
14
10
11
10
6
2
5
9
6
4
3
3
9
6
3
3
3
2
1
1
1
1
1
2
2
3
4
5
6
7
5
4
2
1
2
3
2
2
2
2
2
2
2
1
1
1
1
1
2
7
5
3
3
2
1
1
3
3
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
145
195
195
195
195
195
195
195
195
195
195
195
195
198
228
251
278
332
332
332
237
236
245
256
311
281
332
290
312
274
276
306
312
331
331
332
276
267
294
314
257
323
270
275
355
270
208
196
175
200
186
205
336
242
266
284
251
314
323
260
355
230
185
170
145
117
150
156
148
336
151
153
183
157
160
355
142
144
168
136
129
230
166
169
224
224
113
100
84
61
58
82
118
121
230
230
117
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
75
107
140
72
5
5
5
5
8
11
6
1
1
1
10
15
13
11
6
1
8
13
19
13
7
7
4
1
5
45
27
10
6
3
6
4
3
4
2
1
9
6
3
5
5
6
4
3
2
1
2
2
2
3
4
2
1
2
4
2
1
1
1
2
1
1
4
3
2
2
2
2
2
2
4
2
1
2
2
2
2
2
4
3
3
3
2
2
2
4
3
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
77
77
77
77
77
72
71
70
69
68
67
67
67
74
78
83
94
94
94
81
83
86
84
84
94
72
76
70
69
84
71
84
94
86
155
85
88
86
74
90
98
109
157
133
124
127
122
135
128
132
131
155
135
135
133
119
157
107
109
113
97
127
96
85
91
123
104
101
98
157
86
79
74
60
55
52
62
61
60
127
56
58
62
52
48
48
48
33
31
33
33
37
43
43
39
33
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
65
39
13
13
13
13
13
13
9
6
6
6
6
3
1
1
1
1
1
1
2
43
26
9
13
9
6
4
7
8
10
10
6
2
3
2
2
2
2
2
2
2
2
2
3
2
1
3
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
3
3
3
2
1
2
1
1
2
2
2
2
2
2
2
1
1
2
2
1
1
1
1
2
11
8
5
2
2
2
2
6
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
102
102
72
72
72
72
67
73
81
89
106
107
119
125
155
155
110
101
89
76
77
76
75
81
85
85
87
141
77
81
86
91
138
135
131
370
135
146
170
133
179
180
229
363
250
370
293
269
294
363
304
340
384
399
450
460
460
319
338
346
313
363
310
248
280
283
363
362
277
310
254
216
198
179
169
168
165
196
194
186
362
167
171
172
141
141
100
83
73
62
59
68
80
82
126
126
77
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
13
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
38
23
9
4
2
4
7
7
7
8
5
2
2
2
1
1
1
1
1
2
4
4
4
7
11
13
16
14
12
11
9
7
4
1
1
1
2
2
3
3
3
3
7
5
3
3
4
4
3
2
2
3
4
4
4
4
3
2
2
5
3
2
2
2
2
2
18
13
8
5
3
2
2
8
14
17
19
21
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
260
260
65
122
98
69
76
99
130
170
240
240
245
249
292
292
188
175
155
121
120
109
109
154
132
133
138
282
136
167
166
155
260
208
221
544
255
272
284
240
278
336
386
541
544
422
460
439
541
425
466
515
577
577
509
431
509
422
460
461
482
455
342
359
341
332
461
381
385
482
455
313
306
272
244
228
219
228
229
235
308
240
255
251
292
292
186
161
147
124
127
144
170
178
255
255
185
142
142
142
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
22
20
20
20
20
20
20
20
20
20
20
15
9
3
3
3
3
3
3
3
3
3
3
2
2
2
3
4
6
8
5
3
2
3
11
6
1
9
6
4
3
2
1
2
1
1
26
16
6
3
1
6
4
2
1
1
1
1
1
1
4
15
11
7
4
3
8
7
5
3
2
5
6
7
9
11
6
2
23
23
12
2
2
2
2
2
45
27
9
22
12
2
2
8
15
18
20
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
67
67
67
67
67
67
67
67
67
67
68
69
71
75
75
73
64
64
64
61
62
63
65
65
64
61
75
57
59
61
60
79
79
82
188
92
94
111
115
105
144
132
143
152
162
166
144
136
154
160
155
188
157
162
152
166
176
114
109
103
86
79
89
89
92
160
127
131
163
188
113
110
100
86
82
77
92
93
97
176
91
91
89
70
69
50
44
39
36
42
41
51
50
73
73
46
27
27
27
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
30
30
30
30
32
33
34
22
10
10
10
6
2
2
2
2
2
2
2
2
18
10
2
2
2
3
4
16
22
28
15
3
3
3
5
3
1
1
1
2
2
1
1
2
2
2
3
2
1
2
3
2
1
1
2
3
3
2
2
2
2
3
5
6
4
2
3
2
2
2
2
2
2
2
2
2
3
2
2
2
3
3
3
4
3
2
2
3
3
3
4
4
4
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
52
52
52
52
52
46
46
46
46
46
65
88
102
163
163
120
134
129
120
120
120
96
120
92
90
93
126
87
92
88
80
120
88
90
156
88
90
93
109
103
121
126
149
149
139
143
148
163
149
156
151
149
144
155
135
143
124
113
110
101
118
85
96
100
117
163
141
150
167
156
167
166
168
180
165
180
165
164
180
152
163
151
142
146
146
103
98
89
78
81
91
109
106
155
155
96
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
17
17
17
17
17
17
20
21
22
19
17
17
17
17
11
6
6
6
6
6
6
6
6
4
2
8
8
6
4
5
5
5
6
8
6
4
7
8
7
7
5
4
4
4
4
10
6
2
6
6
6
4
2
1
2
2
3
7
6
3
1
4
2
1
5
6
7
4
1
3
5
7
7
6
6
8
8
9
8
7
6
8
7
6
6
6
7
7
8
8
4
1
4
6
7
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
113
290
290
290
290
290
219
210
199
187
181
165
165
165
168
196
196
138
125
125
97
143
165
201
338
253
338
298
373
290
249
268
294
282
280
373
272
287
307
276
288
373
309
343
271
343
259
263
259
354
279
202
203
175
192
235
208
290
314
236
226
213
354
165
156
149
116
107
102
94
90
84
126
134
144
354
143
146
148
109
97
119
151
161
268
268
135
127
114
87
85
107
148
148
268
268
157
86
86
86
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
98
98
98
98
98
98
105
109
113
90
68
68
68
37
7
7
8
7
7
7
7
7
9
12
16
17
18
13
9
7
6
6
6
5
4
9
6
4
4
4
14
10
6
3
13
11
9
8
8
5
3
2
1
2
1
1
8
14
9
4
1
7
7
7
7
5
3
2
1
1
2
1
1
2
3
3
2
2
2
3
3
3
2
1
1
1
2
3
4
6
5
4
2
1
1
6
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
239
305
305
305
305
305
218
213
207
200
197
219
245
250
335
335
212
203
181
155
155
178
178
159
305
186
232
324
219
285
238
223
324
215
214
267
212
250
241
232
384
258
258
335
270
282
323
305
283
302
324
281
324
297
297
307
289
285
277
289
273
270
299
247
247
283
323
279
315
307
317
325
335
364
325
346
364
344
344
364
299
267
271
280
302
302
248
239
234
209
232
336
283
295
336
336
329
336
336
336
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
38
38
38
38
44
47
50
44
38
38
38
24
11
11
14
12
11
11
11
11
12
14
29
16
4
10
7
4
5
5
6
3
1
16
9
2
2
3
5
4
3
5
5
6
13
16
20
14
9
14
10
6
5
4
3
20
24
14
5
4
3
3
21
12
3
5
8
5
3
3
6
7
8
14
14
10
6
6
6
15
13
11
11
9
7
7
51
44
37
34
20
7
7
20
97
136
155
175
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
196
196
160
161
160
160
119
118
118
126
135
135
135
135
133
140
148
160
160
160
119
126
128
135
177
146
142
144
182
154
149
150
196
152
152
163
144
149
152
149
182
163
146
136
132
130
122
147
116
126
130
124
182
129
133
162
132
134
182
120
123
122
109
106
196
103
102
108
96
89
81
75
103
87
88
182
78
84
92
76
79
91
73
73
89
89
48
43
36
27
24
34
47
47
90
90
48
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
41
41
41
41
41
41
41
41
41
41
41
41
21
2
2
3
4
4
5
5
5
5
9
13
14
15
10
5
8
12
13
10
7
7
7
19
19
15
11
13
19
12
6
4
2
7
7
8
9
11
12
7
3
1
2
3
2
1
1
1
2
2
2
3
4
4
4
5
4
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
188
188
135
145
135
135
128
152
181
215
278
278
278
278
247
291
343
414
414
414
342
379
404
410
517
440
405
412
517
416
460
452
517
451
449
429
460
402
409
389
490
373
376
343
327
340
417
427
443
1289
408
419
442
303
273
309
234
243
370
379
381
436
1140
390
351
342
224
204
174
335
352
381
1289
549
581
1140
410
388
359
230
197
175
158
142
149
149
81
67
58
42
40
244
489
560
1289
1289
542
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
33
33
33
33
61
75
90
61
33
33
33
21
10
1
1
1
1
1
1
1
1
1
17
93
63
34
29
25
38
52
30
9
3
9
6
3
3
3
17
10
3
2
11
8
6
4
2
4
7
6
4
2
1
1
9
5
1
2
2
2
2
2
6
5
4
3
3
2
1
1
2
2
2
2
2
2
2
2
3
3
2
1
1
1
1
2
5
3
2
1
1
1
1
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
224
224
147
168
157
147
147
145
144
145
145
145
145
145
140
139
138
133
133
133
100
164
185
246
452
311
442
320
442
332
336
346
348
366
356
452
361
335
347
316
356
321
354
331
371
452
250
232
212
207
199
200
321
170
173
183
158
191
177
175
331
181
171
166
224
129
134
138
114
146
93
86
118
112
116
331
105
113
126
91
83
102
77
76
86
86
50
45
38
30
26
36
52
54
101
101
49
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
85
85
85
85
85
85
102
111
120
112
104
104
104
57
11
6
6
6
6
6
6
6
6
4
2
58
32
6
17
15
13
13
13
14
15
17
13
9
12
7
2
31
23
15
12
7
3
2
3
5
6
4
3
2
2
2
2
2
1
1
2
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
7
5
3
2
1
1
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
210
210
72
114
94
72
66
76
91
118
160
160
160
177
167
238
238
161
160
129
111
109
97
109
95
86
89
109
96
119
158
136
210
159
165
172
238
172
169
192
158
167
219
158
158
156
156
162
148
209
176
191
206
206
217
233
242
267
267
267
227
222
219
240
250
268
379
270
269
279
281
297
300
379
322
330
350
345
345
379
288
270
322
245
242
242
159
131
123
108
117
135
162
157
242
242
191
169
169
169
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
13
14
15
12
10
10
10
10
8
6
4
2
2
2
2
2
2
4
7
4
2
2
2
8
11
15
15
12
7
2
13
11
7
3
9
10
8
6
8
10
16
21
26
13
1
12
9
7
13
16
19
12
5
4
6
8
7
7
6
5
4
4
22
19
17
9
1
1
9
16
12
9
6
3
11
20
10
1
1
2
2
3
24
19
15
45
23
1
1
18
15
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
69
69
69
69
69
63
62
62
62
62
63
70
79
81
106
106
73
65
65
50
53
49
54
62
55
60
78
58
65
80
77
89
88
89
98
99
89
102
103
86
93
99
77
106
74
79
81
80
89
84
88
81
98
82
86
99
78
83
75
76
103
64
75
57
62
62
59
99
65
64
65
106
57
57
56
48
47
52
53
53
78
62
65
75
75
49
49
45
45
47
51
56
58
75
75
59
49
49
49
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
54
54
33
13
13
13
13
13
13
13
13
13
13
11
7
3
3
3
3
3
3
3
3
2
2
4
3
2
3
5
6
8
5
3
3
3
4
2
1
1
3
5
4
4
4
4
3
2
6
3
1
2
2
3
2
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
3
5
4
3
2
2
2
2
2
2
3
4
2
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
87
87
57
60
57
57
39
43
49
55
67
84
111
128
199
199
123
116
100
81
78
81
79
79
111
98
99
204
96
117
115
109
179
119
117
200
111
119
117
117
130
138
150
200
164
200
181
186
199
200
175
180
182
183
204
183
175
179
169
178
200
175
173
159
171
179
200
200
175
173
165
163
169
150
149
156
164
173
185
214
200
204
195
207
207
193
214
214
171
164
165
169
174
214
214
154
151
109
109
109
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
13
16
18
12
7
7
7
6
5
5
11
8
5
5
5
5
6
7
9
11
11
7
4
10
8
7
5
3
3
3
4
2
1
5
4
4
4
4
4
8
6
5
40
22
4
4
5
5
6
7
6
5
3
2
1
1
1
1
5
4
4
2
1
11
7
3
3
2
1
4
4
4
7
4
1
6
3
1
1
1
4
7
58
32
7
30
16
3
3
22
20
19
19
19
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
55
55
55
55
55
50
50
50
52
55
58
64
69
82
82
73
65
61
61
55
65
75
101
109
81
81
81
76
80
94
76
84
72
70
70
69
75
77
80
109
86
83
94
84
80
78
77
76
76
82
77
72
80
79
82
87
109
78
77
81
73
68
87
67
71
71
80
75
80
87
82
90
87
79
81
84
87
93
83
93
90
93
90
92
92
75
75
69
66
92
75
84
90
92
92
70
49
49
49
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
16
17
18
13
8
8
8
5
3
3
4
3
3
3
3
3
5
6
8
8
7
6
6
14
18
23
13
3
3
3
6
5
4
3
5
4
3
4
2
1
3
4
6
4
2
2
1
1
2
4
6
3
1
3
2
1
1
1
6
7
5
4
4
4
4
5
6
5
4
5
6
7
9
14
11
8
6
5
5
5
18
24
29
34
18
3
7
6
5
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
657
657
657
657
657
493
473
449
422
410
373
373
373
376
402
432
481
481
481
319
386
395
399
657
433
481
522
472
609
483
453
472
394
367
481
388
412
483
399
431
405
410
435
441
409
346
657
275
295
278
227
331
231
303
328
318
609
384
327
409
226
192
169
130
119
136
131
135
253
135
138
190
180
184
409
182
182
183
148
135
130
118
111
112
112
74
64
66
59
62
90
98
95
154
154
109
84
84
84
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
174
174
108
43
43
43
43
43
43
32
21
21
21
16
12
12
10
9
9
9
9
9
9
18
28
113
68
24
9
4
8
10
13
8
4
23
15
7
2
11
14
17
14
11
17
16
16
11
6
4
3
25
15
6
2
1
1
10
7
4
4
6
3
1
1
4
8
6
4
7
5
3
1
1
1
1
1
1
1
3
5
5
3
1
1
3
4
5
12
11
8
6
4
2
2
6
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
145
145
145
145
145
132
129
127
124
121
119
119
112
129
142
157
187
187
187
183
187
187
165
165
147
142
157
187
144
165
142
165
136
113
127
84
87
85
80
108
71
68
66
73
68
67
132
64
66
66
62
70
70
83
108
82
138
73
69
62
47
41
36
32
35
47
50
49
108
50
50
55
46
45
71
40
39
37
33
29
27
29
24
22
22
17
17
14
12
13
18
19
18
29
29
21
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
45
45
29
14
14
14
14
14
14
9
5
5
5
4
3
3
7
5
3
3
3
3
5
7
28
36
19
2
5
8
18
29
19
9
9
9
9
5
1
2
4
3
2
1
1
2
4
4
4
2
1
3
3
2
1
2
3
6
3
1
1
1
2
2
3
2
2
2
3
2
1
2
2
1
1
1
1
2
2
3
2
2
2
1
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
229
405
405
405
405
405
395
394
392
390
389
387
387
387
378
386
386
340
340
340
265
304
304
379
402
244
279
305
275
405
353
298
340
262
281
206
193
190
196
203
207
227
217
227
284
211
219
402
189
190
189
152
145
135
178
191
197
405
212
207
284
176
167
151
229
118
124
122
111
114
83
77
105
98
101
284
92
93
104
74
67
97
73
74
98
98
48
43
36
26
25
35
51
52
99
99
51
19
19
19
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
340
340
215
90
90
90
90
90
90
90
90
90
90
46
2
1
1
1
1
1
1
1
4
2
1
59
36
13
17
22
44
56
36
17
10
9
9
8
8
8
8
5
3
13
24
13
3
3
3
3
3
3
2
2
1
1
2
1
1
1
2
3
3
3
5
3
2
2
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
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
59
130
130
130
130
130
129
129
129
129
130
130
130
130
128
155
155
119
117
99
100
118
129
156
220
146
154
156
176
160
156
163
220
170
216
198
193
216
238
274
274
274
240
241
240
196
225
141
121
138
122
124
225
142
166
228
147
207
135
115
114
93
86
90
70
66
93
91
96
228
96
96
119
102
101
207
90
91
95
76
69
78
67
66
75
75
44
38
37
31
32
45
54
53
90
90
59
42
42
42
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
35
39
44
29
15
15
15
12
6
1
1
1
1
1
1
1
1
1
5
7
9
14
9
4
27
38
21
4
4
9
14
8
2
2
2
23
28
18
9
8
8
5
2
3
4
4
4
4
2
1
3
2
1
1
1
1
1
1
3
3
3
3
3
3
2
1
1
2
3
3
3
3
3
3
3
2
1
1
1
2
2
3
5
4
3
3
2
1
1
3
3
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
102
168
168
168
168
168
148
151
154
158
165
165
165
165
155
152
150
140
140
140
104
119
117
165
166
109
128
131
122
168
150
111
140
93
84
75
64
59
57
53
58
60
61
93
77
87
93
166
97
95
93
85
81
79
97
93
93
168
93
85
93
97
80
85
102
62
59
56
46
51
46
46
93
49
49
66
36
36
47
44
41
97
63
65
92
92
43
39
31
21
17
29
44
47
97
97
43
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
129
129
89
50
50
50
50
50
50
50
50
50
50
31
12
11
7
3
3
3
3
3
3
2
1
4
7
5
3
4
5
6
4
2
1
3
2
2
3
2
2
4
7
4
1
4
2
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
2
3
5
3
1
1
1
2
1
1
3
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
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
86
162
162
162
162
162
148
150
153
156
162
165
174
175
200
200
168
159
155
150
158
162
162
162
139
126
132
165
129
135
150
110
145
93
79
87
59
60
63
56
77
80
91
182
106
131
138
138
200
137
185
147
136
148
199
140
150
135
121
117
116
164
103
98
88
75
77
73
68
85
87
82
182
81
82
75
57
59
83
82
79
200
124
130
185
185
86
79
64
43
36
59
91
97
199
199
90
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
134
134
92
50
50
50
50
50
50
43
36
36
36
35
18
1
1
3
4
4
4
4
5
3
1
9
9
6
4
4
4
5
4
3
3
2
1
1
1
2
4
3
3
3
2
1
1
1
10
6
3
3
2
1
1
3
2
1
1
1
1
1
4
5
7
5
3
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
28
28
28
28
28
21
22
23
25
29
34
48
64
72
103
103
83
83
83
77
76
77
78
75
83
82
71
71
64
73
74
76
83
83
82
70
77
61
69
69
79
128
71
97
91
100
128
124
134
145
186
154
158
152
160
152
147
160
160
186
152
165
121
111
117
99
97
186
101
97
99
165
73
68
65
48
47
46
42
39
59
49
50
69
69
36
34
28
22
19
27
37
38
70
70
34
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
12
12
13
12
12
12
12
12
7
2
2
2
2
2
2
2
2
2
2
10
7
4
2
2
6
10
5
1
1
1
2
2
2
2
2
4
4
4
4
4
4
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
3
2
2
3
4
8
6
4
3
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
87
87
24
43
34
24
23
35
49
68
101
101
207
349
386
812
812
350
342
259
167
139
110
84
76
65
87
137
147
264
370
316
812
328
280
270
179
159
137
200
224
307
616
449
492
616
495
576
711
934
823
823
919
802
735
752
919
722
934
736
816
752
464
409
326
379
361
362
934
466
472
466
816
322
298
273
179
157
131
107
93
86
79
73
69
64
57
57
54
52
55
82
66
65
71
71
73
78
78
78
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
12
13
13
12
12
12
12
11
6
1
1
1
1
1
1
2
2
2
2
4
3
2
3
6
8
10
10
5
1
4
2
1
3
2
2
2
2
2
2
3
2
2
3
7
12
7
3
1
2
1
1
1
1
1
1
6
3
1
4
3
3
3
3
3
3
2
1
1
1
1
1
1
1
2
4
4
2
1
1
3
4
5
15
10
5
4
2
1
1
7
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
69
69
69
69
69
64
63
62
61
60
63
66
69
80
80
71
70
66
66
57
57
51
57
57
40
48
57
48
62
69
47
66
42
36
32
29
28
28
39
40
43
54
69
49
56
58
60
80
61
79
65
62
65
80
59
56
62
51
49
48
56
42
41
39
40
39
39
50
42
40
40
69
35
34
33
28
29
38
38
37
80
55
58
79
79
43
38
32
22
22
30
42
42
80
80
44
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
55
55
37
20
20
20
20
20
20
20
20
20
20
20
11
2
1
1
1
1
1
2
7
4
2
1
1
2
3
4
6
8
5
3
2
1
1
2
2
2
2
2
4
4
4
5
3
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
2
3
4
3
2
1
1
1
1
1
5
3
1
3
2
1
1
1
1
1
1
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
22
23
23
23
23
23
23
23
23
29
37
47
62
67
67
61
61
57
57
57
42
46
39
38
39
57
42
44
67
48
50
52
48
54
46
61
46
48
47
51
53
62
68
49
50
52
52
51
59
54
55
61
61
57
55
55
68
55
55
61
49
50
51
62
52
47
45
46
44
43
68
40
40
39
35
38
39
38
53
42
47
50
59
59
41
41
35
32
34
38
45
47
61
61
50
45
45
45
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
3
3
3
3
3
3
2
2
2
4
3
2
3
4
6
8
5
2
2
2
4
2
1
1
1
1
1
1
2
4
3
2
6
3
1
2
2
3
3
3
3
3
3
2
2
3
3
2
2
2
2
2
2
3
4
4
3
3
3
2
2
2
3
3
3
3
2
2
2
2
3
5
8
5
2
5
5
5
5
5
5
5
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
67
67
67
67
67
64
64
65
65
67
67
71
76
78
92
92
72
72
72
67
68
70
72
72
72
73
77
67
92
72
79
86
79
81
73
72
75
64
62
62
67
92
57
72
60
65
67
69
86
71
81
70
67
69
69
69
74
75
71
72
77
66
77
63
61
62
57
61
57
49
52
74
46
51
44
40
42
42
41
39
67
49
50
63
63
36
33
28
22
20
29
41
41
77
77
43
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
52
52
32
13
13
13
13
13
13
13
13
13
13
9
5
1
1
3
4
4
4
5
5
4
4
3
2
2
4
13
42
57
64
34
5
4
2
1
3
2
2
4
4
4
4
6
3
1
6
5
5
3
2
5
3
1
2
2
2
1
1
1
2
3
11
6
1
1
1
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
4
3
2
1
1
1
1
1
1
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
179
179
179
179
179
174
174
174
174
174
174
174
174
176
179
179
176
176
176
135
148
144
167
174
109
121
135
123
170
179
132
176
122
112
112
97
93
89
79
78
73
69
72
84
83
86
168
85
86
92
80
82
87
100
98
95
170
93
97
98
89
83
76
73
77
71
73
83
69
76
67
69
59
57
59
57
61
57
61
59
50
61
46
45
40
39
39
30
30
31
37
46
49
69
69
52
42
42
42
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
167
167
95
23
23
23
23
23
23
13
3
3
3
3
2
1
1
1
1
1
1
2
1
1
2
15
8
2
4
6
7
8
5
3
3
3
2
1
1
2
2
2
3
2
1
3
2
1
15
8
1
1
2
5
4
3
2
1
1
2
2
2
3
3
3
4
3
3
3
3
4
5
4
3
2
2
2
3
2
2
5
6
4
2
2
2
2
2
7
5
4
9
6
3
3
5
6
6
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
240
240
65
240
240
240
240
240
240
286
332
332
332
332
200
178
156
122
109
98
88
170
171
256
603
349
486
360
532
435
457
493
603
501
603
508
493
509
603
516
529
649
529
511
511
462
278
241
190
226
213
214
532
211
263
348
316
395
649
314
462
301
243
230
332
150
134
118
78
74
64
56
148
161
177
649
177
180
189
113
98
85
76
71
78
78
41
36
31
23
22
29
41
41
77
77
41
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
17
24
27
22
17
17
17
17
9
1
1
1
1
1
1
1
7
4
1
10
11
13
22
14
6
6
6
9
13
13
7
1
3
2
2
2
3
4
5
4
3
2
2
2
3
5
3
1
1
1
1
1
1
1
1
1
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
216
300
300
300
300
300
271
268
264
259
257
252
252
252
257
267
279
300
300
300
198
282
295
277
665
346
383
437
613
368
338
414
381
457
665
442
613
488
515
670
570
606
670
541
670
382
337
288
216
190
171
150
171
165
196
304
223
291
306
273
639
265
249
235
216
146
144
127
111
114
85
80
164
172
189
639
187
189
197
123
107
97
88
82
92
92
49
41
35
25
23
33
48
50
97
97
49
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
187
187
133
80
80
80
80
80
80
80
80
80
80
49
19
9
9
9
9
9
9
9
12
10
9
30
27
19
12
12
12
12
11
11
11
11
8
5
2
2
2
7
7
7
7
5
3
2
2
3
3
2
2
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
3
3
3
4
3
2
3
4
5
6
6
4
2
2
3
2
2
3
2
2
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
64
64
64
64
64
58
57
57
57
57
61
65
68
81
81
68
66
61
60
47
46
46
49
58
43
49
66
49
62
64
45
60
40
35
33
29
28
29
32
38
41
54
62
44
55
60
63
80
63
79
66
64
69
81
65
64
62
55
55
53
66
45
40
39
40
37
35
55
41
41
44
62
41
43
41
38
45
44
42
40
80
56
62
79
79
46
43
36
28
32
38
50
48
81
81
53
37
37
37
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
49
31
14
14
14
14
14
14
9
5
5
5
5
4
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
2
1
1
2
3
2
2
2
2
2
1
1
1
2
1
1
1
2
4
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
177
177
177
177
177
168
167
167
166
165
165
165
165
169
177
177
168
168
168
114
130
125
165
165
92
113
123
114
165
177
117
168
103
88
84
92
66
63
65
78
65
62
62
72
81
87
163
88
89
93
82
83
85
99
105
106
165
99
95
100
88
82
75
65
65
65
63
82
63
57
56
72
56
56
77
49
48
54
49
44
78
53
57
72
72
41
35
33
27
30
42
47
46
75
75
52
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
160
160
87
14
14
14
14
14
14
8
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
2
2
2
3
5
3
2
2
2
2
3
2
2
3
5
6
6
4
2
3
6
4
2
4
2
1
1
2
2
1
1
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
2
3
3
3
3
2
1
2
2
1
1
1
1
1
1
3
3
3
3
2
1
1
3
3
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
178
990
990
990
990
990
986
986
986
986
987
987
987
987
981
982
982
962
962
962
652
761
757
979
987
540
635
725
682
990
976
652
962
491
406
340
240
201
168
135
117
103
94
84
229
256
309
985
316
302
296
189
164
146
271
289
310
990
307
323
327
232
198
168
178
114
106
93
81
98
95
94
212
109
111
167
82
80
84
73
64
91
70
72
89
89
50
44
42
33
35
63
100
105
212
212
107
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
962
962
568
174
174
174
174
174
174
89
4
4
4
3
3
3
3
3
3
3
3
3
3
2
2
30
16
3
3
4
5
5
4
3
3
2
2
5
4
3
3
9
10
11
12
7
3
2
3
2
1
3
5
4
2
1
2
3
2
1
1
1
6
5
4
3
3
5
7
5
4
2
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
186
432
432
432
432
432
427
426
425
424
423
422
422
420
426
432
432
429
429
429
325
358
361
420
421
263
284
324
303
423
432
313
429
250
220
197
147
129
114
94
82
76
69
62
118
130
172
421
178
222
166
129
118
101
147
153
162
423
154
171
176
157
177
130
186
104
96
87
68
89
85
89
222
107
109
177
82
77
80
63
57
81
63
63
79
79
43
39
33
25
22
54
94
103
222
222
97
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
420
420
257
94
94
94
94
94
94
93
92
92
92
47
2
1
1
1
1
1
1
2
104
52
1
15
12
9
12
9
6
3
2
2
2
2
1
1
3
3
3
4
4
3
3
3
2
1
3
8
14
7
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
76
145
145
145
145
145
133
132
131
130
129
128
128
128
143
153
164
188
188
188
161
164
171
172
165
188
185
160
150
148
165
156
165
188
135
185
119
112
118
121
107
109
104
103
121
87
92
133
80
77
72
60
58
55
69
69
70
136
81
88
120
81
77
70
76
57
53
51
47
50
50
47
72
59
59
120
57
59
57
45
48
38
39
38
45
45
25
21
17
13
13
22
34
36
72
72
34
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
107
107
70
34
34
34
34
34
34
34
34
34
34
19
4
4
7
5
4
4
4
4
9
7
5
4
4
9
14
18
20
23
13
3
3
3
6
8
8
6
4
7
4
1
4
4
3
3
4
3
3
2
1
1
1
1
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
2
2
2
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
273
273
105
160
140
117
108
111
119
142
173
173
174
177
192
192
159
112
99
77
66
79
79
77
168
115
130
199
124
150
157
154
273
160
166
169
160
206
205
216
433
233
223
270
228
240
411
236
234
271
255
264
411
280
283
342
252
268
262
248
320
251
249
247
273
232
253
250
242
342
232
227
232
207
205
227
198
194
196
198
186
199
227
180
186
180
186
186
154
154
172
160
163
186
186
137
133
97
97
97
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
17
24
28
20
12
12
12
9
6
3
3
4
4
5
5
5
5
8
12
13
7
2
5
13
17
21
14
7
4
7
8
10
10
10
10
11
8
5
7
9
8
8
21
15
9
8
6
3
1
6
7
4
2
3
3
3
2
2
9
8
7
4
2
5
6
8
7
4
2
3
7
7
7
5
3
8
5
3
3
3
8
14
51
34
18
16
13
8
3
3
9
12
14
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
281
281
122
158
124
122
87
112
147
188
261
261
267
261
317
317
165
147
116
80
75
82
79
74
138
124
147
314
137
172
165
160
297
167
154
176
155
204
223
269
365
276
490
265
261
268
281
300
306
452
343
359
372
443
389
377
383
482
366
358
373
392
394
456
490
410
430
452
421
443
437
482
447
432
456
412
418
414
398
447
369
406
426
387
490
490
293
262
224
181
174
181
199
198
270
270
183
121
121
121
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
12
16
20
20
20
20
20
11
3
3
4
3
3
3
3
3
5
7
9
6
4
3
3
12
16
21
12
3
4
6
5
5
4
3
9
10
5
1
5
10
16
15
14
9
5
13
8
4
1
2
4
4
4
2
1
5
4
4
9
9
10
8
6
6
7
10
8
6
7
7
7
7
7
9
11
30
21
12
12
12
12
12
49
37
26
22
18
14
13
13
12
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
100
105
105
105
105
105
100
100
100
100
100
100
100
102
99
112
112
100
100
93
93
93
88
78
117
75
87
93
86
94
102
84
97
79
76
117
78
85
102
97
106
114
163
108
127
104
109
117
117
155
133
147
131
181
251
275
420
862
447
828
560
502
496
862
529
692
721
1082
1082
538
507
415
289
243
203
166
146
125
106
99
88
90
88
86
92
92
70
70
63
58
70
76
97
98
152
152
89
45
45
45
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
17
24
28
15
3
3
3
3
3
3
2
2
2
2
2
2
2
6
11
9
8
5
2
4
5
5
6
12
11
6
2
1
1
3
3
3
2
2
3
4
7
11
18
11
5
4
4
2
1
1
2
1
1
1
1
1
2
2
3
3
3
3
3
3
3
3
3
3
4
4
4
4
3
2
7
6
4
2
2
2
2
2
12
9
6
5
6
6
7
19
12
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
184
917
917
917
917
917
906
904
902
900
899
897
897
897
931
971
1019
1105
1105
1105
1019
1047
1077
1105
1105
1084
1077
1009
891
904
1105
922
1105
1084
804
1077
679
618
601
520
485
430
393
397
477
448
472
912
412
532
399
386
440
317
485
430
429
838
435
413
391
333
487
244
196
179
200
195
191
485
248
259
532
269
276
487
204
191
179
128
116
102
90
77
69
69
41
35
31
24
21
104
204
232
532
532
224
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
838
838
466
94
94
94
94
94
94
92
90
90
90
48
7
1
1
1
1
1
1
1
553
277
1
77
51
25
141
81
21
21
14
7
7
7
13
25
17
9
5
7
4
2
11
6
1
1
2
4
7
12
6
1
1
2
3
3
2
1
1
1
1
2
3
3
3
5
7
4
2
3
3
2
2
2
1
1
1
1
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
211
211
178
180
178
178
131
132
133
155
178
178
178
178
207
239
276
345
345
345
250
272
309
332
410
410
385
410
463
401
422
410
463
400
358
463
287
343
373
342
613
331
353
411
355
336
525
259
236
300
235
240
525
290
320
543
257
234
227
164
146
148
132
114
211
91
170
181
174
543
173
171
193
134
128
213
95
90
95
73
67
102
77
77
100
100
51
45
38
28
25
36
53
55
107
107
55
21
21
21
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
5
5
5
5
5
5
5
8
6
5
5
8
9
10
10
11
15
19
51
128
83
38
33
22
12
12
12
10
9
57
37
17
12
7
10
6
3
2
13
8
3
3
4
2
1
4
3
2
1
1
3
6
3
1
1
1
1
2
3
2
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
494
494
494
494
494
316
289
257
220
204
180
224
281
332
494
494
341
319
319
247
276
311
355
363
311
326
363
337
344
494
324
319
312
280
294
300
320
392
298
374
295
275
302
309
282
374
392
238
277
238
221
374
218
242
228
191
305
192
221
234
171
250
158
173
175
175
231
202
234
222
195
231
223
226
228
250
231
207
222
182
138
136
148
160
151
216
216
153
150
170
250
197
231
231
178
197
182
182
182
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
102
102
72
43
43
43
43
43
43
32
21
21
21
13
5
5
8
8
8
8
8
8
11
9
8
100
95
76
52
28
41
54
37
20
20
20
15
10
8
8
8
7
5
4
7
8
10
10
10
6
3
2
2
1
1
3
5
11
7
3
2
10
8
7
7
5
4
4
4
3
3
6
5
3
2
2
2
2
2
6
11
6
2
2
2
2
4
6
23
17
12
15
10
6
6
7
7
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
201
316
316
316
316
316
296
295
293
292
291
290
290
290
294
306
319
343
343
343
310
321
324
343
343
305
308
317
300
304
343
317
343
297
326
291
304
326
330
324
415
339
321
286
289
280
267
316
231
216
202
195
182
197
245
261
273
305
415
282
289
264
215
234
201
141
142
137
116
155
116
113
212
155
166
415
146
148
180
139
134
245
172
171
227
227
112
102
81
57
47
75
114
122
245
245
108
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
152
152
126
100
100
100
100
100
100
100
100
100
100
57
14
7
7
7
7
7
7
7
7
7
14
22
30
27
15
4
29
54
37
20
4
19
19
16
13
13
11
9
7
6
4
3
3
3
3
6
6
6
4
2
1
1
2
6
3
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
3
2
2
2
1
1
3
2
1
1
1
1
1
1
3
6
4
3
2
1
1
4
4
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
189
189
189
189
189
178
177
175
174
173
172
172
172
175
179
179
181
181
181
172
173
164
164
176
103
124
133
123
189
179
123
181
97
82
73
59
53
51
52
53
52
50
83
69
82
89
176
87
85
88
71
66
70
87
90
86
189
86
82
83
85
67
63
92
54
50
48
40
45
41
42
83
41
40
43
30
30
40
38
36
87
57
60
88
88
41
37
29
19
17
27
40
43
87
87
40
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
164
164
102
40
40
40
40
40
40
40
40
40
40
21
2
2
3
2
2
2
2
2
2
3
4
4
3
2
2
4
9
12
13
12
8
4
3
2
3
4
5
3
1
1
1
1
1
2
3
3
3
3
2
1
1
1
3
2
1
2
2
2
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
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
179
179
179
179
179
168
167
165
164
163
162
162
162
167
174
174
171
171
171
131
141
137
154
166
106
121
133
120
179
174
123
171
98
85
74
60
55
52
49
53
53
51
79
68
82
88
166
97
84
92
71
67
66
97
79
79
179
71
69
68
58
55
52
92
44
44
45
35
41
39
38
79
36
36
34
27
26
38
39
39
97
62
66
92
92
45
40
34
24
23
33
49
50
97
97
49
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
154
154
117
80
80
80
80
80
80
46
12
12
12
12
7
3
3
3
3
3
3
3
3
3
4
3
2
2
4
6
7
8
5
3
3
3
2
2
5
3
2
2
2
1
1
4
4
4
4
4
3
3
3
3
2
1
1
2
1
1
1
1
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
22
22
22
22
22
20
20
20
20
20
30
41
47
80
80
58
64
62
57
57
57
43
46
43
40
41
78
40
44
44
38
46
34
32
33
28
30
30
34
39
47
54
62
64
56
64
68
80
67
79
67
69
71
80
64
77
60
60
59
54
78
45
42
40
39
40
41
58
43
40
41
62
36
33
34
29
30
38
36
36
80
55
56
79
79
39
34
29
20
19
27
40
41
80
80
41
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
15
15
15
15
15
15
16
16
16
8
1
1
1
1
1
1
1
1
1
1
1
2
7
4
1
3
4
4
4
5
11
11
6
2
1
2
1
1
1
1
1
2
2
2
2
2
1
1
3
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
3
2
1
2
2
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
82
82
76
76
76
76
69
69
68
67
67
72
78
81
99
99
84
83
79
76
67
67
61
67
71
53
58
67
54
72
74
57
82
52
49
46
42
38
38
41
48
49
48
93
53
65
69
71
98
67
98
73
67
65
99
62
61
72
49
44
42
44
43
43
82
44
42
44
40
44
40
41
93
41
40
41
28
29
40
39
36
98
62
66
98
98
45
41
32
21
18
30
45
48
99
99
45
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
62
62
62
62
62
62
62
62
40
18
18
18
18
11
5
5
5
5
5
5
5
11
7
4
3
2
2
3
5
11
14
16
13
10
10
6
2
3
2
2
2
2
2
4
4
2
1
1
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
82
167
167
167
167
167
162
162
162
162
162
162
162
162
157
157
157
143
143
143
108
124
120
162
166
104
121
125
112
167
151
110
143
90
76
66
55
52
50
45
48
50
53
79
70
81
87
166
97
92
89
82
79
76
97
87
91
167
91
89
92
85
77
97
82
57
54
47
40
45
41
39
79
41
41
62
33
34
46
43
42
97
63
65
89
89
43
39
32
23
21
32
47
49
97
97
47
14
14
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
131
131
84
37
37
37
37
37
37
37
37
37
37
21
5
5
5
5
5
5
5
5
4
4
11
9
7
6
5
5
11
14
16
13
10
7
4
2
3
3
3
5
5
4
4
9
5
1
6
3
1
1
1
2
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
79
168
168
168
168
168
167
167
167
167
167
167
167
165
162
167
167
140
140
140
115
130
129
165
166
110
125
131
117
168
150
119
140
98
82
81
70
72
80
72
73
80
72
72
89
93
91
166
92
99
94
86
83
84
96
96
99
168
91
84
90
78
74
84
79
67
77
71
66
73
81
57
72
57
53
74
45
51
61
57
79
91
71
72
89
89
45
40
34
24
22
32
47
50
96
96
45
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
140
140
93
47
47
47
47
47
47
39
32
32
32
22
11
1
1
1
1
1
1
2
20
10
1
4
7
5
4
13
18
23
13
3
3
3
2
1
2
2
3
2
2
3
4
4
2
1
3
3
3
2
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
3
2
2
1
1
1
1
2
1
1
1
1
1
1
3
2
1
2
1
1
1
4
4
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
64
64
64
64
64
58
59
60
61
64
64
64
64
63
64
64
60
60
60
40
46
46
49
64
35
42
47
43
60
64
43
60
40
35
34
30
33
32
36
43
36
52
36
40
41
41
58
43
44
45
49
44
45
63
79
98
150
127
127
111
104
150
78
90
100
92
150
90
74
66
55
47
43
47
40
39
52
36
35
50
34
37
38
45
45
28
26
23
19
20
19
22
20
27
27
17
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
49
31
13
13
13
13
13
13
13
13
13
13
7
2
2
2
2
2
2
2
2
2
3
4
3
2
2
3
10
8
7
7
4
2
2
2
2
2
2
2
2
3
3
4
4
3
2
7
4
1
1
1
2
1
1
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
2
3
2
2
4
3
2
1
1
1
1
1
1
2
3
6
10
5
1
1
1
1
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
26
30
30
30
30
30
30
30
30
31
34
37
41
43
43
39
38
36
36
36
33
43
39
31
33
38
30
32
43
31
39
38
39
75
41
42
41
38
43
43
43
71
51
51
75
57
61
73
71
68
72
77
83
95
120
128
126
214
147
144
133
214
137
165
168
216
216
133
120
101
81
73
64
59
56
58
54
52
76
49
50
50
46
43
44
44
37
35
43
37
40
44
44
42
34
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
14
20
23
12
2
2
2
1
1
1
1
1
1
1
2
3
2
2
3
2
1
2
3
5
6
8
5
3
2
1
1
1
1
1
1
2
4
3
3
4
4
4
6
3
1
3
5
3
1
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
13
7
2
1
1
1
2
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
24
24
24
24
24
21
20
20
20
20
24
30
37
46
52
52
48
48
46
46
46
36
46
32
32
35
46
37
41
52
39
46
38
41
48
38
51
40
42
51
49
51
51
69
54
56
57
69
57
58
69
58
57
59
68
59
60
68
59
59
60
63
58
60
59
63
57
67
62
64
78
64
62
62
67
56
60
59
60
56
75
67
66
78
78
54
47
49
43
49
75
53
58
58
58
68
78
78
78
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
9
11
12
6
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
4
5
4
3
8
7
7
5
3
3
3
5
4
4
3
2
2
2
1
1
2
1
1
10
5
1
3
4
2
1
1
6
3
1
2
1
1
1
1
1
2
3
3
4
2
1
1
1
1
2
2
2
2
2
6
7
4
2
1
1
1
4
6
8
7
5
3
2
1
1
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
92
28
48
39
29
26
31
39
52
72
72
72
81
83
106
106
71
68
64
60
58
58
51
58
64
55
66
57
63
66
68
105
82
86
90
106
95
92
95
120
88
104
83
83
84
82
104
87
96
102
104
136
111
110
120
107
115
117
139
136
118
109
139
107
123
129
134
139
136
124
120
117
112
112
111
103
111
95
101
85
85
78
75
73
71
68
68
67
64
69
69
79
78
105
105
81
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
3
4
4
3
2
2
2
2
1
1
1
1
1
1
1
2
2
2
5
6
4
3
7
18
23
29
18
7
6
6
6
7
7
7
7
7
5
4
6
8
4
1
6
4
2
1
1
1
1
1
1
1
10
5
1
1
1
1
1
2
4
8
13
12
8
4
1
3
6
4
2
9
7
6
13
8
4
1
1
3
4
6
20
20
10
1
1
1
1
11
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
87
87
69
69
69
69
47
50
54
58
67
70
80
84
110
110
83
78
72
66
65
62
62
54
63
68
66
106
64
72
69
64
87
69
65
117
70
100
107
107
197
109
115
131
120
120
197
114
108
126
119
133
197
131
146
124
110
117
102
95
92
106
82
85
95
97
107
110
112
146
109
110
118
112
116
116
113
116
109
109
117
88
86
83
77
76
72
70
70
67
70
72
82
82
110
110
82
65
65
65
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
20
20
20
20
20
20
20
20
20
20
20
12
4
1
1
2
3
3
3
4
9
6
4
5
6
5
4
4
3
2
6
3
1
4
2
1
1
1
1
2
2
1
1
6
5
5
6
3
1
3
2
1
1
2
1
1
1
1
1
1
1
1
7
4
2
10
18
11
4
2
1
1
4
4
5
5
5
5
5
3
1
1
1
3
4
6
24
19
12
5
3
1
1
8
6
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
273
273
64
127
96
64
60
86
121
168
247
285
384
418
681
681
376
358
298
227
214
196
182
170
248
253
259
671
242
335
344
304
660
363
373
534
315
367
356
365
511
373
497
414
423
453
451
461
552
452
456
524
534
516
681
507
491
531
489
516
563
671
511
660
497
530
543
528
572
537
534
528
564
530
528
572
516
497
502
509
532
552
572
564
564
511
418
418
380
361
406
432
509
497
681
681
439
260
260
260
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
26
26
26
26
26
26
26
18
10
5
5
5
5
5
5
5
6
5
5
4
4
5
10
15
18
21
14
7
7
7
13
11
9
7
5
4
4
4
4
4
9
14
25
17
9
11
6
2
3
4
5
3
2
3
4
4
3
2
5
4
3
2
2
2
3
4
3
2
2
9
8
6
5
5
5
44
84
64
44
28
12
12
129
228
129
30
21
12
12
85
57
30
30
30
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
232
232
61
180
180
180
180
180
180
180
180
180
180
180
133
129
127
107
107
107
73
104
111
104
236
132
165
178
190
236
180
207
232
240
350
350
319
350
336
343
350
308
280
257
315
230
174
159
125
126
107
108
150
149
195
340
214
333
195
162
149
141
131
115
232
95
97
92
66
65
55
49
91
97
103
340
101
101
113
73
69
97
74
73
92
92
46
40
34
25
24
34
50
51
97
97
49
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
13
14
15
12
10
10
10
6
2
1
1
1
1
1
1
1
3
2
1
23
12
2
3
5
6
6
7
7
7
9
8
7
7
7
5
4
3
2
4
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
60
157
157
157
157
157
139
142
145
149
157
157
157
157
145
149
154
159
159
159
117
134
149
157
184
156
154
165
192
178
192
179
192
177
156
170
148
150
152
154
184
147
148
161
138
139
143
141
140
165
142
145
146
140
141
140
139
161
135
123
125
112
139
112
123
129
136
137
138
143
161
141
165
138
135
135
128
129
125
121
139
113
120
113
122
122
82
82
79
72
93
88
109
111
165
165
102
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
48
48
48
48
48
48
54
57
60
44
28
28
28
16
4
1
1
1
1
1
1
1
9
5
1
27
29
31
31
31
24
18
12
7
6
7
6
6
6
6
11
9
7
10
10
10
14
11
9
7
5
5
5
5
4
3
2
2
3
9
5
1
6
8
7
6
6
5
4
3
4
6
5
5
8
6
4
5
3
1
5
5
5
5
5
3
1
1
10
9
6
3
2
1
1
22
12
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
214
1900
1900
1900
1900
1900
1394
1478
1576
1691
1900
1900
1900
1900
1651
1699
1754
1759
1759
1759
1222
1280
1371
1227
1900
1250
1279
1478
1816
1556
1816
1564
1816
1379
1247
1247
1023
1030
1001
897
1222
814
823
871
873
798
912
1221
540
642
574
510
912
571
718
864
721
1222
870
648
788
444
369
318
214
177
228
219
218
573
210
208
319
277
292
870
260
261
292
192
177
245
188
180
230
230
110
99
79
54
45
74
113
121
245
245
107
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
678
678
401
124
124
124
124
124
124
107
90
90
90
50
11
11
34
25
17
17
17
17
57
99
226
354
192
31
21
12
160
309
275
143
12
122
81
40
6
6
6
4
3
4
19
11
3
1
3
4
5
3
1
2
1
1
1
1
1
1
2
2
2
2
3
2
1
1
2
3
2
2
2
1
1
1
1
3
2
1
2
4
2
1
1
1
1
1
3
2
1
2
1
1
1
4
4
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
151
263
263
263
263
263
174
182
191
222
263
263
263
263
274
289
307
340
340
340
285
286
301
305
315
331
340
333
472
382
412
409
472
408
377
472
335
392
410
394
622
371
366
393
367
308
324
242
200
228
195
212
349
309
339
622
360
379
371
303
367
256
228
234
151
132
208
208
216
622
221
225
256
194
188
371
148
147
173
140
135
243
175
175
238
238
116
105
87
62
55
83
123
130
256
256
124
35
35
35
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
5
5
5
5
5
5
5
12
8
5
5
11
14
15
16
17
28
20
12
80
68
56
42
28
84
110
87
48
10
34
22
10
6
8
6
4
4
4
4
4
4
4
5
4
4
6
4
2
1
1
2
2
1
1
2
4
2
1
3
3
2
1
3
3
4
2
1
2
2
2
2
3
4
6
5
5
3
1
1
2
3
4
6
5
4
3
2
1
1
2
2
2
2
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
467
467
194
323
299
271
270
329
412
537
737
737
737
737
460
410
350
273
241
213
201
273
280
277
673
361
383
414
611
398
376
453
467
492
673
471
611
515
543
737
552
581
575
536
673
372
310
270
208
177
156
134
162
158
179
327
220
304
371
286
652
367
361
370
737
276
261
251
163
147
123
101
187
192
202
652
197
201
209
132
117
102
92
87
80
80
57
53
48
43
52
50
61
59
86
86
54
31
31
31
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
46
46
46
46
46
89
110
121
83
46
46
46
30
15
7
5
3
3
3
5
7
25
16
7
3
6
52
34
16
6
6
4
3
4
6
13
21
26
17
9
7
5
10
15
9
4
3
3
3
4
3
3
3
3
3
3
2
1
1
1
1
1
2
2
3
7
4
1
3
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
2
2
3
9
7
4
1
1
1
1
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
226
226
140
167
156
144
134
134
134
134
134
147
163
168
217
217
168
168
160
150
151
147
138
156
134
132
139
137
136
148
146
147
226
149
154
152
136
138
129
126
156
136
139
192
126
140
143
156
213
163
212
178
165
163
217
153
151
156
137
122
151
128
126
114
226
104
121
124
111
151
103
100
192
92
89
110
59
55
82
77
78
213
136
144
212
212
98
89
70
47
40
65
99
107
217
217
98
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
8
8
8
8
8
8
8
16
12
8
4
1
1
1
12
24
20
16
14
7
1
8
6
4
32
55
37
19
4
1
5
9
9
9
13
17
17
17
17
10
3
2
2
2
3
4
4
3
2
1
1
1
1
1
1
1
2
3
4
3
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
528
528
132
430
430
430
430
430
430
430
430
430
430
430
327
324
335
311
311
311
223
220
224
241
251
289
311
304
454
376
410
400
528
400
360
454
303
292
289
246
282
233
250
260
236
282
219
219
230
227
229
236
349
265
269
271
256
272
274
244
349
282
282
253
528
209
250
250
190
349
175
159
195
141
141
267
116
108
140
116
120
256
177
181
255
255
123
113
93
69
63
90
129
134
257
257
125
35
35
35
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
3
3
3
3
3
3
3
9
6
3
3
10
13
15
16
17
19
18
17
99
55
12
12
12
12
12
12
11
10
13
13
13
7
1
2
2
3
3
4
3
3
3
3
7
7
8
5
3
3
3
3
6
3
1
2
1
1
2
3
2
1
1
1
2
4
12
7
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
4
4
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
38
38
38
38
38
35
35
36
36
38
41
49
59
64
85
85
68
66
66
58
61
62
62
80
65
64
71
63
69
75
76
85
82
84
99
81
79
78
80
76
78
84
95
83
99
80
79
85
95
82
87
93
98
110
110
110
93
89
100
96
95
155
103
110
117
155
102
129
140
138
250
142
135
136
119
127
130
157
219
180
250
228
207
217
186
219
219
167
169
188
250
189
228
228
176
197
184
184
184
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
13
19
25
16
7
7
7
7
4
1
1
1
1
1
3
6
6
6
8
4
1
4
7
11
9
7
7
7
4
1
5
10
7
5
4
3
3
3
2
1
2
2
3
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
8
13
11
9
9
8
7
6
8
5
2
12
7
2
7
6
5
5
5
7
9
26
14
2
12
7
2
2
9
19
24
26
29
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
57
57
57
57
57
40
42
45
49
57
57
64
74
79
102
102
78
75
75
66
66
66
67
75
67
65
72
61
66
79
78
89
90
88
102
84
82
76
77
81
86
100
100
89
102
84
83
89
100
89
95
102
105
118
113
113
102
101
103
118
96
91
87
89
98
118
106
100
98
90
95
104
83
82
78
89
79
87
93
106
95
104
97
97
91
100
100
84
95
99
106
106
106
106
104
103
102
102
102
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
14
17
19
13
7
7
7
7
4
1
1
5
7
8
9
10
8
7
9
5
2
3
3
4
3
2
2
2
2
3
3
2
1
4
4
5
3
2
1
2
1
1
2
1
1
2
2
2
3
2
2
3
3
4
2
1
1
2
7
5
3
4
4
5
5
3
2
2
2
2
2
1
1
2
3
2
1
1
1
1
2
3
17
10
3
4
3
2
2
4
4
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
38
38
38
38
38
35
35
36
36
38
38
44
52
53
82
82
58
59
51
48
48
44
53
58
44
50
55
60
51
74
64
96
100
105
245
102
104
112
94
123
123
155
245
163
245
188
171
177
245
176
197
214
214
247
226
226
187
173
189
231
165
234
162
183
192
231
247
209
234
215
222
285
191
187
180
182
198
214
285
247
235
258
235
246
222
285
285
199
195
199
258
183
203
203
187
221
245
245
245
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
10
15
20
12
4
4
4
4
2
1
1
3
4
5
5
6
6
4
3
2
2
3
3
4
6
8
5
3
2
3
7
4
1
4
4
5
3
2
1
2
4
5
6
4
3
4
2
1
3
2
1
6
4
2
1
2
1
1
4
4
5
10
12
8
4
22
12
2
2
2
5
5
5
3
1
6
6
4
2
2
4
5
6
5
5
13
8
4
2
2
7
10
11
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
77
77
77
77
77
68
67
67
66
65
65
65
65
69
77
77
69
69
69
66
66
66
66
65
69
66
62
62
59
77
61
68
69
51
66
48
60
60
71
119
74
108
73
65
80
81
83
119
108
91
92
90
92
93
92
94
140
99
104
103
103
112
101
106
111
116
140
135
121
116
136
101
98
108
101
101
109
140
102
135
99
105
109
136
136
79
71
68
57
58
74
56
58
58
56
65
73
73
73
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
23
13
13
13
13
13
13
8
3
3
3
3
3
4
5
5
5
5
5
5
25
14
3
2
2
3
3
4
13
23
13
3
3
3
2
2
3
2
2
4
6
5
4
7
11
13
15
8
1
2
3
2
1
1
1
2
3
2
1
1
4
3
3
4
4
4
4
4
4
2
1
2
4
4
4
4
2
1
1
2
1
1
1
1
1
1
7
6
3
1
1
1
1
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
79
79
63
65
63
63
51
51
51
55
60
82
113
120
211
211
146
163
155
137
137
137
100
120
84
80
86
137
72
80
77
68
120
66
66
81
59
57
55
72
77
86
90
192
93
121
119
132
211
138
209
151
136
139
211
118
117
104
90
89
82
79
75
91
79
68
77
71
65
84
81
77
192
70
68
65
44
49
77
80
79
211
134
142
209
209
97
87
70
46
40
64
98
104
211
211
97
19
19
19
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
24
24
24
24
24
24
24
24
24
24
24
32
26
21
12
4
4
4
12
16
11
6
1
2
4
6
13
14
16
16
9
3
3
3
3
4
2
1
2
2
2
3
4
5
3
1
4
3
3
2
1
1
2
2
2
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
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
96
96
96
96
96
61
57
53
48
46
43
68
99
105
202
202
102
105
92
77
82
74
62
106
57
84
107
101
182
154
125
149
170
152
202
156
155
145
144
144
147
182
137
154
127
126
121
128
130
148
170
140
202
145
151
145
155
155
149
149
143
221
139
147
146
133
147
143
157
155
213
190
179
221
170
190
179
186
213
187
184
190
199
213
197
264
264
215
245
264
247
233
264
264
241
243
230
230
230
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
13
19
22
13
4
4
4
4
2
1
1
2
3
4
5
6
7
8
7
4
2
6
11
13
16
16
9
3
3
3
5
3
1
2
3
5
6
6
7
9
5
1
5
3
2
5
8
12
11
6
2
1
1
3
4
5
4
4
4
4
4
2
1
2
4
2
1
1
1
5
9
6
4
20
21
12
4
1
1
4
17
24
31
18
6
3
16
13
10
10
6
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
410
410
410
410
410
405
404
403
402
401
401
401
395
407
416
427
448
448
448
368
393
415
413
464
425
416
390
359
370
405
413
464
425
456
424
403
456
402
391
464
350
359
374
371
424
381
410
363
522
354
371
385
356
418
391
338
348
450
370
410
311
420
229
186
195
217
219
222
418
249
253
522
262
264
450
186
177
186
140
128
189
144
142
182
182
94
82
70
51
49
123
217
240
522
522
236
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
320
320
220
120
120
120
120
120
120
67
15
15
15
15
10
6
6
6
6
6
6
6
6
6
10
63
45
28
18
8
10
13
11
8
6
9
35
42
49
29
10
7
4
8
12
10
8
6
4
4
4
15
8
2
1
1
2
7
4
1
1
4
3
2
5
6
6
7
5
4
4
3
3
2
2
2
2
2
2
2
4
3
2
2
2
2
2
2
6
3
1
1
2
2
3
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
24
24
24
24
24
19
18
17
16
15
14
17
21
34
45
57
82
82
82
81
80
80
82
75
68
73
67
80
65
82
65
75
67
53
73
42
43
41
37
39
34
32
31
35
29
29
28
30
30
29
29
28
34
30
30
32
38
34
39
35
35
36
31
32
31
32
35
31
35
31
31
35
29
38
30
31
31
39
28
27
29
29
28
36
36
21
18
15
12
12
14
17
17
27
27
15
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
11
10
10
10
10
10
10
7
4
4
4
3
2
1
1
1
1
1
1
2
42
21
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
6
3
1
1
1
2
2
2
2
2
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
74
74
74
74
74
69
69
69
69
69
69
69
70
76
89
89
72
71
71
52
55
54
62
69
44
49
52
49
62
74
56
71
54
54
69
54
61
61
76
84
80
89
110
82
82
84
82
82
88
83
85
90
82
88
89
89
110
89
88
90
90
82
84
86
89
96
96
96
101
110
85
83
78
74
75
72
72
72
62
65
55
62
56
56
56
47
47
40
38
44
49
45
51
51
49
51
52
52
52
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
62
39
16
16
16
16
16
16
16
16
16
16
9
2
1
1
1
1
1
1
2
4
3
2
5
5
4
4
12
16
18
19
10
2
2
2
2
2
2
2
2
5
4
4
4
2
1
11
16
21
11
1
2
3
4
2
1
1
2
3
4
2
1
2
3
3
2
2
7
7
5
3
2
2
3
5
5
4
3
2
1
1
1
1
2
2
3
11
7
3
3
3
3
3
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
229
229
104
143
126
107
106
108
113
124
139
139
139
139
125
123
121
113
113
113
86
105
131
137
187
171
160
216
142
154
150
151
229
167
166
165
216
161
173
177
175
187
153
158
152
139
166
128
120
127
124
121
166
120
124
136
131
136
180
119
149
132
125
114
229
105
121
124
111
149
86
81
100
82
81
180
67
66
76
57
54
97
70
71
98
98
48
43
36
26
24
34
50
51
99
99
49
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
22
22
22
22
52
67
74
77
79
80
80
50
20
1
1
1
1
1
1
1
3
2
1
33
46
24
3
4
5
5
6
9
12
18
19
20
15
10
5
4
3
2
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
2
4
3
2
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
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
242
420
420
420
420
420
396
393
390
386
384
380
380
380
387
397
397
392
392
392
301
331
332
367
415
252
287
315
289
420
397
299
392
239
212
193
167
146
131
145
141
145
135
223
166
200
224
415
228
216
228
185
171
161
229
200
203
420
183
167
167
146
140
125
242
114
115
115
123
104
98
96
223
87
86
79
51
47
75
74
72
228
139
150
228
228
102
93
72
46
38
65
102
110
229
229
98
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
367
367
232
97
97
97
97
97
97
97
97
97
97
97
51
6
6
6
6
6
6
6
6
6
7
35
20
5
10
19
24
29
28
19
10
10
12
10
6
3
5
3
1
2
1
1
3
2
1
2
2
3
5
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
229
229
188
188
188
188
164
161
158
154
152
164
179
187
229
229
200
185
185
185
157
160
167
159
173
185
177
243
171
188
181
179
232
185
157
150
139
122
110
125
125
133
124
202
118
143
160
165
227
183
222
198
205
191
241
202
236
230
201
225
194
243
190
232
229
138
133
119
121
108
99
96
216
86
84
74
50
46
78
77
79
241
149
158
236
236
108
99
76
50
40
69
108
117
243
243
103
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
135
119
104
104
104
104
104
104
104
104
104
104
53
3
3
6
6
6
6
6
6
6
5
5
14
9
5
10
8
6
6
6
8
9
10
10
9
6
3
6
9
5
2
1
1
3
2
1
6
9
11
6
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
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
177
177
177
177
177
152
150
148
145
144
141
141
141
147
157
157
147
147
147
98
114
112
122
170
106
126
135
121
177
157
135
147
126
121
116
118
117
119
138
115
116
112
93
116
102
114
170
117
117
119
111
102
114
110
119
120
177
112
99
103
111
95
99
138
82
83
80
111
70
65
63
105
67
68
128
54
53
64
55
51
108
73
77
109
109
53
49
41
30
28
39
57
58
110
110
56
21
21
21
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
122
122
84
46
46
46
46
46
46
46
46
46
46
26
6
6
4
3
3
3
3
3
3
4
6
8
5
2
3
4
5
5
6
7
15
8
2
5
4
3
5
4
3
5
7
5
3
2
2
4
3
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
107
108
108
108
108
108
71
71
70
70
71
73
94
118
122
195
195
126
127
116
100
112
103
99
177
107
130
147
129
195
157
131
198
209
208
519
210
216
220
187
250
292
305
513
383
422
519
453
428
472
513
454
471
488
471
502
519
368
397
405
398
481
488
349
382
410
481
409
418
488
387
435
396
357
358
342
446
344
324
339
432
387
435
396
396
343
344
344
335
391
423
490
490
490
490
483
481
476
476
476
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
20
26
29
27
25
25
25
18
11
6
6
6
6
6
6
6
6
6
7
26
14
2
2
4
5
5
6
6
7
17
20
15
10
7
9
10
8
6
8
10
7
5
24
13
2
3
5
8
9
5
2
5
3
2
2
3
5
8
8
6
4
2
1
10
19
18
17
9
2
2
2
2
2
2
3
6
5
4
4
4
9
13
17
14
11
14
29
21
14
14
14
14
14
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
23
23
23
23
23
17
16
14
14
13
21
30
40
61
61
55
52
51
46
46
46
35
31
35
32
35
56
40
48
56
46
71
68
68
152
68
71
75
64
81
81
98
150
102
152
120
112
120
150
122
134
151
162
162
177
176
134
138
149
139
155
177
121
138
135
155
157
134
129
177
98
93
84
69
65
65
78
77
75
157
75
81
79
69
69
49
41
37
31
30
35
43
44
71
71
43
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
5
6
6
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
6
4
2
4
7
5
4
3
3
3
2
2
1
1
2
3
3
2
1
1
2
12
12
10
6
3
2
2
2
2
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
5
4
2
1
1
1
1
1
12
7
2
4
2
1
1
6
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
119
119
31
66
57
47
44
46
49
61
76
76
93
115
109
176
176
99
98
81
64
57
49
38
51
51
61
141
78
92
151
108
167
166
175
446
190
184
191
176
218
236
299
568
406
446
455
486
494
568
527
486
515
519
568
495
527
396
408
458
462
421
536
358
395
434
462
447
406
536
330
292
276
253
240
252
230
259
258
252
447
239
245
250
223
206
233
233
162
149
168
172
177
233
233
167
169
127
127
127
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
8
8
8
7
7
7
7
7
4
1
1
1
1
1
1
2
10
6
2
2
2
3
3
4
11
14
16
13
10
6
2
2
3
2
2
4
4
2
1
3
4
6
16
10
5
5
5
17
11
6
5
4
4
2
1
1
8
12
10
7
4
2
1
2
4
3
3
2
1
1
1
5
9
17
20
14
8
3
3
8
13
18
23
19
16
18
10
3
3
15
16
17
17
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
270
270
101
145
112
101
70
93
124
167
240
240
250
284
262
365
365
196
182
149
124
121
112
111
126
126
132
294
131
175
177
217
337
278
365
542
292
294
280
244
303
363
404
542
529
466
479
478
529
469
449
458
542
448
465
465
469
542
481
529
459
426
370
407
355
418
542
477
542
468
542
376
353
316
283
278
243
243
249
249
292
253
252
272
291
291
254
254
244
223
234
326
280
290
326
326
320
326
326
326
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
5
5
5
5
5
5
5
7
6
5
5
5
5
5
5
5
37
20
3
2
2
3
3
4
6
8
5
3
2
3
7
4
1
3
5
20
13
7
1
2
15
13
12
20
28
21
11
2
4
6
16
9
2
12
7
2
1
2
2
1
1
5
9
5
2
1
2
4
6
6
6
6
6
8
11
19
12
5
5
9
11
13
41
42
38
34
19
5
5
18
95
134
153
173
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
102
102
101
101
101
101
63
66
69
72
79
79
99
123
119
198
198
108
107
85
75
81
77
103
111
81
93
134
95
101
153
113
127
125
117
163
140
140
154
198
155
163
164
159
160
159
151
186
151
161
186
167
167
186
159
160
165
154
163
163
165
198
159
158
163
157
165
154
156
152
141
159
142
121
124
115
116
140
124
123
158
110
113
124
127
127
110
110
94
91
106
110
116
140
140
126
131
127
127
127
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
12
17
21
11
2
2
2
2
1
1
1
3
4
5
5
5
3
2
6
4
2
3
4
7
4
2
2
2
2
3
2
1
1
3
5
7
4
1
1
2
20
18
16
14
13
16
16
13
11
6
1
1
4
5
3
2
9
12
8
4
5
3
1
3
5
3
2
1
1
2
4
4
4
4
4
5
3
2
2
3
3
4
18
17
16
17
9
2
2
47
32
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
64
64
64
64
64
57
56
56
55
55
60
66
69
87
87
72
70
64
64
51
50
47
47
59
40
48
63
46
60
62
48
64
44
43
46
38
38
37
36
43
46
45
83
47
58
61
62
87
61
82
66
63
65
87
60
58
60
50
47
49
63
40
41
34
33
33
34
40
38
35
36
83
36
35
36
24
25
35
35
32
87
54
57
82
82
38
35
27
18
16
26
40
42
87
87
40
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
47
47
33
20
20
20
20
20
20
16
12
12
12
12
7
3
3
3
3
3
3
3
3
3
4
3
2
2
3
5
10
12
13
11
7
4
3
2
3
2
2
4
3
2
4
7
4
1
4
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
62
62
62
62
62
59
59
60
60
62
62
63
65
66
73
73
61
61
61
57
58
58
59
62
61
59
60
55
62
66
59
72
73
52
62
51
49
52
54
52
63
70
63
96
58
61
71
77
78
96
103
87
103
90
85
103
77
79
84
79
84
79
76
99
73
70
69
79
69
70
71
99
65
65
64
60
61
59
61
62
55
64
48
43
40
34
34
33
31
40
36
46
47
74
74
44
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
25
20
20
20
20
20
20
10
1
1
1
1
1
2
3
2
2
2
2
2
2
3
7
4
2
3
4
13
18
23
13
3
3
2
2
2
3
3
4
5
5
4
4
6
9
9
10
5
1
1
1
1
2
3
3
3
2
1
1
1
2
1
1
2
3
2
1
1
2
1
1
2
3
2
2
2
1
1
5
4
2
1
1
1
1
1
12
10
7
4
3
2
2
6
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
36
24
31
30
30
30
30
30
30
30
34
40
40
58
58
45
50
49
47
47
47
35
36
32
31
32
47
29
31
29
28
36
25
25
23
23
25
25
28
32
34
40
52
36
40
46
48
58
64
51
54
52
54
55
46
47
40
39
37
39
41
42
49
43
47
43
41
42
44
43
44
64
43
44
45
41
47
43
43
38
58
41
43
49
49
32
27
24
21
23
30
38
39
64
64
37
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
7
7
7
6
6
6
6
6
5
5
4
3
3
3
3
3
2
1
2
4
4
3
3
9
12
15
9
3
2
2
3
2
2
2
2
2
5
4
4
4
2
1
4
2
1
1
2
2
2
2
2
2
2
2
1
1
1
2
5
3
2
1
1
2
3
2
1
1
2
2
2
2
3
2
2
2
2
2
3
4
3
3
3
3
2
1
1
1
1
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
79
79
79
79
79
71
70
68
66
65
67
69
72
79
79
74
72
72
72
67
68
69
72
72
64
66
68
61
79
74
62
72
64
48
61
40
40
41
39
45
45
48
62
46
53
55
63
69
55
62
62
59
59
79
60
61
79
60
58
57
55
50
50
51
49
58
55
51
55
53
52
62
45
44
45
44
45
55
48
46
69
53
55
62
62
40
39
31
27
28
36
47
46
79
79
53
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
62
41
20
20
20
20
20
20
20
20
20
20
20
10
1
1
1
1
1
1
2
37
19
1
1
1
2
4
6
7
8
5
3
2
2
2
2
2
2
2
2
3
3
4
4
2
1
3
2
1
1
1
2
2
2
2
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
3
3
3
3
2
1
1
1
3
6
8
6
4
9
5
2
2
3
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
69
69
69
69
69
64
64
64
64
64
66
72
79
80
97
97
77
75
66
57
57
53
57
64
46
57
60
57
92
77
80
86
83
85
95
85
80
70
97
71
79
93
62
84
67
72
75
80
86
74
85
75
95
79
75
72
62
80
60
61
97
52
50
48
51
53
54
93
59
56
57
84
47
45
45
38
39
44
44
41
80
51
52
62
62
36
33
31
25
24
31
43
43
79
79
49
31
31
31
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
57
57
38
20
20
20
20
20
20
20
20
20
20
20
10
1
1
1
1
1
1
2
1
1
2
5
5
4
4
5
3
2
4
3
2
2
2
2
2
2
2
2
3
3
4
4
2
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
3
2
1
1
1
4
3
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
65
65
65
65
65
62
62
63
63
65
65
65
65
68
76
76
64
64
64
60
61
61
62
65
64
61
59
57
52
69
54
56
76
50
61
45
47
47
51
68
66
77
69
103
71
71
77
84
88
103
110
98
110
100
94
110
95
98
107
88
98
73
71
71
77
81
83
107
88
83
84
82
80
83
94
86
94
79
94
76
78
75
73
73
61
63
63
44
42
49
52
54
73
73
53
53
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
26
20
20
20
20
20
20
11
2
2
2
2
2
2
3
3
3
3
3
3
3
3
5
3
2
3
4
13
18
23
13
3
3
3
5
3
1
1
1
2
3
2
1
2
2
3
14
9
5
4
2
1
1
2
2
3
2
1
1
4
2
1
2
3
3
2
1
3
5
7
7
4
1
3
6
5
3
1
4
4
2
1
1
1
1
1
7
7
7
7
4
1
1
5
6
6
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
66
66
66
66
66
43
45
48
51
57
57
57
57
60
64
64
66
66
66
47
48
47
49
57
38
45
55
44
55
64
43
66
40
36
36
32
37
39
39
56
42
46
42
40
37
42
42
47
71
46
46
44
39
42
44
48
60
52
57
71
54
56
60
60
52
50
56
49
54
54
71
64
61
70
66
70
67
70
63
65
55
58
54
63
63
41
37
32
27
26
31
39
39
64
64
39
23
23
23
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
20
20
20
20
20
20
20
12
4
4
4
4
4
4
3
3
3
3
3
3
3
5
7
4
2
2
3
5
6
8
5
3
3
2
2
1
1
1
1
2
3
2
1
2
2
3
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
4
3
2
3
2
2
2
1
1
1
1
1
1
2
11
7
3
2
2
2
2
7
4
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
82
184
184
184
184
184
176
175
173
171
170
169
169
167
168
169
169
170
170
170
129
142
140
167
168
104
120
131
123
184
156
124
170
102
91
82
65
62
57
54
55
50
51
51
69
74
76
168
74
74
79
63
63
66
81
83
86
184
84
78
76
64
69
70
82
65
66
60
48
60
39
44
48
42
59
49
49
64
66
48
60
43
48
46
60
60
30
27
22
16
14
17
22
22
41
41
21
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
156
156
96
37
37
37
37
37
37
37
37
37
37
20
4
1
1
1
1
1
1
2
34
17
1
4
3
2
4
15
40
53
59
30
1
3
2
2
3
2
2
2
2
1
1
2
1
1
3
3
2
1
4
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
197
197
197
197
197
189
189
188
187
187
187
187
187
189
192
192
189
189
189
129
146
144
180
187
112
134
142
134
197
192
130
189
101
85
77
62
53
47
43
43
43
42
62
64
78
85
184
87
88
82
73
65
71
97
92
94
197
96
89
99
97
79
85
92
55
50
45
36
41
36
35
72
34
34
33
26
25
38
37
39
97
63
65
92
92
44
39
32
22
20
31
46
49
97
97
47
14
14
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
180
180
130
80
80
80
80
80
80
46
12
12
12
7
2
2
2
2
2
2
2
2
2
2
2
9
6
4
5
7
8
10
5
1
1
1
2
2
2
2
2
2
2
2
1
1
1
2
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
184
184
184
184
184
180
179
179
178
177
177
177
175
179
182
182
184
184
184
137
149
146
167
176
108
123
136
124
180
182
128
184
101
87
75
58
55
52
51
55
50
51
62
69
82
85
176
85
88
85
77
74
71
87
86
91
180
88
82
86
73
71
85
61
59
59
55
50
57
45
49
62
46
59
44
41
42
46
47
47
81
59
60
79
79
40
36
30
22
20
29
43
44
87
87
44
17
17
17
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
167
167
90
13
13
13
13
13
13
13
13
13
13
7
2
1
1
1
1
1
1
2
3
2
1
4
5
4
4
4
35
50
58
29
1
3
2
1
1
1
1
2
2
2
3
7
4
1
3
4
5
4
4
3
2
2
2
1
1
1
1
1
5
4
3
2
1
4
7
5
4
2
1
2
3
2
1
3
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
82
427
427
427
427
427
416
415
413
412
411
410
410
410
415
422
422
419
419
419
297
334
322
402
411
221
264
300
275
427
422
275
419
208
172
148
105
87
72
59
60
58
52
79
108
128
142
411
141
150
144
109
95
84
129
133
149
427
145
138
148
108
98
97
82
61
53
49
43
48
45
43
79
41
40
38
29
28
38
39
39
91
61
63
92
92
43
40
31
21
18
29
45
48
97
97
42
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
402
402
219
37
37
37
37
37
37
37
37
37
37
20
3
3
3
3
3
3
3
3
3
2
1
1
2
7
11
15
43
57
64
33
2
2
3
2
2
2
2
2
2
2
2
3
2
1
1
3
4
4
5
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
182
182
182
182
182
176
175
175
175
175
175
175
175
177
182
182
178
178
178
134
147
144
167
176
111
126
139
130
178
182
133
178
111
96
91
77
74
74
73
73
86
72
72
84
87
94
176
92
95
91
84
81
79
96
97
102
178
96
91
93
84
81
84
92
69
65
64
53
56
53
54
72
60
61
86
55
54
62
55
51
91
66
72
89
89
51
46
41
32
36
48
58
56
96
96
64
47
47
47
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
167
167
107
47
47
47
47
47
47
46
45
45
45
28
12
3
3
3
3
3
3
3
3
2
1
19
10
2
3
4
35
50
58
34
11
4
2
1
1
1
2
2
1
1
1
2
1
1
4
3
2
2
2
2
2
2
2
1
1
1
1
1
17
10
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
55
55
55
55
55
37
40
43
47
55
58
77
98
100
154
154
95
93
82
71
67
64
63
70
69
64
102
57
64
65
81
85
80
154
82
90
95
83
89
92
97
128
95
97
101
105
128
120
129
139
165
146
146
146
125
146
122
118
122
145
106
108
94
88
97
94
97
145
99
92
91
108
75
71
68
70
70
71
103
76
84
90
94
94
91
103
103
72
67
74
77
81
103
103
73
73
53
53
53
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
17
17
10
4
4
4
4
4
4
4
4
4
4
4
3
2
2
4
5
6
6
7
7
7
8
5
2
2
3
4
13
23
13
3
2
3
3
4
4
3
2
2
3
3
2
2
2
2
11
10
10
8
4
1
2
1
1
1
1
1
1
1
1
1
6
6
5
4
4
4
4
6
6
3
1
1
1
1
1
1
1
2
1
1
1
1
2
3
11
7
3
7
6
3
1
1
4
5
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
69
69
69
69
69
60
61
61
62
64
64
71
85
95
138
138
89
88
79
78
76
74
70
69
69
79
83
74
138
73
76
75
69
61
58
48
55
44
61
67
78
145
93
101
109
110
110
126
132
120
114
130
126
129
128
132
145
109
107
98
130
84
82
78
81
81
79
128
92
94
93
145
75
72
68
58
58
53
53
55
61
57
53
54
54
50
61
61
42
42
44
48
46
61
61
39
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
52
52
33
14
14
14
14
14
14
14
14
14
14
8
2
2
3
2
2
2
2
2
2
2
2
2
2
3
3
4
36
52
60
35
11
11
6
2
2
2
2
2
2
2
2
3
2
2
3
2
1
3
4
3
2
2
2
2
3
2
1
1
1
1
5
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
11
8
5
2
4
5
6
9
5
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
242
415
415
415
415
415
390
387
384
380
378
373
373
373
382
395
395
385
385
385
285
315
304
360
411
225
270
298
276
415
395
284
385
235
208
194
167
147
135
138
140
143
138
203
168
193
216
411
210
207
208
173
164
155
209
194
195
415
176
162
163
141
136
123
242
113
110
110
121
98
92
91
203
86
85
98
55
51
76
72
70
209
128
138
208
208
94
86
66
43
35
60
94
101
209
209
90
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
360
360
232
104
104
104
104
104
104
104
104
104
104
104
55
6
6
6
6
6
6
6
6
6
7
10
9
6
4
13
18
23
13
3
2
3
9
5
1
1
1
2
3
3
2
1
1
2
3
3
3
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
229
229
165
195
190
184
184
184
184
184
184
192
202
199
236
236
181
177
165
140
129
129
123
140
163
117
136
179
130
165
145
146
229
137
135
131
117
107
100
108
119
124
118
212
120
150
163
166
231
160
229
173
159
169
236
167
172
165
136
119
118
179
127
118
229
107
106
105
108
98
94
94
212
87
85
79
53
50
79
78
79
231
145
154
229
229
105
96
75
50
42
70
108
115
236
236
104
14
14
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
107
107
107
107
107
107
114
117
119
82
45
45
45
45
26
7
6
5
5
5
5
5
5
6
7
8
8
6
5
11
16
16
11
7
7
7
13
7
1
3
5
4
3
5
7
5
3
2
3
4
5
3
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
4
6
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
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
86
136
136
136
136
136
125
124
123
123
122
190
269
292
531
531
361
407
386
340
340
340
269
429
238
225
238
340
192
235
222
199
429
176
165
154
112
117
116
103
164
167
182
512
199
281
283
311
531
313
529
352
314
342
530
276
248
233
205
183
165
234
131
119
101
82
84
89
85
147
146
157
512
161
162
150
91
89
162
163
165
531
322
348
529
529
238
218
168
108
88
152
237
256
530
530
228
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
95
95
69
44
44
44
44
44
44
43
42
42
42
42
24
7
6
6
6
6
6
7
7
7
6
6
4
2
3
4
7
11
8
4
1
10
10
9
6
3
5
13
8
4
1
1
3
3
4
7
7
6
4
2
1
2
1
1
1
1
1
2
2
2
3
3
3
3
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
103
103
30
52
42
30
28
35
44
59
83
105
149
188
282
282
231
174
156
131
113
96
87
78
112
113
121
282
130
165
167
159
271
163
170
231
145
147
138
140
137
151
219
151
156
170
169
195
201
193
282
216
224
237
244
223
282
224
237
271
229
244
215
233
215
214
209
214
219
181
182
181
182
163
164
164
164
164
171
182
172
201
212
204
282
282
163
149
136
119
122
136
160
158
244
244
173
132
132
132
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
8
8
8
7
7
7
7
7
4
1
1
1
1
1
1
2
38
20
2
10
6
2
4
6
4
2
2
2
2
3
2
2
2
2
2
2
4
4
4
7
4
2
10
11
12
7
2
2
2
4
3
2
2
2
3
7
4
2
4
5
4
2
1
2
1
1
1
1
4
4
4
4
2
1
5
14
7
1
1
1
1
1
26
16
6
45
25
5
5
19
10
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
189
189
189
189
189
184
184
184
184
184
184
184
184
186
189
189
186
186
186
139
153
150
169
184
115
130
142
128
182
189
129
186
99
84
72
56
50
44
40
43
44
44
72
66
81
90
181
97
103
99
93
79
79
93
94
98
182
97
89
96
79
73
90
64
59
56
52
55
58
54
64
72
44
42
40
34
37
47
47
54
91
65
66
89
89
44
41
33
24
21
31
45
47
90
90
42
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
169
169
94
20
20
20
20
20
20
12
4
4
4
3
2
2
2
3
4
4
4
5
7
4
2
2
2
3
3
4
5
7
7
5
4
3
2
2
3
2
2
2
2
2
2
2
1
1
4
2
1
1
1
1
2
2
1
1
1
1
1
1
2
2
3
2
1
1
1
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
2
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
86
175
175
175
175
175
151
154
158
163
172
226
295
315
521
521
357
394
373
322
322
322
261
419
228
217
233
322
189
225
215
209
419
193
189
184
145
129
113
104
171
184
189
502
198
275
294
318
521
307
519
344
310
330
520
278
251
219
190
171
164
234
129
119
102
95
88
93
111
151
151
159
502
153
154
145
86
85
157
158
160
521
315
341
519
519
233
213
164
105
86
149
232
251
520
520
223
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
122
122
86
50
50
50
50
50
50
43
36
36
36
36
21
6
5
5
5
5
5
5
5
3
2
5
8
6
4
7
7
7
5
3
1
3
7
4
1
2
2
2
3
5
8
6
4
2
3
9
9
7
5
3
2
1
1
1
1
1
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
80
197
197
197
197
197
170
173
176
180
187
189
196
199
217
217
197
186
183
183
142
146
141
130
187
125
145
180
144
197
192
135
183
103
91
78
64
60
57
51
71
73
75
199
98
133
143
181
213
143
212
148
130
153
217
149
175
197
137
125
128
180
104
97
79
59
52
47
43
68
68
69
199
67
68
64
42
41
69
71
72
213
133
142
212
212
97
88
70
46
39
65
100
106
217
217
97
14
14
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
130
130
105
80
80
80
80
80
80
40
1
1
1
1
7
10
14
14
14
14
14
14
14
9
4
4
4
4
4
5
6
6
4
3
2
3
5
3
2
2
2
2
3
3
3
3
2
2
4
3
3
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
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
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
23
26
26
26
26
26
26
26
26
32
40
43
65
65
53
50
50
50
38
41
37
40
58
54
58
75
58
62
64
62
75
59
58
57
47
48
45
43
48
43
45
44
46
48
49
52
65
54
59
61
59
62
75
63
69
75
65
69
72
72
84
72
67
66
62
73
63
68
66
80
73
62
62
56
56
67
66
68
84
75
71
75
80
80
62
62
49
46
54
59
61
67
72
72
77
84
84
84
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
4
5
6
5
4
4
4
4
2
1
1
2
2
2
2
2
2
3
5
7
5
3
3
9
16
16
11
7
10
11
9
5
1
1
1
4
4
4
4
7
6
4
3
2
1
2
1
1
1
2
3
4
4
2
1
1
1
1
9
5
1
1
1
3
3
4
4
3
3
2
2
1
1
1
2
1
1
1
1
1
2
2
3
3
3
21
11
2
2
9
10
10
10
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
25
25
25
25
25
20
20
20
20
20
24
29
33
46
46
39
44
46
46
46
46
41
39
68
43
44
47
50
47
60
51
68
61
62
105
65
73
78
75
96
80
83
105
83
87
84
80
78
87
82
86
105
86
89
91
87
105
90
92
96
86
91
86
79
88
94
92
94
94
107
80
84
81
77
107
84
90
88
105
107
96
101
105
105
93
105
105
86
82
84
84
81
105
105
78
81
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
3
4
4
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
5
6
7
5
3
10
14
16
17
9
2
4
14
9
4
4
4
5
3
2
5
5
5
5
6
4
3
3
2
1
3
2
1
2
2
2
1
1
1
1
1
2
2
2
2
3
3
3
2
2
2
2
4
4
5
5
5
6
5
3
2
2
5
7
9
46
23
1
6
4
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
65
65
65
65
65
61
61
61
61
62
62
62
62
64
67
67
65
65
65
46
51
56
55
62
61
58
56
55
62
57
55
65
61
61
66
62
67
56
62
57
59
58
59
63
51
54
54
55
64
60
63
66
60
63
75
62
62
67
62
63
62
75
58
61
61
58
63
59
61
75
59
64
56
53
50
48
49
52
49
63
56
48
49
46
43
42
42
35
35
42
40
47
46
64
64
40
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
27
27
23
20
20
20
20
20
20
12
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
2
2
2
13
18
20
23
13
3
3
3
2
2
3
4
5
4
3
2
1
6
11
10
10
6
3
3
3
2
1
3
4
5
4
2
1
2
3
3
4
4
3
2
1
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
6
5
5
6
5
5
5
11
7
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
87
87
31
48
42
34
35
38
43
49
61
61
80
104
102
176
176
93
93
80
65
62
51
43
52
46
67
79
73
146
98
104
111
176
96
96
99
86
87
87
87
97
146
100
105
108
101
106
127
138
138
176
136
157
143
140
157
127
126
126
113
121
98
105
89
94
94
105
96
96
93
91
121
88
88
87
83
81
81
77
68
71
72
69
79
79
56
49
47
43
48
49
53
56
61
61
56
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
13
19
24
12
1
1
1
1
1
1
1
2
3
4
2
1
1
1
3
3
4
4
4
4
4
4
3
2
1
3
2
1
1
4
5
3
1
3
2
2
2
2
3
2
2
2
3
5
3
1
1
1
2
1
1
3
2
1
5
6
5
5
7
5
3
4
5
4
3
3
3
5
3
1
6
6
3
1
1
1
1
1
15
10
6
5
5
5
5
8
6
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
103
103
65
100
100
100
100
100
100
100
100
125
154
163
251
251
145
136
112
77
78
80
86
106
115
121
126
287
126
155
155
134
231
124
124
130
96
107
113
117
196
124
124
137
144
165
196
187
204
187
186
196
200
215
251
224
236
187
204
207
214
287
191
231
179
167
171
171
170
171
197
147
148
137
126
121
121
119
141
144
148
240
159
159
157
144
124
122
125
124
143
150
185
195
287
287
200
144
144
144
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
24
24
24
24
42
51
55
29
3
3
3
3
3
3
2
2
2
2
2
2
2
3
5
28
19
10
2
12
17
23
13
3
3
3
7
11
8
5
4
4
4
4
4
9
15
15
16
12
8
9
8
7
4
1
1
1
2
4
4
5
4
3
3
4
5
3
1
2
3
2
1
1
1
1
1
1
1
4
7
6
3
1
1
3
5
8
47
32
18
16
8
1
1
3
9
12
14
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
223
223
108
132
108
108
69
96
131
172
247
247
247
275
262
375
375
223
216
181
150
137
119
115
112
114
130
271
139
162
179
202
223
251
375
267
264
263
242
267
244
253
268
284
223
230
243
268
272
263
263
375
273
280
296
284
278
294
257
259
256
251
294
238
247
319
356
387
523
519
506
538
552
580
580
592
549
541
459
592
416
410
592
350
317
279
224
189
167
147
147
158
179
180
249
249
177
128
128
128
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
15
18
19
13
7
7
7
7
4
1
1
1
1
1
1
1
4
2
1
1
2
7
5
4
8
13
13
8
4
7
11
10
7
5
4
4
4
4
2
1
24
25
26
16
7
7
7
7
5
4
22
13
5
2
2
3
2
1
4
4
5
3
1
7
6
5
4
2
1
3
5
5
5
5
6
9
7
6
6
6
6
6
39
32
22
12
15
17
19
47
29
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
105
57
66
57
57
38
45
53
65
85
85
85
85
88
88
80
74
72
72
58
66
73
65
111
72
73
95
70
81
96
84
105
90
85
111
87
100
96
98
137
104
120
100
99
99
103
120
116
125
128
146
153
142
146
137
146
128
121
120
153
118
118
116
105
101
112
114
116
153
109
112
105
94
116
92
95
100
84
91
83
87
88
91
91
88
91
91
65
63
68
67
73
80
81
81
65
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
10
11
12
9
7
7
7
7
6
6
6
6
6
6
6
6
6
6
15
9
4
5
4
4
5
5
6
5
4
6
6
7
6
5
4
4
3
2
1
1
12
13
14
11
8
12
9
6
4
2
4
3
2
3
2
2
3
8
5
2
3
2
2
11
7
3
4
10
14
10
7
5
4
2
1
2
1
1
1
1
6
11
19
15
11
10
7
4
4
15
11
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
105
57
67
60
57
56
59
63
69
79
90
111
133
175
175
170
136
129
115
106
103
100
104
117
118
121
274
119
135
127
114
152
106
105
118
110
124
127
170
189
169
170
231
175
172
189
170
183
203
185
192
189
198
205
212
274
231
212
216
206
227
193
192
191
195
197
202
197
203
231
184
178
176
185
165
167
175
174
178
191
189
209
216
274
274
182
176
161
141
160
156
179
174
227
227
154
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
16
16
16
16
16
21
23
26
26
26
26
26
14
3
3
3
3
3
3
3
3
3
3
5
6
6
5
4
13
18
23
13
3
3
3
13
7
1
3
2
2
2
2
2
2
9
16
31
19
7
13
7
2
2
2
9
5
2
1
1
3
2
1
11
11
6
2
1
11
11
12
14
7
1
7
11
16
9
2
6
9
5
2
2
2
2
2
46
26
7
16
12
9
9
18
17
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
40
28
35
34
34
34
35
42
55
74
77
94
94
143
143
110
121
117
110
110
110
93
110
91
87
90
116
79
83
83
78
110
70
68
64
62
72
78
81
122
92
90
125
80
84
83
90
88
101
136
115
142
127
143
122
109
114
117
113
142
116
95
95
84
91
102
102
101
142
101
101
125
97
96
100
104
104
103
119
103
103
114
115
136
136
110
102
91
119
86
95
114
102
143
143
124
119
119
119
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
3
3
3
3
3
3
2
2
5
4
4
5
4
4
16
24
15
7
5
4
5
3
1
5
4
4
3
3
2
2
1
1
6
4
3
2
1
1
1
1
1
1
1
1
1
3
2
1
6
7
5
4
4
4
4
3
2
3
4
5
8
12
23
28
25
22
12
2
2
5
7
9
21
14
7
18
10
2
2
5
10
12
13
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
281
281
69
158
137
113
106
109
116
142
175
181
213
232
304
304
219
166
136
97
91
89
92
118
119
123
138
311
147
185
187
172
294
178
183
265
205
262
252
265
457
292
317
347
344
334
457
328
318
351
332
337
457
342
344
349
311
310
318
310
369
312
279
319
281
297
310
316
322
369
322
328
346
375
349
335
375
335
335
375
319
289
294
281
311
311
219
197
205
207
227
295
258
248
295
295
287
295
295
295
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
20
20
20
20
20
20
20
13
7
1
1
1
1
1
1
1
2
1
1
8
5
3
5
5
5
5
6
5
5
9
12
8
5
5
4
4
4
4
2
1
7
13
20
14
9
11
6
2
3
4
7
4
2
3
5
4
3
2
17
10
3
6
10
12
7
3
8
7
6
6
6
6
4
3
10
20
14
8
8
5
3
3
57
45
33
104
53
3
3
34
27
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
92
40
55
47
40
40
43
48
54
66
66
71
72
88
88
59
61
56
44
44
44
45
50
58
52
59
103
56
64
62
60
92
67
66
75
63
65
62
66
64
64
63
88
63
61
71
65
68
73
103
75
78
76
74
74
74
74
74
74
71
74
79
73
92
73
75
73
71
76
77
75
110
73
73
73
73
75
76
98
79
88
97
110
110
98
77
63
60
51
55
63
75
71
110
110
88
79
79
79
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
15
20
26
18
10
10
10
10
7
5
5
5
5
5
5
5
5
6
9
8
8
6
4
10
17
17
10
3
3
3
5
3
1
1
1
4
4
4
4
10
5
1
6
3
1
1
1
1
1
1
1
1
3
5
3
1
3
6
8
5
3
3
3
3
4
4
5
10
7
4
2
6
4
3
10
7
4
3
3
3
3
3
14
10
6
17
9
1
1
5
7
8
9
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
60
60
60
60
60
59
59
59
59
59
59
59
57
54
59
59
43
40
33
32
36
36
49
57
36
44
44
43
60
46
37
36
31
29
31
30
34
36
39
43
43
53
40
44
46
45
55
49
46
48
47
53
49
49
50
47
60
46
45
45
53
42
42
45
43
41
43
50
40
40
40
38
37
39
36
34
36
36
37
48
41
36
40
45
45
29
26
25
21
24
37
31
29
38
38
35
36
36
36
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
32
27
23
23
23
23
23
23
23
23
23
23
13
4
1
1
1
1
1
1
2
2
2
2
2
2
2
4
7
4
2
2
2
2
3
2
1
3
2
2
2
2
2
2
2
2
2
2
1
1
3
3
3
2
1
1
1
3
2
1
1
1
2
3
2
2
2
2
2
2
4
3
3
3
2
1
1
1
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
69
69
69
69
69
60
59
59
58
57
61
65
68
79
79
70
67
66
66
53
53
50
57
58
43
50
64
48
60
69
46
66
48
44
65
38
38
44
45
46
60
53
62
61
61
65
60
69
62
63
65
64
63
79
58
65
60
52
50
48
64
43
47
43
41
63
50
51
64
58
46
62
37
34
31
28
31
39
40
51
69
50
52
62
62
35
32
27
22
19
29
41
42
79
79
39
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
52
52
36
20
20
20
20
20
20
20
20
20
20
17
11
5
5
5
5
5
5
5
10
5
1
1
1
2
3
5
10
12
13
7
2
2
2
2
2
2
2
2
2
2
2
1
1
1
3
2
1
1
1
3
2
1
1
2
1
1
1
1
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
3
3
2
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
100
105
105
105
105
105
62
63
64
68
74
74
81
89
88
112
112
77
69
64
60
70
78
109
105
84
90
102
86
94
102
92
112
98
98
109
97
101
102
96
131
106
108
124
107
105
110
112
111
126
122
123
151
126
127
131
120
126
123
121
151
119
113
132
136
149
236
165
186
193
192
236
201
196
197
236
191
178
175
167
140
130
167
114
105
96
83
73
78
81
91
128
108
105
128
128
124
128
128
128
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
5
6
6
5
4
4
4
3
3
3
3
3
3
3
3
3
3
3
6
5
4
7
9
12
23
26
14
3
3
3
2
1
1
3
5
4
3
5
3
1
6
11
30
16
2
2
2
3
2
2
6
3
1
2
2
3
4
6
8
7
6
3
1
4
5
3
2
1
1
1
1
1
1
2
4
2
1
1
2
4
5
7
26
21
17
48
25
2
2
14
14
14
14
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
179
179
179
179
179
148
150
153
156
162
162
162
162
164
169
169
165
165
165
121
131
127
113
163
97
111
129
119
179
169
124
165
99
91
81
70
66
60
56
67
58
55
83
70
82
87
163
87
84
88
70
68
65
89
79
82
179
75
73
74
65
61
57
92
50
51
51
46
46
41
40
83
38
38
35
27
26
35
35
32
87
56
59
88
88
41
38
30
20
17
27
41
44
89
89
41
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
112
112
76
40
40
40
40
40
40
40
40
40
40
40
23
6
6
6
6
6
6
6
6
3
1
4
3
2
3
4
4
4
12
7
2
3
2
1
1
1
1
2
3
2
1
1
1
1
3
3
3
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
19
19
19
19
19
15
17
19
22
28
31
38
42
61
61
49
57
57
57
57
57
40
46
36
35
38
57
30
32
30
30
46
36
34
54
35
38
39
50
40
46
47
50
54
44
43
47
48
47
59
52
52
54
61
50
49
53
44
44
45
46
45
40
40
44
52
44
44
41
40
40
45
38
39
36
37
40
40
40
53
44
49
48
59
59
37
32
27
23
25
30
38
38
61
61
37
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
8
8
8
7
7
7
7
7
4
1
1
1
1
1
1
1
2
1
1
1
2
2
2
4
5
6
6
4
2
2
1
1
1
1
1
2
2
2
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
3
3
3
3
2
2
2
2
2
2
3
2
1
3
2
1
3
2
2
5
4
3
2
2
1
1
1
6
3
1
1
1
1
2
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
65
65
65
65
65
46
48
50
58
69
74
89
96
133
133
98
102
97
87
94
92
86
133
83
89
103
122
101
114
122
106
166
102
100
102
90
96
100
85
119
88
83
92
82
71
78
100
88
102
105
101
155
111
118
119
116
115
121
162
124
118
117
166
98
96
100
90
91
119
101
103
155
100
99
95
88
85
88
85
82
111
111
113
162
162
94
83
74
59
62
78
98
98
166
166
108
74
74
74
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
4
7
5
3
7
4
2
9
6
4
7
10
13
15
8
2
6
7
5
3
5
4
3
2
1
1
4
5
6
4
3
5
3
1
1
1
1
8
6
3
1
2
1
1
5
4
4
4
4
2
1
1
1
1
6
7
6
5
5
4
4
4
4
4
4
5
6
8
14
8
3
4
2
1
1
7
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
207
207
100
123
100
100
69
94
126
163
231
231
231
231
218
277
277
170
162
138
119
110
102
104
89
84
97
117
116
157
222
176
207
185
171
193
215
208
277
256
185
201
178
163
222
138
141
143
146
158
153
185
150
169
160
169
172
169
208
180
181
277
192
266
258
318
542
460
550
555
569
672
626
623
672
666
653
672
624
666
462
426
602
318
282
244
178
145
138
120
126
171
127
127
127
126
144
163
163
163
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
12
18
24
14
4
4
4
2
1
1
1
6
9
10
11
12
7
3
10
8
5
3
3
4
3
2
2
2
2
2
2
1
1
1
1
2
2
3
2
2
2
3
19
10
2
5
6
3
1
3
7
4
1
1
1
5
3
1
4
3
3
3
3
2
1
2
4
15
14
8
2
2
2
3
4
8
6
4
2
2
5
8
20
20
14
8
6
4
4
13
10
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
291
291
127
166
130
127
83
106
139
182
255
295
392
459
685
685
446
325
265
188
157
142
123
117
188
198
267
731
294
366
425
390
687
446
402
456
328
309
263
255
277
306
350
438
305
390
430
504
573
460
456
468
462
500
685
499
504
575
514
505
549
731
475
687
475
471
504
410
416
409
401
417
384
378
405
440
390
440
440
445
447
619
436
418
391
381
293
289
296
287
350
353
448
474
731
731
467
289
289
289
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
5
6
7
7
7
7
8
5
2
1
1
1
1
1
1
2
3
2
2
4
5
4
3
4
5
5
4
3
3
3
5
3
1
2
4
7
7
7
4
2
6
8
11
8
6
4
2
3
2
2
6
3
1
1
1
2
1
1
11
7
4
2
1
6
5
4
7
6
6
6
6
6
4
2
10
14
12
10
10
6
2
2
95
68
41
14
8
2
2
96
55
14
14
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
95
95
30
50
40
30
28
33
41
54
75
103
151
194
302
302
233
150
125
95
75
67
57
46
82
90
108
299
127
166
173
164
282
166
172
233
139
144
123
129
136
149
216
146
153
171
165
188
201
205
302
234
244
262
267
237
299
234
249
282
241
264
220
247
204
197
192
195
216
186
196
171
190
150
142
131
134
132
152
190
154
201
217
213
302
302
179
161
146
124
127
146
173
182
267
267
184
130
130
130
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
8
8
8
7
7
7
7
5
3
2
2
2
2
2
2
2
7
4
2
2
2
2
3
4
3
2
10
5
1
6
12
15
8
2
2
2
5
3
1
2
2
2
8
6
5
3
2
2
1
1
1
2
6
4
3
4
2
1
4
5
6
5
5
12
9
6
5
3
2
3
4
4
3
2
4
4
3
2
2
2
2
2
40
27
15
9
7
5
5
50
29
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
22
22
22
22
22
20
20
20
20
20
22
35
50
54
96
96
59
59
51
44
39
35
36
30
29
32
36
33
38
61
42
54
50
51
96
47
55
44
42
44
49
58
48
61
47
50
54
58
62
65
63
68
96
80
84
84
88
72
71
69
88
57
54
54
55
55
54
83
51
50
52
50
44
44
42
42
47
39
42
43
38
39
40
40
36
42
42
33
32
37
34
37
42
42
35
30
21
21
21
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
10
11
11
7
4
4
4
4
2
1
1
1
1
1
1
2
2
2
2
4
4
3
2
2
4
7
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
4
5
7
4
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1
2
8
5
2
2
2
2
2
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
17
17
17
17
17
13
13
13
13
13
16
21
25
36
36
33
35
36
36
36
36
28
36
25
24
28
36
24
31
24
26
36
28
33
30
24
27
28
30
36
33
39
35
37
37
38
42
40
42
41
45
38
37
38
40
39
40
42
43
42
38
45
43
44
49
54
54
55
50
51
50
48
55
48
44
47
55
42
48
40
40
40
40
40
36
44
44
30
28
31
32
35
44
44
35
32
23
23
23
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
6
8
5
3
3
3
2
2
2
2
2
4
4
4
4
6
4
2
5
4
3
4
4
5
3
1
1
2
3
2
2
2
2
2
3
2
1
1
1
2
2
2
1
1
2
2
2
2
4
6
7
5
4
4
4
3
2
2
9
5
2
4
3
2
2
9
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
22
23
23
23
23
23
23
27
32
32
32
32
30
30
24
22
19
19
15
16
17
17
25
20
21
23
21
22
22
21
23
21
25
26
22
27
30
32
43
33
40
36
36
40
36
37
36
40
35
35
34
34
35
37
38
42
43
39
39
40
45
42
36
39
37
34
42
35
33
35
34
35
45
39
38
43
39
35
39
31
33
36
37
36
45
45
32
30
30
38
31
31
31
29
33
37
37
37
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
5
5
5
5
5
5
5
6
5
5
3
2
2
2
3
3
2
2
2
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
4
4
2
1
6
4
3
2
1
2
1
1
1
1
1
1
1
1
2
2
3
4
2
1
1
2
2
1
1
1
1
1
1
2
3
6
3
1
1
1
1
1
1
1
1
7
4
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
87
87
23
45
38
30
28
31
36
46
61
61
64
69
78
78
77
66
66
66
55
56
56
57
66
61
58
85
53
61
62
59
87
58
57
61
61
71
77
80
109
82
82
77
68
69
67
70
74
71
78
78
73
76
78
82
85
88
93
109
109
96
107
93
94
93
93
109
94
105
105
104
103
109
109
101
107
103
109
85
109
84
91
87
107
107
63
58
54
48
48
53
51
49
61
61
55
53
53
53
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
5
6
6
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
2
2
2
4
10
7
4
3
2
2
3
4
3
2
2
2
2
4
2
1
5
9
12
13
7
2
5
8
4
1
1
1
1
1
1
1
1
1
2
8
5
2
1
1
8
5
2
2
1
1
2
4
3
2
1
6
4
2
2
2
1
1
1
11
7
3
17
9
1
1
7
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
57
57
57
57
57
37
40
43
48
57
57
57
57
62
70
70
62
62
62
60
62
62
50
57
47
49
54
62
54
70
52
52
51
47
59
45
50
52
63
68
68
76
70
105
67
68
76
77
78
105
83
87
94
88
94
105
84
89
98
82
98
81
79
79
82
73
71
89
70
68
73
62
65
65
66
81
68
65
60
77
51
52
57
54
54
56
56
46
44
51
81
56
64
64
59
69
77
77
77
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
10
11
12
7
2
2
2
2
3
4
6
6
6
6
6
6
6
6
12
10
6
2
12
16
18
21
14
7
7
7
6
3
1
1
1
2
3
2
1
2
4
6
11
6
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
3
7
9
6
4
2
1
3
4
4
4
4
3
3
4
4
2
1
1
2
2
3
5
5
4
4
3
2
2
5
4
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
24
24
24
24
24
19
21
24
27
33
33
51
73
75
138
138
81
82
68
57
50
44
46
35
34
53
58
59
138
66
67
77
74
79
101
92
76
81
77
78
86
138
91
98
92
85
97
89
95
101
97
130
101
95
97
92
93
92
87
85
130
80
81
82
85
78
77
93
74
75
76
92
68
65
62
60
55
52
62
45
44
42
40
42
41
48
48
39
38
48
40
43
48
48
38
36
28
28
28
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
13
13
13
12
12
12
12
12
7
2
2
2
2
2
2
2
8
8
9
7
6
5
4
4
9
12
13
7
2
2
2
1
1
1
1
1
1
1
2
3
5
14
20
12
4
4
4
3
3
2
1
1
1
1
2
3
2
1
11
6
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
8
4
1
2
2
3
11
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
20
20
20
20
20
22
32
43
43
75
75
50
51
41
36
36
32
36
32
26
32
36
38
46
67
49
55
75
61
64
66
75
64
62
55
57
58
50
67
47
47
47
50
50
53
75
54
61
69
71
77
114
75
75
84
74
72
114
72
82
83
75
114
77
77
87
66
64
61
55
59
56
62
87
63
75
68
73
77
73
87
87
63
60
60
75
55
58
58
55
65
73
73
73
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
5
6
6
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
4
13
13
8
3
3
3
2
2
3
2
2
2
3
3
4
6
4
3
3
2
1
2
3
2
1
1
2
2
3
2
1
1
1
1
1
2
3
2
1
1
2
1
1
1
3
3
2
2
2
7
6
4
2
1
1
1
3
4
5
5
3
2
1
1
1
8
5
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
651
651
136
301
237
162
152
202
272
379
551
551
599
661
782
782
706
423
364
288
224
198
172
141
235
240
303
782
374
463
528
495
771
525
547
706
577
565
620
551
517
580
673
593
528
576
585
712
611
658
782
705
757
712
720
683
782
642
663
771
757
764
1034
738
714
750
757
741
772
915
793
887
876
894
915
887
1010
926
904
915
1034
762
775
792
782
782
636
620
606
590
656
1010
713
728
793
809
905
1034
1034
1034
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
8
11
13
11
10
10
10
10
6
2
2
3
4
4
4
5
21
13
5
3
2
2
4
13
18
23
13
3
3
3
5
4
3
2
2
2
3
2
1
2
5
11
29
17
6
5
4
3
2
2
6
4
2
1
1
4
3
3
5
6
8
5
2
5
8
21
14
8
3
9
10
11
15
18
21
74
54
34
34
35
35
36
125
80
36
24
64
58
53
53
38
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
55
55
55
55
55
39
41
44
48
55
55
55
61
67
85
85
67
66
66
58
59
59
59
66
58
55
59
54
59
75
64
85
78
71
73
71
78
67
63
72
61
64
62
75
58
63
63
66
85
69
78
66
64
68
76
84
101
100
100
91
85
101
81
80
83
81
101
81
75
75
72
79
67
66
67
64
63
63
59
52
52
67
49
49
46
44
44
37
35
43
42
53
53
79
79
46
23
23
23
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
19
19
19
19
19
19
19
19
13
7
7
7
6
5
5
7
6
5
5
5
5
4
3
6
4
2
2
4
10
6
2
2
2
2
3
5
3
1
1
1
2
2
1
1
2
3
3
4
4
5
3
2
2
2
3
3
3
3
3
3
2
1
3
5
4
2
1
1
2
2
1
1
1
2
2
1
1
1
1
3
3
2
1
1
1
1
1
6
6
5
4
2
1
1
6
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
24
24
24
24
24
20
20
20
20
20
24
32
42
48
65
65
47
47
39
36
35
34
48
33
33
36
44
36
41
44
36
48
42
40
46
52
62
70
78
109
90
90
74
66
72
69
66
82
67
73
80
75
86
77
77
84
88
91
109
109
89
107
76
77
81
82
86
82
99
99
85
97
78
74
81
78
85
109
75
109
74
80
84
107
107
61
55
47
37
34
32
32
30
35
35
28
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
5
6
6
3
1
1
1
1
2
2
3
3
3
3
3
3
3
3
6
4
2
2
5
6
4
3
5
3
2
2
3
2
2
2
2
2
4
4
4
4
5
8
8
4
1
3
5
7
4
2
4
5
6
7
5
3
1
1
1
1
1
1
1
1
1
1
1
3
8
6
4
3
2
1
1
1
1
1
1
2
2
3
4
6
4
3
2
1
1
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
24
30
30
30
30
30
30
30
30
38
48
58
82
82
69
56
52
42
36
36
33
32
42
43
48
118
51
58
56
49
74
51
47
63
48
59
57
69
83
66
68
67
70
70
83
74
75
79
82
86
90
95
99
99
118
95
95
100
90
100
86
88
85
87
93
84
87
80
88
77
84
67
66
66
70
71
72
84
64
79
83
82
118
118
74
79
69
61
92
61
70
71
92
92
56
27
27
27
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
7
7
7
4
1
1
1
1
1
2
2
2
2
3
3
3
3
2
2
2
2
2
3
10
14
16
17
9
2
2
3
2
2
2
2
2
5
4
4
4
5
7
10
5
1
3
4
3
2
2
3
3
3
4
4
4
4
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
4
5
5
4
2
1
1
1
3
6
13
9
6
4
4
3
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
67
67
67
67
67
62
62
62
62
62
63
66
70
71
79
79
64
64
64
55
56
48
47
62
39
47
59
48
58
67
67
79
72
78
68
67
72
57
62
57
62
61
64
77
69
75
70
74
79
65
78
66
63
71
65
62
64
73
61
62
62
57
59
57
58
59
66
59
62
64
61
77
54
60
53
47
51
46
45
57
47
53
54
66
66
44
42
38
34
39
38
47
46
71
71
50
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
18
13
13
13
13
13
13
13
13
13
13
12
6
1
1
2
3
4
4
4
5
3
2
2
2
3
4
5
6
8
5
3
2
2
1
1
1
1
1
2
2
2
2
3
5
5
5
3
1
3
4
2
1
2
1
1
1
1
1
1
1
2
2
2
2
2
3
6
4
2
2
2
2
2
2
2
2
2
5
4
3
2
2
1
1
1
7
4
1
8
5
2
2
5
6
7
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
102
102
32
55
47
38
39
43
49
57
72
72
73
77
83
83
83
83
83
83
83
83
58
49
53
53
65
98
60
83
66
64
102
62
55
65
49
69
78
83
149
89
89
94
87
87
89
91
96
104
104
104
136
109
116
149
120
125
119
116
136
106
108
102
102
94
105
104
102
149
99
101
103
95
93
91
103
88
84
103
82
88
92
98
98
83
88
88
74
74
83
80
82
98
98
72
74
60
60
60
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
15
22
27
15
4
4
4
2
1
1
1
2
2
3
3
3
3
3
6
4
2
2
3
5
3
2
2
2
2
3
5
3
1
2
3
3
2
1
1
2
2
2
9
12
15
8
2
3
3
2
1
2
3
4
2
1
11
16
8
1
1
1
1
7
10
12
10
5
1
2
3
4
4
5
6
6
6
6
6
5
5
5
17
19
17
16
10
5
5
8
7
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
100
100
69
100
100
100
100
100
100
108
116
116
116
116
98
90
90
74
68
60
50
48
47
49
58
37
44
47
47
57
69
67
80
73
79
71
79
75
68
116
71
78
90
64
74
59
61
59
64
80
64
79
64
61
61
62
58
57
74
56
55
64
59
58
116
66
67
67
90
61
58
58
74
47
43
41
36
37
36
35
48
36
39
39
49
49
32
28
25
22
23
27
33
32
52
52
38
31
31
31
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
49
49
49
49
49
50
51
51
50
49
49
49
27
5
3
3
3
3
3
3
3
3
3
3
2
2
2
3
4
3
2
10
6
2
2
3
2
1
1
1
2
2
1
1
2
1
1
6
3
1
1
1
2
1
1
2
2
3
3
2
1
1
2
3
4
5
5
6
5
4
7
5
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
6
4
3
7
4
1
1
3
4
5
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
63
63
63
63
63
59
59
59
59
60
60
60
60
59
60
61
64
64
64
59
59
59
60
60
64
61
53
57
51
51
51
63
64
53
61
47
55
48
48
73
52
53
57
54
52
68
51
55
59
57
68
68
64
62
68
65
59
68
60
58
55
65
55
58
62
58
59
64
69
67
75
72
75
74
80
76
80
80
70
56
53
70
43
41
39
34
30
28
25
26
28
25
28
28
26
27
28
28
28
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
22
20
20
20
20
20
20
10
1
1
1
1
2
2
3
3
3
3
3
3
3
3
3
5
4
3
4
13
18
23
13
3
2
3
2
2
3
2
2
2
3
3
3
4
5
4
3
2
1
3
2
2
1
1
3
2
2
2
2
2
2
1
1
2
2
2
2
6
5
3
2
2
3
2
2
3
3
3
4
2
1
1
2
2
2
3
9
8
7
6
4
2
2
5
5
5
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
79
79
79
79
79
74
74
74
74
74
74
74
74
80
84
88
97
97
97
81
81
83
83
82
97
78
78
74
72
79
80
81
97
82
78
75
74
67
65
84
63
61
67
77
65
84
65
67
79
73
82
84
64
64
68
63
67
72
55
59
71
56
59
53
54
55
54
61
64
51
54
77
48
54
47
42
41
39
38
38
47
41
42
42
39
38
38
31
31
39
36
46
45
71
71
50
38
38
38
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
65
42
20
20
20
20
20
20
13
6
6
6
4
2
1
1
1
1
1
1
2
2
3
4
3
2
2
9
12
7
2
2
2
2
2
2
2
2
2
2
1
1
1
1
3
2
2
5
3
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
3
9
5
2
3
2
1
1
1
2
3
2
2
1
1
1
1
1
3
5
9
6
4
9
5
1
1
1
4
6
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
212
212
62
105
81
62
51
77
112
158
236
236
236
236
246
246
202
172
162
162
145
144
144
145
162
163
154
253
144
160
168
151
236
141
131
134
135
154
153
236
188
145
138
136
130
124
188
130
140
180
144
169
188
163
246
145
142
146
160
175
194
253
197
236
236
170
165
150
146
152
148
153
183
148
156
169
166
197
180
171
178
200
178
183
183
183
171
200
200
154
158
174
198
197
253
253
179
125
125
125
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
7
9
10
6
3
3
3
3
5
7
11
9
7
7
7
7
5
3
6
25
13
2
3
25
14
3
3
3
5
7
10
5
1
4
4
4
3
3
3
3
4
5
16
9
3
4
5
5
4
4
4
5
3
2
1
1
4
7
13
15
9
4
20
20
20
17
14
11
8
6
7
9
7
5
4
3
3
4
5
5
5
5
41
24
7
11
11
8
6
6
8
9
10
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
22
22
22
22
22
20
20
20
20
20
26
37
50
57
80
80
64
65
57
57
57
43
57
39
37
41
57
42
46
61
48
57
46
44
50
50
55
49
80
54
61
61
69
68
54
57
59
59
63
69
60
62
68
65
66
69
68
68
68
68
87
63
62
70
67
68
87
67
67
67
64
87
60
58
56
52
50
47
47
45
36
35
35
35
35
30
27
27
24
25
27
27
26
31
31
27
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
10
11
11
6
1
1
1
1
1
1
2
2
2
2
2
2
7
8
9
5
2
3
4
5
8
10
11
6
2
2
2
2
2
2
2
2
5
4
4
4
3
2
3
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
1
1
2
3
3
3
2
2
2
3
2
1
1
1
1
1
2
10
7
4
1
1
1
1
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
40
40
40
40
40
22
25
28
32
40
43
53
64
83
83
83
83
83
83
83
83
63
55
73
62
73
113
67
83
66
66
83
59
57
58
56
68
73
83
128
78
80
75
64
56
57
63
64
78
98
96
142
110
128
122
97
107
113
109
142
113
97
101
89
90
103
98
101
142
97
97
98
89
88
87
86
83
83
80
78
81
85
84
95
95
72
74
77
85
95
97
100
97
113
113
87
67
67
67
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
4
5
6
4
2
3
5
6
8
5
3
3
3
2
2
3
3
3
5
7
5
4
7
5
3
3
3
3
3
2
1
5
3
2
1
1
1
1
2
1
1
3
2
1
1
1
1
2
7
5
3
1
2
4
4
4
4
5
10
7
5
4
4
5
6
20
34
24
15
10
6
6
12
11
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
45
60
60
60
60
60
42
46
51
57
69
69
80
97
99
146
146
91
86
66
63
69
76
95
103
80
95
97
96
146
103
106
146
106
105
107
99
111
108
118
185
126
146
133
128
135
185
135
136
146
137
142
185
131
133
122
111
104
100
100
85
87
77
90
96
114
156
133
146
137
156
142
150
153
179
158
160
156
179
144
131
135
179
121
112
108
86
75
69
62
62
67
77
76
108
108
77
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
22
22
22
22
23
23
23
23
23
23
23
15
7
2
2
4
5
6
6
6
4
3
8
28
15
3
6
14
18
23
13
3
3
3
7
16
10
5
4
4
4
4
4
9
5
2
6
5
5
10
5
1
1
4
8
10
7
5
3
1
1
1
6
7
4
1
4
4
2
1
1
1
1
1
1
1
1
2
4
7
6
3
1
1
6
11
17
15
11
8
7
7
7
15
8
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
208
276
276
276
276
276
156
160
164
169
178
191
212
230
280
280
239
178
161
136
141
160
155
225
240
169
213
269
202
276
213
194
253
160
171
157
160
239
198
209
367
242
236
227
253
206
213
231
226
252
280
251
349
290
300
367
269
276
270
256
349
236
237
235
215
213
239
234
239
367
240
236
241
211
211
221
216
217
217
221
217
215
224
234
280
280
191
189
174
159
178
173
192
189
228
228
157
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
23
23
23
23
26
28
30
30
30
30
30
20
10
1
1
1
1
1
1
1
6
3
1
3
4
6
7
8
12
16
12
9
9
9
12
11
10
10
10
11
12
12
8
4
18
22
26
13
1
9
12
10
8
11
14
8
2
2
4
7
4
2
4
6
8
6
5
6
8
11
11
8
5
5
5
5
5
5
5
13
12
11
11
11
11
11
31
41
31
22
18
15
15
20
18
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
39
60
60
60
60
60
40
43
47
53
63
63
63
63
65
70
70
61
61
61
59
68
71
64
114
61
62
71
60
68
99
70
89
79
71
114
74
85
99
72
89
69
60
56
60
59
62
114
63
69
71
67
79
66
67
66
62
79
64
68
66
64
74
61
63
63
66
61
63
63
60
72
61
56
60
55
58
61
61
62
74
64
67
66
72
72
58
59
59
45
51
51
53
58
59
59
66
74
74
74
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
13
14
15
12
10
10
10
7
5
5
6
6
6
6
6
6
6
6
6
6
6
6
7
6
6
6
6
7
10
11
9
5
1
2
4
3
2
1
1
2
16
13
11
6
2
2
2
6
4
2
5
3
1
1
1
1
1
2
11
6
2
3
4
4
3
2
3
4
4
2
1
11
10
9
12
12
8
5
5
5
7
9
17
11
6
19
11
3
3
5
9
11
12
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
257
257
54
116
86
54
51
76
111
158
237
237
266
318
292
440
440
203
188
146
103
92
74
56
89
90
150
299
181
351
261
270
283
440
280
276
271
243
233
237
226
258
351
249
257
252
266
297
320
333
333
440
317
319
321
301
299
279
275
282
285
299
279
297
257
269
265
279
239
238
247
242
299
255
212
207
202
219
228
224
297
228
252
269
299
299
244
244
213
198
244
211
236
244
260
260
192
131
131
131
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
6
8
9
10
10
10
11
6
2
1
1
1
1
1
1
2
8
5
2
2
2
2
3
4
6
8
5
3
3
3
2
2
3
2
2
4
4
4
4
4
4
4
16
8
1
2
4
6
8
10
7
4
1
1
1
1
10
19
12
6
1
1
1
2
3
8
5
3
7
7
5
4
5
4
3
5
4
3
3
3
4
6
41
33
19
6
6
6
6
28
17
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
133
133
99
101
99
99
65
66
69
78
90
119
163
196
301
301
203
162
139
106
99
97
89
109
112
116
136
358
146
185
187
175
303
161
160
151
143
149
145
203
189
166
162
151
155
166
185
210
215
253
301
225
228
258
266
262
358
279
280
303
288
323
279
268
245
239
245
279
245
240
253
227
230
221
229
236
235
246
242
253
238
260
277
281
358
358
228
218
205
180
188
209
244
246
323
323
222
148
148
148
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
5
5
5
5
5
5
5
3
2
2
4
4
4
4
4
5
11
8
5
3
2
2
3
4
6
8
5
3
3
3
2
2
2
2
2
2
5
4
4
7
11
6
1
1
1
2
3
6
5
5
7
5
3
3
3
5
3
1
4
7
10
5
1
11
11
12
13
7
1
13
11
10
8
5
3
11
7
3
3
3
5
7
56
45
30
15
11
7
7
32
22
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
24
24
24
24
24
17
16
15
14
14
19
25
31
47
47
37
39
38
36
36
36
34
47
32
30
35
42
37
42
44
37
47
37
36
46
35
38
44
38
43
41
40
41
45
40
43
45
47
51
51
54
47
47
49
52
65
67
67
111
74
73
74
111
77
86
86
111
98
73
72
69
69
69
73
73
67
73
59
57
59
45
48
48
57
57
38
34
31
26
26
26
27
27
32
32
27
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
5
6
6
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
8
5
2
10
10
7
4
3
2
3
2
2
2
3
3
4
7
5
3
9
6
4
3
2
1
1
1
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
2
2
3
4
3
2
1
1
1
1
2
8
5
2
6
3
1
1
7
6
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
69
69
69
69
63
64
65
66
69
69
69
69
70
71
72
75
75
75
70
71
72
75
75
67
64
63
60
62
75
64
89
67
61
64
57
65
61
69
86
67
66
82
64
64
75
66
68
82
72
73
75
75
82
80
75
74
72
71
70
72
71
67
89
71
71
70
67
73
65
64
61
64
58
57
59
60
59
64
64
62
63
64
64
64
55
53
53
43
48
49
50
56
56
53
53
51
51
51
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
27
27
23
20
20
20
20
20
20
20
20
20
20
11
2
2
3
3
3
3
3
3
3
3
5
3
2
2
4
6
7
8
5
3
3
3
2
1
1
1
2
4
4
2
1
6
4
3
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
6
11
7
4
4
3
3
2
1
2
4
4
4
4
2
1
5
4
2
1
1
1
1
1
18
10
3
5
3
1
1
8
6
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
72
72
72
72
72
45
47
50
53
60
60
60
60
65
72
72
69
69
69
51
51
49
56
61
36
43
49
47
65
72
49
69
46
46
46
43
49
38
39
37
35
33
40
36
39
42
61
40
40
40
39
43
37
41
40
41
65
44
43
41
38
37
37
39
37
43
39
36
39
32
30
27
25
24
23
22
25
27
27
41
30
28
28
29
29
18
16
15
14
15
16
19
19
29
29
17
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
16
16
16
16
16
16
16
16
16
16
16
16
11
7
7
5
3
3
3
3
3
3
2
1
1
2
2
3
9
12
15
9
3
2
2
3
2
2
2
2
2
4
4
4
2
1
1
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
26
46
37
28
27
32
39
50
69
97
143
154
288
288
159
155
130
102
92
84
78
76
102
104
104
245
95
127
134
115
240
113
111
135
96
103
97
135
102
106
116
158
127
146
142
146
158
137
142
168
165
166
288
151
154
148
151
149
177
245
157
240
153
155
150
129
142
122
119
116
145
106
105
108
96
102
121
122
133
191
146
144
153
154
147
191
191
130
146
150
184
183
288
288
154
55
55
55
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
13
13
13
12
12
12
12
12
6
1
1
1
1
1
1
2
2
2
4
3
2
2
3
4
3
2
2
2
2
3
2
2
2
2
2
2
5
3
1
3
4
6
15
9
3
4
2
1
1
1
1
1
1
1
1
3
2
1
4
4
4
4
4
4
4
6
3
1
1
3
3
4
3
2
1
6
3
1
1
1
1
2
27
19
11
3
6
7
9
26
14
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
270
270
108
147
112
108
69
94
129
173
250
290
391
435
692
692
336
315
251
176
162
146
130
114
208
217
247
728
266
360
373
339
672
329
329
323
288
303
284
284
353
300
297
355
253
333
362
376
580
378
391
451
427
450
692
456
451
560
483
485
541
728
462
672
426
420
423
362
347
372
350
345
391
327
329
337
334
338
380
372
382
616
413
409
395
387
307
302
307
298
341
362
452
478
728
728
481
318
318
318
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
4
5
6
5
4
4
4
3
2
1
1
2
2
2
2
3
3
3
3
2
2
3
4
5
3
2
2
2
2
3
5
3
1
1
1
2
3
2
1
2
5
8
27
16
5
6
5
4
3
2
5
3
1
1
1
13
7
1
4
5
6
6
7
4
1
1
5
4
4
5
6
6
6
4
3
6
4
3
3
3
8
14
111
69
28
22
17
13
13
118
70
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
297
297
297
297
297
222
209
194
177
170
154
156
161
185
199
212
243
243
243
243
250
243
243
290
213
233
253
243
297
243
204
196
172
165
152
137
150
135
132
189
138
146
146
196
155
159
290
144
140
137
110
105
104
134
145
152
297
157
155
152
117
109
107
103
104
105
107
100
102
99
94
109
94
96
128
101
103
98
101
96
101
103
109
109
106
80
75
67
61
69
71
84
82
114
114
74
45
45
45
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
101
101
75
50
50
50
50
50
50
36
23
23
23
16
8
1
1
1
1
1
1
1
1
1
8
18
12
7
7
12
14
16
18
11
4
20
18
17
13
9
10
11
11
11
11
10
8
7
9
7
5
6
7
9
5
2
3
2
2
11
6
1
1
1
3
6
3
1
1
9
10
5
1
1
1
2
3
4
3
3
7
6
4
3
2
2
2
3
19
12
6
5
5
3
2
2
3
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
24
24
24
24
24
19
18
17
16
15
20
26
34
46
49
49
47
47
46
46
46
36
32
32
30
30
46
31
35
44
40
44
49
40
46
40
43
44
46
42
45
52
46
45
44
43
45
43
42
44
58
45
46
49
50
47
52
48
49
50
58
50
51
52
51
52
50
55
49
53
54
58
55
56
56
51
56
48
50
42
43
46
46
52
52
44
44
37
35
44
37
39
44
44
35
31
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
12
12
13
8
3
3
3
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
3
4
11
14
16
9
2
2
1
1
1
1
1
2
5
7
9
7
5
7
10
7
4
4
3
2
1
1
1
2
3
4
2
1
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
3
2
2
2
3
2
1
1
1
2
8
5
2
2
4
5
7
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
257
257
28
103
76
44
44
71
106
155
237
237
237
237
235
235
183
150
136
114
95
83
73
70
98
100
108
247
118
150
152
149
257
156
163
233
163
166
171
237
160
158
169
165
169
190
166
171
145
157
162
179
233
198
235
216
183
182
186
193
209
247
216
235
257
203
203
214
197
201
233
181
174
169
167
161
163
162
167
168
167
197
169
161
167
167
161
197
197
156
153
160
177
180
247
247
173
123
123
123
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
3
3
3
3
3
3
2
2
5
3
2
2
4
13
18
23
13
3
3
3
6
6
5
4
3
2
2
1
1
2
2
3
21
11
2
2
3
13
8
3
2
3
4
2
1
1
1
1
4
2
1
2
3
16
8
1
4
3
2
3
2
2
4
7
11
7
4
4
4
11
16
22
49
27
6
5
4
4
4
25
15
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
236
236
146
171
156
146
132
164
205
261
356
356
356
356
252
236
217
172
154
154
130
163
171
213
340
272
340
292
340
275
249
269
322
282
290
322
280
310
297
356
290
249
259
249
240
310
183
172
166
175
181
180
321
191
210
243
181
214
168
149
150
163
156
149
356
148
179
184
139
243
123
112
141
130
134
321
117
115
126
89
79
108
85
86
109
109
60
54
50
40
42
55
67
64
110
110
73
52
52
52
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
38
38
38
38
58
68
73
76
77
78
79
44
10
6
6
6
6
6
6
6
6
6
6
80
62
43
25
15
6
6
6
3
1
8
4
1
1
1
4
3
3
6
8
5
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
3
3
3
3
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
654
654
75
259
190
109
119
191
287
413
628
628
629
628
741
741
451
398
330
250
239
220
212
207
288
288
293
698
277
359
375
328
654
342
345
551
371
432
420
628
489
433
418
545
444
517
528
604
605
487
493
556
551
558
741
581
556
545
604
554
584
698
557
548
654
522
519
539
512
515
604
506
506
502
483
491
506
500
523
556
514
605
507
506
502
475
462
462
383
358
359
417
513
496
741
741
480
301
301
301
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
32
26
26
26
26
26
26
26
26
26
26
26
14
3
3
3
3
3
3
3
3
3
5
3
2
3
3
4
3
2
2
2
2
2
2
10
8
7
5
4
4
4
4
8
15
23
42
25
9
14
11
7
3
9
16
10
5
4
3
26
19
12
10
8
8
6
4
6
8
26
16
6
8
11
15
12
10
10
10
39
41
37
33
33
37
42
132
87
42
33
61
52
43
43
38
33
33
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
24
26
26
26
26
26
26
26
26
34
47
62
75
96
96
66
63
58
53
51
51
51
59
59
56
90
54
59
61
55
65
58
58
96
71
80
83
81
104
77
76
73
72
78
88
84
83
92
88
92
95
96
102
102
102
96
98
103
103
91
104
96
88
90
87
96
85
86
90
82
87
80
78
82
84
89
103
87
103
89
92
87
104
104
62
57
49
39
37
40
47
47
70
70
44
27
27
27
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
5
6
6
5
4
4
4
3
2
2
3
2
2
2
2
2
2
3
4
8
5
2
4
5
5
5
4
3
3
3
6
3
1
1
1
2
3
2
1
2
2
3
6
3
1
2
1
1
2
3
3
3
4
3
3
2
1
1
4
4
2
1
1
2
3
2
1
2
3
4
3
2
1
4
5
3
1
1
1
1
2
4
13
11
7
3
2
2
2
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
69
69
69
69
69
63
62
62
62
62
62
62
66
94
117
144
196
196
196
169
172
179
180
173
196
193
158
146
151
173
153
173
196
140
193
121
110
102
91
84
85
89
76
74
67
79
65
70
83
73
82
79
69
72
69
64
73
72
61
62
65
64
51
48
51
56
59
58
72
73
60
72
53
50
48
44
46
45
47
64
44
44
43
39
39
29
28
22
20
22
24
27
31
35
35
24
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
27
27
27
27
27
27
33
36
40
20
1
1
1
1
2
2
3
3
3
3
3
3
3
3
3
5
3
2
16
19
21
23
13
3
3
3
6
5
5
5
3
2
3
3
2
2
2
2
3
2
1
2
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
3
3
3
2
1
2
1
1
1
1
2
3
7
4
1
3
2
1
1
7
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
31
31
31
31
31
22
24
26
28
33
33
35
40
43
59
59
40
37
32
27
27
28
29
31
32
31
35
35
38
59
39
41
38
36
46
31
32
33
33
34
41
43
42
63
46
49
63
52
55
57
63
57
53
53
54
59
54
63
57
54
53
49
57
49
51
59
47
52
48
46
48
63
43
44
42
41
48
41
43
57
43
48
41
37
37
27
25
20
18
21
23
26
28
35
35
26
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
13
13
13
12
12
12
12
9
5
1
1
1
1
1
1
1
1
1
6
11
8
5
5
10
13
14
7
1
1
1
1
1
1
1
1
2
5
4
4
4
2
1
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
3
2
2
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
54
162
162
162
162
162
93
104
116
133
162
162
162
162
162
178
178
175
178
178
178
195
188
202
352
241
251
278
261
279
352
309
327
325
328
352
309
316
318
303
305
327
267
295
327
245
305
211
195
222
224
201
305
207
214
200
174
220
184
175
235
172
134
129
106
104
121
131
123
235
115
112
127
111
110
224
94
102
121
103
105
160
121
122
155
155
82
72
62
47
44
61
88
90
172
172
91
38
38
38
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
12
14
15
11
8
8
8
8
8
8
5
2
2
2
6
11
9
8
5
2
19
37
30
24
45
55
28
2
10
28
19
10
16
13
10
17
17
17
17
15
13
8
3
2
1
4
3
3
2
1
2
1
1
1
1
2
1
1
3
4
4
5
7
5
4
3
3
3
3
2
2
3
3
4
4
3
3
3
3
3
4
6
6
6
4
3
2
1
1
3
3
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
103
103
59
68
62
59
61
62
65
69
77
77
85
94
95
115
115
83
78
64
53
50
56
56
71
75
80
141
82
88
99
97
103
115
97
109
81
93
94
96
154
111
115
116
112
109
111
122
120
127
141
133
145
155
165
178
169
157
165
160
178
169
135
143
147
150
178
159
150
159
141
141
141
128
133
127
126
129
121
126
105
118
109
111
133
133
92
84
87
87
97
128
111
106
128
128
124
128
128
128
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
19
19
19
19
19
22
24
26
26
26
26
26
18
10
2
2
2
2
2
2
2
3
2
2
5
6
4
3
4
4
4
3
3
3
3
3
2
1
4
3
2
4
6
4
2
2
3
29
15
1
2
3
3
2
1
2
2
2
2
2
3
3
4
7
5
4
2
1
2
3
3
2
1
1
2
4
4
4
4
4
2
1
2
3
4
4
5
23
19
16
49
26
3
3
16
11
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
19
19
19
19
16
19
22
26
34
34
37
38
48
48
35
34
32
29
32
35
33
48
48
38
41
44
50
44
44
44
63
47
48
53
42
50
45
43
53
41
44
41
40
53
38
38
37
38
36
38
38
38
42
42
43
63
44
44
47
44
42
59
41
42
42
40
39
40
40
39
46
40
45
45
42
48
48
45
45
63
47
45
44
43
33
33
30
28
39
35
42
42
59
59
36
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
7
8
10
7
4
4
4
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
2
3
5
3
1
1
1
2
2
2
7
6
3
1
4
2
1
4
2
1
1
2
4
3
2
1
1
1
3
5
7
5
3
7
9
5
2
3
2
1
3
3
3
3
3
2
2
2
2
2
2
2
2
3
4
3
3
3
17
12
8
8
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
69
69
69
69
69
64
63
62
61
60
59
59
57
63
69
69
69
69
69
64
65
66
69
69
61
58
61
54
57
69
57
69
61
44
58
35
34
34
34
35
37
43
40
41
42
43
55
46
46
55
46
46
55
47
47
51
57
50
63
52
50
49
63
51
56
54
63
63
51
53
51
53
55
50
61
49
55
45
46
43
40
61
39
37
35
30
26
24
26
22
24
27
26
35
35
29
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
55
55
37
20
20
20
20
20
20
12
4
4
4
4
2
1
1
1
1
1
1
2
35
19
3
2
2
2
3
4
6
8
5
3
3
3
2
2
2
2
2
2
5
4
3
4
3
2
5
4
3
2
2
2
2
2
2
2
3
2
2
2
2
2
3
3
3
2
1
5
4
2
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
9
5
2
4
2
1
1
9
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
57
57
57
57
57
43
45
48
51
57
57
60
65
67
78
78
69
69
69
64
62
62
61
65
69
66
72
62
58
69
65
68
72
78
67
68
72
61
59
70
58
57
62
72
57
70
59
61
66
64
78
70
65
67
64
69
59
72
57
56
72
48
47
47
48
52
53
58
67
61
62
72
58
56
51
51
56
50
54
46
48
54
55
69
69
46
45
41
37
45
43
52
51
72
72
44
23
23
23
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
24
20
20
20
20
20
20
13
6
6
6
6
3
1
1
1
1
1
1
1
4
2
1
2
4
4
4
4
5
5
4
3
3
3
3
2
1
1
1
4
4
4
4
4
4
5
7
4
2
3
4
3
2
2
2
2
3
2
2
2
1
1
6
6
4
3
3
3
2
1
2
2
2
2
2
2
1
1
3
3
3
2
1
1
1
1
9
6
3
4
2
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
133
133
64
84
74
64
57
58
61
70
83
115
163
203
314
314
231
170
145
116
109
108
103
109
125
127
136
310
141
171
171
161
254
161
166
231
152
158
145
153
194
170
219
171
169
196
195
193
254
201
199
231
226
231
314
222
214
204
207
229
247
310
282
254
269
279
306
278
294
277
306
284
303
304
327
327
294
327
279
281
256
254
243
245
251
242
282
282
203
201
200
213
247
244
314
314
217
144
144
144
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
21
21
21
21
21
21
21
21
21
21
21
12
4
1
1
2
3
3
3
4
6
4
3
2
2
2
4
13
18
23
13
3
3
3
2
1
1
1
1
2
3
2
1
2
5
7
10
7
5
5
5
8
5
2
1
1
1
1
1
12
7
2
16
12
8
5
3
5
8
4
1
4
7
12
11
8
6
6
6
10
5
1
1
10
24
38
60
49
29
10
5
1
1
24
17
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
22
22
22
22
22
20
20
20
20
20
22
26
30
35
41
41
37
37
35
35
35
31
32
32
27
29
35
29
31
39
36
41
41
39
54
41
43
41
46
41
45
46
46
54
44
44
42
42
41
44
48
44
54
57
62
70
112
68
68
79
71
68
112
69
80
79
70
112
68
70
70
65
63
61
67
59
63
52
59
50
51
67
48
48
46
45
45
36
36
45
37
40
45
45
35
34
28
28
28
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
11
11
11
7
4
4
4
4
3
2
2
2
2
2
2
2
3
2
2
2
2
2
3
10
14
16
17
9
2
2
2
2
2
2
2
2
5
4
4
4
3
3
6
5
4
3
3
2
1
1
2
2
3
2
2
2
2
3
3
3
4
3
3
4
3
3
6
4
2
2
2
2
2
3
3
3
3
3
3
3
3
3
7
9
5
1
1
1
2
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
62
62
62
62
62
44
47
50
54
62
63
70
75
91
91
84
89
91
91
91
91
76
76
85
84
89
134
88
91
90
83
91
78
76
78
70
78
77
80
125
87
85
86
84
71
78
84
92
120
113
107
113
118
134
125
117
113
116
120
104
124
93
89
93
90
96
101
98
125
104
101
113
87
101
86
86
92
104
92
104
134
96
99
117
117
69
60
52
40
38
50
66
70
124
124
67
28
28
28
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
12
12
13
11
9
9
9
5
1
1
1
1
1
2
2
2
2
8
15
11
8
5
2
4
13
23
13
3
3
3
2
1
2
3
5
4
3
6
10
16
13
10
10
6
3
4
4
3
3
2
2
6
10
5
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
5
7
5
3
1
1
1
2
3
10
6
3
4
2
1
1
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
57
57
57
57
57
54
54
55
55
57
57
57
57
51
52
52
39
34
32
28
33
34
49
57
38
41
42
50
41
42
43
52
42
52
44
44
52
46
51
68
54
57
59
57
52
68
51
54
69
57
59
68
46
53
61
66
80
80
80
72
68
77
62
64
65
64
77
62
59
58
60
69
61
66
68
67
74
74
64
64
59
62
58
62
62
45
43
40
35
43
41
50
48
69
69
42
23
23
23
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
21
20
20
20
20
20
20
12
4
4
4
3
2
2
2
2
2
2
2
2
2
3
4
3
2
2
3
8
13
13
8
3
3
3
7
4
1
4
4
5
3
2
1
2
2
3
8
4
1
2
2
2
2
1
1
2
2
1
1
1
1
1
2
4
2
1
1
3
2
1
4
2
1
6
4
2
2
2
2
1
1
1
1
1
2
3
7
7
5
4
3
2
2
6
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
32
32
32
32
32
32
32
32
32
32
34
38
44
57
57
60
69
69
69
63
62
62
61
62
69
66
57
62
50
51
52
53
69
48
66
43
45
45
46
63
45
59
50
49
52
63
55
57
65
58
60
63
55
65
54
56
56
56
65
55
58
49
58
47
50
53
51
51
63
54
55
64
50
51
46
47
51
47
46
45
57
47
49
51
49
52
52
39
38
44
42
50
52
64
64
56
52
52
52
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
10
15
20
12
4
4
4
4
2
1
1
3
4
4
4
5
4
3
3
2
2
2
3
4
13
23
13
3
2
3
5
3
1
1
1
2
3
2
1
2
2
3
6
3
1
2
3
2
1
1
1
2
3
3
3
2
1
1
4
3
2
1
1
5
4
2
1
1
2
2
2
2
2
3
4
3
3
2
1
1
2
3
6
4
2
8
4
1
1
4
6
7
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
238
969
969
969
969
969
935
937
941
944
952
952
952
952
945
942
941
933
933
933
676
765
738
902
968
511
604
695
629
969
941
629
933
487
413
367
275
230
188
156
142
139
127
101
235
257
296
968
309
312
319
208
182
160
279
306
313
969
298
292
290
196
177
153
238
121
112
105
127
83
76
73
125
64
62
86
42
39
49
42
39
99
63
67
100
100
45
41
32
21
17
29
45
65
100
100
100
100
100
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
901
901
500
100
100
100
100
100
100
100
100
100
100
78
39
1
1
1
1
1
1
1
1
1
6
10
8
6
4
6
7
8
5
3
2
3
2
1
1
1
2
4
4
2
1
2
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
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
1
1
1
1
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
87
87
29
47
40
32
29
32
37
46
61
61
67
70
88
88
59
45
37
27
25
27
27
33
41
37
44
95
44
53
54
49
87
64
65
103
59
65
72
72
79
86
93
99
103
89
93
95
100
100
103
139
103
107
103
98
100
98
105
107
103
139
102
103
103
100
107
93
97
100
101
139
98
94
92
83
83
85
81
82
107
80
85
87
88
88
78
78
67
64
75
67
72
78
78
73
58
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
4
5
6
5
4
4
4
4
2
1
1
2
2
2
2
2
2
3
5
6
4
3
3
8
13
13
8
3
3
3
5
3
1
1
1
2
3
2
1
2
3
4
9
7
5
3
2
2
2
2
3
2
1
1
1
1
1
1
8
4
1
1
1
1
1
1
2
1
1
1
1
3
3
3
9
7
5
3
3
3
3
3
22
18
13
8
5
3
3
5
6
7
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
62
62
62
62
62
40
44
48
53
62
62
62
62
63
65
65
67
67
67
52
53
58
50
62
67
55
57
56
62
56
57
60
67
58
63
56
56
65
57
65
56
59
56
51
50
65
55
57
86
63
64
65
71
64
63
69
71
74
100
82
86
79
100
82
86
84
100
95
74
74
75
71
75
86
75
74
75
72
71
70
75
63
67
73
73
53
53
47
42
49
75
54
60
60
56
65
73
73
73
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
15
16
17
9
1
1
1
1
3
4
6
6
6
6
6
6
6
6
10
6
2
6
10
16
19
23
23
17
12
9
7
4
1
2
3
3
2
2
2
2
7
6
5
4
3
5
3
2
1
2
1
1
1
1
1
2
2
1
1
2
2
2
3
3
3
2
1
2
2
2
3
3
3
4
4
4
2
1
1
1
1
2
5
3
2
2
3
2
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
69
69
69
69
69
45
47
49
52
57
57
57
57
63
69
69
69
69
69
64
65
66
69
69
61
59
62
54
60
69
55
69
61
51
58
45
43
42
40
42
41
45
47
44
47
45
58
46
45
46
47
43
44
46
47
46
60
48
48
50
48
49
50
47
47
47
49
47
48
46
52
48
45
46
42
48
44
46
48
50
45
46
48
52
52
43
43
31
28
31
42
36
34
41
41
40
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
20
20
20
20
20
20
20
20
20
20
20
12
4
4
21
12
4
4
4
4
6
3
1
1
1
2
3
4
6
8
5
3
1
3
5
8
5
2
2
2
1
1
1
2
1
1
6
4
2
1
1
1
2
2
2
2
3
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
3
4
3
2
1
1
1
2
2
2
3
2
1
1
2
2
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
257
257
48
113
84
50
50
76
110
157
237
237
237
237
238
238
216
138
121
95
73
63
54
43
77
80
106
284
142
172
216
188
257
185
179
173
180
212
168
237
165
184
181
180
216
164
171
173
192
170
168
185
176
185
238
197
190
194
212
200
215
284
213
240
257
212
211
203
208
209
227
275
251
260
275
260
244
275
247
257
270
238
270
197
179
155
130
124
125
124
146
147
181
191
284
284
189
126
126
126
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
8
11
13
11
10
10
10
6
2
2
2
3
4
4
4
4
5
4
3
2
2
2
4
7
4
2
2
2
2
3
7
4
1
1
1
2
3
2
1
2
2
3
26
15
4
3
3
4
3
3
3
3
3
3
3
3
3
4
8
5
3
2
1
1
2
4
4
2
1
1
2
4
5
4
3
4
3
3
3
3
5
7
41
28
15
5
6
7
8
21
13
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
45
110
110
110
110
110
67
67
67
73
79
93
114
132
181
181
146
122
112
88
78
78
76
70
120
84
106
170
109
138
116
107
170
117
125
154
119
131
126
124
166
134
138
138
134
142
146
141
181
146
147
155
154
144
170
143
143
170
131
131
127
118
130
116
120
123
133
139
151
191
154
170
180
176
191
209
202
209
214
214
181
181
167
134
129
124
114
124
124
85
86
89
95
94
124
124
89
65
65
65
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
5
5
5
5
5
5
5
8
6
5
4
3
3
3
3
3
3
4
5
6
5
4
3
4
5
5
6
7
7
7
11
10
7
5
4
4
4
4
4
4
10
12
14
13
13
9
5
4
4
4
10
7
5
4
6
5
4
4
3
3
4
5
7
10
7
4
1
2
3
3
3
3
3
2
2
2
1
1
1
3
4
6
29
23
13
4
2
1
1
14
9
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
153
4393
4393
4393
4393
4393
2678
2964
3297
3686
4393
4393
4393
4393
3791
3691
3574
3557
3518
3429
3429
3429
3452
3325
4393
2949
2841
2938
2775
2833
2963
2708
2775
2711
2276
2806
2337
2392
2424
2074
2844
2100
2132
2263
2276
2217
2143
2806
1257
1439
1310
1098
2143
1180
1576
1976
1646
2844
2217
1540
2217
1052
847
727
461
376
585
566
574
1804
532
526
859
702
732
2217
631
625
637
374
327
276
244
220
216
216
119
98
84
62
55
79
116
120
233
233
118
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
964
964
549
134
134
134
134
134
134
76
19
19
19
15
11
11
7
3
3
3
3
3
3
104
449
795
411
28
3
4
111
165
219
111
4
153
84
15
15
15
25
22
19
27
35
22
10
7
4
6
8
12
7
2
2
2
3
2
1
1
1
1
2
2
3
3
3
3
3
3
4
6
4
3
3
2
2
2
2
2
3
6
3
1
1
1
2
3
6
4
3
3
3
3
3
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
130
130
26
69
59
47
45
49
54
68
87
115
206
310
311
572
572
275
266
213
158
141
121
104
142
141
150
358
156
202
251
297
403
427
387
854
434
442
449
572
498
567
576
863
579
606
615
666
559
552
565
559
559
629
628
630
704
854
615
669
706
624
863
666
597
654
629
598
704
559
554
556
525
592
510
521
496
532
506
504
863
458
450
456
370
358
293
250
237
221
238
266
271
279
327
327
307
303
303
303
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
13
13
13
12
12
12
12
8
5
2
2
2
2
2
2
2
38
20
2
2
2
2
4
6
7
8
5
3
3
3
7
6
5
4
4
4
4
2
1
2
1
1
19
12
5
3
1
7
5
3
2
1
3
3
3
4
6
12
10
8
6
4
10
8
7
4
2
2
3
3
3
3
3
7
11
9
5
2
2
4
5
7
53
42
31
37
19
2
2
35
36
36
36
37
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
132
132
132
132
132
121
121
120
119
119
119
119
119
118
121
125
132
132
132
103
111
111
112
130
95
101
117
99
105
117
108
132
108
99
103
99
94
102
103
90
95
99
79
105
90
97
130
98
96
101
108
91
103
90
88
88
90
83
81
86
103
72
89
58
64
64
64
99
66
61
60
87
54
53
74
42
45
54
51
54
90
60
61
75
75
39
35
29
22
19
30
44
46
89
89
41
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
59
59
51
44
44
44
44
44
44
28
12
12
12
6
1
1
1
1
1
1
1
1
1
1
7
8
10
10
10
23
16
10
8
7
7
7
8
10
6
3
2
2
3
5
7
4
1
2
3
2
1
12
8
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
60
60
60
60
60
42
45
48
52
60
60
60
63
67
76
76
69
69
69
61
62
62
62
69
61
58
59
54
56
69
59
69
76
64
65
66
72
61
59
52
55
55
48
69
48
49
48
51
53
56
76
55
58
104
112
168
333
175
332
230
209
198
333
222
296
311
483
483
240
229
187
137
119
99
83
74
66
59
60
47
45
44
42
41
38
40
40
32
32
40
33
36
40
40
35
30
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
22
20
20
20
20
20
20
10
1
1
1
1
1
1
1
13
19
22
24
26
14
3
6
4
2
2
3
4
3
2
2
1
1
3
5
7
4
2
2
2
2
2
2
2
1
1
5
3
1
2
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
3
2
2
2
2
2
3
6
7
4
1
2
2
3
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
95
95
58
64
58
58
39
44
51
59
75
75
78
85
88
99
99
74
70
64
60
58
57
58
64
64
62
95
58
67
71
67
95
84
89
125
99
104
99
97
125
112
115
130
125
112
122
125
130
160
134
132
140
130
123
126
105
108
108
119
140
120
160
186
193
269
493
395
493
548
478
530
518
530
479
548
484
513
376
475
333
313
548
248
229
211
150
128
111
94
90
88
93
89
108
108
87
73
73
73
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
17
17
17
17
17
17
18
18
18
18
18
18
19
13
7
1
1
4
5
6
6
7
7
5
3
2
2
3
4
13
18
23
13
3
3
3
2
1
1
4
5
6
5
5
3
2
2
2
21
11
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
6
9
6
3
3
4
4
4
3
2
3
4
4
5
8
6
4
4
5
5
6
18
21
14
8
6
4
4
17
12
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
554
554
159
457
457
457
457
457
457
457
457
457
457
457
310
291
268
212
185
185
162
161
169
170
162
185
182
156
146
210
219
237
554
233
235
220
171
161
150
135
123
115
111
91
103
91
103
135
106
110
105
110
93
100
96
104
105
135
108
94
95
164
169
173
554
181
183
184
111
108
92
76
103
73
69
128
53
54
64
53
49
91
65
66
89
89
44
39
32
22
21
30
44
46
91
91
46
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
123
123
123
123
123
123
123
123
123
110
97
97
97
54
12
12
12
12
12
12
12
13
10
5
1
25
16
7
12
9
6
6
4
3
3
3
6
7
7
4
1
2
4
5
7
7
4
1
3
4
6
8
10
6
3
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
4
3
2
1
1
1
2
4
2
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
37
99
99
99
99
99
58
58
57
59
61
64
72
82
85
106
106
92
93
86
86
89
89
103
111
92
104
131
102
131
102
98
131
90
88
111
87
92
100
79
92
74
71
72
75
72
76
111
88
88
97
87
82
85
87
88
98
89
92
112
95
105
91
112
90
94
96
112
101
91
97
96
97
96
94
94
96
90
96
89
88
89
90
81
98
98
66
57
52
45
46
54
65
65
105
105
71
51
51
51
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
4
5
6
5
4
4
4
4
2
1
1
2
2
2
2
3
3
3
5
15
9
3
4
16
22
28
15
3
3
3
7
6
5
5
4
2
1
2
2
2
8
5
3
2
1
3
5
3
2
1
1
1
2
1
1
1
1
1
5
3
1
1
1
2
2
3
4
3
3
4
5
5
3
1
5
4
4
4
5
3
1
1
10
8
6
19
10
1
1
7
7
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
24
24
24
24
24
19
19
19
19
19
21
28
36
37
59
59
43
44
39
35
35
32
32
39
29
34
42
37
42
59
44
44
49
36
39
33
34
44
36
41
42
40
40
63
42
47
49
50
54
50
58
48
54
49
50
50
50
63
50
50
53
44
47
43
45
46
43
49
48
50
52
63
55
53
51
49
55
43
44
42
43
55
40
39
35
31
31
27
27
31
29
31
37
37
28
27
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
12
12
13
7
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
5
10
12
13
7
2
2
1
1
1
1
1
2
2
2
2
3
5
4
4
3
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
2
2
2
2
3
2
1
1
1
1
2
6
4
3
3
3
2
1
1
2
2
2
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
272
272
127
172
153
130
114
113
115
138
162
232
334
413
655
655
440
338
288
231
199
178
147
115
187
190
216
645
228
320
381
351
634
440
379
446
301
277
232
227
258
292
342
431
329
412
427
483
547
447
451
482
482
494
655
485
483
526
520
521
543
645
472
634
478
467
535
411
393
411
370
366
538
375
398
387
417
430
400
396
421
547
461
538
538
374
331
302
312
317
331
417
437
434
655
655
431
282
282
282
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
6
6
6
6
6
6
8
9
10
10
10
10
11
10
5
1
1
1
1
1
1
1
2
2
2
3
4
5
7
11
16
16
9
3
3
3
6
5
5
6
6
7
7
7
4
2
3
5
20
12
5
3
2
7
6
6
5
3
1
2
8
23
14
5
16
10
4
4
4
6
6
5
5
4
4
4
4
4
4
4
5
15
10
5
5
5
5
6
63
54
45
106
55
5
5
37
21
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1208
1208
130
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
614
572
530
404
353
332
285
302
301
313
463
338
319
350
425
492
491
531
1208
552
567
540
463
366
347
312
290
256
261
254
253
320
223
218
200
210
199
212
307
243
245
254
244
183
193
180
164
321
332
354
1208
351
383
398
249
254
190
155
184
148
147
307
124
124
157
125
121
245
173
175
244
244
119
109
86
60
50
77
116
123
245
245
108
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
24
24
24
24
24
24
24
24
24
24
24
25
13
1
1
1
1
1
1
1
13
7
1
54
47
26
6
8
26
37
37
22
8
6
7
8
8
8
12
7
3
4
7
8
10
7
4
4
4
4
3
2
1
1
3
6
3
1
1
1
2
2
3
2
2
2
2
2
2
2
1
1
3
2
1
1
1
2
4
3
2
1
1
1
1
2
4
2
1
2
2
2
2
5
3
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
57
57
57
57
57
54
54
55
55
57
57
59
64
67
82
82
64
63
61
57
56
56
57
57
61
58
59
54
57
67
70
82
79
81
72
72
75
64
62
63
62
61
62
75
57
63
59
63
82
68
81
65
61
62
63
63
63
75
65
68
65
85
59
63
69
63
85
66
75
74
75
99
70
68
65
69
60
65
70
74
78
99
82
85
80
93
93
66
64
71
99
75
80
80
73
85
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
21
20
20
20
20
20
20
13
6
6
6
5
4
3
3
3
3
3
3
3
3
3
6
7
4
2
4
13
18
23
13
3
3
3
4
4
4
4
5
4
3
2
1
2
9
6
3
2
1
1
1
1
1
2
2
2
2
1
1
3
2
1
1
1
8
4
1
6
11
12
9
5
1
4
4
3
2
5
4
3
2
2
2
2
3
3
4
3
2
6
5
5
5
9
7
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
72
72
72
72
72
63
62
62
61
60
60
61
63
66
72
72
69
69
69
57
57
53
60
61
44
51
57
50
63
72
55
69
48
41
42
33
34
35
36
42
41
52
41
44
45
47
61
52
53
55
53
53
55
51
51
52
63
51
52
51
53
49
49
52
46
43
42
42
45
43
52
53
44
46
42
42
40
39
37
43
38
40
43
52
52
35
34
31
29
34
32
34
40
40
29
28
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
55
55
37
20
20
20
20
20
20
20
20
20
20
11
2
2
2
2
2
3
3
3
3
2
1
1
2
2
3
5
4
3
2
2
2
2
2
2
2
2
2
2
5
4
4
4
2
1
5
4
3
2
2
2
2
2
2
2
2
2
1
1
1
2
3
3
3
3
3
4
4
3
2
2
2
2
2
2
4
5
5
3
1
1
1
3
4
6
9
6
3
1
1
1
2
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
79
79
69
69
69
69
60
61
61
62
64
66
69
71
81
81
71
68
66
66
49
49
49
49
64
44
52
66
53
62
69
56
79
50
47
45
42
38
37
43
43
45
43
69
43
52
57
61
80
57
79
59
54
59
81
59
64
62
52
48
46
66
48
47
79
45
43
43
43
41
38
38
69
35
34
32
26
25
34
33
32
80
52
55
79
79
38
34
28
19
17
26
39
41
81
81
40
14
14
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
49
44
40
40
40
40
40
40
39
39
39
39
27
15
3
3
3
3
3
3
3
3
2
2
4
4
3
3
10
14
16
17
9
2
2
2
2
2
2
2
2
3
3
3
2
1
1
1
2
5
3
1
1
1
1
1
1
1
1
2
2
2
2
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
67
67
67
67
61
62
63
65
69
69
69
69
68
68
68
69
69
69
46
51
58
57
69
61
59
63
75
71
75
72
89
80
81
163
91
96
98
113
90
102
119
119
133
163
107
115
107
115
124
132
154
133
163
130
118
121
106
102
102
100
113
139
177
258
409
296
433
339
348
378
381
409
433
410
423
427
427
433
303
289
382
208
194
179
132
118
105
96
106
95
94
106
106
80
80
63
63
63
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
24
20
20
20
20
20
20
20
20
20
20
11
2
2
3
2
2
2
2
2
2
2
3
2
2
4
6
13
7
2
2
2
2
3
7
4
1
5
5
5
5
3
1
2
2
3
10
5
1
2
1
1
1
1
2
3
2
1
1
2
1
1
3
5
4
2
1
5
9
8
7
4
1
5
4
4
5
5
5
16
37
20
4
4
6
9
21
14
8
3
5
5
5
5
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
22
44
36
27
26
31
39
50
69
69
79
96
93
141
141
80
77
61
47
40
39
32
40
39
62
88
71
141
79
80
89
69
70
99
64
71
86
94
103
103
141
99
103
101
100
98
101
119
108
109
128
111
110
113
119
115
121
112
119
128
107
104
114
99
97
103
96
90
88
94
93
90
121
95
98
98
119
94
90
93
94
89
114
114
74
65
58
51
51
55
51
48
55
55
53
55
55
55
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
10
11
11
10
10
10
10
7
4
2
2
2
2
2
2
2
3
2
2
2
2
2
3
10
13
15
13
11
7
4
8
4
1
1
1
2
2
1
1
2
2
2
8
4
1
3
2
1
1
1
1
1
1
1
1
2
1
1
7
5
3
4
5
7
5
3
2
2
2
2
2
2
2
3
7
6
4
2
2
2
2
3
13
10
8
21
11
2
2
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
69
69
69
69
69
60
59
59
58
57
57
57
58
64
73
73
66
66
66
61
62
63
66
66
58
56
59
51
57
69
57
66
58
52
55
55
52
49
73
47
52
51
45
57
41
45
46
49
54
54
55
57
65
60
60
65
65
63
65
62
73
60
69
73
82
119
97
115
109
119
115
118
140
123
120
120
140
104
113
114
88
140
75
66
60
46
39
34
30
29
28
29
28
32
32
28
26
26
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
24
20
20
20
20
20
20
10
1
1
1
1
2
2
3
3
3
3
3
3
3
3
6
4
2
3
3
4
6
8
5
3
3
3
2
2
3
4
4
5
5
4
4
6
8
5
3
2
1
2
2
2
3
2
1
1
2
2
1
1
1
1
1
1
1
2
3
2
1
1
2
2
3
2
2
2
2
2
2
3
2
2
2
2
2
2
10
8
4
1
1
1
2
7
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
278
278
63
129
103
72
78
101
133
176
248
248
257
280
312
312
308
179
147
108
82
76
75
72
112
118
140
319
171
204
227
214
302
241
249
416
278
283
277
270
280
294
292
418
272
281
280
275
267
298
323
354
416
443
382
390
418
348
370
382
365
443
390
427
446
594
947
829
1023
1384
1109
1558
1335
1317
1384
1558
1376
1438
1152
1558
1002
938
1438
695
616
531
372
307
281
258
260
285
265
248
285
285
278
285
285
285
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
19
19
19
19
19
24
27
30
30
30
30
30
16
2
2
2
2
2
2
2
2
2
2
3
11
7
3
2
12
17
23
13
3
3
3
6
12
9
7
7
7
4
2
1
1
2
4
20
13
6
5
4
3
2
6
5
4
7
9
5
1
1
9
8
4
1
5
9
9
5
1
9
7
6
9
7
6
4
2
9
16
12
9
9
5
2
2
52
46
41
107
54
2
2
35
27
19
19
19
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
100
100
57
100
100
100
100
100
100
100
100
100
100
100
88
88
78
69
65
64
60
58
58
59
65
65
65
95
57
63
67
65
95
68
69
70
69
74
80
89
103
103
108
88
86
83
83
85
91
92
95
108
93
94
216
232
377
816
400
824
550
506
477
824
520
705
739
1162
1162
551
515
410
279
234
185
148
133
114
100
98
83
86
90
87
98
98
72
72
65
61
72
66
71
81
81
65
61
47
47
47
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
16
16
16
16
16
18
19
20
12
5
5
5
5
3
1
1
4
5
6
6
7
7
7
8
10
8
6
4
4
5
5
4
3
2
3
2
1
1
5
3
2
2
1
1
2
3
4
11
7
3
2
2
5
3
2
1
1
1
1
1
1
2
3
3
3
3
2
1
2
3
4
3
2
1
2
3
3
4
4
5
3
2
3
3
3
3
3
14
8
3
1
5
5
5
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
69
69
69
69
69
64
63
62
61
60
62
65
67
75
75
69
67
66
66
56
56
54
57
58
44
49
56
48
57
69
50
66
46
41
42
32
33
32
34
42
39
45
42
43
50
53
58
75
56
69
58
57
56
72
55
55
57
51
50
50
47
45
46
45
45
47
42
46
40
36
38
50
38
40
39
42
46
48
47
47
75
58
57
69
69
42
35
30
24
26
33
42
44
72
72
41
20
20
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
57
57
35
14
14
14
14
14
14
14
14
14
14
14
7
1
1
1
1
1
1
2
10
9
9
11
8
5
5
5
11
14
8
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
4
3
3
2
1
1
1
1
1
2
3
2
1
1
2
3
7
5
3
3
3
4
4
4
3
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
3
2
1
1
2
2
3
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
29
47
39
30
31
36
43
52
69
69
69
70
73
86
86
66
63
58
53
51
51
52
51
58
55
49
51
55
57
57
89
59
62
86
67
71
77
70
64
68
86
63
67
70
65
81
67
72
78
81
86
88
96
96
96
76
80
78
81
93
78
86
89
81
93
82
86
74
86
63
58
56
51
48
47
48
49
48
61
47
39
38
34
31
29
27
29
31
35
51
42
41
51
51
49
51
51
51
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
10
15
19
11
4
4
4
2
1
1
1
14
21
24
26
28
15
3
8
7
5
3
3
4
3
2
2
2
2
3
2
2
3
3
3
4
4
2
1
7
6
5
6
4
2
5
3
1
3
5
4
2
1
1
1
2
1
1
4
3
3
2
1
2
2
2
1
1
4
5
4
3
2
1
7
4
1
1
2
1
1
1
11
8
6
18
9
1
1
7
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
59
59
59
59
59
41
38
35
36
35
39
44
50
68
88
111
154
154
154
140
144
145
148
154
133
126
120
116
118
148
122
154
133
107
126
97
109
103
99
161
88
83
97
93
92
147
99
85
97
86
100
147
100
143
99
89
79
73
69
68
82
61
71
55
52
67
68
70
143
74
76
74
65
62
59
60
53
54
60
50
59
61
61
80
80
49
42
36
29
30
37
48
49
82
82
48
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
2
29
17
5
10
8
6
6
6
3
1
7
11
6
1
1
2
3
3
3
4
6
9
7
5
3
1
2
3
2
2
2
2
2
2
2
1
1
1
2
4
4
3
3
3
4
4
2
1
1
2
2
2
2
6
8
9
6
3
1
1
3
5
8
10
6
2
1
1
1
1
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
67
67
67
67
67
58
59
59
60
62
62
63
64
65
67
67
64
64
64
60
60
57
55
62
44
49
57
48
58
67
54
64
53
44
62
39
41
42
46
44
52
52
62
68
57
59
59
65
62
62
68
62
61
62
60
60
58
68
54
54
61
46
46
52
49
54
51
51
56
62
58
68
61
58
55
52
61
55
57
56
65
61
57
59
59
42
42
37
35
42
39
47
45
62
62
41
27
27
27
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
50
35
20
20
20
20
20
20
12
4
4
4
4
4
4
5
5
5
5
3
1
1
1
2
2
2
3
5
6
6
7
4
2
2
2
2
2
2
2
2
2
5
4
4
4
2
1
5
4
3
2
2
2
2
2
2
2
1
1
1
1
2
2
3
2
1
1
1
1
1
2
1
1
3
2
1
2
2
3
3
3
4
2
1
1
2
2
3
3
2
1
2
2
3
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
23
23
23
23
23
20
20
20
20
20
33
49
57
103
103
58
61
54
41
36
35
30
27
35
36
41
99
47
59
59
51
99
55
55
66
44
54
51
64
98
73
114
81
81
85
84
81
92
92
91
108
97
100
103
102
109
107
109
168
124
130
122
168
114
134
134
161
168
117
110
106
92
88
92
80
79
77
78
77
76
92
89
93
114
114
76
75
70
64
75
72
82
79
103
103
67
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
5
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
3
4
3
2
2
2
2
3
2
2
2
2
2
2
5
4
4
4
5
8
12
6
1
1
1
1
3
5
9
5
1
2
3
3
2
1
2
2
3
3
4
4
3
3
3
2
1
1
1
1
1
5
8
5
3
3
3
6
8
9
11
36
21
7
5
3
3
8
7
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
92
25
45
35
25
23
31
41
55
79
79
94
107
138
138
117
96
89
80
80
76
74
72
83
85
89
145
78
86
94
101
134
117
98
113
87
90
87
113
98
112
115
183
113
116
138
149
175
217
217
217
185
187
183
170
173
163
152
150
149
140
135
163
136
146
152
149
163
173
145
145
145
136
136
126
136
127
130
136
135
122
117
126
138
138
111
109
98
93
104
126
112
115
124
124
128
135
135
135
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
11
11
11
10
10
10
10
7
4
2
2
2
2
2
2
2
35
18
2
2
2
3
4
5
37
53
61
31
2
2
3
2
2
2
2
2
3
3
4
4
3
3
5
7
12
7
3
6
4
3
3
2
2
1
1
2
1
1
4
4
3
3
10
13
8
4
4
14
11
8
9
7
4
1
4
6
3
1
1
1
1
1
22
17
12
9
6
4
4
7
8
8
8
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
270
270
105
164
146
125
113
113
113
135
157
207
285
322
527
527
265
257
212
150
138
123
116
117
168
174
191
527
197
270
278
245
516
270
278
274
234
225
207
201
204
215
206
237
240
264
303
325
527
337
347
396
359
359
527
369
377
516
338
327
320
291
255
258
270
256
327
239
243
280
274
266
420
273
313
307
276
420
338
352
351
527
340
323
316
288
267
277
277
233
251
285
274
263
331
331
296
285
285
285
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
5
6
6
6
6
6
7
9
6
3
3
4
4
4
4
5
5
5
6
5
4
10
7
4
16
25
14
3
3
3
6
5
5
5
4
4
4
4
2
1
3
5
14
9
5
5
5
4
4
4
4
4
5
5
4
3
2
1
2
3
4
2
1
4
7
10
6
2
1
6
8
6
5
5
5
10
10
10
10
11
12
14
67
52
37
107
60
13
13
40
31
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
102
102
55
67
60
55
55
56
58
61
66
67
72
79
85
92
92
67
64
64
42
45
52
53
59
64
61
82
67
73
76
72
102
80
80
92
88
80
77
75
74
72
92
74
78
80
82
87
85
92
90
93
95
100
99
101
104
108
100
97
108
100
96
108
104
115
137
120
130
117
117
120
123
137
129
135
140
147
147
147
110
111
107
100
98
93
95
95
69
66
70
68
72
79
79
70
66
56
56
56
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
17
17
17
17
17
17
26
31
36
36
36
36
36
19
3
3
3
3
3
3
3
3
3
3
5
3
2
2
3
4
3
2
2
2
2
3
4
4
4
5
4
4
4
4
3
2
1
1
8
5
2
1
1
3
3
3
2
1
1
1
1
3
2
1
13
9
5
4
4
6
5
5
4
4
4
4
4
4
4
2
1
3
2
1
1
1
8
14
20
17
13
9
7
6
5
5
6
7
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
29
29
29
29
29
24
24
24
26
29
29
38
47
49
75
75
47
45
38
32
31
30
31
33
35
34
38
30
38
31
32
38
41
41
61
56
53
58
62
54
61
61
57
75
61
57
60
60
57
64
62
67
97
77
79
85
84
80
101
91
85
97
101
82
87
85
101
93
74
73
70
97
59
57
54
50
49
46
45
51
40
45
40
41
41
32
29
27
24
25
26
28
28
35
35
28
25
25
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
11
11
11
6
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
4
4
4
5
11
14
7
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
3
2
1
2
3
2
1
2
3
3
3
3
3
3
3
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
8
6
5
6
4
3
3
4
5
5
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
