537
100
537
2
0
0
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
49
49
49
49
49
49
49
49
49
49
33
33
31
30
38
30
34
33
38
41
34
33
38
32
32
31
31
32
35
39
46
42
49
39
38
38
31
29
28
28
27
28
31
26
27
28
31
30
29
29
33
32
35
35
46
42
36
49
34
34
32
29
29
25
24
21
20
21
19
24
25
22
30
22
20
28
18
17
17
22
18
20
24
29
29
29
30
31
33
33
33
33
33
32
31
31
31
31
31
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
2
3
2
1
3
2
2
3
4
3
2
1
1
1
1
1
3
3
2
1
1
1
1
1
1
5
4
2
1
1
2
3
3
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
42
42
42
42
42
42
42
42
42
42
32
31
30
28
30
31
29
32
30
30
33
30
41
35
31
33
33
33
35
39
38
41
42
41
37
43
37
35
36
41
36
37
38
38
41
35
35
43
37
37
40
36
36
36
36
41
38
42
41
49
47
42
47
43
44
49
41
43
41
36
40
39
49
49
36
43
34
32
32
49
34
37
44
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
3
5
3
1
1
1
1
1
2
2
2
2
5
9
5
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
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
75
75
75
75
75
82
90
100
118
118
118
118
94
101
105
101
118
120
97
111
120
114
124
115
124
114
124
114
123
121
106
109
112
123
110
121
111
98
96
94
96
93
88
120
94
98
104
104
103
104
111
99
96
98
99
98
98
100
105
97
105
93
105
85
93
80
100
71
62
78
59
62
100
73
70
80
94
69
80
75
80
94
91
99
99
99
90
96
97
97
97
97
97
83
81
78
70
70
70
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
9
9
9
9
9
9
9
5
2
2
2
2
5
5
6
5
3
1
3
6
4
3
2
3
6
4
3
3
3
4
5
5
4
3
2
2
2
2
3
3
4
4
2
1
5
4
3
3
4
5
3
2
1
1
3
2
1
8
5
3
3
3
2
1
1
1
1
1
1
1
2
3
5
7
4
1
8
6
4
3
2
1
7
10
11
13
8
3
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
347
347
347
347
347
347
347
347
328
325
310
310
310
241
228
234
206
190
314
213
246
310
246
256
314
233
276
315
278
386
343
330
343
339
329
339
317
316
323
294
307
311
313
347
316
308
296
308
360
323
360
360
301
315
299
282
327
294
311
386
302
327
278
237
241
214
209
308
204
187
204
160
159
229
154
143
193
135
145
179
145
179
209
242
308
308
308
347
386
386
386
386
386
277
289
273
254
229
229
229
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
3
3
3
3
3
3
3
2
2
2
2
2
3
3
4
7
4
1
1
1
5
3
2
10
6
2
2
2
3
4
4
2
1
1
1
1
1
7
10
6
2
9
5
1
4
32
24
16
14
13
7
1
2
2
3
3
3
8
5
3
3
8
9
9
9
9
7
6
9
12
12
9
6
5
4
11
23
14
6
12
11
11
37
50
56
63
71
37
4
4
4
4
4
10
13
14
15
15
16
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
94
94
94
94
94
94
94
94
100
106
106
106
112
128
133
179
197
140
152
169
154
179
157
150
169
148
153
179
159
153
173
151
151
150
148
142
139
146
150
188
201
191
345
202
241
273
256
345
336
305
336
345
256
247
255
237
224
274
218
228
228
227
223
214
219
274
219
227
224
179
224
181
179
274
192
179
179
210
169
177
173
167
210
155
141
142
142
157
174
174
174
174
174
150
152
148
144
138
138
138
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
3
3
3
3
3
3
3
2
1
1
1
1
6
12
8
4
2
1
1
2
3
2
1
1
1
1
1
1
6
5
4
2
1
1
1
1
1
4
16
10
5
9
5
2
4
8
13
9
5
59
30
1
2
3
5
4
4
12
7
3
3
7
7
7
8
6
4
3
6
7
9
5
1
6
5
5
24
16
8
31
18
5
4
4
4
4
49
29
10
10
10
10
10
9
9
9
9
9
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
106
106
106
106
106
106
106
106
106
106
77
77
76
68
74
75
66
65
66
69
63
74
62
61
65
66
73
75
78
83
90
106
81
80
77
71
74
73
74
98
69
67
70
68
70
80
69
73
76
72
85
87
87
88
90
106
82
81
78
71
85
66
58
87
67
68
98
85
59
64
60
55
69
48
42
56
39
39
67
44
48
75
46
44
47
52
66
76
98
98
98
98
98
73
68
63
48
48
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
16
16
16
16
16
16
16
10
4
4
4
4
4
5
3
2
2
2
2
2
4
6
7
6
4
3
3
2
1
1
3
3
2
1
1
6
4
2
5
4
3
2
2
2
2
5
3
2
11
8
4
1
1
1
3
2
2
2
1
1
1
2
1
1
1
1
1
1
2
4
7
5
3
3
2
2
6
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
170
170
170
170
170
186
205
227
268
268
268
268
227
229
240
227
251
278
201
221
239
222
312
256
223
245
285
238
243
312
244
251
253
274
263
274
248
287
237
229
242
248
240
271
252
256
266
265
265
289
256
268
265
257
278
289
269
312
292
285
312
289
274
274
287
240
236
271
226
231
237
242
259
196
205
161
152
152
161
155
162
202
173
173
173
173
211
248
312
312
312
312
312
242
230
217
173
173
173
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
87
10
10
10
10
10
10
10
6
2
2
2
2
8
7
4
2
3
4
14
18
10
3
2
4
6
6
4
2
5
8
5
2
8
6
4
2
4
6
9
10
7
5
3
1
5
5
3
2
14
66
34
3
2
7
13
9
5
1
8
9
10
16
15
15
15
12
9
16
14
12
68
40
13
16
13
10
24
15
6
9
9
10
8
7
7
7
10
12
13
13
13
14
30
21
13
13
13
13
13
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
94
224
224
224
224
224
224
224
224
224
224
177
173
194
216
198
199
250
173
182
224
180
179
182
185
175
190
197
194
263
213
220
250
224
200
201
199
211
208
216
263
208
212
211
212
221
236
248
267
278
278
278
256
258
255
277
227
241
239
236
277
225
219
216
203
204
196
231
222
178
222
180
182
252
189
198
200
207
163
176
177
204
218
252
252
252
203
225
239
252
252
252
252
252
216
210
203
180
180
180
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
84
10
10
10
10
10
10
10
5
1
1
1
1
13
9
5
5
3
2
8
12
8
4
1
5
14
7
1
5
7
9
9
10
7
4
1
1
2
5
7
8
5
3
2
1
3
2
1
3
6
8
4
1
3
2
1
3
4
4
5
5
4
3
7
9
12
8
5
3
3
3
4
5
16
15
13
11
38
25
12
8
5
7
5
3
3
3
6
5
5
5
5
5
5
5
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
367
367
367
367
367
367
367
367
364
364
364
342
342
384
419
389
616
358
342
370
358
358
356
419
305
332
351
387
353
357
364
419
341
342
332
311
305
340
333
356
435
366
395
389
394
616
379
420
430
440
567
423
482
422
454
443
435
599
452
484
473
567
482
462
477
599
444
487
495
372
495
380
397
616
418
391
390
452
333
380
342
356
452
335
316
316
316
351
387
387
387
387
387
316
297
282
265
232
232
232
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
322
34
34
34
34
34
34
34
18
2
2
2
2
27
28
22
17
9
2
6
11
20
11
2
3
2
2
31
38
29
21
16
9
3
4
5
22
13
5
12
8
5
3
2
2
17
23
20
13
6
19
11
4
10
7
4
4
5
21
25
15
6
8
11
18
21
15
9
8
17
9
2
2
3
12
12
12
50
35
21
9
13
17
19
20
21
22
33
20
8
8
8
8
8
5
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
76
130
130
130
130
130
130
130
130
130
130
109
109
131
150
155
196
232
139
155
154
174
204
189
274
223
199
250
182
198
205
209
232
218
256
239
233
250
274
224
237
241
249
256
214
224
231
249
301
245
301
243
231
301
243
234
270
234
228
225
270
201
201
188
176
196
160
179
180
162
285
174
195
196
192
164
167
150
151
163
161
169
186
204
237
237
237
261
285
285
285
285
285
235
230
221
210
192
192
192
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
76
3
3
3
3
3
3
3
2
1
1
1
1
2
4
9
14
8
2
1
1
3
2
1
4
4
4
5
7
5
4
2
1
1
4
4
5
5
6
6
6
6
13
7
2
4
3
2
3
4
5
3
1
16
8
1
4
7
10
7
4
4
2
1
2
4
3
2
7
13
11
9
8
8
8
8
8
32
17
2
7
8
9
5
2
2
2
39
42
44
45
45
45
46
29
12
12
12
12
12
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
33
33
33
33
33
42
54
67
92
92
92
92
81
78
97
88
86
146
84
97
110
98
120
146
108
121
147
126
147
169
134
139
147
138
139
157
146
132
137
137
137
157
119
146
119
113
132
111
114
114
136
121
111
104
100
115
94
101
119
132
117
169
114
119
118
107
124
88
91
87
87
89
132
85
77
108
71
71
71
100
74
87
105
124
124
124
136
148
169
169
169
169
169
149
145
141
129
129
129
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
3
3
3
3
3
3
3
2
1
1
1
1
4
4
3
2
1
1
2
4
2
1
1
1
2
2
1
1
1
2
5
3
1
1
1
1
1
1
2
2
2
1
1
2
3
16
9
3
7
23
12
1
1
6
5
4
4
5
13
10
6
2
2
1
1
1
1
2
7
7
7
5
3
6
3
1
7
6
5
8
4
1
3
4
4
5
4
3
3
3
3
3
5
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
55
108
108
108
108
108
129
153
182
235
235
235
235
194
212
217
208
226
242
214
216
233
210
218
246
215
219
224
235
226
229
231
242
228
228
225
216
223
218
174
181
188
227
174
183
242
199
225
210
209
217
228
215
219
207
222
246
180
178
189
181
172
240
168
148
156
153
150
174
132
141
151
144
182
168
125
178
110
108
102
87
108
134
165
222
222
222
234
246
246
246
246
246
204
236
240
240
240
240
240
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
15
15
15
15
15
15
15
11
7
7
7
7
13
8
3
5
6
6
7
17
21
12
4
3
2
1
4
6
6
6
10
8
6
4
2
2
1
1
11
6
2
2
2
2
2
2
2
2
11
29
17
5
2
4
6
7
6
5
6
6
6
7
6
5
5
3
1
5
4
4
11
7
4
4
4
4
16
11
7
25
13
1
2
2
2
3
6
7
8
8
8
9
7
6
6
6
6
6
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
265
265
265
265
265
265
265
265
213
204
185
189
194
191
265
212
211
205
262
196
207
210
198
209
221
204
217
222
223
265
227
231
262
231
230
228
225
222
221
239
211
221
228
220
248
248
224
262
218
224
229
230
221
221
200
184
219
178
184
188
219
189
183
239
163
170
171
162
193
147
149
160
157
173
186
130
181
132
127
131
169
126
130
136
132
132
143
168
201
201
201
201
201
169
177
173
169
165
165
165
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
201
39
39
39
39
39
39
39
22
5
5
5
5
64
38
12
1
7
6
5
25
22
12
3
2
3
2
1
12
11
10
6
3
3
2
1
1
1
1
5
10
15
9
4
1
18
9
1
9
18
30
18
7
1
3
6
3
1
1
1
2
3
4
3
2
2
4
2
1
10
8
6
6
7
8
7
7
16
9
3
2
1
6
4
2
2
2
33
22
12
12
12
12
12
6
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
95
95
95
95
95
95
97
104
117
136
136
136
141
142
143
226
153
164
169
196
171
180
188
191
196
208
208
193
196
208
181
184
195
225
208
197
208
189
160
159
155
158
161
163
208
163
166
184
160
175
172
195
225
181
226
163
177
140
124
117
111
109
108
120
98
106
96
107
116
108
176
126
107
108
93
81
106
70
65
69
64
71
90
80
85
85
107
139
168
226
226
226
226
226
176
167
157
126
126
126
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
4
4
4
4
4
4
4
3
2
2
2
2
23
36
20
4
3
2
10
25
14
3
1
6
11
6
2
2
5
4
4
2
1
1
1
1
1
2
5
6
7
4
2
1
4
8
13
10
7
4
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
6
10
5
1
3
5
3
2
5
3
2
7
14
21
12
3
3
3
21
11
1
1
1
1
1
9
13
15
16
17
18
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
65
65
65
65
65
74
85
97
121
121
139
156
163
257
181
193
257
214
233
345
237
254
256
252
253
345
264
261
282
279
345
285
283
271
264
256
240
271
256
248
255
311
276
245
272
238
253
235
221
239
279
216
276
210
194
200
219
207
227
279
222
258
276
261
286
181
169
184
171
182
277
168
219
178
144
227
122
116
105
78
108
139
184
261
261
261
273
286
286
286
286
286
236
273
277
277
277
277
277
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
1
1
1
1
1
1
1
1
1
1
3
5
7
10
12
15
8
2
16
14
7
1
2
6
5
4
3
4
5
7
4
2
1
3
2
1
1
1
1
1
5
3
1
1
1
16
13
7
1
1
1
1
1
1
1
2
3
6
4
2
1
5
3
2
2
4
3
2
4
2
1
4
5
7
7
8
11
6
2
1
1
9
6
3
3
3
4
4
4
4
4
5
6
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
90
90
90
90
90
90
124
166
217
308
308
308
308
271
268
283
278
292
380
280
347
318
306
353
371
319
347
381
342
358
351
347
380
358
369
371
378
381
351
349
355
350
378
340
349
316
320
400
319
400
332
368
400
290
270
252
352
191
176
165
171
170
173
331
159
153
148
160
164
163
363
142
136
126
88
82
76
69
65
65
66
69
76
81
92
92
127
191
249
363
363
363
363
363
235
214
189
108
108
108
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
9
9
9
9
9
9
9
5
2
2
2
2
9
17
18
16
8
1
73
41
9
2
1
5
3
2
2
2
2
2
4
2
1
1
1
1
1
1
7
6
6
10
6
2
17
10
4
2
1
22
11
1
1
1
1
1
1
5
6
3
1
6
4
2
2
2
2
2
2
3
4
5
5
6
4
2
19
10
2
1
1
1
1
1
1
2
22
12
3
3
3
3
3
4
5
5
5
6
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
96
96
96
96
96
131
172
220
307
307
307
307
268
267
282
277
290
382
290
336
332
315
355
376
312
314
383
330
346
349
347
382
370
385
376
385
383
349
345
363
385
385
350
359
343
349
402
338
402
361
370
402
294
288
276
351
256
264
246
283
255
269
336
262
234
179
200
220
213
365
280
195
217
172
150
236
122
121
111
85
112
142
187
262
262
262
291
318
365
365
365
365
365
322
315
307
280
280
280
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
3
3
3
3
3
3
3
3
3
3
5
8
15
23
17
11
6
1
76
41
6
1
1
2
2
2
5
3
1
1
2
3
3
2
2
1
1
1
2
6
9
7
4
1
2
6
4
2
1
1
1
1
1
1
1
1
1
6
4
2
1
4
3
2
2
2
2
2
4
3
3
2
2
8
5
2
10
6
2
3
2
2
2
2
2
3
2
1
1
1
1
1
5
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
63
63
63
63
63
119
185
262
403
403
403
403
403
393
467
416
409
416
448
431
431
448
448
443
444
467
441
445
432
448
454
444
467
453
451
447
467
429
372
403
401
432
400
417
407
386
454
368
393
400
467
458
389
460
345
447
312
292
263
289
248
271
261
271
295
179
211
235
217
386
286
203
220
175
150
237
128
125
124
96
125
151
197
271
271
271
338
376
460
460
460
460
460
373
358
341
286
286
286
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
2
2
2
2
2
2
2
2
2
2
3
4
7
10
11
9
5
1
14
16
8
1
1
4
12
7
3
4
3
3
5
4
3
3
3
2
1
3
4
5
4
3
2
3
4
16
8
1
2
1
1
1
1
1
2
1
1
4
3
2
2
6
4
2
2
3
2
1
3
2
2
1
1
6
4
3
7
4
2
3
5
7
5
3
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
63
63
63
63
63
121
190
270
416
416
416
416
416
402
485
423
421
425
485
448
462
466
469
485
463
475
457
441
425
461
427
442
468
452
455
455
475
442
399
415
413
441
408
419
421
393
408
388
395
381
402
468
399
469
352
455
307
303
276
251
235
243
258
212
246
186
243
236
236
392
293
228
290
189
169
237
128
127
113
86
101
119
149
197
197
217
299
353
469
469
469
469
469
381
366
349
293
293
293
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
9
9
9
9
9
9
9
6
3
3
3
3
2
1
5
10
6
2
11
22
12
3
2
2
2
2
3
3
3
5
3
2
2
2
4
3
2
1
1
4
7
6
4
2
8
5
3
2
2
9
5
1
3
2
2
1
1
6
5
3
2
1
1
3
4
5
3
2
9
7
4
1
3
8
6
4
9
14
16
18
11
4
4
4
4
5
4
3
3
3
3
3
12
8
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
43
43
43
43
43
44
45
47
50
50
50
53
55
57
95
64
65
67
88
70
75
75
88
73
74
72
73
83
73
86
86
78
86
83
84
95
72
61
64
62
62
83
63
69
79
60
86
61
68
72
76
86
76
90
73
95
64
57
50
46
46
51
57
51
57
37
36
38
34
38
57
37
52
37
30
46
25
23
22
23
31
38
51
51
51
51
65
72
90
90
90
90
90
90
90
90
90
90
57
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
6
5
5
5
5
12
19
10
1
1
1
2
4
4
2
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
2
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
17
17
17
17
17
21
26
31
42
42
42
42
35
36
36
36
42
37
37
42
41
43
56
48
41
44
44
43
41
56
42
44
46
46
46
49
56
47
49
48
47
54
47
47
46
44
55
44
46
48
48
47
53
49
46
55
47
43
46
46
47
48
53
51
47
42
39
40
39
40
54
38
42
35
29
29
27
29
30
43
33
37
44
51
51
51
47
46
45
43
43
43
41
48
54
54
54
54
54
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
5
3
1
1
2
1
1
1
1
1
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
2
1
1
1
2
2
1
1
2
2
2
2
3
2
1
1
1
1
1
1
2
4
6
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
43
43
43
43
43
43
44
45
48
48
48
52
52
58
88
63
68
61
69
67
67
69
85
65
66
69
70
71
72
85
70
70
72
69
67
86
67
68
75
66
65
66
67
63
72
68
69
71
73
75
71
70
77
88
73
86
68
68
66
66
75
63
66
58
57
51
46
41
45
48
51
65
67
51
47
62
39
37
36
44
38
44
54
67
67
67
74
78
88
88
88
88
88
78
76
74
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
3
3
3
3
3
3
3
3
3
3
4
5
6
8
4
1
1
1
3
4
5
7
4
1
2
3
4
5
4
4
2
1
1
1
1
1
2
2
2
1
1
1
1
1
6
3
1
1
2
1
1
1
1
1
1
1
1
5
4
2
1
3
2
2
2
1
1
1
4
9
13
7
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
12
12
12
12
12
17
24
32
47
47
47
47
36
37
37
37
40
45
34
37
38
38
41
46
35
38
41
38
44
40
38
41
47
44
43
47
45
40
40
41
41
43
44
45
48
47
43
44
43
45
48
39
42
41
45
48
39
41
43
44
42
45
44
36
38
35
37
38
25
27
30
32
43
44
28
35
29
27
26
43
26
31
39
45
45
45
45
46
46
46
46
46
38
44
45
45
45
45
45
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
2
3
2
1
1
1
1
2
3
2
1
1
1
2
3
5
3
1
2
1
1
1
1
1
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
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
20
20
20
20
20
24
29
35
46
46
46
46
37
37
37
34
38
33
32
39
35
35
38
40
34
35
35
36
38
39
40
39
45
39
39
37
40
36
31
32
31
32
30
29
29
26
38
28
33
34
40
46
37
37
34
45
29
28
29
26
26
31
24
22
21
20
18
20
17
17
21
17
22
20
17
21
20
21
21
21
16
16
16
16
16
20
27
33
46
46
46
46
46
34
32
30
23
23
23
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
3
3
3
3
3
3
3
3
3
3
6
7
4
1
6
5
3
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
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
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
11
11
11
11
11
15
21
27
40
40
40
40
33
34
34
33
40
33
31
35
37
39
47
47
40
37
40
38
37
45
38
39
41
41
40
51
44
44
51
46
46
55
46
43
42
38
38
40
37
40
39
38
55
43
42
46
43
43
44
45
47
49
55
51
55
42
38
39
33
35
54
37
43
44
32
44
31
29
29
43
31
37
44
51
51
51
53
55
55
55
55
55
45
52
54
54
54
54
54
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
5
3
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
94
94
94
94
94
94
94
94
93
92
92
92
92
88
91
132
100
95
91
132
98
106
118
144
116
122
107
122
104
101
122
97
105
113
113
138
122
110
110
113
168
117
131
140
139
168
140
138
131
131
168
120
115
117
108
116
114
111
144
96
97
95
94
100
87
92
87
82
84
93
74
77
78
101
73
64
107
51
49
44
36
44
54
65
86
86
86
108
118
144
144
144
144
144
122
118
114
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
3
5
4
3
3
3
11
20
10
1
2
4
2
1
2
2
2
2
2
1
1
1
1
1
2
3
4
4
3
2
12
7
2
2
3
2
2
1
1
5
3
2
2
3
2
2
2
2
2
2
4
3
3
2
1
4
5
6
8
5
2
1
1
1
1
1
1
2
21
13
6
6
6
6
6
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
355
355
355
355
355
355
355
355
349
348
344
344
344
320
308
324
396
291
354
351
354
377
505
320
404
359
366
534
390
397
464
386
384
383
373
355
345
376
380
401
433
505
435
534
441
464
402
373
376
348
350
376
338
339
365
381
353
410
417
430
534
486
452
515
445
433
411
354
425
300
323
357
303
411
326
291
425
277
319
331
287
382
313
359
392
392
392
401
410
410
410
410
410
394
459
515
515
515
515
515
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
79
38
38
38
38
38
38
38
19
1
1
1
1
22
12
3
17
13
9
26
21
17
9
1
3
3
4
3
3
21
21
14
7
5
3
4
6
4
2
10
18
9
1
3
2
1
14
7
1
9
8
6
4
5
4
3
4
5
13
16
11
7
29
18
7
7
10
10
10
11
13
19
13
7
11
12
14
49
28
7
19
14
9
8
7
7
7
141
78
15
15
15
15
15
17
18
18
18
18
19
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
41
41
41
41
41
41
41
41
41
41
36
36
34
46
34
37
46
38
38
48
38
39
37
43
34
36
36
36
40
39
41
41
48
43
40
40
35
34
35
37
38
42
44
41
48
40
43
43
38
37
44
36
39
37
42
43
35
37
41
46
44
42
44
41
41
46
35
40
31
31
35
35
46
46
30
40
31
28
26
45
28
34
40
45
45
45
45
46
46
46
46
46
38
44
45
45
45
45
45
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
11
6
1
1
1
2
2
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
11
30
30
30
30
30
32
35
39
46
46
46
49
50
53
85
60
62
64
85
68
68
68
85
66
66
67
61
61
58
63
64
61
62
65
73
63
67
58
58
55
53
58
51
54
57
57
73
61
59
59
60
62
62
67
61
63
55
58
63
57
63
55
54
54
44
43
45
45
44
55
50
43
45
37
32
41
35
35
46
45
35
49
37
32
33
36
46
52
67
67
67
67
67
58
57
55
50
50
50
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
3
3
3
3
3
3
3
2
1
1
1
1
3
5
4
3
2
1
3
6
3
1
1
2
2
1
1
1
3
3
3
2
1
1
1
1
1
1
6
11
6
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
3
4
3
2
2
2
3
4
2
1
2
3
3
2
2
2
2
5
4
3
3
3
3
3
6
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
44
44
44
44
44
44
44
44
44
44
33
33
31
27
37
29
34
40
34
40
34
33
34
31
31
33
33
34
36
38
38
42
44
39
39
37
40
33
32
32
31
31
32
33
37
37
33
30
30
31
34
32
34
33
37
42
35
44
34
31
34
33
33
38
32
24
25
23
22
25
23
21
34
20
19
27
18
18
20
19
19
24
26
32
32
32
33
34
35
35
35
35
35
36
38
38
38
38
38
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
4
1
1
1
1
1
2
1
1
1
1
2
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
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
40
40
40
40
40
41
43
45
49
49
49
51
51
54
85
61
63
64
85
68
68
67
85
66
70
72
73
81
78
75
66
67
69
71
73
83
68
65
76
64
68
81
72
78
75
68
73
65
67
76
66
71
70
67
66
83
63
66
64
63
76
56
55
47
42
38
40
44
41
55
42
40
53
37
34
53
35
34
46
30
36
54
43
47
47
47
54
58
67
67
67
67
67
60
58
57
53
53
53
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
3
3
3
3
3
3
3
3
3
3
3
3
5
8
4
1
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
10
5
1
2
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
2
3
4
2
1
2
4
3
2
1
1
2
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
176
197
197
197
197
197
213
233
255
297
297
297
297
277
287
283
300
248
366
283
293
365
474
325
529
362
362
503
359
343
423
314
310
348
353
338
471
343
318
319
310
317
317
348
306
327
340
342
430
340
363
376
379
468
401
397
423
397
392
427
453
474
529
503
423
400
406
391
471
368
363
372
364
380
430
359
468
345
359
362
349
368
318
357
370
370
370
396
423
423
423
423
423
405
473
529
529
529
529
529
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
153
3
3
3
3
3
3
3
2
2
2
2
2
62
32
3
10
17
9
2
13
8
3
1
2
3
14
8
3
5
7
6
3
1
1
1
1
1
4
7
5
4
2
1
3
30
18
6
1
5
3
1
2
3
4
5
4
4
7
4
1
5
34
18
2
2
7
4
2
25
46
64
33
2
24
24
24
50
26
2
74
50
26
44
53
58
63
43
23
23
23
23
23
64
85
95
100
103
104
106
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
97
205
205
205
205
205
223
245
270
316
316
316
316
279
273
287
308
242
320
255
261
315
368
266
423
290
310
400
308
316
322
300
320
317
316
311
365
312
306
322
312
310
327
301
327
320
316
327
327
303
315
313
323
358
364
368
423
400
354
358
344
328
365
289
285
286
274
312
337
296
358
288
292
295
296
297
283
324
275
275
337
258
283
285
278
284
308
356
423
423
423
423
423
337
310
291
269
227
227
227
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
80
3
3
3
3
3
3
3
3
3
3
6
10
31
21
12
4
4
4
4
12
7
3
2
7
7
8
6
4
4
5
8
12
8
5
4
3
4
4
5
8
11
8
5
2
19
10
2
3
11
7
3
3
7
22
25
29
21
14
11
9
8
8
5
2
2
4
6
13
19
15
11
10
9
20
20
20
54
28
2
19
16
13
35
46
51
57
37
17
17
17
17
17
25
15
6
6
6
6
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
344
344
344
344
344
344
344
344
330
327
316
316
316
277
275
300
308
256
388
289
304
375
475
330
527
361
366
506
365
377
431
357
388
380
368
379
471
352
351
352
338
336
323
344
326
359
369
388
461
386
440
407
411
461
413
397
424
403
398
432
456
475
527
506
431
428
385
368
471
359
371
387
383
461
431
376
461
350
364
364
364
363
289
306
277
288
312
358
424
424
424
424
424
404
472
527
527
527
527
527
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
75
3
3
3
3
3
3
3
2
1
1
1
1
25
15
5
1
19
10
2
12
8
4
1
10
19
20
10
1
15
23
13
4
2
1
2
2
1
1
8
9
10
5
1
8
15
13
10
7
11
9
7
6
5
3
1
5
7
7
4
1
1
32
19
6
6
7
7
7
14
22
53
45
37
42
34
26
62
31
1
37
25
14
31
40
44
49
149
85
22
22
22
22
22
44
55
60
63
64
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
88
88
88
88
88
88
88
89
101
115
115
117
131
146
147
184
188
160
184
160
160
181
194
172
247
184
183
229
160
160
151
158
157
171
229
170
193
172
158
171
195
180
215
225
186
201
206
217
274
195
200
210
206
208
215
247
195
229
207
214
240
220
226
242
219
225
218
274
223
188
223
185
213
240
203
242
255
176
209
205
189
255
220
247
274
274
274
227
219
210
192
181
181
167
188
200
200
200
200
200
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
3
3
3
3
3
3
3
2
1
1
1
1
26
31
19
7
6
4
2
2
1
1
1
5
3
2
4
7
37
26
14
3
2
1
1
1
1
1
13
9
6
5
3
2
14
8
2
9
17
13
7
2
2
2
9
5
2
8
5
2
1
1
8
11
15
42
27
12
10
8
13
14
16
10
4
8
16
12
8
16
31
46
60
67
70
70
71
36
1
1
1
1
1
17
25
29
31
32
34
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
90
90
90
90
90
90
93
97
102
112
112
112
112
115
132
135
152
170
116
136
144
162
259
159
211
177
188
202
193
258
245
211
237
239
259
238
260
227
245
238
240
260
226
240
238
237
258
263
239
236
295
224
224
244
263
227
295
234
234
249
239
222
295
204
202
199
181
170
175
141
152
180
166
216
174
175
176
136
147
152
137
144
175
161
170
170
170
168
168
167
167
167
167
168
183
200
200
200
200
200
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
71
3
3
3
3
3
3
3
2
2
2
2
2
8
6
5
7
4
2
2
9
5
1
1
3
2
2
4
7
10
8
4
1
2
1
1
1
2
4
7
8
10
15
9
3
7
13
11
7
3
6
3
1
4
3
3
4
3
2
4
3
3
6
3
1
1
2
3
8
4
1
1
3
5
9
9
9
20
10
1
43
26
9
9
9
9
10
14
7
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
96
187
187
187
187
187
205
226
251
297
297
297
297
240
271
283
263
361
286
263
305
366
486
330
530
375
380
509
346
338
433
346
358
381
362
357
474
347
334
368
359
368
504
355
386
415
409
505
437
363
390
370
372
474
402
400
422
401
403
438
461
486
530
509
433
406
417
397
474
403
423
504
433
505
437
329
474
313
345
361
388
360
334
372
385
385
385
403
422
422
422
422
422
405
473
530
530
530
530
530
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
71
2
2
2
2
2
2
2
1
1
1
1
1
4
6
4
2
2
1
1
4
7
4
1
9
10
7
4
2
3
4
3
2
2
2
2
3
3
3
4
8
12
8
4
1
7
4
1
4
36
20
4
1
1
1
8
4
1
6
4
3
11
11
8
5
3
3
4
6
29
29
29
16
3
9
7
6
23
14
6
32
21
11
35
47
53
59
42
25
25
25
25
25
66
87
97
102
105
106
108
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
43
43
43
43
43
43
43
43
43
43
37
37
36
42
37
35
42
38
37
42
40
46
38
46
37
37
37
37
43
39
41
42
43
43
41
41
42
41
45
46
41
42
44
40
41
39
43
46
40
40
39
38
41
39
42
46
42
46
45
46
44
46
44
43
43
46
44
40
39
35
38
37
46
46
35
40
34
30
30
46
32
34
39
42
42
42
44
46
46
46
46
46
46
46
46
46
46
46
46
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
3
3
3
3
3
3
3
2
1
1
1
1
7
5
3
1
1
1
3
3
2
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
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
5
9
6
3
2
1
1
4
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
49
49
49
49
49
49
49
49
49
49
45
45
41
41
41
39
42
40
37
44
46
47
68
54
55
68
61
55
57
71
54
52
51
48
48
47
51
48
47
53
50
53
66
52
56
49
51
48
51
56
51
53
52
54
55
66
57
54
56
58
71
57
61
53
48
48
47
41
43
45
44
51
56
43
39
50
32
30
33
26
33
51
45
55
55
55
60
63
71
71
71
71
71
66
65
64
61
61
61
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
2
2
2
2
2
2
2
2
2
2
2
2
5
3
1
1
1
2
1
1
1
1
1
2
2
3
2
2
5
6
4
2
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
2
2
2
2
3
4
5
6
9
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
43
43
43
43
43
43
43
43
43
43
38
38
36
33
39
30
30
36
31
35
40
46
51
46
46
51
56
49
49
67
49
49
51
47
47
47
51
46
45
49
47
48
67
47
48
46
46
45
47
55
47
45
49
50
52
67
56
50
51
51
50
49
55
45
51
43
41
40
38
42
50
40
55
44
42
45
36
31
31
31
30
35
35
39
39
40
47
56
56
56
56
56
50
54
55
55
55
55
55
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
3
3
3
3
3
3
3
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
5
5
4
2
1
1
1
1
1
2
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
1
1
1
2
4
5
6
6
5
3
1
3
2
1
1
1
1
2
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
43
43
43
43
43
43
43
43
43
43
38
38
34
34
33
34
32
31
32
32
34
46
34
42
36
35
36
36
41
38
38
41
43
37
38
40
41
40
44
46
39
40
41
38
39
38
36
37
37
36
39
39
37
38
39
44
40
46
43
46
45
42
45
39
39
35
32
36
25
26
27
28
35
37
28
36
31
29
30
46
27
34
31
27
27
28
32
37
37
37
37
37
35
41
46
46
46
46
46
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
3
3
3
3
3
3
3
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
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
40
40
40
40
40
40
40
40
40
40
37
37
35
38
39
37
45
35
35
38
42
43
53
49
42
44
58
44
47
49
46
48
47
51
53
54
54
54
77
55
55
55
54
53
56
58
69
67
67
77
68
69
67
65
63
69
60
63
63
63
77
63
66
56
54
46
47
48
51
67
54
50
66
47
43
66
41
40
41
46
36
40
45
50
50
50
58
67
67
67
67
67
55
64
66
66
66
66
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
3
3
3
3
3
3
3
2
1
1
1
1
4
3
3
4
2
1
1
1
3
2
1
2
2
2
2
2
2
1
1
1
1
1
1
6
3
1
3
3
4
4
2
1
1
2
2
2
4
3
2
4
2
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
3
7
11
8
5
3
3
5
3
2
1
1
1
1
1
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
29
82
82
82
82
82
82
82
82
82
82
60
61
64
71
74
86
82
65
70
64
66
74
63
82
68
69
73
72
65
70
76
82
82
85
77
79
82
85
81
86
79
86
91
74
74
79
75
82
79
77
82
81
68
69
73
69
72
87
72
82
81
81
79
86
91
64
61
86
55
63
81
67
87
65
70
59
55
57
61
54
60
79
65
67
67
68
79
91
91
91
91
91
74
83
81
81
81
81
81
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
24
24
24
24
24
24
24
24
13
2
2
2
2
2
2
2
10
5
1
3
5
3
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
2
2
3
6
3
1
1
1
1
2
2
3
2
1
2
1
1
3
3
3
3
3
2
1
1
1
2
2
2
6
4
2
1
1
2
4
4
4
15
8
1
1
1
2
2
2
2
2
15
8
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
84
84
84
84
84
95
109
125
154
154
154
154
124
113
112
96
95
101
104
110
143
116
128
147
108
112
136
118
124
143
129
131
154
128
129
131
137
132
131
147
130
126
127
121
117
117
137
121
126
126
141
127
124
141
130
154
128
118
128
104
100
104
105
90
100
86
89
113
101
101
116
104
85
88
86
84
85
90
85
78
75
80
89
101
101
101
101
109
117
117
117
117
117
87
82
76
58
58
58
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
9
9
9
9
9
9
9
8
7
7
7
7
7
4
2
2
1
1
2
3
2
1
2
2
1
1
4
5
3
2
5
7
5
4
2
1
1
1
2
3
3
3
2
2
3
3
3
2
2
9
5
2
4
3
2
1
1
2
3
2
2
2
3
5
8
6
3
1
15
14
12
8
5
6
3
1
17
13
9
5
3
1
2
3
3
4
5
5
5
5
5
6
10
7
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
38
38
38
38
38
41
45
51
61
61
61
61
48
46
43
38
35
38
42
47
61
59
49
60
52
52
60
51
52
68
56
58
63
59
59
63
55
60
54
57
58
56
68
54
60
54
53
59
55
56
58
55
57
58
58
68
54
55
54
53
56
50
54
42
42
34
36
37
35
55
40
41
57
40
38
53
35
34
33
33
32
34
41
50
50
50
54
58
58
58
58
58
50
55
56
56
56
56
56
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
3
3
3
3
3
3
3
2
1
1
1
1
4
4
3
2
6
5
4
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
4
2
1
1
1
1
1
2
1
1
1
2
3
3
3
2
1
1
1
6
4
3
2
2
2
1
1
1
1
1
1
1
2
1
1
8
5
2
1
2
3
2
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
33
33
33
33
33
38
45
53
68
68
68
68
64
67
65
81
75
66
69
77
68
61
63
72
69
77
70
81
72
82
77
71
71
99
70
76
80
79
86
92
79
100
81
87
87
86
99
86
89
87
100
92
81
88
76
74
77
79
78
100
83
87
87
92
86
74
65
88
56
59
66
65
74
79
62
79
66
61
67
72
59
78
63
58
60
61
69
79
79
79
79
79
64
73
72
72
72
72
72
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
3
3
3
3
3
3
3
3
3
3
4
5
5
3
1
1
1
1
5
6
5
3
1
1
1
1
1
1
2
3
2
2
1
1
1
3
2
1
1
1
2
2
2
2
8
5
2
1
2
1
1
1
1
1
1
2
2
2
8
8
8
6
5
4
4
3
2
1
4
4
4
2
1
2
2
3
10
5
1
2
2
3
2
2
2
2
9
5
2
2
2
2
2
4
5
6
6
7
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
45
45
45
45
45
49
57
68
87
87
87
87
89
96
115
98
128
88
83
91
99
105
117
150
114
114
118
128
107
131
106
110
112
116
115
117
126
125
142
150
132
141
135
136
158
137
133
135
136
127
158
127
127
145
125
158
114
108
100
101
98
102
142
97
95
88
101
76
80
85
92
105
107
136
119
105
83
76
72
67
67
78
75
81
81
83
103
112
136
136
136
136
136
115
111
107
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
2
2
2
2
2
2
2
2
2
2
6
10
23
12
2
1
1
1
1
2
1
1
1
1
1
2
3
5
5
4
2
1
1
1
1
1
1
3
5
7
4
2
2
2
2
2
2
2
4
7
5
3
1
1
1
4
5
6
7
7
4
1
1
1
2
2
2
2
2
3
5
6
7
9
5
1
7
4
1
1
1
1
3
4
5
6
7
5
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
46
46
46
46
46
46
47
47
49
49
49
49
46
46
48
49
43
47
44
48
55
53
75
67
53
54
53
52
54
59
57
54
54
53
53
56
62
60
63
75
66
73
66
70
67
68
76
71
73
71
76
77
73
77
68
87
62
60
58
56
51
53
53
48
52
51
58
49
56
48
53
56
57
87
44
47
39
32
33
30
36
49
46
54
54
54
65
72
87
87
87
87
87
72
69
66
57
57
57
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
3
3
3
3
3
3
3
2
2
2
2
2
10
6
2
5
3
2
3
3
3
2
1
1
1
1
2
7
4
1
1
1
1
1
1
2
1
1
2
4
3
3
3
3
11
7
3
1
6
3
1
1
2
2
2
1
1
2
1
1
2
2
1
1
1
1
1
1
3
3
3
2
1
1
1
1
3
2
1
1
2
3
2
2
2
2
4
3
3
3
3
3
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
71
71
71
71
71
72
74
76
80
80
80
80
72
78
80
75
100
82
75
73
76
79
70
94
76
92
99
97
145
108
98
107
102
103
131
108
115
145
117
131
124
128
118
132
122
115
145
119
120
119
119
114
117
117
129
128
122
126
132
116
108
103
129
100
101
107
126
87
99
83
71
69
102
71
68
107
62
61
64
50
64
75
94
126
126
126
116
114
112
109
107
107
99
101
100
99
99
99
99
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
8
8
8
8
8
8
8
5
2
2
2
2
3
4
2
1
1
1
2
7
5
3
1
3
6
3
1
2
3
4
4
4
3
2
1
3
2
2
8
5
2
2
1
1
12
24
29
22
16
35
19
3
3
3
7
4
2
2
2
3
2
1
3
4
4
5
3
1
3
4
5
5
5
4
2
1
13
7
2
3
7
9
6
3
3
3
9
7
5
5
5
5
5
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
14
14
14
14
14
14
15
16
19
19
19
19
16
16
18
18
16
21
17
15
16
15
14
20
15
16
18
16
19
17
17
21
17
18
20
17
18
17
16
17
16
17
16
17
17
17
21
17
18
17
17
17
17
16
18
17
16
17
17
19
19
15
19
15
16
14
17
18
12
12
13
12
17
15
11
18
14
14
18
19
13
18
14
13
13
13
15
15
18
18
18
18
18
18
19
19
19
19
19
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
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
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
31
31
31
31
31
36
42
49
62
62
62
63
73
79
109
108
77
74
72
72
76
80
85
84
93
109
90
108
83
82
78
82
87
85
93
109
92
100
110
125
117
117
109
112
106
125
102
97
106
106
98
125
95
90
84
82
76
84
101
87
107
91
84
86
81
79
103
87
67
69
64
67
71
68
84
87
68
73
101
71
72
107
66
63
68
70
82
88
103
103
103
103
103
77
72
67
51
51
51
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
12
12
12
12
12
12
12
7
2
2
2
2
1
1
1
1
1
1
2
6
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
3
2
2
2
2
3
10
6
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
77
77
77
77
77
77
77
77
77
77
75
75
76
76
101
95
98
148
105
120
148
116
148
119
110
111
110
108
103
127
100
106
104
106
119
96
127
91
96
109
95
99
92
89
85
83
119
80
89
97
91
119
89
88
99
109
99
129
92
88
82
80
84
77
89
73
68
78
68
75
79
72
86
75
62
92
60
58
59
65
54
60
63
68
68
73
92
103
129
129
129
129
129
104
99
94
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
17
17
17
17
17
17
17
9
2
2
2
2
5
3
1
2
10
11
6
2
2
3
4
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
6
8
9
6
4
2
4
4
3
2
3
8
6
4
5
3
1
1
1
1
1
5
3
1
1
2
3
3
3
6
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
36
36
36
36
36
45
56
69
93
93
93
93
83
81
102
83
84
92
80
86
101
103
117
128
125
126
145
143
131
163
125
123
131
126
126
134
125
128
128
127
145
119
119
120
122
124
145
138
138
142
157
135
147
130
128
165
119
124
130
133
163
134
129
114
125
110
120
124
108
145
116
123
130
111
165
114
84
82
71
67
68
75
90
110
110
110
132
141
165
165
165
165
165
144
141
137
124
124
124
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
27
2
2
2
2
2
2
2
1
1
1
1
1
6
4
2
1
1
1
3
10
8
5
2
1
2
2
2
2
2
2
2
2
2
2
6
4
2
3
8
5
2
2
3
5
11
6
1
2
14
8
2
1
2
4
2
1
1
2
4
3
3
3
2
2
2
1
1
1
4
3
3
2
1
3
2
2
6
4
2
3
3
3
2
1
1
1
3
4
4
4
4
5
7
4
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
56
56
56
56
56
62
69
77
93
93
93
93
85
85
99
88
85
86
99
103
114
116
167
127
114
117
115
114
124
127
126
130
154
132
127
137
124
119
128
127
130
154
122
131
125
119
144
120
128
131
119
142
113
106
117
109
109
167
119
129
129
137
131
108
124
109
117
127
120
144
114
142
104
94
92
83
77
68
69
70
73
92
95
112
112
119
135
144
167
167
167
167
167
147
143
139
127
127
127
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
1
1
1
1
1
1
1
1
1
1
1
2
8
4
1
2
2
2
3
4
2
1
1
1
1
1
1
2
3
5
3
1
1
2
4
2
1
2
2
1
1
1
3
2
1
1
1
1
1
2
2
1
1
2
3
2
2
4
6
3
1
3
2
1
1
1
1
1
4
5
6
5
5
5
4
3
18
10
2
3
4
16
9
3
3
3
3
3
3
3
3
4
7
4
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
213
213
213
213
213
213
213
213
156
147
136
123
131
130
142
181
148
179
146
143
144
136
145
145
145
152
181
152
173
164
164
160
179
164
164
162
181
162
162
173
170
162
157
213
147
157
167
154
179
157
155
164
153
141
161
136
147
127
129
129
138
158
141
170
124
129
107
103
95
81
119
77
80
111
66
63
67
58
56
99
64
73
117
81
79
100
119
156
213
213
213
213
213
161
145
134
121
96
96
96
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
8
8
8
8
8
8
8
6
5
5
5
5
15
26
16
7
4
1
4
7
5
3
2
4
3
2
4
7
6
6
5
4
4
2
1
1
3
3
3
5
3
1
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
5
6
4
3
5
7
6
6
6
5
3
1
3
6
15
20
25
24
23
12
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
36
36
36
36
36
45
56
68
92
92
92
92
68
65
69
55
52
64
55
66
74
91
101
77
78
75
97
80
76
101
78
84
89
101
85
101
81
82
82
84
91
83
97
92
94
99
101
93
79
84
81
80
95
78
76
99
75
83
89
117
106
89
106
92
91
106
76
85
70
73
81
77
106
108
67
85
69
63
63
117
63
74
91
99
99
99
103
108
108
108
108
108
94
110
117
117
117
117
117
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
3
3
3
3
3
3
3
3
3
3
5
7
5
3
1
1
1
2
2
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
2
2
2
1
1
1
2
3
4
3
3
3
2
1
1
1
4
6
9
6
3
2
2
2
2
4
5
3
1
2
2
3
2
2
2
2
1
1
1
1
1
1
5
7
8
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
89
89
89
89
89
89
89
89
71
68
64
69
75
76
105
94
75
75
70
72
71
69
73
83
69
74
74
75
95
77
80
83
77
94
76
74
79
76
74
105
82
83
95
89
79
80
77
77
72
75
74
76
94
74
77
69
71
66
66
66
79
74
73
105
67
64
67
64
79
56
58
55
50
56
56
46
79
41
49
53
47
73
57
66
73
73
73
81
89
89
89
89
89
77
81
79
78
77
77
77
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
3
3
3
3
3
3
3
3
3
3
3
4
28
23
13
3
2
1
1
2
5
8
4
1
1
1
1
4
2
1
3
2
1
1
2
2
2
1
1
2
2
1
1
1
2
1
1
2
4
12
8
5
3
2
4
2
1
1
1
2
3
5
3
1
1
1
1
1
1
3
5
3
1
3
6
9
8
6
3
1
1
1
2
2
2
3
16
10
4
4
4
4
4
3
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
129
164
209
288
288
288
288
218
207
211
188
177
289
164
186
215
211
228
273
207
219
287
223
222
323
235
262
286
296
314
291
254
303
244
244
264
299
255
293
289
271
279
292
339
285
304
288
298
304
289
318
282
287
284
287
323
289
277
314
303
295
299
293
289
255
252
261
240
226
318
189
178
181
170
156
167
184
165
162
162
172
213
252
323
323
323
323
323
261
251
239
200
200
200
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
9
9
9
9
9
9
9
5
1
1
1
1
4
7
5
4
2
1
1
8
8
4
1
1
4
2
1
1
2
3
14
8
2
2
2
2
2
2
3
2
1
1
1
2
7
14
11
8
31
19
8
1
4
2
1
4
7
16
8
1
2
3
2
1
1
7
13
20
20
20
20
13
7
21
24
27
65
33
1
4
8
13
7
2
2
2
51
44
38
38
38
38
38
20
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
69
69
69
69
69
69
69
69
69
69
51
52
65
75
76
110
108
63
69
69
66
89
63
61
67
75
75
90
110
86
93
108
82
95
84
92
97
95
128
105
102
110
128
91
97
106
101
128
117
92
89
95
84
88
89
91
81
79
72
72
90
82
81
98
92
65
63
69
46
50
47
51
81
51
51
57
49
48
77
51
53
92
52
49
51
49
56
60
68
68
68
68
68
62
61
60
57
57
57
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
5
3
2
2
5
3
1
1
2
2
3
2
2
1
1
4
3
2
2
2
1
1
2
1
1
1
4
2
1
1
1
1
5
3
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
3
3
3
5
7
4
2
2
2
3
2
1
11
8
5
2
1
1
2
2
2
3
8
5
3
3
3
3
3
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
35
35
35
35
35
36
38
40
44
44
44
46
60
62
63
125
67
67
69
60
62
69
60
56
64
73
72
87
113
83
90
92
112
98
78
85
87
88
95
125
85
113
86
92
116
98
114
103
122
112
91
98
85
86
112
74
83
74
71
71
95
77
72
125
74
76
78
100
65
73
68
62
116
59
55
66
53
53
114
60
67
122
66
60
61
61
77
89
112
112
112
112
112
90
86
82
69
69
69
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
4
3
2
5
5
4
2
1
3
3
3
2
2
2
2
7
4
2
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
3
4
3
2
1
1
1
1
1
1
1
1
8
12
9
5
2
2
2
2
6
3
1
2
2
3
2
2
2
2
4
5
5
5
5
5
6
7
8
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
21
40
40
40
40
40
43
48
53
63
63
63
63
69
67
81
81
65
90
73
79
89
73
89
86
76
81
73
71
77
86
74
85
78
79
81
79
87
73
79
72
73
78
67
71
67
67
85
70
70
79
74
71
75
74
90
87
69
74
68
68
79
68
74
64
72
55
53
55
53
57
53
47
56
47
42
68
41
45
47
45
47
48
50
50
50
51
64
72
90
90
90
90
90
79
77
75
69
69
69
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
3
3
3
3
3
3
3
2
2
2
2
2
2
1
1
3
5
4
3
5
3
1
1
2
1
1
1
2
2
2
3
2
2
3
3
2
1
1
2
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
5
3
1
1
1
1
4
3
3
3
2
2
2
3
5
13
7
2
2
2
2
6
3
1
2
2
2
2
2
2
2
3
2
1
1
1
1
1
6
8
9
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
49
49
49
49
49
49
49
49
49
49
46
50
64
68
82
123
69
69
71
67
68
67
86
65
73
84
82
90
112
90
97
100
116
120
93
97
101
95
105
123
102
154
105
112
154
126
136
154
140
152
152
120
110
106
113
84
80
77
73
74
92
83
77
123
71
72
79
97
66
73
66
61
116
61
56
71
54
54
114
60
69
121
75
67
68
67
83
92
113
113
113
113
113
113
113
113
113
113
71
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
3
3
3
3
3
3
3
2
1
1
1
1
2
2
3
4
2
1
4
5
4
2
1
3
3
3
2
1
2
3
2
1
2
1
1
2
2
3
2
1
1
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
3
3
3
3
4
4
2
1
5
3
1
4
2
1
1
1
1
1
4
4
4
4
4
4
4
4
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
42
42
42
42
42
48
58
71
94
94
94
94
80
78
80
78
83
75
73
75
87
75
77
77
76
80
80
80
89
87
84
82
85
83
83
89
83
80
81
76
78
84
77
80
82
80
89
86
79
81
77
94
77
76
75
85
76
76
78
73
74
79
76
87
89
70
68
77
62
63
68
68
74
86
56
69
51
46
43
45
39
44
55
69
69
69
78
83
94
94
94
94
94
90
89
89
87
87
87
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
2
2
2
2
2
2
2
2
2
2
3
5
3
2
2
2
2
2
4
5
3
2
1
1
9
6
3
10
5
1
1
1
2
1
1
1
2
1
1
1
2
2
1
1
2
2
3
3
2
2
2
1
1
2
2
1
1
1
1
1
1
1
2
5
9
11
6
2
3
2
2
2
2
2
3
10
11
6
2
4
3
2
2
2
2
3
9
7
5
5
5
5
5
7
8
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
68
77
77
77
77
77
81
87
93
105
105
105
105
104
108
128
114
112
107
108
129
110
119
110
106
114
112
118
128
117
143
129
124
130
124
129
143
126
129
126
123
130
144
123
144
130
135
144
135
144
134
132
134
132
131
142
123
127
127
122
142
119
106
98
90
85
80
86
82
79
109
90
80
101
81
74
124
77
84
96
74
80
87
94
109
109
109
105
104
104
102
102
102
100
112
124
124
124
124
124
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
3
3
3
3
3
3
3
2
2
2
2
2
9
5
1
4
3
2
8
10
7
4
1
1
1
2
3
8
5
3
2
3
2
1
1
2
1
1
3
5
7
4
1
1
17
10
3
5
11
8
5
5
5
3
2
1
1
1
1
1
1
8
5
3
3
3
3
3
7
4
1
2
3
9
7
5
14
12
10
18
9
1
5
7
8
9
21
12
4
4
4
4
4
9
12
13
14
14
15
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
22
22
22
22
22
25
29
33
42
42
42
42
37
40
55
42
41
44
40
43
45
56
52
47
51
50
52
55
47
65
46
50
55
54
60
65
57
60
57
55
58
67
55
62
61
64
65
77
65
65
64
64
64
62
72
64
61
61
61
74
59
56
72
54
59
59
69
77
53
57
61
58
74
74
49
55
44
39
41
31
34
41
52
69
69
69
73
77
77
77
77
77
67
73
74
74
74
74
74
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
2
2
2
2
2
2
2
1
1
1
1
1
3
3
3
3
2
1
2
3
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
11
8
5
4
3
3
3
2
1
1
2
3
3
4
3
2
2
2
2
2
3
2
2
3
5
4
3
2
8
5
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
81
191
191
191
191
191
191
191
191
191
191
150
150
154
155
179
148
155
151
135
142
153
205
155
160
166
167
164
164
169
179
170
191
167
166
170
173
173
172
205
178
181
213
182
186
180
170
196
161
166
171
162
196
173
187
188
209
209
186
209
191
187
213
170
154
152
142
142
175
129
131
162
130
155
139
124
146
139
129
146
134
137
213
141
138
140
129
134
133
133
133
133
133
128
134
137
137
137
137
137
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
14
14
14
14
14
14
14
7
1
1
1
1
7
7
7
7
4
1
2
4
6
5
4
5
4
3
3
7
9
12
10
8
5
3
3
5
3
2
3
4
7
5
4
3
4
6
7
9
6
4
3
3
5
12
11
10
6
3
4
5
7
5
4
4
5
4
3
8
9
8
7
7
8
9
9
9
22
13
5
5
9
13
11
9
9
9
45
24
3
3
3
3
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
34
34
34
34
34
38
44
50
62
62
62
62
55
54
65
52
55
70
57
59
60
62
62
60
61
64
71
68
71
81
76
76
81
81
75
87
74
75
77
74
78
84
77
80
80
84
84
73
68
65
63
65
69
66
73
84
66
66
65
63
66
72
73
81
87
66
67
55
48
49
52
52
54
72
51
51
42
37
36
34
41
46
53
67
67
67
71
77
87
87
87
87
87
79
78
76
72
72
72
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
3
3
3
3
3
3
3
2
2
2
2
2
3
3
2
2
1
1
3
5
3
1
1
1
2
2
2
2
4
3
2
2
1
1
1
1
1
2
4
6
3
1
1
1
1
1
1
1
2
23
12
1
1
1
1
1
1
2
1
1
1
2
2
2
3
2
1
10
6
3
10
5
1
2
1
1
6
4
2
1
1
1
1
1
1
1
9
6
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
188
606
606
606
606
606
606
606
606
606
606
381
353
349
321
307
287
259
252
290
308
354
609
338
330
352
321
335
339
385
397
405
606
392
392
396
405
406
382
609
410
480
484
455
584
457
443
433
407
389
414
395
433
464
457
479
609
457
457
411
395
388
376
464
357
360
361
328
340
340
305
328
348
439
328
361
340
297
312
317
336
311
307
302
286
286
289
324
361
361
361
361
361
292
324
318
311
311
311
311
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
161
3
3
3
3
3
3
3
3
3
3
3
4
8
9
11
10
7
4
7
25
28
14
1
6
3
1
2
4
8
12
10
8
4
1
2
8
6
5
46
27
8
6
5
7
10
12
11
10
44
31
19
15
14
12
10
6
3
3
2
2
10
19
18
17
17
9
1
2
9
12
15
20
19
19
10
2
63
38
14
31
16
1
13
19
22
26
26
21
16
16
16
16
16
8
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
102
102
102
102
102
102
102
102
102
102
93
93
90
106
109
115
162
149
113
120
131
125
166
140
123
119
113
111
121
123
130
149
145
151
166
158
169
156
162
161
159
169
156
152
151
152
170
158
170
155
170
166
141
143
135
162
123
131
132
131
162
122
120
105
105
89
99
108
93
166
96
81
103
73
71
106
61
56
57
51
60
65
71
85
85
94
116
132
166
166
166
166
166
131
125
118
96
96
96
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
11
11
11
11
11
11
11
7
4
4
4
4
3
2
3
5
3
2
7
7
5
3
1
3
2
1
1
4
4
4
4
4
3
2
2
5
4
3
2
7
13
10
5
1
4
3
2
2
6
4
2
3
6
3
1
1
1
2
1
1
1
1
1
1
1
4
3
3
6
10
7
4
2
3
2
1
3
2
1
2
1
1
1
1
1
1
9
6
3
3
3
3
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
32
32
32
32
32
51
73
99
147
147
147
147
125
120
157
102
98
152
100
120
147
123
169
152
122
139
169
138
150
175
158
163
164
174
165
167
174
159
168
166
175
162
165
152
149
135
168
134
146
146
175
167
133
127
124
165
110
107
118
110
110
169
89
86
84
70
62
86
48
52
47
48
73
54
53
78
53
52
65
49
53
79
58
57
59
74
100
123
169
169
169
169
169
134
128
121
99
99
99
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
3
3
3
3
3
3
3
2
2
2
2
2
1
1
3
3
2
1
2
3
2
1
1
2
1
1
1
2
4
7
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
3
2
2
3
3
2
1
1
1
1
1
2
2
2
2
2
1
1
1
2
3
3
3
2
1
1
2
3
3
2
2
7
4
2
3
2
2
2
2
2
3
4
2
1
1
1
1
1
9
13
15
16
17
18
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
41
41
41
41
41
41
41
42
43
43
43
43
45
48
47
46
48
48
54
76
63
70
80
68
71
76
80
72
73
80
82
70
72
70
69
72
72
70
78
74
79
72
77
70
68
65
82
61
67
66
67
79
67
66
62
77
53
56
60
63
70
61
82
55
50
49
49
41
37
42
50
44
60
45
42
38
36
34
34
42
35
38
46
55
55
55
58
61
61
61
61
61
61
65
70
70
70
70
70
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
8
8
8
8
8
8
8
4
1
1
1
1
7
4
2
4
2
1
2
4
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
7
5
4
4
5
5
3
1
1
1
2
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
3
6
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
65
65
65
65
65
65
65
66
79
93
93
93
93
86
83
86
76
70
83
70
76
81
80
91
103
86
89
88
88
93
89
86
83
86
87
91
89
88
83
80
76
76
76
77
82
85
83
93
103
81
78
75
73
79
78
94
103
82
81
83
79
80
99
70
71
70
63
70
79
53
59
63
64
103
75
59
78
48
47
43
33
41
52
68
94
94
94
98
103
103
103
103
103
85
98
99
99
99
99
99
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
3
3
3
3
3
3
3
3
3
3
4
5
3
2
1
1
1
1
4
7
6
3
1
3
3
2
1
1
2
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
5
3
2
1
1
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
3
3
2
1
2
3
4
4
5
8
9
5
2
9
6
3
4
4
4
5
9
5
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
99
99
99
99
99
122
150
182
242
242
242
242
225
198
225
183
172
183
168
182
195
186
221
210
182
209
212
195
242
193
191
197
199
202
221
205
212
210
190
177
177
176
190
209
195
209
242
181
179
170
168
144
137
128
117
129
113
120
122
122
133
122
127
99
99
97
97
125
80
106
94
94
117
106
83
122
75
73
71
65
69
70
72
77
78
89
106
125
136
136
136
136
136
121
118
115
106
106
106
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
3
3
3
3
3
3
3
3
3
3
16
30
15
1
1
2
5
9
15
13
9
5
3
2
3
2
1
1
1
4
6
4
2
1
1
2
1
1
1
1
1
1
1
2
4
3
2
5
4
3
2
1
1
1
2
2
2
4
2
1
2
1
1
1
1
1
1
2
6
4
3
4
4
5
4
3
13
7
1
1
1
3
2
2
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
39
39
39
39
39
48
60
74
99
99
99
99
86
85
86
79
74
92
74
76
89
78
81
83
81
83
89
83
91
89
87
85
86
91
86
96
83
82
83
79
83
88
74
76
73
70
91
67
74
72
67
99
74
74
92
66
68
66
62
89
66
77
74
91
96
60
60
56
52
52
55
56
56
66
58
39
35
33
30
28
30
33
40
50
50
51
67
77
99
99
99
99
99
77
73
69
55
55
55
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
1
1
1
1
1
1
1
1
1
1
2
3
6
4
3
2
1
1
1
1
6
4
2
1
1
1
3
6
5
4
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
10
7
4
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
4
5
7
4
1
3
5
4
3
2
1
1
2
3
2
2
2
2
8
6
5
5
5
5
4
3
3
3
3
3
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
37
37
37
37
37
53
72
94
135
135
135
135
130
128
227
136
137
142
132
123
129
128
180
132
149
170
175
192
227
182
167
179
172
180
173
173
182
169
173
164
171
192
180
227
195
191
191
190
177
182
148
190
143
142
141
182
127
122
122
111
107
118
96
107
124
122
159
194
122
122
114
92
101
72
59
59
49
50
52
62
55
60
70
82
82
92
124
146
194
194
194
194
194
143
135
125
93
93
93
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
1
1
1
1
1
1
1
1
1
1
2
3
10
17
9
2
1
1
3
6
4
2
1
5
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
3
1
1
1
4
7
6
3
1
1
1
1
2
4
2
1
2
5
4
3
2
2
2
2
2
3
3
3
3
3
2
2
5
3
2
7
4
2
1
1
8
4
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
35
35
35
35
35
36
37
39
42
42
42
42
37
38
40
41
42
43
44
47
49
66
47
48
50
52
55
52
61
51
52
51
52
52
50
61
49
49
51
50
50
49
53
47
48
51
51
55
58
53
58
54
53
58
55
47
54
51
53
54
66
50
55
45
42
43
47
37
38
37
36
41
55
46
48
56
41
36
35
31
34
38
42
50
50
50
52
55
55
55
55
55
51
59
66
66
66
66
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
2
2
2
2
2
2
1
1
1
1
1
2
3
2
1
2
1
1
3
2
1
2
1
1
1
1
1
5
3
2
3
5
5
3
1
1
6
5
5
4
4
4
2
1
3
2
1
2
3
3
2
1
1
2
1
1
1
3
2
1
3
6
5
4
2
1
1
1
4
3
2
4
2
1
3
4
5
5
3
1
1
1
1
1
1
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
92
92
92
92
92
92
92
92
90
90
89
89
89
77
82
82
80
84
88
69
71
72
70
72
77
72
77
77
78
84
88
86
88
86
102
85
87
87
85
86
102
86
85
92
85
87
87
102
84
78
82
79
89
82
78
88
80
74
78
76
76
87
80
78
81
87
66
77
54
51
55
55
57
82
60
58
87
46
43
40
29
34
40
50
66
66
66
79
92
92
92
92
92
89
84
82
81
77
77
77
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
3
3
3
3
3
3
3
2
1
1
1
1
3
3
2
1
1
1
2
4
3
2
2
3
3
2
1
23
12
1
1
2
4
3
3
3
2
1
4
3
2
1
1
1
1
7
4
1
10
23
12
1
1
1
2
1
1
4
3
3
4
4
3
2
2
3
3
4
4
4
4
4
4
5
3
1
7
4
1
1
1
1
1
1
1
1
17
11
5
5
5
5
5
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
77
77
77
77
77
77
92
110
132
171
171
171
171
158
168
185
169
158
166
145
141
151
192
145
153
158
162
175
172
173
205
170
166
170
164
173
175
176
205
209
234
234
234
215
214
207
199
199
184
181
180
182
187
171
175
176
170
172
172
171
175
182
174
192
164
172
165
155
176
159
125
136
152
184
151
160
159
132
147
151
152
140
179
144
132
135
132
146
160
160
160
160
160
130
145
142
140
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
67
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
7
5
4
3
3
9
7
6
6
9
6
3
1
1
1
15
8
2
1
1
1
2
2
3
4
5
4
4
5
6
4
3
7
8
8
5
3
2
1
4
2
1
3
4
5
6
4
3
2
2
4
6
8
9
6
3
5
8
15
8
1
16
9
2
5
3
1
4
6
7
8
9
9
9
9
9
10
11
8
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
94
94
94
94
94
94
94
94
85
82
80
70
70
67
69
69
72
69
69
66
66
69
72
70
76
71
73
75
75
77
86
81
81
86
85
78
86
82
85
80
80
83
83
94
79
85
79
75
77
72
74
80
71
80
70
72
73
73
80
75
76
85
69
77
63
58
62
76
51
51
50
49
54
80
52
48
56
42
43
60
45
50
77
61
65
65
67
79
94
94
94
94
94
73
81
79
76
76
76
76
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
8
8
8
8
8
8
8
4
1
1
1
1
1
1
3
5
3
1
1
2
2
2
1
1
2
1
1
19
10
1
2
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
5
3
1
2
1
1
2
5
3
1
1
1
1
1
6
4
3
3
3
5
3
2
11
6
2
1
1
3
2
1
1
1
20
11
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
73
84
84
84
84
84
96
110
127
158
158
158
158
141
151
173
145
159
159
125
134
141
142
147
151
162
152
166
159
168
195
171
184
173
184
170
166
162
195
161
164
167
174
164
174
195
159
158
154
175
143
138
135
129
137
137
134
175
133
132
132
135
132
121
121
175
128
126
124
101
96
88
97
107
98
115
111
82
83
84
79
84
126
91
89
94
93
101
110
110
110
110
110
101
96
93
90
85
85
85
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
9
9
9
9
9
9
9
5
1
1
1
1
1
1
1
5
3
1
3
5
7
5
3
8
7
4
2
1
1
1
1
2
1
1
4
3
2
2
4
4
3
2
1
1
1
1
1
2
5
6
4
2
2
1
1
1
2
3
4
6
7
8
4
1
1
1
1
8
6
4
3
5
7
9
5
1
19
10
1
5
3
1
2
3
3
4
5
4
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
49
49
49
49
49
49
49
49
49
49
47
47
40
37
37
33
33
45
33
34
39
41
37
51
39
40
41
40
41
43
44
48
49
43
44
43
45
44
44
51
44
44
44
43
43
43
39
44
41
43
39
42
42
41
42
51
42
49
43
43
44
48
43
41
38
36
44
38
31
33
34
33
44
37
32
37
34
26
27
23
27
32
34
42
42
42
43
44
46
46
46
46
46
47
48
48
48
48
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
3
2
2
2
2
10
5
1
1
1
2
1
1
2
2
2
4
3
2
2
4
4
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
1
1
2
6
10
6
2
1
1
2
3
2
2
2
1
1
1
1
1
1
2
3
3
3
3
4
4
4
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
41
41
41
41
41
41
42
43
45
45
45
50
52
50
73
53
61
62
64
78
59
60
64
61
62
78
61
65
64
64
78
66
73
69
67
65
70
64
66
69
78
70
66
66
64
62
65
62
63
63
78
64
60
59
55
63
52
50
50
53
47
45
51
44
45
45
51
52
45
47
44
45
47
41
52
40
39
38
46
38
41
44
47
47
47
47
46
49
52
52
52
52
52
52
52
52
52
52
52
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
11
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
2
1
1
2
3
2
1
1
2
4
2
1
1
1
2
2
2
1
1
1
15
10
5
1
2
5
4
2
1
2
9
7
5
3
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
6
4
2
4
3
3
17
9
1
1
8
16
8
1
1
1
2
3
3
3
3
4
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
18
18
18
18
18
25
33
43
62
62
62
62
57
59
75
59
56
64
57
65
70
73
84
85
79
77
79
78
78
93
81
82
85
84
86
103
89
88
87
103
89
93
103
87
93
86
91
115
103
115
115
100
96
90
101
88
91
88
101
84
79
78
86
64
68
61
58
67
58
65
79
65
84
63
55
73
51
56
58
51
62
58
62
68
68
68
69
70
70
70
70
70
69
74
79
79
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
3
3
3
3
3
3
3
2
1
1
1
1
3
3
2
2
2
2
3
3
3
4
2
1
4
3
2
1
3
2
1
1
1
2
3
3
2
2
2
1
1
3
2
2
2
2
2
1
1
2
4
4
3
2
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
1
2
5
6
4
2
3
9
5
2
5
3
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
19
19
19
19
19
25
33
42
59
59
59
59
49
48
72
50
52
67
46
52
57
57
81
59
60
65
65
68
72
82
71
72
73
81
75
75
82
74
73
71
74
70
69
83
77
79
90
120
110
120
128
128
108
104
127
95
92
90
127
76
72
65
49
43
40
41
40
49
45
41
47
49
50
50
46
68
42
41
46
39
39
56
40
38
41
42
48
56
56
56
56
56
49
51
50
49
49
49
49
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
11
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
5
6
5
3
1
1
1
1
1
1
1
1
1
1
1
2
5
4
2
1
1
1
1
3
3
2
1
1
2
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
2
6
3
1
1
1
4
7
4
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
4
5
6
6
7
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
65
65
65
65
65
69
75
81
93
93
93
93
79
83
88
81
93
83
74
91
97
103
148
124
93
96
90
88
84
101
85
88
96
99
101
131
112
92
96
95
95
98
100
92
100
103
106
111
123
118
118
115
113
112
123
118
122
148
118
123
110
108
103
99
131
90
92
89
91
104
94
115
95
88
98
74
65
65
63
75
58
59
65
67
67
75
95
113
148
148
148
148
148
118
113
107
88
88
88
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
3
3
3
3
3
3
3
3
3
3
3
3
5
7
4
2
1
1
3
6
4
2
2
2
1
1
1
2
4
5
4
3
2
2
2
2
3
4
4
3
3
2
2
3
5
4
3
2
3
2
1
1
1
2
3
6
5
4
3
2
4
5
3
2
2
2
3
6
5
5
10
7
4
4
4
4
10
6
2
1
1
3
2
2
2
2
21
31
36
38
39
41
29
15
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
20
20
20
20
20
20
20
20
20
20
18
18
16
15
15
16
13
17
15
15
17
24
18
20
23
24
28
28
27
36
29
29
28
29
27
29
26
34
27
27
27
29
25
28
28
36
34
27
27
27
36
24
27
22
23
25
26
36
32
27
30
30
36
36
24
22
18
17
15
18
21
18
36
18
17
25
16
17
17
20
17
21
27
36
36
36
34
33
33
32
32
32
28
33
36
36
36
36
36
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
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
2
1
1
1
6
3
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
2
2
1
1
1
2
1
1
6
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
20
20
20
20
20
20
20
20
20
20
17
17
17
16
20
16
15
21
15
17
18
18
26
21
18
20
26
21
22
32
24
25
25
27
24
25
27
24
24
26
27
23
32
23
22
21
24
20
22
22
27
23
22
22
22
32
21
21
23
22
21
26
19
18
17
17
13
14
12
13
21
15
17
17
11
11
12
12
12
22
15
16
16
16
16
16
19
21
26
26
26
26
26
24
23
23
22
22
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
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
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
20
20
20
20
20
20
20
20
20
20
19
19
17
16
16
18
14
16
16
17
19
29
20
20
22
21
24
22
22
28
24
24
25
32
24
28
25
26
27
28
32
32
26
28
32
29
31
39
28
30
28
29
30
28
35
26
26
27
28
34
29
28
35
26
29
29
33
35
23
26
27
27
34
39
25
28
22
19
19
22
19
22
27
33
33
33
34
35
35
35
35
35
31
36
39
39
39
39
39
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
4
2
1
1
1
1
1
1
2
2
2
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
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
20
20
20
20
20
20
20
20
20
20
20
20
19
19
26
19
19
27
22
25
28
37
32
30
27
27
27
28
32
34
30
31
33
42
31
38
30
30
31
31
37
31
31
32
34
33
42
38
33
35
33
32
40
33
32
40
32
35
36
44
44
35
44
35
37
44
31
38
25
26
29
29
44
44
29
38
29
26
26
44
28
33
39
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
1
2
1
1
2
3
2
1
1
1
1
2
2
2
4
2
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
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
35
35
35
35
35
52
73
97
142
142
142
142
110
117
109
108
142
96
100
109
111
112
147
121
112
111
112
113
114
145
121
124
133
147
129
145
132
123
126
123
127
134
125
147
141
120
120
134
124
123
132
115
116
124
112
131
113
123
120
119
111
130
123
86
87
81
72
119
63
74
68
66
124
78
76
131
66
64
64
50
61
77
84
107
107
107
118
130
130
130
130
130
123
123
122
120
119
119
119
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
3
3
3
3
3
3
3
2
1
1
1
1
3
2
2
2
4
7
6
5
3
1
1
1
2
1
1
1
4
3
2
2
3
2
1
11
6
1
4
3
3
2
1
1
2
11
7
3
5
4
3
2
1
2
4
3
2
3
4
3
2
2
2
2
2
1
1
1
2
3
5
3
1
4
2
1
13
7
1
1
1
1
2
3
3
4
10
6
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
43
43
43
43
43
43
43
43
43
43
43
43
38
38
39
39
42
44
39
42
43
42
43
51
37
40
40
39
43
41
41
42
43
43
41
41
42
41
42
45
42
42
46
41
42
40
41
46
41
41
41
43
42
41
45
47
43
44
46
49
46
51
46
45
44
44
44
38
39
37
37
37
46
45
34
40
34
31
34
49
41
45
45
45
45
45
46
47
47
47
47
47
44
48
51
51
51
51
51
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
2
2
2
2
2
2
2
1
1
1
1
1
5
3
1
1
1
1
2
3
2
2
2
2
2
2
3
4
4
4
2
1
1
2
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
5
6
7
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
25
25
25
25
25
25
29
35
44
60
60
60
60
54
60
61
62
70
68
60
59
62
68
61
65
63
64
75
65
66
60
67
61
65
71
62
71
63
65
73
71
75
94
79
78
94
77
82
94
82
88
88
70
72
70
69
75
69
70
70
76
70
68
70
74
64
72
62
75
57
57
70
68
74
76
75
61
60
56
57
65
53
75
57
53
58
59
66
76
76
76
76
76
61
68
66
65
65
65
65
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
5
5
6
3
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
2
4
3
2
3
2
1
4
4
4
4
5
4
3
2
1
1
1
1
1
1
9
7
5
3
2
1
1
1
1
1
1
1
1
1
3
5
4
3
20
12
5
4
4
8
7
6
6
6
13
7
1
1
1
1
1
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
343
343
343
343
343
343
343
343
339
338
336
336
336
357
416
365
489
356
345
397
388
427
485
416
531
427
411
517
425
412
437
416
371
353
348
325
321
342
372
417
493
464
510
518
408
416
437
443
461
489
453
497
448
473
451
456
452
468
450
484
510
493
531
517
458
448
450
427
445
468
395
518
440
461
426
379
473
332
348
382
338
387
493
338
324
338
337
375
418
418
418
418
418
404
472
531
531
531
531
531
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
79
9
9
9
9
9
9
9
6
4
4
4
4
20
11
2
4
4
4
11
18
15
10
5
3
2
1
1
4
7
11
9
7
7
4
1
6
6
6
11
10
8
4
1
4
7
6
5
3
2
18
14
11
12
6
1
1
2
3
12
7
2
26
18
10
10
10
10
10
6
3
8
14
43
48
30
13
105
62
20
21
104
97
52
7
7
7
135
69
3
3
3
3
3
12
16
18
19
20
21
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
49
49
49
49
49
49
49
49
49
49
46
46
38
37
39
34
36
31
32
34
36
47
37
38
35
35
35
37
38
41
45
42
49
41
42
42
42
43
40
47
38
36
36
35
35
37
37
32
36
36
40
46
41
40
45
44
38
49
36
36
36
35
33
36
39
27
29
27
24
30
24
24
36
20
18
25
16
16
16
19
21
24
30
30
30
30
36
39
46
46
46
46
46
46
46
46
46
46
36
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
2
2
2
2
2
2
2
2
2
2
4
5
4
4
2
1
1
1
2
2
2
1
1
2
1
1
1
1
3
3
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
3
2
1
1
1
1
1
1
2
4
3
2
2
4
6
3
1
2
3
2
1
3
2
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
2
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
44
44
44
44
44
44
44
44
44
44
33
31
31
28
28
28
28
33
32
35
35
47
38
32
33
31
31
31
34
36
38
41
44
42
39
40
41
41
44
47
40
40
39
39
39
37
42
35
37
38
38
38
40
38
39
44
41
47
40
44
42
40
42
41
41
44
44
38
39
34
36
36
44
44
29
38
31
28
29
44
31
33
38
40
40
40
42
44
44
44
44
44
44
44
44
44
44
44
44
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
3
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
3
2
2
1
1
2
4
2
1
1
1
2
9
12
14
9
4
2
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
36
36
36
36
36
36
36
37
38
38
38
38
47
51
53
105
47
45
45
42
47
45
58
51
53
57
59
105
59
58
60
53
52
53
51
52
62
70
82
111
100
100
83
82
79
82
72
72
80
80
82
111
84
82
83
102
73
80
77
73
107
77
74
111
80
79
95
82
62
66
63
63
102
61
53
66
50
51
67
52
57
107
67
63
63
63
72
80
95
95
95
95
95
80
78
75
66
66
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
3
3
3
3
3
3
3
2
1
1
1
1
2
3
2
2
2
2
2
3
3
2
1
2
1
1
1
1
2
3
2
2
2
2
3
2
1
1
1
1
1
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
2
1
1
2
4
3
2
1
1
2
3
5
3
1
1
1
2
2
2
2
3
4
2
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
49
49
49
49
49
49
49
49
49
49
36
36
36
37
39
36
42
37
35
39
43
46
54
47
48
51
56
50
52
68
52
52
51
50
54
54
54
54
75
57
58
59
68
57
58
59
71
60
64
75
59
71
63
61
60
71
58
61
61
60
75
54
56
47
42
40
42
43
42
51
50
42
46
42
37
47
38
35
35
45
36
38
38
38
38
38
43
46
51
51
51
51
51
53
56
56
56
56
56
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
2
2
2
2
2
2
2
2
2
2
3
3
4
2
1
1
1
1
1
1
1
1
1
2
2
2
3
5
3
2
2
1
1
1
1
1
1
1
2
2
3
4
2
1
5
3
1
2
4
5
3
2
1
1
1
1
1
3
2
2
2
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
6
4
2
5
3
1
1
1
1
1
3
2
1
1
1
1
1
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
80
80
80
80
80
90
102
116
142
142
142
142
108
105
97
88
85
92
104
115
142
145
126
114
110
117
155
125
132
142
132
142
145
164
145
147
155
141
144
148
164
147
142
136
137
139
142
164
139
146
140
139
146
131
142
122
123
126
124
128
132
116
120
94
95
91
89
113
98
102
112
101
106
97
96
113
91
84
89
70
71
75
84
96
96
96
107
111
123
123
123
123
123
108
105
102
93
93
93
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
8
8
8
8
8
8
8
8
8
8
12
16
11
6
3
1
1
1
3
6
3
1
1
1
2
4
4
4
5
6
3
1
4
2
1
1
1
1
4
2
1
2
1
1
3
3
3
3
3
8
6
3
1
2
3
3
2
1
1
1
2
3
4
5
6
4
3
3
4
2
1
2
4
6
4
3
26
17
8
4
2
1
2
2
2
3
6
5
5
5
5
5
5
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
75
75
75
75
75
91
109
131
171
171
171
171
119
109
107
98
94
143
107
126
171
126
153
143
118
129
153
130
144
171
150
155
156
162
155
157
162
150
158
150
150
148
154
145
134
124
158
116
125
123
132
116
113
109
103
154
99
102
118
112
104
158
93
85
84
72
101
58
57
62
58
55
96
61
64
104
53
50
48
36
43
51
61
80
80
84
110
124
158
158
158
158
158
124
118
111
90
90
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
1
1
1
1
1
1
1
1
1
1
5
9
17
16
8
1
1
1
3
6
3
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
3
4
3
3
3
3
2
2
3
4
3
2
3
2
1
6
5
4
3
2
2
3
4
4
5
11
8
5
5
5
5
5
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
35
35
35
35
35
53
75
101
148
148
148
148
118
112
152
100
96
150
97
118
148
117
162
150
115
132
162
130
151
165
152
157
160
157
160
157
147
157
164
144
164
146
140
147
147
119
164
121
135
137
137
164
111
120
114
115
132
100
106
104
104
121
89
96
91
88
82
121
75
88
83
91
131
95
132
110
108
105
122
100
110
120
131
131
131
122
115
127
132
132
132
132
132
104
99
94
77
77
77
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
27
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
2
4
3
3
3
2
1
1
1
1
2
1
1
2
4
4
4
3
3
3
4
3
3
2
1
1
2
1
1
1
1
1
1
1
2
6
8
4
1
3
3
3
3
5
6
6
4
2
49
25
1
10
5
1
2
2
2
3
5
3
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
86
86
86
86
86
86
93
104
119
144
144
144
144
125
132
125
152
127
123
126
125
144
124
127
160
118
122
137
133
129
184
129
134
135
145
122
124
130
126
132
144
130
160
140
146
184
150
147
158
162
178
202
202
202
174
169
163
163
167
161
184
169
151
154
140
141
158
139
169
132
133
169
142
158
169
131
169
130
125
133
149
122
169
129
121
130
133
148
169
169
169
169
169
137
153
151
149
149
149
149
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
3
3
3
3
3
3
3
3
3
3
5
7
12
8
5
5
3
2
5
14
9
4
2
2
2
2
4
8
11
7
3
2
2
2
3
3
2
1
6
6
6
4
2
2
3
3
4
5
6
8
4
1
5
6
7
4
2
3
13
9
5
11
8
5
5
4
4
4
7
7
7
4
2
8
8
9
16
10
5
5
5
5
5
5
5
5
45
24
3
3
3
3
3
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
34
34
34
34
34
34
37
43
51
51
51
55
57
56
76
60
59
59
76
64
71
74
70
93
72
73
86
77
74
106
75
82
85
87
93
86
86
106
86
87
89
87
90
86
90
86
106
85
81
80
76
79
77
76
96
71
75
83
82
97
98
85
96
84
83
80
75
80
66
71
71
63
97
73
68
98
62
68
71
60
74
71
71
75
75
75
75
76
76
76
76
76
69
78
84
84
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
3
3
3
3
3
3
3
2
1
1
1
1
3
5
4
4
2
1
1
6
3
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
8
5
3
1
9
13
7
1
9
5
1
1
1
1
4
2
1
1
2
3
5
5
5
5
5
7
4
1
1
2
5
3
1
1
1
1
12
6
1
4
6
9
5
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
51
51
51
51
51
51
51
46
46
46
36
36
35
40
32
33
42
30
30
30
28
30
30
28
30
31
32
37
40
40
46
41
44
38
36
37
41
38
37
39
42
36
51
33
33
36
31
37
32
29
31
32
35
34
46
41
34
44
32
34
35
33
36
29
42
24
23
23
21
23
19
17
19
15
11
12
11
12
15
14
12
17
16
18
20
26
36
51
51
51
51
51
32
31
28
24
19
19
19
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
24
24
24
24
24
24
24
12
1
1
1
1
2
3
2
1
1
1
2
2
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
2
2
2
2
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
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
41
41
41
41
41
41
41
41
41
41
34
34
35
34
43
39
33
38
35
38
41
39
53
44
38
41
53
43
46
53
47
49
47
53
47
48
53
47
49
48
51
46
49
44
44
44
49
48
48
48
48
51
46
45
49
48
42
43
44
42
42
52
40
38
40
34
32
39
34
37
49
33
38
33
27
37
30
30
31
42
28
33
31
28
28
31
38
42
52
52
52
52
52
50
50
49
49
49
49
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
3
3
3
3
3
3
3
3
3
3
3
3
7
5
3
2
2
1
1
1
1
1
1
2
1
1
1
2
3
4
4
4
2
1
1
1
1
1
2
2
2
3
2
2
3
2
1
2
3
4
3
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
3
2
1
1
2
3
4
5
3
1
2
1
1
1
1
1
1
5
3
1
1
1
1
1
4
6
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
44
44
44
44
44
44
44
42
41
41
40
40
36
46
47
47
89
45
46
49
45
45
46
47
46
49
50
81
57
63
65
82
70
65
65
68
87
78
81
79
89
63
59
56
57
61
59
82
70
55
54
50
55
57
58
87
54
58
59
60
74
66
79
63
89
56
52
52
41
43
50
40
51
35
31
33
30
30
31
42
29
34
35
35
35
35
40
44
47
47
47
47
47
48
50
50
50
50
50
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
3
3
3
3
3
3
3
2
1
1
1
1
1
2
3
4
3
3
6
7
4
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
11
6
1
2
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
2
2
2
1
1
1
1
2
3
2
2
5
3
2
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
46
46
46
46
46
46
46
47
48
48
48
48
44
45
45
49
44
46
41
45
49
49
75
52
52
52
54
54
55
79
55
56
56
54
53
54
58
58
58
69
62
61
73
57
55
52
56
52
55
55
62
55
55
55
58
73
58
75
66
65
71
79
57
54
55
46
44
42
43
40
40
39
49
35
29
29
28
27
32
33
30
37
33
34
34
39
51
60
79
79
79
79
79
59
56
52
40
40
40
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
2
2
2
2
2
2
2
2
2
2
2
2
6
4
2
7
4
2
7
5
4
3
2
2
3
3
3
5
4
2
1
1
1
1
3
2
1
1
3
2
1
2
1
1
1
1
1
2
3
2
2
2
3
3
3
2
2
2
2
2
1
1
1
1
2
1
1
1
2
2
3
2
1
2
1
1
7
4
2
1
1
1
1
1
1
1
8
7
6
6
6
6
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
38
38
38
38
38
47
57
69
92
92
92
92
70
76
76
78
90
88
76
83
86
84
90
105
98
104
132
109
111
109
106
121
108
112
113
121
124
98
102
120
97
99
101
96
102
99
124
105
110
132
108
107
120
107
100
91
124
87
94
101
95
103
130
85
79
74
67
58
54
64
68
69
132
71
67
108
56
56
57
42
56
68
89
124
124
124
116
115
113
109
109
109
101
118
130
130
130
130
130
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
9
9
9
9
9
9
9
6
4
4
4
4
3
2
7
7
5
4
10
16
13
10
8
9
6
4
6
3
1
1
1
3
3
3
2
1
1
1
2
2
2
3
2
1
1
2
4
4
4
7
4
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
2
1
1
1
2
1
1
8
4
1
4
5
7
8
4
1
1
1
1
1
6
4
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
80
80
80
80
80
110
145
186
262
262
262
262
204
203
190
192
218
198
192
213
206
183
218
223
203
219
226
241
262
213
218
214
215
207
203
193
223
185
186
181
166
184
181
197
241
192
262
190
198
194
179
218
176
170
172
215
175
171
175
169
145
141
128
169
107
107
109
100
95
109
86
85
111
84
75
118
72
77
81
67
81
92
116
152
152
152
176
187
215
215
215
215
215
192
188
183
169
169
169
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
14
14
14
14
14
14
14
14
14
14
60
106
55
4
4
5
3
1
13
11
10
5
1
1
3
5
5
3
1
7
5
3
1
3
4
6
6
5
4
4
3
2
1
1
5
3
1
2
3
2
2
2
1
1
3
2
1
1
6
4
2
1
1
1
2
3
2
1
1
2
2
3
4
6
6
6
6
4
2
2
4
6
4
2
2
2
1
1
1
1
1
1
3
4
5
5
5
6
13
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
46
46
46
46
46
46
47
49
53
53
53
57
59
59
96
65
70
72
85
72
77
77
77
85
77
88
79
80
88
77
75
81
94
86
92
92
82
70
66
67
70
69
69
88
69
70
75
69
73
72
84
94
82
96
73
92
65
65
64
60
66
54
55
44
43
40
44
48
44
70
53
47
53
42
38
57
32
31
32
26
31
47
41
48
48
52
66
75
96
96
96
96
96
81
78
75
66
66
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
24
3
3
3
3
3
3
3
3
3
3
3
4
7
10
13
12
6
1
6
11
11
6
1
4
2
1
1
4
3
3
2
1
1
1
1
4
2
1
2
8
5
3
3
3
3
3
2
1
1
1
1
2
2
1
1
2
2
2
2
1
1
2
2
2
2
2
1
1
3
7
4
2
2
2
1
1
7
4
1
3
2
1
1
1
1
2
8
5
2
2
2
2
2
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
72
77
77
77
77
77
83
91
99
116
116
116
119
121
126
180
134
134
136
157
146
148
161
160
155
155
176
152
157
149
161
173
158
180
167
164
162
176
142
138
148
150
148
200
149
156
166
173
165
163
166
180
171
161
173
170
162
164
200
156
165
145
140
142
133
155
134
121
142
103
118
120
123
202
149
112
149
121
123
127
185
130
144
177
202
202
202
184
184
181
178
173
173
173
187
202
202
202
202
202
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
3
3
3
3
3
3
3
3
3
3
4
5
9
13
8
4
2
1
12
12
8
4
1
2
3
4
6
8
4
1
1
1
1
4
4
4
2
1
2
3
6
4
2
2
2
5
3
1
2
1
1
2
2
3
7
4
1
3
2
2
2
2
1
1
1
1
1
1
7
4
2
2
9
10
6
3
9
6
3
13
8
4
9
12
13
15
30
23
16
16
16
16
16
9
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
75
75
75
75
75
77
79
82
87
87
87
94
103
119
139
126
165
105
114
117
113
132
104
116
101
99
110
113
117
143
135
128
139
123
132
130
132
138
165
133
143
126
115
117
116
122
139
132
131
141
128
143
128
133
126
116
117
124
130
133
165
137
126
142
119
121
128
118
111
116
112
107
121
96
103
106
110
142
112
115
123
132
120
121
121
126
132
134
142
142
142
142
142
129
127
124
117
117
117
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
14
14
14
14
14
14
14
10
7
7
7
7
10
7
4
2
2
2
5
8
15
9
3
8
10
5
1
2
8
13
7
1
1
1
1
4
3
2
4
6
3
1
2
1
1
2
1
1
4
3
3
3
3
3
4
3
2
2
4
5
5
5
7
5
3
3
3
7
4
2
4
3
3
15
15
13
12
9
6
3
3
4
3
3
3
3
16
9
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
40
40
40
40
40
40
40
40
40
40
34
34
33
32
32
34
34
30
28
30
32
32
32
41
32
34
41
37
39
41
43
42
42
46
42
42
41
41
46
42
42
49
42
43
49
44
44
49
45
46
46
41
43
42
42
53
42
43
46
53
44
43
53
37
34
35
46
29
25
27
23
24
35
23
22
32
21
21
29
20
22
34
26
28
28
28
32
36
36
36
36
36
35
40
46
46
46
46
46
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
2
2
2
2
2
2
2
2
2
2
3
5
5
3
2
2
1
1
2
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
5
3
1
1
1
2
4
6
3
1
1
1
2
2
2
2
2
5
5
5
5
5
5
5
4
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
25
25
25
25
25
29
34
40
51
51
51
52
57
87
63
62
83
58
63
70
62
68
65
58
60
59
74
76
79
88
123
84
86
88
78
84
89
88
113
90
88
104
82
89
93
108
123
116
147
110
113
104
104
101
99
147
97
102
108
122
105
104
147
86
84
79
71
82
58
56
58
55
59
58
55
82
53
53
54
46
44
56
47
49
51
54
57
61
68
68
68
68
68
57
55
53
47
47
47
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
3
3
3
3
3
3
3
2
2
2
2
2
4
2
1
2
1
1
2
2
2
1
1
1
2
3
4
7
4
2
1
1
1
1
1
1
2
2
2
1
1
2
1
1
2
2
2
2
18
13
8
9
5
1
1
1
1
1
2
2
2
3
2
2
2
2
2
3
3
3
3
2
1
2
4
17
25
13
1
1
1
6
8
9
11
14
14
8
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
37
37
37
37
37
37
37
36
35
35
35
35
35
52
55
58
138
58
64
70
67
68
61
82
56
57
60
55
54
62
50
50
53
55
55
68
80
86
113
138
78
77
70
65
73
81
84
113
95
87
113
84
93
94
113
122
91
99
104
122
114
122
138
129
129
93
87
81
64
65
69
64
82
82
64
86
57
60
61
53
73
57
67
73
73
73
75
77
77
77
77
77
67
75
77
77
77
77
77
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
2
2
2
2
2
2
2
1
1
1
1
1
3
2
2
2
1
1
2
4
4
2
1
1
1
1
1
2
2
2
2
2
1
1
1
3
2
1
8
4
1
1
1
1
2
3
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
4
2
1
3
6
19
24
13
2
4
5
6
8
9
11
14
15
8
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
65
65
65
65
65
65
65
65
62
61
59
59
59
66
90
69
69
72
59
57
71
56
54
53
59
58
61
64
72
71
74
102
71
76
74
70
79
87
93
127
106
103
107
127
98
106
104
102
127
99
104
104
107
97
94
86
96
75
76
73
78
78
83
107
78
89
76
68
87
52
53
53
49
62
53
48
70
49
51
64
48
48
76
46
45
47
46
50
55
55
55
55
55
52
50
49
48
47
47
47
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
3
3
3
3
3
3
3
2
1
1
1
1
4
3
2
1
1
1
3
5
4
2
1
1
1
1
1
3
2
2
2
1
1
2
3
3
3
2
2
3
4
2
1
2
10
6
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
4
5
3
1
1
1
3
6
10
14
8
2
2
1
1
1
1
1
1
9
6
3
3
3
3
3
4
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
153
153
153
153
153
153
153
153
153
153
113
115
107
108
137
104
101
96
98
102
106
144
107
110
119
134
121
117
113
135
136
133
211
129
132
138
131
135
135
144
135
140
138
139
211
139
143
142
134
135
130
137
147
154
189
189
154
211
149
146
136
122
126
113
107
104
131
104
109
114
112
108
126
103
124
105
101
94
114
79
86
90
99
114
114
114
113
122
131
131
131
131
131
107
103
98
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
9
9
9
9
9
9
9
5
1
1
1
1
4
8
5
2
1
1
3
6
3
1
1
1
3
5
3
1
1
1
2
4
3
3
4
2
1
2
22
14
7
5
3
1
2
5
3
2
11
6
2
1
1
1
1
6
3
1
1
1
1
1
1
1
2
7
4
2
2
2
13
10
8
7
6
7
16
9
2
1
1
2
3
4
4
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
69
69
69
69
69
81
95
111
142
142
142
142
120
116
155
95
86
91
85
104
142
112
155
138
115
128
145
126
145
161
146
147
147
152
148
150
144
152
161
141
142
148
160
144
144
127
161
116
119
121
135
122
108
108
104
160
95
97
105
97
92
123
78
74
71
67
76
56
50
49
51
57
67
74
51
58
55
53
61
64
55
78
63
62
62
70
87
98
123
123
123
123
123
99
95
90
76
76
76
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
5
5
5
5
5
5
5
3
2
2
2
2
2
2
3
8
13
8
3
6
3
1
1
1
7
4
2
2
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
3
3
3
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
3
5
5
5
11
8
5
3
2
3
2
2
2
2
22
11
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
43
43
43
43
43
43
43
43
43
43
43
43
39
40
53
42
43
44
47
54
57
61
86
65
63
73
68
71
86
89
79
82
83
76
86
73
75
78
78
76
85
72
73
76
75
89
68
78
70
73
76
67
85
69
75
82
79
88
89
77
79
79
89
88
58
54
47
41
42
48
47
52
76
59
75
78
42
40
37
28
38
47
62
88
88
88
88
89
89
89
89
89
86
88
88
88
88
88
88
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
2
2
1
1
1
1
3
4
5
3
2
2
3
7
4
2
2
3
2
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
3
2
1
2
3
2
1
1
1
2
3
3
3
7
4
1
1
1
2
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
57
74
74
74
74
74
80
88
96
113
113
113
114
116
140
180
143
198
142
146
156
144
161
158
157
163
175
161
170
172
179
168
181
180
173
172
171
188
178
174
175
198
161
171
165
169
172
168
181
166
173
180
168
178
175
163
188
161
160
179
161
162
173
172
170
198
136
133
125
103
121
96
92
111
93
88
178
93
93
105
75
94
122
126
155
155
155
167
179
179
179
179
179
175
173
172
171
170
170
170
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
55
3
3
3
3
3
3
3
3
3
3
6
10
8
7
4
1
5
10
19
20
10
1
6
9
5
2
1
1
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
5
6
3
1
1
4
2
1
4
2
1
4
5
3
1
1
1
1
1
4
2
1
1
1
4
2
1
11
6
2
2
1
1
2
2
2
3
24
14
5
5
5
5
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
58
58
58
58
58
58
59
60
63
63
63
64
64
81
73
74
84
91
86
118
89
92
98
95
97
118
94
98
100
95
118
93
91
92
90
84
91
84
88
89
89
100
88
87
88
89
105
105
85
87
84
83
93
82
94
82
82
81
78
97
78
76
100
77
76
75
100
60
50
57
53
57
97
54
52
59
41
41
43
38
46
54
64
82
82
82
91
100
100
100
100
100
82
94
95
95
95
95
95
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
3
3
3
3
3
3
3
2
1
1
1
1
9
5
2
1
1
1
19
18
11
4
1
2
11
6
2
1
4
7
4
2
1
1
1
1
1
2
3
3
2
2
1
1
2
10
6
2
14
8
2
1
1
2
4
2
1
4
2
1
1
3
2
2
2
3
2
2
2
1
1
1
2
4
6
6
7
4
2
1
1
1
1
1
1
2
9
6
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
33
33
33
33
33
34
36
40
46
46
46
46
46
45
63
47
49
51
60
55
62
63
62
86
63
63
68
58
55
63
62
68
86
77
75
103
80
77
80
103
80
80
103
74
74
74
68
69
67
69
82
71
82
83
66
70
65
63
62
82
63
70
82
66
89
63
60
63
52
58
83
60
83
61
57
70
54
52
55
69
52
56
62
66
66
66
77
89
89
89
89
89
73
83
83
83
83
83
83
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
12
3
3
3
3
3
3
3
2
1
1
1
1
3
6
3
1
1
1
1
2
2
1
1
3
3
2
1
5
5
5
3
1
3
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
2
3
2
1
3
2
1
1
1
2
1
1
1
1
3
4
4
2
1
1
2
4
3
3
5
6
3
1
6
4
2
1
1
2
1
1
1
1
6
4
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
171
171
171
171
171
171
184
204
232
279
279
279
279
233
232
304
208
196
286
174
210
256
226
316
342
223
248
281
235
256
322
241
258
283
287
305
287
252
304
244
242
266
290
269
282
280
256
322
260
278
296
270
279
291
304
299
314
292
342
307
287
322
296
274
305
304
289
297
282
280
322
286
296
284
311
314
203
194
190
179
173
190
210
222
253
253
253
269
300
342
342
342
342
342
261
247
231
180
180
180
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
3
3
3
3
3
3
3
2
1
1
1
1
6
3
1
1
1
1
2
4
5
3
1
1
1
1
1
1
5
3
1
1
2
1
1
4
2
1
4
4
3
2
1
1
1
4
3
2
7
11
6
1
4
5
7
8
5
2
8
7
7
13
11
9
9
22
11
1
24
29
34
17
1
8
8
9
24
16
9
14
11
9
41
57
65
72
79
76
73
73
73
73
62
38
15
15
15
15
15
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
47
47
47
47
47
47
47
47
48
48
48
50
51
53
88
57
60
61
65
61
61
65
65
65
67
70
71
71
80
75
67
68
73
68
69
70
70
66
63
65
67
65
70
80
69
75
73
67
68
69
74
69
69
88
66
67
67
66
75
63
67
66
75
74
55
56
59
55
50
73
50
50
74
43
39
55
32
31
30
29
32
39
49
66
66
66
74
78
88
88
88
88
88
81
79
78
74
74
74
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
3
3
3
3
3
3
3
3
3
3
3
4
3
3
2
1
1
1
3
6
3
1
1
2
3
2
1
4
3
3
4
5
4
2
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
1
1
1
1
1
1
2
4
4
5
7
4
1
1
1
1
1
1
1
2
2
2
3
9
8
8
8
8
8
4
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
118
118
118
118
118
118
118
118
118
118
70
70
66
59
86
53
64
65
69
115
73
86
67
60
58
53
57
62
74
87
100
115
118
81
77
68
59
55
55
53
51
50
54
50
51
53
59
54
53
54
58
60
72
75
100
115
83
118
79
75
69
59
57
50
45
41
50
37
33
39
50
38
59
34
30
34
29
29
30
42
30
33
41
48
48
48
52
55
58
58
58
58
58
62
66
66
66
66
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
17
17
17
17
17
17
17
9
1
1
1
1
2
1
1
1
2
2
3
4
5
7
4
2
2
2
1
1
2
3
3
2
2
1
1
1
2
3
5
3
1
1
1
1
5
3
2
1
4
2
1
1
1
1
2
1
1
5
5
3
1
2
3
4
5
5
5
10
7
4
2
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
4
4
4
4
4
4
4
7
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
106
106
106
106
106
106
106
106
106
106
75
72
77
69
80
75
68
64
66
75
71
80
87
69
75
75
71
75
80
87
83
106
84
80
79
87
83
88
94
110
99
99
97
97
99
110
95
107
103
101
100
110
97
97
100
106
107
93
101
85
87
88
80
88
87
78
99
87
64
72
65
61
105
60
53
60
52
53
101
53
56
80
54
50
50
54
67
78
99
99
99
99
99
88
86
84
77
77
77
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
14
14
14
14
14
14
14
8
2
2
2
2
6
5
4
4
2
1
1
2
2
2
2
3
3
2
2
2
2
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
3
4
3
2
8
5
2
1
1
1
1
1
1
1
1
2
2
3
2
2
3
2
2
6
4
2
2
3
4
4
4
4
4
3
2
2
2
2
2
4
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
90
90
90
90
90
98
107
118
138
138
138
138
113
109
112
106
106
137
105
106
111
99
117
117
96
108
108
109
138
116
114
137
117
122
123
130
119
117
121
119
126
145
131
145
139
140
145
133
130
131
126
121
131
121
119
129
115
122
111
117
106
104
122
85
91
91
92
117
85
116
91
86
122
83
78
118
70
69
69
54
63
71
82
102
102
102
101
108
116
116
116
116
116
117
118
118
118
118
118
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
2
2
2
2
2
2
2
1
1
1
1
1
12
6
1
1
1
1
8
11
12
7
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
5
3
2
2
3
2
1
2
1
1
2
2
2
3
2
1
1
3
2
1
1
5
4
2
1
1
1
2
1
1
1
1
4
5
4
4
6
9
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
47
47
47
47
47
47
47
47
47
47
37
37
41
41
48
46
39
43
46
50
54
78
62
57
56
57
59
57
72
61
57
62
57
55
64
53
55
57
55
57
61
58
64
62
60
60
58
67
59
63
64
64
71
62
68
62
59
63
72
65
78
64
60
64
51
47
50
48
44
61
55
49
67
48
43
71
40
45
46
44
46
46
52
60
60
60
66
72
72
72
72
72
64
73
78
78
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
3
3
3
3
3
3
3
2
2
2
2
2
5
3
2
2
3
4
4
4
5
3
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
2
2
2
2
2
1
1
2
2
2
2
4
2
1
4
2
1
1
4
2
1
7
4
2
1
1
1
4
5
6
7
8
7
6
6
6
6
6
8
9
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
30
30
30
30
30
30
30
33
37
37
44
47
53
116
55
56
66
55
61
100
64
68
61
54
55
55
57
76
90
87
155
116
96
99
100
81
75
87
95
104
155
136
117
121
125
136
105
125
110
111
155
94
92
100
88
88
108
78
79
82
74
73
108
60
62
63
61
81
53
54
56
48
54
54
50
86
48
48
51
42
43
56
47
47
47
47
51
56
56
56
56
56
54
52
51
50
49
49
49
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
3
3
3
3
3
3
3
3
3
3
3
4
6
5
4
4
3
2
3
3
3
4
2
1
1
1
2
7
6
5
3
1
1
1
1
4
2
1
2
2
2
1
1
1
3
17
10
3
2
3
2
1
1
1
1
1
1
2
3
3
2
1
1
1
2
1
1
5
9
5
2
2
2
2
2
8
14
8
2
2
2
2
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
92
92
92
92
92
92
92
92
72
69
65
69
76
78
106
99
85
106
92
88
137
91
92
101
103
91
117
89
95
98
99
126
98
115
99
95
91
86
90
90
94
95
137
98
94
115
92
91
102
88
89
90
91
94
99
94
103
90
89
92
100
99
102
137
81
75
69
62
60
59
72
61
58
102
56
53
78
42
42
42
36
45
53
69
94
94
94
98
103
103
103
103
103
99
101
102
102
102
102
102
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
2
2
2
2
2
2
2
2
2
2
2
2
5
9
5
1
1
1
3
6
9
7
5
7
5
3
3
4
4
3
2
2
3
4
2
1
1
1
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
2
2
2
2
2
3
3
4
3
2
3
3
3
3
3
2
1
2
3
3
3
3
4
9
8
8
8
8
8
4
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
14
14
14
14
14
14
15
16
18
18
18
21
22
21
35
22
22
23
28
28
33
38
38
48
35
36
37
35
41
37
34
37
37
41
39
37
33
39
31
34
32
32
43
32
34
35
39
43
35
37
34
35
39
36
42
44
30
30
34
34
34
48
43
31
33
32
31
33
22
25
27
28
43
37
26
37
23
21
21
22
28
32
42
42
42
42
43
44
44
44
44
44
38
45
48
48
48
48
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
1
1
1
1
1
1
1
1
1
1
1
1
2
4
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
4
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
20
20
20
20
20
20
20
20
20
20
16
16
15
17
14
16
15
13
13
17
14
14
16
15
15
16
22
17
17
18
17
17
20
18
18
17
22
18
20
21
21
21
20
20
20
19
22
18
19
20
17
19
19
18
18
18
20
20
17
18
18
17
19
16
17
16
15
14
17
14
16
15
19
15
14
13
13
11
14
14
15
18
18
18
18
16
18
19
19
19
19
19
15
17
18
18
18
18
18
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
2
3
3
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
19
19
19
19
19
29
42
57
84
84
84
84
76
84
86
106
84
83
74
74
83
81
82
108
87
93
100
96
106
100
93
97
96
92
100
91
93
91
92
97
88
106
89
89
84
82
100
82
84
79
78
84
78
79
87
97
78
108
79
81
89
82
74
92
83
66
67
89
55
58
55
51
73
51
54
51
47
44
71
45
48
84
46
44
46
52
67
81
108
108
108
108
108
74
68
61
40
40
40
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
2
2
2
2
2
2
2
1
1
1
1
1
1
2
5
9
5
1
1
1
3
5
3
2
2
2
1
1
1
1
1
2
1
1
1
7
4
1
1
1
1
1
1
1
2
3
3
3
2
2
2
2
5
6
3
1
1
1
1
1
1
1
1
1
2
3
2
2
5
4
3
3
3
4
2
1
11
6
2
1
1
1
1
1
1
2
1
1
1
1
1
1
5
3
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
75
75
75
75
75
75
115
162
217
317
317
317
317
270
264
332
239
227
318
194
211
243
229
263
286
265
255
322
271
287
357
292
301
317
306
303
332
318
309
316
325
325
331
357
314
307
312
308
313
331
314
307
318
297
280
261
357
232
235
219
201
187
183
194
171
190
156
143
139
149
166
164
225
199
202
264
173
199
161
152
153
154
199
150
140
142
154
187
212
264
264
264
264
264
198
187
174
133
133
133
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
69
3
3
3
3
3
3
3
2
1
1
1
1
11
6
1
5
3
1
2
3
10
8
5
2
4
4
2
1
2
3
5
7
5
3
3
3
4
3
3
18
12
6
3
3
3
3
3
6
8
9
6
3
3
3
3
4
2
1
1
2
4
3
2
1
1
2
3
9
8
8
9
10
12
20
14
8
17
9
1
1
2
8
8
8
8
8
7
4
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
73
73
73
73
73
73
97
126
160
223
223
223
223
169
175
181
156
154
154
135
145
152
153
223
167
161
181
163
163
158
189
163
170
189
180
181
223
179
176
179
166
166
194
152
156
150
153
194
151
154
158
149
154
161
146
170
161
147
147
161
127
126
129
131
141
134
141
120
170
101
95
87
89
94
88
116
92
88
90
91
80
88
116
102
111
111
111
107
114
119
119
119
119
119
97
93
89
76
76
76
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
3
3
3
3
3
3
3
3
3
3
16
29
18
7
5
4
3
2
10
14
9
4
2
13
8
4
4
4
4
5
6
5
3
2
1
3
5
5
5
4
3
4
3
2
6
10
8
6
32
21
11
5
3
2
6
4
2
1
3
5
7
10
6
2
2
2
3
10
8
7
8
6
4
4
7
10
22
12
2
1
1
1
5
7
8
9
11
7
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
27
27
27
27
27
28
30
33
38
38
38
38
39
45
48
45
70
45
48
54
50
54
52
50
44
44
45
51
52
60
65
51
56
58
57
68
65
62
70
62
60
65
55
55
57
56
60
64
58
59
63
58
60
63
55
68
57
60
62
62
70
64
61
57
49
48
46
49
44
47
49
45
53
57
54
78
56
57
54
45
45
58
45
47
53
58
65
78
78
78
78
78
68
76
78
78
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
3
3
3
3
3
3
3
3
3
3
3
4
3
2
1
2
2
2
3
5
5
5
3
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
2
3
2
1
1
2
1
1
4
3
2
1
1
1
1
3
2
1
2
1
1
3
2
2
3
3
3
3
5
4
3
4
3
3
4
5
16
27
16
5
5
5
5
3
2
2
2
1
1
1
1
1
1
2
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
97
97
97
97
97
97
97
97
86
84
77
75
75
76
97
86
89
88
124
93
104
124
112
124
114
122
107
122
103
97
100
90
90
88
90
91
86
106
84
87
89
85
92
96
89
89
86
101
86
91
93
106
93
91
92
94
87
89
101
86
98
85
87
94
88
92
84
101
82
64
72
84
68
98
72
57
56
54
53
57
64
58
77
73
81
81
81
91
101
101
101
101
101
101
97
96
95
93
93
93
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
96
2
2
2
2
2
2
2
1
1
1
1
1
10
5
1
2
2
2
3
4
2
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
3
2
1
1
1
2
4
6
5
4
5
5
3
2
4
4
5
4
4
6
3
1
1
2
3
4
5
5
4
4
4
4
4
3
3
4
3
2
10
7
5
3
1
5
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
45
45
45
45
45
54
67
84
113
113
113
113
89
83
83
72
74
75
78
90
89
81
85
94
87
90
103
91
92
91
89
87
88
86
85
84
94
78
79
77
78
82
69
75
70
69
92
71
75
77
73
113
79
78
79
88
75
75
76
103
72
67
64
58
53
51
51
52
53
65
54
51
71
41
37
38
31
29
38
27
32
43
43
52
52
59
77
87
113
113
113
113
113
92
89
85
72
72
72
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
21
2
2
2
2
2
2
2
2
2
2
6
10
5
1
1
1
3
5
3
1
10
7
4
3
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
1
2
1
1
1
1
1
1
2
3
3
3
4
5
8
4
1
2
4
5
6
3
1
2
2
3
2
2
2
2
13
16
17
18
18
18
9
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
28
64
64
64
64
64
70
78
87
105
105
105
105
95
94
94
85
88
104
82
86
87
83
88
86
90
94
103
105
96
99
96
104
95
96
94
97
90
88
88
89
89
94
95
86
105
87
93
85
87
95
81
95
81
88
89
91
103
88
88
95
85
74
94
65
62
66
76
55
52
59
58
58
95
52
47
55
35
35
37
36
44
55
61
77
77
77
90
103
103
103
103
103
84
95
94
94
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
3
3
3
3
3
3
3
2
1
1
1
1
29
16
3
2
1
1
1
2
3
2
2
2
1
1
6
11
6
1
3
2
2
2
2
3
3
2
1
1
1
1
1
1
4
4
2
1
12
6
1
1
3
2
1
1
1
2
1
1
2
4
3
2
2
2
2
2
2
2
2
7
7
4
2
6
8
5
2
1
1
2
3
4
4
5
11
8
5
5
5
5
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
91
145
145
145
145
145
145
145
145
145
145
106
102
104
111
96
90
114
83
104
113
139
190
135
230
155
164
213
188
186
266
192
210
233
226
238
283
225
266
262
273
284
300
304
300
304
273
304
284
249
245
286
231
225
224
238
212
214
204
194
220
187
187
238
174
182
174
195
147
135
151
138
141
224
149
143
191
135
133
124
140
116
135
162
195
195
195
188
187
186
182
182
182
182
203
224
224
224
224
224
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
78
3
3
3
3
3
3
3
2
1
1
1
1
5
4
4
7
4
1
5
8
4
1
3
4
3
2
1
1
4
7
4
1
2
1
1
1
1
1
2
4
6
5
4
3
4
44
23
2
3
2
2
1
1
2
3
5
5
5
12
10
8
6
3
1
1
2
2
3
3
4
17
13
10
10
9
9
16
8
1
7
5
3
3
3
3
4
8
10
11
12
12
13
17
10
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
91
150
150
150
150
150
150
150
150
150
150
145
145
151
150
150
254
134
141
162
150
164
198
157
210
166
189
217
214
254
270
221
211
211
226
222
211
217
270
249
255
255
288
255
266
288
256
289
288
281
289
288
281
289
264
283
232
244
236
225
231
281
213
244
194
208
208
197
283
189
199
185
179
244
186
172
208
158
175
231
158
163
172
178
192
192
192
187
191
193
193
193
193
193
200
208
208
208
208
208
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
3
3
3
3
3
3
3
2
1
1
1
1
9
5
1
1
1
1
20
15
8
2
2
1
1
5
3
1
9
17
10
3
9
5
1
2
1
1
26
19
12
10
6
3
17
40
53
44
35
64
33
2
2
2
2
3
3
3
3
3
2
2
5
6
8
13
7
2
12
21
30
20
10
10
9
9
20
14
8
4
6
9
7
6
6
6
48
33
19
19
19
19
19
10
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
14
14
14
14
14
16
18
22
28
28
29
30
29
51
34
38
48
38
40
42
42
42
40
53
42
40
54
43
46
48
54
51
47
49
47
46
44
53
46
50
54
53
51
47
48
45
46
55
49
55
54
49
65
49
51
51
48
54
44
44
46
48
54
56
44
36
39
39
40
56
53
44
53
41
37
65
35
34
34
44
29
34
41
47
47
47
51
56
56
56
56
56
51
59
65
65
65
65
65
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
4
4
2
1
2
2
1
1
1
5
4
3
2
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
3
10
5
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
2
1
1
3
3
3
2
2
2
2
4
3
3
3
3
3
3
6
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
44
44
44
44
44
46
50
53
61
61
61
61
44
42
42
37
37
62
38
42
48
42
53
56
45
51
63
51
61
53
53
62
56
58
58
63
63
53
55
54
55
66
57
66
60
63
71
55
57
59
56
69
54
55
57
69
52
52
47
46
44
47
50
48
52
45
49
51
48
71
52
48
51
46
33
46
34
31
31
46
33
36
43
48
48
48
56
60
71
71
71
71
71
71
71
71
71
71
52
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
3
4
3
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
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
4308
4308
4308
4308
4308
4308
4308
4308
4308
4308
2188
2527
2256
1922
4279
1456
2024
2041
2369
4303
2200
4279
1845
1436
1324
836
667
1224
1906
2783
4290
4303
4308
2207
1860
1565
1139
991
792
601
600
615
600
816
769
441
425
375
336
297
282
936
1599
1902
4290
3487
2397
4308
1788
1506
1353
854
690
555
457
402
314
302
188
188
165
157
259
135
113
141
118
118
292
146
164
299
156
142
139
141
183
218
283
283
283
283
283
198
183
167
113
113
113
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
24
24
24
24
24
24
24
24
14
5
5
5
5
9
7
5
9
7
5
5
14
9
4
6
5
4
4
4
5
9
13
8
4
5
3
1
3
5
4
3
2
1
5
4
4
9
5
1
5
10
15
8
1
1
1
1
1
1
1
1
1
1
1
3
4
6
3
1
2
9
13
10
5
1
1
1
3
5
4
4
2
1
3
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
372
4609
4609
4609
4609
4609
4609
4609
4609
4609
4609
2513
2756
2485
2177
4130
1700
2184
2150
2495
4609
2477
4130
2116
1695
2204
1894
1867
4118
2384
3083
3275
4609
4597
2457
2854
3113
3426
4093
4122
3917
3691
4216
4572
4601
4396
2749
2490
2138
1681
1468
1207
1712
2334
2539
4572
4601
2910
4396
2438
2079
1880
1439
1151
884
669
621
670
615
633
892
615
633
875
569
503
872
393
389
379
272
363
451
600
839
839
839
865
892
892
892
892
892
740
856
872
872
872
872
872
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
89
8
8
8
8
8
8
8
8
8
8
8
8
29
15
1
1
21
17
13
14
15
10
5
2
3
5
3
1
1
2
5
4
3
2
1
5
5
5
11
18
12
6
3
1
6
4
3
6
13
63
32
2
2
3
8
4
1
17
9
2
3
5
5
5
5
4
3
9
24
12
1
2
3
7
12
24
20
16
9
3
2
1
2
2
2
3
38
22
6
6
6
6
6
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
286
286
286
286
286
286
320
386
490
650
650
650
650
565
549
565
459
639
468
523
562
583
604
639
712
606
644
648
650
640
639
638
643
692
661
709
678
636
689
628
640
629
692
603
628
650
633
709
701
651
666
608
638
689
614
694
701
536
529
574
664
564
712
598
456
431
411
358
336
337
359
331
351
701
413
387
618
298
292
287
230
315
379
501
694
694
694
697
701
701
701
701
701
589
687
712
712
712
712
712
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
278
2
2
2
2
2
2
2
2
2
2
17
33
107
56
5
4
11
19
17
16
22
12
2
6
4
2
3
4
8
8
5
2
26
13
1
5
5
4
4
8
5
2
5
3
2
2
2
2
30
16
3
1
1
1
2
1
1
2
5
6
5
4
3
2
2
5
8
13
9
5
20
11
3
34
26
15
5
4
3
7
6
5
3
2
2
2
5
6
7
7
7
8
9
6
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
272
273
273
273
273
273
277
283
289
301
301
301
322
370
378
524
491
377
411
411
449
524
533
562
693
562
621
762
606
622
626
631
656
665
693
717
673
738
682
704
748
681
717
726
663
673
670
714
738
703
762
713
712
748
716
712
708
752
708
712
726
690
691
760
629
612
589
691
517
413
473
395
406
762
456
420
674
360
357
559
328
432
577
598
752
752
752
744
743
741
737
737
737
625
729
760
760
760
760
760
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
270
152
152
152
152
152
152
152
85
19
19
19
19
101
51
2
11
7
4
6
9
95
52
9
6
4
9
10
6
2
7
13
10
7
5
4
8
5
2
3
4
6
9
6
3
4
3
2
1
2
4
4
4
4
3
3
3
3
3
6
5
4
3
3
3
4
7
4
1
2
4
20
11
2
11
11
12
15
8
2
10
13
16
10
4
4
4
3
2
2
2
2
2
8
5
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
40
40
40
40
40
43
47
52
61
61
61
61
49
46
44
40
38
38
36
41
44
45
70
47
46
53
63
54
61
51
54
52
51
54
70
57
63
55
56
53
56
66
55
66
54
55
70
55
57
59
58
68
59
61
56
68
51
50
48
47
46
46
54
41
44
39
40
42
45
54
53
47
43
38
33
45
33
32
32
42
33
34
36
36
36
37
43
46
54
54
54
54
54
54
54
54
54
54
54
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
3
3
3
3
3
3
3
2
2
2
2
2
5
4
4
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
2
1
1
3
2
2
2
2
2
3
5
9
5
1
2
5
9
5
1
1
1
4
2
1
1
1
1
1
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
41
41
41
41
41
41
41
41
41
41
36
36
33
34
32
32
36
32
41
44
52
86
50
71
51
50
56
53
52
78
59
63
74
98
67
88
66
68
75
81
86
96
95
82
83
78
98
88
75
80
96
74
92
78
74
87
69
79
87
112
100
77
100
78
87
101
68
103
51
57
70
69
101
102
69
103
70
64
66
112
62
72
88
94
94
94
98
102
102
102
102
102
90
105
112
112
112
112
112
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
4
4
2
1
1
1
2
2
3
2
1
4
3
3
3
2
1
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
1
1
1
1
1
1
3
6
7
4
1
3
2
1
1
1
1
1
2
4
3
2
1
1
1
1
7
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
96
96
96
96
96
96
96
96
96
96
78
78
82
84
74
84
71
68
73
96
71
74
68
67
68
72
87
78
86
87
92
96
85
83
84
79
82
84
88
92
92
108
93
91
91
103
108
110
127
115
127
122
112
127
115
122
117
109
108
117
95
94
92
87
93
73
92
69
63
74
63
67
102
73
70
72
86
70
72
72
76
86
90
102
102
102
79
76
72
67
59
59
59
65
72
72
72
72
72
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
5
5
5
5
5
5
5
4
4
4
4
4
4
3
2
7
4
1
1
2
1
1
2
2
1
1
1
2
3
3
3
3
4
3
2
1
1
1
2
2
2
2
3
3
3
2
1
2
3
4
2
1
1
1
2
1
1
1
5
4
3
6
3
1
1
1
1
1
1
1
1
2
5
4
3
2
11
8
5
4
3
2
9
12
14
16
11
6
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
206
331
331
331
331
331
331
331
331
331
331
306
306
271
261
269
249
241
304
263
270
325
486
287
373
336
339
509
374
383
429
361
354
377
362
366
470
348
334
333
344
343
330
516
343
380
372
371
436
386
458
413
424
482
419
418
421
411
465
426
445
486
452
509
429
425
391
375
470
396
410
516
419
465
436
348
482
331
357
369
384
373
292
305
275
285
310
354
418
418
418
418
418
397
463
516
516
516
516
516
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
81
3
3
3
3
3
3
3
2
2
2
2
2
23
12
1
4
3
2
16
14
9
4
1
1
1
4
4
4
5
7
11
15
13
7
1
2
4
5
7
5
4
5
7
10
19
14
10
5
1
21
12
4
4
2
1
3
2
1
3
2
1
16
16
16
17
14
10
6
17
17
17
32
47
26
5
6
58
30
3
47
29
12
35
47
53
59
132
143
148
151
152
153
125
88
51
51
51
51
51
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
20
20
20
20
20
20
20
20
20
20
20
22
22
22
39
24
26
27
31
27
27
28
31
29
30
33
29
30
29
34
31
30
33
32
32
38
33
29
28
27
27
28
27
27
34
28
31
29
29
28
33
29
32
39
30
38
26
26
26
25
28
24
27
22
21
19
17
20
14
15
17
17
27
20
18
26
18
16
16
19
16
17
22
27
27
27
31
33
39
39
39
39
39
33
32
30
27
27
27
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
4
3
2
1
1
2
1
1
2
3
3
3
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
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
41
41
41
41
41
45
49
55
65
65
65
65
48
47
44
41
38
42
36
43
49
47
75
60
50
58
67
59
65
72
51
56
55
57
75
63
67
59
72
59
62
70
64
70
64
64
75
59
60
58
60
72
54
54
53
72
47
46
47
44
41
41
38
36
37
32
39
37
37
75
39
40
41
35
28
32
29
29
30
44
28
30
31
29
29
34
46
55
75
75
75
75
75
59
56
53
44
44
44
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
4
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
1
2
1
1
2
2
2
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
3
5
7
4
1
1
1
1
2
1
1
3
2
1
1
1
1
1
6
4
3
3
3
3
3
6
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
17
17
17
17
17
17
17
17
18
18
18
18
18
17
18
28
16
17
19
17
19
31
19
22
23
23
24
28
22
21
22
20
20
24
20
22
23
27
32
45
39
39
32
31
30
32
27
27
31
30
32
45
35
34
33
42
31
35
40
33
44
34
31
45
33
33
41
34
23
27
24
24
42
22
20
22
21
21
40
22
25
44
27
25
25
25
30
33
41
41
41
41
41
36
35
34
31
31
31
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
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
3
2
1
1
4
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
2
3
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
16
16
16
16
16
23
31
41
60
60
60
60
57
57
63
57
56
59
63
56
69
74
80
98
80
78
80
77
77
79
78
79
98
80
79
76
80
72
73
78
80
77
98
78
77
79
80
74
69
78
64
64
67
63
60
80
60
62
66
65
63
71
74
50
49
46
43
51
38
42
43
47
74
50
46
78
39
39
36
30
35
40
46
57
57
57
66
76
76
76
76
76
62
71
71
71
71
71
71
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
3
3
3
3
3
3
3
2
1
1
1
1
2
3
2
1
1
1
1
1
3
2
1
7
7
4
1
1
2
3
2
1
1
1
1
5
3
2
2
1
1
5
5
4
3
14
8
3
1
2
1
1
1
1
2
1
1
3
2
1
3
5
3
2
2
1
1
2
4
3
2
1
2
2
2
2
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
39
39
39
39
39
41
44
50
59
59
59
63
64
65
93
68
69
69
75
63
62
65
75
68
73
78
75
91
75
85
76
74
81
78
78
93
78
68
72
70
73
91
76
78
85
71
76
68
68
67
81
75
70
79
63
93
53
53
52
48
52
44
50
36
35
30
34
35
33
61
35
36
38
33
30
38
30
29
38
32
26
28
31
35
35
39
51
60
79
79
79
79
79
57
53
49
35
35
35
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
3
3
3
3
3
3
3
3
3
3
5
7
4
1
1
2
1
1
3
6
3
1
2
3
3
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
6
5
4
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
3
2
2
4
5
3
2
7
4
2
5
3
2
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
105
105
105
105
105
105
105
105
105
105
95
95
98
95
94
121
91
91
93
92
95
103
93
106
95
95
101
95
98
101
98
105
98
101
101
96
98
95
103
101
99
106
103
102
121
104
101
103
99
93
92
101
93
99
114
105
97
106
95
92
101
95
85
101
100
84
87
106
91
90
91
88
121
77
80
65
55
61
80
62
71
99
79
81
81
81
95
100
114
114
114
114
114
102
100
98
91
91
91
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
2
2
2
2
2
2
2
2
2
2
3
4
12
8
5
16
8
1
4
4
2
1
1
2
1
1
2
1
1
4
2
1
1
1
1
1
1
5
4
4
4
7
5
4
4
3
2
1
2
4
14
7
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
4
4
4
8
5
2
1
1
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
73
73
73
73
73
73
95
123
157
217
217
217
217
219
215
216
261
203
211
200
199
212
183
205
206
189
195
199
202
217
212
207
211
206
199
197
196
202
194
196
245
214
230
280
233
280
258
243
280
261
239
267
228
226
218
229
206
221
229
215
267
245
223
213
210
247
199
213
203
156
165
192
147
204
154
159
206
154
147
154
137
169
261
218
247
247
247
236
236
234
232
229
229
229
210
207
203
192
192
192
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
68
9
9
9
9
9
9
9
7
6
6
6
6
47
27
7
16
11
6
7
9
9
5
1
1
5
9
12
8
5
12
6
1
2
4
3
2
3
4
3
2
7
5
3
1
2
4
2
1
1
2
2
2
2
2
2
1
1
1
7
7
4
1
1
1
2
8
7
7
6
5
3
2
2
2
2
2
38
20
2
3
4
13
16
18
19
20
12
5
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
80
80
80
80
80
80
110
148
194
276
276
276
276
220
244
290
232
276
274
180
193
208
201
209
252
226
227
275
276
259
313
276
266
290
268
274
271
251
288
276
275
313
292
256
273
288
265
292
273
260
248
244
313
223
207
204
238
168
171
164
162
178
160
189
158
158
151
155
138
151
156
152
220
121
128
122
111
121
102
107
104
99
155
102
100
104
118
145
171
220
220
220
220
220
155
144
131
90
90
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
64
3
3
3
3
3
3
3
2
1
1
1
1
2
2
1
1
1
1
1
8
14
10
6
7
4
2
1
1
2
4
3
3
2
1
2
2
2
2
1
1
5
5
3
1
1
1
2
2
1
1
3
5
5
4
3
2
1
4
2
1
1
4
4
4
5
3
1
8
9
7
6
8
7
6
3
1
16
8
1
3
2
1
7
10
12
14
15
13
11
11
11
11
11
6
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
78
78
78
78
78
86
95
106
126
126
126
126
99
105
110
108
126
131
107
118
131
122
131
123
129
109
129
108
104
126
104
108
115
128
111
126
115
105
123
105
114
118
107
128
124
110
112
114
114
112
115
123
96
105
110
114
124
100
91
91
92
95
90
86
123
91
85
118
76
81
112
85
84
92
124
95
98
95
114
79
85
91
99
114
114
114
106
117
124
124
124
124
124
102
98
94
80
80
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
13
13
13
13
13
13
13
7
2
2
2
2
5
5
4
4
3
2
2
2
1
1
3
2
2
1
1
1
2
5
4
3
2
1
1
1
1
1
2
2
2
2
1
1
4
2
1
2
3
4
2
1
1
2
3
3
4
4
4
3
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
26
14
2
7
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
67
69
69
69
69
69
82
98
116
150
150
150
150
122
128
121
116
133
109
111
144
120
117
133
125
112
114
116
121
121
144
127
126
150
121
122
125
116
116
131
132
129
184
131
144
146
139
184
139
148
156
148
184
153
149
147
150
142
142
142
149
142
132
131
153
136
124
134
149
96
96
90
84
107
77
74
77
75
75
96
82
89
134
104
108
108
108
111
113
117
117
117
117
117
98
94
91
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
3
3
3
3
3
3
3
3
3
3
18
34
23
12
3
3
4
10
14
11
6
1
3
3
2
2
2
6
4
2
7
6
4
2
1
17
12
7
2
2
2
5
3
2
5
18
10
3
4
3
2
1
1
1
2
3
3
3
2
1
4
8
8
4
1
1
3
7
5
4
3
2
1
6
4
3
19
14
9
5
2
3
9
12
13
15
28
16
4
4
4
4
4
3
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
57
475
475
475
475
475
501
532
568
634
634
634
661
1363
1526
1635
4771
1584
1544
1626
1193
1210
1144
1143
1089
962
955
995
1135
924
1523
1698
1860
4771
1984
2031
2366
2615
2633
3146
5199
3045
5459
4257
4142
5199
5459
3855
4190
4501
5459
4023
4023
3472
3290
3081
3550
5290
3970
4904
4046
5182
4339
4562
5290
4648
5405
4249
4904
3714
3743
3615
2975
5182
2390
2425
3101
2871
2607
5109
3068
3426
5405
3064
3100
2791
2503
2507
2798
2996
2996
2996
2996
2996
1855
1664
1442
714
714
714
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
46
46
46
46
46
46
46
27
9
9
9
9
43
23
4
23
43
25
8
5
44
23
2
3
2
2
24
17
11
16
15
14
12
7
2
13
19
14
9
11
8
5
5
5
5
19
12
5
20
35
18
2
1
1
3
2
1
1
3
4
6
12
18
11
5
5
10
15
13
10
7
4
2
7
14
22
223
148
73
2
28
54
33
12
12
12
11
11
11
11
11
11
33
20
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
283
304
304
304
304
304
365
436
519
671
671
671
671
1220
1311
1426
4049
1416
1427
1426
983
915
812
706
648
694
691
697
836
692
689
686
662
653
1220
1301
1455
4049
2076
2843
3213
2374
4741
2252
2215
2528
2055
2577
3213
2968
4741
3604
4548
4392
3884
4548
3567
4763
3976
3598
4703
3331
3760
4069
4703
4663
3840
4083
3772
4763
3243
2792
3399
4663
3201
4733
2809
2782
2749
2773
3287
2623
4763
2826
2407
2126
2126
2792
3540
4733
4733
4733
4733
4733
2706
2368
1974
680
680
680
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
229
37
37
37
37
37
37
37
19
1
1
1
1
296
150
4
92
50
8
4
1
22
12
2
4
3
2
44
49
33
18
9
1
5
3
1
3
2
1
6
5
5
7
4
1
7
11
9
7
7
33
19
5
4
3
2
1
2
4
2
1
1
3
2
2
2
3
5
8
7
6
12
7
2
10
14
18
24
30
15
1
11
22
12
2
2
2
28
21
14
14
14
14
14
7
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
106
106
106
106
106
106
129
158
194
257
257
257
257
302
321
328
701
315
330
318
260
257
228
246
229
260
290
312
604
300
354
364
338
571
378
379
457
601
622
714
837
837
934
662
716
655
804
683
648
717
834
687
859
934
750
934
697
834
728
784
916
859
701
688
934
622
613
597
934
443
464
416
372
614
337
286
374
365
369
916
438
493
670
386
368
327
394
507
654
899
899
899
899
899
527
465
392
155
155
155
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
3
3
3
3
3
3
3
3
3
3
29
56
40
21
3
12
11
10
16
14
8
3
3
8
4
1
2
14
18
13
8
4
7
4
2
2
1
1
15
8
2
1
1
3
8
4
1
2
7
4
2
1
1
1
1
1
1
1
1
1
1
1
12
8
5
5
4
3
4
5
6
4
3
3
3
3
19
18
17
16
16
27
16
6
6
6
11
6
2
2
2
2
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
40
40
40
40
40
40
40
41
42
42
42
42
37
37
38
44
33
37
32
29
32
32
28
43
31
35
36
35
41
38
42
40
39
39
42
39
39
43
38
40
38
38
40
38
38
39
42
38
44
39
38
43
38
38
41
40
38
38
41
36
38
34
33
34
31
31
40
30
28
30
35
30
36
28
30
24
23
23
26
23
25
44
31
32
33
33
36
40
40
40
40
40
32
35
34
34
34
34
34
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
2
2
2
2
2
2
2
1
1
1
1
1
4
2
1
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
7
9
6
4
4
2
1
1
1
2
1
1
4
2
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
7
4
2
1
1
4
2
1
1
1
6
3
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
87
129
129
129
129
129
129
129
129
129
129
95
95
94
91
100
93
101
94
100
104
112
138
119
118
108
107
114
113
115
155
123
124
132
129
126
169
130
134
144
138
141
186
141
138
159
141
143
159
135
135
131
136
155
147
172
172
161
172
186
135
127
126
127
98
98
105
106
117
118
109
118
117
133
133
102
186
92
98
108
97
98
140
102
95
102
104
120
140
140
140
140
140
113
127
124
123
123
123
123
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
25
9
9
9
9
9
9
9
8
7
7
7
7
5
3
2
3
5
6
8
13
7
1
1
1
2
2
2
7
5
4
16
10
4
3
2
1
1
4
8
4
1
3
2
2
4
3
2
22
43
27
11
1
1
2
3
2
1
1
1
1
1
2
4
5
5
5
5
6
7
6
5
6
7
9
12
17
16
13
9
6
5
5
5
5
5
5
15
11
8
8
8
8
8
6
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
80
80
80
80
80
80
83
89
99
115
115
115
118
124
160
178
171
278
169
178
172
165
162
162
178
181
178
188
278
179
188
173
164
159
156
153
181
183
185
324
211
225
228
324
195
225
233
234
324
262
261
256
272
235
229
217
245
197
203
217
195
194
211
202
191
272
190
180
178
153
158
170
158
166
159
178
146
136
149
153
155
159
178
165
166
166
166
170
175
175
175
175
175
179
182
188
188
188
188
188
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
3
3
3
3
3
3
3
2
1
1
1
1
6
12
6
1
1
1
1
17
10
4
2
1
6
6
3
1
6
5
3
1
2
3
6
5
3
1
10
5
1
1
1
1
4
5
6
11
15
13
7
1
4
3
2
4
5
6
4
3
4
10
6
2
2
10
8
7
5
4
20
13
6
11
16
27
29
15
2
9
18
28
23
18
18
18
49
30
11
11
11
11
11
26
34
38
40
41
42
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
21
35
35
35
35
35
36
38
40
45
45
45
45
38
44
37
37
36
41
34
35
36
36
36
43
38
40
45
41
41
42
41
44
45
41
41
41
41
39
40
39
45
38
39
38
41
35
37
43
36
39
44
39
39
37
39
45
36
35
37
39
34
42
31
27
26
23
22
19
17
20
21
24
43
30
23
30
20
22
23
26
29
32
39
39
39
39
41
43
43
43
43
43
39
41
42
42
42
42
42
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
15
18
22
15
9
9
7
4
1
2
1
1
1
2
1
1
3
6
4
2
5
3
2
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
4
4
3
2
2
1
1
1
2
3
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
29
29
29
29
29
29
29
29
33
38
38
38
38
35
41
43
40
71
40
46
48
47
53
43
58
42
43
47
47
51
65
56
56
71
58
58
75
59
61
72
75
79
131
89
103
131
109
129
131
100
101
129
83
80
76
65
75
65
68
81
67
69
66
59
74
56
57
56
57
58
55
63
63
86
86
61
86
52
57
59
55
78
62
71
78
78
78
80
82
82
82
82
82
71
80
82
82
82
82
82
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
4
2
1
2
3
2
2
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
3
8
8
7
6
6
6
6
4
3
3
3
12
7
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
25
25
25
25
25
25
29
35
44
60
60
60
60
52
52
73
56
54
62
60
61
73
63
65
71
69
73
85
71
79
71
71
75
79
81
78
85
79
74
74
73
79
71
73
73
75
79
66
67
65
59
61
59
62
62
65
79
66
67
68
85
67
71
68
81
85
63
67
55
53
51
52
53
54
59
58
53
44
41
38
36
39
43
47
50
50
50
61
69
85
85
85
85
85
70
67
64
55
55
55
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
21
3
3
3
3
3
3
3
2
1
1
1
1
1
2
2
2
2
2
6
6
3
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
7
5
3
4
5
3
1
1
1
1
2
5
6
4
2
2
2
2
3
3
2
1
1
4
3
2
3
3
3
2
1
16
10
5
5
3
1
3
4
4
5
13
9
5
5
5
5
5
5
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
38
38
38
38
38
52
68
87
123
123
123
123
108
105
136
109
114
125
101
112
101
99
101
105
94
100
106
116
121
142
134
125
136
119
125
120
113
120
140
117
142
112
111
116
111
119
143
112
143
118
111
143
108
101
100
126
96
99
104
126
103
99
126
84
80
77
76
75
82
100
78
102
70
64
60
52
53
51
52
63
49
63
56
54
54
59
72
81
102
102
102
102
102
78
74
69
54
54
54
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
3
3
3
3
3
3
3
2
2
2
2
2
3
4
3
2
2
2
11
15
9
4
1
3
2
2
2
2
1
1
1
1
2
1
1
3
2
1
1
4
7
4
2
1
8
4
1
1
4
2
1
2
1
1
2
3
2
1
3
3
3
3
2
1
1
1
1
4
8
5
2
5
6
4
2
2
13
7
2
1
2
4
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
108
108
108
108
108
108
108
108
108
108
92
93
107
121
108
122
98
88
101
110
112
142
128
104
102
96
98
97
104
126
106
121
120
122
142
141
125
126
126
129
129
141
161
132
161
139
134
161
130
129
125
120
122
119
122
139
125
132
139
130
139
116
130
105
105
115
151
113
103
106
108
102
103
102
100
112
100
92
102
102
102
128
130
151
151
151
137
137
134
132
128
128
128
111
108
104
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
3
3
3
3
3
3
3
2
1
1
1
1
6
4
2
2
1
1
1
10
5
1
1
2
9
6
3
2
1
6
8
8
7
4
1
1
1
1
4
5
3
2
2
2
2
4
3
2
5
5
3
1
1
1
5
3
2
2
1
1
2
8
11
6
1
1
1
1
2
3
14
7
1
6
3
1
42
27
12
6
3
1
5
7
8
9
5
1
1
1
1
1
3
4
5
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
86
137
137
137
137
137
137
137
137
137
137
102
101
99
106
123
113
159
117
123
131
143
158
157
214
214
199
243
234
199
234
193
193
196
197
202
177
243
171
183
196
184
202
219
183
201
195
193
243
181
185
222
172
169
175
176
161
174
175
170
219
183
174
201
164
183
157
149
146
155
119
129
139
173
152
140
222
127
131
140
116
134
130
150
174
174
174
160
157
154
146
146
146
157
175
201
201
201
201
201
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
82
3
3
3
3
3
3
3
2
1
1
1
1
2
4
4
4
4
2
1
5
3
2
3
5
4
4
4
4
4
9
6
3
3
2
1
1
1
1
1
2
3
2
2
2
2
2
3
7
4
2
1
1
1
1
2
2
2
3
3
3
8
6
4
6
7
5
3
3
2
1
1
2
3
5
4
3
28
14
1
18
13
8
12
14
15
16
10
4
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
365
365
365
365
365
365
365
365
340
340
340
288
307
309
333
365
299
362
275
294
305
315
421
300
321
315
308
444
354
358
385
340
318
322
309
302
365
297
320
330
341
362
353
385
319
340
361
380
421
395
444
382
383
419
387
377
385
395
372
373
378
396
388
419
371
396
328
316
319
256
360
296
326
444
342
309
342
293
328
264
238
257
283
273
287
287
297
337
385
385
385
385
385
328
326
316
305
287
287
287
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
333
22
22
22
22
22
22
22
11
1
1
1
1
7
13
7
1
1
1
1
18
10
2
1
6
4
2
1
1
3
5
4
3
2
1
1
1
1
1
5
4
3
2
1
2
13
16
9
3
1
2
1
1
2
1
1
5
4
4
6
3
1
20
33
40
47
28
9
2
4
6
3
1
33
31
22
14
66
46
26
29
18
8
13
15
16
18
25
13
1
1
1
1
1
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
69
69
69
69
69
69
70
70
72
72
73
73
79
103
87
86
103
85
86
112
77
75
82
80
83
111
81
87
87
89
111
95
112
93
90
86
83
83
84
86
79
95
82
79
112
78
77
83
79
77
90
84
74
76
76
84
70
75
70
73
81
76
95
86
65
68
63
86
47
47
48
47
66
45
44
51
45
43
68
44
45
78
41
40
43
42
48
54
55
55
55
55
55
46
44
42
37
37
37
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
5
5
5
5
5
5
5
3
1
1
1
1
4
3
2
7
5
3
18
14
9
4
1
1
1
1
1
17
9
1
1
3
2
1
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
2
4
4
3
2
1
1
4
4
4
12
8
5
3
3
3
2
1
1
1
10
7
5
5
5
5
5
3
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
31
31
31
31
31
38
48
62
86
86
86
86
75
79
71
73
81
82
80
113
95
99
136
113
111
115
136
124
122
136
127
114
119
122
118
120
110
127
103
94
93
100
88
89
116
83
97
83
85
85
110
92
78
77
81
91
74
96
67
71
70
68
100
57
55
53
45
52
37
37
33
35
46
39
47
48
34
33
34
29
32
47
37
39
39
47
61
72
96
96
96
96
96
67
62
57
39
39
39
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
29
3
3
3
3
3
3
3
2
2
2
2
2
9
6
3
1
1
1
10
10
5
1
1
4
7
4
1
1
2
7
5
3
1
1
1
1
1
1
1
2
2
1
1
1
2
6
4
2
2
2
1
1
1
1
1
6
5
5
4
2
1
3
2
1
1
1
1
1
1
1
2
2
2
3
2
2
12
7
2
2
2
2
7
9
10
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
90
108
108
108
108
108
108
108
108
108
108
76
78
72
74
86
71
93
78
85
108
82
114
79
77
85
76
76
111
87
101
103
136
133
94
99
102
100
102
114
90
103
113
124
136
112
101
97
90
93
82
79
84
95
95
124
136
95
112
90
85
81
69
73
59
54
50
46
46
37
37
36
34
52
35
38
42
40
39
46
46
48
56
52
52
58
66
74
90
90
90
90
90
67
57
51
45
32
32
32
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
4
4
4
4
4
4
4
3
2
2
2
2
5
9
5
1
2
2
3
6
5
4
2
1
1
1
4
7
4
1
2
2
2
2
3
3
2
1
1
1
3
2
1
1
1
1
1
7
4
1
1
1
1
1
1
2
2
3
4
4
3
2
2
2
2
1
1
4
3
2
2
1
1
2
3
3
4
3
2
2
2
4
2
1
1
1
19
11
3
3
3
3
3
4
4
4
4
5
13
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
91
91
91
91
91
92
94
96
101
101
101
116
123
124
201
132
141
145
169
150
162
162
195
169
158
162
154
163
165
195
200
170
201
170
163
157
162
138
136
133
127
133
129
141
175
146
200
151
159
160
173
201
158
159
142
147
116
112
107
103
102
102
114
98
90
84
80
86
77
82
94
85
118
79
86
73
66
72
78
72
72
125
83
78
78
84
105
124
159
159
159
159
159
126
121
114
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
2
2
2
2
2
2
2
1
1
1
1
1
13
26
32
20
9
1
1
2
5
3
2
2
15
8
1
4
8
10
6
2
1
1
1
3
2
1
1
1
2
2
2
1
1
2
3
3
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
7
4
1
6
4
2
7
6
5
7
4
2
1
1
1
1
4
3
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
92
92
92
92
92
93
95
97
101
101
101
101
87
84
81
81
84
84
82
97
83
90
80
86
81
80
91
81
81
85
99
88
93
90
90
90
91
90
86
89
91
97
98
101
105
113
110
113
105
113
101
101
100
98
101
93
97
93
94
104
110
96
101
88
90
82
109
77
62
67
63
66
104
73
71
110
64
60
60
48
56
65
72
89
89
89
99
109
109
109
109
109
101
103
102
101
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
2
2
2
2
2
2
2
2
2
2
6
11
12
7
3
8
5
2
16
15
8
2
1
2
2
2
2
2
4
8
5
2
2
8
5
2
2
3
29
17
5
3
2
1
29
18
7
2
11
6
2
1
5
3
2
2
2
6
7
4
1
1
1
1
1
2
2
2
4
3
2
2
3
5
3
1
9
5
2
1
1
1
1
1
1
2
3
2
2
2
2
2
2
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
151
179
179
179
179
179
179
179
179
179
179
162
162
177
172
211
195
206
323
231
251
265
263
265
304
263
281
321
270
302
304
266
263
301
282
282
320
323
298
294
294
321
260
267
272
258
320
268
258
268
261
295
270
272
295
255
323
256
246
246
224
206
251
185
186
183
165
166
151
134
134
166
162
163
172
270
153
155
162
147
157
142
166
160
166
166
181
216
244
270
270
270
270
270
213
204
193
157
157
157
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
93
19
19
19
19
19
19
19
13
8
8
8
8
11
14
18
15
8
2
16
22
15
8
6
5
9
6
3
8
6
5
12
15
18
10
2
5
4
3
4
3
3
4
5
5
5
13
7
2
3
2
2
2
4
5
6
16
9
3
7
5
4
4
6
7
7
8
8
8
5
2
13
10
7
7
7
7
19
15
11
6
1
16
10
4
4
4
48
25
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
29
34
34
34
34
34
40
47
55
70
70
70
70
58
57
77
59
58
75
53
58
63
64
70
76
71
77
75
70
74
76
73
74
73
74
71
85
75
72
80
72
74
80
79
79
84
85
68
71
68
66
84
65
69
67
64
85
69
72
70
82
72
65
72
60
62
75
59
75
52
48
57
57
75
82
57
75
60
54
50
72
44
48
55
56
56
59
69
82
82
82
82
82
66
74
73
72
72
72
72
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
3
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
3
2
1
2
1
1
2
2
1
1
1
1
1
2
11
6
1
1
1
1
1
1
2
4
6
5
3
1
1
3
4
5
4
3
10
8
5
2
1
1
1
1
1
1
3
2
1
1
1
5
3
1
10
12
9
7
4
1
1
1
1
2
10
6
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
88
88
88
88
88
88
132
186
249
363
363
363
363
315
311
389
284
287
361
231
264
268
264
307
338
293
301
359
306
308
320
306
317
363
349
389
360
361
349
358
351
359
382
314
310
288
296
314
295
382
296
290
321
291
287
269
389
243
242
222
205
201
208
264
197
194
186
183
179
196
230
221
245
242
313
284
189
182
159
156
145
138
219
143
139
147
167
207
243
313
313
313
313
313
229
215
198
145
145
145
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
77
3
3
3
3
3
3
3
2
2
2
2
2
6
6
7
28
15
2
4
13
8
3
2
2
3
3
4
7
7
7
6
6
6
5
4
3
6
10
11
12
10
7
4
3
9
5
1
1
1
5
10
9
7
4
1
1
1
6
12
6
1
6
4
2
2
1
1
2
9
11
13
7
1
1
1
1
26
14
2
4
4
5
3
1
1
1
6
6
6
6
6
6
6
11
14
15
16
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
79
84
84
84
84
84
122
166
218
312
312
312
312
254
254
335
238
221
316
190
211
244
213
258
294
220
253
317
265
273
289
293
301
312
314
331
335
316
325
319
317
317
329
315
321
312
331
325
289
329
280
277
303
270
277
238
335
222
219
208
210
176
179
176
171
168
160
167
165
180
213
185
223
204
196
255
185
160
153
147
137
125
171
125
120
128
146
177
202
255
255
255
255
255
196
186
174
137
137
137
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
2
1
1
2
6
5
4
4
4
4
4
4
4
5
6
6
4
2
1
1
1
2
12
13
11
6
1
1
5
8
8
7
6
7
7
4
1
2
3
2
2
3
7
4
2
2
1
1
1
3
4
5
4
3
8
7
6
12
18
25
54
27
1
4
8
24
13
2
2
2
40
21
3
3
3
3
3
4
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
94
226
226
226
226
226
232
240
249
266
266
266
266
294
432
301
307
335
318
351
413
420
477
432
530
430
413
508
412
407
421
432
371
361
360
334
327
350
326
364
408
398
507
514
389
418
434
502
468
425
446
412
411
482
422
438
424
445
452
461
478
477
530
508
436
414
366
390
365
369
391
514
409
502
425
323
482
315
350
362
372
366
298
305
275
285
308
353
418
418
418
418
418
404
471
530
530
530
530
530
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
75
3
3
3
3
3
3
3
2
1
1
1
1
10
11
9
7
4
1
8
12
8
4
1
11
8
4
1
2
3
4
2
1
3
2
1
3
2
2
4
3
2
4
3
2
62
33
5
4
4
9
7
5
5
4
4
5
4
4
5
4
4
12
16
18
19
21
13
5
5
5
5
27
25
21
17
20
32
28
24
50
36
22
17
13
13
13
16
11
6
6
6
6
6
34
48
55
58
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
62
62
62
62
62
63
65
68
73
73
73
73
81
111
90
93
96
122
108
116
122
122
126
137
113
109
116
123
125
156
164
131
133
135
134
132
154
144
153
172
164
154
200
148
152
163
190
164
161
172
164
172
186
155
166
156
168
200
162
205
181
171
186
181
168
205
143
140
127
131
158
149
205
154
140
151
137
132
158
146
116
118
124
123
123
123
134
146
146
146
146
146
137
133
130
128
123
123
123
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
3
3
3
3
3
3
3
3
3
3
4
5
7
5
3
1
5
5
5
7
5
3
2
2
5
4
4
4
4
5
17
10
3
2
2
3
3
3
2
1
3
2
2
1
1
2
2
3
2
1
1
2
2
3
6
4
2
2
3
2
2
2
8
11
15
8
2
7
7
7
6
5
7
6
5
5
8
9
10
13
9
5
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
50
50
50
50
50
61
74
89
118
118
118
118
95
104
106
94
118
114
95
106
114
107
118
107
110
106
110
103
102
105
108
109
118
125
109
111
114
107
106
106
115
100
107
99
100
103
109
115
110
118
117
117
125
117
115
118
111
114
114
114
118
118
110
89
88
83
124
71
65
72
57
60
125
71
68
115
54
52
52
37
50
59
77
106
106
106
110
114
114
114
114
114
100
116
124
124
124
124
124
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
2
2
2
2
2
2
2
2
2
2
3
4
6
3
1
3
3
2
2
5
5
3
1
5
6
6
7
11
10
7
5
4
20
10
1
2
2
3
2
1
4
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
2
4
3
2
1
2
4
2
1
1
2
5
3
1
1
1
1
1
4
4
4
4
4
4
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
128
128
128
128
128
151
178
210
268
268
268
268
254
279
260
238
254
282
277
290
304
390
294
294
287
293
316
292
349
301
313
333
342
367
390
349
316
322
322
322
379
303
305
309
328
354
367
409
409
402
440
412
420
403
440
420
379
406
440
379
378
299
304
250
231
219
275
180
172
209
192
201
381
225
207
322
159
159
154
117
157
196
258
361
361
361
345
342
339
329
329
329
298
348
378
378
378
378
378
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
19
19
19
19
19
19
19
10
1
1
1
1
55
29
3
2
8
4
1
25
49
25
2
4
3
2
29
44
36
29
25
14
4
3
3
12
8
4
30
15
1
4
3
3
11
8
6
4
2
51
27
4
7
4
2
1
1
1
1
1
2
8
6
4
2
2
3
5
20
22
24
13
2
12
9
7
10
9
5
1
3
5
5
5
5
6
19
11
4
4
4
4
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
115
115
115
115
115
115
115
115
108
106
103
102
101
99
107
99
92
100
100
92
96
99
98
107
105
93
96
95
98
99
99
107
103
101
119
102
103
106
113
107
109
107
113
115
102
107
113
115
127
141
156
186
186
186
161
185
170
147
150
185
132
123
115
97
97
93
88
117
87
73
81
75
76
117
76
69
97
56
56
55
43
48
51
60
74
74
81
97
119
119
119
119
119
101
115
117
117
117
117
117
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
7
7
7
7
7
7
7
4
1
1
1
1
17
11
5
1
1
1
6
11
10
6
3
9
7
5
4
18
14
11
8
5
7
4
1
1
1
1
1
2
3
3
2
1
3
3
4
6
7
8
9
5
1
3
4
2
1
1
1
1
1
2
2
2
3
6
5
5
3
2
2
2
4
4
3
2
3
2
2
2
2
3
3
3
3
3
12
6
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
69
69
69
69
69
82
97
115
149
149
149
149
158
189
161
221
143
145
144
145
149
136
189
145
131
142
152
154
152
158
189
140
148
150
146
158
155
163
179
226
179
201
173
169
165
170
181
185
221
204
177
229
153
160
163
145
216
157
173
192
229
201
181
187
197
204
229
186
216
173
229
167
171
159
180
146
153
161
206
206
160
229
150
156
150
153
196
181
196
196
196
196
196
138
128
117
81
81
81
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
3
3
3
3
3
3
3
2
2
2
2
2
5
3
2
5
4
3
3
6
4
2
1
1
1
2
3
5
4
3
2
1
1
1
1
2
1
1
3
5
6
4
2
1
7
5
3
1
16
34
17
1
1
2
6
4
3
3
4
5
5
6
4
2
2
5
5
5
4
3
5
5
5
7
4
2
13
7
2
11
6
2
2
2
2
2
4
3
3
3
3
3
3
7
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
85
218
218
218
218
218
225
234
245
265
265
265
265
274
450
292
285
312
289
298
414
324
338
450
346
341
414
306
337
344
336
450
326
319
332
320
302
366
317
349
357
410
366
341
364
363
336
428
345
345
345
410
273
272
271
257
291
248
245
251
281
284
291
428
243
247
241
199
222
159
165
168
152
224
170
158
224
155
160
246
142
163
175
193
226
226
226
207
216
215
214
214
214
214
196
193
190
179
179
179
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
69
9
9
9
9
9
9
9
5
1
1
1
1
11
8
6
10
5
1
2
4
2
1
3
4
3
3
3
5
7
9
7
6
5
4
4
2
1
5
9
12
8
5
5
5
5
4
3
4
5
73
38
4
1
1
4
3
2
8
6
5
5
9
8
6
5
5
3
2
2
2
3
4
5
11
7
4
22
41
24
7
5
4
2
1
1
1
8
6
4
4
4
4
4
13
17
19
20
21
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
187
344
344
344
344
344
344
344
344
344
344
339
339
337
443
341
322
308
337
335
372
427
510
443
565
386
383
388
393
396
451
443
383
372
392
346
340
349
344
354
361
394
352
374
359
382
406
535
467
439
454
423
414
510
416
398
431
379
412
455
455
510
565
445
451
447
452
401
391
368
381
391
417
535
457
382
510
346
379
413
402
390
452
352
327
340
345
384
431
431
431
431
431
426
497
565
565
565
565
565
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
98
21
21
21
21
21
21
21
11
2
2
2
2
25
17
10
19
10
2
8
14
19
14
9
12
10
8
6
10
8
6
13
18
10
2
3
13
8
3
4
5
6
7
10
8
6
15
10
6
6
6
6
7
25
15
6
5
4
4
7
6
6
12
32
44
57
54
32
11
9
7
77
56
36
68
44
20
51
29
8
36
73
86
49
13
13
13
100
53
7
7
7
7
7
52
75
86
92
95
98
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
62
62
62
62
62
62
62
63
64
64
64
64
65
72
69
82
75
67
78
103
85
98
82
86
80
84
110
88
98
96
100
110
110
113
113
131
105
112
116
113
113
131
110
101
105
106
107
131
108
118
111
112
112
124
114
98
99
103
110
122
114
127
118
89
97
87
79
116
64
74
72
73
124
71
68
72
56
54
64
49
60
82
84
105
105
105
116
127
127
127
127
127
104
117
116
116
116
116
116
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
8
8
8
8
8
8
8
7
7
7
7
7
15
8
1
7
5
3
15
8
2
1
3
2
1
2
3
2
2
1
1
3
3
3
4
2
1
1
4
2
1
5
3
1
9
5
1
5
11
8
4
1
1
4
6
5
4
3
2
2
2
3
2
1
1
1
1
1
2
2
3
2
2
5
5
5
12
7
2
2
2
5
3
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
106
468
468
468
468
468
468
468
468
468
468
299
278
305
318
316
404
420
280
323
321
328
471
316
320
308
307
314
291
361
350
347
446
468
355
346
355
420
377
383
471
334
365
348
344
446
362
379
411
370
371
362
408
368
390
406
420
386
471
376
383
377
370
383
408
315
286
271
286
228
226
213
218
264
196
256
235
245
358
246
221
236
264
218
200
196
198
239
284
358
358
358
358
358
271
256
239
184
184
184
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
3
3
3
3
3
3
3
2
2
2
2
2
20
11
2
4
2
1
21
50
26
2
3
2
2
3
3
4
2
1
1
1
1
1
1
2
5
3
1
8
11
6
1
1
8
4
1
3
6
7
5
3
1
1
1
3
3
3
4
5
6
21
35
42
50
31
13
2
1
1
1
2
2
3
3
3
41
51
30
9
6
4
2
1
1
1
3
3
3
3
3
3
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
73
73
73
73
73
73
73
73
72
72
72
73
72
76
109
86
86
110
82
93
114
103
133
104
104
109
114
105
107
112
123
115
115
119
133
120
133
112
123
115
121
133
125
140
126
140
136
143
150
161
161
161
141
138
131
143
110
104
109
104
115
120
106
143
108
104
102
121
87
66
73
65
66
115
74
72
120
65
67
67
54
64
72
82
102
102
102
111
121
121
121
121
121
98
111
109
109
109
109
109
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
3
3
3
3
3
3
3
2
2
2
2
2
1
1
1
2
2
2
13
11
9
5
2
4
5
3
2
19
10
1
4
5
5
3
2
4
3
3
8
5
2
2
1
1
14
15
16
12
9
27
14
1
2
2
3
2
1
1
1
1
3
6
4
2
2
5
5
3
2
3
4
4
4
5
3
1
8
4
1
1
1
1
1
1
1
2
9
6
4
4
4
4
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
93
93
93
93
93
93
93
93
94
96
96
96
96
94
90
91
107
88
88
91
83
85
89
82
101
85
87
88
84
96
88
87
92
96
89
101
86
88
90
89
101
90
93
93
94
107
92
101
87
85
82
78
84
79
79
78
101
76
79
82
78
81
79
75
89
65
68
67
91
50
57
61
62
107
60
60
63
54
54
65
58
63
78
67
69
69
69
81
93
93
93
93
93
74
82
81
79
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
9
9
9
9
9
9
9
7
5
5
5
5
6
6
6
5
4
3
2
1
3
2
2
7
4
2
3
15
8
2
2
3
4
2
1
1
3
2
2
3
3
2
1
1
4
3
3
4
9
24
14
4
1
2
5
4
2
1
1
1
1
1
1
1
1
2
2
2
3
3
3
2
2
4
3
3
20
11
2
2
2
3
2
2
2
2
17
9
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
43
43
43
43
43
43
43
43
43
43
34
34
32
32
37
35
34
42
37
39
42
43
53
53
40
42
41
42
46
46
44
45
47
46
44
46
43
43
43
51
43
43
49
43
45
44
43
48
42
43
41
42
43
43
48
51
42
46
45
45
44
49
49
43
42
42
36
37
32
33
35
35
48
43
34
38
34
32
33
43
39
43
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
3
2
1
1
2
2
2
2
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
43
43
43
43
43
43
43
44
45
45
45
45
38
40
40
41
45
46
45
50
53
67
55
55
55
54
66
52
52
55
55
53
55
72
58
64
66
60
62
66
72
70
71
64
71
69
68
87
59
61
59
62
61
59
86
53
59
62
67
87
69
77
86
65
71
63
71
78
46
53
62
62
87
86
58
77
49
43
43
48
42
47
58
71
71
71
74
78
78
78
78
78
69
80
86
86
86
86
86
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
9
9
9
8
7
7
6
3
1
1
1
2
3
9
8
4
1
1
1
1
4
5
3
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
4
3
2
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
4
3
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
43
43
43
43
43
43
43
43
43
43
41
41
41
41
40
46
40
40
40
39
38
39
41
42
40
42
57
42
42
42
41
42
43
42
42
39
46
39
42
43
43
51
50
44
46
43
44
46
46
57
45
44
44
44
45
46
51
50
45
47
47
48
56
44
51
45
42
45
38
39
50
41
57
39
34
33
27
31
32
31
44
38
37
38
38
38
42
46
46
46
46
46
43
50
56
56
56
56
56
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
3
2
1
1
1
1
1
3
2
1
1
3
3
4
6
5
3
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
4
3
2
1
1
3
2
2
6
3
1
7
4
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
23
49
49
49
49
49
49
49
49
49
49
48
48
37
37
39
36
37
44
38
40
38
36
34
40
36
38
39
41
45
44
46
48
49
41
41
39
40
37
37
36
38
36
35
37
41
36
45
35
38
40
40
48
43
42
46
48
42
49
36
34
35
32
31
41
24
25
23
20
18
21
22
21
36
23
21
35
18
18
18
14
18
23
27
36
36
36
40
42
48
48
48
48
48
43
42
41
38
38
38
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
18
18
18
18
18
18
18
11
4
4
4
4
3
2
2
2
2
3
2
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
40
40
40
40
40
44
50
56
69
69
69
69
74
71
85
85
77
115
84
95
115
101
115
105
108
99
108
95
93
91
88
88
90
112
90
87
89
88
85
84
82
83
87
89
112
85
88
79
77
78
86
70
76
71
70
89
65
64
65
64
66
61
76
54
51
53
52
54
49
66
56
53
76
53
48
75
40
43
44
46
50
53
60
60
60
60
63
66
66
66
66
66
63
70
75
75
75
75
75
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
3
3
3
3
3
3
3
2
2
2
2
2
3
2
2
4
3
3
5
8
8
6
4
3
2
1
1
3
2
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
5
5
5
3
2
3
4
3
3
3
2
1
3
4
3
3
4
5
6
3
1
5
3
2
8
4
1
1
1
1
3
4
3
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
31
31
31
31
31
47
65
87
127
127
127
127
106
102
160
104
107
126
87
89
97
97
99
114
100
104
127
111
121
161
127
133
160
129
131
130
119
128
127
133
161
134
131
133
128
141
163
128
163
132
131
163
126
139
117
139
100
90
78
71
70
77
75
83
89
59
59
50
64
67
78
145
78
70
61
59
43
42
39
33
41
49
63
85
85
85
103
118
145
145
145
145
145
110
104
97
75
75
75
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
6
4
2
3
4
4
4
3
2
11
7
4
1
2
1
1
1
2
5
3
2
2
1
1
1
2
2
2
1
1
2
7
4
2
1
1
1
1
1
3
2
1
4
8
10
12
8
4
2
2
2
3
2
1
2
3
3
4
4
2
1
1
1
4
5
6
6
4
3
3
3
3
3
3
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
49
49
49
49
49
653
1358
2181
3676
3676
3676
3676
3768
3676
3953
3953
3039
3983
3497
3690
3963
3698
3963
3963
3829
3758
3712
3880
3834
3963
3709
3983
3855
3855
3914
3712
3961
3880
3427
3398
3491
3898
3105
3709
3863
2499
3983
2430
2821
2854
3851
3914
3113
3159
3965
3961
1963
2148
1852
1505
2640
1137
975
854
553
467
380
269
223
199
169
165
154
143
186
145
90
84
70
53
68
82
108
150
150
754
1522
2386
3965
3965
3965
3965
3965
2060
1743
1372
156
156
156
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
17
17
17
17
17
17
17
15
13
13
13
13
51
29
8
2
57
33
10
3
6
8
11
16
14
13
10
8
12
11
6
1
1
3
6
3
1
1
1
3
6
4
2
2
3
2
1
2
2
3
2
1
1
1
3
3
2
2
1
1
1
2
1
1
1
1
2
3
10
15
21
11
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
87
110
110
110
110
110
602
1177
1847
3066
3066
3066
3066
2170
2156
2403
2105
1974
3433
1789
2266
2493
2535
3666
2978
3168
3388
3433
3419
3621
3666
3601
3619
3664
3621
3499
3666
3576
3591
3636
3493
3510
3636
3558
3545
3610
3655
3306
2565
2766
2525
2901
3304
2304
2129
2241
3655
1892
1733
1642
1303
1475
1981
1986
3528
3573
1639
1613
1323
981
878
750
708
658
586
990
402
355
319
214
171
190
206
260
332
332
804
1488
2223
3573
3573
3573
3573
3573
1955
1685
1371
338
338
338
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
29
29
29
29
29
29
29
29
30
31
31
31
32
28
25
15
5
9
15
29
44
24
5
10
17
15
13
17
21
21
22
12
3
2
2
3
3
2
2
25
17
9
5
2
15
13
7
1
5
8
9
5
2
1
1
4
6
4
3
2
1
1
1
3
4
5
3
1
2
8
14
21
12
3
6
3
1
5
5
5
9
5
1
1
1
1
1
4
5
5
5
5
5
6
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
41
41
41
41
41
41
41
41
42
42
42
42
42
43
49
49
46
43
49
49
45
46
46
55
47
45
47
45
47
57
51
53
56
64
54
61
53
53
55
56
57
57
64
61
57
60
60
62
65
65
68
68
67
65
60
56
54
55
47
47
48
49
54
56
43
44
49
44
46
67
45
47
54
47
37
65
38
39
40
45
36
39
45
50
50
50
58
67
67
67
67
67
55
64
65
65
65
65
65
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
9
9
9
9
9
9
9
6
4
4
4
4
7
4
1
3
2
2
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
3
3
3
6
10
8
5
2
2
1
1
4
3
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
7
5
3
3
3
3
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
94
94
94
94
94
94
107
124
146
185
185
185
185
185
171
199
187
161
187
156
165
182
152
156
162
167
173
182
189
187
180
156
168
171
175
196
199
163
134
141
130
145
189
152
187
180
152
156
153
153
147
171
158
150
164
141
199
137
128
120
111
99
100
95
84
99
68
60
61
54
57
91
64
71
68
59
103
64
63
67
64
60
75
72
79
79
85
111
127
164
164
164
164
164
127
121
114
91
91
91
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
3
3
3
3
3
3
3
2
2
2
2
2
5
8
4
1
1
2
2
2
1
1
2
7
5
4
4
5
4
2
1
4
2
1
2
1
1
1
3
4
5
3
1
1
1
1
1
6
7
7
4
2
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
2
4
5
6
5
4
3
3
7
4
1
2
2
2
1
1
1
1
20
10
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
71
71
71
71
71
78
86
96
114
114
114
119
121
123
203
134
143
146
177
150
160
162
162
177
150
148
149
148
138
154
163
151
174
159
156
203
142
135
141
125
124
142
121
127
124
119
163
128
142
143
174
162
153
169
144
203
125
125
131
117
119
116
96
85
95
73
71
86
60
69
87
65
107
66
58
63
61
64
99
66
73
116
80
75
78
87
112
130
169
169
169
169
169
128
121
113
87
87
87
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
3
3
3
3
3
3
3
3
3
3
3
4
7
10
21
14
7
1
10
20
10
1
8
9
5
2
1
1
2
3
3
3
2
1
1
1
1
1
2
2
2
1
1
1
4
4
4
4
7
5
3
1
1
1
3
2
1
4
2
1
2
4
2
1
1
1
1
1
3
3
3
5
6
5
5
7
9
7
4
1
2
3
4
4
4
5
3
2
2
2
2
2
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
90
90
90
90
90
91
93
96
101
101
101
114
118
120
199
132
143
148
167
146
154
153
155
167
152
179
153
155
155
175
154
159
166
167
190
179
158
129
126
121
123
130
118
123
175
129
154
132
134
140
166
155
160
199
146
190
130
121
118
107
102
103
114
90
100
86
79
95
75
80
92
75
95
68
58
65
52
52
70
53
60
92
75
82
82
94
126
149
199
199
199
199
199
145
136
126
92
92
92
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
3
3
3
3
3
3
3
3
3
3
6
10
12
14
28
27
16
6
16
23
14
5
2
8
7
6
6
18
12
6
7
4
1
1
1
1
16
10
4
3
2
4
2
1
4
10
6
2
6
21
11
2
1
1
1
1
1
3
2
1
1
2
3
2
1
1
1
3
7
4
1
1
1
2
3
8
13
9
5
4
2
1
1
1
1
1
18
13
9
9
9
9
8
5
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
83
175
175
175
175
175
175
175
175
175
175
163
173
173
242
176
174
242
183
205
292
193
222
204
196
198
272
184
204
208
215
292
218
261
223
215
229
209
222
249
206
201
292
198
203
261
217
214
249
228
219
215
214
228
217
222
249
190
184
165
166
157
170
235
144
195
128
120
121
112
119
112
101
107
106
128
115
99
92
88
79
73
71
73
72
80
98
120
136
173
173
173
173
173
137
131
124
102
102
102
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
71
11
11
11
11
11
11
11
9
7
7
7
7
7
7
4
1
1
1
11
13
7
1
1
1
7
5
4
8
9
10
5
1
1
1
2
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
3
5
3
1
4
5
4
3
2
5
5
5
5
3
2
6
8
9
5
2
7
7
8
21
18
10
3
3
3
5
6
6
7
9
9
9
9
9
9
10
13
15
16
16
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
198
198
198
198
198
198
198
198
155
147
139
150
157
159
240
170
169
240
180
191
286
174
171
165
150
146
141
141
164
177
200
286
205
255
208
196
183
173
168
184
189
191
286
198
196
255
189
181
181
170
164
196
158
153
155
141
149
127
130
125
143
159
145
230
127
130
114
105
94
90
117
77
84
79
82
121
88
91
85
87
87
76
78
82
85
99
121
149
198
198
198
198
198
155
121
109
94
60
60
60
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
94
2
2
2
2
2
2
2
1
1
1
1
1
5
10
6
3
2
1
10
14
7
1
1
1
4
4
2
1
1
2
8
4
1
1
1
1
2
3
6
5
4
3
2
1
3
3
2
1
6
3
1
2
3
2
2
5
5
5
3
1
1
2
1
1
1
1
1
2
2
3
3
2
1
3
4
5
18
14
9
4
5
8
6
4
4
4
29
16
3
3
3
3
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
69
169
169
169
169
169
169
169
169
169
169
164
167
167
233
174
173
233
173
188
261
181
182
191
188
194
261
189
202
209
209
261
212
247
212
206
204
208
197
195
184
182
223
185
181
247
192
199
206
226
201
188
175
226
171
181
240
189
194
196
240
194
193
240
169
194
151
139
134
113
108
116
123
189
142
124
142
116
106
103
152
99
109
126
132
132
132
142
152
152
152
152
152
123
137
134
132
132
132
132
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
61
13
13
13
13
13
13
13
7
1
1
1
1
5
6
5
5
3
1
11
12
7
2
1
2
3
4
10
9
8
11
10
5
1
1
1
2
3
4
3
2
3
3
3
2
2
3
5
9
5
2
2
3
2
1
7
4
1
2
2
2
4
7
4
2
2
2
2
2
5
6
5
5
11
10
9
8
23
14
5
2
2
7
6
6
6
6
7
4
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
37
37
37
37
37
45
56
68
90
90
90
94
90
89
148
100
96
137
80
95
106
105
148
137
111
123
138
121
138
158
129
133
138
145
137
138
126
145
117
118
128
114
107
111
137
95
117
96
102
106
128
117
99
98
91
106
83
80
92
88
91
158
85
83
82
74
70
82
56
55
58
56
58
57
52
52
43
40
41
36
36
54
39
37
41
59
85
109
158
158
158
158
158
105
96
86
53
53
53
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
3
3
3
3
3
3
3
3
3
3
5
8
6
4
2
1
2
3
2
1
2
1
1
1
2
1
1
1
2
1
1
2
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
3
3
2
2
3
2
1
4
2
1
6
4
2
1
1
3
2
2
2
2
2
2
2
2
2
2
4
5
5
5
5
6
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
86
86
86
86
86
90
95
101
113
113
113
113
108
118
142
104
106
117
97
107
119
111
166
136
131
128
128
142
137
157
177
153
166
148
143
157
142
146
154
153
177
167
154
165
153
155
167
154
157
159
177
167
151
147
141
157
136
139
135
145
145
126
145
121
121
130
108
124
102
103
112
111
130
113
107
124
95
101
102
92
136
102
115
121
121
121
118
117
116
115
115
115
120
126
136
136
136
136
136
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
3
3
3
3
3
3
3
3
3
3
3
4
8
4
1
2
3
4
7
10
6
3
3
2
1
3
2
2
3
8
6
4
3
3
3
3
4
3
3
3
3
3
2
1
7
6
5
11
9
7
7
6
3
1
3
5
5
6
6
6
16
13
7
2
2
2
2
2
5
4
3
4
5
6
6
6
19
13
8
9
6
3
5
6
6
7
5
3
3
3
3
3
15
9
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
53
63
63
63
63
63
75
89
105
136
136
136
136
109
105
108
94
89
138
96
106
136
106
116
138
105
120
142
123
142
160
141
141
141
141
140
143
138
140
160
140
160
148
152
145
140
125
160
128
139
138
130
160
133
124
121
152
113
114
118
111
109
138
95
90
91
81
78
89
63
71
67
64
89
61
56
78
55
56
68
50
53
81
59
57
60
66
82
94
119
119
119
119
119
88
82
76
57
57
57
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
1
1
1
1
1
1
1
1
1
1
1
2
9
5
2
17
9
2
2
3
4
3
2
2
2
1
1
2
2
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
2
3
2
1
8
6
4
4
2
1
1
1
3
3
2
1
4
3
2
2
2
3
6
10
6
2
6
8
8
5
3
9
5
2
3
3
3
4
4
4
5
4
3
3
3
3
3
3
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
181
224
224
224
224
224
242
264
289
335
335
335
335
315
425
319
306
324
339
379
397
443
580
439
541
446
417
507
430
411
429
433
398
399
522
409
398
386
433
371
406
403
411
516
434
439
417
504
436
392
411
380
367
479
334
318
305
303
360
412
450
580
541
507
429
396
375
522
366
343
379
516
376
504
436
320
479
321
355
347
384
374
337
377
389
389
389
397
405
405
405
405
414
463
503
580
580
580
580
580
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
93
3
3
3
3
3
3
3
3
3
3
3
3
5
4
3
10
5
1
7
13
25
16
7
5
3
3
3
8
7
7
4
1
3
3
3
3
3
5
7
4
1
3
2
1
5
4
3
5
10
124
62
1
5
4
4
2
1
1
3
5
10
31
20
9
5
5
6
7
6
5
6
5
5
6
8
11
34
38
21
5
8
11
22
28
31
34
99
52
5
5
5
5
5
133
197
229
245
253
261
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
43
43
43
43
43
44
45
47
50
50
50
50
41
43
40
40
42
45
36
38
38
38
42
41
42
44
55
46
48
54
50
50
50
54
50
50
51
50
46
46
47
51
44
47
45
43
51
46
48
55
50
43
44
46
46
50
52
45
46
45
45
46
55
48
41
38
35
35
32
34
51
35
55
42
36
50
34
33
33
29
30
37
42
52
52
52
48
47
47
45
45
45
43
49
55
55
55
55
55
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
7
5
5
5
5
13
8
4
1
2
4
2
1
2
1
1
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
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
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
87
87
87
87
87
87
87
87
87
87
85
85
76
81
80
75
85
87
81
83
87
88
86
108
88
80
88
78
79
82
83
86
95
93
87
85
82
88
84
86
90
106
87
93
97
91
106
97
87
91
88
82
106
77
84
88
90
108
96
88
88
88
87
85
85
63
63
64
64
69
85
70
79
69
62
96
57
53
55
48
51
59
63
75
75
75
85
93
108
108
108
108
108
96
94
92
85
85
85
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
20
20
20
20
20
20
20
11
2
2
2
2
9
6
4
2
2
2
2
3
3
2
2
3
4
2
1
2
3
5
10
5
1
2
2
1
1
1
13
8
4
3
2
2
12
7
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
9
5
2
3
5
6
3
1
11
6
2
2
1
1
1
1
1
1
10
10
10
10
10
10
10
6
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
92
133
133
133
133
133
136
140
145
155
155
155
155
140
135
178
135
132
150
119
129
138
135
155
148
141
178
157
169
251
164
164
171
167
170
181
191
198
224
200
251
195
191
197
196
185
194
224
182
183
251
167
160
160
149
153
156
172
167
174
172
178
194
164
172
152
160
133
164
111
116
122
134
160
167
128
164
123
117
116
145
107
107
117
115
115
123
142
167
167
167
167
167
135
150
147
145
145
145
145
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
78
3
3
3
3
3
3
3
3
3
3
5
7
8
7
4
2
2
2
2
4
2
1
1
1
1
2
3
4
3
3
2
2
1
1
1
1
1
2
3
3
4
3
2
2
10
6
3
1
3
2
1
1
1
1
3
3
4
11
21
12
3
1
4
9
15
8
1
7
7
7
8
6
4
4
3
3
13
11
9
7
5
3
3
3
3
4
9
8
7
7
7
7
7
4
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
45
45
45
45
45
45
45
45
45
45
45
45
42
41
42
52
37
40
40
37
40
57
39
41
43
42
48
40
44
41
42
50
45
47
57
44
48
46
47
48
51
50
51
48
52
49
48
57
46
45
47
47
47
48
56
43
47
46
46
51
53
47
51
44
40
43
45
39
43
39
37
37
54
33
30
34
25
24
32
26
32
42
40
48
48
48
52
56
56
56
56
56
46
52
53
53
53
53
53
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
21
3
3
3
3
3
3
3
2
2
2
2
2
7
4
2
6
3
1
3
5
7
4
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
2
4
2
1
1
2
2
1
1
3
2
1
2
2
1
1
2
2
2
1
1
2
4
3
2
2
3
2
1
2
2
3
2
1
2
1
1
7
4
2
2
2
2
2
2
2
2
8
6
4
4
4
4
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
210
210
210
210
210
210
215
222
231
247
247
247
269
279
280
448
260
257
262
593
730
1279
2346
1400
3047
1709
1623
2533
1583
1606
2831
1662
1682
2112
2634
1786
2952
1505
1341
1732
1860
1879
3215
2640
2011
2467
2668
3288
3257
2565
3047
2533
2474
2956
2474
2634
2952
2657
2969
3215
3073
3288
3257
2727
2956
2370
2651
2583
3073
2727
2051
2377
2467
3077
3077
2021
3288
1750
1720
2155
1844
1820
3099
2154
2174
2429
2512
2799
3227
3227
3227
3227
3227
2710
3140
3227
3227
3227
3227
3227
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
1
1
1
1
1
1
1
1
1
1
1
1
74
38
2
17
18
9
1
10
96
48
1
1
2
6
19
33
67
37
8
7
6
4
2
4
3
3
25
17
10
7
5
4
7
19
13
7
6
43
22
1
4
5
6
5
5
5
4
4
6
8
10
7
4
4
9
15
65
36
7
5
4
9
15
57
71
43
15
22
15
9
28
38
48
65
65
65
65
65
65
66
93
52
12
12
12
12
12
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
266
266
266
266
266
266
266
266
188
175
160
167
181
185
261
213
192
221
189
447
509
837
1742
1036
1876
1448
1251
1786
1147
1245
1342
1538
1742
1876
1876
1786
1740
1531
1876
1740
1649
1785
1923
1633
1923
1916
1586
1923
1916
1329
1514
1884
1247
1861
1296
1289
1565
1884
1516
1832
1884
1430
1680
1457
1868
1826
1104
1017
1041
830
1086
1635
1057
1884
1179
1004
1832
727
712
672
440
638
916
1266
1868
1868
1868
1847
1843
1839
1826
1826
1826
1489
1674
1649
1635
1635
1635
1635
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
216
3
3
3
3
3
3
3
2
2
2
2
2
74
59
44
41
21
2
24
18
10
2
5
8
10
12
13
15
50
30
10
5
6
4
2
2
7
5
3
5
6
7
7
7
7
7
4
2
1
1
1
2
7
4
1
3
4
6
7
4
1
1
4
6
7
8
13
17
9
1
21
18
16
33
19
6
5
6
7
16
10
5
6
6
6
7
10
5
1
1
1
1
1
17
25
29
31
32
33
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
261
261
261
261
261
261
261
261
189
177
163
162
173
171
209
210
180
222
183
289
312
443
828
491
885
628
677
860
674
828
885
808
860
908
951
951
997
784
802
857
862
997
967
820
935
846
796
997
967
755
884
726
671
935
685
676
906
709
795
778
956
848
756
884
707
739
640
589
947
580
597
717
585
642
553
460
906
417
399
454
493
448
523
668
848
848
848
694
668
638
548
540
562
672
769
947
947
947
947
947
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
209
3
3
3
3
3
3
3
3
3
3
4
5
12
19
10
1
3
5
12
9
6
4
2
1
3
3
3
8
20
17
11
5
2
2
2
5
3
2
4
5
4
2
1
2
4
9
6
3
2
2
2
3
7
4
2
2
2
2
3
5
6
7
6
5
5
4
4
7
11
6
2
26
23
13
4
5
7
5
3
9
5
2
5
7
8
9
30
17
4
4
4
4
4
4
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
62
62
62
62
62
67
72
79
92
92
92
92
82
86
96
86
86
88
94
102
107
109
163
123
125
124
163
126
127
165
122
123
123
125
116
122
125
127
140
132
140
126
165
124
122
124
140
112
118
118
111
140
114
116
127
165
113
129
116
117
125
124
129
129
129
97
96
96
98
106
94
106
96
97
131
84
87
78
72
70
74
87
76
75
75
80
98
107
131
131
131
131
131
110
106
102
89
89
89
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
2
2
2
2
2
2
2
2
2
2
2
2
7
4
1
2
2
2
6
9
5
1
1
2
3
4
2
1
1
2
3
3
4
7
4
1
1
1
2
4
6
4
2
2
2
3
4
4
4
5
3
1
1
1
2
3
4
5
3
2
1
1
1
1
2
3
3
3
4
3
2
4
6
7
7
7
16
8
1
1
1
4
4
4
4
4
18
14
10
10
10
10
10
5
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
35
35
35
35
35
37
39
42
47
47
47
47
45
47
71
44
42
45
37
44
49
51
76
64
56
58
76
58
58
82
60
62
67
76
69
71
76
69
74
74
73
72
82
68
67
62
74
62
64
64
63
73
58
61
59
82
52
47
53
50
52
75
54
41
37
31
25
22
19
25
27
29
55
29
26
29
20
21
21
18
26
28
38
52
52
52
58
64
75
75
75
75
75
64
62
60
54
54
54
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
6
6
6
6
6
3
1
1
1
1
1
2
4
3
2
1
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
3
3
2
2
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
3
2
1
2
2
2
3
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
65
75
75
75
75
75
75
75
75
75
75
60
61
62
65
75
66
75
65
69
77
81
103
79
98
86
88
98
103
90
114
95
99
104
102
105
122
102
114
108
106
122
104
99
97
99
96
122
112
96
98
94
92
103
91
104
98
91
97
88
106
87
81
104
75
75
79
112
68
59
67
61
65
106
64
68
73
60
67
57
57
65
69
76
90
90
90
101
112
112
112
112
112
91
103
101
101
101
101
101
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
11
11
11
11
11
11
11
6
1
1
1
1
3
2
1
1
1
1
3
4
5
6
3
1
1
1
1
1
1
2
3
2
1
1
1
5
3
1
2
2
1
1
1
1
1
7
4
1
11
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
3
2
2
2
2
4
6
16
27
14
2
2
1
1
1
1
1
2
9
5
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
94
94
94
94
94
94
95
96
98
98
98
98
80
78
77
76
77
69
76
70
76
92
73
77
77
80
76
81
93
85
98
83
87
77
78
77
78
92
77
76
77
80
82
86
96
119
101
119
108
119
98
92
91
87
94
87
76
78
67
67
68
66
73
69
54
56
55
67
50
50
51
49
52
49
50
69
57
69
56
67
53
52
50
44
44
47
54
58
69
69
69
69
69
55
52
49
41
41
41
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
2
2
2
2
2
2
2
2
2
2
17
32
21
11
1
2
4
6
3
1
1
1
2
3
3
3
3
2
2
1
1
2
1
1
1
3
2
1
12
7
3
2
1
1
1
7
4
1
5
3
1
1
1
2
3
2
1
1
3
2
2
4
3
2
2
1
1
2
9
6
3
2
2
4
4
4
12
7
2
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
208
349
349
349
349
349
349
349
349
349
349
320
320
326
345
345
495
339
338
367
363
402
473
355
532
370
368
503
384
393
432
364
359
365
352
344
372
343
322
357
407
363
503
365
371
377
383
409
395
495
457
384
382
387
400
388
421
468
408
447
471
473
532
503
453
446
457
402
416
468
376
503
392
384
389
371
398
314
345
380
365
368
495
396
384
384
384
402
421
421
421
421
421
406
474
532
532
532
532
532
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
70
26
26
26
26
26
26
26
14
2
2
2
2
9
16
21
26
14
2
31
25
20
14
9
19
10
1
19
38
27
16
16
11
7
3
33
27
15
3
8
13
10
6
3
5
8
20
14
8
11
97
52
7
8
5
3
7
7
8
5
3
3
18
53
36
19
19
13
8
8
8
12
13
13
14
14
14
60
43
26
80
84
88
48
8
8
8
108
59
10
10
10
10
10
60
85
98
104
107
111
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
28
28
28
28
28
35
43
53
71
71
71
71
66
66
81
61
67
67
61
88
69
70
73
75
70
81
75
74
77
87
78
80
88
81
82
103
88
89
92
103
90
90
93
103
88
87
88
75
72
68
65
64
68
63
64
87
66
69
64
62
64
72
76
77
94
60
62
57
53
52
46
47
50
44
41
58
39
36
38
34
41
47
54
69
69
69
74
82
94
94
94
94
94
85
84
82
77
77
77
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
3
3
3
3
3
3
3
2
1
1
1
1
5
3
1
2
1
1
3
5
3
1
1
1
2
3
2
1
1
5
3
1
1
2
2
1
1
1
8
6
3
1
1
1
1
1
1
1
5
5
6
3
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
3
6
20
12
4
5
3
2
6
4
3
2
1
3
2
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
96
96
96
96
96
96
96
96
96
96
85
86
100
126
111
113
164
119
121
148
119
120
115
126
112
116
127
121
125
131
132
126
126
123
148
134
134
137
176
139
134
138
123
122
138
129
141
174
143
176
148
139
152
138
136
142
130
138
142
144
176
145
155
129
155
117
121
114
95
129
92
98
129
105
102
152
95
94
96
101
94
97
104
112
112
112
120
129
129
129
129
129
119
138
152
152
152
152
152
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
3
3
3
3
3
3
3
2
1
1
1
1
3
2
2
5
3
1
3
7
8
5
2
3
9
16
8
1
1
3
6
9
6
3
1
5
4
3
4
3
3
2
1
1
5
3
1
9
7
5
3
1
1
1
2
3
4
6
4
2
3
4
3
2
2
1
1
2
2
1
1
1
2
4
7
18
26
15
5
17
12
8
4
1
1
1
1
1
1
1
1
1
1
11
16
18
19
20
21
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
22
22
22
22
22
34
49
66
97
97
97
97
95
101
117
112
100
100
97
97
99
101
124
108
104
117
104
107
108
124
109
109
113
121
114
111
128
109
115
111
109
126
104
123
102
104
126
100
112
101
91
123
99
101
104
120
90
108
80
73
81
84
83
90
128
76
77
86
60
61
62
56
67
61
49
57
52
52
105
63
73
112
77
73
73
73
88
103
128
128
128
128
128
103
98
93
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
2
2
2
2
2
2
2
1
1
1
1
1
4
3
2
3
2
1
7
9
5
1
1
2
4
4
4
6
8
8
5
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
3
3
3
2
1
2
2
2
3
3
3
4
2
1
7
4
2
5
3
1
1
1
1
1
9
5
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
344
344
344
344
344
344
344
344
263
250
234
240
256
257
327
303
257
258
246
236
258
234
226
239
230
225
266
243
260
327
278
295
290
262
274
261
278
266
258
324
273
298
292
344
324
282
300
295
293
324
303
283
293
278
303
290
250
243
244
242
247
303
256
248
220
278
199
202
191
195
222
201
222
201
190
196
177
155
157
211
148
167
186
193
219
219
240
285
344
344
344
344
344
303
234
216
195
139
139
139
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
327
13
13
13
13
13
13
13
7
2
2
2
2
13
19
13
7
4
2
6
17
12
7
2
1
3
5
6
7
4
2
3
5
3
2
5
8
4
1
2
6
10
6
2
3
14
13
13
14
17
20
13
6
5
3
1
3
3
4
3
3
2
1
5
7
8
5
2
7
7
6
6
5
5
5
5
5
28
20
12
4
3
2
7
10
11
13
15
11
8
8
8
8
8
4
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
63
63
63
63
63
63
63
63
63
63
43
44
58
58
63
115
60
59
67
63
63
97
60
62
70
70
71
94
76
72
80
78
94
87
77
86
87
86
97
93
83
94
79
77
75
81
81
83
115
85
83
87
83
85
86
97
90
92
90
92
92
73
70
93
67
66
67
94
57
61
59
53
75
52
50
53
50
49
74
54
58
115
60
62
60
54
55
59
62
62
62
62
62
56
55
54
51
51
51
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
2
2
2
2
2
2
2
2
2
2
3
4
4
3
3
3
2
1
3
5
3
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
5
3
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
5
8
10
6
2
3
2
1
16
8
1
4
2
1
2
2
2
3
2
1
1
1
1
1
6
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
92
92
92
92
92
92
92
92
94
97
97
97
97
83
92
81
77
83
84
96
120
109
164
114
116
120
120
129
132
137
201
141
147
152
142
144
162
147
153
181
157
149
157
162
160
169
171
154
181
146
155
173
152
180
143
144
152
157
161
181
169
165
155
171
201
128
117
117
85
76
86
76
81
173
98
99
180
81
77
76
63
81
97
118
156
156
156
168
181
181
181
181
181
160
187
201
201
201
201
201
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
3
3
3
3
3
3
3
3
3
3
6
9
9
5
1
2
2
2
14
10
6
4
2
1
1
2
1
1
5
9
5
1
1
2
3
2
1
2
8
4
1
3
3
4
12
7
3
3
3
22
12
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
3
4
4
4
3
2
6
3
1
18
10
3
8
4
1
1
1
1
1
20
11
3
3
3
3
3
11
15
17
18
19
20
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
41
41
41
41
41
41
41
41
41
41
39
39
36
37
40
38
39
37
40
37
38
39
43
43
37
37
37
36
39
37
38
41
39
38
43
36
36
36
36
42
36
39
37
37
37
35
43
37
37
40
38
43
42
38
43
42
38
37
43
36
36
34
35
35
29
28
27
37
22
23
26
26
36
36
24
31
21
19
19
17
18
19
20
20
22
25
29
37
37
37
37
37
30
35
36
36
36
36
36
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
2
2
2
2
2
1
1
1
1
2
1
1
1
2
1
1
2
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
1
1
1
1
1
1
1
1
2
3
3
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
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
47
47
47
47
47
47
47
47
47
47
46
46
48
61
58
50
53
50
52
56
59
68
74
61
61
62
63
62
66
70
62
67
66
66
83
62
65
65
65
75
64
66
70
70
75
83
63
64
64
61
70
63
66
64
63
83
60
61
57
53
68
57
57
67
41
40
37
37
38
44
50
47
56
44
62
36
33
31
27
23
28
31
38
50
50
50
57
59
67
67
67
67
67
67
68
68
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
2
2
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
2
1
1
6
3
1
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
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
2
4
3
3
2
1
1
2
2
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
65
80
80
80
80
80
82
85
89
96
96
96
96
94
120
99
92
110
95
98
110
95
93
96
89
88
85
88
94
100
107
130
120
110
107
110
104
104
112
139
110
130
117
113
139
117
129
131
143
162
131
130
126
154
141
138
154
162
121
121
120
122
121
130
119
162
105
101
88
70
73
70
74
101
79
71
100
67
62
64
72
59
67
75
84
84
84
92
101
101
101
101
101
83
94
94
94
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
13
13
13
13
13
13
13
7
1
1
1
1
5
5
3
2
1
1
5
10
6
3
1
3
5
3
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
3
5
13
10
7
6
5
3
1
2
2
2
2
2
2
3
4
4
4
3
2
2
3
3
3
2
1
1
1
1
1
1
1
17
9
1
8
4
1
2
3
3
4
12
6
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
151
151
151
151
151
151
151
151
128
124
116
118
131
132
151
191
129
123
116
110
122
124
136
159
117
136
142
147
191
151
147
140
142
159
141
141
157
138
134
137
132
143
191
145
152
152
152
152
167
147
142
143
151
137
130
127
157
132
137
137
167
128
123
122
107
107
119
103
110
100
109
111
110
167
112
101
103
97
92
102
107
98
119
107
107
107
107
115
119
130
130
130
130
130
111
107
104
92
92
92
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
9
9
9
9
9
9
9
5
2
2
2
2
4
7
6
5
3
2
4
6
4
3
2
1
3
5
3
2
2
3
3
2
1
4
3
3
2
1
5
4
3
4
2
1
7
7
8
7
6
8
4
1
2
2
2
2
2
5
4
3
2
1
1
1
1
1
1
1
2
3
6
10
10
10
6
3
12
9
6
5
4
7
7
7
7
8
23
13
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
153
153
153
153
153
153
153
153
153
153
153
153
153
133
130
134
124
119
155
136
142
153
170
127
155
136
139
180
144
146
155
140
140
148
148
145
169
152
138
139
141
132
141
153
134
138
147
146
153
170
157
180
156
167
150
144
169
139
139
137
132
136
137
124
167
129
124
127
129
121
100
108
118
132
132
115
180
96
100
108
96
96
139
100
97
107
113
129
153
153
153
153
153
130
132
129
125
120
120
120
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
28
12
12
12
12
12
12
12
7
2
2
2
2
7
4
1
2
2
2
7
8
4
1
2
3
3
4
3
2
7
6
5
7
4
2
1
1
1
2
9
10
11
8
5
2
5
3
1
2
3
7
4
2
1
1
3
2
1
1
1
2
3
7
6
5
5
3
1
9
9
10
8
6
5
11
18
19
21
13
5
3
1
1
1
1
1
1
49
28
7
7
7
7
7
4
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
30
30
30
30
30
31
32
33
36
36
36
36
34
34
43
31
31
35
32
36
41
41
51
62
43
45
62
48
49
65
53
58
65
59
59
65
57
55
56
56
58
62
49
49
48
49
62
52
55
53
58
51
47
48
45
49
45
44
45
47
43
50
42
43
41
41
47
38
36
47
36
36
47
32
27
27
27
26
35
29
29
41
36
39
39
39
44
47
50
50
50
50
50
47
46
45
44
44
44
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
2
2
2
2
2
2
2
1
1
1
1
1
4
2
1
2
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
2
1
1
3
2
1
1
4
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
38
38
38
38
38
55
77
103
150
150
150
150
113
116
117
114
115
152
111
124
150
121
125
152
114
114
146
125
127
160
136
141
153
160
150
153
145
160
138
135
138
128
132
136
148
151
133
151
141
151
138
128
130
122
125
119
110
119
100
97
101
101
99
98
133
107
111
115
121
115
112
111
122
95
92
92
88
89
86
74
76
80
88
101
101
101
106
117
133
133
133
133
133
124
122
120
115
115
115
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
3
3
3
3
3
3
3
2
2
2
2
2
6
4
2
3
2
1
1
2
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
10
57
29
1
1
1
3
2
1
3
4
4
2
1
3
4
5
4
3
3
4
6
9
8
7
9
7
6
18
16
15
21
11
1
2
2
2
3
20
14
8
8
8
8
8
7
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
43
43
43
43
43
43
43
43
43
43
37
37
35
35
47
33
32
37
32
37
42
43
56
64
40
43
47
44
44
72
45
48
49
48
48
47
57
46
48
64
51
53
72
53
51
52
57
50
52
51
60
54
55
60
53
72
50
46
46
43
42
41
44
36
34
32
29
28
32
25
26
32
33
33
58
35
28
27
25
21
22
32
25
26
26
29
38
44
58
58
58
58
58
45
42
40
32
32
32
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
4
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
3
2
1
1
1
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
2
3
4
6
5
4
3
2
1
2
1
1
3
2
2
2
4
5
5
5
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
87
94
94
94
94
94
135
183
240
343
343
343
343
283
306
369
283
282
344
218
233
264
253
297
325
281
304
348
302
303
313
306
307
343
339
369
366
344
341
347
337
348
363
300
300
288
298
312
291
363
299
283
318
273
276
262
369
249
259
254
235
235
217
224
211
205
197
233
193
211
237
235
250
259
300
297
235
195
176
173
156
154
220
175
174
178
192
229
249
300
300
300
300
300
255
247
238
210
210
210
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
76
9
9
9
9
9
9
9
5
1
1
1
1
5
5
6
10
5
1
5
12
9
6
4
2
6
5
4
6
7
8
12
10
6
2
3
4
3
2
4
7
7
4
2
2
7
13
7
1
4
2
1
3
5
7
9
7
5
3
28
24
13
2
2
2
2
3
2
1
7
7
7
4
2
6
4
2
37
19
2
7
4
2
4
5
6
7
9
5
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
41
41
41
41
41
41
41
42
43
43
43
43
39
38
40
46
36
44
43
43
46
67
44
46
50
48
58
51
48
49
49
50
49
51
57
44
48
46
47
49
52
49
54
47
49
53
54
66
56
57
52
54
54
55
67
52
58
56
54
56
66
50
57
41
39
36
34
40
31
36
36
36
66
38
37
56
33
33
46
29
35
38
42
50
50
50
58
67
67
67
67
67
55
64
66
66
66
66
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
8
8
8
8
8
8
8
4
1
1
1
1
3
2
1
1
1
1
1
1
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
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
3
2
2
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
40
40
40
40
40
40
40
40
40
40
39
39
40
39
49
40
36
39
35
38
44
44
54
66
46
48
66
51
53
73
58
60
69
61
61
69
61
62
60
65
60
57
73
59
58
65
56
53
55
53
60
53
55
56
55
73
53
52
53
48
51
56
49
61
46
44
42
48
37
36
37
36
52
34
39
44
44
61
50
46
52
56
52
53
52
53
56
57
61
61
61
61
61
50
48
46
39
39
39
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
5
5
5
5
5
5
5
3
1
1
1
1
3
2
2
2
2
2
2
3
2
1
1
5
3
2
1
1
1
1
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
5
4
4
2
1
1
1
1
1
2
4
3
2
2
3
4
5
3
1
2
4
7
5
3
2
1
1
1
4
3
2
3
3
4
3
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
69
69
69
69
69
73
78
83
94
94
94
94
108
120
121
130
101
98
99
104
113
109
136
154
114
118
135
111
116
135
113
120
113
111
121
115
123
126
122
154
124
125
140
131
139
153
142
153
143
153
132
129
137
135
132
154
128
115
109
121
96
98
93
89
85
85
88
112
87
92
116
90
89
94
128
99
102
97
118
87
89
96
104
118
118
118
113
123
130
130
130
130
130
88
81
72
46
46
46
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
14
14
14
14
14
14
14
7
1
1
1
1
8
9
5
2
1
1
7
13
15
8
1
2
1
1
4
5
3
2
1
1
3
17
9
2
2
2
2
4
6
5
3
2
5
4
2
1
3
2
1
1
2
2
3
2
2
5
8
5
3
5
3
2
2
2
1
1
2
3
7
4
1
6
3
1
14
8
2
3
2
1
3
4
4
5
5
4
3
3
3
3
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
16
16
16
16
16
16
16
16
16
16
16
16
17
21
22
25
33
19
25
27
33
45
36
59
44
39
58
37
37
42
38
40
44
57
49
47
47
59
45
50
52
55
57
49
53
51
55
70
53
62
53
50
73
48
52
54
58
60
48
49
53
51
61
62
45
43
47
44
43
73
47
50
61
48
45
72
44
43
42
45
41
45
56
69
69
69
71
73
73
73
73
73
60
70
72
72
72
72
72
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
5
3
1
1
2
7
11
6
1
4
7
7
5
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
98
98
98
98
98
98
121
154
196
268
268
268
268
280
292
293
392
281
279
280
268
272
276
280
295
264
260
264
270
271
295
280
266
279
270
275
324
291
293
336
392
334
447
318
307
313
303
314
324
328
358
356
401
447
345
363
350
375
401
353
375
396
364
396
447
384
413
339
413
299
286
366
276
264
232
235
248
261
324
366
247
263
261
266
275
275
275
273
299
324
324
324
324
324
265
255
243
206
206
206
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
85
8
8
8
8
8
8
8
5
2
2
2
2
4
2
1
4
3
2
4
6
6
5
4
11
6
2
1
1
2
4
3
2
5
3
2
4
2
1
10
5
1
2
2
2
7
5
3
5
7
7
4
1
7
7
7
6
5
11
7
3
2
2
5
6
8
8
8
12
8
4
2
1
12
10
7
4
42
25
8
21
12
4
17
24
27
31
22
11
1
1
1
1
1
4
6
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
99
99
99
99
99
102
106
111
120
120
120
120
100
101
105
110
97
125
99
99
106
108
91
116
100
108
126
108
112
105
109
106
110
122
116
123
130
132
142
149
128
136
135
136
152
133
136
141
140
142
149
139
138
133
134
146
141
144
146
144
142
149
142
130
132
129
132
125
152
127
129
139
122
134
103
105
97
88
102
91
97
115
114
127
127
127
127
139
152
152
152
152
152
128
124
119
105
105
105
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
5
3
1
3
6
4
2
1
1
9
5
2
5
3
2
2
2
1
1
1
1
1
1
2
4
4
4
2
1
4
3
2
4
5
6
6
7
4
2
4
3
2
2
1
1
4
4
5
3
1
1
5
7
10
6
3
2
1
10
6
3
10
6
3
9
6
3
12
17
19
22
15
8
8
8
8
8
18
18
18
18
18
18
18
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
188
233
233
233
233
233
246
262
281
316
316
316
316
297
294
309
402
276
314
326
315
397
615
362
563
411
405
548
392
389
462
392
408
455
557
431
503
412
392
433
447
445
540
553
461
501
491
539
575
565
575
606
606
519
516
495
483
477
498
512
535
615
563
548
503
497
483
557
503
454
473
553
440
539
441
393
518
352
387
397
408
402
324
354
330
331
359
415
490
490
490
490
490
470
549
615
615
615
615
615
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
91
3
3
3
3
3
3
3
2
2
2
2
2
3
2
1
8
5
2
4
10
16
8
1
6
4
2
1
1
3
5
7
8
6
4
2
5
4
4
28
16
5
4
2
1
5
3
1
3
6
127
64
1
4
5
6
7
7
7
6
6
6
7
8
39
67
39
11
22
17
12
51
38
26
29
24
20
62
36
11
26
18
11
44
61
70
80
134
73
12
12
12
12
12
55
77
88
93
96
99
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
178
330
330
330
330
330
330
330
330
330
330
285
285
302
307
307
411
301
297
345
347
400
575
383
524
400
393
504
394
390
420
348
323
327
356
316
321
329
327
355
411
397
498
511
388
435
442
493
516
444
449
435
434
474
449
483
437
439
452
476
495
575
524
504
454
420
373
401
369
380
403
511
420
516
425
352
474
325
353
364
364
375
303
333
320
320
350
406
483
483
483
483
483
448
523
575
575
575
575
575
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
93
3
3
3
3
3
3
3
3
3
3
6
9
5
2
2
2
2
2
2
6
10
7
4
11
6
2
2
2
2
2
3
5
6
4
2
1
3
4
5
5
5
6
5
3
2
3
5
3
2
20
11
3
12
7
2
7
5
3
5
3
1
27
58
73
89
53
18
14
10
14
18
25
33
34
22
10
57
31
6
33
25
18
9
1
1
1
89
54
20
20
20
20
20
39
49
54
56
57
59
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
191
235
235
235
235
235
245
257
271
297
297
297
297
269
267
281
408
264
304
307
290
370
516
327
571
382
394
541
383
373
463
375
376
386
553
362
352
370
330
374
408
415
536
549
435
483
485
542
579
567
579
610
610
510
518
496
485
482
486
497
515
516
571
541
484
464
443
553
447
434
459
549
454
542
458
398
510
392
392
401
398
406
321
331
298
307
331
379
447
447
447
447
447
434
506
571
571
571
571
571
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
91
3
3
3
3
3
3
3
3
3
3
3
4
3
2
1
11
6
1
1
1
3
2
2
4
3
2
1
1
1
2
2
2
3
2
1
1
1
2
5
5
6
5
4
3
2
1
1
4
7
28
14
1
6
6
7
8
4
1
4
5
7
10
16
45
74
48
23
26
30
24
18
23
29
40
31
22
52
32
12
29
15
2
5
7
8
9
97
92
88
88
88
88
88
91
93
94
94
94
95
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
104
104
104
104
104
116
130
146
176
176
176
176
176
155
181
151
144
154
169
156
179
158
162
169
162
181
179
165
157
175
150
153
158
158
156
181
162
147
151
166
142
147
149
152
175
154
158
171
162
168
175
154
196
149
151
151
149
152
151
171
151
143
196
139
145
156
134
149
125
164
143
151
196
165
121
165
112
110
114
101
109
133
124
134
134
134
149
164
164
164
164
164
149
146
143
140
134
134
134
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
9
9
9
9
9
9
9
5
1
1
1
1
2
4
3
2
5
4
3
18
20
11
2
2
3
2
1
1
2
1
1
4
3
3
3
2
1
1
4
2
1
1
1
1
1
1
1
5
9
13
8
4
17
11
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
6
16
13
10
12
6
1
12
17
20
23
12
2
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
34
34
34
34
34
35
36
37
40
40
40
40
36
36
37
36
40
38
35
41
42
44
65
45
39
41
38
39
41
42
39
40
43
47
48
57
65
48
51
51
51
57
48
57
47
47
45
45
48
51
54
65
56
63
56
63
57
48
50
50
50
51
56
57
47
46
39
40
42
47
56
48
57
45
42
35
36
36
36
45
36
40
48
57
57
57
52
51
50
49
48
48
48
52
56
56
56
56
56
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
4
1
1
1
1
7
4
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
5
3
2
6
3
1
2
3
2
1
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
77
77
77
77
77
77
81
86
92
104
104
104
115
131
136
157
190
138
140
157
141
153
153
158
181
138
142
151
145
146
145
153
158
181
174
164
159
163
174
163
197
165
168
191
165
190
163
159
156
149
161
153
150
181
161
175
197
173
191
180
181
206
171
181
182
173
165
206
150
131
146
153
147
206
142
126
157
123
141
157
143
157
153
159
167
167
167
148
145
141
137
130
130
130
148
167
167
167
167
167
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
3
3
3
3
3
3
3
2
1
1
1
1
5
3
1
7
4
1
5
7
5
3
5
7
6
4
2
1
1
1
7
7
7
4
1
2
3
2
1
4
6
9
6
3
4
3
2
2
3
2
2
2
3
4
6
4
2
8
8
8
5
3
2
2
2
3
4
6
8
10
7
4
10
6
2
7
18
11
4
8
7
7
4
2
2
2
39
20
2
2
2
2
2
5
6
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
34
34
34
34
34
37
43
51
65
65
65
65
60
55
68
53
54
67
54
57
59
58
60
61
60
59
71
60
61
59
67
61
68
70
71
83
74
73
74
75
77
78
78
88
74
78
70
67
67
83
65
66
70
68
63
83
58
57
56
53
55
60
59
67
83
61
65
88
58
57
56
52
52
49
58
50
50
61
50
49
53
56
52
53
54
60
66
74
88
88
88
88
88
70
67
63
52
52
52
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
3
3
3
3
3
3
3
2
1
1
1
1
3
2
1
1
1
1
2
4
3
2
1
1
1
1
1
1
4
7
4
1
1
1
1
2
2
3
2
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
4
3
3
5
7
11
7
3
4
2
1
4
3
2
6
5
4
3
2
2
2
7
6
5
5
5
5
5
5
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
146
146
146
146
146
146
146
146
147
147
147
147
129
123
178
118
123
148
108
122
134
123
188
135
129
142
152
144
178
142
148
153
160
188
169
162
169
168
169
167
171
177
172
197
197
178
197
195
180
186
162
195
166
159
149
186
120
111
107
97
92
96
84
84
99
85
87
96
82
101
93
99
96
85
90
73
64
65
73
62
69
73
77
87
87
87
88
94
101
101
101
101
101
78
74
69
55
55
55
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
9
9
9
9
9
9
9
5
1
1
1
1
4
3
3
4
2
1
5
9
12
7
2
1
4
4
4
4
2
1
4
7
5
3
1
10
7
4
1
2
2
2
2
2
2
6
4
2
2
2
2
2
4
7
7
7
5
4
2
1
1
2
2
1
1
1
1
2
7
7
8
4
1
9
9
9
11
6
2
1
4
7
7
7
7
7
5
4
4
4
4
4
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
64
150
150
150
150
150
153
157
162
171
171
171
171
146
165
199
161
217
166
163
175
196
254
208
215
195
201
244
199
198
243
211
221
233
254
237
257
235
243
242
268
257
251
275
266
275
268
275
225
235
222
218
218
235
216
215
235
219
223
223
218
231
194
223
170
183
180
175
157
226
154
163
173
218
158
139
231
132
132
135
123
120
136
150
175
175
175
192
203
226
226
226
226
226
215
213
211
204
204
204
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
9
9
9
9
9
9
9
6
3
3
3
3
6
5
5
11
6
2
9
11
7
3
2
1
1
2
3
5
8
11
14
14
7
1
1
3
2
1
10
7
4
1
2
1
1
20
10
1
18
55
31
8
12
8
5
3
1
1
1
1
3
6
5
4
4
2
1
2
7
7
7
5
3
11
11
8
6
10
10
8
7
14
10
6
6
6
23
15
8
8
8
8
8
4
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
82
144
144
144
144
144
144
144
144
144
144
117
117
153
149
150
266
161
158
169
195
176
174
182
223
181
195
193
198
266
204
215
223
234
254
241
268
237
254
266
261
268
313
275
281
298
266
294
308
292
304
304
280
274
273
292
252
258
253
257
255
275
270
222
211
223
200
184
313
161
182
187
171
258
169
172
237
183
168
237
161
179
270
193
183
183
188
226
256
313
313
313
313
313
262
253
243
211
211
211
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
3
3
3
3
3
3
3
2
1
1
1
1
2
3
3
4
2
1
1
8
11
8
4
1
1
1
1
4
4
4
6
8
11
6
1
8
5
2
4
2
1
1
1
1
4
15
9
4
5
4
4
4
2
1
4
2
1
1
1
1
1
6
5
5
5
7
8
10
8
4
1
3
4
4
4
5
12
8
5
8
6
4
2
1
1
1
21
24
26
27
27
27
28
14
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
46
46
46
46
46
47
50
55
63
63
68
71
74
118
78
78
89
81
86
133
95
97
118
92
89
88
88
110
115
124
220
130
126
140
138
139
162
201
159
166
220
162
147
162
201
149
187
157
157
154
220
143
146
146
125
128
128
110
128
121
118
114
187
104
107
104
90
88
77
83
92
73
96
77
71
70
94
69
76
75
74
94
81
82
82
82
67
65
62
58
56
62
69
79
96
96
96
96
96
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
3
3
3
3
3
3
3
2
1
1
1
1
16
8
1
2
1
1
3
15
8
1
2
3
4
5
3
1
1
13
7
1
2
2
1
1
3
5
5
3
1
1
1
1
5
4
3
2
3
2
1
1
2
4
6
4
2
1
2
2
3
5
3
2
2
7
4
1
1
1
2
2
2
2
2
2
17
9
2
6
5
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
61
61
61
61
61
65
71
77
90
90
90
90
86
86
95
97
104
150
116
127
143
144
171
150
127
131
171
131
141
171
151
157
159
158
168
160
157
159
170
161
170
162
163
163
163
164
170
163
167
159
150
170
149
125
116
119
102
101
106
105
102
125
107
95
97
94
97
110
89
122
94
89
103
95
87
119
103
78
85
79
82
103
92
97
97
97
108
112
125
125
125
125
125
110
107
104
95
95
95
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
26
2
2
2
2
2
2
2
2
2
2
4
7
11
6
2
5
4
3
7
5
3
2
1
1
8
9
5
2
3
5
15
11
6
1
1
2
3
3
4
2
1
1
1
1
5
7
5
3
9
6
3
2
2
3
4
4
4
4
2
1
1
2
2
2
2
1
1
1
20
12
5
5
5
5
5
5
11
6
2
2
3
9
5
2
2
2
4
4
4
4
4
4
4
9
12
13
14
15
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
75
75
75
75
75
75
75
75
75
75
66
69
77
78
75
105
79
73
77
73
76
91
70
79
75
79
80
84
92
77
81
82
81
95
83
85
88
92
87
91
84
86
102
91
102
100
113
113
99
113
95
95
93
88
105
89
89
94
86
87
87
84
83
91
78
70
69
75
64
70
85
71
94
65
55
68
56
63
67
67
66
84
72
73
73
73
82
90
105
105
105
105
105
95
93
91
85
85
85
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
3
3
3
3
3
3
3
2
1
1
1
1
10
5
1
13
7
1
4
3
3
2
1
3
5
3
2
1
6
11
6
2
2
3
2
1
1
1
3
3
4
4
2
1
5
3
2
2
3
5
14
9
4
1
2
1
1
2
2
1
1
3
3
3
4
3
3
6
5
4
2
1
5
5
4
3
8
7
7
17
10
3
2
1
1
1
9
5
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
67
67
67
67
67
67
75
86
98
121
121
121
121
107
107
134
107
104
123
96
101
106
101
104
118
110
114
124
111
111
117
121
119
134
116
123
121
120
120
124
120
122
131
115
129
123
123
131
129
128
133
139
134
139
127
117
139
110
111
111
115
104
116
96
102
89
83
79
95
80
88
88
100
106
73
66
67
67
70
98
75
79
116
99
108
108
108
107
107
107
107
107
107
100
91
88
85
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
4
2
1
2
3
6
6
4
3
6
4
2
3
2
2
2
2
2
2
4
9
5
2
3
3
3
4
3
2
5
8
11
14
9
5
4
4
10
17
11
5
2
3
3
3
2
1
1
1
1
2
2
2
2
2
5
3
1
4
4
5
10
6
3
1
1
2
6
8
9
10
21
11
2
2
2
2
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
224
224
224
224
224
243
265
292
340
340
340
340
261
265
417
259
239
406
273
338
366
347
428
406
292
327
428
318
344
429
367
379
399
414
407
447
390
414
429
430
428
459
463
400
463
398
429
463
426
446
404
428
446
371
393
419
328
311
342
408
328
411
393
309
323
287
354
282
202
228
260
266
408
389
265
411
217
195
196
171
183
219
272
354
354
354
349
364
377
377
377
377
377
383
389
389
389
389
389
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
9
9
9
9
9
9
9
5
2
2
2
2
3
2
2
5
4
3
4
5
6
4
2
9
6
3
1
5
9
9
6
3
3
2
1
1
1
1
1
10
7
5
3
1
5
3
1
2
64
33
2
1
1
6
5
4
3
23
34
24
12
1
1
1
2
1
1
6
4
2
8
5
3
3
3
3
11
6
2
3
4
9
8
7
7
7
21
11
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
226
226
226
226
226
226
226
226
226
226
157
156
150
143
168
128
121
160
166
187
245
414
230
363
255
235
343
241
256
398
283
322
366
358
414
422
344
361
398
387
380
430
434
354
434
353
362
447
333
421
333
346
421
309
370
269
290
286
317
447
317
386
370
303
336
307
332
382
221
265
303
289
447
366
262
386
216
196
182
167
162
199
254
332
332
332
357
382
382
382
382
382
315
362
366
366
366
366
366
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
2
2
2
2
2
2
2
2
2
2
3
5
3
1
2
4
6
5
5
6
6
3
1
3
9
10
7
4
2
1
8
4
1
1
1
1
1
1
8
8
9
6
3
1
1
15
8
1
28
14
1
1
1
1
1
1
2
5
16
9
3
3
2
2
2
5
3
1
16
12
8
10
13
12
8
4
11
6
2
3
3
4
7
9
10
11
8
5
5
5
5
5
10
6
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
82
82
82
82
82
82
82
82
77
75
75
69
69
71
70
81
71
72
71
78
87
100
119
124
121
104
99
106
105
114
164
124
137
135
128
130
157
130
127
137
140
137
182
137
131
133
128
128
143
130
129
140
128
131
134
137
140
139
142
182
143
148
144
125
164
112
121
125
122
127
118
124
121
131
131
122
189
116
113
121
105
104
143
108
103
118
128
152
189
189
189
189
189
165
185
189
189
189
189
189
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
70
2
2
2
2
2
2
2
2
2
2
5
8
6
4
2
1
1
1
3
6
3
1
2
2
3
4
4
4
12
7
2
4
3
2
1
1
1
2
4
5
3
1
1
1
1
1
1
1
3
9
5
2
2
2
2
16
9
3
5
4
3
3
2
2
2
3
3
4
10
7
4
6
9
10
12
15
18
10
2
12
8
4
26
37
42
47
29
12
3
3
3
3
3
5
6
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
74
74
74
74
74
81
90
100
119
119
119
119
93
86
79
72
70
66
69
74
84
89
98
112
89
90
89
80
80
88
86
86
87
105
91
92
102
90
94
101
94
118
86
91
95
91
118
112
111
113
118
119
108
105
108
105
105
112
106
105
105
105
89
91
102
82
98
77
81
97
86
106
88
82
88
73
63
67
73
61
70
79
89
108
108
108
103
112
119
119
119
119
119
96
92
87
73
73
73
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
12
12
12
12
12
12
12
9
7
7
7
7
9
5
2
4
2
1
7
10
5
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
2
3
5
5
5
4
2
1
1
4
3
2
1
1
1
1
2
1
1
6
3
1
1
1
1
6
4
2
2
3
3
3
11
10
9
6
3
9
6
4
10
6
2
5
4
4
11
15
17
19
12
6
6
6
6
6
14
9
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
88
88
88
88
88
88
88
88
88
88
71
72
78
77
84
78
80
73
95
100
122
212
121
158
132
122
149
129
127
187
128
128
135
159
122
118
116
116
126
143
133
145
161
157
187
190
224
275
244
275
275
237
230
214
233
197
199
210
233
198
212
187
178
187
170
155
180
152
142
169
161
169
224
196
141
213
140
157
165
176
171
135
140
127
129
138
155
180
180
180
180
180
172
200
224
224
224
224
224
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
9
9
9
9
9
9
9
7
6
6
6
6
5
3
1
1
1
1
6
9
5
1
1
1
1
2
3
4
4
4
2
1
1
1
1
1
1
1
9
5
1
1
1
1
4
7
5
4
5
4
2
1
1
3
5
5
5
6
4
3
2
7
8
9
9
8
5
3
8
10
6
3
9
14
8
3
9
11
10
9
5
1
1
1
1
2
7
5
3
3
3
3
3
19
27
31
33
34
35
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
44
44
44
44
44
44
45
46
49
49
49
49
36
38
38
37
39
47
39
40
40
39
39
43
40
41
43
41
41
42
43
42
44
41
41
40
43
39
37
36
35
35
33
34
32
31
40
31
36
37
43
49
42
40
47
42
41
44
37
43
36
37
34
39
39
29
27
27
20
22
20
19
30
19
18
25
17
17
21
19
18
20
24
30
30
30
36
40
49
49
49
49
49
42
41
40
36
36
36
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
4
2
2
2
2
3
2
1
1
1
2
4
5
3
2
2
2
2
2
1
1
4
3
3
2
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
2
3
4
3
2
1
1
1
1
2
4
5
5
5
5
4
4
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
25
52
52
52
52
52
52
52
52
52
52
34
34
32
29
38
28
31
31
31
38
30
36
31
31
30
34
31
35
38
42
52
47
49
42
39
36
32
31
31
30
32
31
30
34
34
28
37
29
31
31
38
36
39
38
52
47
37
49
31
30
29
25
23
21
21
19
20
22
15
16
20
15
17
16
11
11
11
10
17
10
12
18
14
16
16
17
22
25
31
31
31
31
31
26
25
24
22
22
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
11
11
11
11
11
11
11
11
6
2
2
2
2
2
3
2
1
1
1
4
3
3
2
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
1
1
1
1
2
3
3
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
36
36
36
36
36
39
44
49
59
59
59
59
59
83
69
61
66
69
59
76
65
63
83
65
67
76
69
70
71
80
83
74
79
80
79
91
84
80
81
77
91
79
83
87
91
79
78
77
72
69
87
66
69
65
60
78
57
54
51
59
45
52
49
46
83
43
41
42
38
39
40
45
38
37
56
32
32
31
30
29
25
28
29
32
32
39
51
61
83
83
83
83
83
61
57
53
40
40
40
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
4
1
1
1
1
4
2
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
3
2
2
1
1
2
4
4
2
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
5
3
2
7
4
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
94
94
94
94
94
94
94
94
92
91
90
90
98
94
94
155
119
123
144
155
133
144
143
165
146
148
148
161
146
167
161
138
145
141
147
162
128
130
128
129
158
130
133
137
147
140
128
162
123
129
122
130
119
109
108
121
158
131
165
167
129
131
121
101
93
125
83
78
70
58
61
62
62
86
64
61
77
54
52
52
50
53
57
56
56
67
90
119
167
167
167
167
167
165
107
97
86
49
49
49
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
73
2
2
2
2
2
2
2
2
2
2
3
4
7
5
3
1
2
3
7
7
5
3
2
2
6
3
1
5
3
2
2
2
1
1
1
2
1
1
4
6
4
3
2
2
3
2
1
3
14
23
12
1
2
2
3
3
2
2
1
1
1
2
1
1
1
1
1
1
2
3
11
6
2
5
3
2
20
12
5
1
6
12
6
1
1
1
24
13
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
226
226
226
226
226
226
226
226
226
226
148
135
135
133
139
130
163
147
147
161
187
276
168
227
179
182
289
200
201
261
219
235
249
276
265
280
289
261
269
281
280
290
298
260
298
270
298
288
241
246
290
231
232
224
229
206
211
226
214
232
244
216
229
190
190
156
187
121
103
122
119
135
232
147
139
244
132
132
136
121
123
133
156
187
187
187
187
187
187
187
187
187
185
203
220
220
220
220
220
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
11
11
11
11
11
11
11
6
2
2
2
2
8
5
2
1
3
6
7
6
5
4
3
2
2
3
2
1
1
5
6
8
5
2
3
4
4
5
6
5
5
3
2
2
7
13
7
2
4
3
2
1
6
4
2
1
2
3
4
3
3
6
4
2
2
2
2
3
3
4
5
7
9
7
6
4
2
2
2
5
3
1
6
9
10
12
6
1
1
1
1
1
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
100
229
229
229
229
229
244
262
283
321
321
321
321
289
283
297
321
260
322
294
293
370
502
323
544
380
387
520
378
378
456
384
384
428
536
403
494
376
367
371
360
352
346
368
339
361
362
379
453
390
439
419
421
488
436
421
431
471
429
464
488
502
544
520
472
500
498
536
494
471
427
399
404
453
396
367
488
332
365
403
379
386
471
346
323
338
341
382
431
431
431
431
431
415
484
544
544
544
544
544
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
75
8
8
8
8
8
8
8
4
1
1
1
1
31
17
3
8
4
1
1
13
10
5
1
7
5
4
4
5
10
8
7
6
6
4
2
4
3
2
12
7
3
7
4
1
7
4
1
2
12
7
2
4
6
8
11
8
5
5
6
6
7
22
37
45
53
52
30
8
12
16
56
39
22
64
39
15
67
34
2
22
41
61
56
52
52
52
38
25
16
16
16
16
16
53
72
81
86
88
91
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
43
43
43
43
43
43
43
43
43
43
30
29
26
25
30
25
26
27
27
29
32
41
35
33
32
30
30
31
33
35
38
42
43
45
39
39
39
38
40
41
35
34
33
35
36
35
45
35
33
35
35
35
42
35
37
42
38
43
40
46
45
41
45
41
41
46
34
41
31
32
35
32
46
37
28
41
29
28
27
46
27
31
38
43
43
43
40
40
39
38
38
38
38
42
46
46
46
46
46
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
2
2
2
2
2
2
2
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
2
3
2
1
1
2
1
1
1
1
2
5
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
84
84
84
84
84
84
123
172
234
342
342
342
342
277
291
292
305
342
341
292
314
341
328
345
335
345
308
345
317
295
322
289
296
294
296
303
277
322
289
275
304
279
290
262
280
270
247
303
239
244
246
252
215
223
222
225
304
222
224
238
225
226
251
218
213
208
211
185
192
171
175
240
199
233
202
173
223
156
170
185
173
177
211
157
148
156
163
186
203
224
224
224
224
224
237
251
251
251
251
251
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
2
2
2
2
2
2
2
1
1
1
1
1
9
5
2
2
1
1
3
6
4
3
2
2
2
2
2
2
2
2
7
4
2
2
2
2
1
1
2
3
4
5
4
3
10
8
5
2
6
4
2
1
3
2
1
4
3
3
2
2
3
8
18
23
29
29
18
7
6
6
7
9
16
30
19
8
26
28
22
16
31
38
20
3
3
3
43
24
6
6
6
6
6
19
25
28
30
31
32
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
35
35
35
35
35
39
44
50
62
62
62
62
62
59
82
61
62
64
68
64
67
67
90
67
66
64
65
66
66
75
85
77
81
90
80
82
79
77
80
77
82
85
87
104
97
84
88
91
90
104
91
87
84
83
77
104
68
74
71
73
95
78
95
95
87
84
86
84
79
84
92
75
86
75
81
70
82
67
84
71
61
92
61
54
50
49
57
67
82
82
82
82
82
66
63
60
51
51
51
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
3
3
3
3
3
3
3
2
2
2
2
2
5
7
4
2
1
1
3
4
5
3
1
4
6
6
4
2
1
5
6
7
4
1
1
1
2
3
2
2
1
1
3
2
1
1
1
2
2
2
1
1
1
1
1
3
2
2
4
3
2
2
2
2
3
2
1
2
4
7
11
6
2
2
2
2
6
4
2
5
4
3
2
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
19
19
19
19
19
21
25
29
38
38
38
38
38
54
42
37
43
42
48
79
59
57
60
70
59
79
64
72
69
83
79
66
73
72
72
91
71
66
68
65
63
71
68
66
83
70
68
91
67
67
68
64
65
66
73
68
70
79
80
102
102
76
102
76
79
75
70
80
56
62
69
67
99
79
58
80
55
54
52
73
55
68
82
99
99
99
89
87
85
79
79
79
64
73
73
73
73
73
73
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
3
3
3
3
3
3
3
2
1
1
1
1
3
3
2
1
1
1
1
2
4
2
1
2
2
2
1
1
2
3
2
1
1
1
1
3
5
6
7
4
2
1
1
1
1
1
1
1
7
19
10
2
1
1
2
3
2
1
10
6
3
2
2
2
2
3
2
2
4
3
3
2
2
2
1
1
4
2
1
4
2
1
2
2
2
3
4
5
5
5
5
5
5
3
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
74
74
74
74
74
74
81
91
104
127
127
127
127
116
117
140
122
136
129
111
110
108
100
109
94
94
101
107
109
123
123
136
125
140
123
129
116
116
121
120
136
126
111
109
111
109
112
136
112
119
126
126
140
124
114
110
117
100
99
101
117
101
100
136
95
92
88
87
83
89
104
92
100
124
88
82
116
67
71
74
62
67
72
85
104
104
104
97
100
100
100
100
100
100
108
116
116
116
116
116
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
3
3
3
3
3
3
3
2
2
2
2
2
6
8
5
2
2
2
7
12
8
4
1
3
2
2
2
2
1
1
1
1
2
1
1
2
1
1
1
9
7
5
3
1
6
11
6
2
3
2
2
4
6
4
2
2
3
5
4
3
3
6
5
4
4
4
4
4
3
2
4
6
8
7
4
1
7
4
1
17
9
1
2
2
2
3
5
3
2
2
2
2
2
4
5
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
19
19
19
19
19
29
42
58
86
86
86
86
83
85
132
87
86
87
94
86
88
90
101
100
94
97
104
104
97
138
106
107
132
109
108
122
104
103
106
104
138
113
113
122
120
110
111
120
115
112
112
138
100
100
101
91
100
85
83
84
83
85
92
87
86
74
67
66
71
80
81
100
99
75
68
63
62
60
62
67
61
78
76
85
85
85
92
100
100
100
100
100
100
96
95
94
92
92
92
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
3
3
3
3
3
3
3
2
2
2
2
2
3
4
3
2
1
1
2
4
5
4
3
3
2
1
6
4
3
4
2
1
2
3
3
3
3
4
3
2
1
1
1
1
1
3
2
1
1
1
2
2
3
3
3
2
1
1
2
2
2
3
2
1
1
2
3
4
4
5
8
4
1
3
6
10
15
8
1
1
1
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
46
46
46
46
46
46
46
46
46
46
32
32
30
28
38
27
30
31
32
40
34
44
34
32
34
31
32
38
37
39
46
42
44
44
40
40
41
44
40
42
38
38
44
39
40
38
44
40
37
39
44
40
42
39
46
42
40
44
40
46
46
37
46
37
36
45
32
40
28
28
33
33
45
46
30
40
30
29
28
45
23
24
28
26
28
32
37
46
46
46
46
46
38
44
45
45
45
45
45
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
5
3
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
47
47
47
47
47
47
47
47
47
47
36
36
35
35
36
37
36
37
37
42
45
45
64
46
39
42
41
41
42
52
44
47
44
46
46
46
64
47
49
50
47
51
50
47
47
46
50
45
48
49
51
64
54
62
57
62
53
50
49
48
44
45
43
42
41
48
36
38
40
44
51
48
51
39
35
41
34
33
34
48
37
37
38
36
36
35
40
42
48
48
48
48
48
49
51
51
51
51
51
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
3
3
3
3
3
3
3
2
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
2
5
3
1
1
1
1
2
1
1
3
7
5
3
2
1
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
2
2
3
9
9
5
2
3
4
3
2
4
2
1
1
1
1
1
1
1
1
1
1
1
5
7
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
86
86
86
86
86
86
123
167
219
314
314
314
314
242
228
233
203
195
315
205
231
267
304
254
296
256
276
318
284
314
344
278
315
315
311
335
310
316
344
318
327
335
330
328
331
336
344
344
344
321
344
302
297
305
304
296
298
318
300
301
294
303
297
265
294
283
277
289
270
265
242
235
241
213
189
190
180
147
157
161
152
182
210
249
318
318
318
292
306
304
303
303
303
303
275
270
264
247
247
247
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
53
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
4
2
1
2
10
12
7
2
8
6
4
4
4
2
1
1
2
5
3
1
6
5
5
5
4
3
3
2
1
1
3
3
3
12
13
9
6
8
9
7
6
3
1
2
4
9
14
8
2
2
2
2
2
21
23
25
14
4
7
10
15
28
15
2
16
16
17
44
57
64
71
78
59
41
41
41
41
41
28
15
15
15
15
15
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
55
55
55
55
55
55
55
55
55
55
37
36
32
29
36
27
30
29
30
38
32
36
36
27
28
28
28
32
35
40
42
48
55
41
41
43
35
34
34
33
33
35
35
36
37
43
35
37
32
31
32
34
36
35
42
48
39
55
38
36
36
35
32
32
38
30
31
32
26
28
28
27
32
37
22
28
21
18
18
22
18
20
25
31
31
31
33
34
38
38
38
38
38
37
37
37
37
37
37
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
1
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
1
2
2
2
1
1
2
4
2
1
1
1
1
1
1
1
1
2
3
4
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
43
43
43
43
43
44
45
47
51
51
51
51
40
41
42
43
51
52
52
55
56
75
54
56
56
55
64
55
50
51
52
53
52
55
59
46
48
46
48
51
56
52
56
49
52
57
59
75
64
67
72
69
74
69
71
72
63
66
63
65
75
59
74
58
48
45
46
45
41
70
42
46
75
50
47
74
39
40
39
40
49
55
69
69
69
69
70
71
71
71
71
71
61
71
75
75
75
75
75
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
9
5
2
1
1
1
1
1
1
1
2
1
1
3
2
2
5
3
1
1
1
1
1
1
1
1
4
8
4
1
1
1
1
3
2
1
3
11
8
4
1
1
1
2
3
4
2
1
3
4
2
1
1
5
4
3
3
4
3
2
5
5
5
4
3
2
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
21
43
43
43
43
43
43
43
43
43
43
42
42
40
42
40
40
42
40
40
42
41
42
46
49
42
43
61
45
46
53
46
47
47
53
46
43
46
41
41
44
43
44
56
45
46
48
48
54
58
64
79
68
79
72
68
79
65
62
67
56
53
51
56
40
39
38
35
34
44
35
37
38
56
35
31
45
22
22
22
17
23
30
42
61
61
61
59
58
58
57
57
57
49
55
56
56
56
56
56
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
5
2
2
2
2
12
6
1
1
1
1
3
6
3
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
3
4
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
4
3
3
3
3
3
2
1
1
1
1
1
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
43
43
43
43
43
43
43
43
43
43
41
41
40
40
42
50
41
45
48
49
51
72
49
51
55
54
63
65
54
56
56
55
55
65
56
50
50
49
50
50
53
49
53
46
49
52
54
67
60
64
72
67
72
68
68
72
60
64
62
62
72
57
63
50
43
41
37
39
33
37
37
35
67
40
39
56
34
35
45
41
50
55
66
66
66
66
67
68
68
68
68
68
58
68
72
72
72
72
72
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
5
4
4
4
4
10
7
4
4
4
3
3
3
6
4
2
3
4
5
6
6
7
4
1
1
1
1
3
4
2
1
3
5
3
1
1
2
3
2
1
1
1
1
1
1
2
1
1
2
1
1
2
3
2
2
1
1
1
3
2
2
2
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
43
43
43
43
43
43
43
43
43
43
41
45
45
46
69
43
43
41
38
42
47
48
69
62
50
52
62
52
52
73
56
58
65
57
60
65
57
62
73
60
60
60
70
60
62
56
73
52
55
54
60
54
49
47
47
70
44
43
44
40
41
56
34
32
29
23
21
23
18
22
21
21
45
24
27
35
24
26
21
20
22
23
25
29
29
31
39
44
56
56
56
56
56
50
49
48
45
45
45
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
5
2
2
2
2
5
3
1
1
1
2
5
8
4
1
1
3
2
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
4
2
1
1
10
6
2
4
2
1
2
3
3
4
6
3
1
1
1
1
1
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
34
34
34
34
34
38
44
51
65
65
65
65
70
68
80
90
72
68
68
84
69
72
76
74
74
84
70
74
77
69
84
72
74
78
78
82
90
79
84
89
83
83
89
81
85
83
82
97
91
100
108
110
126
126
117
128
128
112
128
104
98
99
94
104
89
73
68
79
60
65
83
74
86
76
74
70
69
71
79
70
68
82
69
65
67
69
78
89
89
89
89
89
73
83
83
83
83
83
83
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
4
2
1
1
1
1
6
4
2
2
2
1
1
2
1
1
5
3
1
8
6
3
1
1
1
3
2
1
1
1
1
2
2
2
2
2
1
1
8
8
7
4
2
3
5
5
5
23
12
2
3
8
13
7
1
1
1
2
3
3
3
3
4
5
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
49
49
49
49
49
49
49
49
49
49
45
45
38
36
36
31
31
40
35
36
42
36
36
48
39
39
43
40
42
43
43
48
49
41
40
39
38
39
40
45
42
42
38
36
36
34
35
43
38
38
38
45
40
40
42
48
42
49
45
43
45
48
40
43
39
34
34
35
32
34
35
34
44
32
30
37
26
26
28
26
30
45
36
39
39
39
40
42
46
46
46
46
46
47
48
48
48
48
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
2
3
2
1
1
1
2
3
3
3
3
3
2
1
2
4
4
4
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
2
4
2
1
7
5
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
2
5
4
3
3
3
3
3
4
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
44
44
44
44
44
46
50
53
61
61
61
61
45
43
43
40
42
62
39
45
51
48
72
60
51
56
63
53
61
53
52
62
57
61
72
65
63
56
57
56
58
69
62
69
64
63
78
61
64
64
67
78
61
59
58
78
52
51
53
48
46
48
43
43
43
43
44
42
43
73
44
45
44
44
35
37
34
31
33
48
41
45
45
45
45
42
53
59
73
73
73
73
73
60
58
55
48
48
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
5
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
4
5
4
3
8
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
84
84
84
84
84
84
84
84
84
84
70
70
71
71
80
75
63
66
66
75
87
97
99
121
90
92
95
89
97
98
85
84
91
96
98
128
108
96
99
101
90
96
95
98
126
97
104
100
100
103
113
104
98
93
99
99
99
121
101
98
98
97
87
85
128
97
104
103
126
104
104
113
94
92
94
80
89
85
101
101
88
101
89
82
82
83
95
107
128
128
128
128
128
90
83
76
52
52
52
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
9
9
9
9
9
9
9
5
2
2
2
2
3
4
5
7
4
1
1
2
1
1
2
3
2
1
1
5
6
7
8
8
4
1
2
1
1
3
5
3
2
2
2
2
6
3
1
1
2
2
1
1
1
1
2
2
2
3
3
2
2
3
2
2
2
1
1
2
9
8
8
4
1
5
5
5
10
11
6
1
3
6
8
9
9
10
10
10
10
10
10
10
16
8
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
19
19
19
19
19
21
24
29
37
37
37
37
33
35
35
34
36
38
31
33
37
34
37
35
33
33
34
33
37
35
35
38
35
35
33
31
36
30
31
32
32
33
32
36
34
36
38
34
34
34
31
37
33
32
38
36
31
31
30
34
31
31
34
30
30
29
33
36
26
28
29
28
34
33
22
28
20
18
20
18
18
20
25
33
33
33
34
35
38
38
38
38
38
35
35
34
33
33
33
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
4
6
4
3
2
1
1
2
3
6
3
1
1
1
1
1
1
1
1
1
3
4
5
5
5
9
5
1
1
1
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
27
27
27
27
27
34
42
52
71
71
71
71
66
68
107
74
77
73
71
74
72
77
88
80
98
83
86
87
85
107
87
88
89
100
83
80
78
86
80
84
100
89
94
101
109
109
109
90
87
84
86
77
75
71
67
86
63
59
59
63
54
53
64
47
47
49
49
50
50
59
51
45
56
44
42
53
40
37
42
32
34
37
42
51
51
51
50
54
59
59
59
59
59
56
55
54
53
53
53
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
3
3
3
3
3
3
3
2
1
1
1
1
2
2
2
1
1
1
3
7
7
4
1
1
3
3
3
4
3
3
7
4
1
1
1
2
1
1
3
4
4
5
3
1
3
3
4
2
1
5
3
1
2
1
1
1
3
5
3
2
1
1
1
1
1
2
1
1
5
3
2
1
1
3
3
4
7
5
4
4
4
4
3
2
2
2
9
5
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
90
90
90
90
90
90
90
90
90
90
86
91
92
95
135
97
98
98
101
91
93
93
96
101
99
117
106
102
106
108
135
107
110
108
102
105
117
104
106
103
104
108
104
121
121
115
135
116
108
110
110
104
108
111
116
126
106
104
109
126
116
124
131
131
131
100
110
93
91
96
82
81
101
72
77
63
62
67
69
67
68
89
80
87
87
87
98
110
110
110
110
110
96
103
102
101
101
101
101
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
8
8
8
8
8
8
8
4
1
1
1
1
6
10
13
12
6
1
5
10
6
3
1
3
2
2
3
2
1
3
3
3
3
2
1
2
2
2
3
2
1
2
3
3
4
4
4
7
5
4
3
2
2
2
2
2
2
3
2
1
3
5
4
3
3
12
8
4
2
1
1
3
4
5
5
6
17
9
2
1
2
3
5
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
73
73
73
73
73
73
88
107
130
172
172
172
172
144
155
200
158
177
173
153
149
155
197
132
144
154
154
207
177
176
207
165
173
179
172
188
179
185
207
190
193
197
211
202
208
215
214
214
208
208
208
209
199
216
216
177
216
174
174
166
166
158
153
211
126
127
150
148
161
215
142
143
151
161
142
163
158
117
122
112
99
137
103
114
116
116
131
159
175
215
215
215
215
215
176
169
161
137
137
137
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
3
3
3
3
3
3
3
2
1
1
1
1
2
1
1
3
2
1
5
14
12
6
1
5
4
4
4
9
6
4
4
5
3
2
1
6
4
2
2
2
2
3
2
2
3
3
3
6
4
3
2
1
3
3
3
12
7
3
2
2
4
7
5
3
3
2
2
2
1
1
4
3
2
3
2
2
22
15
8
2
3
5
4
3
3
3
20
10
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
171
348
348
348
348
348
348
348
348
348
348
270
270
264
288
296
300
400
309
331
332
329
408
300
316
346
337
431
367
361
368
348
316
324
332
352
402
400
344
367
377
363
440
446
349
370
364
374
408
369
431
368
367
386
402
406
400
440
446
363
354
333
306
298
278
273
311
246
298
241
268
299
296
446
329
276
329
258
257
254
331
251
256
278
277
277
277
304
331
331
331
331
331
296
298
292
286
277
277
277
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
155
8
8
8
8
8
8
8
8
8
8
8
8
14
20
15
10
9
8
17
27
16
6
4
5
4
3
6
10
12
14
15
12
9
9
7
6
5
4
14
11
8
7
4
2
7
14
8
3
9
6
3
1
2
3
6
4
3
6
5
5
9
20
18
17
17
14
12
13
9
6
11
18
19
20
11
2
23
24
26
23
12
2
14
20
23
27
21
13
6
6
6
6
6
9
10
11
11
11
12
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
68
68
68
68
68
69
70
72
75
75
75
75
77
99
99
103
186
102
99
106
95
95
121
100
102
107
113
103
103
113
107
110
154
123
123
139
186
140
159
135
130
118
110
112
111
120
121
123
154
117
118
102
113
113
121
186
121
129
137
128
159
129
127
120
130
113
106
105
102
102
90
98
88
84
75
75
88
73
95
78
82
113
81
74
71
71
84
98
121
121
121
121
121
96
91
86
71
71
71
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
8
8
8
8
8
8
8
4
1
1
1
1
7
4
1
3
4
2
1
4
2
1
1
1
1
1
1
1
1
3
3
3
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
3
3
3
3
4
5
5
3
2
2
3
4
10
5
1
1
1
1
11
7
3
3
4
8
5
2
2
2
1
1
1
1
1
1
8
6
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
340
340
340
340
340
340
340
340
344
349
349
349
349
317
324
369
319
312
341
292
288
293
290
292
318
290
296
339
306
307
318
320
312
349
342
369
366
341
335
327
324
339
300
340
301
294
296
320
282
288
295
294
312
309
311
306
369
297
305
305
293
309
259
262
228
227
219
219
258
204
230
244
214
219
239
276
249
309
228
263
190
198
211
231
263
263
264
301
340
340
340
340
340
309
264
251
236
199
199
199
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
83
3
3
3
3
3
3
3
3
3
3
5
8
13
16
15
13
7
2
10
16
13
8
3
2
2
3
7
45
36
27
24
17
9
1
2
10
6
2
6
11
12
7
2
5
11
19
16
13
11
11
9
8
9
11
13
7
1
1
1
2
13
26
20
15
15
8
1
7
14
8
3
4
4
5
5
5
62
33
5
14
9
5
6
7
7
8
77
41
6
6
6
6
6
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
12
40
40
40
40
40
40
41
42
45
45
45
45
41
41
42
46
43
42
46
56
47
49
49
50
52
56
59
52
54
54
56
54
54
53
56
54
48
46
48
49
49
59
56
51
58
52
59
53
52
50
59
45
47
51
49
50
59
45
48
56
50
48
58
46
39
37
33
38
27
29
27
24
46
27
29
52
30
28
42
27
35
44
44
54
54
54
56
59
59
59
59
59
48
56
57
57
57
57
57
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
11
1
1
1
1
1
1
1
1
1
1
2
3
7
5
3
3
2
2
3
7
4
1
1
5
9
9
9
10
6
2
3
2
1
2
2
1
1
1
3
2
1
5
3
2
6
4
3
2
2
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
221
221
221
221
221
221
221
221
221
221
144
135
136
143
140
132
223
121
131
131
124
141
129
118
123
125
115
125
134
149
187
150
221
166
164
173
223
171
179
178
181
187
158
163
216
183
188
257
200
197
202
257
215
222
231
257
215
221
207
246
211
221
246
204
215
151
127
115
91
91
96
110
114
143
133
114
93
86
95
79
85
149
93
92
90
91
103
118
143
143
143
143
143
120
116
112
98
98
98
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
5
5
5
5
5
5
5
3
1
1
1
1
4
2
1
12
6
1
2
7
5
3
1
1
1
4
4
4
2
1
3
4
4
2
1
2
1
1
3
3
2
1
1
1
1
2
1
1
3
6
4
3
3
4
5
4
3
3
2
2
2
2
3
4
4
5
4
4
5
4
3
7
11
15
8
1
10
8
6
5
7
14
10
6
6
6
5
3
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
74
74
74
74
74
75
77
79
83
83
83
83
89
92
114
110
102
101
104
106
108
127
125
103
103
108
111
111
131
129
113
115
112
110
115
112
114
119
118
115
114
116
126
121
131
123
136
124
126
129
130
130
132
136
128
140
124
125
126
122
136
124
102
101
93
87
107
94
101
132
112
121
127
140
138
120
97
96
92
71
75
79
93
112
112
112
124
132
140
140
140
140
140
130
128
126
120
120
120
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
11
11
11
11
11
11
11
7
3
3
3
3
6
5
4
5
4
3
8
15
10
5
2
3
3
3
3
3
3
3
4
7
6
3
1
2
4
4
4
5
4
3
2
2
3
3
2
1
3
2
1
3
5
3
2
2
1
1
3
3
3
3
2
1
1
3
3
3
6
5
4
5
5
6
4
3
14
21
24
28
16
4
2
1
1
1
4
5
6
6
6
7
8
7
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
177
332
332
332
332
332
332
332
332
332
332
264
282
284
274
380
300
311
346
352
339
344
357
352
323
299
306
315
329
368
357
332
338
368
360
380
378
368
340
315
313
291
282
318
297
298
313
318
293
301
296
296
323
313
316
340
380
308
308
293
277
276
242
265
209
202
201
201
222
217
237
236
248
245
299
297
200
197
187
242
167
188
203
214
243
243
243
266
274
299
299
299
299
299
228
216
202
157
157
157
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
94
8
8
8
8
8
8
8
5
2
2
2
2
2
3
3
4
19
14
10
27
14
2
4
6
5
5
3
2
2
3
8
14
8
3
2
2
2
2
22
14
6
5
4
3
3
5
7
5
4
7
4
1
2
2
2
3
3
4
6
5
4
16
14
13
13
8
3
1
2
3
7
4
1
13
13
13
29
26
21
17
15
13
18
21
22
24
74
38
3
3
3
3
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
175
175
175
175
175
175
187
215
264
336
336
336
336
287
308
371
311
329
272
364
282
285
291
382
299
319
323
382
327
319
389
318
345
349
337
371
337
314
328
321
329
332
337
389
329
344
328
317
325
326
310
344
332
307
314
311
389
275
280
272
268
310
258
321
219
203
182
175
183
174
209
212
230
238
287
253
238
189
168
160
146
143
171
169
186
186
189
229
244
287
287
287
287
287
255
249
243
223
223
223
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
150
13
13
13
13
13
13
13
10
8
8
8
8
6
5
8
8
9
12
6
1
1
1
7
28
17
6
7
8
6
5
11
7
3
4
2
1
2
5
3
1
3
5
4
2
1
6
4
3
2
1
3
2
2
1
1
3
4
5
4
3
2
1
1
1
2
3
2
2
1
1
4
13
14
13
9
6
32
17
2
1
1
4
7
8
9
10
17
9
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
102
102
102
102
102
102
102
102
102
102
94
92
99
123
100
105
97
88
93
104
101
108
97
118
93
110
111
118
167
125
131
131
125
122
156
123
135
140
144
173
148
167
150
151
173
148
159
166
168
184
168
173
184
175
168
184
175
172
170
175
163
154
125
115
110
97
95
94
76
97
69
72
93
72
67
93
71
73
110
74
75
78
86
97
97
97
83
83
80
78
74
74
74
75
77
77
77
77
77
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
10
10
10
10
10
10
10
5
1
1
1
1
4
3
2
5
3
2
3
6
3
1
1
3
2
1
4
4
5
6
8
7
6
3
1
1
1
2
2
3
4
4
3
2
3
3
3
4
3
3
2
1
1
2
7
4
1
2
6
4
3
4
8
11
13
8
3
2
3
5
5
5
5
8
6
4
9
15
12
9
8
8
5
2
2
2
3
2
2
2
2
2
2
5
6
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
46
46
46
46
46
46
46
46
46
46
35
35
33
33
31
31
34
33
39
46
43
62
41
44
48
52
66
62
75
78
65
67
68
72
64
66
66
69
78
70
75
70
69
67
69
71
78
78
77
86
78
86
79
86
73
70
72
71
70
71
68
71
72
51
50
46
41
49
34
34
36
38
43
42
44
54
34
35
34
29
30
33
40
50
50
50
49
49
49
49
49
49
39
43
42
42
42
42
42
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
3
3
3
3
3
3
3
3
3
3
3
4
6
3
1
1
2
3
4
5
3
2
1
1
1
1
2
1
1
3
2
1
1
1
1
2
1
1
9
6
3
1
2
1
1
1
1
1
8
6
4
4
4
3
3
2
1
2
1
1
1
3
4
2
1
1
2
4
3
3
3
2
1
3
4
3
2
2
2
6
3
1
1
1
1
2
1
1
1
1
1
1
1
3
4
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
91
91
91
91
91
91
139
198
269
397
397
397
397
295
281
355
260
249
399
309
365
397
417
420
399
312
349
420
340
400
422
370
390
401
397
417
422
385
398
422
402
419
422
370
364
398
361
422
428
408
428
390
419
428
351
368
370
306
312
330
386
312
384
368
279
299
275
328
258
206
231
265
261
386
371
246
384
215
197
190
165
172
201
253
328
328
328
300
299
294
288
280
280
283
326
371
371
371
371
371
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
3
3
3
3
3
3
3
2
1
1
1
1
1
2
4
7
4
1
3
4
4
3
2
1
7
4
1
1
4
4
2
1
1
1
2
1
1
1
1
7
4
1
1
1
1
1
1
12
33
22
11
1
6
5
5
4
3
3
23
16
9
2
2
7
10
9
5
2
16
11
7
4
2
2
2
2
7
12
19
11
3
7
11
13
14
15
22
25
27
28
28
28
29
15
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
158
158
158
158
158
158
216
305
430
635
635
775
848
883
2223
886
999
1303
1149
1100
2338
1044
1106
1027
808
685
682
760
983
1293
1390
2351
2223
1610
1627
2338
1189
1141
1336
1503
1476
2351
2266
1859
1929
2076
2266
1456
2076
1485
1365
2351
955
968
1221
1140
1081
2216
825
751
1047
861
902
2216
717
657
656
417
365
323
258
234
306
167
143
118
81
67
56
49
51
59
64
75
75
83
198
340
475
744
744
744
744
744
417
363
299
91
91
91
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
3
3
3
3
3
3
3
3
3
3
3
4
5
6
8
10
6
2
7
13
7
1
3
5
3
2
5
17
19
16
10
5
3
1
1
1
1
3
2
2
7
4
1
1
2
2
3
9
5
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
5
8
11
7
3
2
1
2
3
2
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
64
87
87
87
87
87
236
410
614
984
984
984
1061
1074
2026
1188
1309
1657
1595
1561
2839
1653
1747
1704
1649
1469
1456
1648
1927
2057
2292
3730
2268
2839
2413
2578
2602
2737
3730
2450
2322
2231
2737
2456
2608
3730
2588
2312
3581
2317
2264
3581
1788
1890
1824
1740
1638
1757
1543
1119
1267
1220
1337
1906
1131
1379
848
699
600
552
542
516
617
557
527
881
501
347
326
238
187
229
276
357
485
485
565
854
1088
1543
1543
1543
1543
1543
1021
934
832
499
499
499
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
9
9
9
9
9
9
9
9
9
9
13
18
110
89
50
11
19
27
97
102
81
42
3
5
24
12
1
13
64
106
57
9
3
2
1
2
3
29
17
6
5
4
5
4
4
7
7
7
6
6
7
10
7
5
9
6
3
3
7
8
4
1
1
1
1
1
1
2
7
13
28
14
1
1
1
1
7
4
2
2
2
3
8
10
11
13
16
15
14
14
14
14
9
5
5
5
5
5
12
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
39
39
39
39
39
40
44
52
63
63
63
63
55
56
73
61
58
68
63
64
73
76
68
96
69
67
84
63
64
60
65
69
76
93
96
77
84
80
83
93
89
93
97
93
97
91
110
110
85
88
80
81
101
81
101
76
76
75
73
103
78
79
101
73
70
74
106
61
58
64
63
65
103
61
57
58
47
45
45
46
54
61
69
85
85
85
95
106
106
106
106
106
87
99
99
99
99
99
99
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
3
3
3
3
3
3
3
2
1
1
1
1
1
2
2
2
2
3
2
2
2
3
2
1
5
3
1
1
2
4
4
2
1
1
2
2
3
2
2
1
1
1
1
1
4
9
5
2
5
5
3
2
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
3
5
7
19
12
5
2
2
8
4
1
1
1
20
13
7
7
7
7
7
4
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
75
75
75
75
75
75
83
95
111
138
138
138
138
109
108
100
93
100
81
83
89
99
100
114
131
94
99
103
101
108
113
102
105
138
109
109
115
121
118
125
131
112
112
113
110
107
107
121
113
115
125
115
110
117
114
106
138
103
113
108
104
125
99
108
88
84
82
77
88
63
67
66
70
83
71
111
69
69
73
98
67
76
83
87
100
100
100
105
108
111
111
111
111
111
83
78
73
56
56
56
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
3
3
3
3
3
3
3
3
3
3
5
7
8
9
8
6
3
1
5
9
16
16
8
1
1
1
5
25
13
2
3
3
3
3
9
7
4
2
2
2
2
1
1
1
2
3
2
2
4
3
2
3
2
2
2
2
2
3
2
1
1
1
1
1
2
3
2
1
2
2
1
1
2
4
2
1
11
6
2
3
3
4
4
4
4
5
19
10
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
43
43
43
43
43
43
43
39
38
35
35
35
34
33
34
40
31
36
36
35
36
56
36
39
40
37
45
37
39
39
40
49
44
45
56
42
45
43
43
47
52
49
50
45
46
47
46
56
44
44
45
45
45
45
54
45
46
48
46
52
50
44
50
38
46
37
33
33
33
31
32
33
53
36
35
35
40
29
32
31
35
40
39
44
44
44
49
54
54
54
54
54
44
50
50
50
50
50
50
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
3
3
3
3
3
3
3
3
3
3
5
6
7
4
2
3
2
1
1
1
6
9
6
4
2
1
2
4
3
2
1
1
1
2
2
2
1
1
2
3
4
5
3
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
2
3
4
10
6
2
1
3
6
3
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
93
93
93
93
93
93
93
93
65
60
50
44
38
40
42
37
40
36
35
37
44
37
35
34
35
34
40
44
41
60
41
41
45
43
43
60
41
48
48
47
78
57
58
93
58
59
61
62
60
60
60
78
55
56
54
52
56
50
55
56
57
78
58
47
44
38
36
34
31
32
29
32
30
44
28
26
26
24
24
29
23
25
36
31
35
40
51
67
93
93
93
93
93
63
62
56
50
41
41
41
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
3
3
3
3
3
3
3
2
2
2
2
2
6
3
1
2
1
1
1
3
2
1
1
3
2
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
3
3
2
2
5
3
2
2
2
2
1
1
1
1
9
5
1
1
1
1
1
4
5
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
93
93
93
93
93
93
93
93
80
76
69
63
63
55
49
73
53
55
62
63
69
74
84
78
89
89
92
114
105
96
105
89
87
88
88
89
90
104
94
94
114
91
92
97
83
94
84
85
104
90
98
90
88
114
92
91
87
102
81
80
97
80
73
94
69
55
57
52
52
49
45
50
57
98
58
56
69
44
43
46
39
46
57
64
81
81
81
91
102
102
102
102
102
83
94
94
94
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
3
3
3
3
3
3
3
2
1
1
1
1
1
2
2
2
1
1
1
2
4
3
3
3
3
3
3
4
2
1
2
2
2
2
2
3
2
1
1
4
3
2
1
1
2
1
1
2
3
3
2
1
1
1
2
2
2
5
3
1
2
2
2
1
1
1
1
2
1
1
1
1
1
2
4
7
11
6
2
3
2
1
1
1
1
1
21
11
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
156
156
156
156
156
156
156
156
129
121
108
104
100
113
156
124
119
119
144
116
136
124
115
120
135
104
120
129
137
171
165
144
144
146
152
145
151
150
165
173
178
181
294
198
227
294
236
293
294
241
237
293
191
186
183
165
162
152
155
171
146
173
148
158
129
123
118
115
126
112
131
111
109
146
110
103
122
98
90
108
82
90
98
99
109
109
117
141
171
171
171
171
171
127
139
133
127
122
122
122
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
5
5
5
5
5
5
5
5
5
5
5
5
10
7
4
1
4
5
7
8
9
6
4
2
5
3
2
1
6
9
7
5
5
3
2
4
2
1
11
9
7
6
5
5
13
9
5
1
9
5
1
2
2
1
1
1
2
3
2
2
3
4
3
2
2
2
2
2
7
6
5
8
9
8
7
9
23
14
5
3
2
28
15
2
2
2
8
4
1
1
1
1
1
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
144
144
144
144
144
171
204
242
311
311
311
311
261
253
275
266
281
386
274
333
329
300
358
371
304
333
321
324
340
347
333
386
345
353
371
354
366
347
347
348
346
366
337
344
332
334
386
318
371
347
371
356
303
302
291
344
280
258
234
278
224
236
280
183
229
150
178
207
196
363
273
199
208
175
144
232
117
114
112
90
105
121
139
174
174
189
248
283
363
363
363
363
363
318
310
301
273
273
273
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
9
9
9
9
9
9
9
5
2
2
2
2
5
9
5
1
8
9
10
12
7
3
2
6
4
2
2
1
1
2
7
4
1
1
1
2
1
1
4
5
7
4
1
1
1
2
3
3
3
3
21
11
2
2
3
2
1
2
1
1
2
4
3
2
2
2
2
2
4
3
3
7
14
16
9
2
9
5
2
4
3
3
3
3
3
3
2
1
1
1
1
1
3
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
43
43
43
43
43
43
43
43
43
43
30
30
30
29
38
31
34
33
38
40
38
40
45
35
37
38
44
39
40
45
41
42
43
39
39
45
39
41
43
49
42
42
44
42
49
44
40
43
41
49
41
41
42
39
41
44
43
45
44
52
52
45
52
46
45
47
44
41
32
33
36
36
47
47
31
41
35
33
43
46
36
38
43
46
46
46
46
47
47
47
47
47
44
46
46
46
46
46
46
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
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
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
2
3
2
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
38
38
38
38
38
40
42
45
51
51
51
51
51
51
71
54
54
54
71
58
58
58
71
59
61
64
70
64
66
62
69
63
68
66
66
65
70
61
62
65
64
64
73
67
73
68
69
76
66
65
68
68
68
70
76
66
58
57
56
58
61
58
76
65
56
57
72
52
49
53
46
48
50
45
51
58
38
41
43
34
40
48
56
72
72
72
68
70
70
70
70
70
70
57
55
52
45
45
45
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
3
4
7
6
6
6
4
2
1
1
1
1
2
1
1
1
1
1
1
4
5
6
6
7
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
34
34
34
34
34
34
34
34
34
34
28
27
30
30
30
48
31
31
33
30
33
36
33
46
40
45
58
48
48
52
47
52
51
54
49
56
49
52
52
51
56
54
50
52
56
50
62
52
53
58
47
52
54
49
60
43
47
47
50
62
53
51
60
52
52
46
52
54
33
39
40
37
62
36
35
51
36
36
44
42
37
51
42
42
42
42
46
51
51
51
51
51
47
54
60
60
60
60
60
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
2
2
2
2
2
2
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
1
1
1
1
1
1
2
3
3
4
3
2
4
2
1
1
1
1
1
8
5
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
4
3
3
6
7
7
5
4
4
4
2
1
1
1
1
1
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
26
64
64
64
64
64
64
64
64
64
64
54
57
66
83
83
112
130
87
89
89
86
84
80
102
92
95
102
130
95
115
97
99
105
104
107
123
115
118
145
124
127
130
145
133
126
134
134
145
134
135
143
116
114
110
107
116
108
115
113
118
135
114
143
106
102
104
109
91
77
68
68
76
108
79
74
112
69
72
79
75
79
112
88
88
90
90
99
109
109
109
109
109
89
102
102
102
102
102
102
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
3
3
3
3
3
3
3
2
1
1
1
1
5
6
7
5
3
1
5
9
6
3
1
2
1
1
4
7
7
4
1
1
2
1
1
8
4
1
1
1
2
2
1
1
1
3
2
2
1
1
1
1
2
2
2
7
4
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
2
2
3
5
5
3
1
2
3
12
16
18
19
18
9
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
27
27
27
27
27
30
34
38
47
47
47
47
36
39
39
34
41
45
37
41
41
43
41
43
41
42
44
44
41
42
42
42
47
42
43
43
45
43
40
41
44
40
41
40
44
37
39
42
37
36
35
40
37
37
43
47
38
37
37
37
38
42
41
35
29
25
24
23
20
25
23
23
42
24
22
32
19
19
18
16
18
21
28
39
39
39
41
43
43
43
43
43
40
42
42
42
42
42
42
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
49
49
49
49
49
49
49
49
49
49
42
42
42
40
40
47
36
40
39
41
44
46
48
52
46
48
49
49
50
71
53
54
57
56
59
64
61
67
59
60
63
64
67
61
58
57
67
53
52
50
54
46
49
49
49
67
48
52
53
52
71
53
49
49
57
40
44
36
35
37
40
33
45
37
33
40
39
29
31
29
32
47
40
45
45
45
53
59
71
71
71
71
71
58
55
53
45
45
45
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
3
3
3
3
3
3
3
2
1
1
1
1
6
5
3
2
1
1
2
3
2
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
2
3
5
3
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
4
2
1
2
4
10
10
7
4
1
5
6
3
1
1
1
1
5
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
69
69
69
69
69
69
69
69
69
69
61
62
70
73
71
106
70
62
68
64
73
84
71
108
77
92
96
90
146
91
96
111
104
99
146
93
109
116
119
164
115
122
122
123
164
125
133
139
137
164
141
124
127
120
117
117
114
116
124
115
126
141
99
101
100
90
92
87
77
83
74
69
106
67
64
70
62
66
97
61
70
77
88
108
108
108
93
95
92
90
87
87
87
84
84
83
82
82
82
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
5
5
5
5
5
5
5
3
1
1
1
1
2
2
2
4
5
4
3
2
1
1
1
1
2
2
3
3
3
3
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
2
3
3
3
2
1
1
1
2
4
4
4
3
3
5
3
2
3
2
1
14
8
2
2
5
8
13
16
17
19
11
3
3
3
3
3
3
5
6
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
185
488
488
488
488
488
488
488
488
488
488
387
352
351
426
321
292
307
330
358
381
428
517
426
558
432
409
541
433
458
470
448
474
488
436
448
501
419
428
414
421
415
433
542
432
474
411
406
398
403
432
401
412
510
434
453
447
430
488
471
500
517
558
541
465
453
445
434
501
441
441
542
410
423
396
335
510
328
323
331
388
307
320
370
403
403
403
425
447
447
447
447
447
428
499
558
558
558
558
558
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
89
14
14
14
14
14
14
14
8
2
2
2
2
2
2
3
6
3
1
2
10
8
5
2
9
5
2
1
3
2
2
5
4
4
2
1
4
5
6
42
24
7
4
1
1
2
11
6
1
70
35
1
2
7
4
2
4
6
8
11
14
15
17
47
31
15
15
14
13
53
41
29
20
12
12
12
12
52
36
21
45
26
7
32
45
51
58
121
81
41
41
41
41
41
55
62
65
67
68
69
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
36
36
36
36
36
40
46
52
65
65
65
65
53
56
72
57
54
64
51
57
64
63
74
75
68
72
75
66
71
78
71
74
79
79
83
99
79
83
87
84
91
99
84
90
91
81
99
77
76
77
69
69
78
60
63
77
60
66
53
54
58
58
72
71
45
50
51
48
50
58
40
43
47
42
38
78
37
36
37
26
34
38
49
66
66
66
60
61
60
59
58
58
58
64
71
71
71
71
71
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
11
7
3
3
2
1
1
1
2
1
1
3
2
1
1
1
1
2
1
1
4
10
6
3
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
3
3
6
3
1
1
1
1
2
3
4
7
6
5
5
5
5
5
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
173
173
173
173
173
173
173
173
163
161
153
153
157
159
181
233
192
283
184
178
180
172
179
182
187
205
233
218
283
208
242
205
207
242
210
207
242
214
218
302
234
255
246
235
302
228
260
274
262
302
300
218
208
213
207
199
252
195
206
210
211
300
202
209
188
185
145
144
138
114
151
131
143
195
151
117
151
108
106
110
99
108
131
116
121
123
130
149
175
175
175
175
175
151
144
138
132
121
121
121
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
162
63
63
63
63
63
63
63
32
1
1
1
1
1
1
6
11
9
7
5
6
7
5
3
16
10
4
2
1
1
1
3
4
5
6
5
3
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
3
5
3
2
3
4
6
8
5
2
7
7
7
7
7
6
6
9
5
2
5
8
9
6
3
14
8
2
8
6
4
5
6
6
7
9
10
10
10
10
11
20
11
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
192
331
331
331
331
331
331
331
331
331
331
322
322
346
438
342
340
355
333
365
399
430
495
438
551
449
412
523
414
423
444
438
369
363
370
354
343
353
346
354
380
386
400
493
423
465
433
432
482
426
463
419
414
493
441
452
449
481
435
467
492
495
551
523
444
455
463
435
432
481
401
408
432
482
446
379
493
341
332
363
394
323
481
340
318
345
351
393
449
449
449
449
449
425
496
551
551
551
551
551
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
168
3
3
3
3
3
3
3
3
3
3
6
10
17
17
18
22
12
2
2
10
6
2
5
14
12
11
10
10
6
2
5
8
4
1
2
2
1
1
2
7
10
5
1
7
13
11
6
1
1
1
1
1
2
1
1
5
10
23
19
10
1
7
14
43
72
67
37
8
47
87
75
43
11
27
21
15
51
31
12
33
58
72
37
3
3
3
13
18
21
22
23
24
50
54
56
57
57
57
58
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
40
40
40
40
40
54
72
92
129
129
129
129
103
100
136
93
89
131
70
78
90
84
103
119
95
92
126
84
88
96
86
89
102
128
105
126
109
89
90
80
85
84
85
125
92
92
99
107
107
107
111
129
117
136
131
101
110
119
107
126
103
106
100
128
126
102
106
125
100
99
95
111
89
83
92
60
58
57
53
53
45
59
43
41
44
58
78
98
136
136
136
136
136
92
84
76
48
48
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
2
2
2
2
2
2
2
1
1
1
1
1
2
3
2
1
1
2
3
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
11
6
1
2
1
1
1
1
2
1
1
9
5
2
1
1
1
1
1
2
2
1
1
4
3
2
2
1
1
4
6
5
5
3
1
8
4
1
9
5
2
2
1
1
2
2
2
3
4
5
5
5
5
6
14
7
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
16
16
16
16
16
20
25
31
42
42
42
42
41
46
51
52
50
45
45
43
46
45
50
57
45
50
53
54
73
68
55
58
55
52
51
49
51
56
57
64
73
60
63
63
64
67
64
69
65
67
68
69
68
73
65
65
65
69
65
67
69
69
69
69
65
63
60
65
55
52
57
56
62
62
53
69
53
52
55
58
46
57
48
46
49
52
57
65
65
65
65
65
58
57
56
55
53
53
53
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
11
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
5
3
1
3
5
4
2
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
9
8
7
5
3
2
2
2
2
2
1
1
1
4
3
2
2
1
1
5
5
3
2
3
5
4
3
4
12
6
1
1
2
4
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
43
43
43
43
43
43
43
43
43
43
43
43
39
43
42
43
57
42
45
51
52
55
73
52
55
54
55
57
54
69
57
61
63
65
71
64
63
67
59
57
59
55
53
65
55
59
71
59
59
60
59
59
59
59
59
59
55
73
57
60
69
57
54
48
55
46
43
55
39
42
40
39
56
36
33
40
29
27
27
29
27
31
38
47
47
47
57
61
73
73
73
73
73
64
62
60
55
55
55
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
3
3
3
3
3
3
3
3
3
3
3
4
3
2
1
1
1
1
1
1
1
2
1
1
1
2
3
4
3
2
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
2
3
2
2
3
3
3
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
2
2
3
2
1
1
1
2
1
1
1
1
6
4
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
221
221
221
221
221
221
221
221
200
196
192
194
197
186
221
202
159
161
163
156
161
182
159
160
170
161
171
182
178
221
177
169
172
166
164
161
170
162
153
155
163
167
176
215
181
184
180
195
195
173
169
172
165
170
202
157
180
155
151
153
143
136
160
121
125
133
121
149
177
137
163
146
150
153
180
168
114
103
100
93
81
91
99
119
149
149
156
183
215
215
215
215
215
202
188
183
178
166
166
166
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
215
5
5
5
5
5
5
5
3
2
2
2
2
9
15
12
9
5
1
3
7
8
5
2
4
5
5
3
2
2
3
2
2
2
1
1
3
2
1
7
6
6
5
3
1
13
10
5
1
3
2
1
1
4
3
2
3
3
4
4
3
3
3
5
6
8
6
4
2
17
13
10
8
6
6
4
3
6
7
8
22
15
9
7
6
6
6
6
6
6
6
6
6
8
6
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
55
55
55
55
55
55
55
55
55
55
34
32
34
30
36
34
27
27
28
32
29
36
30
28
29
29
31
34
37
41
42
48
55
39
38
35
34
36
39
47
42
42
38
37
38
35
32
37
34
33
35
37
39
42
43
48
42
55
43
38
47
34
31
37
33
32
41
42
23
28
26
24
44
20
18
22
20
20
43
23
26
47
26
24
24
23
29
33
41
41
41
41
41
41
41
41
41
41
21
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
9
5
2
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
2
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
27
27
27
27
27
27
27
27
28
28
28
28
25
28
28
25
24
38
28
30
34
42
31
43
31
31
32
30
32
36
32
36
34
35
38
36
37
36
40
42
36
36
36
36
37
35
38
42
34
37
35
33
35
34
39
43
37
42
36
36
37
43
33
36
36
28
29
36
26
29
28
27
42
27
24
37
21
21
21
22
26
31
39
39
39
39
41
43
43
43
43
43
43
43
43
43
43
43
43
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
3
3
3
3
3
3
3
2
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
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
2
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
38
38
38
38
38
38
39
39
41
41
41
41
37
42
43
44
72
42
49
56
58
72
65
65
61
61
63
70
59
78
71
69
76
112
75
88
73
67
79
75
76
96
97
82
85
88
112
88
88
90
97
84
93
76
71
69
77
85
86
114
114
88
114
82
88
100
73
108
68
70
82
73
100
103
74
108
75
68
67
113
64
74
88
94
94
94
98
103
103
103
103
103
90
105
113
113
113
113
113
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
1
1
1
1
1
3
3
3
2
1
1
1
2
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
3
2
1
1
1
3
3
3
2
2
2
2
1
1
1
2
3
2
2
3
4
4
4
6
3
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
31
31
31
31
31
33
35
38
43
43
43
43
37
38
40
38
43
44
44
49
51
72
51
52
57
56
59
72
55
59
61
58
57
72
53
50
56
46
49
53
52
56
72
57
59
63
69
61
63
55
54
56
55
57
64
49
51
52
53
58
72
55
72
51
47
47
41
36
38
34
35
42
61
47
48
63
39
38
38
44
38
41
49
57
57
57
60
64
64
64
64
64
57
66
72
72
72
72
72
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
2
2
2
2
2
2
2
2
2
2
2
2
5
3
1
1
1
1
1
1
6
3
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
6
6
3
1
1
1
1
1
2
1
1
2
4
3
2
2
2
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
106
106
106
106
106
106
106
106
106
106
76
73
73
71
73
78
70
64
73
71
84
104
88
104
86
87
87
86
90
90
91
106
87
82
83
88
90
91
104
98
91
96
104
90
97
101
116
135
166
166
166
125
127
115
107
110
105
106
106
110
106
102
106
89
93
82
98
85
58
62
63
64
82
82
66
83
77
68
72
104
69
82
75
65
65
67
79
84
98
98
98
98
98
101
104
104
104
104
104
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
1
1
2
3
3
3
3
2
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
5
3
1
1
1
11
6
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
69
69
69
69
69
77
87
99
121
121
121
121
105
111
128
112
121
101
128
107
110
111
137
114
103
100
99
106
104
124
128
110
117
120
118
124
115
128
110
137
102
104
98
96
120
90
101
93
95
94
110
100
90
95
99
137
96
93
92
85
77
72
68
68
68
62
68
75
55
59
62
61
82
62
58
82
61
63
82
70
66
68
66
65
65
65
72
80
93
93
93
93
93
81
79
77
70
70
70
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
6
6
6
6
6
6
6
3
1
1
1
1
3
3
4
5
5
6
7
8
4
1
1
2
3
3
2
1
2
4
3
2
2
1
1
1
1
1
3
3
3
4
2
1
4
2
1
3
4
4
2
1
1
3
4
5
4
3
2
2
1
1
1
1
1
2
2
2
1
1
4
4
5
8
6
4
9
5
2
4
4
5
4
3
3
3
4
2
1
1
1
1
1
3
4
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
39
39
39
39
39
39
39
41
43
43
43
43
37
39
37
37
43
38
41
47
49
68
57
50
53
52
57
52
50
57
50
52
49
52
47
46
57
44
46
48
47
52
56
48
51
54
54
58
59
58
60
58
64
57
60
56
55
58
60
57
68
56
57
55
45
41
43
42
43
54
49
43
58
44
42
64
39
37
37
50
35
39
45
50
50
50
54
58
58
58
58
58
53
62
68
68
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
2
2
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
3
3
2
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
3
5
6
6
3
1
1
1
1
2
4
6
3
1
1
1
1
2
8
6
5
5
5
5
5
7
8
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
67
108
108
108
108
108
108
108
108
108
108
84
81
87
85
84
108
80
73
72
70
80
83
87
109
88
96
98
108
104
98
100
108
93
104
85
87
88
87
87
108
88
91
107
93
97
96
98
109
94
95
93
92
96
93
100
108
98
102
104
103
101
106
107
93
99
103
98
90
65
68
70
71
109
80
63
89
74
73
104
100
80
85
94
100
100
100
97
98
98
98
98
98
98
102
106
106
106
106
106
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
17
17
17
17
17
17
17
10
4
4
4
4
4
3
2
4
3
3
2
1
2
3
4
5
4
2
1
4
4
2
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
3
2
2
2
2
2
2
3
5
6
4
2
4
3
3
7
5
4
2
1
3
3
3
3
4
10
6
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
90
90
90
90
90
90
90
90
69
65
61
55
57
59
57
73
66
51
52
46
49
54
53
65
60
63
73
62
63
61
65
64
62
67
65
64
62
73
60
61
68
65
66
90
65
63
66
64
63
66
67
66
74
67
70
66
67
67
67
65
63
79
60
60
81
67
71
74
79
67
68
79
69
81
70
79
65
63
57
58
58
50
81
45
45
54
60
71
90
90
90
90
90
70
61
56
51
40
40
40
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
3
3
3
3
3
3
3
2
1
1
1
1
3
5
3
1
1
1
3
4
6
4
2
4
3
2
1
2
2
1
1
1
1
2
2
1
1
1
3
7
4
1
1
1
1
1
1
1
1
24
13
2
3
2
1
1
1
2
3
2
1
4
3
2
2
2
2
2
3
3
3
3
3
4
3
3
21
12
3
2
2
2
3
3
3
4
24
13
3
3
3
3
3
6
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
65
65
65
65
65
79
96
115
151
151
151
151
131
123
126
129
111
153
98
101
117
106
125
147
100
111
113
106
133
120
115
120
151
126
126
126
153
127
130
147
122
124
121
124
133
129
137
138
152
135
152
138
143
152
138
153
140
137
139
140
137
128
109
107
100
98
128
90
80
79
77
81
92
97
128
108
137
104
117
88
91
95
104
117
117
117
113
126
137
137
137
137
137
106
101
95
76
76
76
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
3
3
3
3
3
3
3
2
2
2
2
2
9
8
4
1
1
2
4
5
5
3
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
4
3
2
2
2
2
3
5
3
2
2
2
3
2
2
2
6
4
2
2
2
2
2
3
4
4
5
5
6
3
1
15
11
7
7
4
1
4
5
6
7
6
4
3
3
3
3
3
5
6
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
95
95
95
95
95
95
95
95
94
93
93
93
93
103
143
149
154
307
130
131
139
115
106
123
98
99
107
110
113
138
130
108
115
113
132
134
156
228
204
229
307
186
186
176
155
171
183
180
252
203
193
229
188
203
206
252
228
177
188
189
212
207
207
307
196
194
194
163
171
137
132
168
128
130
131
171
121
130
120
125
125
113
171
118
115
120
116
122
128
128
128
128
128
104
94
88
81
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
5
5
5
5
5
5
5
3
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
3
5
3
1
2
2
3
2
1
1
3
3
4
6
8
6
4
2
1
5
3
1
4
2
1
2
10
6
2
3
4
6
3
1
1
1
1
2
2
3
3
3
3
4
3
2
1
6
3
1
20
12
5
7
4
1
5
7
8
9
52
27
2
2
2
2
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
38
38
38
38
38
47
57
69
92
92
92
92
80
80
83
112
81
91
73
76
83
85
112
83
85
90
90
94
101
108
92
91
90
94
93
92
112
96
100
101
108
101
96
98
97
101
110
99
112
101
112
101
104
107
99
107
90
89
88
79
81
74
70
92
77
77
91
86
69
72
74
72
78
72
54
55
50
49
68
56
64
112
74
72
72
72
78
86
99
99
99
99
99
86
84
81
74
74
74
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
3
3
3
3
3
3
3
2
1
1
1
1
2
4
7
6
3
1
7
8
6
4
2
2
2
2
2
2
2
2
5
3
2
2
1
1
1
1
2
1
1
1
1
1
13
8
3
2
2
24
12
1
1
1
2
1
1
9
5
1
1
3
4
4
4
5
3
2
4
6
5
4
3
3
2
1
4
4
4
4
2
1
1
1
1
2
11
6
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
78
153
153
153
153
153
153
153
153
153
153
108
105
107
100
110
99
107
108
110
143
120
120
127
130
107
115
121
124
124
130
153
129
133
130
128
130
126
126
131
127
122
143
121
126
126
131
123
125
126
131
131
126
132
132
154
154
136
154
127
124
131
106
109
84
85
94
98
127
100
104
94
101
100
105
123
116
100
90
88
85
91
100
103
115
115
115
120
123
127
127
127
127
127
127
127
127
127
127
127
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
8
5
2
7
12
11
7
4
2
3
4
7
11
6
1
3
2
1
1
1
4
3
2
4
4
3
3
2
1
1
1
2
11
9
7
13
12
8
5
8
5
2
3
5
6
4
3
2
2
2
1
1
2
3
4
5
5
5
4
3
2
12
6
1
10
6
2
3
4
4
5
25
14
4
4
4
4
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
33
33
33
33
33
38
44
51
65
65
65
65
62
60
72
60
59
61
63
66
72
78
85
99
83
88
89
87
98
89
84
86
87
100
85
91
82
80
80
78
79
80
74
85
84
83
100
91
85
82
78
80
75
73
69
81
72
77
85
101
83
99
77
70
75
76
62
80
56
57
60
62
76
79
60
80
65
63
65
101
59
59
66
59
59
60
69
79
79
79
79
79
76
89
101
101
101
101
101
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
2
4
6
8
6
4
3
2
1
1
1
1
2
3
2
2
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
3
2
2
2
2
2
2
2
1
1
4
4
4
4
3
3
4
2
1
4
3
2
3
2
1
1
1
1
2
3
3
3
3
3
3
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
179
216
216
216
216
216
248
286
330
410
410
410
410
410
409
410
405
375
405
362
358
367
355
409
361
358
370
475
389
393
393
409
361
355
351
336
350
368
385
441
445
395
415
475
379
445
380
385
385
394
453
426
441
431
453
441
445
471
439
453
475
389
413
423
411
441
446
382
378
471
332
351
378
364
375
378
370
299
289
310
313
286
471
303
293
315
309
340
375
375
375
375
375
302
331
324
316
313
313
313
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
161
28
28
28
28
28
28
28
16
5
5
5
5
44
61
35
10
7
5
7
9
5
1
2
13
8
3
6
10
14
18
17
15
8
2
3
2
1
2
2
3
2
2
2
2
2
5
3
2
2
3
2
1
1
3
3
3
3
4
30
19
8
23
23
23
24
15
7
12
6
1
2
4
6
9
7
5
54
39
24
14
9
5
14
19
21
24
21
11
1
1
1
1
1
4
5
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
43
43
43
43
43
43
43
42
42
42
42
42
39
41
41
46
42
40
40
44
42
44
54
46
40
41
41
40
39
54
39
41
40
41
40
39
54
42
47
48
46
60
46
48
46
43
51
45
46
49
45
45
55
48
46
51
49
46
48
47
48
51
45
55
48
43
44
60
33
35
35
34
48
36
33
41
36
35
46
45
36
51
37
32
33
35
43
48
60
60
60
60
60
52
51
49
45
45
45
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
3
3
3
3
3
3
3
3
3
3
3
3
6
3
1
2
1
1
3
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
4
3
2
2
2
1
1
3
3
3
3
2
1
1
1
2
1
1
1
1
6
4
2
2
2
2
2
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
42
42
42
42
42
45
49
53
62
62
62
62
54
59
66
53
66
58
51
57
67
72
81
90
90
83
124
85
87
94
85
87
88
94
87
86
105
79
81
84
81
87
93
85
95
84
86
105
89
102
103
83
83
89
87
88
119
90
86
93
85
85
124
75
76
68
61
74
50
56
55
58
102
66
65
103
56
53
54
43
56
68
87
119
119
119
109
107
105
100
100
100
95
111
124
124
124
124
124
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
4
2
1
1
2
1
1
1
3
3
3
2
2
4
4
3
2
1
1
2
1
1
1
1
1
1
2
2
2
2
4
3
2
2
2
1
1
1
3
4
2
1
1
1
1
1
1
2
3
5
4
3
5
6
8
4
1
1
1
1
1
9
6
3
2
2
3
4
4
4
5
5
3
1
1
1
1
1
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
49
49
49
49
49
49
49
49
49
49
38
37
38
37
37
40
36
40
36
37
40
40
44
51
40
42
44
40
40
41
43
47
49
44
43
44
41
41
45
51
44
51
46
46
48
46
51
50
48
50
51
44
44
45
45
51
44
49
42
42
40
39
39
44
36
36
33
32
37
30
36
32
38
28
29
26
27
27
33
34
28
39
32
31
31
31
29
30
31
31
31
31
31
33
36
36
36
36
36
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
2
1
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
1
1
2
1
1
1
1
2
1
1
3
2
2
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
346
346
346
346
346
346
346
346
339
339
339
248
242
251
242
295
229
241
237
259
305
284
336
313
295
295
282
301
329
333
446
358
387
446
366
446
371
354
351
341
347
341
331
401
309
307
311
341
293
305
300
287
330
316
317
339
401
312
326
325
311
315
322
267
226
200
182
181
178
162
235
152
154
209
146
137
176
133
135
176
136
163
182
197
235
235
241
291
346
346
346
346
346
322
242
224
204
146
146
146
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
83
3
3
3
3
3
3
3
2
2
2
2
2
5
9
15
21
13
6
3
23
18
10
2
4
20
13
6
17
13
9
9
9
6
4
6
9
9
9
5
1
1
2
2
1
1
3
2
2
1
1
1
1
2
3
6
6
6
8
4
1
5
9
7
4
1
1
2
4
5
3
1
1
1
13
8
4
26
16
6
15
8
1
7
10
11
13
72
39
7
7
7
7
7
6
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
40
40
40
40
40
40
40
41
43
43
43
43
38
37
37
36
34
38
35
38
43
46
61
50
53
49
56
48
47
53
47
50
52
52
61
53
49
47
46
60
45
47
45
47
52
46
61
46
47
46
49
43
46
49
49
60
56
48
48
46
43
41
43
34
35
33
29
37
23
25
30
30
43
46
31
45
32
29
29
32
27
30
32
36
36
39
46
56
56
56
56
56
44
47
45
43
42
42
42
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
3
3
3
3
3
3
3
3
3
3
4
5
7
4
1
1
1
2
3
4
3
2
2
2
3
5
3
1
1
2
3
2
2
2
1
1
3
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
3
5
4
3
2
1
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
1
2
1
1
1
4
5
7
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
155
155
155
155
155
155
155
155
148
147
142
142
142
142
142
151
217
139
144
145
132
142
130
123
144
115
121
135
128
136
144
135
138
140
133
130
125
142
126
132
142
131
128
155
124
125
144
139
145
217
149
151
161
144
158
155
150
215
161
159
161
228
155
155
167
154
171
161
179
215
176
228
173
167
162
179
158
166
162
205
205
161
228
161
146
149
141
150
155
155
155
155
155
148
110
103
94
69
69
69
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
13
13
13
13
13
13
13
7
2
2
2
2
13
7
1
2
2
2
14
10
5
1
1
1
3
4
2
1
1
1
2
2
3
2
2
2
2
2
2
3
3
3
2
2
2
4
4
3
3
3
2
1
1
1
2
1
1
4
4
4
5
6
6
6
6
5
4
3
2
1
1
1
1
5
4
3
45
27
10
10
6
3
2
1
1
1
59
30
1
1
1
1
1
11
16
19
20
21
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
82
82
82
82
82
89
97
107
126
126
126
126
99
102
100
97
126
95
95
114
107
107
141
119
106
108
109
117
115
129
141
121
124
125
126
129
124
141
116
113
114
117
110
111
125
110
117
114
112
112
119
105
96
99
102
114
100
103
99
98
101
95
100
95
83
75
67
80
61
67
81
69
101
69
61
67
62
62
95
58
61
64
68
75
75
75
81
90
103
103
103
103
103
89
86
83
75
75
75
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
3
3
3
3
3
3
3
2
1
1
1
1
9
5
1
2
4
7
17
11
5
1
2
1
1
1
1
1
2
4
2
1
3
2
1
1
1
2
1
1
3
4
2
1
1
1
1
2
1
1
1
1
1
2
3
2
1
4
6
4
3
3
2
1
1
1
2
6
3
1
1
2
5
5
6
18
20
13
6
6
4
3
2
1
1
1
4
2
1
1
1
1
1
9
13
15
16
17
26
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
43
43
43
43
43
47
52
57
68
68
68
68
60
65
71
68
72
70
71
67
71
67
88
76
70
74
74
75
82
88
78
76
83
109
83
88
83
80
87
80
77
77
79
83
84
85
109
82
83
90
82
87
104
85
82
83
80
88
89
112
112
98
112
88
87
84
68
94
55
58
65
66
84
90
69
94
77
67
69
110
65
69
76
71
71
71
80
90
90
90
90
90
85
99
110
110
110
110
110
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
2
2
2
2
2
2
2
2
2
2
3
5
3
2
1
1
1
2
2
3
2
1
2
3
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
2
1
1
1
1
1
1
2
1
1
2
3
3
2
2
1
1
1
1
1
1
4
3
3
4
5
9
6
4
9
6
4
3
2
1
1
1
1
1
1
1
1
1
1
2
10
5
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
51
51
51
51
51
51
51
46
45
43
42
42
32
31
35
28
28
35
30
30
35
46
34
46
37
35
36
35
36
38
38
41
43
38
38
39
40
39
44
46
42
43
51
40
43
34
31
32
33
34
38
42
38
37
38
44
39
46
36
36
35
36
33
38
39
34
35
33
43
31
29
29
33
26
27
32
20
19
19
20
19
23
26
32
32
32
41
51
51
51
51
51
46
43
42
40
38
38
38
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
3
3
3
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
2
2
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
1
1
1
1
1
1
1
1
4
6
6
5
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
25
48
48
48
48
48
48
48
48
48
48
35
34
34
30
37
31
30
42
30
31
31
30
33
26
28
27
28
31
34
38
39
48
44
40
40
45
41
42
44
52
42
42
38
37
36
38
35
33
36
37
38
48
41
41
42
48
39
44
43
40
45
43
39
48
45
40
52
37
32
36
32
30
45
30
27
37
26
26
43
25
29
45
32
32
32
32
39
43
52
52
52
52
52
45
43
42
38
38
38
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
11
11
11
11
11
11
11
11
6
1
1
1
1
1
1
1
1
2
2
2
3
3
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
3
5
3
1
2
1
1
2
1
1
1
2
3
2
1
1
1
2
4
5
5
5
5
4
4
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
18
18
18
18
18
24
33
44
63
63
63
63
48
43
45
41
43
70
48
55
63
54
72
70
55
60
72
60
67
72
56
57
59
58
61
68
65
62
71
68
71
68
71
65
62
54
71
49
55
55
60
71
54
53
50
71
46
48
51
48
46
56
44
41
43
43
38
38
28
29
32
31
43
44
28
38
30
27
28
43
29
32
37
40
40
40
46
49
56
56
56
56
56
49
48
47
43
43
43
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
4
3
2
1
2
3
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
2
3
3
3
3
2
1
3
2
1
1
1
1
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
18
18
18
18
18
22
27
33
45
45
45
45
34
36
37
37
43
46
36
40
44
41
44
48
41
42
42
40
42
42
41
43
42
41
41
39
43
38
37
40
39
43
43
38
41
39
43
48
40
39
38
45
41
40
48
48
36
36
39
43
40
48
43
32
32
29
29
35
27
30
29
26
48
27
25
37
19
19
19
15
20
25
34
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
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
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
2
2
2
3
4
4
3
2
1
3
2
1
3
3
2
1
1
1
3
5
5
5
5
5
5
5
5
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
40
40
40
40
40
45
51
58
72
72
72
72
77
72
87
87
72
107
79
87
96
80
96
92
93
88
107
97
91
92
81
92
90
93
93
107
97
84
81
76
76
84
75
78
76
73
92
71
76
78
73
92
73
73
73
90
67
66
66
65
59
58
66
50
56
50
52
54
53
66
56
54
66
50
45
66
37
40
42
36
45
47
54
66
66
66
61
60
59
58
57
57
55
61
66
66
66
66
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
4
1
1
1
1
6
4
2
1
2
2
2
3
3
2
2
3
3
2
1
1
1
1
1
1
2
2
1
1
7
4
2
1
1
1
1
1
2
1
1
1
2
3
2
2
1
1
1
2
5
8
4
1
1
1
3
2
1
1
1
1
1
1
6
3
1
8
4
1
8
5
2
1
4
5
3
1
1
1
4
5
6
6
6
6
7
4
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
35
35
35
35
35
45
57
70
96
96
96
96
80
87
88
86
90
98
88
90
92
78
92
92
84
87
87
89
90
92
96
92
90
98
88
80
90
79
73
72
73
84
69
74
70
68
92
72
79
83
98
94
87
85
96
90
66
65
63
59
66
53
54
42
44
35
38
41
44
55
53
46
54
61
43
64
34
31
32
26
30
35
39
48
48
49
65
75
96
96
96
96
96
81
78
75
66
66
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
2
2
2
2
2
2
2
2
2
2
2
2
5
3
2
1
1
2
4
5
3
2
3
3
3
2
1
1
2
3
3
2
1
1
1
1
2
2
1
1
4
3
2
1
1
1
2
3
2
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
2
2
2
2
3
4
3
2
3
3
3
4
4
2
1
3
3
4
2
1
1
1
1
1
1
1
1
1
2
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
21
21
21
21
21
52
89
132
211
211
211
211
196
183
196
183
199
193
179
209
202
172
199
181
177
183
186
184
209
209
173
194
196
187
192
188
196
181
179
179
181
182
182
198
187
196
209
173
188
183
161
211
158
159
157
196
134
129
130
126
129
135
156
136
136
132
137
198
129
128
136
130
130
138
128
122
93
91
88
73
77
93
94
108
108
111
146
166
211
211
211
211
211
166
159
150
122
122
122
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
3
3
3
3
3
3
3
3
3
3
8
13
13
8
3
3
4
3
3
6
5
4
3
2
4
2
1
3
3
3
4
3
3
2
2
1
1
5
4
3
2
2
2
2
2
1
1
2
2
3
3
4
4
4
6
3
1
5
3
1
1
3
2
1
1
1
2
5
3
2
4
3
3
9
6
3
9
5
2
3
2
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
45
45
45
45
45
45
45
44
44
44
44
44
41
41
42
46
38
42
46
46
49
69
49
51
56
58
59
57
62
58
55
53
53
51
49
62
46
48
50
50
54
50
54
49
53
51
52
67
53
57
54
56
58
64
69
54
59
57
56
57
67
51
57
43
39
37
33
36
27
32
33
35
67
37
35
35
36
31
32
30
34
39
49
64
64
64
66
69
69
69
69
69
57
66
67
67
67
67
67
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
23
3
3
3
3
3
3
3
2
2
2
2
2
7
4
1
6
4
2
1
1
5
3
1
3
4
5
3
1
2
1
1
2
3
3
2
2
1
1
2
2
1
1
1
1
1
2
1
1
2
9
5
1
1
1
1
1
1
2
2
3
2
1
1
1
2
5
5
4
3
2
2
2
3
4
2
1
3
2
2
2
2
2
2
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
90
90
90
90
90
90
90
90
90
90
90
89
89
77
73
78
73
76
76
80
82
83
93
75
75
77
85
89
94
139
94
92
93
86
82
85
90
92
105
101
118
105
130
119
122
137
139
109
105
103
118
90
89
98
94
93
130
91
100
110
108
137
139
93
91
90
73
67
77
55
54
55
55
56
72
51
51
43
41
45
31
36
42
51
67
67
67
78
90
90
90
90
90
90
81
79
77
72
72
72
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
3
3
3
3
3
3
3
2
1
1
1
1
3
3
2
2
1
1
10
8
6
3
1
2
2
2
2
2
2
3
2
2
2
2
1
1
1
1
2
3
3
2
1
1
4
3
3
2
2
2
1
1
1
1
2
1
1
5
3
2
2
2
2
2
2
1
1
2
3
3
2
2
2
3
3
3
6
3
1
8
4
1
3
4
4
5
10
6
2
2
2
2
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
67
67
67
67
67
67
67
75
90
112
112
112
112
106
113
116
150
112
110
107
108
108
101
139
96
97
108
106
112
150
117
109
110
108
112
115
118
139
128
176
178
180
370
225
273
349
280
370
349
276
275
370
225
210
207
162
141
163
131
143
143
137
153
113
156
122
118
140
156
105
122
122
119
163
94
84
105
75
77
143
84
102
153
126
140
140
140
140
142
145
145
145
145
145
143
143
142
142
142
142
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
2
2
2
2
2
2
2
2
2
2
3
4
6
3
1
1
2
4
8
13
11
8
5
2
7
7
4
1
2
3
2
1
1
1
1
1
2
2
1
1
2
4
2
1
1
11
12
7
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
5
4
4
3
3
3
2
1
1
1
3
7
4
2
3
2
2
2
2
2
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
270
270
270
270
270
270
270
270
221
212
181
182
182
224
270
252
321
236
281
312
318
358
534
338
428
361
349
394
383
381
617
465
490
534
589
531
645
539
589
552
645
565
662
698
641
698
619
698
682
582
592
674
537
649
506
610
540
578
676
550
674
586
565
610
462
650
487
452
588
411
486
670
502
676
514
562
467
316
373
363
328
582
432
548
650
650
650
633
630
626
616
616
616
540
630
670
670
670
670
670
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
93
3
3
3
3
3
3
3
3
3
3
8
14
40
22
5
14
24
19
12
6
26
16
6
5
5
26
20
14
7
1
2
2
3
4
4
4
3
3
3
2
1
1
2
1
1
8
4
1
11
22
11
1
1
1
2
4
7
11
6
2
3
5
6
4
2
2
10
19
10
1
8
5
2
12
16
12
9
8
6
4
5
6
3
1
1
1
33
22
12
12
12
12
12
8
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
21
44
44
44
44
44
44
44
44
44
44
33
32
30
26
32
26
27
35
27
28
29
30
28
31
26
26
28
28
32
34
35
42
44
37
36
38
33
33
33
33
33
35
33
37
32
35
35
29
31
30
37
34
35
33
35
42
32
44
29
27
28
29
28
32
38
23
21
20
17
16
16
16
22
15
14
16
12
12
13
15
13
17
18
21
21
21
26
30
38
38
38
38
38
38
38
38
38
38
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
10
10
10
10
10
10
10
5
1
1
1
1
1
2
1
1
1
1
1
1
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
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
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
17
17
17
17
17
17
17
18
20
20
20
20
22
23
30
34
25
27
27
26
25
27
29
25
28
28
30
34
31
38
32
31
31
32
29
32
33
35
38
49
42
42
39
39
49
35
38
37
40
49
40
47
40
42
40
44
37
38
43
36
45
39
35
47
37
36
44
42
31
34
31
27
44
24
22
28
23
23
43
30
38
45
45
45
45
35
41
42
44
44
44
44
44
41
40
39
38
38
38
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
2
1
1
1
1
1
2
3
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
17
23
31
45
45
45
45
36
35
35
32
33
40
33
35
41
35
36
43
37
38
42
38
41
41
38
37
40
36
36
38
38
35
36
35
37
38
35
38
38
37
41
42
39
38
37
45
38
38
40
43
38
39
39
42
38
42
36
35
38
30
31
38
31
33
35
31
42
34
30
37
31
28
33
26
28
35
34
39
39
39
41
43
45
45
45
45
45
43
43
42
42
42
42
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
11
1
1
1
1
1
1
1
1
1
1
2
3
5
4
2
1
1
2
2
3
3
2
1
3
2
1
1
1
2
3
2
1
1
1
1
1
1
2
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
2
4
2
1
2
4
6
4
3
4
3
2
3
2
1
1
1
2
2
2
2
2
4
3
3
3
3
3
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
66
66
66
66
66
66
66
73
81
81
81
81
78
80
123
94
96
98
123
96
103
107
104
125
93
92
105
90
90
105
91
99
100
95
125
89
93
94
94
102
95
91
94
91
86
87
125
87
88
84
78
78
79
78
78
102
71
70
70
66
66
65
54
49
46
41
42
43
38
61
38
41
55
44
40
52
40
37
37
35
37
40
42
47
47
47
52
56
64
64
64
64
64
58
57
56
53
53
53
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
21
2
2
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
5
9
5
1
1
2
5
3
2
1
1
2
2
2
1
1
3
2
1
1
1
2
3
3
2
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
2
4
3
2
7
4
2
6
3
1
2
3
3
4
9
7
6
6
6
6
6
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
55
55
55
55
55
55
55
55
55
55
38
37
50
55
56
105
58
55
55
45
44
42
39
43
49
47
49
105
50
53
56
48
55
45
43
45
55
68
78
106
97
97
90
84
96
82
87
104
88
96
81
83
80
89
85
100
104
90
101
78
106
75
68
83
73
69
96
89
51
61
56
53
100
46
44
53
48
48
101
53
56
106
48
45
44
46
60
73
96
96
96
96
96
64
58
52
32
32
32
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
2
5
8
4
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
2
2
2
1
1
3
2
2
6
3
1
1
1
1
2
3
3
4
7
6
5
5
5
5
3
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
55
55
55
55
55
55
55
55
55
55
40
39
39
42
42
37
55
35
38
44
38
42
37
43
38
40
41
55
40
43
45
44
55
42
42
45
44
45
65
45
49
50
46
59
49
53
57
65
59
62
61
55
56
55
56
65
53
55
53
50
62
51
61
48
55
39
34
31
24
25
25
26
34
31
23
28
25
25
33
29
26
37
28
27
27
27
29
31
31
31
31
31
28
29
29
29
29
29
29
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
10
10
10
10
10
10
10
6
2
2
2
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
3
3
3
2
1
2
4
2
1
1
2
2
1
1
2
2
1
1
1
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
45
45
45
45
45
45
45
45
45
45
33
33
32
28
30
28
26
26
27
26
26
30
29
25
27
29
28
31
34
37
45
41
43
36
35
33
33
34
36
39
39
39
33
33
32
33
29
29
30
30
32
34
36
35
45
41
36
43
31
31
32
31
33
34
30
26
24
34
22
24
22
21
26
21
22
22
20
19
27
18
20
29
21
20
20
20
23
25
30
30
30
30
30
31
32
32
32
32
32
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
4
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
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
3
3
2
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
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
359
359
359
359
359
359
359
359
356
356
354
354
354
289
294
301
285
305
358
266
278
284
259
272
332
250
266
276
276
290
296
292
294
354
306
304
302
358
291
293
332
288
286
359
279
283
302
294
300
326
288
326
292
314
326
297
358
294
287
283
297
252
241
305
233
225
224
276
194
202
231
228
244
241
295
291
185
183
179
164
164
185
201
229
276
276
276
317
359
359
359
359
359
295
271
257
240
206
206
206
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
76
9
9
9
9
9
9
9
6
4
4
4
4
13
9
6
15
9
4
14
20
12
5
1
6
3
1
3
6
13
17
15
13
10
8
6
5
5
5
7
9
9
5
1
5
9
7
5
4
3
9
5
2
5
4
3
2
3
4
6
4
3
4
8
10
11
13
9
6
11
6
1
3
6
11
12
14
30
19
8
10
12
14
27
34
37
41
108
56
4
4
4
4
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
376
376
376
376
376
376
376
376
363
360
350
350
350
342
364
383
533
361
348
365
351
386
462
361
526
375
382
494
373
368
412
355
350
350
350
326
334
348
346
370
380
359
490
376
331
355
387
419
421
533
498
435
548
432
451
433
421
516
427
463
494
543
526
494
475
492
498
548
469
516
450
543
459
446
429
415
394
377
422
491
491
411
548
429
433
444
441
460
454
460
460
460
460
460
493
526
526
526
526
526
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
82
9
9
9
9
9
9
9
5
2
2
2
2
19
14
9
10
6
2
2
9
17
9
1
6
3
1
5
9
6
3
2
1
1
1
2
8
5
2
3
7
16
8
1
3
7
11
15
28
17
7
7
4
2
4
6
5
5
7
4
1
11
21
11
2
2
2
2
2
2
2
38
24
11
19
18
18
30
15
1
45
143
142
72
2
2
2
146
81
16
16
16
16
16
60
82
93
99
102
105
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
76
559
559
559
559
559
559
559
559
559
559
332
298
294
268
253
262
243
163
221
231
253
479
237
234
236
219
226
227
262
317
339
457
559
346
354
320
321
330
353
479
334
352
369
366
544
325
326
315
299
330
285
301
330
375
414
462
462
559
377
362
347
299
256
290
239
240
238
306
166
197
194
175
328
180
166
239
146
145
236
144
168
270
194
194
194
195
238
257
306
306
306
306
306
265
258
250
225
225
225
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
28
15
15
15
15
15
15
15
8
1
1
1
1
8
5
2
8
4
1
5
11
8
5
2
6
4
2
1
2
3
4
4
5
6
3
1
3
3
3
3
3
3
2
1
1
3
27
15
4
3
3
4
4
5
4
3
2
2
11
6
1
2
3
3
3
4
5
3
2
2
2
8
5
2
3
2
1
8
16
9
2
1
1
2
3
3
4
16
9
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
42
42
42
42
42
48
55
63
78
78
78
78
78
72
83
70
65
63
73
64
67
67
68
73
71
80
74
83
70
77
68
66
73
69
69
80
72
60
62
61
63
83
68
70
77
65
68
65
64
62
73
65
59
69
56
65
49
45
43
42
40
40
47
36
39
34
37
42
36
53
51
39
47
33
33
36
35
32
46
33
38
43
47
47
47
46
52
58
69
69
69
69
69
53
50
47
37
37
37
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
2
4
2
1
1
2
6
8
4
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
9
15
8
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
3
4
5
4
2
1
1
1
2
2
2
1
1
1
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
43
43
43
43
43
43
43
43
43
43
33
33
33
31
37
32
32
40
34
36
39
41
38
46
39
42
56
44
45
53
46
46
47
53
44
43
43
43
43
45
44
45
45
45
54
44
46
46
45
56
45
42
44
45
46
46
56
45
47
48
46
45
55
41
42
46
34
37
30
32
35
37
56
46
35
45
34
32
34
45
35
45
46
52
52
52
54
56
56
56
56
56
46
53
55
55
55
55
55
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
2
1
1
2
4
7
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
21
21
21
21
21
29
39
50
72
72
72
72
67
72
76
65
80
74
61
75
72
65
89
78
75
75
75
75
77
89
78
80
82
89
84
85
87
86
96
84
82
83
76
79
89
78
78
82
89
82
85
96
77
81
78
85
89
78
80
89
82
84
85
84
96
82
78
88
60
56
63
70
82
84
78
88
69
65
66
77
61
78
69
67
68
69
76
84
84
84
84
84
68
77
77
77
77
77
77
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
2
2
2
2
2
2
2
2
2
2
2
3
4
2
1
2
1
1
1
2
2
1
1
3
2
1
1
2
1
1
1
1
2
1
1
2
2
3
3
3
3
2
1
2
3
2
2
4
3
3
2
1
1
1
2
1
1
2
4
4
2
1
3
4
5
3
1
3
5
3
2
2
2
2
1
1
16
9
3
2
3
4
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
35
35
35
35
35
35
36
37
40
40
40
40
37
49
50
51
101
50
50
57
54
56
79
65
51
53
54
50
49
78
49
52
53
52
52
59
64
73
86
79
101
73
78
69
69
74
72
88
79
69
69
86
71
75
72
80
88
66
67
71
71
79
84
84
101
62
58
51
40
39
46
45
43
80
37
36
40
33
33
44
30
34
37
39
39
41
54
62
80
80
80
80
80
67
64
62
54
54
54
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
4
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
1
3
3
2
2
1
1
1
2
3
2
1
2
3
2
2
3
2
2
3
2
1
2
1
1
1
1
1
1
4
2
1
1
1
1
1
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
17
17
17
17
17
22
27
34
47
47
47
47
42
43
42
36
42
45
39
42
38
38
39
39
40
41
47
43
41
43
43
41
47
41
41
41
45
39
43
41
47
43
38
38
36
34
40
33
35
36
43
42
39
39
40
47
38
38
37
42
37
36
43
38
27
26
22
21
18
20
23
20
32
20
18
27
15
15
16
12
16
19
23
32
32
32
35
37
42
42
42
42
42
40
39
39
38
38
38
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
1
1
1
1
1
1
1
1
1
1
13
24
25
13
1
1
1
1
1
1
3
2
1
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
4
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
46
46
46
46
46
46
46
46
47
47
47
47
37
40
40
34
39
45
36
38
39
38
39
41
39
40
47
41
42
44
46
41
47
42
41
39
45
38
38
38
47
36
35
36
33
34
39
32
35
34
32
40
37
37
46
47
41
43
37
40
35
34
31
38
26
24
28
19
20
23
23
21
32
21
19
27
17
17
17
20
22
25
32
32
32
32
34
36
40
40
40
40
40
39
38
38
38
38
38
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
8
10
11
11
12
7
2
1
1
1
1
2
6
5
3
2
1
1
1
1
1
3
2
2
2
1
1
2
8
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
5
4
2
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
8
8
8
8
8
17
27
40
63
63
63
63
54
53
75
57
58
61
63
69
75
77
100
81
100
83
100
84
85
84
76
87
78
81
81
83
100
82
88
85
100
78
71
74
65
61
100
63
72
74
88
82
69
68
61
100
62
64
66
82
56
50
45
38
38
34
34
34
26
29
27
28
34
34
27
32
34
28
29
44
29
30
30
26
26
35
47
59
82
82
82
82
82
63
59
56
44
44
44
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
2
4
7
11
6
2
2
2
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
2
1
1
1
1
1
2
1
1
4
3
2
2
2
2
2
1
1
1
1
2
4
4
4
2
1
4
3
3
2
2
1
1
1
1
1
1
3
2
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
18
18
18
18
18
21
27
35
48
48
48
48
43
44
42
37
40
46
38
39
40
41
44
48
42
43
45
42
42
43
44
43
48
43
42
43
46
40
43
43
45
41
43
38
39
36
40
42
40
41
43
42
39
39
42
48
33
34
38
41
38
48
43
28
25
21
17
17
14
19
23
20
42
22
21
37
17
17
16
12
17
21
29
42
42
42
43
44
44
44
44
44
42
45
48
48
48
48
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
3
3
3
3
3
3
3
2
2
2
2
2
16
8
1
3
2
1
1
2
3
5
9
5
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
10
10
10
10
10
16
23
31
47
47
47
47
42
46
42
37
42
45
38
42
38
37
40
39
40
39
47
40
39
41
41
39
47
39
39
41
45
40
46
40
47
38
37
38
34
33
39
32
34
35
41
40
38
37
38
47
32
33
33
40
34
35
46
32
27
25
22
23
20
20
18
20
20
20
20
27
17
18
17
16
17
17
18
20
20
21
27
31
40
40
40
40
40
36
35
34
32
32
32
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
1
1
1
1
1
1
1
1
1
1
10
20
21
11
1
1
1
1
2
4
4
2
1
1
2
2
1
1
5
3
2
1
1
1
2
4
3
2
1
1
1
1
1
1
2
3
2
2
2
2
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
8
8
8
8
8
13
19
26
40
40
40
40
35
42
36
36
42
38
36
42
38
41
44
45
43
42
43
40
44
39
40
40
40
44
41
37
38
38
37
41
40
38
38
38
42
43
43
50
50
51
60
58
52
51
60
49
47
47
60
45
45
45
38
37
34
32
29
34
23
24
25
25
32
33
27
35
31
25
25
26
22
22
24
26
26
26
30
34
34
34
34
34
33
39
45
45
45
45
45
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
1
1
1
1
1
1
1
1
1
1
1
2
12
9
5
1
1
1
3
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
3
2
2
2
1
1
4
6
7
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
44
44
44
44
44
44
44
44
45
45
45
46
48
50
67
50
44
40
38
44
47
49
72
56
54
55
72
56
55
73
55
57
63
57
61
66
63
63
71
66
70
66
66
63
62
59
71
59
62
62
59
70
57
59
57
66
56
50
56
56
55
73
55
47
46
42
48
42
29
33
34
35
55
35
30
45
28
28
35
26
29
50
35
36
38
43
53
58
73
73
73
73
73
64
62
60
55
55
55
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
2
1
1
1
1
1
3
2
1
1
1
3
3
3
2
1
1
1
2
1
1
5
3
1
1
1
1
1
1
1
1
1
8
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
3
3
4
2
1
1
4
4
3
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
93
93
93
93
93
93
93
95
104
115
115
115
115
120
120
154
113
105
108
103
120
135
140
166
176
141
151
176
152
147
186
152
160
168
169
172
190
169
176
186
178
185
190
163
164
176
168
195
200
185
191
175
185
191
140
134
122
127
122
135
175
135
179
118
119
137
130
155
179
99
110
130
132
175
200
117
179
111
111
118
99
100
112
129
155
155
155
167
179
179
179
179
179
166
187
200
200
200
200
200
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
87
3
3
3
3
3
3
3
3
3
3
5
7
22
13
4
15
11
7
5
4
9
5
1
2
2
3
9
7
5
3
4
6
3
1
1
1
1
1
11
8
5
3
1
1
12
8
4
4
7
13
7
1
1
3
5
7
5
3
3
3
3
3
2
2
2
7
4
2
3
4
6
5
4
4
3
3
3
2
2
4
7
8
9
9
9
10
8
5
3
3
3
3
3
4
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
74
74
74
74
74
74
74
74
74
74
72
72
76
78
76
86
81
75
82
110
84
87
80
84
76
75
75
78
76
81
84
86
110
84
86
84
83
81
87
86
86
104
87
87
110
82
78
82
78
77
88
71
73
75
74
87
76
79
81
88
85
90
104
86
96
77
76
86
60
65
88
66
73
64
72
57
60
63
65
65
64
78
70
71
71
72
83
96
96
96
96
96
78
89
88
88
88
88
88
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
9
9
9
9
9
9
9
6
4
4
4
4
11
8
6
11
6
1
5
8
4
1
1
3
4
2
1
3
5
7
4
1
1
2
1
1
1
4
5
4
4
4
3
2
7
4
1
4
5
4
4
3
2
2
3
3
2
2
4
4
4
4
6
7
8
5
2
6
4
2
2
3
5
6
6
5
5
4
3
3
5
8
5
2
2
2
4
3
3
3
3
3
3
5
6
7
7
8
14
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
330
330
330
330
330
330
330
330
314
311
298
298
298
255
330
240
238
228
308
190
228
254
238
355
279
237
271
303
258
330
264
278
308
302
308
355
304
303
317
279
304
305
304
317
315
315
312
355
291
297
305
333
340
280
288
270
340
255
250
262
221
213
202
214
185
179
176
183
186
171
250
205
191
223
178
170
149
132
128
131
117
130
170
162
185
185
189
224
262
262
262
262
262
250
231
226
220
205
205
205
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
68
3
3
3
3
3
3
3
2
1
1
1
1
1
2
2
2
3
4
4
5
4
2
1
2
3
4
2
1
1
2
6
4
2
3
2
2
3
5
6
4
3
2
2
2
2
2
2
1
1
7
4
2
2
1
1
1
2
4
4
4
3
3
2
2
2
9
9
9
9
7
4
2
9
17
15
14
25
13
2
5
9
14
10
6
6
6
37
19
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
74
74
74
74
74
74
86
102
121
155
155
155
155
120
126
130
128
146
157
146
151
158
161
157
187
162
159
173
153
150
167
150
150
155
151
149
149
157
154
151
163
158
153
150
160
163
150
174
153
164
188
173
188
180
188
178
187
173
165
166
155
153
157
121
128
130
128
174
146
128
160
132
132
135
134
123
133
105
107
110
119
100
133
117
118
123
133
155
187
187
187
187
187
146
139
131
122
106
106
106
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
3
3
3
3
3
3
3
2
2
2
2
2
5
4
4
9
5
1
3
16
8
1
2
3
4
2
1
9
9
8
4
1
3
2
1
1
1
5
11
16
14
8
2
2
8
4
1
2
10
6
2
1
1
4
6
6
6
6
3
1
1
8
7
4
1
1
1
2
6
4
2
1
1
10
11
12
17
16
15
14
10
6
7
8
8
9
23
16
9
9
9
9
9
5
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
199
343
343
343
343
343
344
345
347
351
351
351
351
320
328
342
367
334
352
405
406
484
671
501
728
533
495
692
499
499
611
470
457
465
539
419
436
389
379
408
427
409
496
535
466
501
499
509
617
563
558
598
598
604
671
728
630
692
611
602
597
575
590
554
532
535
500
617
477
419
458
408
456
558
479
414
579
373
440
467
420
579
506
614
728
728
728
602
581
556
496
476
476
457
529
590
590
590
590
590
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
89
21
21
21
21
21
21
21
11
1
1
1
1
8
8
8
20
10
1
8
42
31
19
7
10
13
17
12
8
7
6
13
20
12
4
13
20
12
4
6
4
3
3
4
10
16
14
13
28
35
37
20
4
4
4
6
5
4
4
11
19
28
38
23
8
8
37
21
6
10
15
9
4
6
15
18
21
44
25
6
19
87
101
108
112
116
138
168
86
4
4
4
4
4
46
67
78
83
86
89
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
20
20
20
20
20
21
22
24
27
27
27
27
21
21
20
18
18
19
19
21
27
21
31
22
21
24
31
25
28
31
26
26
28
26
26
29
28
24
25
27
27
29
30
28
23
22
22
21
21
22
27
21
21
22
21
30
21
21
23
22
22
24
22
18
17
17
13
13
11
12
16
13
17
17
10
11
12
11
15
17
15
16
16
16
16
16
18
20
24
24
24
24
24
24
24
24
24
24
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
3
3
3
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
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
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
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
69
69
69
69
69
69
70
71
74
74
74
74
75
79
81
108
74
76
69
71
78
74
86
94
77
87
85
78
108
77
81
84
83
89
94
89
91
90
107
96
99
108
107
99
102
99
99
107
97
103
92
91
90
93
96
90
103
98
102
98
102
87
102
80
80
79
76
79
61
65
66
61
99
64
58
65
59
67
96
63
71
67
71
76
76
76
73
77
79
79
79
79
79
75
74
73
71
71
71
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
28
2
2
2
2
2
2
2
1
1
1
1
1
3
4
4
5
3
2
3
4
3
2
1
2
2
1
1
2
3
4
3
2
2
1
1
2
2
2
2
2
3
2
2
2
2
6
6
4
3
2
1
1
1
1
2
2
2
2
5
4
3
2
2
2
2
5
4
4
3
2
2
3
4
6
4
2
9
5
2
2
2
2
2
2
2
2
6
4
2
2
2
2
2
10
14
16
17
18
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
44
44
44
44
44
44
44
44
44
44
35
35
32
30
30
29
30
31
29
32
32
31
32
42
32
33
34
34
40
38
40
42
44
46
40
39
40
46
41
43
42
42
48
42
45
40
45
38
37
39
38
39
47
38
40
42
39
44
38
40
41
42
47
35
37
34
41
37
30
33
48
29
37
33
29
38
31
25
27
23
25
32
27
29
29
29
34
37
41
41
41
41
41
44
48
48
48
48
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
1
2
1
1
1
3
3
3
2
1
1
2
1
1
2
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
4
5
5
3
1
1
1
1
4
6
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
36
36
36
36
36
40
45
51
62
62
62
62
57
59
69
59
73
64
61
81
77
79
101
100
81
84
85
89
95
101
90
91
95
98
91
101
89
90
84
85
86
85
100
91
95
98
98
100
84
84
81
82
94
83
91
98
83
90
95
103
103
96
103
85
89
103
74
83
58
60
64
70
103
78
61
83
61
57
58
99
58
67
84
94
94
94
86
84
83
78
78
78
75
88
99
99
99
99
99
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
3
3
3
3
3
3
3
2
2
2
2
2
3
3
2
1
1
1
2
4
2
1
1
3
3
3
3
3
2
1
1
1
1
1
2
1
1
3
5
3
1
2
2
2
6
5
4
3
3
2
2
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
2
8
8
7
5
3
4
6
5
4
5
3
2
3
2
2
3
3
4
6
5
4
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
35
35
35
35
35
35
36
36
38
38
38
38
41
58
45
36
39
37
39
47
53
58
60
94
62
66
81
75
72
91
83
74
78
78
81
91
79
90
79
80
83
79
74
69
68
68
70
75
72
78
83
79
90
76
94
76
66
66
66
70
67
71
74
60
54
53
65
47
36
42
41
43
75
48
46
78
39
39
38
27
38
49
66
94
94
94
85
83
81
76
76
76
62
71
71
71
71
71
71
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
11
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
3
3
4
11
19
14
10
6
2
2
2
3
2
1
1
1
1
1
5
4
3
2
2
2
1
1
1
5
4
3
3
4
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
5
3
2
1
1
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
43
43
43
43
43
43
43
43
43
43
42
42
35
36
35
36
41
40
44
46
49
73
48
54
55
55
63
65
54
55
56
54
53
65
50
49
53
44
45
49
49
51
68
54
58
62
63
68
62
58
56
58
59
64
69
55
59
57
58
61
73
56
68
53
50
49
44
43
41
40
44
44
68
50
44
62
41
39
37
54
46
54
64
64
64
64
66
69
69
69
69
69
59
69
73
73
73
73
73
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
4
3
2
2
2
3
2
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
2
1
1
1
1
1
3
2
1
1
2
2
2
1
1
1
2
4
6
3
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
49
49
49
49
49
49
49
49
49
49
43
43
42
46
46
45
70
48
55
61
61
70
69
65
64
69
63
60
61
81
68
70
78
99
75
91
72
67
78
70
72
95
68
75
81
79
99
91
84
88
95
83
95
79
72
69
76
83
83
115
104
84
104
77
84
105
78
106
73
76
84
79
105
104
71
106
72
67
68
115
64
73
90
97
97
97
100
104
104
104
104
104
92
107
115
115
115
115
115
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
3
3
3
3
3
3
3
2
1
1
1
1
2
1
1
2
2
2
2
5
3
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
2
6
5
4
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
27
27
27
27
27
46
69
96
146
146
146
146
115
113
159
99
97
151
102
122
146
123
166
151
119
135
166
133
146
170
154
160
161
170
161
156
170
153
133
142
138
134
162
124
144
116
126
112
115
117
138
121
116
116
103
162
96
98
109
102
101
122
99
88
91
87
107
79
65
77
74
81
126
83
79
80
78
76
93
93
77
93
86
85
85
86
101
107
122
122
122
122
122
124
126
126
126
126
126
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
3
3
3
3
3
3
3
2
2
2
2
2
3
2
1
1
1
1
2
5
5
3
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
5
3
2
3
3
2
1
1
1
1
1
1
2
3
4
4
4
3
2
2
2
2
2
2
2
1
1
3
5
6
7
24
19
12
5
20
22
12
2
2
2
2
1
1
1
1
1
1
10
14
16
17
18
19
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
22
22
22
22
22
26
30
36
47
47
47
47
44
44
63
42
43
49
42
47
50
49
70
47
55
55
55
63
50
70
57
60
70
60
65
70
63
65
63
62
63
70
60
70
59
62
70
63
68
63
61
69
58
58
58
68
55
53
52
55
49
49
61
42
40
37
35
35
37
40
38
39
47
36
38
37
36
35
46
36
39
43
47
47
47
46
44
46
47
47
47
47
47
48
49
49
49
49
49
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
4
6
3
1
1
2
2
1
1
5
5
3
2
2
1
1
1
1
1
2
1
1
1
1
1
6
4
2
2
3
20
10
1
1
1
1
1
1
2
2
2
1
1
2
3
5
3
2
2
6
5
4
2
1
1
1
1
16
8
1
2
1
1
1
1
1
2
12
9
6
6
6
6
6
6
6
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
33
33
33
33
33
48
68
93
138
138
138
138
114
108
151
99
97
140
96
113
138
115
151
140
110
125
141
123
141
157
144
150
156
148
156
144
133
148
121
129
131
126
157
118
137
117
117
109
114
121
131
127
132
132
127
157
132
117
132
109
106
117
96
87
91
75
70
82
58
65
81
73
87
77
75
67
65
62
63
67
61
78
70
72
72
75
90
98
117
117
117
117
117
99
96
92
81
81
81
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
28
3
3
3
3
3
3
3
2
1
1
1
1
3
3
3
4
2
1
2
2
2
1
1
1
1
1
1
1
2
4
3
2
1
1
2
1
1
1
4
3
2
1
1
1
1
1
1
2
4
3
3
3
3
3
4
2
1
3
2
1
3
4
3
2
2
2
2
3
4
5
4
4
4
6
6
7
26
14
3
4
5
7
4
2
2
2
3
4
4
4
4
4
5
5
5
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
37
37
37
37
37
44
53
64
84
84
84
84
81
86
88
114
84
83
78
77
83
79
78
102
82
94
109
91
128
90
92
96
90
93
93
91
109
100
111
119
119
132
116
122
132
116
125
138
126
148
123
125
122
118
121
148
119
127
129
121
148
123
97
93
91
85
78
96
63
71
72
75
113
83
70
75
70
71
102
70
68
73
74
79
79
79
82
88
96
96
96
96
96
89
88
87
83
83
83
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
2
1
2
4
3
2
1
2
3
2
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
6
5
4
2
1
1
2
3
2
1
1
3
3
4
3
2
3
4
5
5
6
3
1
1
2
5
8
6
4
13
9
6
3
1
4
5
5
5
6
4
2
1
1
1
1
1
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
17
17
17
17
17
20
24
28
37
37
37
37
39
43
41
48
42
38
39
42
38
39
40
38
40
40
40
43
41
41
43
43
48
51
45
45
44
51
43
45
44
43
51
41
46
43
46
45
42
48
41
41
45
40
44
39
39
40
41
38
44
39
37
36
38
29
27
34
29
32
50
33
39
36
32
40
39
29
30
29
27
30
29
31
31
31
36
38
43
43
43
43
43
46
50
50
50
50
50
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
1
1
1
1
1
1
1
1
1
1
1
1
11
6
1
4
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
3
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
97
97
97
97
97
103
111
119
136
136
136
136
108
104
95
86
88
95
98
107
136
109
115
132
111
111
132
109
120
141
131
141
139
141
131
139
126
125
123
131
114
111
107
107
107
99
112
101
105
112
101
117
97
96
104
104
101
113
94
94
96
103
98
122
120
100
131
100
104
109
112
100
120
92
90
95
93
89
114
88
100
110
120
120
120
114
113
123
131
131
131
131
131
106
102
97
82
82
82
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
26
15
15
15
15
15
15
15
9
3
3
3
3
9
5
2
1
2
3
15
17
9
1
1
1
1
1
1
3
6
11
7
3
6
3
1
1
1
1
3
2
1
1
1
1
4
2
1
3
4
5
13
7
1
2
3
3
3
5
4
3
3
3
2
2
2
4
5
6
11
10
10
7
5
5
5
5
47
24
2
2
1
1
3
4
5
6
6
6
6
6
6
6
12
7
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
21
112
112
112
112
112
112
112
112
112
112
72
69
75
77
86
90
75
76
78
78
84
86
84
105
84
97
100
95
135
99
105
112
106
104
129
100
107
111
112
129
115
115
118
118
135
135
115
109
107
116
97
100
104
100
100
112
92
99
107
111
135
135
103
101
97
89
113
100
69
75
71
70
105
73
70
81
78
60
82
60
70
90
86
100
100
100
101
106
113
113
113
113
113
107
106
105
102
102
102
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
15
15
15
15
15
15
15
8
1
1
1
1
4
4
3
2
1
1
1
2
3
2
1
6
9
5
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
3
4
4
4
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
5
6
4
2
2
3
6
10
6
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
11
16
18
19
21
32
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
32
32
32
32
32
32
32
32
32
32
29
29
32
34
32
38
30
33
31
32
35
44
33
38
34
33
35
34
35
42
36
36
38
37
38
46
41
41
44
46
40
40
46
38
38
38
37
41
40
41
44
44
44
41
43
44
41
41
43
41
38
39
38
38
40
33
28
29
26
28
38
32
38
35
31
28
28
29
30
33
29
33
30
29
29
29
34
40
40
40
40
40
34
38
38
38
38
38
38
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
2
2
2
2
2
2
2
1
1
1
1
1
9
6
3
3
2
1
2
3
3
2
2
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
3
2
1
6
3
1
1
2
10
5
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
2
1
1
1
1
2
4
3
2
1
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
102
102
102
102
102
105
110
115
125
125
125
125
113
118
138
118
125
115
138
135
167
228
158
252
179
176
241
168
159
203
174
201
252
202
241
229
191
178
188
229
194
242
252
208
242
216
242
229
183
196
186
173
229
155
159
173
174
183
193
186
155
168
186
143
199
119
106
117
102
116
176
112
183
127
112
193
98
96
94
79
93
105
121
150
150
150
174
199
199
199
199
199
162
181
178
176
176
176
176
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
3
3
3
3
3
3
3
2
1
1
1
1
11
9
8
8
4
1
1
1
1
1
2
5
3
2
1
1
2
4
5
4
3
2
1
1
1
2
4
4
3
3
3
3
3
2
1
2
6
4
2
1
1
1
2
3
3
3
3
3
2
1
1
1
2
2
2
3
2
1
3
3
3
2
1
6
14
8
2
6
3
1
13
19
22
26
16
6
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
20
20
20
20
20
24
28
34
44
44
44
44
35
38
39
37
38
45
34
37
39
33
39
36
33
38
34
34
37
36
37
38
44
39
39
38
45
34
33
33
34
36
35
40
34
37
38
33
35
40
32
39
37
35
40
45
31
30
28
26
27
26
24
23
32
24
23
35
23
24
23
22
22
20
20
26
18
17
15
13
14
16
17
21
21
21
27
31
40
40
40
40
40
33
32
31
27
27
27
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
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
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
49
49
49
49
49
50
51
52
55
55
55
55
45
50
50
51
54
48
47
48
48
50
54
56
51
52
63
52
53
54
53
53
53
54
54
52
49
50
53
54
54
68
54
54
68
57
62
75
63
67
67
55
55
58
56
56
63
53
52
54
54
56
63
47
44
43
38
47
31
35
33
33
62
37
35
60
32
31
42
27
36
51
49
61
61
61
62
63
63
63
63
63
63
63
63
63
63
63
63
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
3
3
4
3
3
3
4
3
2
1
1
3
5
4
2
1
1
1
1
1
1
1
1
1
1
4
2
1
3
3
3
2
1
2
1
1
1
1
3
2
1
1
1
1
4
2
1
1
1
2
3
3
2
1
1
3
5
3
1
1
1
1
2
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
45
45
45
45
45
58
73
91
124
124
124
124
101
104
98
101
124
101
98
102
100
106
124
107
116
113
116
111
114
111
114
105
123
106
103
104
106
97
106
94
115
92
87
92
105
86
114
88
97
92
104
118
97
90
84
123
80
76
80
110
71
67
59
49
46
42
40
43
31
34
36
35
57
40
31
46
28
27
29
33
41
46
57
57
57
58
77
91
118
118
118
118
118
118
118
118
118
118
57
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
5
6
7
7
8
4
1
14
10
6
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
4
6
8
6
4
4
4
5
4
3
3
3
2
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
22
22
22
22
22
22
22
20
20
20
19
19
20
23
23
18
20
19
22
33
25
29
28
25
27
33
28
30
31
36
37
31
31
30
30
31
34
31
35
34
35
34
35
31
31
29
37
28
29
29
35
28
30
30
29
35
26
27
28
30
29
36
37
26
25
22
20
18
17
18
22
19
24
20
19
18
18
17
16
20
16
18
23
29
29
29
31
32
36
36
36
36
36
36
36
36
36
36
29
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
7
7
7
7
7
7
7
4
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
4
5
3
1
2
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
5
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
79
79
79
79
79
79
120
170
229
335
335
335
335
250
230
235
203
196
342
219
257
335
261
289
342
242
278
349
290
349
376
345
357
362
351
362
344
338
351
294
299
312
307
285
338
330
263
288
252
260
263
312
283
242
242
228
270
213
204
224
216
219
283
206
198
200
181
171
174
140
150
177
164
213
168
174
149
142
137
141
156
137
181
161
165
165
167
199
230
283
283
283
283
283
241
234
225
199
199
199
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
7
7
7
7
7
7
7
4
2
2
2
2
6
6
4
2
2
2
4
6
4
2
1
3
2
2
2
2
4
6
4
2
3
2
1
2
2
2
2
3
7
5
3
1
3
12
10
9
6
3
3
3
3
3
4
4
3
2
11
9
8
7
4
2
2
3
3
3
11
15
19
11
4
8
10
13
50
26
2
4
7
13
8
3
3
3
41
23
5
5
5
5
5
5
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
34
34
34
34
34
39
45
52
65
65
65
65
58
57
57
53
53
73
53
57
61
56
65
68
65
66
73
68
70
74
69
73
70
69
70
78
71
69
78
67
72
78
69
78
78
70
69
74
67
66
74
64
64
64
61
62
69
71
73
102
72
68
72
66
69
102
66
78
54
57
63
63
102
79
57
78
56
53
50
70
47
52
58
60
60
60
69
79
79
79
79
79
64
72
70
70
70
70
70
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
3
3
3
3
3
3
3
2
2
2
2
2
5
6
5
4
3
3
3
3
2
1
1
2
2
2
3
2
1
5
4
3
3
3
2
1
1
3
8
5
3
2
1
1
13
9
5
3
2
3
2
1
1
1
1
1
1
4
8
5
2
2
1
1
1
2
2
2
4
5
5
5
14
10
5
1
5
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
68
68
68
68
68
79
92
107
135
135
135
135
109
111
167
124
125
145
135
141
167
145
137
146
151
160
189
174
169
174
166
167
168
162
165
155
168
154
144
141
143
160
137
138
135
136
138
133
141
129
133
132
136
157
147
151
159
160
161
189
151
160
118
107
97
88
88
82
88
112
98
106
105
136
131
93
92
79
71
70
66
68
74
80
80
88
112
141
189
189
189
189
189
123
112
99
57
57
57
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
8
8
8
8
8
8
8
5
2
2
2
2
7
4
2
2
2
2
5
8
4
1
1
1
1
2
2
1
1
5
7
8
4
1
1
1
1
1
6
5
4
2
1
1
9
7
4
2
2
2
2
2
2
2
2
2
2
3
2
1
2
5
5
5
5
5
6
7
6
5
8
6
4
4
4
4
14
11
6
1
2
4
4
4
4
5
3
1
1
1
1
1
11
6
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
80
83
83
83
83
83
128
180
241
353
353
353
353
299
301
379
286
274
354
239
251
288
264
296
331
297
306
358
304
306
319
309
321
353
345
379
355
354
343
331
331
358
291
276
284
268
269
309
262
271
264
278
305
262
255
257
379
241
242
245
223
217
215
228
199
191
183
181
178
191
229
224
240
240
299
275
180
170
155
144
124
132
161
157
176
176
176
214
243
299
299
299
299
299
257
250
241
215
215
215
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
3
3
3
3
3
3
3
2
1
1
1
1
11
16
10
4
2
1
5
13
15
9
3
4
3
2
1
8
4
1
4
5
3
1
2
3
2
2
9
9
10
9
5
2
13
21
18
11
4
10
7
4
3
3
4
4
3
3
5
4
4
18
11
5
5
5
4
3
6
10
16
10
4
18
16
15
28
16
5
7
11
15
11
7
7
7
43
23
3
3
3
3
3
5
6
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
79
79
79
79
79
118
164
218
316
316
316
316
246
238
342
226
228
320
200
218
251
235
268
298
270
261
324
239
246
254
247
244
316
280
281
342
320
289
318
305
324
335
262
281
265
273
353
279
335
290
281
353
283
281
259
353
236
228
225
206
182
179
173
161
191
177
150
173
120
116
131
165
177
176
274
173
151
149
123
154
115
119
129
130
130
148
188
214
274
274
274
274
274
214
204
192
154
154
154
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
2
2
2
2
2
2
2
2
2
2
3
4
3
2
2
2
3
4
8
13
18
11
4
2
6
5
4
3
2
2
9
7
5
3
1
2
2
3
6
6
7
4
1
1
2
3
2
2
25
13
2
1
2
4
3
2
2
4
20
18
14
10
6
3
3
3
3
3
7
7
7
4
1
4
3
3
15
10
5
1
2
3
4
4
4
5
3
2
2
2
2
2
6
5
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
18
18
18
18
18
18
20
23
28
28
28
28
30
28
34
34
30
45
29
33
39
36
39
40
39
38
44
39
39
40
37
39
38
41
39
40
45
37
40
38
44
36
32
33
30
30
39
31
34
34
41
37
35
36
41
45
34
33
32
40
27
25
23
19
19
16
15
15
17
14
19
16
18
14
14
13
12
11
13
14
15
17
18
18
18
19
26
31
41
41
41
41
41
41
41
41
41
41
19
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
5
5
5
5
5
5
5
3
1
1
1
1
4
2
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
1
1
1
1
2
1
1
4
2
1
2
1
1
2
2
1
1
1
2
1
1
1
2
1
1
1
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
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
81
81
81
81
81
131
190
259
385
385
385
385
365
360
480
311
302
285
264
290
304
292
440
369
314
513
531
576
1365
570
592
754
662
671
1219
594
731
761
860
1246
1073
1308
1106
1365
1880
2919
3859
6058
6058
5869
6470
6330
6441
5357
5952
6441
4409
4244
5952
3010
2586
2107
1378
1096
861
647
532
416
326
273
288
322
317
442
408
239
250
253
231
222
221
204
211
207
207
212
280
337
442
442
442
442
442
331
313
291
221
221
221
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
19
19
19
19
19
19
19
10
2
2
2
2
58
32
6
1
11
14
12
11
13
8
3
8
5
3
2
2
1
1
1
1
2
2
2
6
5
3
1
2
3
5
3
1
5
4
4
5
26
32
17
3
7
10
6
3
2
2
5
5
5
5
5
5
5
4
3
8
20
12
5
3
4
6
7
8
8
5
3
6
16
21
12
4
4
4
4
4
4
4
4
5
12
8
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
47
47
47
47
47
50
54
59
69
69
69
69
78
99
86
82
99
92
97
99
117
152
113
175
129
147
166
154
213
186
156
167
174
209
184
188
199
213
199
215
209
179
165
203
308
351
430
851
676
762
843
931
854
931
803
931
929
663
929
523
435
364
267
235
215
179
157
182
113
124
134
132
178
172
106
128
91
86
82
76
80
97
120
157
157
157
169
182
182
182
182
182
150
171
172
172
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
29
7
7
7
7
7
7
7
4
2
2
2
2
6
5
3
1
2
4
6
6
3
1
2
3
3
4
3
2
3
3
4
2
1
1
1
1
1
3
9
6
3
4
2
1
11
7
4
6
20
12
4
2
1
1
4
2
1
6
3
1
1
3
3
3
3
6
10
7
4
1
1
1
3
3
4
4
5
4
4
4
4
4
3
3
3
3
5
3
1
1
1
1
1
3
4
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
23
38
38
38
38
38
42
46
52
62
62
62
64
71
115
78
76
103
70
79
103
87
89
115
85
84
100
97
110
178
108
115
130
121
117
169
114
140
144
151
239
162
176
179
178
510
588
670
2280
1413
1903
2260
2434
2362
2434
2046
2434
2365
1601
2365
1137
913
784
517
406
321
242
203
163
129
110
97
94
88
77
85
78
63
71
74
80
70
85
69
60
61
62
73
78
89
89
89
89
89
79
77
75
70
70
70
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
21
3
3
3
3
3
3
3
3
3
3
3
4
13
8
3
2
1
1
1
2
1
1
1
2
2
1
1
1
2
5
3
1
1
5
3
1
1
4
7
4
1
1
1
1
3
2
1
3
11
14
7
1
1
4
4
2
1
2
2
3
2
2
1
1
1
2
4
6
5
4
2
1
1
5
5
4
3
6
5
5
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
41
41
41
41
41
41
42
42
44
44
44
44
44
44
51
50
42
43
40
44
48
50
64
55
56
69
73
77
134
79
77
81
70
68
81
77
92
110
103
142
106
134
107
115
324
360
482
1319
944
1153
1444
1410
1319
1386
1444
1352
1352
965
1444
686
565
481
315
247
195
150
126
98
83
69
63
61
58
53
74
53
44
42
46
33
37
49
43
48
48
50
63
73
81
81
81
81
81
67
64
61
53
53
53
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
8
8
8
8
8
8
8
4
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
6
4
3
3
3
2
1
1
2
7
4
2
2
2
2
3
2
2
3
2
1
5
3
1
1
2
1
1
1
1
1
1
4
6
8
4
1
2
1
1
2
1
1
1
1
1
2
2
2
3
8
6
5
5
5
5
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
79
429
429
429
429
429
429
429
429
429
429
381
381
309
306
464
323
318
370
299
322
338
432
321
326
313
419
441
503
994
533
524
535
461
464
464
435
482
579
635
859
994
631
600
686
1677
2758
4025
6673
5683
6673
7232
6630
7189
5904
5711
7189
4393
4183
5711
2767
2329
1898
1242
978
739
555
438
346
263
211
209
235
230
332
303
179
168
140
115
92
92
90
101
112
112
135
189
238
332
332
332
332
332
203
181
156
74
74
74
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
3
3
3
3
3
3
3
3
3
3
5
8
7
5
3
2
6
7
8
15
9
3
2
1
8
8
5
2
3
4
3
2
4
5
4
3
2
2
2
2
7
4
2
2
2
7
8
6
4
2
2
3
4
6
5
4
7
7
6
4
2
1
4
6
7
8
6
4
11
9
8
5
2
3
3
3
22
29
15
2
1
5
4
3
3
3
18
10
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
69
69
69
69
69
69
69
69
69
69
56
56
62
59
69
71
63
64
67
78
80
96
84
124
90
99
106
105
137
124
110
112
118
116
116
133
117
118
123
125
119
137
118
112
231
264
394
780
622
780
780
737
737
660
737
660
515
501
737
365
326
292
207
185
163
142
124
115
92
88
80
91
107
96
112
131
92
106
105
94
118
95
111
120
120
120
105
108
106
104
102
102
102
108
115
115
115
115
115
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
4
2
1
2
3
3
3
2
1
2
2
2
2
2
2
3
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
3
5
3
1
1
1
1
2
1
1
4
6
8
4
1
3
2
1
1
1
2
9
5
2
14
14
8
3
6
10
11
12
12
13
8
3
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
20
20
20
20
20
21
22
24
27
27
27
27
27
25
33
29
27
36
27
29
33
33
37
35
37
33
40
39
37
39
35
38
34
36
34
35
38
33
40
34
36
35
29
30
28
28
37
29
32
32
40
36
33
33
35
36
31
30
30
39
26
25
21
17
17
15
14
15
15
14
21
15
16
16
11
11
10
9
15
10
11
21
14
15
15
18
23
28
39
39
39
39
39
30
28
26
21
21
21
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
17
17
17
17
17
21
26
32
44
44
44
44
35
37
38
34
34
45
32
34
35
35
37
40
39
39
44
41
39
41
41
40
44
41
40
41
45
39
40
38
44
35
31
31
29
30
38
32
34
35
41
39
37
37
40
45
34
35
34
39
29
26
24
21
19
17
20
15
13
15
17
15
26
16
15
20
13
13
13
14
13
15
19
25
25
25
30
33
40
40
40
40
40
40
40
40
40
40
26
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
3
3
3
3
3
3
3
3
3
3
10
17
10
4
1
1
1
1
1
7
5
3
1
2
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
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
17
17
17
17
17
19
21
24
30
30
30
30
33
31
36
46
33
40
32
34
38
37
40
43
40
41
42
42
41
42
40
38
39
41
40
38
39
40
40
46
40
41
41
36
38
40
39
42
44
36
35
39
36
37
40
43
36
37
38
40
40
42
41
46
37
33
31
34
25
27
28
30
42
33
30
32
25
24
26
26
28
44
35
39
39
39
41
43
43
43
43
43
40
42
42
42
42
42
42
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
4
3
2
1
1
1
1
1
1
1
7
4
1
2
1
1
4
7
4
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
18
18
18
18
18
19
21
23
27
27
27
27
25
27
31
30
37
36
30
33
32
32
36
33
36
33
40
32
33
34
35
34
34
36
34
35
37
35
40
34
37
32
30
31
31
32
37
34
33
34
40
36
35
34
35
36
31
33
32
39
31
32
31
26
37
22
20
21
17
16
23
17
17
16
14
18
14
14
15
19
18
20
23
23
23
23
28
31
39
39
39
39
39
34
33
32
29
29
29
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
4
5
4
3
2
3
4
3
2
2
2
2
2
2
1
1
1
2
1
1
2
2
1
1
1
1
2
4
2
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
2
3
2
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
17
17
17
17
17
19
22
26
33
33
33
33
33
30
39
34
32
38
33
35
39
39
43
41
43
39
43
40
41
39
38
38
39
47
42
43
42
47
42
41
41
40
47
39
40
39
42
43
38
40
38
42
43
36
37
41
36
36
38
35
32
41
35
27
38
25
23
26
26
29
47
31
36
32
26
38
22
20
19
15
16
19
24
32
32
32
35
38
38
38
38
38
36
42
47
47
47
47
47
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
7
4
1
1
1
1
1
1
2
1
1
1
2
3
5
3
2
1
1
2
1
1
1
2
2
2
2
3
4
2
1
1
1
1
1
5
4
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
252
252
252
252
252
252
252
252
252
252
183
189
182
163
252
148
144
142
157
161
198
252
196
349
233
235
248
242
201
205
214
209
242
254
248
259
267
349
256
258
265
240
266
222
239
241
256
357
242
357
255
257
357
257
267
345
269
279
247
345
261
249
283
294
187
177
189
168
156
294
160
163
283
174
174
343
138
138
135
94
116
140
178
241
241
241
267
294
294
294
294
294
269
314
343
343
343
343
343
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
6
6
6
6
6
6
6
6
6
6
6
7
6
4
2
2
1
1
1
3
4
4
4
4
3
2
1
1
2
3
4
4
4
2
1
1
1
2
5
3
1
6
3
1
8
4
1
5
7
9
5
1
3
2
2
2
2
3
2
2
3
5
3
1
1
3
3
4
8
9
7
5
4
6
9
20
23
12
2
2
10
14
7
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
91
247
247
247
247
247
247
247
247
247
247
169
180
176
157
247
141
137
122
139
136
152
278
146
147
183
162
163
278
171
199
198
179
278
179
202
221
227
269
242
253
203
191
180
170
167
158
155
169
149
151
150
168
183
185
269
242
199
253
178
167
169
151
143
149
114
121
125
121
110
148
104
102
142
96
92
149
79
74
73
56
69
77
96
125
125
125
136
148
148
148
148
148
145
144
143
142
141
141
141
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
5
5
5
5
5
5
5
3
1
1
1
1
3
2
1
1
2
3
12
9
6
6
4
2
4
6
3
1
5
3
2
2
3
2
2
5
3
2
4
4
4
4
2
1
2
1
1
5
13
9
5
11
9
5
1
9
5
1
1
1
1
1
1
1
1
2
1
1
5
3
2
5
5
5
3
1
10
6
2
1
1
1
9
13
15
18
23
19
16
16
16
16
11
6
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
56
56
56
56
56
56
56
56
55
54
54
54
54
46
46
44
43
43
49
41
41
41
41
43
44
42
44
48
44
44
45
46
45
51
45
45
45
46
42
46
46
45
44
56
41
40
40
44
38
41
40
46
54
47
45
49
51
44
49
43
48
40
37
46
29
26
26
22
21
19
21
25
21
32
22
20
30
17
17
18
14
17
25
24
31
31
33
43
56
56
56
56
56
54
44
42
39
33
33
33
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
26
26
26
26
26
26
26
15
5
5
5
5
10
7
4
4
2
1
2
3
3
2
1
2
2
3
3
4
4
4
4
3
2
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
3
2
4
3
3
2
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
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
21
43
43
43
43
43
43
43
43
43
43
43
43
42
42
44
53
43
44
42
41
44
42
44
45
46
48
61
49
50
53
49
50
49
53
47
50
46
46
47
53
45
47
43
43
50
46
48
49
52
56
45
43
44
46
49
43
56
43
42
45
46
48
61
53
43
40
36
34
32
34
37
34
56
39
35
45
34
35
48
31
37
52
47
55
55
55
55
56
56
56
56
56
49
57
61
61
61
61
61
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
10
10
10
10
10
10
10
5
1
1
1
1
11
8
6
11
6
1
1
1
2
1
1
3
3
3
6
8
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
9
6
3
3
3
2
1
1
3
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
49
49
49
49
49
49
49
49
49
49
43
43
37
37
37
37
43
44
47
49
51
73
49
51
53
51
63
50
49
50
49
50
50
50
57
46
47
47
47
49
54
50
52
46
49
53
55
68
57
58
58
63
72
67
68
58
58
58
58
60
73
56
67
56
45
43
44
44
40
67
42
44
68
49
46
72
39
38
40
41
49
55
67
67
67
67
67
68
68
68
68
68
59
69
73
73
73
73
73
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
8
8
8
8
8
8
8
4
1
1
1
1
13
7
1
1
1
1
2
3
2
1
1
2
2
3
2
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
4
3
3
3
2
1
1
7
9
6
3
2
1
1
2
1
1
1
1
1
1
2
2
2
2
2
3
4
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
82
192
192
192
192
192
192
192
192
192
192
137
133
159
198
204
248
373
180
192
187
178
195
158
204
188
209
226
270
248
244
260
254
373
261
267
271
262
267
270
267
267
275
238
248
247
268
275
269
373
268
262
275
259
268
270
298
245
242
259
264
275
268
298
234
227
206
226
209
150
166
144
157
245
159
164
176
153
161
230
157
172
268
187
175
182
177
202
226
226
226
226
226
211
215
213
211
209
209
209
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
76
3
3
3
3
3
3
3
2
1
1
1
1
7
5
4
3
2
1
5
10
6
3
1
2
4
4
2
1
3
5
5
6
3
1
2
2
1
1
13
8
4
2
1
1
6
7
4
2
31
16
2
1
3
3
4
4
4
5
4
3
6
8
9
10
11
9
7
14
11
8
6
4
4
5
5
5
21
16
11
10
5
1
5
7
8
10
8
6
4
4
4
4
4
7
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
43
43
43
43
43
43
43
43
43
43
41
41
36
36
36
34
33
39
34
34
38
36
36
44
36
38
38
39
43
40
41
41
43
43
37
37
37
38
39
43
40
40
44
39
39
39
43
38
39
38
41
41
40
42
41
41
42
43
43
44
44
44
44
37
37
32
28
42
25
26
29
26
32
34
24
35
31
30
43
44
30
31
32
29
29
29
31
34
34
34
34
34
33
38
44
44
44
44
44
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
2
2
2
2
1
1
1
1
1
1
3
6
3
1
1
2
1
1
1
8
5
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
4
2
1
1
1
1
1
1
1
1
3
3
3
2
1
3
2
1
2
1
1
2
1
1
1
1
1
1
3
2
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
49
49
49
49
49
49
49
49
50
50
50
50
44
43
43
37
42
45
40
41
41
40
42
43
40
41
44
41
42
44
44
47
50
43
43
42
45
39
39
39
44
40
37
37
36
36
42
37
39
40
41
45
40
39
41
50
41
49
40
39
38
42
30
30
27
25
30
23
19
22
20
20
31
22
20
37
18
19
19
20
25
30
39
39
39
39
41
43
45
45
45
45
45
43
43
42
42
42
42
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
7
5
5
5
5
5
3
1
1
1
1
1
1
2
2
2
3
3
2
1
1
4
2
1
1
1
1
2
4
3
2
2
3
4
3
2
2
3
11
6
2
2
2
2
2
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
2
4
3
2
2
2
2
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
43
43
43
43
43
43
44
45
48
48
48
48
39
42
42
47
39
41
39
40
38
36
39
37
39
41
42
46
48
44
44
42
47
41
41
40
42
40
42
47
41
43
41
42
46
42
48
39
46
38
35
42
37
38
43
47
37
43
36
36
35
36
34
47
33
32
29
36
23
27
29
28
44
31
22
25
23
22
45
24
27
46
30
28
28
28
33
36
43
43
43
43
43
37
36
34
31
31
31
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
6
6
6
6
6
3
1
1
2
1
1
1
2
2
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
33
33
33
33
33
33
33
33
33
33
31
31
30
30
38
31
33
35
36
42
38
44
45
41
40
45
43
42
42
48
44
45
49
44
44
45
44
45
47
45
47
45
48
45
49
48
48
50
50
49
57
47
46
45
45
48
45
49
44
48
40
38
34
35
32
31
33
35
34
39
35
39
36
34
40
34
27
28
31
26
28
30
30
33
33
33
34
36
40
40
40
40
40
31
30
28
23
23
23
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
3
3
3
3
3
3
3
2
1
1
1
1
3
2
2
2
2
2
3
3
3
4
2
1
2
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
2
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
2
6
4
3
2
1
1
1
1
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
88
88
88
88
88
88
88
88
84
84
84
71
71
74
74
80
76
73
82
77
75
76
97
76
82
83
77
81
97
84
93
90
92
101
89
88
93
85
82
89
80
83
88
94
85
101
86
85
94
81
80
82
74
77
82
86
93
93
101
86
84
83
82
77
83
82
66
66
67
53
59
63
66
90
84
70
75
90
70
75
72
73
90
76
74
74
74
81
88
88
88
88
88
75
83
84
84
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
9
9
9
9
9
9
9
5
2
2
2
2
3
5
3
2
9
6
3
2
1
1
6
7
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
2
2
1
1
1
1
2
2
1
1
3
4
4
4
3
2
2
1
1
3
2
1
8
5
2
3
3
3
10
6
2
4
3
3
2
1
1
1
23
12
1
1
1
1
1
4
5
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
108
108
108
108
108
108
108
108
108
108
82
80
75
68
75
66
74
69
75
108
87
100
86
104
88
90
91
100
94
103
106
133
133
99
102
96
91
89
84
90
93
99
122
102
108
89
90
85
84
99
87
94
98
91
122
102
92
108
95
95
95
104
77
70
61
51
47
54
40
45
43
42
80
48
47
84
42
44
42
35
40
45
51
63
63
63
74
85
85
85
85
85
80
93
104
104
104
104
104
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
14
14
14
14
14
14
14
7
1
1
1
1
4
3
3
3
2
2
2
2
1
1
2
2
3
2
1
1
1
6
4
3
2
1
1
1
1
1
3
5
10
5
1
2
5
12
8
5
4
4
2
1
1
1
1
1
1
1
2
3
2
1
2
2
2
2
2
2
6
4
2
2
3
3
2
1
5
3
2
5
3
1
2
2
2
3
2
1
1
1
1
1
1
10
14
16
17
18
19
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
64
64
64
64
64
66
68
71
76
76
76
76
77
82
93
82
97
84
91
97
101
126
121
96
98
94
99
100
103
141
115
115
141
119
118
141
114
117
129
115
118
114
109
129
116
124
125
140
140
121
119
117
118
119
126
127
109
106
111
113
115
115
127
102
97
92
105
79
78
89
88
87
119
81
76
76
70
73
95
63
68
73
84
101
101
101
113
126
126
126
126
126
115
117
116
114
113
113
113
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
3
3
3
3
3
3
3
2
1
1
1
1
9
7
5
4
2
1
1
11
16
10
5
5
3
1
1
1
1
1
1
7
5
3
3
4
2
1
1
5
4
3
2
1
1
3
2
2
16
9
2
1
2
2
2
5
6
7
4
1
1
3
3
3
4
6
4
2
1
1
1
1
6
6
6
10
20
11
3
7
7
8
7
7
7
7
4
1
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
91
142
142
142
142
142
144
147
150
157
157
157
157
145
147
144
156
129
156
140
141
157
139
128
184
136
156
168
157
191
198
165
162
154
169
150
149
156
191
154
158
153
153
169
158
176
185
227
227
194
227
184
182
186
175
180
180
172
180
176
177
182
184
177
198
174
173
169
180
147
153
173
155
154
156
180
141
136
154
159
170
177
180
154
145
143
139
146
151
151
151
151
151
149
174
198
198
198
198
198
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
69
3
3
3
3
3
3
3
2
1
1
1
1
31
17
3
2
1
1
6
6
4
3
5
7
6
4
2
2
8
5
3
6
3
1
2
2
2
3
6
6
6
3
1
1
3
6
5
4
7
7
4
2
1
1
3
5
7
10
5
1
7
9
7
5
5
7
7
7
15
19
23
13
3
13
11
10
30
17
5
3
6
10
6
3
3
3
12
12
12
12
12
12
13
28
36
40
42
43
44
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
320
341
341
341
341
341
341
341
341
341
341
327
327
327
320
359
293
282
322
275
276
307
326
284
365
298
304
338
311
320
323
341
306
327
332
332
365
338
326
314
312
309
336
349
308
349
323
310
365
307
308
313
310
324
319
341
359
317
326
327
308
327
272
289
249
247
245
321
251
229
233
258
232
237
230
269
236
223
203
240
167
197
223
258
321
321
321
305
316
317
317
317
317
317
253
242
229
189
189
189
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
90
15
15
15
15
15
15
15
10
5
5
5
5
15
23
15
7
6
5
15
13
9
5
2
12
9
5
2
7
20
22
18
15
11
6
2
8
6
5
14
17
11
6
4
2
6
12
9
6
15
14
8
2
2
2
30
15
1
1
2
3
4
21
18
11
4
3
3
14
10
7
6
5
4
8
4
1
59
47
36
25
13
1
3
4
4
5
47
27
7
7
7
7
7
7
7
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
157
157
157
157
157
157
157
157
129
124
106
106
106
111
150
128
127
172
118
120
127
136
140
154
179
145
153
154
156
179
146
161
159
159
212
154
156
163
173
165
172
212
165
173
173
175
173
185
212
175
189
219
185
194
206
219
210
210
205
219
187
192
180
192
163
192
158
172
163
117
128
125
137
183
140
135
191
129
124
130
134
116
142
129
129
129
132
146
163
163
163
163
163
159
166
172
172
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
150
3
3
3
3
3
3
3
2
1
1
1
1
8
7
6
5
3
1
5
9
15
9
3
4
3
2
1
4
7
11
8
6
6
3
1
1
1
3
3
2
1
1
1
1
3
2
1
9
6
3
2
2
1
1
4
2
1
1
1
1
1
5
3
2
2
2
1
1
3
2
1
1
1
8
7
6
16
11
7
9
7
5
5
5
5
6
6
5
4
4
4
4
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
88
143
143
143
143
143
143
143
143
143
143
100
96
111
122
122
154
169
112
120
122
120
128
117
124
106
110
117
120
136
155
130
131
143
123
122
122
131
141
159
202
169
194
158
166
202
175
183
194
189
207
198
197
196
207
189
195
191
194
207
173
177
164
158
162
169
166
172
189
146
145
177
150
157
159
189
145
136
138
139
146
129
189
137
131
135
131
139
146
146
146
146
146
117
128
125
121
120
120
120
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
68
15
15
15
15
15
15
15
8
2
2
2
2
5
4
3
4
3
2
2
7
4
1
1
1
2
2
3
4
3
2
3
8
5
2
1
1
2
2
2
7
13
8
4
2
3
3
3
5
15
10
5
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
11
7
4
4
5
8
11
11
12
24
13
2
5
9
27
15
3
3
3
11
7
4
4
4
4
4
3
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
663
663
663
663
663
663
785
965
1213
1622
1622
1622
1622
1681
1826
1884
3082
1657
1631
1718
1507
1587
1567
1567
1607
1567
1580
1593
1622
1599
1595
1593
1586
1591
1613
1615
1873
2078
2140
3082
2707
2345
3253
2138
2055
2005
1779
1854
2004
2334
2410
2707
3253
2205
2369
2410
1913
2053
2153
2157
2419
3372
2853
3175
3175
2821
2884
3264
2905
2731
3043
3372
2535
3264
2613
2178
2394
3223
1913
3043
1972
1988
3372
2015
1783
1742
1743
2210
2560
3223
3223
3223
3223
3223
2413
2278
2121
1604
1604
1604
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
539
21
21
21
21
21
21
21
21
21
21
33
46
272
138
5
39
42
39
34
29
65
35
6
53
29
6
71
97
59
21
26
23
13
4
4
25
14
4
5
5
3
2
4
3
2
5
3
2
9
14
11
7
4
1
2
1
1
4
8
6
4
8
12
14
16
12
8
10
7
4
95
49
3
14
17
21
34
36
28
20
64
52
28
4
4
4
38
27
17
17
17
17
17
10
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
181
332
332
332
332
332
332
333
334
337
337
337
337
342
473
349
339
349
335
379
434
451
519
473
566
478
451
537
451
446
450
473
424
413
556
389
381
379
367
374
377
420
367
378
354
367
376
394
461
417
467
424
420
509
446
435
445
485
434
474
502
519
566
537
483
498
490
556
465
485
424
416
437
461
457
383
509
349
380
419
396
397
485
360
340
356
359
398
445
445
445
445
445
431
503
566
566
566
566
566
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
91
14
14
14
14
14
14
14
8
2
2
2
2
20
10
1
12
7
2
8
14
12
7
2
7
4
2
1
1
4
7
10
14
12
7
3
6
4
3
7
5
3
8
7
6
8
10
7
4
8
30
15
1
10
8
4
1
12
19
10
1
1
13
33
43
53
49
27
5
7
10
79
47
16
17
18
26
64
39
15
16
62
76
48
21
21
21
101
55
10
10
10
10
10
57
81
93
99
102
105
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
69
69
69
69
69
74
80
87
101
101
101
101
97
98
138
91
89
105
95
111
132
146
164
176
141
141
142
138
121
153
142
153
176
185
175
185
181
185
185
171
174
199
178
179
179
173
164
166
199
161
170
160
148
141
135
199
120
127
126
114
132
100
107
103
101
93
155
83
79
92
83
83
138
78
72
78
62
67
69
65
69
80
94
117
117
117
123
137
155
155
155
155
155
143
141
139
132
132
132
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
11
11
11
11
11
11
11
7
4
4
4
4
2
1
1
2
3
4
5
6
15
9
4
5
7
7
4
2
2
3
2
1
3
2
2
4
3
2
1
2
4
5
6
4
3
5
3
1
2
1
1
1
1
1
3
2
1
2
5
6
5
3
1
1
2
6
6
6
5
5
5
5
6
7
4
2
9
5
1
16
9
2
5
7
8
9
7
4
2
2
2
2
2
4
5
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
69
69
69
69
69
69
69
69
69
69
51
52
54
51
69
45
45
42
51
52
59
100
58
61
70
69
69
96
71
74
73
67
96
62
67
77
77
87
100
73
71
66
60
64
57
57
58
57
58
64
59
59
71
71
87
100
74
73
71
59
57
53
50
43
43
44
46
41
44
37
35
43
48
41
72
39
41
44
44
44
39
53
45
46
50
54
60
71
72
72
72
72
72
56
53
50
41
41
41
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
26
4
4
4
4
4
4
4
3
2
2
2
2
4
2
1
1
1
1
3
2
1
1
1
2
1
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
7
4
1
2
3
6
4
3
5
3
1
3
2
1
1
1
1
1
12
10
8
8
8
8
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
45
45
45
45
45
45
47
49
54
54
54
56
57
62
93
66
66
66
71
66
64
68
71
66
70
73
74
86
83
71
69
70
76
73
73
88
73
66
70
76
74
86
76
83
76
67
69
69
71
76
76
71
74
93
69
88
65
60
56
53
47
50
48
40
58
40
41
42
41
37
40
35
41
33
29
44
27
26
32
24
28
50
34
35
36
43
57
69
93
93
93
93
93
66
62
56
40
40
40
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
2
2
2
2
2
2
2
2
2
2
2
2
6
11
19
10
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
17
9
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
2
2
1
1
1
2
1
1
1
5
3
1
1
1
1
1
1
1
2
8
6
5
5
5
5
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
78
89
89
89
89
89
105
125
148
190
190
190
190
448
491
540
1660
562
557
551
353
338
305
271
249
231
217
208
201
203
205
207
223
216
210
244
203
474
520
838
1837
899
1805
837
914
921
791
1660
924
1203
1798
1021
1859
869
957
930
1059
1622
1490
1837
1805
1689
1527
1467
1798
1859
1200
1412
1703
1294
1689
1739
1142
1826
1133
1012
1826
1287
1313
1859
1847
1448
1847
1751
1788
1788
1788
1518
1743
1788
1788
1788
1788
1788
980
845
688
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
61
3
3
3
3
3
3
3
2
2
2
2
2
14
14
14
16
18
13
8
14
7
1
1
4
7
7
4
2
2
2
6
8
6
4
2
1
3
2
2
8
15
19
10
2
25
14
4
1
13
7
1
1
4
3
2
4
2
1
3
5
8
12
16
18
21
16
12
12
10
8
5
2
12
15
13
12
21
49
30
12
6
10
8
7
7
7
12
6
1
1
1
1
1
3
4
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
49
49
49
49
49
49
49
46
46
46
42
42
42
39
40
50
35
46
39
39
42
44
39
51
42
43
45
44
44
45
46
44
43
44
47
43
44
45
44
50
45
46
49
45
47
47
48
46
49
44
43
45
44
43
46
51
45
49
46
46
48
51
46
50
42
36
35
44
29
32
30
27
47
27
25
40
24
24
48
25
32
49
40
45
45
45
48
51
51
51
51
51
51
51
51
51
51
51
51
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
2
2
2
2
2
2
2
2
2
2
4
5
6
4
2
4
3
3
3
3
3
4
8
5
3
3
4
9
7
5
3
2
2
2
2
2
2
2
2
1
1
1
1
1
6
8
11
6
1
2
2
3
2
1
1
3
2
1
1
1
1
2
1
1
1
1
3
4
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
2
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
25
25
25
25
25
31
38
47
63
63
63
63
66
98
73
75
85
72
73
76
77
82
86
91
91
91
102
98
92
88
86
88
84
86
86
95
88
89
93
85
102
98
80
83
95
81
87
79
79
82
93
86
75
80
75
102
71
74
77
87
73
77
75
69
85
59
56
53
49
47
52
56
81
81
59
81
53
52
54
48
47
59
46
42
44
49
61
69
87
87
87
87
87
68
65
61
50
50
50
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
2
2
2
2
2
2
2
2
2
2
2
2
10
5
1
1
1
2
3
5
11
6
1
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
1
1
1
1
1
1
2
2
2
2
2
2
3
4
5
3
1
5
4
3
10
12
6
1
1
1
10
6
3
3
3
2
1
1
1
1
1
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
105
105
105
105
105
105
105
105
105
105
95
95
89
105
92
86
105
94
95
105
94
97
90
104
88
88
98
83
88
93
95
105
94
94
90
89
96
92
98
120
105
106
120
105
107
120
105
117
109
117
115
101
101
101
101
105
98
104
85
86
85
86
97
82
85
86
82
84
101
95
93
115
98
82
75
67
63
61
61
66
59
75
72
78
78
78
86
97
115
115
115
115
115
104
102
100
93
93
93
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
8
8
8
8
8
8
8
4
1
1
1
1
11
7
3
1
1
1
3
13
8
3
4
3
3
2
2
17
9
1
1
1
1
2
2
2
3
5
4
3
7
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
9
5
2
2
1
1
1
5
4
4
2
1
5
7
9
18
10
2
3
2
1
1
1
1
1
9
9
9
9
9
9
10
7
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
82
201
201
201
201
201
212
226
242
272
272
272
272
218
226
298
215
196
270
169
189
217
198
230
251
204
233
271
265
275
313
298
273
279
273
262
268
271
261
313
265
272
267
246
275
275
255
313
235
227
229
248
208
205
213
219
275
220
221
233
275
226
217
275
189
182
171
168
151
152
213
164
162
178
145
131
145
124
114
118
148
112
132
127
124
124
134
159
176
213
213
213
213
213
168
161
152
124
124
124
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
72
3
3
3
3
3
3
3
2
1
1
1
1
1
2
4
7
4
1
1
3
13
8
4
1
1
2
3
6
4
2
12
9
6
4
4
3
3
3
9
6
3
2
2
2
2
2
3
5
10
10
8
7
6
3
1
1
2
5
3
1
3
3
2
2
2
3
5
9
7
4
2
5
12
12
7
3
31
16
2
5
3
2
3
4
4
5
7
6
5
5
5
5
5
3
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
193
428
428
428
428
428
428
428
428
428
428
294
284
317
291
279
413
288
276
356
397
415
655
426
554
507
482
512
499
494
615
488
464
473
499
435
451
438
394
431
432
448
513
537
464
471
463
480
434
426
441
478
501
510
655
554
533
543
615
534
549
518
514
493
513
537
460
480
469
414
469
401
412
549
376
352
394
333
347
347
400
400
460
537
655
655
655
524
502
477
432
394
394
390
449
506
506
506
506
506
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
181
3
3
3
3
3
3
3
2
1
1
1
1
10
9
9
19
11
4
7
21
30
15
1
5
4
2
1
4
12
26
43
30
17
7
1
2
1
1
14
8
3
7
4
2
22
24
13
3
17
10
3
2
2
8
14
9
5
6
5
5
10
14
15
16
17
12
7
4
9
15
25
14
4
24
44
69
101
59
17
40
54
68
108
128
138
149
80
12
8
8
8
8
8
7
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
95
200
200
200
200
200
201
202
204
208
208
208
208
206
223
190
203
190
187
203
279
209
206
216
214
229
263
239
242
243
241
279
233
243
231
221
220
239
212
223
229
224
279
223
226
243
223
222
239
203
205
187
178
182
183
179
208
183
191
194
221
205
178
213
173
169
152
170
140
126
135
172
142
178
139
122
153
115
129
158
131
140
201
161
166
166
166
153
150
148
144
140
146
158
177
206
206
206
206
206
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
81
9
9
9
9
9
9
9
9
9
9
13
18
37
20
4
10
8
7
18
12
7
5
3
3
4
9
16
15
9
3
5
7
4
2
2
5
3
2
1
1
6
4
2
1
1
7
8
10
5
1
4
5
7
6
5
5
5
5
8
8
8
14
16
17
18
16
14
12
8
4
2
3
5
8
8
8
21
12
4
15
8
2
4
5
6
7
10
6
3
3
3
3
3
7
9
10
11
11
12
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
73
80
80
80
80
80
82
85
89
96
96
96
96
85
85
91
91
90
124
95
108
124
109
145
118
108
117
115
115
145
127
116
126
128
127
145
127
121
125
132
141
140
138
131
132
145
136
145
144
156
141
144
137
139
144
131
141
127
131
128
131
145
109
100
97
88
82
77
85
56
57
59
59
73
77
55
58
60
57
67
70
61
75
76
84
84
84
98
113
113
113
113
113
107
103
101
99
96
96
96
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
9
9
9
9
9
9
9
9
9
9
12
16
16
10
4
2
1
1
4
5
3
1
1
2
2
3
3
4
3
2
2
2
5
3
2
1
7
5
4
2
1
1
1
1
3
2
1
3
6
5
4
4
6
4
2
2
2
3
2
2
3
4
4
4
5
3
1
3
5
4
4
4
7
7
4
2
4
4
5
4
3
4
2
1
1
1
17
10
3
3
3
3
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
90
90
90
90
90
90
90
90
73
70
64
57
57
56
60
71
60
72
64
54
58
56
57
62
61
61
69
64
64
63
76
65
69
76
75
75
85
83
73
74
76
79
79
90
85
77
77
79
74
75
74
85
80
68
65
64
77
62
64
64
60
72
59
56
54
79
48
46
44
32
33
29
34
43
35
49
38
38
37
46
32
33
36
39
46
46
55
69
90
90
90
90
90
79
57
52
45
29
29
29
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
3
3
3
3
3
3
3
3
3
3
3
4
2
1
1
1
1
2
4
6
5
3
1
3
8
4
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
2
3
2
1
1
1
1
3
2
1
4
4
3
2
1
1
1
1
2
2
3
3
3
2
1
1
2
1
1
8
5
2
1
1
1
1
1
1
1
22
13
4
4
4
4
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
40
40
40
40
40
40
40
38
38
37
37
37
36
37
40
39
36
40
38
43
45
57
51
50
52
52
70
54
55
73
58
58
62
74
65
68
70
64
71
66
74
68
54
58
62
60
71
81
64
65
63
64
65
59
78
52
56
57
61
79
64
73
78
61
67
63
75
81
50
57
61
58
79
78
49
58
43
38
37
36
37
44
57
75
75
75
78
81
81
81
81
81
73
78
78
78
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
3
3
3
3
3
3
3
3
3
3
3
3
4
3
2
2
2
1
1
1
4
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
7
4
1
2
1
1
2
2
2
2
1
1
1
1
1
1
6
4
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
143
143
143
143
143
143
143
143
143
143
115
115
96
98
103
99
115
117
112
121
120
134
135
112
113
112
135
112
129
144
151
205
204
141
141
127
119
111
112
134
116
133
132
130
205
128
128
126
114
114
107
118
132
157
178
206
206
206
154
145
134
123
122
104
101
103
128
109
98
127
112
105
122
109
124
119
107
97
121
101
115
132
122
124
126
127
132
130
132
132
132
132
132
125
124
123
119
119
119
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
9
9
9
9
9
9
9
5
2
2
2
2
5
4
3
4
3
2
11
14
9
4
2
2
3
2
2
2
2
2
1
1
10
6
2
4
3
2
4
5
4
3
2
2
3
11
7
3
7
6
4
2
2
2
3
2
2
5
3
1
3
5
5
3
1
1
2
4
5
5
5
3
1
4
3
2
10
5
1
1
1
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
220
220
220
220
220
220
220
231
272
321
321
321
328
339
345
538
363
377
420
489
551
604
912
624
681
626
605
799
582
625
659
719
895
777
893
864
754
882
732
785
801
767
895
831
758
789
838
893
912
846
830
846
858
882
890
855
785
777
778
769
791
910
707
831
658
599
575
685
459
396
476
421
458
912
530
495
846
408
397
385
274
386
474
634
890
890
890
872
869
866
855
855
855
740
863
910
910
910
910
910
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
91
13
13
13
13
13
13
13
12
11
11
11
11
17
15
8
2
6
11
6
2
57
30
4
6
5
4
3
2
13
24
15
6
6
6
8
36
21
6
5
13
12
11
6
2
13
7
2
4
8
6
4
6
8
7
6
4
3
6
12
8
5
3
2
3
5
4
3
9
8
8
14
8
2
13
11
9
12
9
7
22
15
9
6
3
3
3
31
25
20
20
20
20
20
11
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
94
94
94
94
94
94
94
94
97
101
101
101
101
95
92
95
114
96
97
97
114
104
103
140
110
113
114
134
116
114
134
114
108
108
114
99
97
107
89
91
91
92
101
94
91
114
94
93
100
114
97
107
101
92
91
96
93
97
140
95
97
98
94
101
91
87
83
90
89
65
65
67
66
73
68
60
78
62
59
67
67
64
114
69
70
77
85
101
113
140
140
140
140
140
104
98
91
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
3
3
3
3
3
3
3
3
3
3
5
7
12
7
3
15
8
1
8
12
7
3
2
2
2
2
3
5
7
9
9
9
6
3
2
2
2
2
2
5
7
6
3
1
9
5
1
2
13
7
2
2
2
2
3
5
3
2
3
2
1
4
3
2
2
2
2
2
5
5
5
6
7
7
4
1
19
12
5
1
1
1
10
14
16
19
23
14
6
6
6
6
6
7
7
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
155
155
155
155
155
155
155
155
111
104
92
96
95
98
155
100
98
108
87
87
132
89
87
85
86
80
98
102
113
175
121
132
131
119
112
134
111
120
126
126
134
133
134
127
137
136
117
113
126
113
117
121
115
122
133
124
134
136
137
175
132
136
126
122
102
108
94
82
90
67
72
92
73
95
82
79
99
82
81
104
93
78
93
84
81
92
107
134
175
175
175
175
175
119
124
115
105
92
92
92
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
2
2
2
2
2
2
2
2
2
2
2
2
5
7
4
2
2
2
13
9
5
2
2
2
4
2
1
14
11
9
9
5
2
2
2
2
2
3
16
9
2
2
2
5
9
5
2
4
8
6
4
5
3
2
1
1
1
1
1
1
1
5
5
5
5
4
2
1
6
5
4
3
3
4
3
2
18
16
11
6
4
2
1
1
1
1
10
6
3
3
3
3
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
211
507
507
507
507
507
507
507
507
507
507
351
331
369
343
359
440
371
400
416
507
448
492
401
556
449
443
504
492
509
607
570
650
650
516
484
458
440
423
435
447
487
500
529
593
498
486
480
470
477
471
479
479
503
519
556
593
540
607
527
516
500
498
473
500
529
472
480
480
402
480
409
416
480
405
386
563
343
409
419
401
563
481
544
607
607
607
525
511
495
452
443
443
408
459
487
487
487
487
487
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
166
15
15
15
15
15
15
15
8
1
1
1
1
4
6
6
7
10
10
11
12
9
5
1
4
6
5
4
4
6
8
17
22
17
10
4
5
6
4
3
3
3
8
4
1
8
14
10
7
21
14
7
1
6
12
18
15
12
9
12
14
17
21
20
18
16
16
13
10
8
7
25
20
16
13
10
7
55
34
14
34
41
49
84
102
111
120
82
44
7
7
7
7
7
39
55
63
67
69
71
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
102
102
102
102
102
102
102
102
102
102
84
83
84
119
86
80
101
74
82
102
94
117
91
99
90
94
102
113
117
135
131
131
129
126
123
121
124
135
128
130
131
136
131
132
134
136
135
134
122
124
136
119
131
125
119
131
117
112
111
131
106
100
117
94
90
95
122
90
112
87
79
86
130
83
77
106
62
56
51
44
59
74
90
122
122
122
116
116
115
113
112
112
112
105
103
102
98
98
98
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
16
16
16
16
16
16
16
9
2
2
2
2
2
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
3
2
2
2
1
1
3
2
1
1
1
3
2
1
4
9
7
6
9
36
18
1
2
3
5
3
1
2
1
1
1
1
2
1
1
1
10
5
1
3
5
3
1
4
5
7
19
14
9
5
1
1
1
1
1
1
10
12
13
14
14
14
11
6
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
89
89
89
89
89
89
89
89
103
117
117
117
117
98
99
130
115
117
119
130
113
119
123
144
130
121
136
138
131
127
138
127
114
120
127
119
122
113
127
110
136
109
114
105
122
118
97
93
88
89
93
109
97
93
99
110
136
110
144
101
95
89
76
78
63
61
62
76
53
51
55
57
59
83
55
55
58
42
41
44
38
42
55
55
65
65
73
96
111
144
144
144
144
144
110
104
97
76
76
76
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
88
3
3
3
3
3
3
3
2
1
1
1
1
3
3
2
1
1
1
1
1
3
2
1
2
3
2
1
1
1
6
3
1
2
1
1
3
3
3
11
6
2
2
1
1
3
2
2
3
4
3
2
1
2
3
2
1
1
2
1
1
1
2
2
2
2
2
2
3
4
3
2
1
1
3
6
8
11
6
2
1
2
6
3
1
1
1
1
1
1
1
1
1
4
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
72
72
72
72
72
72
75
79
83
92
92
92
92
96
103
97
110
103
90
102
106
112
143
134
126
144
143
160
160
143
176
150
142
145
142
134
168
131
135
141
142
138
157
168
144
147
168
128
126
132
128
128
126
128
130
140
156
147
156
176
149
157
153
168
169
127
125
122
118
96
128
95
96
147
99
99
121
99
89
105
81
98
109
126
156
156
156
166
176
176
176
176
176
145
167
169
169
169
169
169
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
3
3
3
3
3
3
3
3
3
3
5
7
6
3
1
10
6
3
13
11
10
5
1
4
5
4
2
1
24
13
3
2
1
1
1
1
1
3
3
3
4
2
1
1
3
5
6
5
4
3
3
3
3
2
2
2
1
1
2
3
2
1
1
1
1
6
9
13
8
3
1
3
4
5
3
1
19
10
2
1
1
11
6
1
1
1
20
11
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
87
87
87
87
87
87
87
87
75
75
75
60
58
64
75
66
72
89
66
70
80
68
72
77
66
72
85
88
93
162
94
89
88
75
74
77
69
76
81
79
104
89
77
87
79
79
83
77
76
78
76
85
85
78
90
78
91
89
92
162
93
94
99
80
85
89
70
69
90
61
61
59
52
69
49
47
55
53
53
104
55
62
82
66
67
78
93
120
162
162
162
162
162
104
105
96
85
69
69
69
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
75
3
3
3
3
3
3
3
2
2
2
2
2
3
2
1
1
1
2
6
8
4
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
3
4
3
3
4
5
5
5
5
15
11
6
1
1
2
3
5
3
1
1
1
1
1
3
2
1
1
1
1
6
4
3
2
1
3
2
2
13
13
14
16
8
1
1
1
1
2
7
4
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
64
64
64
64
64
76
90
106
136
136
136
136
107
101
95
86
90
84
87
118
103
106
112
129
104
118
119
126
136
156
128
126
125
121
129
127
121
121
156
124
128
119
110
118
117
119
156
121
122
125
128
107
118
104
99
118
94
96
100
118
98
98
116
88
87
77
77
81
82
111
83
78
87
74
67
112
66
72
77
67
73
80
86
100
100
100
97
105
111
111
111
111
111
111
112
112
112
112
112
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
7
7
7
7
7
7
7
7
7
7
7
7
9
5
1
6
3
1
5
5
4
2
1
1
1
2
3
3
2
2
2
2
3
3
3
3
3
4
3
2
2
2
2
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
21
11
2
3
5
5
3
2
12
7
2
5
4
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
41
41
41
41
41
44
50
58
71
71
71
71
61
68
78
69
95
78
58
64
71
67
89
100
77
92
105
85
113
88
94
99
113
104
103
105
113
95
100
94
103
106
105
107
113
110
109
112
130
115
115
109
130
102
100
130
103
109
106
109
106
92
109
77
87
76
71
68
113
56
56
64
55
52
77
48
37
35
29
26
29
34
37
46
46
55
75
85
113
113
113
113
113
80
75
68
48
48
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
1
1
1
1
1
1
1
1
1
1
2
4
7
5
4
4
3
3
7
7
5
3
2
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
2
3
3
2
1
1
2
2
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
3
3
3
2
2
2
2
3
2
2
2
2
7
4
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
260
755
755
755
755
755
755
755
755
755
755
434
379
326
234
202
164
249
251
378
755
386
769
355
285
386
346
342
769
404
545
580
834
850
418
389
315
231
199
173
176
270
404
415
697
850
370
361
309
227
202
172
245
372
405
697
841
498
850
420
349
318
226
189
159
132
112
96
93
72
76
87
77
104
74
60
65
64
64
99
64
71
114
80
78
105
134
182
260
260
260
260
260
160
156
139
119
87
87
87
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
207
14
14
14
14
14
14
14
8
2
2
2
2
6
4
2
2
2
2
15
8
2
3
4
5
5
3
1
4
3
2
2
2
2
2
2
2
2
3
4
4
3
2
1
2
3
2
1
2
6
6
3
1
4
2
1
1
1
2
4
4
2
1
1
1
1
1
1
1
4
2
1
2
4
7
4
2
10
7
5
3
1
5
3
1
1
1
20
14
9
9
9
9
9
5
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
69
69
69
69
69
73
78
84
95
95
95
95
98
110
102
106
110
94
95
130
92
89
88
85
85
86
98
100
99
115
130
103
106
102
97
100
105
109
122
120
125
147
123
130
129
126
129
138
132
138
138
129
127
130
127
116
147
119
122
123
127
118
107
127
102
100
100
127
90
104
103
117
147
82
77
78
67
65
109
72
81
117
85
81
81
81
94
101
117
117
117
117
117
100
97
94
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
4
4
4
4
4
4
4
4
4
4
7
10
13
9
5
15
8
1
3
6
4
2
2
3
4
2
1
16
8
1
2
2
1
1
1
2
1
1
1
1
4
3
2
1
1
1
2
4
2
1
2
2
2
2
3
2
1
3
3
3
2
2
2
2
2
3
3
2
2
6
10
6
3
3
2
2
14
8
2
8
4
1
2
2
2
3
7
4
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
83
194
194
194
194
194
194
194
194
194
194
152
155
165
167
169
211
155
147
157
156
173
214
166
211
181
186
198
191
194
242
200
204
205
203
211
214
227
242
245
256
256
278
231
239
245
235
258
251
254
258
254
270
262
261
278
258
244
253
246
258
270
272
286
286
286
248
243
278
211
222
190
186
222
170
174
165
143
150
216
151
165
174
167
172
172
172
171
178
186
186
186
186
186
185
184
184
184
184
184
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
67
16
16
16
16
16
16
16
8
1
1
1
1
3
5
8
11
6
1
1
1
2
1
1
5
4
3
2
2
3
5
4
3
3
2
1
2
2
3
10
5
1
2
2
2
5
31
20
9
9
9
6
3
3
3
4
6
9
5
1
1
1
9
5
2
2
8
6
4
6
9
25
17
10
10
7
4
14
8
2
2
2
14
9
5
5
5
10
13
14
15
15
15
16
9
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
106
106
106
106
106
106
106
106
89
84
77
72
70
80
82
85
114
77
88
78
76
80
75
82
83
76
76
76
76
81
86
89
95
110
88
88
87
82
80
84
81
83
89
106
85
110
96
91
90
114
84
82
88
86
87
102
98
88
110
85
84
84
79
76
82
66
67
66
79
69
62
60
64
82
66
79
69
69
70
75
70
68
114
67
61
69
71
86
106
106
106
106
106
102
83
79
75
62
62
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
56
2
2
2
2
2
2
2
2
2
2
2
3
11
7
3
19
17
11
6
2
1
1
1
2
2
1
1
4
6
9
6
3
1
1
1
1
1
3
11
6
1
1
1
1
4
2
1
1
2
3
3
3
3
2
2
1
1
2
1
1
2
5
3
2
2
2
4
6
5
4
4
3
2
1
4
7
18
9
1
3
2
1
1
1
1
1
12
6
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
93
93
93
93
93
101
111
122
143
143
143
143
119
115
119
107
107
148
107
118
123
114
120
136
117
121
146
134
143
163
139
148
151
150
158
155
146
163
163
145
158
150
141
145
142
145
163
133
136
141
158
159
135
134
127
159
120
121
119
127
109
108
112
90
99
83
89
90
81
125
92
81
100
70
64
86
56
57
65
52
58
81
72
82
82
82
99
106
125
125
125
125
125
108
105
102
92
92
92
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
16
16
16
16
16
16
16
11
7
7
7
7
9
11
9
7
4
2
3
7
4
2
2
2
2
1
1
18
10
2
3
4
3
2
1
1
2
2
2
7
5
3
1
1
4
3
2
1
2
1
1
1
2
1
1
1
2
3
5
3
2
3
2
2
2
3
4
5
7
7
6
3
1
3
5
11
16
8
1
1
2
5
3
2
2
2
9
6
4
4
4
4
4
3
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
85
85
85
85
85
85
85
85
88
92
92
92
92
110
125
126
190
155
134
134
135
131
127
169
125
122
160
169
177
306
173
174
207
184
185
301
202
233
239
237
301
238
293
255
256
306
261
268
256
256
273
215
223
218
215
216
293
203
226
233
223
306
223
206
210
200
183
208
225
169
225
183
180
258
186
191
193
205
150
170
170
197
212
246
246
246
186
208
229
246
246
246
246
246
162
148
131
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
83
3
3
3
3
3
3
3
2
1
1
1
1
5
5
3
1
1
1
5
15
15
8
1
1
2
4
2
1
2
7
4
1
1
1
1
3
3
3
7
6
5
3
1
2
10
8
6
19
33
27
16
6
4
2
3
2
2
4
7
5
3
3
15
21
27
14
2
2
2
1
1
1
1
4
3
3
38
22
6
6
4
3
5
6
7
8
5
2
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
98
211
211
211
211
211
211
211
211
211
211
172
170
172
173
174
194
170
165
176
211
191
211
185
263
196
199
239
203
211
292
227
232
235
260
235
240
246
263
253
259
292
246
260
238
238
238
243
256
238
247
241
232
292
232
256
211
198
206
201
211
213
209
256
198
186
186
213
186
168
222
172
158
213
149
133
161
127
130
161
134
158
172
188
222
222
222
186
180
173
162
151
151
150
172
194
194
194
194
194
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
78
28
28
28
28
28
28
28
14
1
1
1
1
5
9
11
14
8
2
1
7
9
5
1
3
2
1
1
10
10
10
10
11
7
3
2
1
1
4
11
13
11
10
7
5
10
5
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
7
4
1
1
6
6
6
4
2
2
3
9
7
5
9
24
12
1
5
6
7
9
10
10
11
15
8
2
2
2
2
2
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
86
86
86
86
86
89
93
98
108
108
108
108
107
106
105
129
103
99
105
103
100
106
96
94
96
100
113
108
98
98
101
100
106
105
100
100
106
102
106
113
106
118
105
103
108
99
104
106
100
112
102
108
113
111
129
109
124
107
99
98
94
89
95
83
91
92
89
142
86
94
112
98
120
99
124
103
112
106
121
142
114
123
123
121
121
121
119
131
142
142
142
142
142
116
112
107
91
91
91
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
9
9
9
9
9
9
9
9
9
9
10
11
9
5
2
5
8
8
9
10
6
3
2
2
2
5
7
4
2
2
5
4
3
2
2
2
2
3
4
3
3
2
1
3
5
4
3
3
3
3
2
2
4
2
1
1
1
3
2
1
1
4
2
1
1
1
1
2
7
4
2
1
1
5
4
3
43
22
1
2
2
3
2
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
165
319
319
319
319
319
319
319
319
319
319
256
246
234
212
200
195
173
167
199
201
210
326
208
233
244
261
340
272
360
324
330
462
360
355
334
315
360
302
309
326
306
351
356
302
462
311
321
356
291
311
281
303
322
334
411
411
353
462
328
314
298
255
261
229
237
239
332
260
209
249
200
207
243
210
173
236
165
170
249
147
184
217
257
332
332
332
296
290
283
260
260
260
208
226
220
214
210
210
210
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
70
7
7
7
7
7
7
7
7
7
7
11
15
20
17
14
12
10
8
16
16
10
5
6
7
7
7
8
18
19
20
22
15
8
2
3
4
3
2
11
7
3
4
3
3
10
14
11
8
6
7
5
3
2
2
6
4
2
2
3
4
6
16
13
11
11
9
8
11
7
3
3
3
5
7
7
7
16
26
15
5
6
8
8
8
8
8
39
21
3
3
3
3
3
4
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
103
145
145
145
145
145
145
145
145
145
145
132
133
177
182
187
387
173
172
190
158
179
199
166
253
181
208
227
203
286
191
197
196
188
237
179
189
237
230
264
391
273
340
259
258
286
252
305
267
301
343
326
402
340
337
364
345
373
402
361
373
404
368
404
404
323
278
254
275
229
253
348
237
390
240
256
292
260
322
348
262
283
390
282
263
253
253
258
288
322
322
322
322
322
254
243
230
187
187
187
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
96
9
9
9
9
9
9
9
5
2
2
2
2
13
8
3
3
2
2
1
1
1
1
1
2
3
4
4
4
3
2
3
4
2
1
1
1
1
1
2
1
1
1
1
2
5
3
2
4
6
9
5
1
1
3
6
4
2
1
3
4
5
12
8
5
5
8
12
14
8
3
2
2
10
17
11
6
82
43
5
12
6
1
33
49
57
62
34
7
2
2
2
2
2
12
17
19
20
21
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
90
90
90
90
90
90
105
124
148
190
190
190
190
185
284
188
184
188
198
164
176
168
164
200
190
174
215
224
234
356
226
225
246
233
235
298
264
282
318
310
298
350
348
317
354
356
267
318
272
287
268
309
301
288
350
324
348
313
348
354
312
356
270
309
215
185
171
146
134
125
119
109
110
112
95
90
84
78
84
111
76
83
90
101
120
120
120
139
150
175
175
175
175
175
133
126
118
92
92
92
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
3
3
3
3
3
3
3
3
3
3
4
5
11
8
6
5
5
8
21
16
8
1
5
5
4
3
7
14
8
2
7
11
7
3
2
1
2
2
2
2
4
2
1
1
2
3
5
7
4
2
10
7
5
3
2
10
8
6
6
4
2
36
23
10
10
10
7
5
9
5
1
3
5
6
4
2
12
12
9
7
5
3
4
5
5
6
16
13
11
11
11
11
11
6
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
64
64
64
64
64
64
65
66
69
69
71
70
216
244
276
920
278
279
307
192
200
201
155
177
159
153
170
144
137
135
135
149
162
178
201
177
300
331
492
995
511
975
475
392
376
283
394
383
518
979
514
937
607
688
920
575
991
624
576
584
1004
572
550
1009
692
713
995
975
629
754
979
744
937
798
991
953
1004
1009
981
955
961
961
970
981
981
981
933
987
1009
1009
1009
1009
1009
592
523
442
176
176
176
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
9
5
2
3
6
9
5
2
1
1
2
3
2
1
1
5
3
1
1
3
2
2
6
4
3
2
1
1
1
1
4
2
1
2
3
2
1
1
2
4
3
2
1
2
3
2
1
1
1
2
2
2
18
13
7
2
2
3
7
4
2
22
12
2
2
3
4
4
4
4
5
3
2
2
2
2
2
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
115
286
286
286
286
286
286
286
286
286
286
163
177
165
143
286
121
117
104
123
132
141
333
124
157
206
192
271
314
200
238
237
271
314
177
206
236
266
326
333
321
220
203
182
159
144
123
115
101
101
99
117
127
175
188
326
333
218
321
175
147
136
110
90
75
89
75
82
82
121
76
70
63
57
48
42
67
40
39
64
35
41
53
47
52
56
68
88
115
121
121
121
121
121
94
89
84
67
67
67
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
15
15
15
15
15
15
15
12
10
10
8
7
7
4
1
5
3
2
5
3
1
2
5
4
3
3
3
10
5
1
1
1
2
3
2
2
7
4
1
2
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1
2
3
4
4
5
4
3
2
1
1
1
6
5
4
4
4
4
3
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
78
136
136
136
136
136
165
198
238
310
310
310
310
360
368
399
800
389
362
357
293
305
291
348
298
277
364
373
409
800
407
419
426
374
367
359
337
413
497
623
810
810
876
666
724
715
865
823
660
729
865
685
823
834
732
827
612
876
688
762
774
820
807
599
834
572
519
527
827
417
487
469
407
876
351
338
418
353
346
774
410
441
807
365
339
331
345
455
559
742
742
742
742
742
478
434
382
214
214
214
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
73
5
5
5
5
5
5
5
4
4
4
4
4
7
10
7
5
3
1
5
10
8
5
2
9
6
4
4
4
4
5
5
4
4
5
6
5
4
3
5
4
3
4
3
3
9
8
7
20
34
63
34
5
3
2
3
2
2
10
6
3
3
4
5
6
6
7
5
3
3
3
3
3
5
5
4
3
47
34
21
10
6
3
5
6
6
7
6
4
3
3
3
3
3
4
5
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
196
232
232
232
232
232
246
262
281
317
317
317
317
268
284
296
319
278
312
318
328
382
494
372
547
384
381
521
385
377
437
353
361
359
354
339
326
321
332
325
360
366
368
525
373
402
405
404
478
410
452
412
405
490
432
447
436
469
456
466
493
502
547
521
464
450
444
429
449
469
398
525
448
478
450
411
490
430
436
450
450
386
502
362
370
393
401
415
435
435
435
435
435
418
488
547
547
547
547
547
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
89
21
21
21
21
21
21
21
11
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
9
5
2
2
2
2
2
2
3
9
5
1
2
1
1
5
4
4
4
3
2
2
2
2
2
6
10
6
2
4
3
3
8
7
6
3
1
1
2
4
5
6
26
19
12
8
5
10
15
14
11
8
20
87
46
6
43
63
83
43
4
4
4
100
51
2
2
2
2
2
35
52
60
64
66
69
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
96
96
96
96
96
103
112
122
141
141
141
141
114
113
109
111
94
86
89
96
102
100
116
134
108
120
141
127
141
161
125
136
143
143
151
152
148
161
174
150
151
143
128
129
131
133
161
146
154
174
156
158
156
165
152
158
165
151
148
165
174
135
156
110
99
95
97
94
92
115
89
77
84
75
69
114
76
77
99
74
81
86
90
100
100
100
99
107
115
115
115
115
115
114
114
114
114
114
114
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
5
5
5
5
5
5
5
5
5
5
6
7
8
8
5
2
2
2
2
16
8
1
1
1
7
5
4
6
5
4
4
3
2
2
1
1
1
1
6
7
4
2
2
2
2
1
1
2
11
20
10
1
5
8
11
6
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
6
4
3
11
6
2
1
1
3
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
90
92
92
92
92
92
92
92
92
92
92
89
89
91
96
100
115
124
89
93
113
91
87
91
100
99
113
98
124
99
101
113
96
94
93
87
96
101
105
143
117
122
123
143
131
116
123
129
143
131
133
140
120
107
110
106
114
95
99
95
102
133
112
140
108
120
97
91
80
58
59
52
60
83
66
80
86
62
61
70
58
64
117
72
73
78
75
81
87
87
87
87
87
70
79
78
78
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
87
3
3
3
3
3
3
3
2
1
1
1
1
10
6
3
2
1
1
8
8
6
5
4
5
5
4
3
2
3
9
6
3
6
3
1
2
2
2
13
8
4
1
1
1
1
1
1
1
2
27
14
1
1
1
1
2
2
3
2
1
1
2
2
1
1
1
1
1
3
2
1
1
1
4
3
2
14
8
3
1
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
74
211
211
211
211
211
211
211
211
211
211
164
160
168
229
168
161
229
159
179
253
181
202
160
157
149
134
139
143
164
191
184
211
253
200
195
202
229
178
202
178
185
219
200
194
253
181
177
178
171
175
196
172
181
197
196
229
213
203
213
202
207
206
219
191
207
163
145
159
119
129
146
135
169
138
120
160
120
126
134
165
131
142
157
169
169
169
155
153
150
144
142
142
143
166
191
191
191
191
191
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
74
9
9
9
9
9
9
9
5
2
2
2
2
6
6
4
2
3
4
8
9
6
4
2
4
3
2
2
2
5
9
7
6
3
1
1
3
2
1
1
1
2
1
1
1
1
2
2
3
2
1
1
1
4
2
1
1
2
7
5
4
3
6
8
6
4
4
6
8
6
4
3
3
4
3
2
15
26
18
11
10
6
3
3
3
3
3
38
20
2
2
2
2
2
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
20
20
20
20
20
24
30
36
48
48
48
48
37
39
39
40
48
41
38
40
41
40
48
49
39
40
40
40
41
44
42
42
48
47
43
45
41
39
38
40
41
42
49
46
46
44
47
48
46
47
47
43
45
41
42
48
39
43
48
55
55
48
55
47
48
54
40
53
35
37
42
39
54
54
36
53
35
32
32
54
31
36
44
48
48
48
51
54
54
54
54
54
54
54
54
54
54
54
54
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
3
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
5
5
3
1
2
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
3
3
4
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
205
338
338
338
338
338
338
338
338
338
338
326
326
314
312
327
434
298
324
369
361
422
665
407
557
425
407
515
434
436
608
443
443
466
538
412
452
394
383
417
438
414
509
547
465
527
520
533
759
655
704
759
759
759
709
710
759
668
646
666
557
537
549
510
509
589
510
505
492
478
474
410
441
589
426
384
569
372
442
473
436
569
515
585
665
665
665
542
522
498
452
420
420
406
465
516
516
516
516
516
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
95
22
22
22
22
22
22
22
12
2
2
2
2
26
18
11
4
3
2
5
11
17
9
1
12
7
2
3
4
13
19
20
15
10
7
5
4
2
1
22
13
4
6
4
2
26
16
7
5
3
13
9
6
3
1
3
2
1
4
11
7
3
17
12
8
8
19
14
9
6
4
21
15
9
13
12
12
53
30
8
30
30
31
90
119
134
149
176
90
4
4
4
4
4
39
57
66
70
72
75
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
48
48
48
48
48
57
67
80
103
103
103
116
121
126
204
135
140
144
156
142
163
165
168
236
176
176
190
185
177
211
204
199
228
204
221
211
181
215
178
193
196
236
228
200
203
204
221
197
189
193
185
182
215
174
156
181
147
152
167
236
164
166
177
140
134
148
124
123
125
114
99
107
165
113
105
180
117
121
140
140
116
148
133
132
132
137
157
181
181
181
181
181
159
169
167
166
166
166
166
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
9
9
9
9
9
9
9
6
4
4
4
4
15
26
15
5
4
4
3
3
9
5
1
9
5
2
3
3
3
4
6
8
8
5
3
4
2
1
2
3
3
3
3
3
3
4
2
1
2
1
1
1
1
1
2
2
2
3
5
7
4
2
4
5
6
7
5
4
11
19
11
3
1
4
2
1
13
10
8
5
3
1
2
2
2
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
105
105
105
105
105
105
107
113
124
140
140
140
144
148
151
227
170
178
173
217
177
208
229
247
282
247
241
257
236
230
231
220
223
242
237
246
257
245
275
249
249
237
250
242
235
257
239
247
260
238
296
256
261
275
262
256
296
257
262
273
261
296
282
229
211
181
163
155
153
152
157
158
158
260
151
141
199
113
117
122
103
126
155
184
240
240
240
249
259
259
259
259
259
227
265
282
282
282
282
282
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
17
17
17
17
17
17
17
12
7
7
7
7
4
1
1
1
1
2
21
25
22
12
3
11
6
2
4
14
10
7
4
2
2
2
2
5
4
2
1
2
7
4
2
2
2
2
3
17
9
2
3
5
5
6
7
4
1
2
5
3
2
1
1
5
7
5
3
2
9
16
22
11
1
9
8
7
22
13
5
1
12
15
8
2
2
2
19
19
19
19
19
19
19
13
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
391
391
391
391
391
391
391
391
391
391
228
198
181
145
134
116
103
96
156
164
178
465
179
180
184
139
132
172
232
291
391
460
363
247
284
255
240
465
205
257
306
282
460
363
225
221
175
145
130
115
105
159
230
250
468
468
300
468
244
206
191
149
129
105
91
81
74
89
58
60
61
55
73
56
52
79
51
55
68
58
61
114
60
56
58
59
73
84
106
106
106
106
106
76
71
65
46
46
46
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
28
28
28
28
28
28
28
16
4
4
4
4
9
5
2
19
10
1
2
4
3
2
3
2
2
1
1
1
1
2
2
3
2
2
2
1
1
2
4
2
1
1
1
1
1
1
1
1
7
4
1
1
4
4
4
2
1
1
5
3
2
2
2
2
2
3
3
4
3
2
2
3
5
5
3
2
5
3
2
5
8
12
6
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
41
41
41
41
41
43
46
51
59
59
59
59
51
50
69
52
54
58
65
56
58
60
79
60
60
59
59
61
62
79
68
70
77
69
70
83
70
72
71
65
65
71
65
66
64
77
66
58
56
52
53
49
54
69
55
77
53
51
54
51
54
56
48
47
83
47
49
53
49
51
50
50
49
60
56
39
36
31
33
32
36
41
41
41
41
42
55
64
83
83
83
83
83
66
63
60
50
50
50
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
2
2
2
2
2
2
2
1
1
1
1
1
1
1
3
4
2
1
1
3
2
1
1
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
6
3
1
1
2
2
1
1
1
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
4
4
4
2
1
1
1
2
6
4
2
3
4
3
2
2
2
2
6
5
4
4
4
4
4
6
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
219
219
219
219
219
219
225
233
243
262
262
262
262
308
323
328
555
328
329
318
297
290
291
323
295
289
300
299
296
298
316
293
296
292
297
311
280
323
303
361
562
377
530
353
327
312
348
382
406
555
520
440
448
441
487
455
432
531
465
481
464
562
530
480
479
489
520
495
487
531
467
421
362
542
366
347
360
542
357
400
435
329
562
316
349
350
368
510
459
510
510
510
510
510
341
312
279
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
107
1
1
1
1
1
1
1
1
1
1
4
7
13
7
2
7
4
2
2
6
3
1
2
2
2
1
1
7
4
1
1
1
1
1
2
1
1
1
1
1
1
1
28
14
1
1
1
1
7
55
56
33
10
1
6
3
1
1
2
2
2
7
13
17
22
12
2
16
31
16
2
5
7
9
9
9
28
47
26
6
8
10
5
1
1
1
54
45
37
37
37
37
37
19
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
36
36
36
36
36
36
37
37
39
39
39
39
34
36
36
35
37
35
35
39
43
46
63
55
46
46
47
45
45
65
48
54
58
61
63
57
50
46
44
43
43
45
44
47
55
43
61
46
51
51
50
55
47
47
50
49
50
63
52
50
65
53
52
63
57
52
55
55
55
61
51
50
55
43
43
40
38
35
46
30
33
35
39
46
46
46
49
56
65
65
65
65
65
49
46
43
33
33
33
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
4
1
1
1
1
1
2
3
2
1
2
3
4
2
1
1
2
2
2
2
4
3
3
2
2
2
2
1
1
1
1
1
1
1
2
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
7
4
2
1
1
1
2
3
12
6
1
1
1
2
2
2
2
2
11
12
12
12
12
12
8
4
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
92
92
92
92
92
92
92
92
92
92
92
92
92
80
79
80
79
92
75
75
90
80
74
92
77
77
80
81
85
91
90
91
86
86
82
85
77
73
77
70
73
77
77
92
75
73
73
91
69
75
73
69
92
71
70
75
86
73
76
72
68
65
68
53
49
48
48
42
44
43
38
36
36
38
39
51
36
38
38
43
43
39
56
39
36
45
53
68
92
92
92
92
92
92
58
52
46
25
25
25
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
42
42
42
42
42
42
42
41
40
40
40
40
20
1
1
2
2
3
5
7
7
4
1
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
2
1
1
2
5
3
1
1
1
1
2
2
3
2
2
1
1
1
1
1
1
1
1
5
5
3
1
2
3
3
3
3
3
12
6
1
1
1
1
1
3
4
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
105
105
105
105
105
147
197
255
361
361
361
361
272
276
381
291
318
362
322
361
366
381
410
362
382
410
368
366
350
451
361
361
370
371
381
389
364
432
387
397
401
403
438
383
432
361
408
391
386
355
419
387
337
326
314
438
267
281
276
257
416
267
246
247
236
165
144
154
113
118
108
149
156
172
403
156
148
135
92
81
93
98
119
149
149
164
238
299
416
416
416
416
416
285
263
237
154
154
154
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
19
19
19
19
19
19
19
10
1
1
1
1
2
4
3
2
1
1
1
2
7
8
10
17
22
23
15
8
6
4
4
3
3
2
2
2
3
2
2
4
6
4
3
2
4
5
5
5
6
5
3
1
5
3
2
5
4
3
3
3
3
4
4
4
5
6
6
7
6
6
34
19
4
4
4
4
11
8
5
3
1
4
16
22
29
22
15
10
5
5
5
5
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
100
187
187
187
187
187
187
187
187
187
187
131
132
150
151
164
185
145
117
147
153
184
299
191
250
211
220
237
204
290
198
212
208
200
237
176
191
194
199
208
245
216
230
244
237
290
244
308
267
281
338
295
294
303
308
293
338
294
302
302
290
338
281
248
240
244
203
226
197
172
202
174
154
209
147
132
169
124
136
155
139
170
198
234
299
299
299
238
228
216
194
178
178
176
203
229
229
229
229
229
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
79
28
28
28
28
28
28
28
14
1
1
1
1
4
7
4
2
2
2
5
7
10
7
4
6
12
11
6
1
4
8
6
5
5
5
6
8
7
7
9
6
3
4
2
1
8
4
1
2
4
4
3
3
10
7
4
15
8
2
3
3
4
9
5
2
2
4
6
8
6
4
5
4
4
12
10
9
22
12
2
13
11
9
39
54
62
70
45
21
2
2
2
2
2
15
21
24
26
27
28
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
69
69
69
69
69
69
69
69
69
69
56
58
56
70
72
69
125
66
70
75
66
76
67
63
74
74
77
125
74
74
76
69
69
74
73
84
97
87
125
89
89
90
100
77
78
82
83
100
85
84
90
78
82
79
78
97
77
78
74
73
84
76
90
67
70
60
58
54
51
55
51
53
55
52
61
60
38
40
41
40
40
56
40
38
41
44
53
59
72
72
72
72
72
58
56
53
45
45
45
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
5
5
5
5
5
5
5
4
3
3
3
3
2
2
2
3
2
2
2
2
1
1
1
2
2
2
3
5
4
4
4
4
2
1
2
1
1
1
2
17
26
14
2
2
12
8
4
5
7
21
11
1
1
2
4
2
1
7
5
4
3
2
2
1
1
1
1
2
4
3
3
8
6
4
4
4
7
4
2
3
3
3
2
2
2
2
11
8
5
5
5
5
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
102
102
102
102
102
102
102
102
102
102
80
77
73
72
80
73
78
77
85
102
106
135
120
120
112
111
106
115
99
102
109
112
114
115
135
100
95
93
92
96
100
113
114
98
103
104
113
135
108
113
113
111
112
109
131
103
104
106
101
100
122
92
101
80
74
69
63
68
52
58
64
74
127
73
72
69
58
59
63
64
63
70
87
109
109
109
120
131
131
131
131
131
107
122
122
122
122
122
122
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
4
15
8
1
1
2
15
21
11
1
7
6
3
1
1
1
2
1
1
5
3
1
1
1
2
10
15
21
11
2
27
16
5
2
2
2
2
1
1
1
1
1
2
1
1
1
1
2
4
5
4
3
3
4
7
7
7
16
9
2
4
3
2
1
1
1
1
1
1
1
1
1
1
5
3
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
29
92
92
92
92
92
92
92
92
92
92
67
66
65
61
74
52
53
50
61
69
74
117
69
100
72
70
87
81
84
110
92
96
105
117
105
117
101
110
104
107
117
111
127
112
127
111
128
111
104
114
98
107
128
106
127
104
106
111
102
128
104
94
127
90
90
84
120
67
60
69
59
61
128
65
72
104
62
65
56
48
60
71
89
120
120
120
111
109
107
102
102
102
84
96
96
96
96
96
96
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
20
20
20
20
20
20
20
10
1
1
1
1
8
4
1
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
2
7
5
3
6
4
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
4
3
2
4
5
3
2
9
5
2
8
5
2
2
2
2
3
11
6
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
19
19
19
19
19
19
22
28
35
48
48
48
49
50
59
83
64
72
62
70
65
62
68
70
60
61
65
66
68
83
68
67
68
67
65
73
66
67
68
73
72
69
68
68
83
65
64
67
58
59
57
60
67
62
70
56
66
52
55
57
59
68
61
72
60
55
50
47
45
43
50
40
37
47
36
33
35
41
32
46
36
39
52
42
42
42
42
48
57
70
70
70
70
70
58
56
54
47
47
47
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
3
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
5
4
3
2
1
1
1
1
2
3
2
1
3
2
2
2
3
2
2
2
3
3
3
3
2
1
3
4
4
2
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
58
57
56
56
56
47
45
46
44
43
51
41
41
42
41
43
46
42
44
45
47
52
49
51
48
51
47
46
45
46
42
43
43
44
45
60
44
47
43
52
40
44
44
48
56
49
46
51
51
40
49
36
37
35
33
43
26
25
24
20
23
18
20
23
17
30
18
16
28
16
15
24
13
17
25
23
29
29
33
45
60
60
60
60
60
56
45
42
39
32
32
32
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
26
26
26
26
26
26
26
15
5
5
5
5
10
7
5
5
5
5
9
12
8
4
1
1
2
3
4
7
5
4
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
78
139
139
139
139
139
139
139
139
139
139
127
138
150
149
184
184
164
184
169
166
179
161
165
169
164
181
179
157
181
158
161
162
203
168
167
181
160
141
142
136
144
155
160
181
203
154
149
145
142
141
144
151
160
161
182
182
157
203
145
143
142
119
127
101
96
94
94
98
100
122
119
106
137
118
130
120
142
110
114
106
108
114
120
120
120
115
131
141
161
161
161
161
161
117
110
101
74
74
74
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
3
3
3
3
3
3
3
2
2
2
2
2
14
26
13
1
2
3
10
12
7
2
1
1
1
1
1
1
1
1
6
4
2
2
2
4
3
2
4
3
2
1
1
1
1
4
2
1
15
52
26
1
1
1
2
1
1
5
5
5
5
6
3
1
1
1
1
1
14
22
16
9
2
9
5
2
42
23
5
7
4
2
2
2
2
2
18
9
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
92
5062
5062
5062
5062
5062
5062
5062
5062
5062
5062
2684
2302
1843
1322
1080
868
1484
1434
2285
5062
2487
4793
2282
2489
2535
2162
4793
1837
2511
3279
3086
5083
5055
2538
2475
1976
1494
1325
1186
1772
2528
3436
5083
5054
4994
2865
2519
2097
1641
1431
1160
1754
2472
2636
5083
5054
3118
4994
2448
2025
1903
1371
1062
789
579
533
568
535
584
852
495
510
847
482
463
844
326
305
282
180
282
403
559
830
830
830
841
852
852
852
852
852
708
824
844
844
844
844
844
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
7
7
7
7
7
7
7
4
2
2
2
2
4
7
7
7
4
2
13
25
48
27
6
2
2
2
4
7
8
10
9
5
1
1
2
5
4
3
6
9
12
10
6
2
9
7
5
7
8
9
5
2
2
2
2
2
2
3
3
3
2
1
1
1
2
5
3
1
3
6
5
4
3
7
9
12
25
13
2
5
4
4
9
11
12
14
22
12
3
3
3
3
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
42
42
42
42
42
42
42
40
39
38
38
38
38
39
39
46
41
37
39
38
39
43
39
38
37
37
39
39
41
49
42
48
41
41
42
41
41
49
42
43
44
44
48
46
47
50
49
50
45
50
43
44
45
43
48
49
42
43
42
49
41
43
49
37
40
42
49
39
39
32
31
31
46
27
25
25
22
21
29
23
28
34
33
39
39
39
44
49
49
49
49
49
40
45
44
44
44
44
44
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
4
7
9
5
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
9
5
2
4
3
2
1
1
1
2
4
3
3
2
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
3
7
10
6
2
1
1
1
5
7
8
9
10
7
5
5
5
5
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
94
187
187
187
187
187
187
187
187
187
187
129
135
158
162
179
204
172
149
164
157
164
221
147
177
165
173
184
221
181
196
200
196
187
221
163
188
227
223
298
328
289
361
328
323
343
328
361
357
343
357
361
298
263
251
239
221
209
209
203
211
230
229
240
228
298
225
230
233
185
233
172
184
233
171
161
187
155
173
187
175
174
171
174
176
176
176
172
171
170
168
168
168
166
194
221
221
221
221
221
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
90
22
22
22
22
22
22
22
12
2
2
2
2
3
2
1
11
6
2
2
7
12
8
4
1
1
2
1
1
2
4
4
5
7
5
3
6
4
2
22
12
2
2
2
2
4
6
5
4
12
56
28
1
2
4
12
8
4
2
1
1
1
9
14
7
1
1
1
2
3
5
3
1
1
13
19
26
37
20
4
42
61
81
44
8
8
8
6
3
1
1
1
1
1
27
40
46
49
53
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
209
209
209
209
209
209
209
209
198
198
198
161
160
429
456
501
1683
508
520
535
354
338
306
255
233
461
740
820
1665
1638
1013
1277
1217
1615
1538
1020
1216
1440
1170
1520
1665
1057
1638
1035
1133
1470
1160
1419
1248
1683
1615
1065
1538
1028
1148
1612
947
1440
997
879
868
1520
867
840
1581
841
866
863
1547
608
793
777
659
1470
579
523
705
586
608
1419
764
801
1683
637
596
558
607
859
1143
1612
1612
1612
1612
1612
883
761
619
154
154
154
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
88
3
3
3
3
3
3
3
3
3
3
3
4
15
10
5
23
13
4
7
10
8
7
5
3
5
3
2
14
13
12
11
10
8
5
2
1
1
2
15
8
2
2
1
1
2
19
10
2
5
55
28
2
1
3
5
7
6
5
5
5
3
1
6
8
9
8
7
9
7
5
3
3
4
7
10
30
30
25
14
4
11
18
11
5
5
5
46
23
1
1
1
1
1
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
47
47
47
47
47
47
47
47
47
47
40
40
39
38
40
40
37
37
41
48
52
70
70
56
60
57
60
57
61
87
68
73
68
73
65
63
65
68
59
70
59
56
70
62
65
75
68
65
66
69
76
69
78
66
66
70
66
69
77
67
70
69
75
87
56
52
52
48
51
55
53
50
76
50
48
78
45
43
43
48
44
51
58
69
69
69
73
77
77
77
77
77
69
80
87
87
87
87
87
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
2
3
4
3
2
1
3
3
2
1
1
2
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
2
2
1
1
1
1
1
1
3
2
2
1
1
1
1
1
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
156
156
156
156
156
188
226
270
350
350
350
350
316
332
344
382
335
354
299
313
339
319
346
327
346
331
361
326
364
329
314
311
364
317
315
318
364
337
337
382
361
319
308
314
287
283
292
288
295
336
290
286
278
289
312
361
368
354
359
368
401
355
401
401
320
289
275
277
276
274
349
291
280
307
303
273
278
329
349
235
253
240
236
231
231
231
252
283
329
329
329
329
329
250
236
221
171
171
171
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
93
9
9
9
9
9
9
9
6
4
4
4
4
15
11
7
12
8
4
9
15
18
12
7
14
21
11
1
8
8
9
9
9
6
3
1
8
5
3
5
4
3
3
3
5
7
10
7
5
6
5
5
6
3
1
1
3
6
13
10
8
7
10
11
11
12
14
11
9
13
10
7
11
13
15
13
11
49
31
13
8
9
11
11
11
11
11
13
14
14
14
14
15
17
12
8
8
8
8
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
36
36
36
36
36
36
36
36
37
37
37
37
34
35
39
36
37
37
40
46
50
58
72
52
55
54
54
52
51
66
51
52
54
52
51
56
52
52
54
72
56
56
66
54
57
57
61
67
58
58
61
57
60
59
58
72
54
58
55
55
55
56
56
44
44
43
45
53
44
55
45
43
57
40
36
52
32
32
32
29
30
34
42
53
53
53
55
58
58
58
58
58
58
56
56
55
55
55
55
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
2
2
3
2
2
6
4
2
1
1
1
1
1
1
1
2
1
1
3
2
1
1
2
4
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
2
1
1
1
2
5
3
1
1
1
1
1
1
1
2
5
3
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
68
68
68
68
68
68
68
68
68
68
49
46
48
50
50
49
78
50
56
58
59
65
59
70
60
62
70
69
78
78
77
78
98
73
71
73
76
80
83
118
91
96
118
97
102
118
103
122
109
117
101
122
104
105
108
122
102
98
97
115
98
102
115
91
98
71
68
62
48
53
54
61
89
69
59
69
57
54
55
64
57
58
59
59
59
60
61
64
64
64
64
64
62
61
60
60
59
59
59
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
3
3
3
3
3
3
3
2
1
1
1
1
2
2
2
2
2
2
3
2
1
1
1
2
2
1
1
4
3
2
4
6
4
2
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
6
4
3
2
1
6
4
2
2
3
5
3
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
206
206
206
206
206
206
206
206
145
135
112
98
93
103
103
102
119
104
91
99
103
109
150
112
110
108
107
112
108
107
132
103
117
120
119
150
118
125
126
132
135
131
134
206
142
149
147
135
150
134
128
132
153
134
135
140
134
137
153
137
149
137
130
120
153
123
120
134
149
93
93
95
88
113
101
93
113
94
87
102
83
87
134
91
89
110
127
157
206
206
206
206
206
140
142
131
119
101
101
101
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
99
3
3
3
3
3
3
3
2
1
1
1
1
4
2
1
7
4
2
1
7
12
6
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
13
8
4
3
2
1
6
5
5
6
8
15
8
2
1
3
5
3
1
1
1
1
1
1
2
3
3
4
4
4
7
5
3
4
6
10
8
6
24
13
3
3
2
2
6
8
9
11
56
30
4
4
4
4
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
49
49
49
49
49
49
49
49
49
49
39
39
34
35
36
34
37
35
34
37
39
40
47
49
39
39
39
39
40
42
42
47
49
42
46
39
38
37
38
46
39
42
39
39
41
39
46
49
40
39
37
39
40
39
48
47
43
49
42
41
41
48
36
35
34
31
38
34
29
33
33
32
49
36
31
38
31
28
40
25
30
33
38
48
48
48
46
48
49
49
49
49
49
48
48
48
48
48
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
6
4
4
4
4
4
3
2
1
2
3
4
5
5
3
1
3
2
1
1
4
4
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
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
3
7
4
1
2
1
1
2
2
1
1
1
1
5
7
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
64
64
64
64
64
72
82
93
114
114
114
122
122
138
206
151
157
154
177
168
186
197
203
219
187
178
207
181
178
235
187
193
206
216
194
243
175
171
163
156
157
143
140
143
159
177
207
233
210
217
235
213
216
243
194
179
205
175
183
233
187
198
205
191
205
221
160
154
145
157
166
159
243
165
145
165
137
129
130
160
135
137
142
141
142
146
151
160
160
160
160
160
137
146
144
141
141
141
141
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
10
10
10
10
10
10
10
6
3
3
3
3
13
23
13
4
3
3
8
13
8
3
2
2
5
4
4
2
1
2
2
2
2
1
1
5
3
1
1
2
3
2
1
1
2
7
12
11
6
2
2
2
1
1
3
3
3
3
2
2
4
7
4
2
2
4
4
4
11
6
1
33
47
26
6
5
19
10
2
7
6
5
6
7
7
8
4
1
1
1
1
1
6
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
97
97
97
97
97
97
97
97
96
96
96
78
76
84
105
88
82
80
107
81
84
85
74
83
86
81
85
87
91
96
93
96
107
92
96
90
92
91
85
105
88
89
91
97
86
98
89
107
85
87
89
96
90
84
83
96
84
75
81
71
77
77
76
105
69
59
59
53
52
46
41
42
43
54
54
42
69
38
40
42
36
36
56
39
37
47
56
71
97
97
97
97
97
88
70
66
60
47
47
47
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
96
62
62
62
62
62
62
62
31
1
1
1
1
10
5
1
1
18
10
3
2
3
2
1
2
1
1
1
1
1
2
2
2
2
1
1
4
2
1
1
1
4
3
2
1
1
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
8
9
7
4
2
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
110
496
496
496
496
496
496
496
496
496
496
327
302
297
289
301
291
398
307
302
310
301
316
275
301
265
275
281
301
335
377
381
468
496
370
380
371
355
368
366
374
381
348
348
352
468
358
360
398
336
316
381
301
320
320
338
319
304
496
294
320
348
317
374
297
293
276
246
276
238
238
240
245
260
205
195
176
165
158
172
176
169
260
187
187
178
182
201
233
279
279
279
279
279
222
212
201
165
165
165
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
98
28
28
28
28
28
28
28
19
11
11
11
11
12
7
3
22
15
8
24
22
13
4
2
2
2
2
2
5
9
13
17
9
2
1
1
2
2
2
13
14
9
5
2
3
5
17
11
5
71
46
22
3
2
1
1
1
1
4
9
10
9
8
13
15
16
10
4
16
11
6
2
1
1
1
1
1
50
30
10
12
7
2
4
5
6
7
9
6
4
4
4
4
4
5
5
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
47
47
47
47
47
47
47
47
47
47
44
44
39
40
40
38
38
40
45
48
55
89
53
68
55
51
61
54
56
84
64
69
79
101
70
95
69
72
79
84
89
99
100
86
88
84
101
95
81
85
100
81
92
83
92
92
75
86
94
116
115
83
115
88
97
116
77
106
56
63
75
73
116
106
71
106
72
66
67
115
64
74
92
100
100
100
103
106
106
106
106
106
92
108
115
115
115
115
115
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
6
6
6
5
4
2
1
2
3
3
3
3
3
3
3
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
2
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
95
95
95
95
95
95
95
95
90
89
86
86
86
78
86
73
73
81
78
79
122
87
86
93
90
91
122
94
103
102
106
122
100
102
97
94
106
88
87
94
96
96
128
95
95
97
88
88
94
85
91
98
79
92
89
87
85
128
86
86
98
92
100
105
119
104
82
75
79
69
80
124
86
128
82
67
82
50
56
57
53
73
74
92
119
119
119
111
110
108
104
104
104
96
112
124
124
124
124
124
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
3
3
3
3
3
3
3
2
1
1
1
1
7
6
5
10
5
1
18
13
8
3
1
2
2
2
3
8
5
2
3
3
3
3
3
3
3
5
3
1
4
3
2
1
1
2
2
3
2
1
1
1
3
4
5
4
4
2
1
1
1
2
2
2
2
2
2
3
4
3
2
1
3
5
6
5
5
6
7
9
8
8
6
5
5
5
15
10
5
5
5
5
5
4
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
40
40
40
40
40
45
53
65
84
84
84
84
71
76
99
85
84
84
99
76
83
86
86
108
87
80
87
77
72
74
75
84
94
86
104
89
87
89
89
100
87
94
88
89
84
81
104
74
75
70
74
61
66
64
72
100
74
108
74
69
73
72
72
83
89
57
58
54
49
47
41
47
39
43
54
39
38
34
43
35
35
49
32
30
34
46
63
77
108
108
108
108
108
68
61
54
29
29
29
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
3
3
3
3
3
3
3
2
1
1
1
1
3
2
1
2
1
1
3
7
7
6
6
10
8
5
2
2
4
3
2
1
2
1
1
1
2
3
4
4
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
2
5
3
1
5
5
3
1
1
1
1
1
1
2
8
6
4
4
4
4
4
7
8
9
9
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
55
342
342
342
342
342
342
342
342
342
342
188
206
190
164
308
129
166
163
186
332
179
308
154
123
115
85
72
115
163
226
342
332
337
194
166
137
104
89
80
72
65
63
55
53
54
50
48
50
49
50
64
98
154
170
342
331
212
337
170
144
131
95
77
67
57
50
48
40
32
33
30
27
49
26
26
38
26
26
46
29
35
48
42
48
48
48
51
55
55
55
55
55
45
50
49
49
49
49
49
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
20
20
20
20
20
20
20
12
5
5
5
5
3
2
1
1
1
2
9
5
2
2
1
1
4
3
2
1
3
5
3
1
1
1
2
2
2
2
2
5
3
2
1
1
2
2
2
2
5
3
2
1
2
2
1
1
1
1
2
3
2
2
1
1
1
1
2
3
3
2
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
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
68
68
68
68
68
80
94
111
142
142
142
142
112
116
108
109
142
101
100
110
114
114
142
135
113
115
115
117
120
123
121
109
112
118
118
126
130
123
122
141
122
123
141
126
128
141
122
123
124
119
130
121
111
111
111
118
100
121
105
106
108
126
97
95
94
89
90
115
95
99
93
100
85
78
70
74
68
72
95
68
76
85
91
107
107
110
117
126
126
126
126
126
121
119
118
117
115
115
115
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
8
8
8
8
8
8
8
7
7
7
7
7
11
6
1
1
1
1
1
2
2
3
3
2
2
1
1
20
11
2
2
3
3
2
1
1
1
1
2
1
1
1
1
1
4
2
1
2
3
3
2
1
3
3
3
8
4
1
2
2
1
1
2
3
4
2
1
2
5
3
2
2
2
9
5
1
12
6
1
17
9
1
10
14
16
19
29
15
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
74
74
74
74
74
74
74
74
74
74
69
69
174
191
211
696
220
223
228
159
159
142
128
120
107
105
109
106
114
128
112
111
117
125
115
128
213
222
332
694
363
666
447
406
696
313
381
377
429
665
392
716
437
503
523
694
688
471
568
547
718
716
585
728
688
590
718
728
475
725
461
426
781
545
552
760
781
500
760
607
691
781
750
750
750
517
597
685
750
750
750
750
750
413
356
291
76
76
76
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
4
4
4
4
4
4
4
2
1
1
1
1
6
3
1
2
3
2
2
4
2
1
1
1
1
4
2
1
1
1
2
2
3
2
1
1
1
1
1
11
7
3
2
2
3
10
6
3
10
27
14
1
1
2
3
2
2
2
1
1
1
1
2
2
2
3
3
3
3
3
4
6
9
9
5
1
11
10
10
11
6
1
2
2
2
3
2
2
2
2
2
2
6
12
15
16
17
17
18
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
88
88
88
88
88
88
92
100
113
133
133
133
133
108
111
108
102
123
96
99
118
112
108
146
115
119
129
146
142
170
156
134
128
129
129
127
136
138
147
155
171
156
152
149
149
171
143
155
143
147
171
141
156
144
136
136
138
140
139
170
139
131
135
129
106
108
104
104
127
100
115
104
116
98
94
91
136
90
87
109
82
94
119
103
108
108
114
140
170
170
170
170
170
128
140
135
129
124
124
124
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
82
3
3
3
3
3
3
3
2
2
2
2
2
2
1
1
2
1
1
8
9
7
5
5
3
1
2
2
2
2
3
3
3
3
2
1
2
1
1
7
10
5
1
1
1
1
1
1
1
5
4
2
1
2
1
1
1
1
1
1
1
1
6
5
5
5
3
2
4
7
9
11
8
6
6
3
1
7
9
6
4
2
1
1
1
1
2
27
19
12
12
12
12
11
7
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
193
193
193
193
193
193
214
244
284
352
352
352
352
280
293
300
290
335
353
312
334
367
435
338
487
331
329
344
327
329
386
333
330
352
320
315
322
353
308
330
346
337
342
487
383
419
423
459
458
385
380
357
364
372
382
459
409
375
385
362
430
375
375
487
362
368
376
381
324
351
307
303
328
458
322
282
351
238
263
271
240
304
273
273
275
276
299
346
409
409
409
409
409
343
345
334
322
304
304
304
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
155
7
7
7
7
7
7
7
4
1
1
1
1
4
5
6
7
4
1
11
21
22
12
2
9
5
2
4
6
3
1
6
12
7
3
3
7
5
3
1
3
5
6
6
7
8
16
24
14
5
26
15
4
5
5
5
9
6
4
13
9
5
28
44
52
60
31
3
14
9
4
7
11
29
29
26
24
45
36
28
23
19
15
10
5
5
5
21
12
4
4
4
4
4
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
222
222
222
222
222
222
222
222
222
222
141
129
128
129
135
131
171
152
129
141
148
139
178
152
137
162
178
160
217
178
175
182
222
168
166
166
158
162
173
165
174
214
181
217
214
214
243
311
264
311
311
235
242
231
223
220
219
222
207
216
210
216
202
202
202
147
142
135
117
119
121
96
121
91
82
118
94
98
121
115
96
128
103
94
94
94
102
113
131
131
131
131
131
116
114
111
102
102
102
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
9
9
9
9
9
9
9
5
2
2
2
2
4
5
6
10
9
8
7
8
4
1
2
2
2
5
3
2
1
1
4
6
7
4
2
1
1
1
2
3
4
2
1
2
3
5
8
11
7
3
3
2
1
4
3
3
5
9
6
4
2
1
1
1
2
17
9
2
7
4
1
3
4
6
3
1
7
10
13
18
10
2
5
6
7
8
8
6
5
5
5
5
5
11
14
15
16
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
94
94
94
94
94
94
94
94
68
64
59
62
64
65
95
66
68
81
62
62
66
63
63
84
60
66
67
70
95
75
80
84
71
70
71
70
71
81
70
74
78
76
95
94
76
80
73
67
66
68
62
63
63
65
65
64
81
67
69
80
69
70
71
73
74
65
57
55
50
47
55
44
43
50
44
41
53
43
39
45
40
46
53
57
69
69
69
81
94
94
94
94
94
72
80
78
75
74
74
74
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
2
2
2
2
2
2
2
2
2
2
2
2
29
25
13
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
1
1
1
1
2
3
2
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
4
3
2
2
2
2
3
3
4
3
2
2
1
1
3
9
5
2
8
8
8
6
5
5
5
10
5
1
1
1
1
1
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
95
95
95
95
95
95
95
95
94
94
94
75
75
82
115
130
141
282
147
152
163
144
130
147
121
150
194
202
282
348
189
196
213
195
193
301
247
290
326
339
334
336
348
325
346
311
321
326
325
327
334
317
339
282
289
283
348
286
346
303
292
304
271
317
232
339
182
152
141
101
96
84
82
103
83
78
83
98
82
86
85
88
98
99
108
108
108
110
114
121
121
121
121
121
100
96
92
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
19
19
19
19
19
19
19
10
2
2
2
2
8
5
3
2
2
3
10
10
6
2
2
4
7
4
1
2
1
1
2
2
1
1
1
1
1
2
4
3
2
2
2
2
2
2
2
4
7
30
18
6
2
2
2
2
2
2
2
2
3
4
4
4
4
3
2
4
3
2
2
2
4
6
5
4
12
8
5
4
4
5
3
2
2
2
26
14
2
2
2
2
2
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
63
63
63
63
63
81
103
129
176
176
176
176
176
158
200
159
157
157
200
162
172
173
200
172
172
179
170
186
166
178
199
164
169
175
165
195
162
137
145
135
139
186
154
165
178
152
199
154
154
152
169
156
152
159
134
195
117
112
115
107
98
99
112
76
77
71
73
75
62
120
71
75
89
73
63
93
58
54
53
68
47
54
64
72
72
80
105
122
159
159
159
159
159
122
116
109
86
86
86
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
27
26
14
2
3
6
8
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
18
10
3
1
1
1
2
3
5
8
4
1
1
1
1
2
1
1
2
5
3
2
2
2
2
2
2
11
6
2
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
108
108
108
108
108
108
108
108
108
108
97
97
84
83
83
80
90
87
92
108
93
100
90
85
88
89
91
100
95
98
100
95
118
91
91
87
79
92
72
72
78
83
81
85
118
87
95
81
80
78
75
97
89
96
110
118
92
90
86
82
80
82
77
68
84
67
69
79
52
55
62
63
82
75
57
61
58
52
84
54
58
59
55
54
57
64
74
81
97
97
97
97
97
86
84
82
75
75
75
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
8
8
8
8
8
8
8
8
8
8
18
28
16
5
3
2
1
1
2
4
2
1
1
3
3
2
2
2
3
3
2
2
2
1
1
1
1
2
5
3
1
1
1
2
6
4
2
3
17
10
3
2
1
1
2
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
18
10
2
2
2
5
3
2
2
2
22
12
2
2
2
2
2
3
3
3
3
4
15
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
69
145
145
145
145
145
145
145
145
145
145
135
138
138
145
177
155
183
142
150
148
157
167
191
173
191
187
218
188
192
188
195
213
204
242
210
218
214
212
212
235
205
206
224
204
218
205
235
205
196
209
203
196
224
187
191
183
182
213
185
194
194
182
176
176
167
152
242
132
133
142
117
122
188
132
119
191
105
108
103
76
83
93
112
140
140
140
167
194
194
194
194
194
194
218
242
242
242
242
242
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
3
3
3
3
3
3
3
3
3
3
4
5
7
10
10
10
6
2
14
16
11
7
5
3
5
3
2
10
29
20
12
7
3
3
3
6
5
5
6
7
8
5
3
3
7
7
7
10
8
7
4
1
3
4
6
3
1
1
1
1
2
6
4
2
2
2
2
2
15
8
1
2
2
3
3
3
14
10
7
6
3
1
1
1
1
2
22
23
23
23
23
23
24
15
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
207
207
207
207
207
207
207
207
179
174
152
152
151
150
207
146
140
142
127
132
137
140
142
142
165
130
145
155
144
207
145
148
152
151
152
146
165
155
140
137
147
124
122
118
119
127
134
137
165
141
143
144
155
139
154
155
151
217
154
155
154
165
139
137
171
146
166
161
172
217
159
165
160
171
149
172
150
160
158
207
207
157
217
155
143
140
128
129
129
127
127
126
126
126
106
103
99
87
87
87
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
93
9
9
9
9
9
9
9
8
7
7
7
7
21
12
3
7
4
1
7
9
6
3
4
6
3
1
2
4
6
9
7
5
3
3
3
3
2
1
7
7
7
7
4
1
11
7
3
1
6
3
1
2
3
3
3
3
3
3
3
3
4
12
6
1
1
1
1
1
4
5
3
2
1
5
4
4
41
25
10
12
8
4
4
4
4
5
49
25
2
2
2
2
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
87
350
350
350
350
350
350
350
350
350
350
312
312
323
429
346
325
364
354
368
488
404
395
429
421
392
488
392
404
409
387
488
359
347
353
340
349
347
358
354
375
382
395
416
367
370
360
354
353
350
353
382
357
375
382
368
421
392
346
335
321
314
311
282
275
416
274
300
319
275
375
282
287
293
256
267
292
214
218
233
269
232
292
254
244
272
298
346
421
421
421
421
421
326
310
292
270
232
232
232
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
75
8
8
8
8
8
8
8
4
1
1
1
1
24
16
8
2
3
2
2
9
8
6
4
5
6
4
2
1
3
5
4
4
5
3
2
4
7
6
5
10
8
6
4
2
7
10
8
7
18
15
12
9
7
8
10
7
5
5
8
9
9
10
9
9
9
13
7
2
6
8
10
6
2
9
15
22
29
19
9
22
23
25
30
32
33
35
23
12
11
11
11
11
11
14
16
17
17
17
18
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
80
80
80
80
80
80
80
80
75
74
72
71
71
74
80
81
76
98
82
79
81
81
83
82
103
83
91
92
91
118
94
98
100
97
95
103
102
107
108
127
117
110
114
110
113
117
115
119
119
118
127
118
122
128
127
141
141
120
127
125
123
127
120
120
99
98
92
88
101
68
68
71
69
75
89
59
69
69
68
90
82
75
80
83
88
88
89
103
118
118
118
118
118
101
100
97
94
89
89
89
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
3
3
3
3
3
3
3
3
3
3
3
3
7
7
5
4
2
1
3
5
5
3
1
3
2
1
2
4
6
3
1
2
3
3
4
4
2
1
7
7
5
4
3
2
1
12
7
2
8
5
2
1
1
1
3
3
3
3
5
7
10
13
11
9
9
7
6
5
3
2
2
3
3
3
3
3
14
14
15
13
8
3
3
3
3
4
21
11
2
2
2
2
2
4
5
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
93
93
93
93
93
93
93
93
93
93
93
85
86
86
113
89
87
113
87
94
128
90
96
98
92
92
128
83
91
101
107
128
118
125
99
95
89
89
96
91
97
100
111
118
107
125
123
117
123
111
123
104
106
105
98
118
102
93
93
85
88
89
90
111
78
90
77
75
79
95
74
79
73
84
64
59
58
45
42
45
40
45
58
57
68
68
68
81
93
95
95
95
95
95
87
85
84
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
3
3
3
3
3
3
3
3
3
3
3
3
2
2
1
1
1
2
3
7
6
4
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
3
2
2
2
13
7
2
1
1
2
4
5
6
4
3
2
2
2
2
2
2
1
1
1
4
6
6
3
1
4
3
3
6
5
4
3
3
3
4
5
5
6
22
14
6
6
6
6
6
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
