537
100
537
2
0
0
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
1374
3737
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
188
188
188
137
153
188
156
183
183
162
177
182
170
183
176
179
188
179
180
183
182
190
188
175
171
168
167
188
177
180
188
183
184
184
183
188
183
182
190
181
180
183
188
180
188
184
183
183
183
184
188
180
190
188
173
190
172
172
164
156
176
145
141
145
139
138
157
129
127
120
105
97
127
101
114
120
120
120
99
107
114
125
120
120
190
79
72
64
43
37
31
26
23
20
19
17
16
15
15
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
36
36
36
36
22
8
4
1
1
1
1
4
6
7
5
3
1
1
1
1
1
4
3
2
3
2
1
4
8
4
1
1
1
13
7
1
25
97
91
54
18
6
28
28
28
28
21
15
21
28
61
63
44
25
80
67
44
22
22
44
62
45
28
22
22
14
6
10
12
13
14
15
21
24
28
28
28
28
28
19
11
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
66
110
125
170
131
153
158
145
171
150
149
181
159
167
185
176
173
175
176
176
171
186
163
162
156
148
162
150
145
169
147
157
162
160
161
157
159
163
151
162
148
151
170
163
163
171
181
175
185
176
176
186
166
163
159
169
155
146
162
140
124
123
118
123
115
111
110
140
110
108
123
95
90
80
82
86
93
123
106
103
117
117
186
118
118
118
107
105
103
100
99
96
96
96
83
83
16
96
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
42
19
12
6
3
1
3
3
3
6
7
6
5
4
4
2
1
1
1
1
1
1
1
3
4
4
5
3
1
1
1
2
1
1
6
10
12
10
8
6
4
4
4
18
32
20
9
18
13
8
12
11
7
4
4
4
7
10
43
27
11
8
6
4
2
40
26
13
10
55
45
35
51
51
29
8
8
7
6
7
8
9
52
29
6
6
6
6
6
6
6
6
6
6
6
6
11
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
132
132
27
75
87
117
105
137
137
122
129
142
124
130
134
135
156
137
138
136
144
137
139
143
146
133
131
132
127
132
137
143
146
142
144
156
137
144
137
117
109
111
127
108
112
121
131
136
128
136
152
131
139
125
116
156
111
117
117
107
120
102
104
112
103
106
112
101
120
124
103
106
105
110
124
98
110
110
101
124
102
101
95
89
152
89
88
87
77
75
72
70
69
68
67
66
66
66
8
58
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
12
10
8
6
4
4
6
9
6
4
9
8
8
12
10
8
8
7
7
4
2
4
6
8
6
5
5
4
4
5
3
2
2
2
4
4
4
5
15
31
17
3
4
4
2
1
6
12
11
6
1
1
2
3
4
10
11
13
24
14
4
11
8
5
4
12
12
8
5
39
26
14
9
5
6
6
6
6
10
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
169
169
27
94
109
160
130
171
171
144
150
173
150
169
166
163
180
171
170
171
178
171
172
177
174
169
170
169
160
168
169
170
174
173
174
180
176
178
180
176
178
177
166
161
160
165
168
171
166
171
179
168
176
175
144
180
128
134
132
120
180
124
135
137
128
152
139
135
155
158
146
153
152
152
158
132
152
152
118
158
104
102
107
113
179
113
114
114
103
101
99
97
96
93
93
93
79
79
17
93
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
6
7
6
5
4
5
5
5
5
6
6
6
12
10
8
17
11
5
5
6
6
6
6
7
9
15
12
9
8
8
4
1
1
2
5
8
4
1
14
14
14
11
8
9
5
2
1
7
4
2
1
1
2
2
2
13
14
16
50
29
8
7
7
7
9
9
10
42
21
1
2
3
12
25
13
1
2
3
7
12
14
15
16
16
16
16
16
16
16
16
16
16
16
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
167
167
27
99
115
158
135
169
169
159
176
172
157
183
164
170
179
173
175
182
177
173
169
178
168
167
165
167
161
166
168
171
176
175
183
179
178
182
173
178
159
160
165
154
156
166
167
174
182
176
178
181
175
176
146
183
126
130
126
116
169
115
121
121
129
115
120
109
129
121
119
129
120
120
121
121
111
111
110
121
118
109
116
122
182
129
131
132
124
123
122
120
119
119
118
118
118
118
78
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
21
22
15
8
6
5
4
8
6
4
6
6
7
8
12
10
8
8
8
17
10
4
4
5
8
9
9
7
5
3
8
5
2
2
2
8
11
6
1
16
15
8
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
13
31
18
5
3
3
5
4
3
13
9
5
4
4
4
4
6
9
6
4
4
4
7
11
13
14
15
15
15
15
15
15
15
15
15
16
34
52
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
59
59
55
50
55
75
53
57
58
58
75
62
64
67
65
69
81
72
78
79
80
86
84
86
87
102
92
95
102
91
102
88
85
85
83
85
86
84
98
82
82
80
74
86
66
72
93
81
98
87
93
87
87
87
89
88
90
89
98
89
85
82
85
81
83
87
84
87
81
87
77
70
74
75
73
76
72
72
69
67
68
76
58
72
57
62
62
62
62
62
62
62
62
62
62
62
62
62
10
52
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
43
31
18
6
3
1
3
2
1
7
6
3
1
1
2
2
2
3
5
7
5
4
4
3
2
2
2
5
9
5
2
2
2
2
1
1
1
1
1
2
3
5
8
8
5
3
5
8
7
4
2
2
2
2
1
1
1
1
1
2
3
9
20
14
8
14
9
4
3
2
4
4
4
24
34
44
24
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
104
104
104
81
84
104
92
96
128
90
95
96
99
123
105
103
106
104
110
114
113
128
113
123
114
111
114
100
102
107
102
125
106
113
128
113
120
111
108
111
102
99
98
101
99
102
120
103
115
104
101
105
101
96
94
125
96
106
103
98
126
85
86
84
80
80
78
79
75
76
76
63
65
66
66
71
67
67
65
62
63
71
66
67
120
72
73
74
66
65
64
62
61
61
60
60
60
60
15
46
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
37
37
37
36
20
4
5
6
6
4
2
1
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
3
3
2
2
1
1
1
1
7
9
10
7
5
10
7
4
9
12
6
1
3
6
3
1
1
1
1
1
1
1
5
13
7
1
3
6
5
4
3
3
2
1
4
23
13
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
55
118
118
148
124
131
131
120
142
135
127
132
140
156
150
142
145
143
144
139
142
147
139
136
134
168
142
148
148
156
146
147
148
150
146
144
142
147
132
137
165
134
143
137
125
136
124
133
145
130
139
142
121
168
119
127
123
124
139
96
93
88
81
78
83
70
74
83
71
88
63
57
57
60
67
67
65
88
69
86
83
74
165
65
62
60
42
38
34
30
28
25
23
23
20
13
13
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
44
20
13
7
1
2
1
1
7
4
1
3
6
10
13
14
11
8
5
2
8
7
6
6
7
7
7
6
5
4
4
6
4
2
1
1
1
1
9
11
13
21
12
4
8
13
7
2
4
6
8
4
1
1
1
2
3
5
12
11
7
3
1
3
4
2
1
8
5
3
2
2
1
1
1
5
3
2
3
5
9
9
9
9
9
9
9
9
9
9
9
9
9
9
11
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
169
169
12
95
107
173
124
163
163
143
169
165
145
159
148
151
153
154
161
155
156
164
145
151
140
142
138
144
142
143
150
145
151
149
150
146
156
142
136
140
137
134
169
145
173
163
163
169
159
160
159
161
164
143
132
150
119
124
119
109
151
98
99
102
92
106
108
81
82
78
71
80
62
51
54
44
48
47
52
80
55
75
78
71
173
66
64
63
44
41
37
32
30
27
25
25
22
16
16
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
9
4
8
7
6
6
5
5
8
4
1
5
9
9
10
6
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
3
8
8
6
4
2
15
8
1
4
4
3
2
1
6
4
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
9
9
9
9
9
9
9
9
9
9
9
9
9
9
12
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
27
116
117
159
128
139
134
131
142
135
132
130
135
159
139
140
149
139
137
134
142
125
131
131
128
168
144
154
168
159
159
152
147
145
149
140
141
145
135
142
166
139
156
141
134
137
120
122
127
121
127
137
120
168
118
126
127
118
168
120
116
114
119
88
83
78
77
83
71
88
68
64
61
59
62
61
54
88
50
65
67
67
166
63
62
62
44
41
38
34
32
29
27
27
22
18
9
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
33
11
8
4
1
5
5
5
8
4
1
4
5
5
5
8
5
2
2
2
3
5
3
2
2
4
7
13
7
2
4
6
4
2
2
2
1
1
1
2
15
16
18
11
5
3
2
2
2
3
2
1
1
1
1
1
1
1
11
14
7
1
1
1
1
6
12
10
8
7
6
6
4
2
2
6
3
1
1
1
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
55
83
83
88
97
112
112
108
113
115
116
128
122
115
115
107
107
108
104
120
109
110
128
114
115
117
115
116
120
111
122
108
105
128
108
116
111
126
126
107
108
114
113
112
119
117
119
122
119
105
128
95
93
93
89
92
97
98
104
128
93
102
103
97
128
100
95
128
78
73
74
68
68
65
65
65
70
73
80
128
86
86
98
78
76
75
71
70
69
68
67
67
66
66
66
66
66
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
41
14
14
10
6
5
5
4
4
9
14
10
7
5
4
6
7
8
5
2
15
17
19
12
6
6
7
4
2
3
4
12
29
16
4
7
9
8
5
2
4
11
6
2
4
13
29
17
6
9
11
8
6
4
2
3
5
5
5
6
6
5
4
5
3
2
2
4
5
3
2
2
2
2
2
2
17
33
49
29
9
9
9
9
9
9
9
9
9
9
9
9
9
9
29
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
94
94
12
64
67
103
72
78
81
82
94
103
95
130
111
110
116
128
118
128
123
128
120
130
114
111
105
103
105
102
98
102
111
110
130
109
126
109
105
102
100
96
85
83
90
85
85
88
117
92
96
95
102
103
108
144
112
122
119
115
144
126
123
119
144
105
101
107
105
99
122
116
73
67
60
62
62
67
67
76
81
89
114
105
117
116
116
116
116
116
116
116
116
116
116
116
98
65
63
116
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
19
16
14
8
3
1
1
6
4
2
8
14
10
6
10
14
12
7
2
2
2
5
8
8
5
2
3
4
6
4
3
3
2
1
2
2
2
4
4
3
2
7
9
6
4
3
2
1
2
4
6
4
2
1
1
2
4
7
5
3
2
1
1
1
1
1
1
1
2
3
2
1
2
2
3
2
1
24
69
39
9
9
36
49
56
59
61
62
62
62
62
62
62
62
62
62
63
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
90
90
40
69
75
120
76
80
83
78
90
90
84
128
96
103
109
107
109
124
113
111
111
128
112
111
124
101
101
111
116
109
118
116
128
118
126
120
112
122
102
102
96
92
112
99
97
101
120
103
103
116
101
99
104
124
102
106
106
108
126
104
112
113
113
113
109
105
109
105
96
97
105
85
101
78
83
80
80
105
84
90
90
86
120
82
81
80
74
72
71
69
68
68
67
67
67
67
1
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
29
19
11
4
10
10
7
4
4
4
4
4
4
4
8
12
12
12
14
16
10
5
4
4
4
2
1
4
7
10
6
2
3
6
3
1
1
1
3
3
3
4
6
10
6
3
6
21
11
2
5
11
7
3
1
2
2
2
2
2
6
11
8
5
5
5
5
6
13
11
9
9
9
7
5
5
11
14
18
19
12
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
113
113
27
68
78
112
95
118
118
116
133
124
112
120
122
122
145
128
130
135
144
139
144
139
144
138
136
139
145
132
126
152
131
141
152
143
152
145
141
141
145
132
136
133
136
133
135
138
135
135
131
125
131
127
125
129
121
121
119
141
131
111
117
115
115
127
115
108
107
106
108
107
110
111
104
94
111
111
91
111
99
76
82
85
123
82
82
82
75
74
73
71
70
70
69
69
69
69
4
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
8
8
6
5
5
6
9
8
8
7
7
11
14
11
8
7
8
9
8
7
5
4
8
15
10
5
4
8
13
8
4
4
5
7
6
3
1
11
12
10
8
13
9
5
1
2
17
10
3
1
1
2
2
2
3
19
13
7
5
4
4
5
4
4
8
12
9
5
1
1
1
2
4
2
1
1
1
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
136
136
27
77
89
120
110
141
141
113
115
116
119
128
121
121
122
136
128
132
137
141
135
152
129
134
134
134
152
134
134
136
132
136
152
130
134
133
137
148
139
150
137
134
132
123
114
118
125
121
134
120
130
127
127
148
127
132
133
130
150
122
124
122
115
114
112
99
106
92
89
93
108
73
99
69
73
74
78
108
82
91
87
87
97
77
76
74
70
69
68
67
66
66
65
65
65
65
65
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
18
14
9
4
3
7
6
5
4
14
12
10
8
6
6
6
7
9
5
2
4
6
7
4
2
2
3
4
13
7
1
2
3
4
8
9
8
7
22
12
3
10
17
9
1
1
3
3
3
2
1
1
1
1
1
2
2
3
2
1
2
3
2
1
3
7
11
6
1
3
4
6
7
4
1
2
1
1
3
4
4
4
4
4
4
4
4
4
4
4
5
31
58
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
116
116
27
66
77
96
93
122
122
108
114
122
115
121
123
128
138
131
150
139
140
153
134
136
128
127
134
136
136
153
124
155
131
142
155
137
155
136
139
136
127
130
150
127
131
131
133
137
139
136
124
119
131
120
125
131
125
127
124
139
133
115
117
122
109
109
150
103
100
101
97
102
107
109
101
93
109
109
93
109
89
92
93
87
123
82
80
79
72
70
68
67
66
65
65
64
64
64
2
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
14
18
15
12
6
1
5
5
4
4
5
6
6
7
12
9
7
7
6
3
1
3
5
7
5
3
2
2
3
13
7
1
1
1
7
5
3
3
3
11
6
1
22
23
12
1
1
1
2
1
1
1
1
4
8
13
13
10
6
3
2
1
6
4
3
8
5
3
4
6
4
2
2
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
27
76
88
119
106
139
139
111
115
114
118
127
121
125
129
135
148
134
140
143
137
151
152
139
138
136
151
134
134
133
131
135
151
132
137
138
134
140
141
150
148
144
145
152
141
137
141
133
141
128
132
128
113
111
115
122
121
137
150
121
127
130
125
128
152
126
144
145
129
136
117
151
145
123
151
151
120
151
108
102
101
90
98
82
79
77
74
72
71
70
70
69
69
69
69
69
2
67
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
14
18
12
6
4
6
6
6
5
4
5
4
3
8
11
9
7
7
6
5
4
2
1
5
4
3
2
2
2
13
7
2
1
1
1
4
6
8
21
14
8
2
11
19
10
2
3
5
6
3
1
1
1
1
1
1
10
10
11
9
5
1
6
6
7
11
12
13
7
1
1
1
2
16
8
1
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
139
139
27
80
85
123
100
104
143
103
109
112
113
139
124
130
133
139
139
134
138
143
134
154
138
143
139
143
154
132
130
136
132
136
154
137
140
140
136
148
132
134
133
131
130
128
130
122
125
127
131
125
130
143
119
148
118
121
121
129
121
96
100
100
93
108
113
97
100
101
95
102
108
108
101
97
108
108
91
108
88
96
88
84
143
58
53
47
31
27
23
19
17
15
14
12
13
11
7
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
6
5
5
8
6
4
4
5
10
6
2
13
13
13
13
13
25
16
7
9
9
9
8
7
8
9
5
2
7
7
7
4
1
1
1
2
3
4
5
12
24
21
19
19
19
10
1
1
8
9
5
1
1
1
3
4
4
4
6
8
8
4
1
6
7
5
3
14
42
57
31
6
5
5
8
11
15
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
95
95
40
72
78
124
79
83
85
85
95
96
95
132
100
107
113
114
111
124
117
118
117
132
114
112
113
112
113
114
120
118
121
127
135
132
139
136
139
136
139
130
131
126
131
125
128
133
125
131
112
108
125
102
105
127
108
115
116
133
127
112
119
117
115
115
114
100
116
107
105
108
106
116
108
107
107
107
82
107
64
73
73
76
120
79
80
81
74
73
72
71
70
70
69
69
69
69
69
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
29
19
15
11
15
8
1
2
1
1
6
3
1
4
9
5
1
9
8
8
6
4
5
7
5
3
5
6
8
8
8
7
7
5
3
1
1
1
7
8
5
2
7
10
8
7
8
16
9
2
3
4
5
3
1
1
1
1
1
1
1
4
3
2
3
4
8
6
4
8
5
2
2
2
2
2
6
11
7
3
2
2
9
9
9
9
9
9
9
9
9
9
9
9
9
9
31
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
178
178
68
124
141
189
155
184
184
160
190
191
169
193
179
185
188
191
191
193
190
191
190
189
180
179
178
174
176
177
178
187
179
180
180
179
182
181
177
180
175
177
178
177
189
185
185
191
193
190
191
193
191
190
177
181
171
187
163
148
182
132
136
142
132
137
142
138
155
142
132
125
118
155
122
132
136
155
155
114
115
126
119
118
193
111
110
109
95
92
89
86
84
80
80
80
75
66
66
80
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
68
68
48
29
15
1
5
7
5
4
4
5
6
3
1
1
1
1
1
2
6
3
1
4
2
1
1
3
5
8
6
4
5
6
3
1
3
4
5
5
3
2
3
5
13
7
2
4
6
9
13
9
5
6
5
4
4
4
8
6
4
13
26
40
34
20
6
10
15
25
20
15
21
28
34
37
38
40
40
40
40
53
40
27
15
40
53
59
62
64
65
65
65
65
65
65
65
65
65
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
117
121
132
185
149
179
179
159
173
178
161
162
172
167
172
175
175
181
175
174
187
167
166
165
165
166
166
172
166
169
184
171
176
175
171
173
175
179
170
185
171
174
185
174
179
178
169
173
177
181
174
187
168
169
161
163
159
150
185
133
138
142
125
150
140
117
114
102
95
85
80
77
79
81
84
93
93
89
96
140
102
93
187
72
67
62
42
37
32
27
24
21
18
17
17
12
11
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
117
117
103
89
66
43
21
2
2
2
2
3
2
2
2
3
4
4
3
2
3
3
3
3
2
2
2
3
6
9
6
3
6
9
7
5
8
6
5
9
11
9
8
7
12
31
21
11
9
8
7
5
4
4
5
4
4
5
5
5
13
18
20
13
6
7
9
7
6
8
7
6
7
7
8
37
28
20
16
12
12
17
23
14
6
6
6
6
6
6
6
6
6
6
6
6
6
6
8
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
171
171
127
151
162
187
172
182
181
171
177
180
171
192
178
187
193
195
195
193
194
195
189
194
188
187
186
185
183
183
185
185
185
188
191
192
194
194
194
193
184
181
184
182
187
184
183
186
192
190
193
195
195
194
180
194
168
185
164
155
186
136
130
133
135
141
141
133
155
133
140
141
133
155
134
144
146
155
155
133
118
130
115
102
195
82
77
73
52
47
42
37
35
30
28
28
23
15
13
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
127
127
114
101
52
3
3
3
5
7
7
7
5
4
10
5
1
1
2
1
1
1
1
1
1
2
2
3
7
4
1
3
5
4
3
3
19
19
12
6
6
8
9
11
16
16
9
3
13
12
11
27
16
6
10
15
22
66
66
34
3
15
27
20
13
9
5
10
12
8
5
15
74
82
86
90
105
112
70
28
28
20
13
14
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
64
98
115
169
134
178
159
155
172
177
156
161
171
162
167
173
176
172
172
175
173
166
168
168
172
171
170
171
171
175
173
174
174
173
173
173
172
172
171
162
156
159
171
167
178
177
164
169
171
176
175
167
161
175
150
153
152
149
174
144
143
142
135
133
133
121
127
133
126
133
133
118
117
107
107
107
109
133
118
106
105
100
178
105
105
106
94
92
90
87
86
85
84
83
83
83
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
64
48
31
15
10
5
5
3
1
5
3
2
1
1
3
2
2
1
1
1
1
1
1
3
4
5
7
9
7
5
7
5
4
5
5
5
5
6
19
11
4
4
4
7
10
10
10
10
9
9
5
2
3
4
4
4
4
5
46
37
28
20
13
9
6
9
11
8
6
12
18
62
84
95
58
22
22
22
53
33
13
13
13
13
13
13
13
13
13
13
13
13
13
13
42
57
35
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
193
193
11
110
126
192
148
194
194
173
192
194
181
188
185
184
186
186
185
189
186
185
192
180
166
167
171
190
180
186
193
192
192
192
194
194
190
190
190
190
187
192
193
189
192
191
194
194
188
188
189
189
185
192
193
195
200
200
200
200
200
200
200
200
200
200
200
166
164
168
156
142
200
127
131
133
128
132
129
142
142
128
128
120
194
106
103
100
84
80
77
73
71
69
68
67
67
66
66
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
15
11
8
31
21
12
8
7
7
7
7
10
7
4
2
1
6
5
5
4
4
4
3
3
3
7
4
1
1
1
13
7
1
36
54
34
15
14
21
28
47
66
53
40
40
40
62
64
66
40
15
27
21
15
40
53
46
40
53
59
62
51
40
40
40
40
40
40
40
40
40
66
83
74
66
66
66
66
66
53
40
40
53
59
62
64
65
65
65
65
65
65
65
65
65
65
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
142
142
68
120
129
169
149
177
179
162
173
177
167
179
189
173
178
177
175
181
176
176
174
177
172
173
178
170
169
186
171
173
189
177
178
174
177
169
172
178
170
169
168
171
186
176
179
177
179
189
178
181
174
173
166
162
157
164
153
153
178
146
145
141
132
134
121
117
114
109
109
107
100
107
87
85
90
93
93
80
76
89
89
91
181
106
109
112
100
99
97
95
94
93
93
92
92
92
92
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
68
68
68
84
60
36
18
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
3
3
2
1
4
9
14
10
6
8
10
5
1
3
4
5
6
5
4
4
11
22
15
8
8
8
8
8
6
4
5
10
8
7
7
10
11
12
13
19
21
23
15
7
43
61
38
16
14
13
19
22
25
22
20
20
25
43
33
23
13
13
18
20
21
22
22
22
22
22
22
22
23
47
69
46
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
97
97
55
79
97
81
92
97
119
101
102
103
119
106
108
108
120
98
97
101
100
99
108
105
89
97
91
101
120
106
147
106
112
127
124
147
131
133
130
129
147
134
135
131
135
120
125
118
125
113
131
105
102
102
97
94
95
97
99
106
112
91
83
78
73
70
71
68
66
79
65
64
88
66
74
75
79
79
69
60
63
71
64
79
96
49
47
42
33
30
27
25
23
21
20
20
18
15
9
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
12
6
3
1
3
4
2
1
2
3
4
6
8
6
4
7
4
1
1
2
1
1
1
2
8
4
1
1
1
1
1
15
8
2
2
2
3
2
1
2
8
9
5
1
11
21
11
1
1
1
1
1
4
3
2
5
4
4
6
5
3
1
1
1
4
4
4
4
2
1
1
21
31
41
28
15
11
8
8
4
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
185
185
111
136
140
153
150
166
162
157
172
168
164
167
170
180
176
170
173
165
163
169
161
162
168
163
158
185
161
172
185
172
180
176
173
176
173
172
176
170
169
158
184
153
154
163
163
169
160
165
173
162
165
142
138
185
123
135
132
119
185
109
110
106
91
105
96
92
110
110
100
106
106
105
110
110
101
101
87
110
76
91
102
104
184
108
109
109
97
95
93
90
89
87
86
86
78
78
9
86
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
97
83
70
47
24
1
3
3
2
1
2
4
6
4
3
2
1
3
2
2
2
3
3
2
1
1
2
2
3
3
4
7
4
2
10
38
20
2
3
4
3
3
13
14
13
10
8
5
3
3
3
10
5
1
1
1
1
1
1
2
4
10
7
5
4
4
7
7
8
9
7
5
4
4
4
4
10
13
8
3
3
3
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
157
157
64
113
127
169
135
157
157
153
173
164
158
181
176
176
192
175
177
177
177
188
181
185
183
178
175
170
161
169
165
166
183
176
178
190
180
180
185
182
170
163
162
165
169
173
172
177
181
181
192
177
188
185
165
190
154
157
155
145
180
128
128
122
111
136
101
95
97
100
91
100
91
79
84
85
78
77
75
78
70
87
100
108
192
116
119
121
109
108
106
103
102
100
100
100
84
83
21
100
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
46
29
23
17
16
11
7
4
1
4
4
2
1
1
1
2
4
4
4
4
3
3
10
5
1
3
5
4
3
4
4
5
3
1
7
16
11
6
5
4
3
2
18
11
5
5
6
4
2
7
9
12
16
22
15
8
12
11
10
14
18
15
12
8
5
9
12
8
5
16
17
16
15
25
30
35
25
15
12
9
9
9
22
17
12
12
12
12
12
12
12
12
12
12
12
12
16
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
158
158
64
112
129
166
136
176
158
156
171
157
150
178
159
167
192
173
174
175
174
183
176
184
168
177
159
153
158
155
148
163
168
168
177
180
176
172
180
164
159
162
152
160
166
167
176
171
178
177
192
173
174
184
162
180
153
163
144
131
180
112
116
117
115
120
117
120
115
120
119
120
120
120
115
102
120
120
110
120
108
108
107
94
192
79
74
71
50
46
41
36
34
31
28
27
23
22
4
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
64
44
25
14
7
1
1
2
1
1
1
2
1
1
2
1
1
8
4
1
5
9
14
19
21
13
5
5
5
7
8
9
5
1
1
3
4
5
5
5
6
7
8
8
7
6
7
8
8
8
5
2
1
1
1
1
5
3
1
10
19
20
22
12
2
2
2
3
5
16
28
58
73
80
50
20
20
20
22
24
23
22
22
13
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
178
178
60
110
126
188
137
184
183
161
178
181
164
184
177
179
194
181
183
185
188
190
184
188
177
182
175
175
177
177
183
178
180
180
182
192
184
184
186
184
176
178
178
176
188
181
184
184
184
186
194
181
190
188
174
192
165
170
156
150
184
146
142
141
127
122
133
117
118
133
123
133
127
115
118
117
120
120
120
133
102
114
112
114
194
110
109
108
94
91
88
85
84
82
81
81
80
80
80
80
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
60
60
44
29
21
14
30
17
4
4
4
3
2
3
3
2
1
2
1
1
6
11
6
1
3
2
1
3
5
5
3
1
3
5
3
1
3
4
6
10
8
6
4
6
28
19
11
13
18
12
6
8
9
11
23
35
52
37
22
22
22
22
28
21
15
15
15
21
24
18
13
15
21
24
28
28
28
28
32
34
37
26
15
15
15
15
15
15
15
15
15
15
15
15
15
15
40
60
37
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
140
140
60
95
112
165
132
176
151
142
146
148
137
155
144
152
183
156
161
163
166
172
154
167
141
138
125
120
132
131
127
148
136
144
145
163
152
146
158
141
132
135
140
142
165
154
176
160
159
166
183
160
172
167
147
163
145
146
143
142
158
122
122
118
113
116
112
106
102
138
93
84
103
96
114
138
133
133
108
96
105
138
111
133
183
82
77
68
48
43
37
32
29
27
25
24
23
22
22
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
60
60
60
42
25
29
23
12
2
2
3
2
2
5
5
4
3
2
5
4
3
3
3
3
2
2
2
2
4
3
2
7
8
5
3
2
2
3
4
5
8
10
6
2
22
17
11
6
12
7
2
5
5
5
5
14
14
9
5
7
6
5
12
9
6
3
3
3
4
4
5
6
6
5
5
21
18
16
10
5
7
8
8
9
12
14
15
15
15
15
15
15
15
15
15
15
15
15
15
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
183
183
27
102
118
178
140
184
184
154
172
168
162
181
168
169
174
170
171
176
171
166
168
169
155
151
146
169
152
161
168
171
160
164
171
161
164
158
155
158
149
153
183
157
178
175
184
172
181
176
174
176
171
169
144
171
139
147
144
133
171
120
111
114
105
118
121
104
125
120
90
83
73
64
57
51
52
52
68
82
79
121
100
125
184
78
75
66
47
41
36
31
28
26
24
21
21
21
4
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
18
14
9
4
6
8
6
5
4
9
6
3
10
14
18
11
4
3
2
2
1
1
2
3
6
3
1
4
8
5
3
1
3
2
1
1
2
18
14
10
7
19
12
6
2
3
5
3
1
1
1
1
1
1
3
15
13
8
3
3
5
3
2
3
9
6
3
2
2
4
6
4
2
4
5
5
6
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
183
183
27
102
118
178
140
184
184
157
172
185
162
183
171
170
177
172
175
179
175
184
172
170
167
164
161
169
158
165
168
171
170
173
170
173
168
168
171
168
170
153
183
154
178
177
184
185
183
182
180
179
184
172
148
173
134
141
138
125
173
111
113
110
105
116
108
100
107
110
103
106
107
101
110
90
101
101
86
110
80
97
100
97
185
95
94
94
79
76
73
70
68
67
66
65
65
64
64
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
8
8
6
4
5
6
11
7
4
9
6
3
21
14
8
8
8
9
5
2
3
4
11
7
4
4
4
8
9
5
2
2
2
2
2
1
1
15
16
10
4
19
11
3
1
2
3
2
1
1
1
1
1
1
2
4
5
3
2
2
2
2
2
3
6
4
2
3
38
21
5
4
3
5
6
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
29
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
183
183
27
118
124
178
140
184
161
151
172
167
158
180
167
168
175
170
170
176
169
166
172
153
155
150
145
169
153
161
168
171
161
164
170
161
163
158
155
158
143
148
183
149
178
174
184
172
180
176
175
176
169
172
142
171
134
140
136
124
170
107
109
109
110
117
111
107
95
110
101
104
105
107
110
83
85
87
90
110
111
99
98
87
184
72
67
64
44
39
35
30
27
25
24
21
21
21
2
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
9
11
9
8
8
9
6
4
7
9
6
4
9
5
1
9
13
17
10
3
5
3
2
2
5
6
5
4
4
6
7
8
4
1
1
1
5
6
4
2
17
19
10
1
12
7
3
1
1
1
2
2
1
1
9
6
3
10
17
14
11
6
2
5
4
3
2
8
7
5
4
23
15
7
5
4
7
8
9
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
167
167
27
110
115
158
126
170
136
132
147
140
137
163
142
146
156
148
149
161
148
148
150
142
142
144
140
167
149
155
158
170
157
159
163
156
154
161
147
142
136
140
166
137
156
155
168
147
161
154
154
158
145
145
135
170
126
129
126
120
142
118
116
116
113
112
110
111
109
100
103
97
111
106
66
65
64
69
75
84
110
87
96
96
168
89
88
87
73
70
67
64
63
61
60
60
59
59
59
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
9
11
9
8
9
7
5
4
6
5
4
4
9
6
3
21
14
8
8
8
9
6
4
4
4
11
7
3
3
4
6
9
5
1
1
1
3
5
3
2
11
19
27
16
5
3
2
2
3
5
5
5
3
1
2
3
4
2
1
10
6
2
2
2
2
2
2
21
11
2
1
1
3
4
3
2
1
1
4
4
5
32
45
52
55
57
58
58
58
58
58
58
58
58
58
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
163
163
27
91
105
153
126
166
166
140
173
139
141
158
140
141
145
140
142
150
145
143
154
141
133
131
122
138
126
136
139
142
153
145
154
154
133
127
122
124
117
123
163
130
153
157
166
173
158
154
152
150
136
141
126
153
113
118
114
107
154
97
95
94
85
86
85
78
94
78
77
76
64
94
62
75
79
94
94
72
74
88
82
81
173
82
82
82
67
65
62
58
57
56
55
53
53
53
5
48
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
14
18
12
6
5
4
5
5
4
4
7
5
3
7
4
1
2
4
2
1
2
2
3
2
1
5
4
3
5
7
4
2
3
2
2
7
12
30
34
22
10
5
1
5
3
1
5
10
18
9
1
1
1
1
1
1
4
9
7
4
1
5
4
2
1
10
7
5
4
3
4
6
5
4
3
3
3
3
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
183
183
55
110
124
172
141
162
184
159
172
186
161
178
170
168
174
170
171
179
171
166
168
171
159
155
150
169
154
163
170
172
170
174
172
174
166
163
160
163
153
155
183
158
172
176
184
186
178
178
177
179
171
171
151
174
140
141
134
122
174
112
105
103
102
87
85
82
76
76
77
63
61
57
58
61
63
76
76
54
46
70
69
80
186
86
89
90
74
72
69
66
65
63
62
62
61
61
61
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
31
8
17
9
2
5
3
2
2
2
2
2
4
9
6
3
10
9
8
35
21
7
5
3
5
6
8
5
3
9
8
7
7
5
3
2
1
2
2
1
1
13
20
10
1
1
1
1
5
6
7
12
8
5
3
1
3
4
5
4
3
2
3
4
3
2
4
3
2
17
12
7
6
6
6
6
7
6
6
6
6
10
10
10
10
10
10
10
10
10
10
10
10
10
10
29
49
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
170
170
10
102
114
173
134
180
180
157
174
177
158
182
171
176
193
181
183
183
187
180
180
186
173
180
172
170
172
171
171
175
176
178
180
191
184
185
191
183
184
183
174
176
175
177
180
177
182
183
193
183
187
186
169
191
161
169
155
142
191
127
130
123
107
120
101
95
95
100
86
96
70
85
65
67
67
66
66
68
71
93
97
107
193
114
117
118
106
104
102
100
99
98
97
97
96
96
96
96
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
10
10
10
25
16
8
7
6
8
7
4
1
2
1
1
1
1
1
1
1
1
1
2
3
9
6
3
5
8
5
2
3
7
11
9
7
26
19
13
13
13
8
4
11
32
32
19
6
6
39
73
37
2
7
14
8
2
12
14
16
49
35
22
22
16
10
10
10
10
10
10
16
22
18
15
18
20
22
18
15
15
55
75
85
90
93
94
95
95
95
95
95
95
95
95
95
95
95
95
96
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
175
175
12
99
112
172
130
179
180
150
175
178
159
180
171
171
176
175
177
182
175
176
173
169
157
154
154
156
161
171
169
166
167
171
176
173
176
172
172
178
171
167
175
170
172
175
180
178
180
176
177
182
176
173
164
157
152
166
152
145
178
140
126
130
126
134
126
123
119
153
105
99
100
103
117
117
153
153
111
114
119
128
118
153
182
117
116
110
98
95
92
89
87
86
85
83
83
83
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
19
12
6
5
4
5
6
4
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
4
6
3
1
1
8
11
13
16
10
5
5
9
14
12
11
12
14
22
16
11
6
36
66
38
10
11
12
11
10
16
12
8
8
8
8
10
13
10
8
18
23
14
5
13
20
24
28
34
37
40
27
15
37
25
13
17
15
13
13
13
13
13
13
13
13
13
13
13
42
57
35
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
66
111
118
170
140
179
180
151
171
178
150
161
160
164
185
176
173
176
174
176
175
171
159
159
147
147
152
158
163
175
168
173
172
182
171
167
171
165
158
161
160
162
170
168
180
178
170
177
185
176
176
175
163
182
157
168
147
136
162
124
119
127
109
103
104
127
88
96
92
94
93
113
95
88
96
96
92
83
113
99
101
96
185
79
75
72
53
48
44
39
37
33
31
31
26
17
14
31
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
83
43
4
3
2
2
2
2
2
3
3
4
3
2
1
5
4
3
2
2
2
2
2
2
3
5
3
1
5
5
5
8
7
7
84
76
48
20
7
4
2
13
10
7
8
13
18
14
10
14
14
15
12
10
9
10
9
8
9
10
8
6
5
5
5
6
5
5
6
20
35
51
51
33
16
14
12
10
9
15
16
17
14
11
11
11
11
11
11
11
11
11
11
11
11
12
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
161
161
66
111
123
141
130
153
161
148
153
151
153
157
155
157
183
153
153
153
152
155
163
169
169
182
159
154
167
151
144
151
169
162
182
181
168
169
179
165
147
162
140
137
137
139
140
148
157
154
183
149
152
169
145
181
134
136
145
135
179
140
123
127
115
110
114
113
109
140
100
78
77
70
73
78
70
70
80
75
114
96
98
104
183
115
118
120
110
109
108
106
105
104
104
103
103
103
103
103
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
42
19
31
33
18
4
4
4
4
4
4
4
9
5
2
1
1
1
1
1
2
3
2
1
1
2
5
3
1
1
9
6
4
3
6
12
9
6
6
5
3
2
9
24
14
5
9
18
13
8
9
10
9
8
8
8
9
8
8
14
20
25
30
20
11
12
12
11
10
16
22
16
11
16
18
19
15
11
10
9
9
6
4
17
24
27
29
30
30
30
30
30
30
31
54
78
54
31
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
130
130
130
102
116
147
125
151
148
143
148
151
148
152
154
157
182
153
153
152
146
149
154
156
167
180
151
147
145
147
141
147
167
160
180
181
161
162
180
151
146
143
135
137
137
136
151
143
149
153
182
155
162
162
156
181
149
154
154
143
180
133
126
123
113
127
102
94
96
99
89
95
93
86
88
82
74
74
74
88
81
99
103
109
182
113
114
115
104
103
101
98
97
95
95
95
92
86
86
95
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
41
41
41
38
36
29
20
11
6
3
1
3
6
7
4
1
1
1
3
5
8
8
4
1
1
1
1
1
4
5
4
3
4
4
4
4
5
6
6
4
2
5
3
2
4
19
35
35
26
18
13
9
8
19
11
4
4
4
9
14
17
18
14
11
11
8
5
7
8
6
5
9
13
35
57
57
36
16
13
11
10
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
11
48
86
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
121
121
27
69
80
102
87
126
126
114
140
131
120
127
125
124
148
129
133
134
134
140
136
142
148
131
127
124
126
129
126
142
148
129
123
126
112
114
120
94
111
96
90
90
106
88
89
98
92
91
111
88
93
92
89
115
86
92
90
86
120
86
87
87
85
85
89
85
86
118
87
93
87
106
118
90
106
106
93
118
92
95
92
85
111
80
78
76
71
69
68
66
65
65
64
64
64
64
6
58
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
11
8
9
9
7
6
11
11
11
13
10
8
10
13
25
16
8
9
8
8
5
2
5
8
10
8
6
4
3
3
3
2
2
1
1
3
5
11
8
6
4
7
6
3
1
2
7
6
3
1
1
1
2
4
8
7
6
8
6
4
4
4
4
5
8
10
13
7
1
1
1
1
16
8
1
38
21
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
125
125
66
97
86
95
98
97
104
113
94
95
101
98
101
125
104
107
111
113
104
113
97
97
97
95
113
90
97
107
98
125
123
102
96
90
96
77
76
79
75
85
67
72
77
75
93
91
82
86
88
109
93
96
102
104
104
122
119
99
97
93
92
88
84
101
88
82
101
86
84
90
101
76
76
67
63
63
59
59
62
71
78
85
122
92
94
96
92
92
91
90
90
90
90
90
86
86
5
90
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
48
24
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
2
2
1
1
3
5
4
3
2
1
1
2
3
2
2
1
1
1
1
2
2
2
2
2
2
7
4
2
6
4
2
7
6
6
4
2
7
9
6
4
4
4
2
1
2
1
1
4
2
1
4
13
9
6
7
8
10
11
9
8
13
16
8
1
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
75
112
120
173
143
179
180
153
173
178
157
162
165
172
185
189
178
179
178
176
175
172
164
159
170
152
156
159
157
168
167
165
170
162
170
160
158
169
146
151
145
151
173
164
180
178
171
179
185
189
176
175
163
170
157
168
167
137
169
131
131
122
118
118
107
97
105
100
97
88
103
105
68
74
71
65
59
66
57
72
69
77
189
84
86
88
71
69
66
62
61
60
59
58
58
57
57
57
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
75
88
61
34
27
15
4
2
1
1
2
2
1
1
1
2
3
4
3
2
2
2
2
2
2
4
10
6
2
2
2
10
6
2
2
2
3
5
5
6
8
52
44
28
12
2
2
10
8
6
4
2
10
6
3
3
3
3
3
4
7
32
25
18
10
2
3
2
2
11
14
9
5
8
8
8
6
5
6
7
7
8
15
18
20
21
21
21
21
21
21
21
21
21
21
21
21
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
162
162
75
121
116
125
125
130
162
131
132
135
120
125
127
132
164
147
138
142
137
136
139
140
139
158
137
128
128
125
122
131
133
140
158
159
145
144
154
133
120
123
109
111
113
109
112
122
130
135
164
147
138
139
125
159
118
126
119
114
154
117
114
114
105
99
107
97
99
94
101
98
66
66
63
61
74
74
65
68
71
85
93
101
164
108
111
112
104
103
102
100
99
98
98
98
92
92
7
98
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
75
88
44
1
25
15
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
2
2
2
3
3
3
4
6
28
15
2
4
4
5
4
3
5
6
5
5
21
12
3
2
8
5
3
3
3
3
4
5
6
4
2
2
2
2
2
2
2
5
16
9
3
2
1
12
17
11
6
3
1
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
188
200
198
200
200
200
200
200
200
200
200
200
191
189
178
200
172
191
200
200
200
194
200
187
200
183
180
182
171
167
200
159
156
155
151
141
145
157
164
177
164
164
157
200
137
147
154
146
200
131
128
123
112
124
111
110
130
106
102
92
101
71
70
70
78
78
68
71
83
104
100
130
200
114
116
114
99
97
94
90
89
88
87
85
85
85
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
103
6
7
8
7
6
6
6
6
6
6
6
6
6
13
13
9
6
13
13
9
6
3
3
4
6
9
15
11
6
1
1
9
39
20
2
2
1
1
1
1
20
11
3
6
3
1
2
14
40
20
1
1
1
1
2
3
4
8
13
10
7
4
7
5
3
9
9
8
4
1
1
1
1
1
2
1
1
38
20
3
9
12
13
14
14
14
14
14
14
14
15
17
19
17
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
122
122
12
73
84
114
100
134
134
117
122
122
113
113
115
116
113
121
122
121
123
123
134
122
121
119
119
120
122
122
122
119
123
126
127
127
140
112
117
118
120
130
120
140
121
112
130
108
106
105
140
99
105
112
116
128
128
128
112
109
118
102
99
105
118
98
112
90
90
80
77
83
61
63
60
68
74
76
76
74
83
82
83
90
101
87
87
87
85
84
84
83
83
83
83
83
83
83
13
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
19
25
18
12
10
9
9
12
20
24
19
14
11
9
7
6
11
16
9
2
4
3
2
2
3
3
2
2
2
4
5
6
4
2
2
2
8
8
6
5
19
18
14
8
2
10
11
6
2
2
2
2
2
2
2
2
4
6
5
5
6
5
5
5
5
5
7
8
7
6
5
8
25
43
24
5
6
8
37
36
36
24
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
55
89
83
98
90
96
110
92
115
101
108
127
116
116
117
135
117
122
120
115
110
127
112
112
122
99
108
109
105
116
115
113
135
111
123
110
103
99
123
99
95
99
123
102
111
104
111
97
111
91
90
88
84
89
85
86
89
87
82
74
75
73
69
89
67
65
65
75
62
64
67
68
74
75
71
71
70
74
68
75
72
71
87
69
68
68
65
64
63
63
62
62
62
62
62
62
2
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
37
6
4
2
3
2
2
2
2
4
3
3
3
2
1
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
2
3
3
3
9
13
12
11
11
10
5
1
1
1
2
1
1
1
1
1
1
1
6
7
5
3
3
3
7
6
6
8
6
5
40
37
21
6
6
12
8
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
178
178
22
102
116
173
133
181
182
162
177
180
163
167
180
163
168
172
182
171
174
159
177
147
153
154
156
175
169
180
176
180
180
177
177
175
176
179
174
177
168
171
178
167
180
175
182
180
173
180
177
182
174
177
162
180
151
153
148
138
177
127
130
130
123
122
121
121
120
120
120
100
92
85
88
95
95
120
120
86
83
96
102
110
182
115
117
119
108
107
105
103
102
100
100
100
84
66
40
100
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
22
22
18
15
8
1
2
1
1
7
6
3
1
5
3
1
1
1
1
2
2
3
2
1
1
1
1
2
11
6
1
2
3
10
6
3
18
18
18
18
12
6
14
22
34
26
18
18
18
45
36
25
15
40
25
11
38
52
59
35
11
25
32
36
32
23
15
15
14
13
39
32
25
26
28
47
56
61
50
40
40
40
26
13
13
26
33
36
38
39
39
39
39
39
39
39
39
39
39
40
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
134
134
66
112
110
127
121
126
151
133
138
146
134
153
138
144
147
150
151
157
168
144
140
164
136
135
134
130
128
128
123
126
132
136
146
140
150
146
152
152
164
160
141
143
143
146
151
146
153
152
156
157
168
164
141
139
139
141
141
130
164
134
136
139
134
136
138
134
144
125
128
107
98
129
99
101
106
102
109
107
104
138
126
144
168
123
122
118
110
108
106
104
103
100
100
100
84
84
19
100
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
21
12
14
8
3
3
3
4
4
4
4
5
4
3
3
4
5
5
6
3
1
1
1
1
3
5
4
3
4
3
3
3
2
2
2
5
6
7
4
2
3
5
7
17
17
18
12
7
2
2
2
3
5
8
27
19
12
10
9
8
5
3
6
10
10
10
13
12
7
3
10
21
15
10
10
8
7
9
10
11
12
9
7
7
7
7
7
7
7
7
7
7
7
7
13
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
55
89
86
98
96
111
121
109
115
113
121
124
124
125
157
126
131
133
132
137
134
141
144
127
129
122
124
132
133
141
144
130
121
124
129
131
157
123
137
111
95
90
93
79
78
83
84
87
110
89
94
95
91
116
88
100
102
94
157
93
94
92
83
83
80
84
76
78
73
75
82
55
53
47
45
45
52
60
52
66
68
69
110
71
71
72
65
64
63
62
61
61
60
60
60
60
4
56
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
40
11
6
1
1
1
2
3
4
3
2
2
9
6
3
9
8
8
5
2
6
6
4
3
5
7
6
6
6
3
1
7
4
2
2
1
1
3
2
2
5
3
1
1
1
23
12
1
2
3
3
3
2
1
2
3
3
3
4
10
17
13
8
4
3
2
11
16
21
11
2
2
2
3
2
2
2
2
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
55
96
97
100
102
139
105
105
114
107
114
126
120
115
134
113
120
122
118
139
116
116
114
115
120
113
134
120
135
122
120
125
139
117
126
128
124
135
139
106
109
105
99
115
103
103
104
135
100
106
107
104
125
107
114
124
125
135
139
125
109
101
95
88
84
86
73
74
71
73
83
53
51
46
44
51
57
57
85
63
69
73
83
80
85
85
85
85
85
85
85
85
85
85
85
85
70
70
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
31
8
6
4
3
2
6
4
2
2
2
2
2
3
4
5
5
6
4
2
2
2
2
1
1
2
5
4
3
2
1
1
1
4
3
2
2
3
5
10
6
2
5
7
6
5
7
9
5
2
2
3
3
2
1
1
2
14
26
15
4
10
5
1
2
4
3
2
2
12
6
1
1
2
2
2
2
2
6
8
9
7
5
9
11
12
13
13
13
13
13
13
13
13
13
14
15
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
134
134
55
99
100
116
105
139
109
106
115
107
114
120
121
119
123
130
125
130
132
143
143
134
143
127
120
127
115
122
134
120
120
121
139
114
118
124
119
122
139
99
91
86
79
80
78
78
78
80
79
83
86
90
102
93
102
104
101
102
139
92
89
91
80
80
80
91
72
73
70
63
82
50
46
47
41
42
48
50
58
62
63
72
82
68
69
69
66
66
66
65
65
65
65
65
65
65
65
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
31
8
6
4
3
2
2
2
2
2
2
2
2
3
4
9
7
6
4
2
2
2
3
2
1
2
5
4
3
2
1
1
1
1
1
1
1
1
2
5
8
4
1
5
5
5
9
14
8
2
3
4
2
1
1
1
1
5
7
10
9
7
5
3
2
3
5
3
2
5
23
12
1
1
2
3
3
4
2
1
5
5
5
8
9
10
10
10
10
10
10
10
10
10
10
11
30
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
94
94
55
69
77
117
88
92
94
90
94
98
102
125
108
112
116
118
125
125
144
144
127
144
130
130
128
143
125
127
125
124
125
128
143
128
128
131
138
121
139
115
116
119
113
123
118
112
124
121
124
129
141
124
120
138
120
126
129
115
139
104
110
125
114
120
125
116
141
125
117
124
105
91
98
80
85
91
97
124
108
104
106
141
93
91
89
80
78
76
74
73
72
71
71
70
70
70
70
70
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
15
11
15
10
6
3
1
3
10
7
5
3
3
3
3
7
5
3
5
7
7
5
4
3
5
8
5
2
2
4
6
7
9
23
12
2
5
4
3
6
9
9
6
3
13
11
6
1
6
11
6
2
1
1
1
1
2
1
1
4
6
7
7
7
4
2
2
2
23
12
2
3
2
2
2
2
2
3
34
17
1
1
1
1
1
1
1
1
1
1
1
1
1
2
32
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
161
161
66
110
121
129
131
147
161
146
151
151
148
157
151
155
181
160
164
162
167
162
167
168
167
180
160
165
166
157
151
162
167
165
180
180
169
165
159
166
142
138
146
159
146
149
147
151
157
160
181
159
167
168
154
180
140
162
138
126
157
110
114
113
109
115
112
115
109
115
101
101
105
77
103
81
88
85
83
105
92
109
113
113
181
114
115
115
104
102
100
98
97
94
94
94
90
81
81
98
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
48
24
1
1
2
3
3
4
4
4
3
2
2
3
3
3
3
3
3
3
3
3
3
2
1
5
8
11
11
8
5
8
8
9
7
5
6
8
8
5
3
13
21
14
7
11
7
3
21
14
7
29
26
17
8
11
11
11
14
18
11
5
3
3
3
5
4
4
5
13
13
12
12
22
27
20
13
12
12
12
10
8
11
13
14
14
14
14
14
14
14
14
14
14
15
48
81
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
94
94
12
59
66
83
82
98
108
91
98
99
103
125
112
114
114
123
113
116
116
125
115
110
123
107
109
114
107
102
125
102
101
109
104
106
145
102
97
98
96
95
92
145
104
121
151
123
151
128
151
116
116
120
118
120
120
120
108
107
105
108
109
107
131
108
94
97
100
93
88
133
74
69
76
60
63
61
64
76
82
87
131
110
123
133
140
140
140
140
140
140
140
140
140
140
140
140
140
140
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
8
5
8
11
8
5
5
5
8
6
5
4
4
3
3
4
5
6
4
3
16
13
10
7
5
3
5
8
12
8
4
5
6
8
6
4
4
4
6
7
6
5
7
10
10
11
11
11
6
2
2
2
3
4
6
4
2
8
6
4
7
4
2
2
2
2
2
2
2
2
4
6
4
3
3
3
3
9
6
3
5
6
8
10
11
12
12
12
12
12
12
12
12
12
12
13
72
131
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
143
143
66
101
93
108
107
111
126
113
124
104
111
117
119
127
130
126
136
140
162
162
144
162
143
140
128
140
129
132
143
127
125
129
126
129
125
115
130
115
112
111
134
107
104
118
145
122
145
125
145
115
115
115
110
140
105
113
112
104
143
104
100
103
100
99
109
109
100
95
96
117
90
109
90
85
80
80
79
78
109
87
100
112
134
121
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
48
29
11
8
6
8
5
3
6
8
4
1
2
3
2
1
2
2
3
5
6
4
3
4
5
6
4
3
2
1
1
1
3
3
3
3
2
2
2
2
6
17
24
17
10
13
17
9
1
9
16
11
6
2
1
2
4
6
10
11
12
7
3
4
5
4
3
10
13
8
3
3
22
32
41
22
3
5
6
6
7
9
13
15
16
17
17
17
17
17
17
17
17
17
18
34
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
116
116
55
83
83
100
88
87
91
101
91
100
95
106
106
116
108
125
106
107
104
103
112
110
113
116
125
112
101
108
116
94
116
104
101
125
96
97
96
85
92
85
79
80
92
81
84
86
96
89
90
91
92
90
92
92
87
91
96
92
89
88
93
116
97
102
116
96
106
124
101
110
96
114
124
99
114
114
91
124
79
74
79
71
69
68
66
65
65
64
64
64
64
64
64
64
64
64
64
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
36
4
8
7
5
4
3
2
2
1
1
3
8
11
8
6
6
7
4
2
3
5
4
4
7
5
3
7
20
10
1
5
3
2
1
1
1
1
4
4
5
11
6
1
6
12
7
2
1
1
2
1
1
1
1
1
1
5
5
6
7
5
3
8
6
5
5
7
7
6
4
3
4
4
4
5
4
3
3
2
1
32
48
56
60
62
63
63
63
63
63
63
63
63
63
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
84
84
55
68
77
122
86
97
106
88
92
97
94
107
127
110
116
141
115
117
116
110
109
131
108
106
114
108
114
121
112
124
127
113
115
111
132
109
115
134
112
123
119
116
122
115
113
116
120
127
121
141
124
131
122
132
117
124
115
107
134
103
108
108
105
115
108
115
103
127
114
116
114
115
125
100
114
114
95
125
90
98
98
92
141
89
87
86
77
75
73
71
70
69
69
68
68
68
68
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
16
14
8
3
1
1
1
4
8
11
14
10
6
10
13
12
11
11
6
2
5
5
6
4
2
4
3
2
2
2
3
6
4
2
2
3
5
8
6
5
10
11
10
10
10
7
5
5
5
5
4
4
4
4
4
4
4
3
3
2
2
2
2
2
2
2
2
2
13
7
2
8
5
3
2
2
5
6
7
8
9
8
7
7
7
7
7
7
7
7
7
7
7
7
33
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
142
142
22
86
96
130
110
149
155
127
139
150
137
154
161
144
151
149
148
159
152
150
144
166
145
151
154
152
161
161
150
152
152
152
161
151
152
154
154
161
149
164
146
149
161
152
155
150
154
147
153
159
150
166
146
161
131
131
132
121
164
114
120
120
114
115
116
114
120
116
114
116
114
114
120
108
114
114
96
120
94
106
108
105
166
104
103
103
92
90
88
86
85
84
83
83
82
82
82
82
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
22
22
18
15
8
1
1
2
2
2
2
2
4
2
1
2
3
4
4
3
3
3
3
3
2
2
1
1
3
3
3
3
3
4
3
2
27
15
4
7
9
11
7
4
18
27
14
2
2
3
3
3
10
32
45
26
8
6
5
4
4
4
8
11
14
13
10
8
6
4
6
5
4
4
4
59
55
51
27
4
12
20
47
25
4
6
7
7
7
7
7
7
7
7
7
7
7
8
35
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
175
175
64
111
126
187
138
181
181
150
175
178
151
182
161
174
184
189
182
184
187
178
189
186
157
157
155
156
160
165
170
166
184
174
177
176
178
180
181
186
184
186
175
178
187
180
181
178
182
183
184
189
187
189
167
170
167
167
167
150
186
139
135
126
111
114
97
92
89
96
79
75
72
68
66
62
62
62
49
62
44
71
74
88
189
99
103
105
91
90
88
85
84
83
82
82
81
81
81
81
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
46
29
16
4
3
3
4
3
2
1
2
3
3
3
3
3
2
2
2
2
4
4
4
5
4
4
5
3
2
2
3
10
8
7
23
46
25
5
7
7
7
8
22
16
9
2
21
16
11
11
11
36
57
32
8
8
8
8
8
8
6
5
11
7
4
4
4
4
4
11
14
9
5
5
10
13
9
5
7
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
41
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
107
107
66
95
97
147
119
128
162
139
147
147
162
146
145
140
162
132
135
137
132
145
133
131
142
116
118
103
106
121
120
141
142
127
141
123
133
126
121
121
121
117
118
123
127
117
147
101
104
103
96
98
106
107
109
141
117
124
121
115
141
96
95
96
94
93
109
88
84
85
70
66
57
68
53
43
44
42
38
53
44
52
53
56
147
54
54
54
38
35
32
29
27
26
25
23
23
23
2
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
42
19
12
6
6
6
6
5
4
3
4
4
3
3
6
10
13
9
5
5
3
2
3
4
4
4
4
5
3
2
8
5
3
6
4
2
2
2
3
5
6
7
10
7
5
5
7
10
6
3
4
6
7
5
3
2
2
5
8
24
16
9
7
5
3
5
7
8
7
7
12
8
4
4
6
8
13
18
10
3
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
136
136
27
93
91
120
95
111
121
111
118
116
121
128
129
134
159
136
136
129
133
141
143
152
145
159
136
141
152
143
148
141
144
146
159
158
151
154
157
151
148
150
134
127
134
125
116
125
124
130
154
133
138
146
120
158
119
128
128
118
157
107
109
107
95
111
87
78
77
67
65
76
52
48
53
41
42
49
57
54
86
74
83
90
154
97
99
101
92
91
90
88
87
87
86
86
86
86
69
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
33
12
8
5
5
4
4
4
5
9
10
8
7
6
8
12
7
2
2
2
7
9
12
7
3
5
5
5
5
3
2
2
1
1
1
1
2
4
8
5
2
9
6
4
10
12
7
3
1
20
11
2
2
2
3
2
2
5
7
9
6
4
2
1
2
4
7
7
5
4
4
5
3
1
1
4
4
5
5
6
8
9
10
10
10
10
10
10
10
10
10
10
10
11
15
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
55
61
98
65
70
78
74
86
80
83
80
87
86
95
92
107
93
98
94
93
90
109
89
79
89
76
82
89
77
87
84
83
89
98
83
81
83
81
90
107
97
122
109
88
89
87
87
79
78
85
86
87
122
86
86
86
80
78
76
74
82
80
83
122
87
85
81
83
66
60
73
49
44
43
39
35
43
42
40
59
56
60
66
70
70
70
70
70
70
70
70
70
70
70
70
70
70
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
12
6
4
3
4
4
2
1
3
4
3
3
6
9
13
14
8
3
2
2
3
4
4
5
6
6
4
2
2
2
3
6
6
3
1
2
3
4
3
2
3
7
6
5
5
9
7
4
2
2
1
1
1
1
1
1
1
2
4
5
7
5
3
5
6
7
5
4
13
19
22
25
21
18
15
12
7
3
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
4
31
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
164
164
27
108
107
154
123
133
137
139
173
147
146
159
153
161
182
166
164
165
167
166
173
173
161
168
152
148
154
150
141
152
155
154
168
167
157
159
168
157
146
154
164
135
154
152
152
173
161
166
182
166
166
173
138
167
122
126
121
113
168
105
101
96
85
75
74
69
69
74
66
80
61
63
71
74
74
74
69
75
85
93
87
91
182
102
105
107
94
93
91
88
87
86
86
85
85
85
65
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
34
14
9
5
8
12
8
5
6
10
10
7
4
5
5
6
5
4
4
5
3
2
1
2
4
4
4
5
4
3
2
4
3
2
2
2
3
4
2
1
2
18
35
20
6
3
1
1
2
9
5
2
2
1
1
16
35
22
10
8
5
3
2
1
1
1
2
6
4
3
2
2
3
4
3
2
4
7
22
40
28
16
16
16
16
16
16
16
16
16
16
16
40
52
34
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
55
72
81
147
92
103
107
106
137
114
123
127
131
147
126
142
131
133
135
129
135
134
126
147
124
124
125
124
120
122
131
116
111
128
104
99
92
86
82
87
82
86
120
103
113
137
120
131
123
142
120
126
118
120
120
122
124
113
104
96
97
94
98
113
101
113
93
113
93
95
106
89
103
80
82
78
78
106
70
80
79
66
142
56
52
50
34
31
27
23
22
20
19
17
17
17
4
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
19
23
18
9
1
1
1
4
5
6
4
3
7
4
1
8
5
2
2
2
4
6
6
6
7
7
5
3
2
1
1
12
9
7
4
2
1
5
3
2
5
5
5
8
12
13
12
7
2
2
3
2
2
3
5
3
1
6
14
10
6
3
2
2
6
6
6
7
8
9
11
29
17
6
6
11
7
3
3
3
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
170
170
27
111
116
161
129
172
138
138
144
137
144
165
154
160
179
162
170
163
165
172
166
169
172
164
163
170
158
167
169
172
172
171
172
179
173
173
178
169
172
150
167
152
157
157
169
141
162
164
177
167
169
146
139
179
121
131
132
122
178
107
106
110
101
96
101
90
81
90
80
73
90
64
60
57
54
52
47
53
45
58
58
61
177
57
57
56
36
32
28
24
22
20
19
16
16
16
4
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
7
6
6
5
3
1
2
1
1
3
6
5
4
10
6
3
4
6
5
4
4
4
4
5
6
5
5
5
5
6
4
2
4
4
3
3
2
2
13
21
11
2
1
2
1
1
3
6
3
1
1
1
1
1
1
3
5
6
4
3
3
3
4
6
7
7
6
6
6
6
5
4
4
6
5
5
3
2
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
113
113
27
64
74
92
91
118
118
95
103
99
103
125
112
114
133
118
121
121
121
125
123
133
126
129
133
133
130
130
129
133
127
129
128
143
140
139
143
141
143
128
133
131
133
128
142
128
142
131
142
126
133
128
120
118
133
120
120
149
114
115
122
130
119
120
127
130
118
149
120
117
106
114
100
93
108
108
96
108
149
84
84
90
94
79
78
76
73
72
71
70
70
69
69
69
69
69
10
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
8
8
5
2
5
8
11
6
2
4
10
9
7
5
4
5
5
4
4
5
6
8
6
4
12
12
7
3
3
2
2
2
4
3
2
5
5
5
16
15
15
13
11
17
11
5
19
10
1
1
1
1
1
1
1
5
8
4
1
2
3
2
2
7
10
5
1
2
3
3
4
3
2
3
4
4
4
17
13
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
110
110
27
79
83
90
93
116
98
97
101
122
101
102
102
110
103
104
110
116
106
122
103
100
101
110
93
97
95
96
95
122
99
100
99
95
97
93
93
86
95
88
91
98
96
110
110
100
101
102
110
103
101
101
110
98
96
100
101
89
110
95
104
115
108
112
115
108
117
122
111
115
116
115
122
122
108
108
86
122
62
67
65
64
81
64
63
63
60
60
59
58
58
58
58
58
58
58
4
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
11
12
10
8
6
5
4
5
3
2
14
10
6
5
4
3
5
7
5
4
9
28
18
9
3
4
6
4
2
2
3
3
3
6
4
2
2
1
1
2
3
6
4
3
7
5
4
7
6
5
4
3
2
1
1
2
2
3
4
4
5
4
4
4
4
4
4
5
5
5
3
1
1
1
3
5
3
1
1
1
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
127
127
127
98
103
127
96
102
103
96
131
101
107
113
122
116
127
122
126
129
130
140
134
124
128
127
126
136
129
124
127
122
127
131
136
133
144
133
136
135
140
134
131
144
127
124
125
131
126
130
144
130
140
134
121
136
113
119
114
107
140
95
92
97
92
90
108
82
79
82
69
66
57
73
59
72
80
82
82
74
79
88
86
87
140
87
87
87
78
77
75
73
72
71
71
70
70
70
70
70
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
48
48
48
42
23
4
3
2
1
1
1
2
4
4
4
2
1
1
3
3
2
1
1
1
4
5
4
2
1
1
1
4
5
6
3
1
1
2
6
12
9
6
6
7
12
17
11
5
9
13
12
7
2
2
10
6
3
3
2
2
2
2
6
4
2
3
4
3
2
3
2
2
2
1
1
1
9
13
13
13
7
1
4
6
8
10
11
11
11
11
11
11
11
11
11
11
11
12
34
57
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
27
68
83
75
85
90
121
103
108
110
121
112
113
116
121
108
109
107
112
107
109
116
105
113
100
102
108
104
102
112
104
103
113
110
101
100
92
105
90
93
95
101
90
102
83
84
89
88
101
96
94
96
98
110
97
100
97
96
94
100
93
92
99
104
102
104
91
104
81
71
62
56
53
59
66
66
62
71
65
71
65
66
101
44
41
37
26
23
20
17
16
14
13
12
12
12
4
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
11
7
4
4
8
8
5
3
6
10
14
24
15
6
6
6
8
9
7
5
11
7
4
4
4
13
9
5
2
2
3
3
2
2
2
2
7
8
5
2
3
11
8
6
10
15
10
5
4
6
4
2
1
1
1
2
4
3
3
5
3
1
2
4
7
4
2
4
2
1
1
1
2
2
2
3
2
1
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
27
83
96
130
116
138
138
135
150
142
132
165
144
154
165
153
178
162
161
170
162
163
161
172
161
142
133
145
145
150
172
157
165
165
165
178
170
158
143
137
132
131
134
140
136
148
164
159
164
178
169
153
145
178
129
134
132
123
158
105
102
99
89
100
92
88
99
107
96
107
97
107
99
89
106
106
87
106
76
90
88
75
178
65
62
59
40
35
31
26
24
22
21
18
18
18
2
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
17
13
9
7
5
4
7
11
8
5
4
9
14
15
9
4
5
6
4
2
2
2
5
4
4
15
20
24
14
4
2
1
3
7
4
1
1
4
19
15
12
6
1
2
1
1
3
10
6
2
1
1
2
2
2
1
1
8
15
8
1
3
2
1
1
2
5
3
1
37
21
5
3
1
3
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
77
88
96
108
99
103
133
116
123
123
128
137
134
137
152
134
132
131
130
131
132
135
152
131
137
122
118
125
121
124
152
131
131
123
137
108
100
101
86
81
77
85
83
95
122
102
122
116
123
116
123
117
123
123
106
109
102
94
114
86
87
86
83
91
89
92
100
101
91
86
90
86
101
101
76
78
81
101
74
83
85
84
120
88
88
89
84
83
82
81
81
80
80
80
80
80
21
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
63
35
8
11
8
6
4
4
4
4
9
6
4
4
13
8
4
8
7
6
6
6
8
11
9
6
4
6
9
16
29
16
4
5
4
4
4
10
8
6
6
9
13
13
8
4
12
12
10
6
2
2
3
3
3
2
2
2
2
2
13
11
8
6
7
8
6
4
7
10
8
6
6
6
4
3
3
3
5
6
7
5
4
12
16
18
19
20
20
20
20
20
20
20
20
20
20
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
112
112
27
76
86
130
102
107
109
112
115
115
130
137
131
137
137
136
158
138
139
142
137
141
143
141
158
142
131
137
129
134
141
136
158
143
147
156
141
154
138
109
101
97
92
98
97
101
125
122
125
152
135
123
122
156
109
118
115
103
154
96
100
106
97
100
109
92
96
95
94
97
100
102
96
86
102
102
94
102
109
90
97
96
152
90
89
88
77
75
73
70
69
68
67
66
66
66
4
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
17
13
9
7
5
4
9
14
9
5
13
10
8
8
7
6
6
6
8
11
9
5
2
5
6
8
8
6
5
8
5
2
2
2
3
6
4
2
5
17
12
7
2
4
2
1
3
5
4
3
2
1
2
2
3
5
3
2
2
2
2
5
3
2
4
4
3
3
3
2
1
1
4
10
6
3
2
1
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
152
152
116
140
145
186
161
180
190
173
188
179
169
182
168
174
178
188
180
183
186
176
173
170
161
156
157
157
161
166
164
175
183
178
188
185
178
179
179
185
183
167
166
175
186
181
190
188
182
182
183
188
186
173
167
175
160
167
162
158
188
138
137
133
123
153
109
104
104
95
89
92
77
76
79
78
78
78
69
70
73
91
85
90
190
106
110
113
100
99
98
95
94
93
93
92
92
92
81
81
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
116
116
102
89
53
17
11
5
5
3
1
5
4
2
1
2
4
4
3
3
3
3
2
2
3
3
3
3
5
5
5
7
21
16
10
4
4
5
10
11
8
6
4
2
18
29
17
5
6
9
8
7
7
7
15
11
8
8
9
15
22
22
18
15
12
9
9
9
11
8
5
13
10
8
8
30
19
8
8
8
8
9
15
18
15
13
13
13
13
13
13
13
13
13
13
13
15
17
15
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
111
117
111
111
107
111
113
105
124
123
105
107
115
118
123
128
144
128
127
128
118
123
114
109
107
112
104
106
106
114
118
109
108
107
144
102
95
93
89
86
86
86
89
87
82
84
85
86
88
94
91
92
94
92
91
94
89
86
101
85
83
84
86
84
88
84
79
78
68
84
62
64
70
78
68
68
75
67
86
88
73
79
101
85
87
88
86
86
86
86
86
86
86
86
86
86
69
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
97
83
44
6
3
1
2
2
2
1
1
1
1
3
6
5
4
7
4
2
2
2
3
4
3
2
4
5
3
1
1
1
1
6
4
3
2
2
2
1
1
12
24
21
19
19
19
22
12
3
9
10
5
1
2
2
2
3
3
4
7
4
2
2
2
2
2
3
2
2
18
11
4
19
12
5
4
4
7
9
10
11
14
15
16
16
16
16
16
16
16
16
16
17
43
56
36
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
153
153
66
117
109
115
116
123
141
123
141
134
120
122
127
131
132
141
153
134
135
141
118
134
116
110
113
139
123
128
143
127
126
123
119
116
153
107
106
114
113
115
134
130
113
116
122
112
122
110
130
106
111
110
106
139
105
114
115
104
143
93
91
89
78
78
77
75
90
74
70
92
58
55
72
45
49
48
43
72
34
52
65
78
134
92
96
99
93
94
93
92
92
92
92
92
89
89
3
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
85
44
4
3
2
2
3
4
5
16
10
4
10
7
5
4
7
4
2
5
8
10
11
12
7
2
3
5
4
4
3
2
7
5
3
2
3
5
3
2
3
15
14
13
14
11
9
5
1
1
1
1
1
1
1
3
4
4
5
6
8
21
11
2
8
8
5
2
9
17
29
17
5
1
1
4
8
6
5
3
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
120
120
66
78
82
91
97
103
120
113
120
114
111
120
113
110
120
114
110
120
113
107
120
109
104
104
98
97
95
109
93
90
90
99
104
97
128
92
91
91
95
93
86
128
91
104
122
106
122
110
128
103
101
100
96
93
90
90
84
80
93
74
76
79
73
77
90
89
94
132
83
88
85
82
88
132
77
73
86
81
88
132
92
95
97
91
91
90
89
89
88
88
88
88
88
88
86
86
2
88
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
27
24
18
13
11
10
13
11
8
5
3
1
3
6
6
6
8
9
6
4
4
4
4
4
6
6
4
3
3
4
5
5
3
1
1
1
2
1
1
1
12
10
6
2
10
19
11
3
1
2
3
3
3
2
2
2
2
2
8
14
7
1
1
2
4
4
4
11
6
1
6
22
16
11
8
6
21
22
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
151
151
75
115
108
106
110
114
123
116
125
132
121
124
121
128
123
124
151
121
125
125
114
132
112
112
117
143
123
129
144
122
128
122
116
117
151
109
105
113
104
103
136
93
91
99
98
101
102
119
101
101
109
105
104
143
104
113
112
102
144
91
90
88
77
78
81
79
90
96
77
91
82
82
94
76
74
72
73
94
68
78
89
92
136
98
99
101
95
94
93
92
92
91
91
91
87
87
5
91
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
75
88
50
12
6
1
1
2
2
2
3
4
4
4
5
6
9
10
10
10
5
1
2
4
4
4
8
5
3
1
3
3
3
3
2
2
2
2
2
2
1
1
10
10
11
13
16
16
9
2
2
3
2
2
1
1
2
3
3
4
8
14
9
4
2
3
2
2
2
8
6
4
2
21
14
8
5
2
3
3
3
4
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
178
178
11
100
113
176
131
182
183
151
177
180
162
183
178
178
187
179
180
179
178
179
178
174
167
161
163
170
167
171
172
176
178
175
176
181
173
172
171
164
164
169
178
165
176
177
183
180
183
182
187
180
179
178
165
181
159
172
149
134
162
110
113
114
112
120
112
108
98
109
100
90
103
108
88
107
81
84
90
94
112
110
103
101
187
101
100
100
86
83
80
77
76
74
73
72
72
72
25
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
18
9
1
3
5
7
9
8
7
6
3
1
1
1
1
1
4
2
1
3
5
3
1
1
1
4
2
1
3
8
8
6
4
9
11
13
15
29
33
22
11
28
34
21
8
18
28
67
36
5
17
26
21
17
19
16
12
8
13
17
22
31
18
5
5
16
11
6
17
28
20
13
17
19
22
17
13
20
28
25
22
22
23
24
24
24
24
24
24
24
24
24
24
24
24
24
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
116
116
55
71
83
85
93
122
122
100
114
105
109
118
120
120
141
119
126
130
128
128
141
128
133
135
135
136
141
126
122
122
120
127
132
135
132
124
136
113
114
105
107
104
109
116
92
93
94
92
99
107
101
99
103
112
109
123
108
112
116
110
113
111
123
110
114
117
119
123
123
130
94
112
79
73
70
69
76
75
106
86
97
111
130
121
130
130
130
130
130
130
130
130
130
130
130
130
14
121
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
31
8
8
14
13
12
8
4
4
4
8
11
14
10
6
8
11
6
2
2
2
2
3
4
6
6
6
4
3
3
3
3
4
6
4
2
1
2
3
5
6
7
10
7
4
1
5
9
6
3
2
5
3
1
2
2
2
3
4
8
5
2
25
13
2
30
15
1
34
27
20
14
8
3
6
8
8
9
6
3
3
2
1
7
10
12
13
13
13
13
13
13
13
13
13
13
13
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
124
124
55
98
93
108
98
105
110
104
124
104
104
112
113
116
142
115
118
125
124
117
142
122
131
136
135
137
142
123
125
116
113
126
136
135
132
134
137
137
130
112
104
101
125
92
93
93
92
91
99
93
93
94
92
108
99
100
101
132
104
107
111
102
108
114
107
114
100
114
92
83
74
94
59
52
53
55
51
63
86
60
91
67
70
81
86
86
86
86
86
86
86
86
86
86
86
86
6
91
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
44
20
16
9
3
6
4
3
8
4
1
3
4
6
15
15
15
16
9
2
3
4
4
3
3
5
4
3
2
1
3
3
3
2
1
1
1
4
2
1
1
4
3
2
1
1
1
2
2
3
2
1
1
1
1
1
1
2
17
35
22
9
1
7
4
2
3
4
6
4
2
2
4
5
3
2
1
1
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
121
121
55
83
83
79
81
87
87
88
121
91
97
111
107
113
142
111
111
119
121
116
142
123
122
131
136
116
142
117
111
113
115
117
131
136
105
111
105
100
124
100
93
89
100
84
82
86
90
99
112
112
112
112
103
103
104
101
104
103
98
100
103
112
104
104
112
100
101
112
92
86
74
101
56
54
56
49
56
69
57
69
65
71
72
70
71
71
71
71
71
71
71
71
71
71
71
71
17
56
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
41
14
8
2
2
2
1
1
14
14
8
3
4
6
8
9
5
2
2
2
3
4
6
6
7
7
7
4
2
1
1
3
2
2
2
1
1
9
8
4
1
5
3
1
2
6
4
2
1
3
2
1
2
3
4
5
5
6
18
15
9
3
1
1
2
4
8
10
6
3
3
2
1
1
2
4
2
1
1
1
4
8
10
11
11
11
11
11
11
11
11
11
11
12
14
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
128
128
27
74
77
110
92
102
132
105
121
117
117
122
126
120
133
117
120
120
126
120
113
110
107
116
103
105
133
111
116
123
109
113
119
119
128
128
121
133
127
114
128
109
110
114
132
107
118
106
100
104
98
95
96
94
97
96
103
98
91
86
89
85
83
103
86
85
86
98
74
78
59
52
55
45
45
44
49
55
51
65
71
72
132
76
77
78
69
68
66
64
64
63
62
62
62
62
8
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
4
4
5
4
3
2
1
2
1
1
3
4
6
15
15
15
16
9
2
2
2
2
2
9
8
6
4
2
1
3
6
3
1
2
4
6
8
5
3
1
6
5
3
1
5
3
2
6
8
4
1
1
1
1
1
1
1
3
6
4
3
3
3
5
7
26
21
12
3
3
5
7
8
8
9
7
5
5
5
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
190
190
60
118
133
194
154
192
193
169
190
191
169
185
173
182
187
190
191
189
189
191
190
175
166
165
159
175
167
175
186
181
185
180
179
179
177
177
177
178
174
174
190
181
194
189
193
191
186
189
189
191
191
190
175
186
174
173
172
150
185
126
127
138
129
128
163
112
111
108
108
120
100
100
100
94
100
100
90
100
111
91
109
124
194
131
134
136
126
126
124
122
122
121
120
120
120
120
120
120
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
60
60
42
25
20
15
9
4
4
4
5
10
7
5
4
3
11
6
2
1
1
2
1
1
2
3
2
1
6
12
16
10
4
14
10
7
12
18
18
12
6
6
7
8
18
28
46
32
18
45
72
39
6
6
8
11
35
57
68
39
11
38
39
26
13
13
26
40
65
39
13
56
61
50
40
40
40
40
25
11
11
11
12
12
13
62
86
98
104
107
109
110
110
110
110
110
110
111
62
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
175
175
60
112
126
186
147
180
182
164
174
178
163
163
181
168
171
175
178
176
177
176
188
169
160
166
166
175
172
177
186
182
181
178
173
178
177
178
188
171
169
170
175
169
186
178
200
184
190
195
200
200
200
200
200
200
200
200
200
200
200
200
168
161
160
200
140
131
126
117
110
106
120
98
100
90
80
85
92
100
112
112
107
107
188
109
109
110
97
95
92
89
88
87
86
85
85
85
40
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
60
60
40
20
16
12
9
7
7
5
3
1
2
3
2
1
10
10
7
4
5
5
6
7
4
1
4
8
10
12
7
2
2
5
6
7
20
33
25
15
6
14
22
37
32
28
18
8
18
42
35
28
20
12
56
58
49
40
40
24
8
24
32
40
40
40
40
40
31
22
22
40
53
59
66
66
47
28
28
29
30
40
34
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
40
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
190
190
64
118
133
195
145
192
193
172
190
192
171
193
181
185
189
191
191
193
191
191
195
189
171
174
167
170
169
176
184
187
181
178
179
180
182
179
185
176
176
180
190
181
195
191
200
193
194
197
200
200
200
200
200
200
200
200
200
200
200
200
168
162
151
200
136
127
124
120
120
120
152
103
111
114
113
120
120
111
76
95
106
118
195
129
133
136
126
125
124
122
121
120
120
120
110
90
90
120
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
44
25
14
3
5
4
3
3
3
4
4
3
3
4
6
8
4
1
1
2
2
3
2
1
1
1
9
8
5
3
8
8
8
8
28
64
100
53
6
6
28
55
41
28
18
8
18
46
75
58
38
19
47
50
52
54
82
45
8
37
38
33
28
28
34
37
40
26
13
40
60
70
55
40
40
40
60
42
24
26
27
28
40
40
40
40
40
40
40
40
40
40
40
40
40
40
34
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
175
175
64
123
128
187
151
181
191
167
175
180
165
183
176
174
179
179
180
183
187
178
188
172
163
168
167
166
168
169
167
176
176
166
176
168
166
165
169
167
162
167
175
166
187
180
191
180
183
181
183
183
187
188
168
176
162
169
158
152
175
137
135
130
119
127
110
102
102
111
98
107
103
103
111
111
92
90
95
111
94
111
117
121
191
125
126
127
116
115
113
110
109
107
107
107
103
96
96
107
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
46
29
16
3
5
7
5
3
2
1
2
3
2
1
1
1
1
1
1
1
1
2
4
3
2
2
3
3
3
3
3
3
3
3
21
18
15
10
6
18
11
5
4
15
9
4
11
8
5
24
20
17
10
4
6
8
10
7
4
13
17
19
22
25
26
28
34
19
5
15
21
18
15
15
21
24
19
15
27
24
22
18
15
15
15
15
15
15
15
15
15
15
15
15
15
15
18
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
131
131
75
97
105
95
102
108
107
113
131
108
118
119
129
131
118
121
123
118
131
125
113
112
111
112
108
105
103
117
104
104
129
103
108
107
104
120
96
87
91
91
98
113
117
100
105
102
105
129
113
113
131
109
108
120
108
109
125
98
104
85
83
85
87
91
89
89
77
89
76
71
90
70
77
74
79
79
65
60
61
74
69
79
131
56
54
50
36
33
29
26
24
23
22
20
20
20
6
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
75
90
47
4
2
1
1
2
1
1
5
4
2
1
3
5
8
9
6
3
4
5
4
4
4
3
3
3
3
6
9
5
2
8
5
2
2
1
1
1
1
2
19
18
16
14
14
9
5
3
2
2
9
5
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
2
6
6
6
21
15
9
7
6
5
5
5
5
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
175
175
22
101
115
170
137
179
180
147
173
155
152
163
169
166
185
176
173
176
174
176
175
170
168
163
164
175
170
172
170
180
173
174
176
185
176
173
176
170
162
165
159
168
169
153
157
151
152
154
168
156
163
167
166
185
166
165
166
154
162
145
134
131
127
127
120
107
97
107
94
96
107
94
94
90
90
90
85
107
79
90
93
90
168
72
69
65
48
44
40
36
34
30
28
28
23
15
13
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
22
22
18
15
9
4
4
4
4
6
9
8
5
2
1
4
3
3
2
2
2
2
1
1
1
1
2
3
5
6
5
5
8
6
4
5
10
12
13
9
6
10
10
11
20
30
17
4
11
40
69
57
31
6
11
16
13
11
11
7
4
13
20
16
13
9
5
6
15
10
5
12
20
24
28
28
28
28
28
28
28
20
13
13
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
78
78
27
52
61
89
72
85
85
80
84
92
86
93
93
94
97
112
98
98
98
112
98
102
105
112
103
103
104
95
104
94
94
93
96
90
87
89
94
90
94
90
98
87
87
88
95
88
88
91
93
91
95
90
93
94
92
94
95
98
94
80
82
85
82
91
98
91
91
98
91
65
66
66
70
72
76
76
71
73
98
74
69
76
78
64
63
61
58
57
56
56
55
55
55
55
55
55
6
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
6
4
4
6
5
3
2
4
4
4
3
2
7
11
7
3
7
9
5
2
3
3
3
3
3
3
2
2
2
1
1
2
3
6
4
2
2
3
2
1
1
12
6
1
9
8
5
2
1
1
1
1
1
1
2
1
1
6
8
11
6
1
2
4
7
11
10
10
5
1
1
18
16
14
14
14
9
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
170
170
27
107
113
161
132
172
147
141
177
144
147
165
156
160
163
170
170
167
170
175
177
165
169
168
170
175
160
170
169
171
177
172
177
177
172
174
174
169
175
156
165
153
156
162
168
174
160
165
163
165
172
144
140
177
114
123
130
122
177
122
100
106
94
91
121
89
86
122
71
63
64
59
63
64
64
64
68
69
76
121
88
83
174
68
64
61
42
38
34
29
27
25
23
21
21
18
18
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
7
6
5
5
5
5
8
6
5
5
4
3
2
2
1
1
4
4
2
1
2
3
5
3
1
4
5
3
1
6
4
2
2
2
4
4
3
2
3
8
4
1
1
6
6
4
3
6
4
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
3
2
1
1
1
7
10
5
1
6
15
24
13
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
177
177
66
114
129
188
147
181
183
164
177
180
160
184
167
174
187
190
183
185
185
187
177
188
165
159
155
154
161
166
173
186
170
174
174
172
178
173
172
175
172
175
177
176
188
181
183
180
184
183
187
190
179
188
178
178
171
186
164
157
175
141
138
135
120
127
120
109
111
107
102
120
100
96
106
107
107
107
106
100
111
107
122
128
190
133
135
136
127
126
124
122
122
121
120
120
120
120
120
120
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
42
19
11
3
4
6
6
5
4
11
8
5
3
2
2
1
1
2
1
1
2
3
3
2
2
1
1
6
6
7
10
12
6
1
14
82
50
18
6
10
19
23
25
28
21
15
21
28
28
17
6
37
25
13
20
28
50
31
13
21
30
21
13
13
14
15
47
30
13
20
24
28
40
40
34
28
28
29
28
20
13
13
13
62
86
98
104
107
109
110
110
110
110
110
110
111
62
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
55
108
124
170
129
158
158
148
176
156
145
183
161
169
187
179
176
174
177
179
170
188
165
165
155
152
167
162
160
173
167
171
177
182
175
171
171
183
167
167
167
163
170
169
158
176
183
177
187
179
179
188
173
183
163
173
157
144
165
133
125
117
108
127
102
96
95
100
92
92
103
69
72
80
76
93
93
72
85
91
102
110
188
118
121
123
112
111
109
107
106
105
105
104
104
104
104
104
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
16
13
16
8
1
2
4
6
7
8
6
3
1
1
1
2
2
2
1
1
2
3
3
3
3
2
1
5
9
6
4
4
9
15
15
10
6
6
13
15
18
12
6
4
11
18
20
22
16
11
16
13
10
10
10
7
4
7
9
11
23
31
35
28
22
13
5
15
27
20
13
22
38
52
32
13
17
19
20
17
15
15
15
15
15
15
15
15
15
15
15
15
15
15
19
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
154
154
112
129
141
186
151
179
180
166
187
178
153
180
152
163
171
175
177
182
177
175
186
167
151
147
142
143
146
154
163
165
166
161
161
167
160
158
165
157
153
167
154
160
186
174
180
187
180
172
180
182
175
186
165
166
159
165
150
147
167
140
139
133
118
116
123
107
110
123
100
99
95
104
88
84
81
77
73
72
76
94
88
81
187
68
65
62
42
37
33
28
25
23
22
21
20
19
19
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
112
112
97
82
50
19
10
2
2
2
2
4
12
12
8
4
5
7
8
7
7
7
4
2
3
4
3
3
6
4
3
3
3
9
6
3
2
2
2
2
4
6
6
6
16
11
6
4
2
6
6
4
2
20
11
3
3
3
4
3
3
5
27
23
16
9
2
5
8
5
2
11
9
8
9
11
9
8
8
11
7
3
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
142
142
11
79
91
136
115
151
149
135
141
152
135
155
145
154
183
153
154
155
150
164
154
154
166
159
143
140
143
147
142
162
166
160
159
181
158
162
180
155
158
155
153
159
152
156
151
155
155
155
183
146
151
164
152
181
138
162
142
136
180
121
119
120
113
107
112
105
96
90
93
96
80
105
88
68
72
75
80
88
112
104
110
116
183
116
117
117
106
104
102
100
99
96
96
96
90
78
78
96
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
13
12
11
6
1
4
3
3
2
2
6
4
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
3
6
5
5
3
2
1
3
4
4
5
6
4
2
18
12
7
8
9
18
13
8
9
12
10
8
8
8
8
8
8
8
9
9
10
6
2
6
7
6
5
9
13
35
21
8
12
14
12
11
9
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
44
78
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
119
119
64
87
93
151
110
122
129
132
151
131
136
140
144
137
151
135
142
140
142
139
138
135
144
129
119
127
117
119
130
135
110
118
110
108
119
100
104
90
98
83
79
74
79
62
59
64
71
75
94
90
90
91
90
103
88
91
88
86
104
86
83
105
85
91
105
83
105
79
77
83
59
60
50
50
56
54
56
83
56
63
63
66
94
46
43
40
31
28
26
23
22
20
19
19
17
16
7
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
44
25
22
20
11
2
2
2
2
2
3
5
5
5
6
3
1
5
5
5
5
5
5
3
1
2
4
4
3
3
4
2
1
6
3
1
1
1
4
4
3
2
4
6
3
1
2
2
2
2
2
2
2
1
1
1
1
2
3
3
3
3
4
3
3
3
4
3
3
4
5
5
5
7
4
2
2
5
6
7
7
4
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
134
134
27
83
85
118
99
106
139
100
115
103
107
118
107
121
109
112
119
117
125
139
113
118
116
114
125
110
112
121
134
122
125
122
139
109
118
119
116
112
139
99
88
86
79
84
91
84
91
86
91
90
89
90
90
89
86
95
96
96
139
91
96
96
95
112
99
97
98
116
97
103
112
82
116
71
76
74
65
116
55
64
64
64
90
68
69
69
66
66
65
64
64
64
64
64
64
64
64
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
11
6
1
6
8
6
4
7
11
7
4
9
5
1
9
8
8
35
21
7
4
1
1
1
8
4
1
2
1
1
7
4
1
1
1
1
1
1
1
8
12
7
3
3
8
6
4
4
5
3
1
1
1
1
1
1
2
5
3
1
1
2
1
1
1
1
1
5
9
6
3
3
3
8
10
6
3
3
3
13
12
12
12
12
12
12
12
12
12
12
12
12
12
32
52
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
191
200
198
200
200
200
200
200
200
200
200
200
167
160
156
200
168
187
200
200
200
192
200
152
200
137
126
142
132
124
200
107
110
115
99
101
97
99
123
95
111
118
122
200
122
138
140
127
200
120
115
119
110
95
103
85
81
98
75
73
83
55
58
52
49
58
63
64
103
91
96
103
200
101
102
102
85
83
80
76
74
73
72
71
71
70
70
70
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
103
6
6
7
6
6
4
3
4
5
4
3
4
2
1
4
6
6
6
7
6
3
1
2
3
10
5
1
2
1
1
4
2
1
1
1
7
8
4
1
6
3
1
4
7
16
8
1
1
5
3
1
1
1
1
5
9
6
4
3
3
2
1
2
3
4
3
3
3
4
3
2
3
5
5
5
3
2
2
1
1
5
7
8
9
9
9
9
9
9
9
9
9
10
33
57
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
111
126
125
127
129
132
137
138
141
128
129
129
134
158
136
137
146
134
133
132
127
124
120
120
113
138
125
143
168
157
158
151
137
141
146
127
125
125
132
106
132
92
89
94
88
88
86
89
88
90
104
95
98
138
97
110
116
108
168
99
101
107
99
94
104
92
85
94
80
72
81
54
53
48
45
54
52
53
104
66
69
81
132
79
81
81
72
71
69
67
67
66
65
65
65
65
65
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
102
92
64
36
21
7
1
4
4
4
8
4
1
8
7
6
6
7
11
16
9
2
4
7
10
10
11
9
6
4
4
10
8
6
12
6
1
2
3
3
2
1
1
12
10
8
10
6
2
1
4
8
12
6
1
1
1
1
1
1
2
1
1
2
3
2
1
2
1
1
3
4
3
2
2
3
4
5
7
9
8
7
7
11
13
14
14
14
14
14
14
14
14
14
14
15
32
49
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
124
124
75
82
87
93
93
102
102
96
124
98
104
105
102
102
103
101
106
110
110
124
124
104
103
100
101
100
97
106
90
86
86
90
94
91
106
92
94
90
86
90
75
68
66
67
63
66
66
71
77
80
85
94
94
94
97
94
94
91
97
93
92
108
94
97
108
93
98
108
87
84
84
98
79
75
72
69
69
66
68
81
65
77
75
66
66
65
63
62
62
61
61
61
61
61
61
61
13
48
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
53
31
21
12
9
6
8
6
4
8
6
4
3
3
3
3
3
7
5
3
2
2
2
2
2
4
7
5
3
3
2
2
2
2
12
7
3
3
5
5
3
1
1
4
4
5
9
10
8
5
2
2
8
4
1
1
1
1
1
1
5
26
17
9
5
2
5
5
6
10
11
9
8
25
15
6
6
8
6
4
4
4
5
8
9
10
10
10
10
10
10
10
10
10
10
11
12
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
66
98
113
170
120
153
153
132
144
150
132
161
144
151
168
152
156
160
153
168
144
139
133
127
118
133
128
145
163
166
163
160
159
160
157
158
161
152
161
157
159
159
170
158
153
150
161
156
168
160
155
168
158
163
152
166
141
133
163
120
121
127
117
122
122
104
98
92
95
75
66
66
58
62
68
76
76
72
50
72
72
82
170
90
93
94
82
80
78
76
75
74
73
73
72
72
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
42
19
19
29
19
9
3
3
8
4
1
28
15
3
4
10
7
4
3
3
2
2
3
2
2
4
6
5
4
4
5
10
7
4
5
5
5
5
6
7
7
8
18
14
10
9
9
8
8
8
10
12
17
12
8
8
8
8
8
9
22
17
12
9
6
14
18
15
12
12
22
28
31
33
34
35
23
12
10
9
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
36
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
12
70
73
98
91
95
139
102
110
115
116
127
118
125
116
111
119
120
125
139
120
127
119
117
112
102
100
106
102
125
125
109
139
97
100
81
68
65
63
67
69
85
78
85
98
92
99
107
115
127
115
115
107
104
105
107
100
102
107
107
111
111
111
100
91
85
80
80
71
72
58
58
66
52
53
54
49
66
59
56
59
56
93
64
65
66
62
61
61
60
59
59
59
59
59
59
59
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
8
5
8
11
6
1
3
3
3
3
7
4
2
4
9
5
1
9
13
17
9
2
4
6
6
5
4
6
8
12
16
8
1
2
2
2
1
1
3
3
4
5
6
9
5
2
7
13
14
8
2
8
5
3
4
5
4
2
1
3
4
5
25
14
4
2
3
3
4
8
13
9
5
5
5
5
5
5
7
10
6
2
2
7
10
11
12
12
12
12
12
12
12
12
12
12
12
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
66
72
82
127
92
95
98
97
100
104
111
106
116
114
121
140
123
123
130
127
117
116
116
113
107
114
114
119
123
126
130
120
142
116
117
124
113
133
123
115
120
120
127
122
122
135
121
128
130
140
130
127
115
119
126
127
130
142
135
115
111
110
102
103
110
99
104
110
90
83
73
104
59
63
66
58
52
71
43
56
65
73
142
82
85
87
77
77
75
73
73
72
71
71
71
71
5
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
42
19
15
12
12
6
1
5
9
6
4
9
7
5
9
5
1
9
13
17
11
6
6
4
3
5
6
7
5
3
3
3
3
8
5
2
1
1
2
2
2
10
18
16
14
12
14
12
9
6
6
6
3
1
1
2
2
2
2
3
13
12
10
8
7
6
13
10
7
9
8
8
8
8
8
8
8
8
11
13
12
12
12
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
110
110
55
78
87
123
98
99
116
101
106
109
111
111
116
113
116
123
113
114
116
116
108
112
116
111
116
116
111
114
123
131
111
110
104
100
105
94
97
89
92
96
104
113
104
113
100
104
98
98
98
101
100
102
107
113
108
131
113
113
113
100
95
98
108
91
104
94
100
97
90
137
74
68
70
65
68
70
74
77
83
97
102
114
137
130
137
137
137
137
137
137
137
137
137
137
137
137
13
130
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
31
8
11
6
2
4
3
2
2
2
5
4
3
9
11
13
15
16
17
12
8
7
4
2
3
4
6
5
4
11
7
3
8
5
2
4
4
4
4
5
16
17
14
11
11
18
27
15
3
5
11
7
4
5
13
11
9
9
9
9
30
34
18
2
3
15
10
5
16
27
18
9
9
9
9
18
22
15
9
9
9
24
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
66
69
80
127
84
93
93
84
89
88
85
109
91
99
119
107
113
111
121
122
108
121
104
103
109
106
104
103
120
102
104
112
110
112
134
110
114
108
109
116
106
134
127
109
108
111
109
110
134
111
115
122
105
120
103
103
102
103
106
112
121
121
121
116
115
104
120
109
111
111
108
120
106
97
112
112
93
112
87
91
82
80
127
88
89
90
84
83
82
81
81
80
80
80
80
80
66
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
42
19
11
4
11
8
6
5
4
6
8
4
1
4
9
12
7
2
6
8
5
2
2
2
2
2
4
4
4
3
2
1
1
4
4
4
3
2
5
9
5
1
9
18
9
1
10
20
14
9
4
5
8
6
4
3
3
2
1
4
7
9
7
4
2
4
4
3
2
15
10
6
5
8
8
8
6
5
12
33
18
3
9
10
11
11
11
11
11
11
11
11
11
11
11
12
13
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
94
94
55
66
71
98
72
78
78
78
94
83
76
81
83
92
110
97
110
102
102
105
107
106
118
111
113
116
143
122
125
129
138
131
128
138
133
118
121
107
109
116
117
143
118
116
112
110
133
110
108
110
101
99
98
98
106
108
110
143
97
95
100
100
103
110
111
104
101
106
105
106
106
108
101
92
108
108
81
108
65
70
69
70
92
70
70
70
66
65
65
64
63
63
63
63
59
59
4
63
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
16
14
13
7
1
1
7
10
13
13
14
12
11
11
14
12
7
2
2
2
5
8
8
5
2
4
2
1
1
1
1
6
3
1
3
4
5
3
1
8
16
15
8
1
8
11
7
3
2
1
1
1
1
2
5
3
1
2
4
4
3
2
1
2
2
1
1
4
3
2
2
3
5
6
4
2
2
3
4
2
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
133
104
110
133
108
114
114
110
139
117
117
125
123
133
145
140
151
136
134
135
130
122
140
118
120
130
121
125
140
123
129
134
146
132
143
134
145
145
127
134
151
129
135
130
132
146
122
145
124
118
135
110
108
129
106
113
115
146
127
98
102
107
103
104
151
108
110
109
100
109
101
113
105
93
113
113
99
113
90
94
91
100
139
101
102
103
97
96
95
94
93
93
92
92
92
92
92
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
36
36
36
36
20
4
2
1
1
1
1
3
3
4
3
3
3
2
2
2
2
3
2
2
4
3
2
1
1
8
8
5
2
1
1
4
2
1
1
1
3
3
2
1
6
5
5
6
7
10
7
5
5
6
5
4
3
3
3
3
4
5
7
9
8
7
6
5
5
5
8
11
11
8
5
43
23
3
3
5
7
8
8
9
10
10
10
10
10
10
10
10
10
10
10
11
41
66
38
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
97
97
66
73
75
112
80
88
96
91
112
104
99
125
116
128
145
140
147
131
131
132
134
145
140
133
126
133
144
124
145
117
122
133
138
139
140
137
142
137
133
144
147
144
164
137
143
140
140
137
131
127
164
116
114
113
117
118
116
164
107
103
107
108
107
106
147
100
96
100
97
100
104
106
100
95
106
106
86
106
84
84
83
79
85
74
73
72
70
69
68
68
67
67
67
67
67
67
6
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
25
20
10
1
1
1
1
4
8
7
6
8
9
11
28
32
19
6
6
6
5
4
6
4
3
3
4
3
3
6
5
3
2
1
1
2
14
8
3
6
9
13
9
5
7
9
5
1
3
6
4
2
2
2
11
6
2
5
4
4
3
3
3
6
5
4
3
8
5
3
3
3
3
3
4
8
5
3
19
12
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
131
131
27
74
85
113
107
135
135
128
134
140
135
136
140
131
136
140
131
133
131
128
136
115
115
119
131
111
124
121
119
128
125
125
131
143
126
129
143
113
143
104
93
93
94
95
102
137
106
119
104
97
100
96
103
100
109
133
124
137
135
135
129
128
133
121
128
126
128
134
134
126
103
101
95
75
80
75
79
126
78
89
89
93
125
113
125
125
125
125
125
125
125
125
125
125
125
125
87
87
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
11
7
4
5
8
6
4
4
4
6
5
4
7
4
2
4
6
5
4
4
3
2
4
3
2
5
3
1
2
4
3
2
1
1
3
3
3
12
12
6
1
12
10
5
1
3
9
7
4
1
1
2
7
12
11
10
22
13
4
3
3
24
35
43
26
10
4
3
3
4
5
4
4
3
3
4
4
5
28
40
46
49
50
51
51
51
51
51
52
54
56
45
35
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
55
66
77
120
91
93
98
100
100
117
101
102
101
98
101
118
102
103
104
102
105
105
104
118
103
106
125
109
114
113
121
119
132
126
128
132
128
125
132
118
109
115
120
103
113
97
95
92
88
89
93
94
96
115
101
107
121
97
113
87
87
87
82
96
79
77
76
70
66
72
62
65
67
68
68
68
64
65
68
76
70
75
121
73
74
74
66
65
63
61
61
60
59
59
59
59
4
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
14
10
22
14
6
4
2
3
2
2
2
2
4
3
2
2
2
3
2
2
3
3
2
2
3
3
2
2
2
2
2
2
3
4
4
5
5
6
4
2
12
14
8
2
18
13
8
3
2
5
4
3
3
2
2
3
4
3
3
7
21
12
4
2
2
2
4
8
12
7
2
2
5
7
4
2
5
8
38
21
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
73
73
27
47
55
69
59
80
80
76
100
88
81
82
93
82
81
90
83
89
93
97
106
106
108
110
105
108
110
102
117
107
108
115
107
111
115
108
101
111
107
98
103
103
103
117
102
102
100
96
100
95
95
97
91
98
96
96
96
117
98
97
97
109
95
93
109
88
89
113
87
85
73
85
68
67
72
72
68
68
69
73
68
72
97
71
71
71
67
66
65
64
64
63
63
63
63
63
12
51
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
8
8
8
6
4
6
9
6
4
14
13
13
13
8
3
2
2
3
2
2
2
2
2
2
2
2
1
1
2
2
2
2
3
2
1
3
2
1
6
4
3
5
9
5
2
4
7
4
1
1
1
1
4
7
8
7
6
5
4
6
11
6
1
2
4
4
4
4
4
6
7
9
15
9
4
4
2
1
2
3
3
3
3
3
3
3
3
3
3
3
4
8
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
27
62
72
93
85
95
96
94
113
103
104
137
109
116
132
118
121
126
123
127
126
130
137
126
127
132
126
118
115
113
111
119
130
119
137
128
132
126
126
113
115
122
108
111
110
107
128
103
102
99
106
97
97
125
96
106
108
128
129
108
113
111
104
104
109
101
99
109
86
81
83
99
78
72
69
71
76
68
106
76
76
69
122
54
50
47
34
31
28
25
23
20
19
19
15
11
7
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
12
8
4
7
5
4
6
9
6
4
9
5
2
7
13
26
17
8
9
7
5
6
8
8
5
2
6
3
1
7
4
2
2
2
2
3
2
2
9
12
6
1
7
18
15
12
8
5
4
3
2
1
3
2
1
6
12
7
3
5
5
4
3
2
2
3
4
3
2
20
14
9
5
2
2
2
2
2
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
136
136
27
93
96
120
105
141
108
100
104
97
106
128
119
126
129
141
136
133
138
141
152
134
137
142
141
136
152
129
124
130
136
132
152
134
133
135
129
130
141
126
141
112
141
104
101
103
97
104
106
101
141
108
116
113
141
114
113
141
106
108
115
112
117
121
119
132
121
116
121
103
93
97
116
95
103
107
100
116
117
95
87
75
98
55
50
45
37
34
31
29
27
25
24
24
20
20
4
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
11
12
10
6
3
7
11
8
6
5
3
2
11
6
2
2
2
3
2
2
3
4
3
3
3
3
3
8
7
5
3
3
2
2
2
2
3
5
4
3
8
11
6
2
7
5
3
1
5
12
7
3
1
1
1
1
1
1
2
2
2
4
6
4
2
1
1
2
3
2
1
8
24
40
20
1
4
8
7
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
139
139
27
78
90
123
110
143
143
121
127
147
124
130
128
122
124
139
130
134
137
143
147
131
134
131
127
143
125
128
137
126
130
135
147
146
129
133
129
127
142
117
126
121
123
125
131
136
117
121
120
117
131
112
112
109
109
116
117
115
146
111
109
106
96
112
98
96
113
100
98
104
104
113
98
98
105
113
113
98
93
98
86
76
136
59
55
51
37
33
30
26
24
22
20
20
19
14
12
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
14
11
9
6
4
5
3
2
3
3
3
2
1
2
3
8
6
4
5
3
2
2
3
4
8
9
9
5
2
8
4
1
1
1
4
6
6
6
10
15
8
2
6
6
3
1
1
5
3
1
1
1
1
1
2
3
4
5
4
3
2
1
1
1
2
6
4
3
2
1
1
1
1
2
14
20
10
1
7
7
7
7
7
7
7
7
7
7
7
7
7
7
9
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
134
134
27
92
94
118
108
139
121
117
123
116
121
126
129
131
158
139
135
140
134
139
150
136
145
134
130
136
129
132
126
139
145
138
140
158
139
131
150
126
124
123
127
112
109
114
132
113
118
130
153
132
132
145
123
158
120
121
115
102
122
92
92
89
87
86
84
88
82
75
82
65
65
68
68
74
68
68
67
66
69
83
84
84
153
83
82
82
70
68
66
63
62
61
60
59
59
59
4
56
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
14
7
1
6
4
3
4
5
3
2
4
3
3
8
11
9
5
2
4
3
3
5
7
8
5
2
9
5
1
5
3
1
1
1
2
4
6
9
15
16
8
1
2
10
5
1
7
10
11
6
1
1
1
1
1
1
4
2
1
2
4
2
1
2
1
1
2
3
4
21
11
1
1
4
5
5
5
6
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
66
93
108
163
119
149
143
129
167
145
135
155
136
145
161
151
158
162
165
172
167
138
141
137
134
138
142
150
163
160
167
158
159
161
157
165
172
144
144
142
145
160
142
146
141
144
137
139
140
134
152
144
136
172
144
146
141
158
147
154
160
160
160
138
131
125
120
115
107
93
120
70
69
71
69
74
66
72
99
76
68
82
152
96
101
104
96
96
95
93
93
92
92
92
92
92
88
88
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
18
6
5
4
4
4
2
1
3
4
3
3
2
1
1
5
3
1
1
1
1
1
1
1
2
1
1
2
4
6
4
2
1
6
5
5
8
12
7
2
18
20
14
8
11
12
10
6
2
6
11
9
7
8
9
8
8
8
8
19
27
14
2
6
11
6
2
5
20
27
31
33
34
35
32
30
19
9
14
17
11
5
5
5
5
5
5
5
5
5
5
5
17
30
17
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
92
92
12
58
64
102
79
90
90
80
92
85
92
116
99
111
117
118
152
125
124
142
128
132
156
132
126
142
119
122
125
117
119
126
142
129
129
133
137
132
139
130
152
132
125
156
118
119
126
110
109
107
110
108
107
137
109
117
116
110
139
104
105
115
110
108
156
109
108
107
105
83
82
59
56
63
59
67
67
57
64
89
75
89
87
78
78
77
75
74
74
73
73
73
73
73
73
73
8
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
13
11
9
7
6
6
4
3
4
6
4
3
9
6
3
6
4
3
3
4
5
3
2
3
4
6
4
2
12
9
6
6
5
4
2
1
1
3
5
6
8
11
8
5
8
7
4
2
2
2
2
1
1
1
1
1
2
5
5
6
4
3
2
2
3
4
23
20
11
3
2
1
1
1
2
4
12
16
9
3
3
5
6
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
82
82
27
60
70
93
82
89
93
93
107
97
104
133
110
112
111
112
107
109
112
114
115
133
114
115
116
112
115
112
106
109
113
121
133
133
133
119
118
115
107
111
103
97
100
126
106
108
129
104
104
109
111
107
120
126
112
120
113
120
129
91
86
89
81
76
112
70
70
72
62
62
56
49
72
48
51
52
47
72
48
55
54
52
122
47
46
45
32
30
27
24
23
21
20
19
19
19
4
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
6
4
14
9
4
4
4
4
9
6
4
4
6
9
7
6
11
16
10
5
4
3
2
3
4
4
4
4
4
4
4
4
2
1
1
1
8
26
14
3
12
17
11
6
10
16
8
1
4
8
6
3
1
1
1
3
5
4
4
6
6
3
1
4
4
4
4
7
8
9
6
3
6
8
10
14
8
3
3
3
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
103
103
77
87
99
132
103
98
97
96
102
107
108
148
112
114
118
117
119
132
127
127
131
148
124
123
122
117
119
122
114
131
132
128
148
126
148
126
122
122
107
108
99
97
124
108
109
114
141
112
111
113
100
98
96
100
88
97
99
94
148
94
97
98
88
87
88
85
84
88
82
79
63
56
71
46
50
52
46
71
51
55
67
76
141
82
85
86
77
76
75
73
72
71
71
71
65
65
6
71
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
42
8
8
11
13
8
4
4
4
4
7
5
4
4
9
6
4
9
6
3
4
5
6
4
2
3
5
7
5
4
5
6
7
7
4
1
1
1
6
4
3
8
9
10
12
9
6
10
10
11
11
10
7
4
1
1
1
19
14
9
14
11
6
1
4
7
12
12
12
12
6
1
4
8
8
8
8
11
8
6
5
4
13
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
186
200
197
200
200
200
200
200
200
200
200
200
177
178
177
200
185
193
200
200
200
192
200
180
200
170
165
172
163
161
200
157
159
169
167
174
160
164
167
167
167
174
146
200
138
150
150
134
200
127
128
127
116
111
107
107
93
117
97
102
111
96
117
88
90
93
93
117
101
102
103
90
200
75
70
67
44
39
34
29
26
23
20
19
18
12
12
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
103
6
14
11
8
6
6
6
6
6
6
6
6
6
7
12
14
17
10
4
3
2
1
2
5
7
4
1
5
3
2
3
3
3
3
2
2
3
3
2
2
8
6
5
5
4
3
3
3
4
3
2
2
1
1
1
1
2
5
4
3
2
1
2
3
2
1
3
7
6
5
26
15
5
5
5
8
9
10
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
9
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
81
81
55
66
76
122
87
106
106
101
136
105
105
104
102
100
100
103
111
102
106
104
106
106
121
107
106
103
107
112
117
111
129
112
121
107
102
99
97
94
96
104
108
115
122
117
114
136
109
107
108
113
113
112
121
129
117
119
124
121
107
100
101
101
105
121
115
106
102
100
100
102
105
105
104
105
105
105
82
105
65
77
76
81
136
85
86
87
79
78
77
75
74
74
73
73
73
73
73
73
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
43
31
17
4
4
4
4
4
4
9
10
7
4
7
9
5
1
6
6
7
7
8
8
8
8
5
2
4
4
3
2
1
1
1
1
13
7
1
1
3
4
6
18
18
14
10
14
16
9
3
11
22
17
10
3
3
3
3
3
3
5
7
12
10
8
8
8
13
12
12
22
41
24
8
8
8
32
22
12
8
8
8
12
12
12
12
12
12
12
12
12
12
12
12
12
12
37
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
85
85
40
58
67
71
74
101
101
91
94
96
90
90
90
94
94
92
113
95
97
98
98
98
117
97
92
96
103
97
114
98
103
105
103
114
101
104
100
99
114
101
113
106
105
117
101
96
94
90
90
95
97
97
122
107
115
122
122
122
109
122
91
95
90
83
117
72
71
71
67
68
64
57
54
49
47
49
45
47
68
55
64
70
101
73
74
75
71
70
70
69
68
68
68
68
68
68
5
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
29
19
15
12
15
10
6
6
9
7
6
7
5
3
7
4
2
2
2
2
2
2
3
5
6
5
4
5
3
2
2
2
3
6
22
15
8
2
4
6
4
2
17
17
17
13
10
13
8
3
4
5
4
3
3
13
18
20
21
22
16
11
10
7
4
4
4
4
4
13
11
7
4
4
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
12
57
66
107
76
93
93
82
89
88
86
117
93
102
106
117
106
112
111
111
134
112
114
113
113
114
114
115
114
119
114
120
145
128
134
145
129
141
145
121
121
114
108
112
93
90
93
92
99
104
112
134
119
129
121
119
118
111
106
101
98
111
103
105
112
103
108
111
97
103
97
103
103
71
76
80
74
103
103
79
80
86
134
81
81
80
71
69
67
65
64
63
63
62
62
62
62
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
9
4
8
4
1
2
1
1
2
2
2
2
2
3
5
5
3
2
2
2
2
2
2
4
6
8
16
25
16
8
1
2
3
3
4
5
6
3
1
3
10
9
7
6
7
5
3
3
6
10
9
6
3
3
2
1
1
2
6
4
2
2
3
2
2
4
3
2
4
5
6
8
12
14
10
7
7
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
29
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
90
90
12
60
64
100
68
74
75
75
90
86
87
128
93
97
107
98
104
114
109
108
109
128
111
111
114
104
105
106
105
104
106
101
128
95
92
90
83
80
79
79
76
90
82
78
81
83
79
80
79
86
89
86
121
93
104
121
98
121
97
91
90
95
83
79
77
95
70
74
72
65
95
58
58
54
48
46
41
45
47
40
39
40
84
36
35
34
26
24
23
21
20
19
19
18
18
18
3
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
9
4
8
5
3
6
9
6
4
4
3
2
1
1
1
1
2
2
1
1
1
2
2
2
7
4
1
2
2
1
1
3
2
2
1
1
5
6
3
1
13
12
8
5
9
13
7
2
1
6
3
1
1
1
1
1
1
1
2
4
3
2
2
3
2
1
2
6
9
5
2
2
4
7
4
2
4
5
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
110
110
27
79
83
90
85
86
97
80
82
82
89
100
93
110
93
92
96
98
100
110
110
100
114
105
100
114
114
108
114
122
105
108
104
101
109
101
101
92
100
101
104
116
109
110
99
100
98
98
112
97
101
102
104
116
109
122
112
101
110
84
80
87
81
81
112
93
93
96
108
78
67
80
63
62
74
74
63
67
70
78
80
84
122
81
81
81
74
73
72
70
69
69
68
68
68
68
5
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
30
6
4
3
4
5
7
7
6
5
5
3
2
2
3
4
5
5
3
2
4
3
2
2
5
5
6
4
2
2
2
2
2
2
3
10
6
3
4
6
14
9
4
9
14
21
36
20
4
8
8
5
3
3
3
5
8
10
7
5
6
3
1
4
4
4
5
8
17
12
8
8
5
3
3
3
5
8
37
23
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
91
91
27
57
66
94
72
97
97
89
115
104
98
103
100
99
96
112
100
107
122
115
120
122
127
127
121
127
111
115
106
107
106
107
111
103
115
100
101
98
94
102
86
87
92
93
98
98
98
100
99
95
97
98
94
101
94
96
98
95
102
95
93
110
95
94
110
98
99
113
99
84
74
82
64
53
56
56
50
64
62
55
54
58
98
66
68
69
64
64
63
62
62
62
62
62
62
62
9
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
11
8
9
9
7
6
11
11
10
9
5
2
9
13
17
9
2
2
3
3
3
3
3
3
7
6
6
6
6
6
4
2
2
5
4
3
2
10
19
11
3
17
15
8
1
4
12
6
1
1
1
2
1
1
5
5
5
22
13
4
4
3
3
5
5
5
9
7
5
3
3
8
13
7
2
2
2
3
5
6
7
7
7
7
7
7
7
7
7
7
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
163
163
40
108
108
147
124
132
141
136
158
163
144
149
147
143
158
139
138
132
136
134
133
169
141
150
141
152
169
140
131
137
152
145
169
142
142
136
143
131
125
133
123
121
131
126
124
138
143
124
128
124
131
123
117
131
121
126
125
143
133
114
117
125
116
114
118
108
107
120
112
125
113
111
112
109
109
109
111
125
120
105
105
100
123
95
94
93
88
86
85
84
83
83
82
82
82
82
16
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
40
56
33
11
9
8
8
8
6
4
7
5
4
8
11
10
9
11
9
8
8
8
9
8
8
8
9
11
15
13
11
7
4
4
7
4
1
5
6
7
7
8
18
12
7
11
14
11
7
4
2
7
5
3
2
2
2
3
3
4
5
7
4
1
2
6
9
5
2
5
3
1
2
3
3
4
39
56
30
4
4
4
9
12
14
15
15
15
15
15
15
15
15
15
15
15
15
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
177
177
55
108
123
186
143
181
181
156
173
180
157
183
162
171
173
178
180
176
174
179
177
154
153
152
147
148
153
158
166
172
162
162
162
158
160
155
152
155
151
159
177
163
186
178
181
180
183
178
179
180
179
177
165
166
162
172
154
147
162
133
129
125
113
108
107
109
111
111
107
101
101
103
111
111
92
90
89
111
93
109
102
91
186
77
73
70
50
46
41
36
34
32
31
30
29
28
28
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
19
24
18
10
3
2
2
8
11
9
5
2
11
13
16
16
16
16
12
8
8
5
2
6
8
11
19
23
25
18
11
19
28
74
70
41
13
20
13
6
11
8
6
6
6
6
6
6
6
6
8
7
6
11
13
15
40
31
22
15
13
9
6
10
12
15
21
24
28
41
47
50
39
28
21
15
15
14
13
20
24
19
15
15
15
15
15
15
15
15
15
15
15
15
14
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
112
112
55
101
103
145
114
123
158
128
150
150
129
165
139
141
150
153
146
149
149
153
150
144
131
135
125
127
150
142
155
153
151
156
161
158
166
171
168
188
188
165
159
159
156
157
158
153
165
153
154
153
153
150
147
161
148
150
151
142
157
148
130
130
125
148
124
119
127
127
120
125
127
127
127
116
127
127
111
127
105
114
107
107
165
104
104
103
93
91
89
87
86
85
84
83
83
83
13
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
31
8
6
4
6
8
9
9
9
5
2
2
2
5
5
5
3
2
5
6
8
7
4
2
2
3
5
4
4
3
2
5
4
4
9
15
54
41
23
6
28
28
28
20
13
13
13
13
13
35
20
6
8
10
11
12
22
16
11
17
20
24
39
46
50
54
33
13
13
15
25
54
72
89
77
66
66
48
30
22
22
17
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
116
116
55
87
94
142
102
115
122
119
142
126
136
133
136
132
142
128
126
127
136
124
125
125
136
122
115
117
109
111
123
100
122
105
97
106
97
91
90
87
85
77
67
69
65
60
85
71
76
82
80
83
89
84
86
86
86
86
85
81
87
89
73
75
76
70
89
69
71
89
65
66
61
62
69
76
76
76
70
71
76
89
76
76
69
46
41
36
30
27
25
23
22
20
20
20
16
12
8
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
31
8
13
7
2
3
2
2
4
8
5
2
4
13
8
3
8
11
14
8
2
7
5
3
5
8
8
5
3
6
4
3
2
1
1
1
2
7
5
4
3
3
8
5
2
2
14
15
9
4
2
7
7
7
4
2
2
2
2
5
4
3
2
2
4
7
4
2
7
5
3
3
3
6
8
6
4
4
8
11
6
2
3
3
3
3
3
3
3
3
3
3
3
3
4
6
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
66
92
99
111
113
134
134
122
150
138
129
130
124
128
126
127
150
131
136
138
134
150
127
131
129
142
129
135
144
134
142
140
132
144
150
127
123
127
123
121
136
128
125
129
128
136
128
127
128
110
115
112
109
142
110
119
122
130
144
98
97
100
89
88
113
83
92
89
85
136
71
64
59
54
54
59
53
55
85
60
72
96
136
118
136
136
136
136
136
136
136
136
136
136
136
136
67
89
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
17
4
8
7
7
6
5
7
4
2
3
4
4
5
9
10
6
2
1
1
1
2
2
2
4
5
4
3
3
3
4
6
3
1
1
1
2
2
2
3
10
9
9
10
12
15
8
2
2
3
3
2
2
2
2
2
3
3
3
9
5
1
2
3
5
4
3
9
5
1
2
4
5
6
6
7
5
4
4
5
12
39
53
60
63
65
66
66
66
66
66
66
66
66
43
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
156
156
27
109
115
144
123
159
142
144
167
162
148
151
148
156
148
154
157
159
167
162
150
159
144
140
136
136
139
145
147
167
152
154
150
155
159
132
130
128
124
123
129
121
126
121
133
146
111
109
106
105
108
108
108
152
110
122
125
120
155
107
106
99
88
89
85
78
90
77
71
90
71
70
75
75
74
77
77
75
51
69
62
73
146
91
96
100
92
93
92
91
91
90
90
90
90
90
69
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
9
11
9
8
8
9
9
8
8
10
10
7
4
4
4
9
6
3
2
1
1
2
2
2
3
3
3
7
12
8
4
4
2
1
1
1
1
2
5
8
13
14
15
13
11
20
30
15
1
9
8
5
3
2
2
2
2
2
2
8
5
2
2
2
7
6
5
12
7
3
6
8
9
10
12
13
11
9
6
3
1
8
11
13
14
14
14
14
14
14
14
14
14
15
20
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
27
87
101
136
116
138
138
128
134
132
138
138
132
131
125
138
130
133
144
132
138
129
144
133
124
144
133
128
133
118
118
110
106
105
107
110
113
129
110
122
109
111
108
107
114
106
114
104
129
99
98
95
95
97
108
125
124
139
139
139
127
137
134
150
144
140
150
117
150
94
89
84
76
76
72
73
73
70
70
76
66
70
93
83
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
6
4
19
27
35
19
3
1
7
5
4
3
4
3
3
5
4
3
2
2
3
3
3
2
2
3
4
3
3
3
3
3
2
2
2
2
1
1
1
2
3
13
9
5
2
12
12
8
4
2
2
2
2
2
2
4
7
6
4
2
2
2
2
2
2
2
3
5
4
3
7
9
10
11
9
7
28
30
16
3
2
14
20
23
24
25
25
25
25
25
25
26
44
62
44
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
27
104
119
200
141
148
163
159
171
200
188
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
193
200
200
172
174
180
176
200
177
176
176
172
166
166
133
128
124
123
125
131
148
151
166
172
166
166
141
173
124
132
130
121
172
110
108
110
100
98
111
91
91
84
80
85
59
54
58
45
50
53
51
85
62
73
77
85
172
88
90
91
77
76
73
70
69
68
67
66
66
66
6
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
12
10
9
9
9
9
13
13
13
13
13
13
13
13
13
13
12
11
11
11
11
11
11
13
10
8
8
8
7
7
4
1
1
2
4
7
4
1
10
8
4
1
2
1
1
3
10
22
12
3
1
1
1
1
1
1
8
6
4
3
4
4
4
4
4
2
1
2
1
1
2
3
3
4
2
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
107
107
12
68
74
98
92
111
128
112
116
119
128
123
122
128
128
118
120
121
120
128
120
119
118
116
113
108
116
113
113
120
110
110
116
102
101
105
105
101
105
102
111
105
105
118
110
90
86
77
72
72
78
79
79
100
83
88
89
96
96
87
89
97
95
97
118
97
88
89
87
83
97
80
69
62
57
52
47
58
41
56
72
70
110
78
79
80
75
75
74
73
73
72
72
72
72
72
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
8
5
8
11
6
2
3
2
2
5
8
11
11
7
3
3
3
3
3
3
4
5
6
7
5
3
5
7
9
6
4
5
6
6
5
4
6
4
2
4
17
15
13
16
14
12
11
13
11
9
9
10
7
4
3
4
4
4
4
3
3
17
14
10
6
5
5
5
6
12
10
7
5
4
4
4
4
4
4
4
4
4
4
38
55
63
67
69
70
71
71
71
71
71
71
71
71
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
191
200
198
200
200
200
200
200
200
200
200
200
191
189
181
200
184
194
200
200
200
188
200
184
200
178
176
180
164
167
200
121
121
126
112
115
145
133
144
151
157
164
142
200
130
144
143
130
200
115
110
112
100
98
108
88
84
86
69
66
55
49
71
44
49
61
70
72
108
98
103
106
200
101
100
99
83
80
76
72
71
69
68
66
66
66
2
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
103
6
11
10
8
6
5
4
5
4
4
5
5
6
8
10
9
8
8
8
7
6
6
6
6
10
9
8
7
6
6
6
4
2
2
2
6
4
2
1
6
11
8
5
3
5
3
2
7
11
8
5
2
2
2
3
3
3
4
5
4
4
4
5
7
5
4
6
5
4
2
1
3
5
7
19
10
1
3
6
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
27
98
107
159
125
131
170
127
141
135
127
164
139
144
152
146
148
156
148
147
148
146
136
135
131
137
136
145
168
143
159
157
170
152
164
156
153
156
146
146
164
147
154
154
167
143
159
151
147
151
140
140
122
141
115
123
122
115
170
108
105
108
97
95
107
85
83
81
67
77
59
55
51
49
44
54
64
61
107
82
92
95
167
91
90
90
77
74
72
69
67
66
65
64
64
64
5
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
4
3
3
4
6
4
3
8
6
4
3
6
8
8
8
5
3
5
6
4
2
2
2
3
3
2
2
4
4
5
6
8
21
12
3
2
2
2
3
5
13
15
11
7
16
10
5
11
12
8
5
2
2
1
1
1
1
3
6
15
8
1
6
3
1
1
6
12
6
1
1
3
6
3
1
3
4
5
6
12
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
169
169
27
111
109
160
120
132
132
122
149
135
132
164
140
145
152
148
148
162
147
147
142
147
141
143
140
168
143
151
169
153
160
160
163
160
164
161
156
162
148
147
165
141
155
148
140
143
160
148
148
157
141
141
128
168
125
136
136
134
169
115
113
109
98
98
102
89
94
102
83
80
67
94
65
66
73
73
68
70
75
88
89
90
165
89
89
89
76
74
71
68
67
66
65
64
64
64
3
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
33
11
14
8
3
3
3
3
6
9
6
3
3
3
3
3
3
3
5
7
7
7
5
3
4
6
8
6
4
4
6
7
8
46
25
5
4
4
5
7
12
13
12
12
12
12
6
1
1
1
1
2
1
1
1
1
1
2
8
13
10
6
2
1
1
1
2
7
8
5
2
3
3
3
2
2
2
3
8
9
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
132
132
66
100
101
133
115
123
153
130
142
150
129
137
162
148
165
153
151
154
169
149
151
152
153
158
153
164
153
162
154
154
157
156
164
163
158
168
158
143
164
134
133
141
162
142
153
150
148
155
165
150
169
144
139
168
127
135
135
123
164
105
107
102
92
114
81
77
77
70
63
66
48
47
50
53
70
70
61
66
66
83
86
90
169
95
96
97
85
83
81
79
78
77
76
76
75
75
75
75
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
19
7
6
5
6
5
3
1
6
6
3
1
1
1
1
8
5
3
2
1
2
3
3
4
5
3
1
5
5
5
6
5
5
5
5
5
4
4
3
2
13
14
15
13
11
33
18
3
4
6
5
4
3
3
9
16
40
29
18
11
5
4
4
4
4
3
2
5
7
6
5
4
6
7
6
5
4
4
35
19
4
8
10
11
11
11
11
11
11
11
11
11
11
12
35
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
170
170
170
129
145
170
147
180
180
159
174
177
153
182
161
174
193
179
182
183
187
180
180
186
174
180
165
164
162
166
168
175
175
176
180
191
182
184
180
183
173
173
170
169
170
174
180
177
182
183
193
183
187
186
175
191
163
169
162
149
180
144
127
121
111
127
108
106
106
144
104
95
100
85
89
85
85
85
74
68
70
86
89
85
193
77
75
74
54
50
46
41
39
35
33
33
29
21
21
33
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
41
41
41
41
27
14
13
9
6
9
7
5
3
1
2
3
3
3
3
2
1
1
3
3
2
1
1
1
4
2
1
3
12
20
12
4
5
6
6
6
4
2
4
10
26
14
2
4
6
28
25
17
9
7
5
6
8
6
5
10
7
5
10
8
6
4
2
4
6
5
5
6
23
19
15
34
44
54
34
15
6
16
14
12
12
9
6
6
6
6
6
6
6
6
6
6
6
6
13
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
85
85
66
72
85
133
97
110
101
102
108
111
120
116
120
124
150
120
120
118
111
115
108
106
111
113
116
122
152
123
125
128
127
136
147
148
145
146
150
147
141
137
138
152
136
140
144
148
145
147
141
122
128
127
128
158
135
138
134
158
131
132
158
124
122
119
111
105
96
105
83
81
83
79
78
82
74
74
76
76
80
97
90
90
133
88
87
87
79
78
76
74
74
73
72
72
72
72
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
19
23
13
4
1
2
2
2
3
14
9
5
8
11
14
25
15
6
4
2
3
5
5
4
4
5
7
8
9
5
1
6
4
2
2
2
8
11
6
2
14
16
18
18
18
10
2
3
5
5
4
3
3
3
3
3
4
10
15
20
16
11
6
6
6
5
5
6
7
8
20
30
19
8
8
8
8
8
8
7
6
36
51
58
62
64
65
65
65
65
65
66
69
70
68
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
156
156
27
109
116
158
133
159
152
148
158
162
152
155
156
156
158
158
153
159
150
162
148
144
148
144
124
149
129
137
137
162
137
139
145
146
113
113
113
115
113
115
129
109
111
117
133
138
108
110
106
105
110
122
137
163
163
163
139
135
146
122
116
110
109
89
83
78
81
75
76
118
63
62
62
64
66
67
67
63
67
79
90
101
138
118
118
121
118
118
118
118
118
118
118
118
100
66
66
118
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
25
30
19
8
5
4
4
6
8
8
6
4
9
12
15
11
8
8
7
4
1
1
1
1
2
8
10
6
2
1
1
4
2
1
1
1
2
2
2
9
13
14
7
1
6
11
16
10
4
5
3
1
1
1
1
1
1
5
8
12
6
1
2
4
8
5
3
8
4
1
1
1
20
38
28
19
10
1
33
23
13
16
17
18
18
18
18
18
18
18
18
18
18
19
33
48
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
113
113
111
96
97
125
103
106
108
107
112
110
111
125
112
113
112
107
113
109
107
127
109
116
115
113
127
105
111
120
125
127
127
121
125
130
146
134
136
132
146
136
142
131
146
126
119
124
140
115
136
105
109
113
118
155
130
132
129
155
122
131
126
122
155
110
115
108
96
100
86
77
85
69
52
50
44
50
62
68
100
95
87
88
121
85
85
84
78
77
75
74
73
73
72
72
72
72
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
97
83
51
20
14
16
17
9
2
10
12
13
7
2
6
10
14
13
8
3
2
2
2
3
3
3
3
3
3
2
2
1
1
2
2
2
2
2
4
6
4
2
12
16
12
8
13
16
9
3
4
5
4
3
3
3
2
2
2
2
4
7
6
6
5
5
5
6
11
16
20
13
6
4
3
3
3
6
7
8
5
3
8
12
14
15
15
15
15
15
15
15
15
15
15
16
37
58
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
116
116
27
82
83
96
91
90
101
97
96
127
107
107
107
116
106
109
116
112
113
130
115
119
118
121
130
114
144
127
125
130
129
119
113
121
141
123
153
131
132
141
129
144
127
129
145
128
145
126
145
117
120
129
137
154
151
153
142
154
153
138
132
128
154
116
114
101
90
89
77
70
56
69
46
46
45
51
63
69
106
92
74
83
80
70
69
67
65
64
63
63
62
62
62
62
62
62
6
57
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
29
4
8
4
1
4
4
4
4
4
4
4
7
10
6
3
3
3
4
5
4
3
3
3
3
3
2
2
2
1
1
2
2
2
2
2
9
14
10
7
12
12
9
6
9
16
9
3
2
2
8
7
6
5
4
3
3
3
3
4
2
1
1
1
2
4
6
8
16
13
8
3
5
7
9
11
7
3
5
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
64
108
123
169
133
155
157
141
147
152
144
179
157
169
184
175
176
176
177
177
173
186
162
160
155
154
161
156
164
165
164
170
176
181
175
172
173
183
165
165
165
161
169
163
160
165
179
173
184
176
177
186
164
183
154
165
144
135
164
120
123
122
121
128
120
122
120
109
102
104
122
84
109
75
77
76
78
109
77
95
97
90
186
74
70
67
47
43
38
33
31
28
25
25
23
17
14
31
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
44
25
17
9
6
3
1
2
4
5
5
5
14
14
15
9
3
2
1
11
22
13
5
5
4
4
5
7
4
2
6
7
8
4
1
3
5
10
9
8
5
2
20
24
14
5
5
4
4
7
13
12
11
9
8
7
7
7
8
8
8
7
6
4
3
4
6
6
6
6
28
22
16
12
8
8
8
8
8
8
8
8
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
142
142
11
89
95
136
109
151
123
127
136
146
135
158
142
148
164
143
149
151
154
172
143
168
141
136
137
137
134
136
137
147
146
149
154
161
157
157
170
165
147
147
144
145
146
148
151
149
158
157
164
149
172
168
149
170
138
137
138
133
152
140
121
122
114
117
121
112
144
140
110
107
111
105
93
95
92
105
105
97
113
119
112
144
172
85
80
70
53
47
42
37
35
32
29
28
24
23
5
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
20
17
14
14
15
13
12
9
5
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
3
4
7
5
3
4
3
3
4
6
5
5
6
5
4
2
1
17
27
15
3
5
3
1
8
27
21
15
9
8
8
8
5
3
6
6
6
6
12
18
12
6
9
7
6
12
15
18
13
8
8
9
10
17
19
13
8
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
146
146
111
119
116
127
117
124
126
139
133
121
114
112
120
124
123
140
146
129
130
133
127
125
125
125
118
138
123
126
139
122
122
125
140
114
146
107
101
106
104
103
130
90
88
89
76
77
96
75
90
73
85
82
82
138
86
100
97
89
139
83
82
85
75
72
88
63
62
61
57
62
52
44
50
44
46
49
44
50
61
53
54
67
130
82
87
90
84
84
84
83
82
82
82
82
82
82
82
82
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
97
83
47
11
15
10
6
4
2
1
6
3
1
2
3
2
1
2
2
3
2
1
6
11
7
3
7
11
8
5
5
3
1
6
3
1
1
1
2
2
2
2
2
9
5
1
3
2
2
2
2
2
1
1
1
1
1
2
2
3
3
2
1
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
5
13
17
19
20
21
21
21
21
21
21
22
41
61
41
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
176
176
75
119
127
151
140
146
168
147
145
142
142
140
143
165
149
151
176
156
156
155
168
145
145
145
146
173
157
162
173
163
165
163
164
153
176
144
141
145
131
140
169
140
141
142
159
132
124
120
120
127
123
132
118
173
109
121
122
110
173
102
102
108
92
87
114
83
81
75
77
58
46
44
35
35
33
35
33
31
54
53
56
71
169
87
93
96
84
84
82
80
79
78
78
77
77
77
77
77
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
75
53
31
14
9
5
5
5
5
7
16
15
14
19
14
9
10
11
17
20
10
1
1
1
1
2
5
3
1
5
9
6
3
7
4
1
1
1
3
5
3
2
8
14
15
8
1
2
1
1
1
4
3
2
1
1
14
8
2
1
1
2
3
2
1
1
3
2
1
3
14
10
5
1
2
4
5
6
3
1
2
3
11
16
19
20
21
21
21
21
21
21
21
22
38
54
38
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
190
190
11
108
123
189
141
192
192
166
189
191
172
184
191
184
187
185
191
185
183
180
189
173
166
169
170
190
179
185
189
192
191
191
188
188
186
191
189
177
181
182
190
182
189
188
192
191
190
191
188
191
180
189
175
192
178
178
172
176
177
153
153
153
142
138
163
137
140
142
126
142
121
118
120
123
131
142
142
142
140
130
128
120
192
106
102
99
84
80
76
73
71
69
68
67
67
66
66
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
15
13
12
31
21
12
6
3
1
6
11
6
1
1
1
1
1
1
1
2
2
2
3
3
4
11
6
2
2
2
13
24
24
25
26
28
30
33
27
22
18
69
74
77
47
18
49
80
81
48
15
82
48
15
15
57
68
80
73
56
40
66
53
34
15
15
15
40
66
83
91
95
97
81
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
140
140
64
118
123
166
141
151
177
146
172
150
148
178
153
165
170
173
175
181
184
173
170
167
157
154
150
158
145
146
140
164
139
148
158
149
154
162
152
155
162
148
144
152
166
164
177
172
178
175
176
181
184
170
158
162
148
164
138
125
162
101
104
98
91
107
92
91
93
117
90
95
87
76
117
82
90
90
75
117
59
77
77
75
184
69
68
67
47
43
39
35
33
30
27
27
25
21
21
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
44
25
29
34
18
2
2
2
2
2
3
4
3
3
5
7
5
4
3
2
7
8
6
4
4
4
5
4
3
3
3
5
4
3
5
8
9
5
2
5
3
2
10
12
11
10
18
11
5
5
5
5
3
1
1
1
2
1
1
4
16
11
6
4
3
4
5
9
7
6
29
22
12
3
3
3
9
7
5
3
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
13
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
178
178
68
113
128
189
140
184
184
163
189
182
162
184
166
176
187
180
181
185
181
180
177
188
171
170
166
170
167
175
184
177
186
182
181
187
182
182
184
183
178
185
178
179
189
183
184
189
184
184
187
185
180
188
173
185
164
171
156
140
187
136
145
146
138
136
136
133
128
136
119
136
104
120
105
95
102
103
107
136
118
123
126
126
189
123
123
122
111
109
107
104
103
102
101
101
100
100
100
100
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
68
68
48
29
15
1
30
77
39
1
3
5
3
1
3
5
3
1
1
4
6
7
6
4
3
2
1
1
10
7
5
5
6
16
8
1
3
4
6
11
8
6
23
25
28
17
6
15
21
28
61
62
63
64
37
10
16
19
22
16
10
19
28
64
39
15
15
15
15
15
15
20
24
26
28
28
28
28
26
25
25
28
26
25
25
62
81
90
95
97
98
99
99
99
99
99
99
99
99
100
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
80
80
60
67
78
125
87
104
100
97
135
99
98
108
98
100
118
108
115
117
128
125
118
125
109
113
94
93
93
103
118
105
128
113
115
128
118
121
120
117
121
117
107
110
125
114
111
135
110
118
121
117
128
125
111
128
109
113
109
104
128
90
93
95
92
104
101
90
103
105
94
105
99
109
103
91
109
109
100
109
101
95
95
91
135
85
83
82
73
71
69
67
66
65
65
64
64
64
4
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
60
60
44
29
18
7
5
4
3
2
2
2
4
5
4
3
2
5
4
3
2
2
2
2
3
2
2
2
2
2
2
2
3
2
2
2
3
3
4
7
6
6
4
3
16
16
11
7
11
7
3
3
4
12
12
8
4
3
2
20
39
23
7
6
5
3
2
3
4
3
2
5
6
5
5
38
30
22
13
5
6
6
6
7
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
107
107
66
90
100
127
107
106
107
105
112
116
115
153
127
133
135
140
144
137
136
135
134
130
130
123
126
125
135
120
111
127
127
118
116
135
108
96
92
84
82
90
86
90
127
107
115
125
153
132
137
144
135
134
117
107
106
127
102
96
108
82
82
79
72
81
70
67
67
85
72
68
87
63
62
67
68
76
76
68
53
63
60
61
153
56
55
54
38
35
31
27
26
24
23
22
22
21
21
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
18
6
6
6
6
5
5
5
4
4
4
3
3
3
4
12
7
3
3
3
3
4
4
4
6
4
3
7
5
3
6
6
4
2
2
2
2
5
3
1
3
13
7
1
2
13
8
3
6
10
5
1
1
1
2
1
1
8
16
18
21
11
2
3
4
3
2
17
26
15
5
5
6
7
6
5
5
6
4
3
3
12
16
18
19
20
20
20
20
20
20
20
20
20
20
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
188
200
198
200
200
200
200
200
200
200
200
200
185
185
177
200
182
193
200
200
200
192
200
185
200
178
174
179
166
160
200
143
143
155
150
150
144
145
152
157
163
157
170
200
175
182
184
178
200
175
176
175
158
175
162
117
109
112
105
101
162
92
91
88
77
72
70
69
69
89
92
95
200
95
96
96
78
76
72
68
67
65
63
62
60
60
2
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
122
44
26
8
19
16
13
13
13
13
13
13
13
13
9
6
12
17
12
8
9
8
8
8
10
12
12
12
12
11
10
10
21
12
4
2
4
6
7
9
14
13
8
4
4
11
6
2
6
14
8
3
2
2
2
2
3
2
1
4
7
5
4
5
3
2
4
5
4
3
2
8
11
14
8
2
22
38
21
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
188
200
198
200
200
200
200
200
200
200
200
200
200
200
200
200
181
196
200
200
200
200
200
200
200
185
182
183
171
168
200
168
170
180
177
180
186
182
183
186
183
183
162
200
154
158
159
151
200
136
133
137
128
125
135
111
113
135
118
137
115
112
120
97
106
106
94
137
90
108
109
105
200
102
101
100
84
81
77
73
72
70
69
68
68
67
67
67
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
103
6
10
15
10
6
10
12
9
6
12
12
13
13
13
13
10
8
8
8
9
8
8
7
7
12
12
12
10
6
3
3
8
38
20
2
5
8
6
4
3
7
5
3
5
4
3
2
3
5
4
2
1
1
1
2
3
3
3
3
3
4
6
4
3
3
3
3
4
3
3
7
6
5
4
3
14
34
50
30
11
11
11
11
11
11
11
11
11
11
11
11
11
11
32
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
173
173
120
137
139
136
147
140
145
138
150
161
141
147
146
159
147
145
173
146
151
146
150
161
138
141
146
167
150
153
168
149
159
155
147
146
173
134
140
141
136
141
165
127
132
130
124
135
111
110
115
109
120
135
117
167
116
126
125
114
168
100
102
106
98
99
102
89
88
93
87
89
99
68
93
59
63
73
69
99
102
78
90
102
165
104
106
107
97
96
94
92
91
90
89
89
85
85
4
89
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
120
120
101
83
53
24
14
4
4
3
3
4
7
10
7
4
4
5
6
7
8
9
7
6
5
4
4
4
8
4
1
1
1
2
1
1
17
43
22
1
1
6
5
5
12
13
15
15
16
18
10
2
2
2
2
1
1
1
1
1
1
1
2
3
5
3
2
2
2
2
2
6
7
9
7
4
2
2
9
13
9
5
3
2
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
157
157
120
124
121
120
113
113
115
109
123
121
125
130
134
157
136
137
146
131
130
131
127
127
136
128
126
136
124
132
137
126
157
135
137
131
146
119
123
117
115
113
128
117
110
114
110
126
129
105
103
106
110
116
126
136
118
127
121
129
137
96
96
93
87
94
82
77
76
81
67
65
54
59
53
49
52
50
55
53
56
82
69
76
128
57
55
52
39
36
33
30
28
26
25
24
21
21
2
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
120
120
101
83
48
14
7
1
2
3
3
3
8
4
1
3
8
4
1
2
2
3
6
6
4
2
4
5
6
7
5
4
4
3
2
8
4
1
1
1
2
1
1
1
2
20
38
26
15
9
4
1
1
2
1
1
1
1
1
9
18
11
4
6
5
3
2
2
2
2
2
9
7
5
3
1
2
3
3
3
2
1
3
6
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
145
145
27
101
107
131
114
149
118
112
114
109
115
116
120
125
128
136
145
140
138
141
159
133
139
144
145
146
152
159
139
143
140
140
152
147
159
143
154
141
129
154
131
117
114
108
136
91
98
109
112
131
120
148
112
154
102
109
109
101
154
93
86
83
71
72
73
69
87
76
68
85
68
72
73
76
70
70
66
66
66
77
75
79
148
92
95
98
90
89
88
87
86
86
85
85
85
85
64
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
9
11
9
7
5
5
5
14
12
8
5
9
12
8
4
8
8
8
8
8
9
8
8
7
7
8
5
2
6
5
4
4
14
27
14
2
2
2
1
1
4
8
5
2
7
4
1
1
1
2
3
2
1
2
3
3
4
5
7
10
7
4
1
2
6
3
1
7
5
4
21
29
19
9
9
13
10
7
7
7
8
12
14
15
16
16
16
16
16
16
16
16
16
17
20
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
127
127
55
82
88
117
91
114
105
103
127
118
115
119
123
127
127
136
136
136
136
162
128
133
142
138
162
143
128
145
136
162
161
145
143
141
139
131
140
129
140
125
133
114
139
112
108
111
118
109
106
107
135
113
115
140
114
121
118
112
140
111
111
111
101
107
102
99
97
111
100
104
107
103
111
100
103
103
78
111
56
68
77
84
135
91
93
95
88
88
87
85
85
84
84
84
82
82
3
84
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
12
6
4
3
4
3
2
3
3
4
3
2
1
2
4
6
4
2
1
1
2
4
4
3
2
1
1
3
5
5
3
2
1
1
1
1
2
3
7
6
5
12
7
2
4
11
6
1
3
5
5
3
1
1
1
2
3
2
2
11
8
5
5
5
7
7
8
8
6
5
3
1
5
9
10
12
6
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
84
84
66
63
65
79
66
70
84
72
84
76
77
81
84
87
100
86
98
84
80
83
84
88
102
94
92
92
111
96
100
97
96
99
97
101
111
97
96
96
102
98
99
102
111
102
102
99
102
96
102
90
94
91
89
105
89
89
89
105
86
91
96
95
105
95
102
93
95
86
95
84
74
94
75
72
71
66
62
62
66
69
66
76
84
79
84
84
84
84
84
84
84
84
84
84
84
84
62
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
16
2
1
1
1
1
1
2
2
2
3
2
1
5
5
5
3
2
1
1
4
5
3
2
2
1
1
5
4
2
1
2
2
2
2
2
3
3
2
2
8
10
5
1
5
3
2
1
1
4
3
2
2
2
2
1
1
2
4
11
8
5
3
4
4
5
6
9
12
9
6
6
23
37
21
6
8
11
38
19
1
9
13
15
16
17
17
17
17
17
17
17
17
18
21
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
81
81
12
58
67
104
86
97
97
97
96
126
96
104
104
111
113
130
130
123
130
126
121
122
121
121
120
114
130
118
117
122
126
116
112
130
106
108
104
100
104
106
130
110
108
110
115
93
89
90
87
88
91
90
95
108
99
104
103
108
115
100
108
98
93
95
91
98
89
77
72
66
64
66
69
73
73
73
69
68
73
89
68
89
74
67
66
63
61
60
59
58
58
57
57
57
57
57
4
52
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
13
11
6
2
18
10
2
3
2
2
2
2
3
3
3
3
3
3
3
4
6
4
2
2
3
5
5
5
6
3
1
2
2
2
2
2
6
7
8
6
4
12
9
6
7
10
7
4
2
2
3
2
1
1
2
3
3
3
3
7
21
11
2
7
5
4
7
10
18
11
4
22
15
9
6
4
30
41
22
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
27
86
98
147
116
128
132
135
158
142
147
151
149
158
158
145
146
147
158
151
143
158
138
137
130
131
131
128
142
119
124
121
131
125
126
131
127
131
125
125
116
112
118
108
103
103
105
124
112
113
120
120
111
131
108
112
109
105
125
105
106
127
102
111
108
95
99
106
108
127
111
113
108
96
113
113
98
127
96
98
86
76
120
73
70
69
61
59
57
55
54
53
53
52
52
52
10
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
18
13
9
9
6
4
7
11
12
12
13
13
10
7
7
8
8
8
9
8
8
6
4
13
8
4
4
4
4
4
18
20
11
2
2
8
5
2
22
17
10
4
11
11
6
1
3
5
4
2
1
3
9
6
4
11
16
21
12
4
4
5
11
11
8
5
4
4
39
74
46
18
18
20
22
41
31
17
4
4
4
4
4
4
4
4
4
4
4
5
7
8
6
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
27
77
89
121
105
142
142
129
153
146
124
137
138
141
160
150
154
165
155
155
156
157
158
160
165
155
157
146
136
141
150
146
165
152
152
157
159
164
154
157
130
134
137
138
142
145
142
147
153
158
147
150
129
128
114
118
114
110
164
102
104
111
106
105
112
105
97
105
80
78
67
67
71
60
66
66
66
71
41
61
59
59
158
56
55
54
37
34
30
26
25
22
20
20
17
16
6
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
6
4
4
4
4
7
5
4
4
9
6
4
10
13
17
40
28
17
7
6
4
3
6
7
8
8
5
2
7
5
3
3
3
10
5
1
7
13
20
11
2
7
13
12
7
2
2
15
9
3
2
2
2
2
2
2
2
3
4
3
2
3
20
11
3
11
18
9
1
3
5
6
7
4
1
3
5
12
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
173
173
55
109
121
155
130
140
175
132
150
143
133
137
145
158
157
159
173
162
161
159
175
155
159
162
160
168
162
161
159
170
161
160
162
160
175
156
148
142
125
125
165
126
142
141
167
135
128
143
144
151
138
143
120
170
101
107
106
95
144
86
84
83
72
70
67
67
66
64
66
60
58
41
38
37
38
41
39
56
56
57
60
72
167
88
93
96
84
84
82
80
79
78
78
77
77
77
77
77
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
31
8
11
7
3
4
4
2
1
6
5
4
3
3
3
2
2
3
6
3
1
1
2
2
2
2
2
3
2
2
2
2
3
3
2
1
1
2
2
2
3
10
12
6
1
2
2
1
1
2
4
7
4
1
1
1
1
1
1
1
3
3
3
3
4
3
2
3
5
4
3
2
6
6
6
4
2
4
5
5
5
11
14
16
17
17
17
17
17
17
17
17
18
37
56
37
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
55
94
108
166
120
153
153
126
144
150
135
158
165
154
167
162
164
164
171
168
144
169
138
134
133
127
127
134
129
134
165
138
141
143
156
137
136
138
130
134
144
138
166
151
154
160
160
165
167
164
171
169
142
138
135
134
131
121
156
109
107
108
100
100
106
95
105
96
87
83
93
78
87
81
96
96
91
90
106
104
106
105
171
102
102
101
89
87
85
82
81
80
79
78
78
78
13
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
15
12
9
5
1
1
2
5
8
4
1
8
7
6
6
7
11
16
10
5
5
5
6
7
8
7
6
5
5
6
6
5
4
6
6
6
8
8
8
10
13
11
9
7
6
39
23
7
10
7
5
4
4
4
5
4
4
5
8
7
6
5
5
5
6
5
5
6
12
12
13
24
20
16
14
13
17
19
20
22
41
27
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
146
146
111
114
110
111
110
115
132
111
126
121
113
119
120
124
124
132
146
125
126
120
117
121
111
117
111
113
117
115
117
118
116
114
109
101
146
92
91
87
78
81
85
87
95
100
88
90
98
89
91
91
92
98
91
100
87
89
90
86
108
80
84
89
85
97
98
85
85
75
72
69
65
69
70
75
71
71
74
69
98
88
78
85
108
56
52
47
36
33
30
27
26
24
22
22
18
18
4
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
97
83
44
6
6
6
6
6
5
5
8
4
1
1
1
4
4
5
6
8
4
1
2
4
4
3
2
1
1
1
1
3
5
7
4
2
2
2
2
3
2
2
7
11
7
3
2
25
14
3
3
4
3
2
1
1
1
2
3
4
4
4
5
4
3
3
3
4
4
5
5
4
4
22
17
12
8
4
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
113
113
27
87
83
92
94
83
83
76
77
78
82
94
87
113
91
90
94
85
82
80
81
80
79
85
76
75
79
88
85
113
113
93
94
91
94
82
80
76
70
69
66
68
65
66
68
78
71
74
80
90
89
99
103
93
94
91
94
85
83
83
77
81
80
81
99
75
80
70
67
80
58
55
58
58
62
68
70
68
99
66
71
72
66
65
64
63
62
62
61
61
61
61
61
61
61
61
2
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
29
4
8
7
6
5
4
3
8
6
4
7
10
13
12
10
8
8
6
4
8
7
6
6
6
6
6
4
3
3
3
6
16
9
2
1
2
2
2
2
3
8
6
4
4
7
5
4
5
10
9
5
1
1
1
1
1
2
3
12
6
1
1
1
5
5
5
8
9
7
6
6
6
6
13
17
11
6
6
6
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
84
84
40
66
73
115
77
81
83
84
90
94
102
96
111
94
91
95
96
96
102
96
96
98
92
97
96
101
103
111
115
103
96
98
94
96
127
91
96
83
86
91
91
127
111
91
88
91
87
89
127
89
95
96
89
115
92
91
98
88
86
98
86
88
91
98
89
83
82
97
76
82
81
74
97
70
72
79
79
97
90
83
91
74
81
86
90
90
90
90
90
90
90
90
90
90
90
90
1
91
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
22
5
5
6
5
4
3
4
3
3
3
2
1
1
1
2
4
12
7
2
1
1
2
3
2
2
3
2
1
1
1
2
2
2
2
2
1
1
4
3
2
1
19
10
1
1
10
30
16
2
1
6
12
6
1
1
2
1
1
1
1
8
4
1
2
5
6
4
2
6
3
1
31
20
9
5
5
15
26
44
25
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
55
105
99
112
103
109
113
111
124
120
111
115
111
122
114
120
144
122
124
121
114
120
114
111
113
135
120
123
135
118
122
115
110
110
144
101
100
108
98
100
131
88
93
86
80
83
76
75
78
76
87
95
96
135
95
106
103
97
135
98
101
106
89
86
88
87
87
98
83
82
70
61
94
65
74
80
78
94
89
81
88
89
131
95
97
98
92
92
91
90
90
89
89
89
89
89
69
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
44
20
16
9
3
6
4
2
1
1
1
3
6
5
4
10
6
3
2
1
2
3
2
2
5
4
3
2
1
2
3
4
10
9
5
1
7
6
4
3
10
10
6
2
4
3
2
2
2
2
3
2
1
2
2
2
2
2
2
12
8
4
3
2
3
5
6
5
5
5
4
3
2
2
3
5
4
3
2
2
5
6
7
7
7
7
7
7
7
7
7
7
7
8
15
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
164
164
27
108
113
154
124
166
133
125
142
134
136
159
151
158
161
170
168
164
170
166
159
161
161
166
166
152
137
150
140
144
166
144
152
149
148
148
141
148
148
145
164
147
154
155
166
142
159
159
157
170
170
147
142
148
124
144
122
113
148
102
103
100
93
90
85
85
84
82
82
81
61
52
53
43
47
55
53
81
83
68
70
81
170
95
99
102
90
90
88
86
85
84
84
83
83
83
68
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
9
11
7
4
8
6
5
5
6
9
10
7
4
9
7
6
5
4
3
2
3
3
3
3
6
5
3
2
2
5
4
4
2
1
1
1
1
1
4
6
9
11
8
4
1
7
7
6
5
5
7
7
7
11
13
14
15
16
20
11
3
4
4
3
3
4
3
3
5
4
4
5
3
2
2
4
3
3
3
3
8
11
12
13
13
13
13
13
13
13
13
14
41
54
34
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
167
167
12
100
110
171
123
161
157
143
167
163
144
180
162
167
173
184
174
176
172
172
165
172
167
165
175
156
155
157
152
156
163
161
175
163
172
165
163
173
154
155
167
153
171
166
161
167
180
172
174
184
172
172
154
172
137
144
134
125
173
115
114
119
106
97
114
89
83
84
75
63
62
62
67
69
74
74
61
58
60
77
78
74
184
64
61
59
38
34
29
24
22
20
19
17
17
16
9
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
19
12
6
6
6
6
5
4
3
4
3
2
3
6
4
3
7
4
2
2
2
3
4
4
3
2
4
6
14
10
6
4
2
38
51
26
1
2
3
4
5
11
21
14
8
13
9
5
3
3
6
4
3
2
2
1
1
1
1
1
5
10
6
2
3
3
2
2
6
21
12
4
21
13
6
5
4
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
115
115
27
65
76
95
89
120
120
99
104
126
101
104
113
115
117
120
119
120
120
126
121
135
126
124
120
135
114
121
120
117
135
116
111
117
104
100
101
104
99
102
98
91
93
107
90
86
86
80
84
86
90
98
92
104
97
98
99
107
102
89
94
87
83
82
98
76
83
75
69
83
52
51
56
55
75
75
61
69
72
76
76
76
98
75
75
74
70
70
69
68
68
67
67
67
67
67
67
67
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
14
11
8
6
6
6
6
6
4
2
4
6
8
10
9
8
8
8
7
6
6
4
3
10
6
2
2
3
4
5
7
4
2
1
1
1
1
3
5
8
7
6
9
9
5
2
2
2
1
1
1
1
1
1
1
6
8
11
18
10
3
6
4
2
3
4
5
3
2
1
4
5
3
2
1
1
18
11
5
36
51
59
63
65
66
66
66
66
66
66
66
66
66
67
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
73
73
27
52
60
98
78
85
91
98
100
93
102
125
107
112
114
110
120
116
115
125
116
113
125
114
110
125
114
108
125
105
104
104
104
100
99
101
102
98
104
100
85
88
83
83
83
95
81
83
88
87
87
100
86
102
93
96
104
96
104
94
98
90
90
104
87
98
103
76
77
72
104
59
57
51
43
42
37
36
49
41
40
43
100
37
37
36
25
23
21
18
17
15
14
14
14
11
10
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
6
5
4
4
4
4
9
6
4
4
5
6
6
7
12
17
11
5
5
5
6
6
7
8
5
2
4
2
1
4
7
13
7
1
1
1
1
1
1
7
13
12
11
12
8
4
2
8
4
1
1
1
2
12
13
9
6
6
3
1
1
1
2
2
2
3
4
3
3
3
3
3
5
8
4
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
4
7
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
12
54
63
111
83
93
93
89
88
100
89
100
98
100
111
104
109
111
106
122
108
108
109
114
106
111
143
111
111
121
111
127
134
143
145
139
162
136
162
139
133
162
129
135
133
134
155
128
145
121
128
135
147
166
166
166
155
135
128
127
122
120
122
115
119
117
149
145
116
130
111
113
149
110
116
113
106
149
94
96
94
93
122
58
52
45
32
28
24
20
18
16
15
13
13
13
2
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
12
10
8
5
3
3
2
1
7
4
1
2
4
2
1
9
6
3
6
6
5
3
1
4
6
5
3
2
2
1
1
1
1
9
6
4
4
4
4
8
12
20
10
1
9
20
10
1
2
6
5
3
1
2
3
3
3
3
3
3
3
2
2
2
4
3
2
4
4
4
3
3
3
3
33
23
13
14
11
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
40
68
77
119
85
90
91
90
100
103
101
127
122
121
127
139
135
122
121
120
119
127
119
129
139
116
173
123
125
131
132
137
139
173
133
150
185
150
185
161
175
185
127
142
141
134
182
129
128
135
152
127
127
139
137
132
182
125
113
106
99
105
113
113
152
108
105
108
90
90
92
106
83
78
78
87
95
93
152
96
96
93
93
79
76
73
70
69
67
66
66
65
65
65
65
65
65
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
29
19
16
14
20
19
10
2
2
4
6
10
14
15
14
13
16
16
16
16
9
2
5
8
8
5
3
3
4
8
6
5
4
3
3
4
2
1
1
2
3
17
23
20
13
6
11
13
7
2
5
8
6
4
2
1
1
3
5
4
4
3
3
2
1
2
3
2
1
3
14
19
24
28
15
2
2
6
8
9
10
8
6
8
9
9
9
9
9
9
9
9
9
9
9
10
31
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
136
136
27
82
96
120
112
141
141
124
133
145
133
166
145
147
159
150
157
164
160
172
158
166
165
163
164
172
157
144
136
139
138
141
172
141
140
143
139
126
141
113
113
109
104
111
104
109
120
119
125
115
143
112
113
139
114
121
119
115
141
116
112
117
107
112
143
111
139
96
86
85
82
83
93
80
78
76
89
93
99
143
111
139
131
98
95
88
81
78
75
73
72
71
70
69
69
69
8
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
12
10
8
6
4
4
13
8
4
8
7
7
33
23
13
13
9
6
8
9
10
10
11
13
10
7
4
9
8
7
5
3
3
3
7
12
8
4
21
17
13
10
17
48
25
2
3
5
4
3
2
1
2
2
2
3
5
5
4
4
4
4
3
2
3
5
4
3
2
22
15
9
5
2
4
5
6
7
10
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
186
200
197
200
200
200
200
200
200
200
200
200
196
195
192
200
184
196
200
200
200
197
200
195
200
195
193
194
192
185
200
185
183
186
189
181
181
185
184
190
190
181
162
200
151
155
149
131
200
106
106
102
89
85
87
79
77
93
67
70
62
58
89
63
67
65
64
89
69
93
89
79
200
68
64
62
39
34
29
24
21
19
17
15
15
14
6
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
111
22
15
8
8
8
33
37
25
13
22
17
12
7
7
8
8
9
7
6
8
8
8
7
6
10
17
25
15
6
1
1
1
1
2
3
4
4
3
3
7
10
5
1
10
6
3
8
11
12
9
6
3
1
4
2
1
2
4
6
4
2
5
7
6
5
5
5
3
2
2
2
5
6
5
5
3
2
21
13
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
183
200
197
200
200
200
200
200
200
200
200
200
172
165
156
200
170
187
200
200
200
185
200
169
200
151
141
149
135
133
200
125
121
120
110
109
117
106
104
111
115
114
116
200
117
137
141
126
200
122
121
124
108
103
111
86
77
71
61
55
51
45
38
39
37
37
44
43
49
71
75
71
200
66
64
63
40
36
31
26
24
21
18
17
17
12
12
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
105
11
17
10
4
4
4
4
3
2
3
4
9
6
4
8
12
17
11
5
6
3
1
1
2
5
5
5
5
3
1
6
4
2
2
2
7
7
4
2
3
9
5
1
6
10
14
10
6
8
5
3
2
2
3
2
1
4
6
5
4
3
4
4
4
4
4
4
3
3
3
4
4
4
4
4
2
1
1
1
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
139
139
27
95
98
127
113
143
132
124
154
147
129
131
133
135
138
150
145
146
150
143
154
137
142
146
146
146
151
145
146
148
151
149
151
154
150
151
151
150
150
154
134
132
135
134
135
147
130
137
140
142
142
147
128
151
117
121
122
110
154
101
99
96
86
91
91
87
126
77
76
71
55
66
57
58
75
75
61
67
79
92
88
126
147
71
68
59
44
40
35
31
29
27
26
23
23
23
6
29
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
25
19
11
4
5
7
5
4
9
6
4
4
5
6
15
15
15
16
9
2
4
6
7
6
5
5
3
2
5
9
7
6
3
1
1
1
6
8
6
4
22
16
11
7
3
17
9
2
1
10
21
11
1
1
3
5
6
7
6
6
5
4
2
1
1
2
3
9
9
5
2
1
3
4
3
2
1
1
29
18
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
185
200
197
200
200
200
200
200
200
200
200
200
186
183
172
200
178
191
200
200
200
194
200
185
200
176
171
175
162
162
200
159
166
167
155
163
163
155
155
161
150
148
138
200
124
137
137
124
200
112
106
103
83
83
80
76
94
77
70
72
69
94
69
76
79
94
94
68
70
88
86
79
200
69
67
65
42
38
33
27
25
23
21
18
18
18
7
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
105
11
8
6
4
6
15
13
12
10
8
6
4
4
4
9
6
4
3
2
2
2
2
1
1
2
3
7
7
5
3
4
2
1
1
1
8
6
5
4
3
9
8
6
5
9
5
1
2
9
6
3
1
1
1
4
7
7
7
8
9
11
6
2
3
4
6
8
14
12
10
10
10
10
14
16
12
9
9
6
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
183
183
27
118
121
178
137
166
161
143
172
168
153
180
166
167
175
170
174
179
174
184
168
170
167
164
162
168
153
159
169
158
162
162
164
164
164
166
171
167
171
162
183
160
178
173
166
172
180
176
177
179
184
172
152
171
140
143
136
123
171
110
105
102
88
83
80
73
70
79
66
68
63
50
68
45
48
51
46
68
58
68
68
76
184
83
86
87
71
69
66
63
62
60
59
58
58
58
11
47
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
34
14
8
3
4
5
7
6
5
9
14
10
6
3
1
6
8
11
6
2
9
7
6
4
2
4
6
7
7
7
6
6
3
1
1
1
3
3
3
9
15
21
18
14
10
15
8
1
2
4
16
10
5
13
8
3
3
3
3
12
24
16
9
4
19
13
7
11
23
20
11
3
4
5
7
12
7
3
2
1
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
186
200
197
200
200
200
200
200
200
200
200
200
200
200
200
200
181
196
200
200
200
200
200
200
200
185
182
177
165
166
200
165
167
176
177
177
174
173
174
180
180
162
151
200
132
143
137
126
200
117
112
113
97
93
97
91
89
86
105
79
64
60
74
51
55
64
60
79
97
83
80
89
200
92
94
94
77
74
71
67
65
64
63
61
61
61
5
56
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
107
14
13
13
18
11
5
9
11
13
9
5
13
13
13
13
10
8
8
8
9
8
8
8
10
13
12
11
13
7
1
1
2
2
2
3
2
1
2
3
15
17
9
1
7
5
3
1
2
27
18
9
1
1
1
1
1
3
4
6
4
3
2
2
4
6
7
8
5
3
2
1
4
7
11
25
13
1
4
6
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
136
136
55
96
101
138
123
153
153
131
144
144
125
126
138
142
149
177
157
162
157
169
144
137
137
133
138
126
132
137
138
168
139
146
150
153
172
154
162
143
133
140
139
160
143
143
153
144
135
148
153
177
151
169
155
172
150
168
137
131
143
117
114
115
110
108
104
103
100
90
83
77
108
65
62
58
51
49
43
48
43
62
65
79
177
89
93
95
81
80
78
75
74
73
72
72
71
71
71
71
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
37
6
9
5
1
1
1
1
3
2
1
1
3
2
1
2
4
7
4
2
4
4
4
4
5
6
5
5
7
5
4
4
9
7
5
4
4
4
7
11
16
17
11
5
5
16
12
8
25
20
16
12
8
7
8
6
4
4
4
4
5
6
6
6
7
19
18
17
12
7
7
7
11
13
14
15
12
9
13
15
17
17
17
17
17
17
17
17
17
17
17
17
17
17
36
56
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
116
116
27
66
77
96
84
122
122
112
136
127
120
126
121
120
134
124
128
127
136
134
121
122
120
116
122
112
116
118
120
136
115
116
117
115
114
120
114
107
106
108
107
116
120
123
150
127
150
123
150
112
110
110
106
116
103
107
101
106
107
99
99
105
107
97
105
99
105
101
79
80
68
61
95
55
61
62
55
95
47
58
59
64
95
72
75
76
73
73
73
73
73
73
73
73
73
73
73
73
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
11
8
9
9
7
6
10
14
12
11
9
7
6
4
3
3
4
12
28
25
14
3
3
3
3
4
2
1
3
9
5
2
2
2
6
9
13
18
19
11
3
6
13
7
1
1
2
5
3
1
1
1
1
1
1
6
4
3
5
3
2
2
2
2
3
4
3
2
1
3
6
4
2
1
1
3
5
9
15
18
19
20
20
20
20
20
20
20
20
20
21
36
51
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
132
132
27
74
86
115
105
136
136
128
135
141
136
136
141
135
137
144
137
140
135
140
131
131
131
128
134
125
120
122
118
125
116
122
134
126
141
129
126
134
118
121
121
122
123
113
101
101
105
107
112
144
121
129
123
141
114
125
115
104
134
91
87
95
85
89
123
87
87
91
78
84
70
70
77
75
82
82
69
71
73
83
79
82
144
78
78
77
66
64
62
59
58
57
56
55
55
55
10
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
11
9
9
9
7
6
15
12
10
16
16
16
16
12
8
6
4
6
8
8
6
4
11
9
7
7
5
4
6
5
5
5
4
4
9
14
13
13
13
8
4
8
10
8
6
5
5
7
6
4
3
6
8
9
10
10
11
10
10
11
15
9
4
11
14
12
8
5
25
35
43
24
5
6
7
7
5
4
7
8
9
9
9
9
9
9
9
9
9
9
9
9
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
27
100
93
119
98
104
103
101
121
98
102
100
108
116
112
135
120
119
121
118
105
100
106
103
98
132
102
113
115
116
116
116
135
111
118
112
100
97
118
97
91
89
118
81
80
78
68
73
72
75
105
90
98
132
94
94
89
84
82
72
78
77
78
82
105
81
87
80
61
60
49
44
49
39
40
51
50
49
105
53
54
56
84
43
41
39
31
29
27
25
24
22
22
22
19
13
13
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
60
33
6
3
1
1
1
1
1
2
1
1
3
6
5
4
7
4
2
2
2
3
4
3
2
3
4
6
5
4
2
1
2
3
7
5
3
2
2
9
6
4
8
6
5
6
8
5
2
3
4
4
2
1
1
1
1
1
1
4
3
2
2
2
2
1
1
1
2
3
2
1
3
4
4
2
1
3
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
7
10
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
27
115
121
159
132
170
141
139
148
141
139
143
145
158
151
148
148
161
145
144
150
135
139
136
133
167
148
157
168
170
161
161
170
153
150
149
151
150
143
148
164
145
154
148
166
142
133
140
145
127
132
142
121
170
107
114
115
105
170
95
97
99
83
83
79
81
83
78
83
73
61
64
68
66
72
72
67
65
65
81
78
79
166
86
87
89
76
74
72
69
68
67
66
65
65
65
14
52
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
11
14
11
6
1
1
3
5
16
15
14
10
6
10
10
10
6
2
2
2
5
5
6
6
6
6
7
10
8
6
6
6
3
1
5
3
1
1
1
3
20
17
9
1
4
3
3
2
1
7
4
2
1
1
3
2
2
2
3
23
13
3
2
1
6
11
10
9
6
3
3
21
14
8
8
8
7
7
6
6
9
9
9
9
9
9
9
9
9
9
9
9
9
9
11
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
186
200
197
200
200
200
200
200
200
200
200
200
185
182
171
200
177
191
200
200
200
196
200
188
200
182
176
180
172
167
200
167
177
182
184
187
180
181
180
179
184
171
157
200
146
151
149
134
200
112
106
109
97
92
101
78
74
76
64
61
61
64
69
76
76
76
68
71
73
94
88
91
200
100
102
104
88
86
83
79
78
77
76
75
75
74
74
74
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
102
4
13
11
7
4
6
6
5
4
4
4
16
16
13
10
10
10
7
4
4
4
4
3
2
2
2
3
4
5
6
6
3
1
1
1
1
1
9
13
18
15
8
1
1
7
4
2
3
10
7
4
3
2
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
4
6
3
1
7
12
18
37
28
19
19
19
19
19
19
19
19
19
19
19
38
56
37
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
27
93
95
119
110
139
121
122
129
144
123
130
135
137
158
141
143
146
146
146
148
151
148
158
142
146
151
134
129
135
145
136
158
130
125
122
118
107
101
106
89
88
88
89
95
92
95
96
110
96
98
97
98
120
98
103
103
100
118
93
93
89
88
103
80
90
73
76
72
63
103
48
45
45
39
40
38
54
42
44
45
44
110
39
38
37
25
23
20
17
16
15
14
13
13
13
4
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
9
11
7
4
1
2
3
4
12
10
7
4
9
6
4
3
3
3
5
7
9
9
6
3
6
7
9
16
13
8
3
3
2
1
1
1
1
1
1
8
21
18
11
4
8
8
6
4
5
7
4
1
1
1
2
1
1
8
16
10
4
1
3
3
4
4
4
4
2
1
1
1
4
8
7
6
3
1
3
5
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
169
169
27
113
118
160
139
171
164
159
177
174
169
184
176
182
185
192
190
188
189
192
185
186
189
188
192
192
179
181
180
182
188
185
192
189
191
191
191
192
192
179
172
171
171
173
169
175
183
181
183
191
191
178
165
191
143
150
142
135
192
115
112
108
102
103
95
101
87
101
90
84
103
71
66
62
66
65
58
103
45
70
71
67
191
62
60
59
37
33
29
24
21
19
18
15
15
15
3
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
21
28
18
8
8
8
8
9
11
12
12
12
13
13
13
13
10
8
8
8
9
8
8
6
4
6
4
2
4
3
2
2
3
4
4
4
6
7
6
5
6
9
5
2
4
34
19
5
3
5
4
3
3
3
2
1
1
1
1
2
4
8
5
3
3
3
3
4
7
5
3
3
2
2
2
3
5
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
86
86
27
71
67
69
82
107
93
93
94
100
97
98
102
107
97
103
99
101
115
103
104
118
106
110
106
115
118
102
101
104
102
102
118
103
106
108
109
112
111
115
93
95
93
98
109
103
109
109
126
111
112
117
125
127
130
157
134
145
157
137
145
132
157
111
107
101
98
94
83
118
63
56
57
57
56
63
63
62
68
87
86
96
103
118
118
118
118
118
118
118
118
118
118
118
100
67
63
118
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
6
5
4
4
3
2
4
7
11
7
4
9
6
4
9
13
13
9
6
6
5
4
2
1
5
4
3
2
3
4
6
3
1
1
1
3
2
1
5
10
7
5
4
8
13
12
6
1
3
4
5
3
1
2
3
3
3
4
6
4
2
1
1
3
2
1
9
6
3
3
2
1
1
7
10
6
3
2
1
5
9
11
12
12
12
12
12
12
12
12
12
12
13
32
51
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
113
113
55
83
95
136
106
121
118
115
122
122
136
130
128
129
142
130
130
132
136
136
134
135
142
132
136
133
120
130
116
136
142
123
123
119
115
115
117
106
114
105
102
106
100
110
95
97
96
97
109
99
102
100
99
115
96
100
102
110
117
88
90
87
90
106
98
105
98
105
91
95
106
73
102
71
75
75
65
106
50
60
58
52
109
45
43
41
30
28
25
22
21
19
18
18
16
14
8
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
31
8
5
2
2
6
4
2
1
5
10
16
12
9
11
12
13
12
11
10
8
7
7
7
7
7
7
8
4
1
1
3
5
3
2
2
2
5
7
10
10
11
11
9
8
11
15
8
1
5
9
5
1
2
3
14
7
1
5
9
7
5
4
4
4
3
2
3
5
12
7
2
3
4
4
3
2
2
3
4
6
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
177
177
52
122
131
186
153
190
190
178
187
189
168
166
171
169
169
174
176
174
175
173
187
166
150
147
152
154
162
171
174
177
184
180
189
187
174
177
177
176
173
185
177
178
186
179
190
189
169
174
178
176
174
187
169
177
163
164
163
156
189
149
149
142
131
136
121
116
113
108
108
107
102
107
106
107
107
107
102
106
106
119
107
107
190
103
102
101
87
84
81
78
76
75
74
72
72
72
13
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
52
52
52
68
46
24
12
1
1
1
1
11
7
4
16
8
1
1
1
2
5
3
2
1
2
1
1
3
5
6
4
2
2
5
3
1
3
4
5
9
7
5
4
11
20
20
19
14
9
14
11
8
5
8
11
8
5
11
11
11
13
12
11
15
60
32
5
38
52
28
5
9
13
19
22
25
30
35
25
15
12
10
55
34
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
64
120
126
169
136
157
179
153
174
177
162
180
189
173
184
174
173
175
176
176
177
185
176
181
177
174
182
177
178
180
189
181
182
181
178
179
180
182
171
181
169
170
172
174
179
179
180
189
184
177
177
185
170
182
160
164
158
152
181
138
136
134
130
133
138
135
155
158
144
158
134
158
126
111
115
115
109
115
123
108
120
121
185
119
118
118
107
105
103
100
99
98
97
97
96
96
96
96
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
46
29
16
4
2
1
4
2
1
3
5
3
1
4
5
6
4
2
1
1
1
1
1
1
1
3
5
14
8
2
6
11
7
4
1
3
5
9
14
11
6
2
12
22
13
4
9
38
32
26
15
5
28
24
14
4
22
13
4
16
28
25
22
14
6
5
11
8
5
13
10
8
43
69
44
20
20
21
15
10
10
11
18
57
76
86
91
93
94
95
95
95
95
95
95
95
95
96
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
129
123
145
186
151
180
164
157
174
178
150
181
158
171
184
176
179
183
187
178
175
170
166
160
155
163
155
161
166
167
165
163
163
162
162
168
160
158
166
156
151
160
186
172
180
178
181
182
184
183
187
175
169
168
156
167
152
140
166
133
120
122
113
127
113
106
109
106
93
96
93
77
109
90
99
105
105
109
78
94
91
81
187
70
67
65
44
40
35
30
28
26
25
24
23
22
22
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
129
129
115
73
31
5
5
3
2
3
2
1
2
3
2
1
2
1
1
8
5
2
4
6
4
2
3
4
5
3
2
7
6
5
6
4
2
3
4
5
8
6
4
8
13
31
16
2
14
26
24
14
5
2
3
4
4
4
9
6
4
12
8
5
6
4
2
2
3
2
2
6
23
40
31
22
22
22
36
29
22
22
19
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
193
193
60
119
135
196
157
195
195
171
193
194
179
189
183
188
191
193
194
195
193
193
192
192
179
174
173
175
177
181
187
184
193
187
190
189
187
188
188
191
188
186
193
186
196
192
195
194
190
193
192
195
193
192
177
186
175
180
172
165
193
152
149
152
139
136
162
134
129
129
124
104
127
92
86
77
72
78
83
86
120
108
128
157
196
196
196
196
196
196
196
196
196
196
196
196
148
100
100
100
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
60
60
42
25
23
21
23
15
7
4
1
7
10
5
1
3
4
4
5
4
2
1
2
3
4
4
3
2
1
6
7
9
7
6
3
1
25
60
37
15
17
14
9
5
28
37
26
15
21
28
72
42
13
14
15
14
13
15
15
15
40
40
31
22
25
23
22
28
40
26
13
13
26
33
40
40
34
28
28
34
37
40
70
85
92
96
98
99
99
99
99
99
99
99
99
99
99
99
99
100
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
131
131
79
108
123
166
129
151
150
145
150
148
150
158
149
155
183
161
167
166
170
175
167
168
166
159
151
147
147
153
162
154
166
162
163
181
169
171
180
164
170
162
155
158
166
156
153
158
159
166
183
172
175
172
174
181
168
173
173
168
180
172
155
153
141
168
132
128
136
119
114
136
101
88
102
77
78
80
87
102
95
103
114
123
183
132
135
137
129
128
127
126
125
124
124
124
111
95
78
124
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
79
79
60
41
27
14
10
6
6
4
2
1
1
1
1
1
2
1
1
4
5
6
5
5
3
1
4
4
4
6
9
9
6
4
6
6
5
4
4
3
2
5
3
2
15
23
12
2
9
5
2
5
3
2
3
4
4
4
7
5
4
10
10
11
8
5
3
2
6
8
11
14
10
6
4
4
6
7
7
8
6
4
12
12
13
36
48
54
57
58
59
59
59
59
59
59
59
60
40
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
40
87
99
121
114
147
153
137
137
150
138
139
168
131
129
132
129
133
135
144
144
133
125
128
133
133
134
162
146
143
168
140
129
134
134
123
133
120
118
131
144
133
162
142
153
150
142
168
144
139
144
144
126
143
121
119
128
113
113
138
115
120
120
127
133
126
138
138
108
106
93
77
100
76
82
86
94
100
107
133
121
138
153
116
115
111
104
102
100
98
97
95
95
95
89
89
6
95
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
22
5
4
4
4
5
5
6
7
6
6
5
4
5
6
5
4
10
10
11
7
4
6
6
6
7
6
6
6
6
7
5
4
6
5
5
3
2
2
3
4
10
14
10
6
4
11
18
13
8
5
26
22
15
8
8
8
8
9
12
11
11
8
6
5
5
5
5
5
15
10
6
5
9
28
37
21
5
7
8
8
9
22
14
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
12
86
98
145
118
158
158
140
150
156
136
136
137
143
142
153
162
149
147
150
150
136
165
136
137
150
141
146
150
158
150
156
151
151
153
146
150
147
147
148
162
154
157
165
158
156
150
149
150
153
146
150
142
158
136
139
139
136
148
136
129
137
136
136
165
125
127
117
117
122
136
121
123
120
120
120
96
120
77
91
92
95
158
96
97
97
87
85
83
81
80
79
79
78
78
78
78
78
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
19
25
18
12
6
6
9
5
2
3
5
10
11
13
9
6
11
16
10
5
5
5
5
5
6
6
5
5
8
6
4
6
6
5
5
5
5
4
4
7
18
12
6
6
9
18
13
8
7
6
29
18
8
8
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
7
45
82
79
76
76
50
25
28
40
46
52
65
71
74
76
77
77
77
77
77
77
77
77
77
77
78
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
76
76
12
51
59
87
76
90
90
81
85
93
97
111
136
113
118
122
127
126
127
131
131
124
125
115
118
113
116
123
114
118
136
118
125
120
136
116
129
110
111
118
118
136
125
112
124
127
124
136
143
109
114
113
111
129
110
109
110
108
106
107
108
111
110
112
117
113
115
151
119
127
112
114
151
111
117
114
100
151
96
95
86
81
81
48
42
35
27
24
21
19
17
16
15
14
12
12
2
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
9
4
8
7
6
5
5
4
4
4
4
4
4
4
4
5
4
4
3
2
7
5
4
5
6
7
9
5
2
4
4
4
3
2
2
2
11
8
4
1
6
13
8
3
7
15
10
6
7
5
4
3
3
3
2
2
2
2
20
11
2
2
2
2
2
3
2
2
2
2
2
8
7
7
7
7
7
8
11
8
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
55
96
109
166
128
153
158
137
171
150
134
141
138
146
164
150
151
160
147
147
137
137
127
135
139
145
180
151
175
156
160
174
183
182
193
186
186
188
193
182
193
161
193
166
158
171
154
160
161
160
184
139
146
144
146
146
140
184
126
113
111
108
98
97
108
97
97
100
87
88
100
65
62
56
49
53
63
67
78
97
97
101
171
105
106
107
97
95
93
91
90
89
89
88
88
88
13
76
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
23
23
14
6
4
4
3
3
8
31
17
3
3
8
6
4
3
3
7
7
5
3
1
3
5
4
4
8
10
6
3
4
3
2
2
2
12
10
9
9
15
10
6
6
6
6
4
3
4
5
13
8
3
3
3
6
8
7
7
7
7
6
5
5
11
11
11
11
7
3
4
5
6
6
5
5
42
54
60
66
71
42
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
90
90
12
61
65
101
77
83
88
88
101
96
94
108
123
114
169
112
116
114
109
120
111
114
116
124
130
140
175
142
191
165
167
178
168
164
178
168
169
168
163
153
169
175
165
191
168
168
153
168
141
136
165
119
115
108
115
114
117
191
113
116
127
114
114
114
107
109
90
109
92
84
107
71
59
58
60
61
60
107
57
62
57
56
89
62
63
64
60
59
59
58
57
57
57
57
57
57
7
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
21
12
4
2
1
1
1
1
3
8
10
6
3
7
10
7
5
5
6
4
3
3
3
4
4
5
6
4
3
3
4
5
6
3
1
3
3
3
2
1
1
12
17
19
19
20
10
1
8
5
2
4
2
1
1
2
2
3
3
3
7
39
20
1
2
2
1
1
10
7
4
2
8
6
5
3
2
5
6
7
4
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
92
92
12
61
70
102
83
101
101
91
98
100
103
129
106
113
117
124
137
129
148
142
135
138
144
156
152
160
156
160
160
136
132
138
148
127
127
131
127
134
145
108
103
102
106
101
98
100
123
117
127
140
142
140
133
130
133
129
130
126
145
133
121
124
118
122
142
115
144
130
119
124
116
114
144
123
130
130
130
144
118
142
116
108
138
95
92
89
81
79
77
75
74
73
72
71
71
71
4
67
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
13
11
11
8
6
6
5
5
8
5
2
5
9
8
8
12
14
17
13
9
8
5
2
2
3
5
3
1
1
3
5
4
3
2
2
6
9
10
6
2
15
14
10
6
12
7
2
2
5
8
4
1
1
1
5
7
8
8
9
9
5
1
2
3
10
8
6
10
5
1
40
20
1
1
38
36
35
46
23
1
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
86
86
27
55
64
88
79
93
93
89
99
100
102
145
118
127
126
138
138
131
138
132
131
128
145
125
118
120
126
116
125
117
119
119
123
145
121
121
120
113
109
113
96
104
100
101
145
116
125
129
131
133
129
133
131
145
133
125
124
118
117
117
118
121
118
145
117
103
97
102
91
93
117
84
92
77
80
86
89
92
108
93
90
87
101
79
78
76
72
71
70
69
68
67
67
67
65
65
2
67
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
6
4
4
4
4
6
7
5
4
9
6
4
6
11
17
12
8
9
6
3
5
8
8
9
6
4
6
8
7
4
1
1
1
2
2
3
4
8
21
13
6
9
9
5
2
4
7
7
5
4
6
7
8
8
9
8
7
5
3
3
6
5
4
3
10
6
3
4
3
3
3
3
4
35
46
24
3
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
77
105
122
170
132
142
142
138
153
146
145
177
156
166
172
183
180
178
185
183
175
185
181
182
183
185
185
175
170
172
178
174
185
180
182
184
183
184
185
185
158
159
165
155
146
146
174
163
171
180
183
183
152
184
134
141
144
138
185
137
118
124
117
118
139
118
136
137
108
109
89
109
72
75
77
69
81
79
93
139
116
136
183
106
104
99
85
81
77
74
72
70
68
67
63
63
3
67
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
42
8
7
6
11
10
8
6
5
6
6
6
6
9
7
6
7
10
9
8
8
8
9
8
8
8
9
13
18
21
15
9
5
5
3
1
1
1
5
9
5
2
6
7
6
5
9
6
3
1
2
4
5
4
4
4
3
3
3
2
1
3
9
8
6
4
6
7
8
9
9
10
7
4
1
1
2
3
3
4
2
1
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
27
77
89
121
107
142
142
106
111
102
106
129
118
124
129
142
137
142
148
148
153
153
150
156
147
148
156
146
156
138
135
141
153
143
146
147
149
149
146
151
132
133
128
124
136
118
124
130
133
138
144
148
141
149
134
138
137
127
151
126
120
126
115
117
137
108
134
101
104
120
91
117
98
101
102
117
117
115
122
137
129
134
148
128
128
127
123
123
122
121
121
120
120
120
102
68
68
120
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
12
10
8
6
4
5
6
9
10
9
9
8
8
12
14
17
12
8
7
5
3
3
3
6
4
3
3
4
5
4
2
1
1
4
5
6
4
3
8
10
7
5
11
8
6
7
8
9
5
1
2
2
1
1
1
1
1
3
4
5
7
6
3
1
3
3
4
3
3
16
23
30
16
3
4
5
5
3
1
29
43
50
54
56
57
57
57
57
57
57
57
58
63
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
139
139
27
84
97
123
113
143
143
131
154
147
132
168
144
149
156
152
158
165
161
173
160
168
165
164
165
173
158
158
158
158
161
161
173
165
166
168
171
163
171
155
132
138
139
142
136
148
163
154
158
161
169
153
139
171
133
143
144
134
171
118
116
120
113
116
138
108
135
92
85
77
72
69
71
74
69
70
82
86
103
138
115
135
169
100
98
92
79
75
72
68
66
65
64
63
63
62
62
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
17
10
4
4
4
4
9
6
4
4
9
11
8
5
11
12
9
6
6
5
4
6
7
8
8
8
8
7
6
7
9
45
23
1
1
1
1
3
6
8
7
7
9
11
7
3
4
5
5
3
2
2
2
2
2
3
7
7
4
1
1
1
4
2
1
3
6
12
18
23
26
29
29
29
17
6
6
6
6
34
48
55
58
60
61
61
61
61
61
61
61
61
61
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
113
113
27
86
83
92
90
87
88
101
89
87
89
93
95
113
99
103
103
101
100
103
106
110
120
120
114
114
109
103
104
113
86
91
82
74
88
75
77
72
69
67
71
63
59
53
69
60
72
79
84
118
98
107
118
109
127
118
116
114
123
127
119
123
113
127
105
94
105
87
88
82
105
59
51
50
49
52
50
81
57
48
47
53
71
68
79
79
79
79
79
79
79
79
79
79
79
79
79
79
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
33
11
8
5
3
3
2
1
3
4
4
4
11
13
11
10
8
6
6
4
3
2
1
2
3
3
3
2
2
1
1
1
1
3
2
1
1
3
3
2
1
6
5
5
5
4
4
4
4
5
5
3
1
1
1
1
1
1
1
2
3
3
3
3
4
3
3
4
7
4
1
1
3
4
4
5
3
1
2
3
5
12
15
17
18
18
18
18
18
18
18
19
38
57
38
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
140
140
40
92
103
158
109
129
129
119
140
133
124
162
134
140
153
143
145
160
145
142
140
147
137
136
129
140
127
137
158
142
147
149
162
153
151
160
140
147
132
135
136
133
155
140
136
139
160
147
151
158
140
144
131
162
118
119
117
106
131
95
92
96
87
85
99
74
74
78
73
78
70
78
72
70
68
68
60
54
57
70
70
68
160
57
55
53
35
31
27
23
21
19
18
16
16
16
6
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
29
19
12
6
11
7
3
3
4
5
5
5
4
3
4
3
3
9
8
8
8
7
6
6
4
3
3
6
4
2
2
2
2
8
4
1
1
1
6
6
4
3
20
17
9
1
4
6
3
1
3
5
5
4
2
1
2
2
2
7
10
8
7
5
3
5
5
4
3
7
9
10
12
24
15
7
7
7
4
2
2
2
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
115
115
27
82
83
95
99
120
113
108
135
126
114
115
115
115
116
120
122
126
129
135
135
123
129
126
129
135
117
118
113
113
135
115
114
113
117
107
106
104
112
105
83
82
82
82
85
95
80
85
88
89
94
102
96
104
92
94
97
102
105
97
101
101
102
108
102
108
93
108
98
95
108
104
70
76
83
85
90
108
104
89
82
83
95
73
71
69
65
64
63
62
61
61
60
60
60
60
4
56
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
7
6
5
5
4
4
5
5
4
4
5
6
8
24
16
8
8
8
7
6
7
7
8
13
17
21
18
11
5
8
6
5
3
1
1
2
3
5
12
8
4
1
9
12
7
3
3
4
5
3
1
1
1
1
1
1
7
14
34
18
2
4
7
4
2
7
9
7
5
3
1
1
10
19
12
5
3
1
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
169
169
55
119
120
149
126
140
134
138
150
143
138
141
146
160
153
147
149
151
155
155
150
148
145
141
137
168
144
152
169
151
160
153
150
152
149
149
153
151
145
150
165
140
143
140
133
144
130
137
147
130
138
144
129
168
112
118
117
108
169
110
115
116
108
105
105
104
94
109
92
102
79
102
68
58
59
52
48
68
42
57
70
84
165
95
99
102
91
91
89
87
87
85
85
85
81
81
4
85
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
36
4
3
2
3
2
2
3
3
2
2
3
4
9
8
7
5
4
3
2
2
2
2
2
5
4
3
2
5
5
4
4
3
2
2
5
3
1
2
3
17
18
9
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
7
10
6
3
4
6
8
10
15
13
8
3
2
1
2
4
6
10
5
1
2
4
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
188
188
10
109
120
189
141
183
183
163
189
191
174
182
176
179
187
182
183
186
188
180
188
173
166
168
165
170
170
173
175
186
176
177
175
175
171
171
171
172
172
176
188
178
189
185
183
191
184
186
187
186
188
188
170
177
168
186
160
155
175
136
139
152
132
133
162
131
134
134
136
152
133
133
133
126
133
133
124
152
112
121
115
106
191
104
102
102
87
84
81
78
76
75
74
72
72
72
13
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
10
10
10
23
15
7
5
4
4
4
4
4
5
7
6
3
1
2
3
3
3
2
1
1
1
1
1
2
6
9
5
1
6
11
6
1
3
4
5
11
11
7
4
11
25
18
12
6
11
37
63
34
5
5
5
11
11
11
11
11
11
17
23
40
37
19
2
35
30
20
10
15
25
35
62
76
53
31
31
39
33
28
21
15
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
107
107
40
74
90
119
105
139
126
129
151
144
126
135
134
140
158
146
145
149
153
146
151
151
150
158
146
153
151
128
124
128
128
133
158
131
131
123
115
111
105
101
94
94
95
102
120
104
120
108
120
105
105
101
99
114
98
101
98
88
114
86
87
88
86
84
94
78
86
85
69
69
69
71
73
73
81
81
72
69
71
75
69
81
107
71
72
70
64
63
61
60
59
59
58
58
58
58
6
52
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
40
22
5
14
9
4
3
4
4
4
3
2
3
4
4
5
6
7
9
11
8
5
6
5
4
6
8
8
8
13
15
9
3
5
3
1
1
1
12
7
2
2
15
10
5
4
3
22
11
1
2
4
3
2
1
1
1
2
2
3
4
18
10
2
1
2
5
3
1
5
3
2
24
31
29
27
22
18
14
11
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
176
200
196
200
200
200
200
200
200
200
200
200
182
179
171
200
177
191
200
200
200
192
200
182
200
173
168
174
154
154
200
144
166
152
136
148
128
140
151
136
143
148
129
200
114
129
129
118
200
112
110
109
98
94
100
89
89
100
76
85
68
59
54
47
50
51
48
85
47
73
77
85
200
92
94
96
79
76
73
70
68
67
66
65
65
64
64
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
105
11
12
10
8
9
6
4
7
8
6
4
9
8
7
12
14
17
18
17
12
7
2
3
4
6
5
5
4
4
5
8
4
1
2
3
6
6
3
1
5
18
10
2
1
1
1
1
2
12
7
3
1
1
1
1
1
2
17
15
9
4
5
3
2
2
7
10
7
4
2
2
4
6
4
2
4
5
4
3
3
8
10
11
12
12
12
12
12
12
12
12
12
13
32
51
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
116
116
55
83
83
98
96
101
110
101
114
97
105
112
114
116
142
112
115
117
109
128
106
114
116
120
137
123
146
132
130
130
140
131
130
139
144
129
142
116
117
126
121
146
129
124
126
139
121
131
144
128
140
128
122
119
124
130
121
146
119
114
119
130
118
124
130
114
140
130
113
130
98
110
100
78
84
88
100
130
124
115
117
140
130
102
100
93
87
84
82
80
79
78
77
76
76
76
11
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
37
6
9
6
3
6
8
5
2
4
5
6
9
12
12
12
14
16
9
2
3
4
4
5
6
9
6
3
2
1
1
2
2
2
2
3
3
2
1
2
10
18
14
11
11
22
12
3
2
5
9
6
3
2
2
3
3
4
24
13
2
2
2
2
2
2
2
2
2
2
3
8
11
12
13
14
11
8
37
27
18
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
136
136
27
77
89
120
108
140
140
117
123
145
121
127
126
126
130
135
136
135
137
147
144
127
135
133
135
146
131
136
137
139
141
143
146
145
141
143
145
136
147
120
129
116
116
125
134
139
120
127
125
129
141
116
119
145
110
116
118
108
147
103
99
102
108
91
97
87
80
87
63
56
58
51
50
72
44
54
62
65
97
85
81
80
141
60
56
52
38
34
30
27
25
22
20
20
16
11
8
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
11
8
9
6
4
9
11
7
4
3
3
3
3
3
3
4
6
5
5
5
5
5
6
4
3
3
2
1
12
27
46
24
2
4
7
4
1
1
16
8
1
1
1
1
1
16
17
9
1
1
1
1
1
1
1
2
1
1
3
4
2
1
3
2
1
2
3
6
6
6
7
6
6
10
14
10
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
27
76
83
123
94
94
97
97
97
100
103
125
115
119
140
123
116
117
109
125
108
117
125
126
140
125
144
128
129
130
144
144
126
129
144
134
135
144
126
121
119
116
111
115
109
106
109
111
125
115
125
119
125
122
123
157
125
126
157
134
130
129
157
117
115
102
94
103
91
92
97
87
103
103
75
75
72
103
57
66
62
61
93
76
81
82
81
81
81
81
81
81
81
81
81
81
73
73
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
6
4
6
8
6
4
4
4
4
4
4
4
9
13
8
3
3
3
2
2
4
4
3
3
3
5
10
6
2
4
6
4
3
2
2
2
4
4
3
2
12
8
4
4
7
4
2
3
4
9
6
4
4
4
14
14
14
14
17
14
10
6
5
5
5
5
7
9
7
6
5
5
6
6
5
5
8
10
10
7
4
7
8
9
9
9
9
9
9
9
9
10
11
12
11
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
120
120
27
92
87
108
94
99
110
91
120
94
103
109
113
116
135
125
120
126
125
127
125
122
122
127
135
129
141
136
150
138
141
150
136
138
150
131
126
117
126
119
119
119
125
112
102
106
104
100
119
102
110
127
110
122
114
124
105
107
106
108
111
111
111
96
112
97
82
90
78
69
97
53
51
50
46
48
48
62
61
63
66
75
127
81
83
85
78
77
76
75
74
74
73
73
73
73
73
73
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
34
14
8
3
2
2
2
3
5
9
14
15
14
13
16
16
16
16
9
2
5
8
8
8
6
5
5
3
2
1
1
2
3
3
2
1
11
8
5
2
13
18
9
1
7
4
2
3
4
5
4
3
3
3
3
2
1
12
16
10
5
6
6
5
5
8
6
5
5
4
4
4
3
3
3
3
3
4
4
4
4
5
6
6
6
6
6
6
6
6
6
6
6
7
34
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
136
136
27
98
102
120
109
141
119
119
122
145
118
118
124
124
127
141
136
139
147
141
145
135
139
136
141
147
122
132
135
137
132
142
147
139
137
144
137
115
107
112
130
108
113
115
134
139
115
127
125
134
142
120
122
144
108
106
103
96
102
95
98
95
102
104
93
94
96
98
94
99
104
104
98
89
104
104
89
104
81
88
83
79
142
80
80
80
70
68
66
64
63
62
61
60
60
60
10
51
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
11
14
11
6
1
1
2
4
8
11
7
4
6
10
8
7
7
8
6
4
4
4
5
5
5
6
7
7
8
4
1
2
2
1
1
1
3
5
6
6
7
7
4
2
2
11
6
1
2
4
4
3
2
2
4
5
6
6
3
1
22
11
1
4
2
1
7
13
20
44
58
61
32
4
4
17
13
9
8
6
4
7
8
9
9
9
9
9
9
9
9
9
9
9
9
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
12
85
97
138
114
153
153
134
173
150
134
137
133
138
144
144
152
160
147
150
144
137
132
127
132
123
126
130
133
131
136
141
143
167
141
143
145
151
139
137
144
138
143
144
153
173
148
152
154
160
150
144
136
136
136
141
131
141
167
117
116
115
103
101
104
92
98
90
84
139
79
83
89
78
78
78
78
75
83
83
92
105
173
131
139
143
139
139
139
139
139
139
139
139
139
139
96
96
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
19
25
22
12
3
3
7
4
2
2
2
5
9
5
2
8
12
13
7
2
4
4
5
6
7
7
8
6
4
4
6
8
5
2
2
2
4
6
4
2
13
32
26
14
3
2
2
3
5
7
10
6
3
3
3
3
3
3
9
12
16
12
7
3
6
8
10
16
22
16
10
26
26
26
18
10
9
9
12
16
22
43
53
58
61
62
63
63
63
63
63
64
73
83
49
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
27
71
73
108
88
98
96
93
95
104
98
104
111
110
137
125
110
115
113
111
112
113
114
120
137
122
133
113
118
103
106
119
116
142
141
137
142
139
142
114
103
99
94
95
92
97
95
96
125
96
97
96
97
97
94
113
95
93
113
93
91
94
113
89
90
82
80
79
68
79
70
73
75
79
69
69
72
75
67
90
78
80
94
75
75
74
70
70
69
68
68
67
67
67
67
67
4
63
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
11
8
5
5
5
6
7
8
10
7
5
4
9
14
15
9
4
3
2
3
4
4
4
10
7
4
1
5
9
13
13
9
5
1
1
1
2
3
5
9
7
5
5
6
14
7
1
5
27
14
1
1
1
4
5
6
6
5
4
3
2
1
7
5
3
5
6
4
2
23
30
16
2
2
7
9
10
10
11
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
116
116
27
66
77
96
93
122
122
112
136
127
116
122
123
122
139
123
127
130
127
136
136
130
139
127
125
136
115
117
116
116
139
117
112
111
119
105
111
100
95
107
79
81
86
91
111
98
93
98
102
98
111
99
100
109
103
105
111
101
111
100
98
98
103
93
93
93
84
88
81
73
103
54
55
63
61
66
66
66
70
87
69
83
102
72
73
71
66
65
64
63
62
62
61
61
61
61
4
57
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
11
9
7
8
9
10
11
11
11
13
8
3
8
8
8
8
8
9
6
3
3
3
6
4
2
6
3
1
6
4
2
2
1
1
1
1
1
1
9
5
2
6
4
2
1
5
9
5
1
1
1
1
2
2
3
10
26
14
3
2
3
6
4
2
6
5
3
1
1
3
6
16
21
11
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
183
183
55
117
120
171
139
166
161
142
168
164
152
178
165
165
174
164
165
167
169
166
168
169
153
149
143
170
147
155
171
155
160
160
161
157
162
154
155
158
149
153
183
154
171
170
166
168
178
169
174
164
169
169
150
170
139
141
136
122
171
102
102
107
99
105
105
86
78
76
67
60
57
53
51
51
44
44
40
51
42
57
59
63
183
61
61
61
41
37
33
29
27
24
21
21
18
15
8
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
40
11
8
4
1
2
1
1
5
3
1
4
8
11
14
15
9
3
4
6
5
5
5
4
3
3
3
3
4
6
4
3
3
3
3
2
1
1
1
1
18
16
10
5
3
2
1
2
4
6
4
3
2
1
11
7
3
2
2
2
2
2
4
3
2
3
2
2
2
2
2
2
2
3
3
3
2
2
2
2
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
124
124
55
81
87
114
95
111
109
109
124
139
116
121
123
122
124
140
131
136
138
159
139
128
137
139
140
136
159
130
126
132
132
131
159
137
127
139
137
137
158
124
125
117
121
114
103
103
102
107
112
112
112
129
109
120
108
116
110
107
158
100
101
102
92
107
84
85
81
75
80
67
67
62
68
68
57
58
59
68
72
86
91
129
129
93
93
87
80
78
75
73
72
71
71
70
70
70
70
70
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
12
6
3
1
3
5
8
8
7
6
6
6
8
10
10
6
2
2
1
1
1
1
2
2
2
1
1
2
4
4
4
2
1
2
2
2
2
2
2
2
14
18
10
2
7
14
13
7
2
2
3
3
3
2
2
2
2
2
6
5
5
7
4
2
5
4
4
5
6
7
8
9
12
13
11
9
10
12
8
4
4
5
6
6
6
6
6
6
6
6
6
6
6
7
33
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
80
80
10
55
61
72
75
102
98
83
88
92
88
102
117
102
118
104
102
114
104
103
108
131
114
117
121
131
118
117
131
109
112
114
118
113
115
113
114
123
102
124
107
108
117
104
103
104
108
118
123
141
135
135
133
141
129
128
141
118
124
132
115
114
109
106
109
111
109
132
105
100
99
99
106
107
130
130
93
91
98
101
93
130
127
69
65
54
42
37
33
29
27
25
24
23
22
22
22
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
10
10
10
25
19
14
31
17
3
4
2
1
5
9
6
4
3
3
3
6
4
3
3
4
5
3
2
2
2
5
5
5
3
2
5
4
3
3
2
2
5
4
3
2
6
10
5
1
29
44
24
5
6
7
4
1
1
1
3
2
1
4
8
6
5
6
6
5
4
4
4
4
5
4
4
23
24
25
14
4
22
21
12
3
5
10
12
13
14
14
14
14
14
14
14
14
14
14
14
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
91
91
27
80
83
98
90
83
83
77
79
84
90
93
113
99
100
112
105
103
107
122
113
122
126
134
134
134
122
113
108
111
101
103
99
111
97
88
86
82
83
89
92
97
113
94
100
96
93
96
97
94
100
94
93
93
93
91
100
88
91
82
81
84
82
81
86
81
87
115
92
106
82
106
76
73
78
71
71
76
66
65
66
66
67
69
72
72
72
72
72
72
72
72
72
72
72
72
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
30
6
4
3
4
4
2
1
3
2
1
3
7
9
11
6
2
2
2
4
5
6
6
4
2
2
2
2
2
1
1
1
1
4
3
2
4
4
5
9
21
17
9
2
2
7
5
3
2
2
8
5
2
2
2
2
2
2
4
8
8
5
2
7
12
7
2
8
10
13
7
1
2
3
6
9
5
1
2
2
2
5
6
7
7
7
7
7
7
7
7
7
7
8
30
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
143
143
12
88
96
149
105
133
126
118
143
130
123
165
139
143
153
144
145
149
149
149
153
165
150
153
144
145
145
143
146
146
153
149
165
151
147
142
134
142
125
130
138
120
145
138
127
138
161
141
149
133
140
140
124
163
113
114
114
106
132
98
93
92
80
78
86
79
80
81
77
82
86
65
60
54
53
52
49
82
44
65
69
76
161
83
85
86
74
72
70
68
67
66
65
65
64
64
64
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
19
18
17
10
4
4
4
4
4
4
4
8
12
11
7
4
7
4
2
5
6
6
7
7
4
2
4
2
1
4
5
3
2
9
9
6
4
3
3
2
2
6
13
8
3
5
8
5
2
2
2
2
2
1
1
1
1
1
1
1
4
2
1
1
2
2
2
4
7
4
1
1
1
1
1
1
2
6
11
7
3
3
6
7
8
8
8
8
8
8
8
8
8
8
9
28
48
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
86
86
66
71
82
125
91
100
103
98
131
105
108
113
127
116
120
138
117
115
116
123
110
108
106
103
107
109
113
121
118
123
127
116
113
129
116
121
117
136
120
112
119
118
125
120
120
131
126
127
121
138
112
123
110
111
116
123
118
116
136
103
103
101
93
110
87
88
88
89
86
86
110
65
73
55
55
57
65
86
70
86
78
76
138
76
75
75
65
63
61
59
58
57
56
56
55
55
55
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
19
22
11
1
2
1
1
1
7
7
7
7
6
6
11
6
2
3
2
1
7
14
8
2
9
8
5
3
2
1
1
1
1
3
5
7
5
4
2
1
7
7
8
10
10
10
6
2
2
5
5
5
6
7
9
6
4
5
7
16
9
3
2
2
9
12
13
8
4
10
6
3
5
7
10
25
14
3
5
4
4
9
12
13
14
14
14
14
14
14
14
14
14
14
14
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
82
82
27
50
58
69
69
89
89
83
91
96
85
87
90
93
91
100
107
100
111
107
106
115
114
110
107
111
115
102
106
102
101
102
115
102
105
106
107
109
110
114
107
103
102
114
95
95
99
98
100
105
101
104
100
109
103
106
105
106
114
92
95
104
106
105
114
96
95
89
85
87
79
87
68
80
57
53
62
63
70
91
78
79
104
77
77
77
72
71
70
69
69
68
68
68
68
68
2
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
6
4
4
4
4
6
5
4
4
9
6
4
9
13
13
9
6
4
3
3
3
3
3
3
3
4
2
1
4
2
1
1
1
4
3
3
4
8
12
6
1
11
10
9
9
6
3
5
3
2
1
2
1
1
2
4
8
5
3
3
3
2
2
14
14
8
3
2
3
4
5
3
2
13
14
9
5
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
12
82
94
138
114
153
153
135
144
150
131
132
127
123
128
124
124
126
127
128
137
133
125
121
123
133
129
132
135
143
138
140
143
140
128
122
124
120
120
124
144
134
138
140
153
150
135
129
128
118
123
137
114
143
112
117
116
111
143
100
101
109
102
114
125
106
105
105
102
105
107
113
110
113
113
113
101
113
92
100
102
100
153
100
100
100
91
90
88
86
85
84
84
83
83
83
13
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
10
6
9
7
6
6
6
6
6
6
6
6
9
12
11
10
10
10
8
6
5
5
5
5
5
4
3
4
5
4
4
5
5
5
12
9
6
6
5
5
8
20
13
6
7
6
5
7
14
22
22
15
8
7
7
10
11
13
12
11
10
8
6
9
10
8
6
12
11
10
43
76
42
8
8
22
37
48
35
22
22
17
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
12
75
86
125
106
143
143
128
134
145
139
147
164
141
140
136
142
133
135
136
134
136
138
128
135
134
137
158
146
149
164
145
147
144
138
142
133
120
110
117
118
119
158
117
128
128
123
164
123
121
127
120
121
147
115
114
115
109
112
96
104
117
105
126
117
115
115
156
117
132
126
122
156
110
122
122
106
156
97
96
93
94
106
59
54
47
37
34
30
27
26
24
23
23
22
22
22
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
15
15
11
7
3
4
3
3
3
6
9
8
7
5
3
9
8
8
5
2
3
4
3
2
4
5
5
5
6
7
6
6
4
2
2
2
6
6
4
2
10
11
9
8
12
8
5
6
8
11
14
11
8
8
8
8
8
7
7
9
7
6
5
5
8
8
9
9
7
6
40
62
36
10
10
16
14
12
12
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
59
59
59
55
63
81
74
92
81
78
84
89
84
106
93
95
95
106
97
101
102
110
103
100
110
99
94
110
90
82
83
84
87
90
89
95
99
94
95
89
99
92
85
89
99
93
98
96
100
104
117
125
111
109
125
107
110
125
105
102
98
101
104
104
136
111
115
107
136
104
105
136
86
102
70
60
61
62
58
70
88
57
73
93
98
123
123
123
123
123
123
123
123
123
123
123
108
88
69
123
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
37
37
37
36
21
6
4
2
2
2
2
2
3
4
3
3
3
2
1
1
1
1
1
2
3
4
4
4
4
3
3
2
2
1
1
4
3
3
4
3
3
6
6
5
5
8
6
3
1
5
4
3
4
6
5
3
1
1
1
2
3
7
10
13
7
2
3
11
29
16
3
3
2
2
3
3
3
3
8
13
8
3
3
3
3
35
51
59
63
65
66
67
67
67
67
67
67
68
45
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
139
139
111
104
99
117
100
100
102
101
107
107
111
130
120
125
130
139
139
128
131
143
126
130
133
130
139
143
114
122
115
116
126
118
143
126
127
135
139
111
110
113
129
106
104
105
100
103
120
114
116
129
133
114
113
139
110
108
104
103
93
87
84
88
77
74
84
72
76
84
72
88
60
53
56
46
52
52
49
88
43
61
65
70
133
77
79
80
71
70
69
67
66
66
65
65
65
65
65
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
97
83
48
14
11
8
6
6
6
6
13
13
13
11
9
8
8
12
7
2
2
2
2
2
2
1
1
2
3
7
6
3
1
4
3
2
1
1
5
3
1
3
6
8
11
9
7
35
18
1
1
2
4
5
3
1
12
6
1
3
6
8
11
7
3
2
3
3
3
7
21
13
5
3
5
6
5
5
4
3
4
5
7
7
7
7
7
7
7
7
7
7
7
7
7
7
27
47
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
192
200
198
200
200
200
200
200
200
200
200
200
173
167
166
200
180
191
200
200
200
196
200
179
200
178
173
178
171
157
200
152
152
151
137
147
126
128
126
121
135
132
129
200
128
145
147
132
200
124
126
131
115
119
121
95
94
93
85
86
99
74
70
73
62
71
86
86
107
121
101
94
200
75
71
67
45
40
35
30
27
24
22
20
19
17
8
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
103
6
14
11
8
6
5
5
5
5
5
6
6
6
9
11
13
17
12
8
7
4
2
3
4
11
8
5
5
3
2
10
5
1
1
1
5
4
3
2
2
10
19
14
10
11
6
1
3
6
4
2
1
1
1
1
1
1
3
3
4
3
3
3
3
3
3
4
17
10
3
7
7
7
5
3
17
21
16
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
121
121
55
93
89
83
100
96
96
101
121
92
97
100
100
113
102
105
111
111
121
125
121
125
120
125
115
114
117
114
117
110
113
103
100
100
96
96
100
97
100
100
90
85
100
80
79
78
79
83
88
98
94
98
103
96
98
97
98
94
97
88
91
90
97
91
84
86
97
81
72
83
70
73
75
75
75
75
70
83
66
75
64
75
73
42
39
33
26
23
21
19
18
17
16
15
15
15
6
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
40
11
11
8
6
6
5
5
8
5
2
5
9
8
7
10
8
6
4
2
3
2
2
2
3
3
3
3
3
3
3
3
4
5
7
4
1
2
2
2
3
9
6
3
2
3
4
3
2
4
3
3
5
3
2
2
2
2
11
9
7
7
4
2
2
2
4
7
20
11
2
23
29
32
17
2
4
7
5
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
185
200
197
200
200
200
200
200
200
200
200
200
174
167
159
200
173
188
200
200
200
192
200
178
200
167
160
163
145
143
200
132
134
143
131
144
130
133
152
127
138
141
133
200
129
146
146
128
200
114
119
117
109
119
115
110
117
123
112
115
110
110
123
98
110
110
94
123
86
104
101
94
200
93
92
91
73
70
66
62
60
58
57
55
55
55
7
48
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
103
6
14
11
9
9
7
6
6
6
6
6
6
6
6
6
7
8
8
8
7
6
6
5
4
10
7
5
4
4
6
8
5
2
2
1
1
2
2
3
19
15
10
5
4
7
4
1
2
4
6
3
1
1
2
2
2
3
4
26
48
27
6
10
7
5
6
12
19
12
5
40
24
9
7
5
6
6
6
7
11
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
101
101
66
91
101
133
110
120
153
121
142
148
121
123
121
116
130
122
128
133
137
145
139
137
130
130
120
136
129
130
135
145
138
139
145
139
135
136
136
128
136
129
115
127
133
133
153
148
126
137
135
136
145
139
134
145
130
134
134
124
145
134
117
118
108
127
102
105
100
95
100
71
59
56
55
60
70
70
64
66
67
81
75
74
153
77
78
78
66
64
62
59
58
57
56
56
55
55
55
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
42
19
17
15
11
7
9
7
5
6
7
5
4
6
10
12
12
13
13
13
7
1
1
1
2
3
4
2
1
1
2
5
15
10
5
30
17
5
4
4
3
2
17
31
46
46
25
4
3
2
2
14
35
19
3
3
3
29
56
37
18
26
33
20
8
2
10
10
10
11
13
8
4
4
6
7
7
8
6
4
35
25
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
167
167
27
93
108
158
126
169
169
140
147
172
142
162
152
157
161
169
167
160
161
169
151
153
151
152
148
167
151
156
160
169
161
172
164
167
169
167
169
152
142
147
165
146
155
160
167
170
160
163
162
167
167
146
134
172
123
128
123
107
146
96
93
101
88
95
121
89
125
85
85
81
70
70
74
72
77
77
71
69
81
121
104
125
170
99
98
94
81
78
75
72
70
69
68
66
66
66
8
58
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
11
8
5
2
4
6
11
6
2
4
3
2
6
6
6
4
2
3
3
3
3
3
4
6
8
5
3
3
4
2
1
1
1
1
2
2
3
6
17
28
17
6
4
3
2
2
5
5
3
1
1
1
7
14
16
11
7
8
4
1
2
2
1
1
11
17
10
3
18
10
2
2
3
4
4
4
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
66
98
112
170
128
158
158
143
148
178
142
158
153
157
165
175
165
164
171
159
153
153
149
153
147
140
144
151
163
158
166
173
167
176
169
168
165
172
168
156
151
154
170
161
158
178
160
167
165
175
171
151
155
173
140
146
143
133
176
136
139
140
137
130
139
122
137
139
124
139
105
105
84
67
76
78
79
139
96
98
105
110
178
111
112
112
101
100
98
95
94
92
92
92
83
83
11
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
31
32
16
1
1
1
1
2
3
4
11
7
4
4
4
4
3
3
3
3
3
4
4
4
5
4
4
6
8
10
9
8
6
5
5
6
8
8
5
2
16
13
11
10
9
16
12
8
7
7
8
8
8
8
8
8
8
8
8
37
23
9
5
9
15
10
5
8
8
8
8
8
8
8
8
9
9
9
15
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
122
122
55
87
100
152
117
134
134
118
122
130
121
135
121
123
125
128
135
134
152
135
134
130
122
123
123
128
126
126
122
135
132
123
118
115
152
106
100
99
89
97
94
97
132
99
108
104
94
100
98
101
103
105
109
117
108
112
106
104
120
100
104
101
112
111
89
89
111
91
88
92
112
73
67
58
53
55
49
57
70
54
68
84
132
93
97
99
94
94
93
92
92
92
92
92
89
84
84
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
12
5
17
11
6
5
4
3
4
4
3
3
9
12
15
15
15
15
8
1
1
1
2
2
2
1
1
1
1
2
1
1
2
3
2
2
2
9
5
2
3
6
4
3
3
3
3
2
2
2
3
3
3
3
6
5
4
10
6
2
2
2
2
2
2
2
2
10
10
9
6
3
3
3
4
6
4
3
3
3
10
10
10
10
10
10
10
10
10
10
10
10
10
10
12
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
55
69
72
100
82
89
91
100
100
95
97
127
100
101
105
104
98
101
106
104
106
127
103
105
95
92
97
97
97
100
106
101
127
97
86
89
80
79
97
81
78
79
78
85
89
92
117
91
94
89
87
88
91
95
95
95
86
85
86
88
93
100
100
100
90
84
85
83
76
78
57
74
60
70
71
83
83
71
71
78
71
71
117
74
75
75
68
67
66
65
64
64
63
63
63
63
10
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
12
6
4
3
2
3
4
9
7
5
6
6
3
1
1
2
2
3
3
3
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
5
3
2
5
9
6
4
3
32
17
2
1
3
3
2
1
1
2
1
1
5
10
30
34
36
33
31
18
6
11
13
12
9
5
2
14
20
13
6
4
2
2
2
14
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
55
96
109
166
132
153
158
150
173
156
153
161
164
171
184
189
183
183
187
185
173
186
174
173
173
169
166
162
157
168
164
166
173
170
173
177
181
186
184
183
166
169
168
165
166
173
173
178
184
189
187
186
165
170
157
168
150
136
186
129
135
138
121
124
140
118
144
120
105
101
94
107
87
78
77
77
82
74
88
140
116
144
189
107
106
100
85
81
77
73
71
69
67
66
62
62
5
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
14
9
6
4
4
4
4
4
4
4
9
5
1
1
1
2
1
1
3
5
7
4
1
1
1
4
4
4
11
10
5
1
3
5
5
6
8
8
7
6
8
22
13
5
6
6
6
8
9
10
9
8
8
8
8
8
8
9
16
13
11
6
2
13
24
13
2
11
14
16
18
34
25
16
16
16
12
8
8
8
22
13
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
140
140
12
85
92
146
103
129
122
113
140
127
117
125
129
131
151
134
133
132
142
130
130
136
130
127
120
140
120
133
146
136
140
138
140
151
134
142
130
120
116
123
137
117
144
130
126
137
125
134
148
131
139
129
130
151
134
125
121
134
112
101
99
97
88
86
89
86
83
110
73
71
68
61
57
56
49
58
65
60
110
78
80
85
148
89
91
92
82
81
80
78
77
76
76
75
75
75
75
75
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
19
12
6
3
1
2
3
3
3
3
2
1
1
1
2
4
4
3
2
1
1
2
4
3
2
1
1
1
1
1
2
2
2
8
37
19
1
8
9
5
2
14
16
9
3
4
14
7
1
3
6
5
3
1
1
1
2
2
3
6
10
6
3
4
4
4
4
5
12
7
3
4
5
5
5
6
7
6
6
6
5
5
12
15
17
18
18
18
18
18
18
18
19
38
56
37
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
143
143
66
97
94
113
103
113
125
113
119
130
119
125
133
133
153
143
138
143
145
143
145
148
145
153
142
145
148
132
136
139
141
143
153
152
146
143
141
146
127
122
135
107
109
117
116
121
121
128
146
132
137
141
121
152
112
110
109
101
111
102
101
101
128
101
97
99
128
99
92
128
69
64
58
50
49
50
47
54
64
61
71
88
146
97
101
103
96
96
95
94
94
93
93
93
80
80
15
93
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
48
29
11
7
3
1
1
1
4
7
11
7
3
9
7
5
24
24
25
16
8
9
8
8
5
3
6
9
9
6
3
3
3
2
1
1
1
2
2
2
2
3
8
7
5
4
4
2
1
1
2
2
1
1
1
4
3
3
3
2
1
18
9
1
2
1
1
4
13
22
14
6
3
3
4
5
6
4
3
3
4
10
12
13
14
14
14
14
14
14
14
14
14
14
14
14
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
173
173
66
116
123
150
129
134
164
137
142
140
143
149
154
165
158
173
161
159
158
164
153
154
159
156
156
173
162
165
173
164
165
163
173
161
160
158
155
156
147
146
170
146
151
146
160
144
148
148
149
151
141
139
126
173
120
130
131
121
173
111
111
102
90
100
84
76
77
77
69
90
67
69
73
66
73
73
64
59
59
74
87
95
170
103
106
108
97
96
95
93
92
90
90
90
86
79
79
90
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
48
29
11
8
5
8
5
3
3
2
2
2
3
14
15
9
4
7
8
4
1
4
7
4
2
4
5
3
2
8
15
13
12
7
2
2
2
8
15
8
2
16
15
8
1
5
5
5
5
6
7
15
8
1
1
1
1
1
2
4
7
4
1
4
7
6
6
9
11
6
1
6
23
16
9
7
6
7
7
6
5
11
12
12
12
12
12
12
12
12
12
12
12
12
13
18
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
176
176
66
118
126
155
141
147
167
146
148
170
145
143
148
165
150
152
176
159
163
160
167
170
150
153
156
172
161
164
173
165
166
168
163
166
176
152
151
154
137
144
168
132
142
145
158
161
129
132
134
123
130
136
122
172
116
124
125
117
173
116
113
112
102
99
99
84
99
75
76
73
72
91
69
70
72
75
75
68
67
83
77
82
168
94
97
99
88
87
85
83
82
81
81
80
80
80
80
80
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
48
29
11
7
4
5
5
5
4
4
6
8
11
15
9
4
22
14
6
6
6
6
7
4
2
3
5
6
7
8
6
4
3
7
7
6
6
9
12
7
3
9
10
12
12
12
7
3
1
4
7
5
3
2
1
1
2
3
5
8
6
4
6
6
5
4
5
4
4
7
6
5
6
7
8
6
5
25
24
14
4
12
16
18
19
19
19
19
19
19
19
19
20
39
58
39
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
173
173
75
129
125
145
133
136
139
146
142
133
136
139
145
165
154
148
154
144
141
141
140
134
141
134
130
172
140
151
173
151
165
157
149
152
154
146
154
149
142
141
169
135
138
135
125
135
127
131
147
128
130
132
119
172
108
118
118
106
173
108
112
113
99
97
99
86
90
99
83
95
69
90
55
53
53
50
54
56
58
71
85
95
169
105
109
111
101
101
99
97
97
95
95
95
90
82
82
95
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
75
88
65
43
23
3
5
4
3
6
10
8
6
11
8
6
15
8
2
2
2
4
5
6
7
9
12
9
6
9
11
8
6
6
3
1
2
4
10
16
9
2
14
15
15
11
7
5
3
5
6
8
5
3
1
1
2
2
3
4
5
16
10
5
2
6
6
4
2
8
6
5
3
2
3
4
5
7
4
2
3
4
11
13
14
14
14
14
14
14
14
14
14
14
14
15
21
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
141
141
27
82
95
142
112
145
145
132
155
149
137
141
143
146
162
153
161
167
162
184
163
166
172
171
177
184
167
165
164
167
177
169
184
173
172
176
182
166
183
153
138
138
137
138
137
149
135
153
156
162
181
149
143
182
124
133
132
124
183
116
112
110
99
94
102
88
88
102
80
78
71
78
57
50
52
53
49
64
67
70
74
85
181
90
93
94
80
78
76
73
71
70
69
68
68
68
15
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
6
4
4
4
4
7
5
4
4
5
4
4
8
8
8
8
8
9
8
8
4
1
8
7
7
10
7
5
5
3
2
1
1
1
1
1
2
7
11
8
5
7
4
2
2
2
3
2
1
1
1
5
3
2
1
1
27
15
3
3
3
3
3
3
6
4
3
3
3
5
6
6
7
7
7
6
5
7
11
13
14
14
14
14
14
14
14
14
14
14
14
14
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
105
105
66
93
105
133
116
119
155
117
118
148
122
127
127
124
135
130
135
138
137
148
144
132
133
134
132
136
135
136
138
153
143
146
148
141
137
135
142
129
136
135
129
134
136
135
155
148
137
140
140
139
145
144
134
153
134
135
131
123
148
118
122
121
117
127
115
113
109
119
105
97
100
110
69
72
72
77
86
83
119
94
94
90
155
70
66
62
46
42
38
34
32
29
27
27
22
17
10
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
16
1
1
1
9
5
1
4
6
3
1
1
2
4
4
4
5
5
3
1
1
1
1
1
5
3
2
8
9
11
13
17
22
66
36
6
4
2
4
7
13
7
2
12
14
16
12
8
11
10
7
4
6
7
8
10
22
15
8
7
6
6
7
6
5
4
5
6
7
8
8
6
4
4
8
9
6
4
4
4
4
7
8
9
9
9
9
9
9
9
9
9
9
9
9
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
165
165
55
107
104
142
116
124
132
125
143
170
138
160
146
143
147
143
143
157
143
139
147
141
133
131
127
136
128
131
138
136
140
145
147
146
132
126
121
126
118
124
165
130
142
148
141
170
160
152
153
157
138
141
127
145
113
117
113
103
146
91
89
95
90
90
111
82
75
71
63
62
63
48
55
50
50
50
53
55
54
71
74
74
170
63
61
59
41
37
33
29
27
24
21
21
17
14
6
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
47
25
13
2
10
6
2
5
4
3
2
4
7
5
3
3
2
2
2
2
2
2
2
1
1
4
3
3
2
1
1
2
1
1
1
3
7
7
5
3
5
8
4
1
5
9
5
1
7
9
6
3
2
1
2
1
1
2
3
7
14
8
3
3
3
3
5
13
22
12
3
2
4
7
5
3
2
2
3
4
12
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
122
122
77
84
96
108
99
117
117
106
122
110
112
122
117
112
113
122
117
122
125
144
122
128
130
125
144
128
109
119
107
108
144
114
120
116
114
115
120
102
122
103
91
96
90
89
94
87
90
95
97
105
111
103
103
120
102
108
106
103
122
95
95
92
91
105
87
86
83
84
75
63
63
65
69
76
76
76
67
71
73
79
78
76
111
75
74
74
68
67
65
64
63
63
62
62
62
62
4
58
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
42
8
8
8
8
6
4
4
5
6
8
8
6
5
9
10
12
9
6
10
7
4
5
4
4
6
7
8
6
4
6
5
4
8
5
2
2
2
2
1
1
5
21
14
7
4
6
5
4
3
5
5
4
2
1
1
1
19
12
6
4
2
2
2
2
3
2
2
4
7
5
3
2
2
3
4
3
2
2
3
37
20
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
185
200
197
200
200
200
200
200
200
200
200
200
185
185
172
200
175
191
200
200
200
188
200
186
200
180
178
182
169
169
200
167
167
174
176
161
173
172
175
180
183
183
155
200
138
146
142
131
200
109
105
100
89
88
92
83
97
105
93
105
97
107
100
96
107
107
90
107
89
107
100
90
200
76
72
69
47
42
37
32
29
25
22
22
19
13
13
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
105
11
9
8
13
10
8
11
15
15
13
11
9
11
11
11
7
3
5
7
9
9
6
3
3
6
9
10
6
3
1
4
2
1
1
2
1
1
1
1
1
4
2
1
8
5
2
5
8
7
4
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
5
3
1
4
5
7
4
1
5
9
8
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
10
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
139
139
27
95
87
123
100
106
114
105
115
120
115
130
123
121
124
139
119
123
122
115
110
130
110
113
116
135
120
124
138
120
122
127
139
118
130
116
111
115
118
112
127
105
109
109
102
100
118
91
89
87
91
91
92
135
97
109
112
109
138
92
89
84
73
69
65
59
64
57
58
64
54
53
45
45
47
47
43
47
55
55
53
59
127
67
69
71
62
61
59
57
57
56
55
55
55
55
1
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
34
14
14
8
3
3
3
3
7
10
14
10
6
4
2
3
3
3
4
5
16
28
18
9
3
4
2
1
6
3
1
2
3
17
12
8
5
2
1
2
6
14
7
1
10
15
8
1
3
6
5
5
3
1
1
1
1
1
1
6
4
2
1
6
3
1
5
10
6
3
1
1
1
2
1
1
3
5
3
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
143
143
27
97
89
128
101
107
110
101
118
107
113
135
124
131
134
139
143
134
139
139
130
139
135
129
130
137
125
128
137
125
127
133
139
130
143
122
134
120
116
118
131
108
114
108
101
96
122
90
92
90
93
92
94
137
102
114
117
134
137
98
94
88
84
79
77
88
70
71
66
56
51
50
39
41
40
40
38
40
54
48
49
52
131
47
46
45
31
28
25
22
21
19
18
17
17
17
2
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
29
4
11
7
3
3
2
1
8
6
4
5
5
4
3
2
2
2
2
2
5
8
8
6
4
5
4
3
3
2
2
4
4
4
4
5
4
4
3
2
2
5
3
2
7
4
2
2
3
4
3
2
3
7
11
6
2
2
3
3
3
2
1
2
3
3
3
3
4
3
2
2
2
3
5
8
5
2
2
3
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
134
134
66
97
87
95
100
107
114
113
134
112
118
118
114
122
113
115
120
117
134
125
114
113
110
113
114
116
144
117
115
122
109
116
131
120
133
122
113
102
106
107
113
144
117
121
121
131
133
107
103
99
98
95
93
122
99
103
105
144
94
92
96
91
97
109
97
104
87
104
89
82
109
75
79
81
83
80
83
109
85
90
82
76
78
72
71
70
69
68
68
67
67
67
67
67
67
67
9
58
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
48
27
6
3
1
1
1
1
2
3
3
3
4
5
4
4
7
4
2
3
3
3
4
4
3
2
4
4
5
7
4
2
6
25
28
14
1
1
1
2
4
8
11
8
6
9
11
6
1
3
5
8
5
2
1
5
3
1
4
8
11
14
8
3
8
7
4
2
8
10
8
6
6
6
6
6
6
37
41
23
6
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
132
132
66
101
89
95
103
109
120
116
132
114
118
120
116
125
120
117
122
119
132
126
109
105
104
108
109
120
144
123
155
125
122
134
135
135
135
132
139
133
120
124
134
144
138
155
140
141
140
133
140
116
129
105
101
97
103
104
107
155
108
111
118
125
106
110
104
93
104
103
107
125
110
112
104
100
112
112
98
125
88
91
79
83
78
47
42
35
28
25
22
20
18
17
16
15
15
15
7
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
48
27
6
4
2
1
1
1
1
2
4
4
4
5
4
4
3
2
2
2
4
4
4
4
4
4
5
3
2
5
3
2
2
2
2
2
2
5
6
5
4
11
19
10
2
5
13
11
9
7
6
4
3
2
1
1
1
1
2
4
7
5
3
5
7
9
7
5
4
3
3
6
10
9
9
9
12
11
10
10
6
2
3
3
3
3
3
3
3
3
3
3
3
3
4
5
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
155
155
27
103
99
143
118
126
155
128
143
138
138
149
149
140
155
135
132
131
126
126
124
125
132
120
132
116
112
119
108
116
132
119
115
118
132
113
136
102
96
96
88
90
93
84
83
90
90
98
123
104
114
106
103
116
105
108
112
136
114
99
101
98
101
101
114
104
98
113
90
81
69
104
62
70
72
77
77
68
114
75
66
74
123
72
73
73
65
64
62
60
60
59
58
58
58
58
58
58
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
30
6
9
6
3
11
15
19
22
16
11
6
8
9
9
9
5
1
1
1
1
1
1
2
7
4
1
2
3
3
2
2
2
2
2
1
1
1
1
4
7
12
7
3
9
13
7
2
1
1
2
1
1
1
1
2
3
2
1
4
5
4
2
1
2
2
3
8
7
5
4
4
4
5
4
4
4
5
4
3
4
6
7
8
8
8
8
8
8
8
8
8
8
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
121
121
55
83
83
79
85
92
92
101
121
101
108
109
113
114
104
107
110
108
121
115
102
98
94
97
96
99
102
113
97
114
92
97
100
93
93
95
92
92
100
90
86
83
113
78
77
78
75
82
83
84
110
88
90
92
85
83
84
85
80
88
77
81
83
85
110
83
86
88
74
85
61
54
63
45
47
59
70
68
110
96
85
88
87
85
85
85
85
85
85
85
85
85
85
85
84
82
82
85
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
37
6
9
6
3
6
4
3
4
2
1
2
4
6
12
7
2
2
2
2
3
3
2
2
6
12
7
2
16
8
1
4
2
1
2
5
3
2
3
4
5
8
4
1
8
13
9
5
1
1
2
2
1
1
1
1
1
2
4
15
9
4
3
2
6
5
4
4
4
4
6
4
3
3
8
14
11
9
6
3
1
2
3
3
3
3
3
3
3
3
3
3
3
4
15
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
139
139
111
103
97
111
97
101
109
105
118
127
115
123
121
118
117
139
115
118
123
120
127
123
120
118
110
135
113
121
137
119
118
122
139
118
121
117
121
115
112
108
131
97
96
104
99
104
121
107
124
107
110
117
125
135
133
150
129
128
150
134
139
137
150
152
140
133
148
148
142
148
152
152
148
141
152
152
128
152
104
106
103
92
131
84
81
79
70
68
66
64
63
62
61
60
60
60
8
52
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
97
83
43
4
10
5
1
2
1
1
3
2
1
4
9
5
1
6
11
12
9
6
4
3
3
2
1
2
2
2
1
1
2
6
4
2
1
2
2
2
5
6
7
10
6
2
9
17
12
6
1
6
5
3
1
5
5
3
2
1
1
1
2
3
4
3
2
3
2
2
12
44
56
65
36
8
8
26
16
7
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
111
118
112
127
110
116
120
111
133
130
111
115
120
122
124
137
144
128
132
133
130
121
114
118
116
135
128
124
136
128
123
128
137
125
144
123
128
112
105
107
130
98
94
98
98
93
94
95
97
98
107
116
127
148
148
148
137
135
136
128
130
125
120
151
133
129
147
147
135
140
151
114
147
111
113
113
100
151
88
96
96
87
130
82
80
79
70
68
66
64
63
62
62
61
61
61
8
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
97
83
43
4
2
1
1
1
1
1
2
3
4
10
8
6
15
15
15
16
10
5
16
28
18
9
9
7
4
1
2
2
2
6
4
2
1
1
3
5
4
4
5
9
5
2
15
9
4
5
6
8
5
2
2
2
2
2
2
3
10
7
4
3
3
3
4
3
3
4
11
18
9
1
3
5
9
16
8
1
3
5
19
13
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
142
142
66
97
101
99
105
111
124
113
124
129
116
116
115
128
113
114
117
120
124
124
142
129
112
112
113
128
120
125
142
122
128
132
132
135
133
120
125
133
117
142
120
116
123
118
126
135
133
133
117
113
123
104
102
96
99
106
111
135
142
98
97
92
82
81
77
77
77
77
77
75
83
60
51
54
51
51
49
47
55
43
49
58
83
61
63
64
61
61
61
60
60
60
60
60
60
60
60
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
48
31
24
12
1
1
2
3
5
4
4
2
1
3
6
8
11
17
20
14
8
6
4
4
4
4
6
4
2
2
1
1
1
1
1
1
4
9
9
8
4
1
9
8
8
12
13
7
2
3
3
2
1
1
1
2
3
7
4
2
3
3
3
3
3
2
2
14
16
10
4
2
2
4
5
3
2
2
2
3
3
4
32
46
53
56
58
59
59
59
59
59
59
59
59
59
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
158
158
27
98
106
147
120
131
161
135
158
138
141
147
138
161
137
137
144
142
142
161
148
123
121
118
117
133
123
127
134
138
122
132
139
120
148
117
112
117
111
108
129
105
111
102
133
84
81
88
83
77
86
89
98
138
100
104
103
100
139
110
105
100
123
86
88
80
79
77
62
56
48
46
51
61
71
77
77
64
70
80
76
79
133
63
61
58
45
42
39
36
35
31
31
31
25
15
15
31
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
4
3
3
3
3
3
4
8
6
4
2
1
2
2
2
4
5
3
1
2
4
5
3
2
1
1
1
2
2
3
7
4
2
2
2
5
5
4
4
12
11
9
7
5
10
7
4
3
4
2
1
1
1
4
2
1
2
2
2
2
2
2
2
2
2
2
2
4
4
4
9
17
21
12
4
6
9
29
18
8
10
11
12
12
12
12
12
12
12
12
12
12
13
14
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
160
160
55
101
109
134
120
131
162
135
160
140
144
143
142
162
141
144
147
151
162
162
151
133
136
127
122
136
131
135
137
162
125
135
144
121
151
112
107
114
103
102
131
102
100
104
136
92
90
87
82
80
91
90
98
141
97
112
106
100
142
107
107
108
112
101
103
96
103
88
85
91
66
81
59
66
70
78
78
62
60
60
70
84
136
93
97
99
93
93
93
92
91
91
91
91
85
75
75
91
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
31
8
20
10
1
2
4
4
5
4
4
4
4
4
4
4
9
8
8
5
3
3
3
3
3
4
2
1
1
1
2
1
1
1
2
2
2
7
8
9
7
6
10
7
4
10
12
7
2
3
5
3
2
1
1
3
2
2
3
4
10
6
2
2
2
3
5
11
10
6
3
4
2
1
1
3
5
5
6
3
1
6
12
15
16
17
17
17
17
17
17
17
17
17
18
17
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
178
178
11
107
116
176
134
181
163
152
176
180
159
167
177
168
171
173
181
176
176
180
177
173
156
152
158
170
165
170
171
174
177
172
166
167
169
174
172
163
157
161
178
161
176
173
181
180
177
178
178
181
180
177
164
174
158
157
154
156
149
142
139
133
128
127
122
120
116
120
115
114
120
111
111
107
107
107
88
120
75
95
96
101
181
103
104
104
91
89
87
84
83
80
80
80
75
66
66
80
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
15
14
13
27
20
11
3
2
1
2
2
3
2
2
3
3
3
2
1
3
3
4
3
2
2
2
1
1
2
4
4
3
2
26
60
62
51
28
5
6
8
28
20
12
15
21
28
61
43
24
6
13
12
12
12
12
12
12
13
26
20
15
10
6
6
6
10
12
15
16
17
17
18
23
25
20
15
15
28
21
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
40
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
178
178
11
100
114
176
139
183
183
160
178
181
155
183
162
171
174
179
180
176
176
173
177
173
157
158
151
170
157
166
173
176
173
175
178
176
178
173
173
175
168
171
178
168
176
178
183
181
183
178
179
180
175
177
152
176
156
159
149
155
178
141
135
136
124
120
133
119
119
118
124
111
107
85
107
63
69
79
74
107
100
99
105
118
183
123
126
127
118
117
115
113
113
112
111
111
111
111
111
111
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
18
25
25
25
71
41
11
6
1
5
4
2
1
3
8
9
5
2
2
2
3
8
13
8
3
3
3
3
4
4
5
8
12
11
8
5
8
12
8
4
10
18
25
21
18
18
18
13
8
13
39
24
10
8
8
9
9
10
11
13
14
15
15
15
13
11
13
14
15
21
28
25
22
22
22
25
18
11
31
28
25
25
68
89
100
105
108
109
110
110
110
110
110
110
110
110
111
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
127
127
127
97
110
127
112
147
147
128
134
143
130
132
160
120
119
121
122
125
128
142
134
127
120
112
118
120
128
160
136
141
142
137
141
137
129
132
135
130
135
129
127
131
160
136
147
143
132
133
133
127
142
134
116
141
105
111
109
103
141
100
98
97
92
89
93
88
106
113
97
113
104
113
107
105
113
113
95
113
95
103
92
89
147
93
93
94
85
84
82
80
80
79
78
78
80
78
78
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
37
37
37
37
19
1
6
6
4
3
5
7
5
3
2
1
3
6
3
1
1
1
4
8
4
1
2
3
4
2
1
2
3
3
3
3
4
4
4
5
7
7
4
2
19
13
8
5
3
2
2
3
2
2
7
5
3
15
12
9
9
9
9
12
16
14
8
2
7
10
13
12
10
8
8
43
37
32
24
16
10
4
4
4
11
13
14
15
15
15
15
15
15
15
15
15
15
16
17
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
82
82
27
53
62
86
77
89
90
87
107
97
103
116
120
107
104
105
110
108
111
116
108
107
110
108
102
111
111
111
116
111
120
110
111
116
100
103
104
99
116
101
100
97
94
109
98
97
97
120
95
99
98
96
101
95
101
99
98
109
105
84
87
87
93
109
101
106
104
107
107
107
109
110
104
101
110
110
95
110
83
89
78
83
93
47
42
35
26
22
19
16
15
13
12
11
9
9
2
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
11
9
8
6
5
4
6
6
5
5
5
6
6
6
11
17
12
8
7
6
6
7
6
5
9
6
4
6
7
7
7
4
1
3
7
8
6
5
6
7
7
8
15
16
9
2
2
2
4
3
2
1
1
4
7
5
3
6
3
1
1
1
2
4
6
9
5
1
4
34
40
43
23
4
5
6
6
7
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
139
139
27
90
85
123
98
101
110
96
100
103
109
130
123
123
139
139
121
124
126
123
139
130
133
136
137
138
139
131
135
124
125
132
139
137
136
131
138
136
127
131
130
131
124
113
111
115
121
112
131
107
112
116
117
133
117
120
119
116
135
110
115
107
103
109
103
97
105
103
101
105
109
111
105
100
111
111
92
111
83
87
93
87
130
85
83
83
75
73
72
70
69
68
68
67
67
67
1
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
49
37
25
14
5
3
5
7
10
12
8
5
5
15
15
12
10
10
10
7
4
3
2
2
1
1
4
3
2
1
1
2
2
1
1
1
1
13
8
3
6
9
20
12
5
1
15
8
1
2
3
3
2
1
1
1
2
3
5
6
8
5
2
2
3
4
4
5
7
4
2
36
50
28
6
6
10
8
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
176
176
66
116
126
155
141
147
171
147
146
170
147
145
149
164
150
153
176
160
164
161
171
170
150
152
154
171
160
164
173
166
166
169
168
166
176
152
150
153
136
142
170
143
148
150
164
162
132
134
135
126
128
135
121
171
108
119
119
111
173
106
107
111
96
92
116
93
90
84
100
65
53
51
52
63
66
79
79
65
71
87
82
76
170
67
64
62
44
40
36
32
30
26
25
25
21
13
13
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
42
19
6
6
5
4
4
4
4
5
5
6
5
4
3
2
3
2
1
2
3
2
1
2
3
5
3
1
2
3
2
2
6
4
2
2
2
2
2
2
22
20
18
11
5
4
12
7
2
1
7
6
3
1
1
2
2
2
3
10
6
3
1
2
2
3
6
4
3
2
1
1
2
14
20
14
8
5
2
21
13
6
7
7
7
7
7
7
7
7
7
7
7
7
8
10
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
55
100
116
159
126
149
143
139
167
140
134
176
149
163
182
169
172
163
166
160
159
166
152
160
138
133
134
148
159
160
167
168
176
182
170
172
160
166
149
146
150
160
147
149
141
144
160
151
169
152
157
158
154
182
148
150
150
136
160
133
122
122
118
127
120
101
100
107
94
96
81
85
64
55
54
55
62
59
72
85
94
102
169
108
111
112
103
102
100
98
98
97
96
96
96
96
96
96
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
43
31
19
13
18
9
1
1
1
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
4
8
13
8
4
10
44
29
15
14
19
10
2
18
25
32
19
6
4
2
22
14
6
16
13
10
8
10
16
42
26
11
15
25
15
6
6
9
7
5
16
25
30
32
33
32
31
26
22
22
25
26
27
28
50
61
66
69
70
71
71
71
71
71
71
71
72
50
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
55
93
86
116
93
96
99
94
103
103
111
129
120
121
121
142
118
125
121
120
123
129
129
127
142
137
122
128
137
122
126
130
142
130
141
129
124
141
122
119
131
108
106
106
93
95
122
107
110
136
107
104
109
141
95
101
105
104
141
99
95
95
89
90
95
88
89
87
80
87
69
64
58
56
54
54
50
80
48
56
69
80
136
91
94
97
90
90
89
88
88
87
87
87
80
80
7
87
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
36
4
3
2
4
3
2
2
2
2
2
3
9
6
3
10
9
8
5
2
3
3
3
3
3
3
3
4
11
6
1
7
4
1
1
1
1
1
1
1
1
5
10
5
1
6
7
8
13
22
11
1
8
12
6
1
1
1
1
6
5
4
4
4
2
1
9
9
7
4
1
1
4
6
3
1
4
5
4
3
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
142
142
11
84
94
136
115
151
155
143
149
175
152
154
161
150
153
146
142
144
141
151
137
129
128
123
127
128
134
161
140
146
151
150
150
172
143
136
141
140
138
144
142
143
161
148
155
175
149
154
152
146
157
141
140
141
130
136
134
129
172
114
116
125
124
121
157
112
101
91
88
77
67
112
71
74
81
81
84
90
157
109
113
116
175
107
106
105
93
91
88
85
84
83
82
82
81
81
81
81
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
20
17
15
12
9
9
8
8
10
6
2
6
5
3
1
1
2
8
14
7
1
2
1
1
2
9
11
7
3
4
3
2
1
1
1
2
2
2
5
3
2
8
11
8
5
10
12
7
3
4
5
6
4
3
4
5
9
13
12
8
5
6
5
5
5
5
5
5
6
12
12
12
12
11
10
10
10
11
12
10
8
13
12
11
11
11
11
11
11
11
11
11
11
11
11
38
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
115
115
11
97
97
144
114
119
150
127
130
146
129
133
144
138
139
143
144
147
149
162
162
141
162
143
141
151
139
140
142
160
143
143
142
138
135
136
131
136
126
124
135
154
143
154
150
146
127
133
135
144
134
129
132
154
124
160
128
122
154
112
113
109
98
114
100
98
114
100
85
88
114
66
73
55
52
53
59
73
57
72
74
72
160
57
54
51
33
29
25
21
19
17
16
15
14
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
20
17
14
11
8
8
9
11
12
8
4
3
3
2
2
2
4
11
12
10
9
8
4
1
2
4
11
15
12
10
6
2
1
1
1
2
2
2
4
4
5
21
15
10
13
16
11
6
5
4
3
2
3
5
3
2
7
4
2
3
2
2
2
2
2
2
2
2
2
6
10
7
5
4
3
3
4
13
13
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
27
93
95
119
103
139
103
98
104
97
103
127
117
123
126
135
135
123
127
139
120
127
122
120
135
118
121
124
133
120
122
123
139
127
129
129
126
133
125
114
129
119
121
126
133
130
129
118
115
129
104
101
98
94
100
108
110
130
137
100
100
97
90
99
88
91
99
82
99
75
70
74
73
72
75
75
66
60
62
72
75
75
133
77
77
77
68
67
65
63
62
61
61
60
60
60
8
52
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
6
4
6
5
5
5
3
1
8
6
4
5
7
5
3
2
2
2
3
4
4
4
5
3
2
3
3
3
2
1
1
2
13
11
7
4
3
2
2
3
8
17
10
3
5
5
4
4
5
7
4
1
1
1
2
2
3
3
3
9
16
10
4
7
6
6
13
10
7
6
6
23
14
6
6
6
5
4
4
4
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
128
128
55
97
100
127
105
133
110
114
117
117
122
119
122
120
127
122
128
118
122
113
112
110
122
113
108
127
120
115
109
118
118
116
115
117
123
119
123
117
123
110
128
105
100
110
133
103
119
111
107
128
107
108
107
102
107
99
95
107
90
90
92
87
86
101
92
90
101
96
86
84
101
69
57
55
49
47
53
56
53
68
67
73
133
55
53
50
36
33
29
26
24
22
20
20
18
15
9
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
31
8
29
21
14
7
1
2
4
3
2
2
2
8
9
11
11
11
13
14
8
2
3
4
4
4
4
8
12
16
10
4
1
7
4
1
1
1
1
1
1
5
11
10
5
1
1
5
3
2
1
3
3
2
1
1
1
1
1
2
4
4
4
6
3
1
2
4
4
4
8
6
4
2
1
1
2
4
4
4
2
1
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
55
96
110
170
129
158
158
140
176
156
152
163
176
162
173
163
160
166
161
159
175
149
145
143
147
149
151
169
159
157
176
161
162
170
161
159
166
158
153
168
150
154
170
161
166
176
169
176
173
166
166
175
158
167
143
143
141
137
170
129
127
122
119
120
112
120
107
108
102
100
120
89
100
89
90
90
93
100
100
113
115
117
176
121
122
123
114
113
111
109
109
108
107
107
107
107
107
107
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
10
1
7
5
3
4
2
1
8
4
1
1
1
2
3
3
4
4
4
4
4
2
1
4
10
8
6
4
8
13
7
1
8
15
15
10
6
5
4
11
28
17
6
12
20
28
52
32
12
11
10
10
10
10
10
10
10
13
26
27
28
17
6
39
37
26
15
15
25
32
27
22
22
22
22
24
23
22
25
20
15
15
15
15
15
15
15
15
15
15
15
15
15
15
21
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
161
161
66
100
110
141
124
148
161
146
152
156
148
156
156
158
183
154
153
152
147
150
156
158
169
180
151
147
143
144
136
142
169
159
180
181
161
162
180
143
137
133
131
127
133
126
130
139
143
147
183
145
146
142
136
181
126
131
134
127
180
122
119
119
111
109
109
103
100
100
100
95
103
103
72
74
63
69
74
79
109
104
110
116
183
115
116
116
105
103
101
99
98
96
95
95
93
90
90
95
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
31
33
18
4
4
7
7
8
5
2
9
5
2
2
3
3
2
1
1
1
1
1
1
2
5
3
1
3
4
4
3
3
4
4
5
6
14
9
4
2
4
25
47
28
9
18
13
8
8
12
8
4
4
4
8
11
12
10
9
40
37
19
2
4
6
5
5
6
18
15
13
17
12
8
8
10
13
20
47
26
6
48
69
79
84
87
88
89
89
89
89
89
89
89
89
90
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
169
169
27
114
115
160
123
132
140
124
150
143
134
133
141
158
151
169
153
160
150
144
150
144
151
153
157
168
153
160
169
158
160
158
169
156
157
156
153
157
144
150
166
142
156
144
134
145
127
133
140
153
140
145
123
168
108
119
116
107
169
112
114
116
102
101
110
93
103
106
85
80
69
93
52
51
53
50
48
63
59
64
64
73
166
80
82
84
70
68
66
63
62
61
60
59
59
59
14
46
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
49
30
11
7
3
4
5
4
4
3
2
3
4
4
3
3
8
8
8
4
1
4
5
3
2
2
4
5
5
5
3
2
6
5
4
4
2
1
1
1
1
2
8
15
8
2
2
1
1
4
7
4
1
1
1
1
1
1
1
1
23
13
4
1
8
8
4
1
5
4
3
2
2
2
3
7
12
7
2
2
3
8
11
12
13
13
13
13
13
13
13
13
13
13
13
13
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
178
178
60
113
128
188
149
182
184
167
177
182
161
165
160
161
169
161
161
166
160
155
177
144
146
146
146
170
159
170
183
177
185
176
179
177
168
167
168
168
162
171
178
168
188
177
184
182
170
171
170
166
165
177
163
183
160
164
160
152
185
139
137
133
120
127
112
102
100
100
92
85
100
66
57
51
49
60
67
69
112
93
92
97
188
98
99
100
85
83
80
77
76
74
73
72
72
72
13
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
60
60
40
20
16
13
7
1
1
1
1
1
3
5
12
7
2
5
3
2
4
4
3
2
3
2
2
5
8
5
2
3
4
6
4
2
11
67
42
18
12
6
7
8
18
14
11
15
21
28
69
66
42
18
10
10
10
10
10
10
10
25
32
40
53
32
11
48
41
26
11
15
25
26
27
27
27
27
27
28
30
45
30
15
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
175
175
60
109
125
186
139
180
180
159
188
179
163
182
168
177
185
189
185
187
187
189
188
172
174
173
169
170
169
172
173
171
185
178
178
187
180
184
185
187
188
187
175
180
186
181
180
188
182
185
186
189
189
188
173
174
160
169
158
153
188
137
136
133
122
127
120
112
109
109
95
96
90
77
109
76
83
89
85
109
92
92
104
107
189
112
114
115
102
101
99
96
95
94
93
92
92
92
81
81
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
60
60
40
20
11
2
7
4
1
1
1
1
2
2
2
4
9
12
13
14
14
14
7
1
1
1
2
2
2
1
1
1
1
7
4
1
32
21
11
8
6
5
4
7
13
28
17
6
6
6
7
29
25
22
17
13
10
8
14
12
11
15
14
13
13
17
19
22
37
26
15
5
11
16
19
20
21
22
17
13
13
13
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
66
114
118
173
143
163
182
151
177
180
151
167
157
167
172
180
180
185
179
180
177
175
166
163
158
155
159
166
170
180
174
177
177
177
178
183
177
181
174
171
171
172
173
174
182
180
172
178
178
185
180
177
165
183
150
170
151
145
181
130
130
138
124
127
144
135
144
131
144
103
120
98
98
90
90
90
90
93
112
110
110
110
185
103
102
101
87
84
81
78
76
75
74
73
73
72
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
18
5
9
8
8
6
3
1
5
3
1
3
3
3
10
12
9
6
5
4
3
3
4
4
5
5
5
5
5
10
7
5
5
5
5
8
12
9
6
12
18
30
21
12
6
18
23
15
8
8
9
9
9
10
25
18
11
11
11
11
9
8
8
8
10
13
42
33
21
9
9
9
14
17
14
12
12
36
32
28
28
20
12
12
12
12
12
12
12
12
12
12
12
12
36
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
75
115
134
176
147
181
163
158
178
180
157
184
165
175
187
180
184
185
189
190
178
175
171
168
162
170
161
167
169
174
173
175
177
182
180
184
187
180
187
173
173
175
176
178
181
180
184
184
187
185
190
187
175
187
165
173
162
152
187
133
133
132
121
127
115
110
103
116
86
77
71
63
65
67
69
77
76
72
116
90
94
105
190
100
101
101
86
84
81
77
76
75
74
73
73
72
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
75
53
27
1
2
4
3
2
2
3
2
2
2
2
2
2
2
4
2
1
3
4
2
1
1
1
4
2
1
7
8
10
6
2
4
6
6
6
6
6
6
11
18
15
10
6
12
12
12
7
2
9
16
9
2
6
10
16
44
39
30
21
12
11
9
8
12
11
10
19
28
40
46
49
38
28
20
12
12
28
44
52
60
36
12
12
12
12
12
12
12
12
12
12
12
12
36
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
112
112
111
105
128
170
129
158
142
137
144
156
119
122
127
136
140
155
157
149
150
150
150
144
121
118
108
112
119
136
166
153
162
154
152
152
150
152
146
147
141
143
141
145
170
148
158
156
141
150
150
157
150
150
147
166
145
149
142
141
162
129
129
130
134
120
120
112
134
107
105
134
94
97
107
107
107
107
100
108
109
120
127
107
170
108
105
105
94
92
90
87
86
85
84
83
89
83
72
127
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
97
52
8
11
7
3
4
4
2
1
8
4
1
3
7
4
2
3
2
2
2
2
3
4
3
2
5
5
3
2
2
3
4
5
5
5
5
6
8
11
30
29
28
20
12
12
12
12
10
8
6
9
10
9
8
7
7
9
11
12
13
27
30
20
10
6
5
5
9
11
9
7
5
24
30
33
19
5
36
81
47
13
13
13
13
13
13
13
13
13
13
13
13
13
42
57
35
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
97
97
66
97
82
94
93
102
93
97
97
94
91
94
93
92
92
93
97
96
100
97
102
102
95
102
89
86
102
84
88
89
89
92
95
92
102
92
89
92
95
95
108
92
102
92
102
93
95
100
108
97
107
94
91
94
92
93
108
90
94
98
100
120
105
107
108
108
104
107
99
120
96
108
93
90
96
98
98
120
108
96
92
86
102
79
77
76
71
70
69
68
67
67
66
66
66
66
66
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
48
29
10
8
4
1
1
1
4
4
2
1
8
9
10
10
10
12
13
7
1
1
1
2
2
2
1
1
2
3
2
1
1
1
1
2
5
6
6
4
2
3
17
9
1
8
6
3
1
2
9
5
1
1
1
1
1
1
2
8
10
7
4
1
1
2
3
4
9
8
8
13
19
22
24
21
16
9
3
37
21
6
9
10
11
11
11
11
11
11
11
11
11
11
12
33
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
176
176
54
107
122
186
142
180
180
157
187
178
158
181
161
169
174
176
178
183
178
177
187
169
153
149
148
147
155
161
164
184
168
165
166
169
163
161
168
163
165
169
176
172
186
180
180
187
181
178
182
183
177
187
174
172
170
184
162
156
169
142
145
143
142
160
141
140
129
140
124
115
120
123
84
85
84
84
78
83
104
89
85
97
187
109
113
116
104
103
101
99
98
97
97
96
96
96
75
75
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
54
54
37
20
15
11
7
3
3
3
2
2
2
3
2
2
2
2
2
4
2
1
1
2
1
1
2
3
7
4
1
3
5
11
6
2
23
48
57
32
8
5
8
11
16
10
5
13
22
44
67
39
11
49
25
1
1
1
11
16
19
22
28
22
16
13
11
18
25
18
11
25
39
35
31
20
9
9
12
14
12
11
10
9
17
16
16
16
16
16
16
16
16
16
16
16
16
16
20
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
175
175
22
100
114
170
137
180
180
152
174
155
152
181
158
171
185
176
178
177
175
176
175
172
166
160
157
175
163
169
170
180
174
177
181
185
178
178
176
172
167
171
175
170
171
175
180
174
181
179
185
178
176
175
169
185
161
170
156
149
160
136
134
130
128
133
128
133
129
133
120
161
100
91
98
88
107
107
85
89
95
108
124
139
185
161
161
165
161
161
161
161
161
161
161
161
142
104
104
161
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
22
22
21
20
12
5
5
5
5
4
3
4
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
7
9
12
20
16
13
10
7
4
82
95
67
39
11
9
8
18
22
26
26
26
28
71
39
7
6
53
29
6
14
13
13
13
13
26
20
15
11
11
11
11
11
11
55
41
28
22
22
25
26
20
15
15
22
25
28
94
54
15
15
15
15
15
15
15
15
15
15
15
15
53
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
132
132
27
74
86
115
104
137
137
125
130
142
126
127
125
121
125
121
124
123
120
137
118
119
123
118
120
132
114
123
128
137
125
142
124
125
124
120
137
105
99
108
127
105
110
121
132
137
118
120
118
113
132
111
110
142
98
98
97
87
96
78
77
75
74
74
72
73
65
74
64
61
61
74
50
59
58
65
65
45
46
54
50
52
137
48
48
47
32
30
27
23
22
21
20
18
18
18
5
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
11
9
9
9
7
6
5
7
5
4
2
1
7
5
3
4
3
3
2
2
3
5
4
3
2
2
3
3
4
3
3
3
2
2
2
2
12
20
17
9
2
2
14
10
6
5
9
9
5
1
1
1
2
2
2
2
7
12
7
3
7
7
6
5
5
8
6
4
3
2
2
10
14
9
4
3
2
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
173
173
10
104
115
176
143
182
183
162
177
182
168
183
177
178
182
183
191
185
188
190
177
176
173
166
171
169
163
170
166
170
177
165
171
170
170
174
172
173
171
164
173
164
176
176
183
182
183
183
184
191
190
177
168
174
158
170
155
146
173
136
140
139
135
133
133
133
123
133
124
110
103
115
79
67
69
75
74
85
125
88
118
150
191
191
191
191
191
191
191
191
191
191
191
191
103
15
15
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
10
10
10
28
25
22
11
1
1
1
1
1
7
23
18
13
8
3
6
8
10
7
5
6
4
2
2
1
1
1
2
3
4
6
3
1
8
11
13
9
6
6
7
10
13
16
12
8
15
15
15
28
29
31
17
4
4
4
8
6
4
13
22
31
40
23
6
17
22
18
15
15
21
24
26
28
28
28
28
21
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
110
110
10
76
79
121
102
111
117
110
121
115
117
128
132
144
171
153
171
161
157
171
152
149
148
145
143
150
133
133
137
128
129
133
143
136
139
143
138
141
136
129
113
117
117
114
117
116
122
129
135
153
149
143
139
143
138
134
130
138
141
118
120
137
120
120
121
137
104
114
93
80
103
57
52
49
45
57
68
66
114
84
85
87
153
61
57
52
35
31
26
22
20
18
17
14
14
14
2
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
10
10
10
32
17
3
2
2
2
2
1
1
5
4
3
3
3
3
8
5
3
6
3
1
3
5
4
2
1
8
5
3
3
9
5
1
1
1
2
3
5
5
5
43
42
29
17
5
7
12
7
3
2
4
6
7
5
3
2
3
5
4
3
5
7
6
4
2
7
6
6
7
20
14
8
8
9
9
9
10
8
7
7
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
115
115
27
83
83
103
85
91
96
91
115
103
92
96
99
99
107
128
113
128
113
128
112
106
106
103
102
112
96
91
89
81
81
88
96
89
94
94
95
95
96
85
79
88
72
79
81
82
95
83
86
87
85
86
105
87
92
94
98
105
90
98
85
82
86
105
79
82
73
66
63
67
52
43
39
38
40
42
40
59
52
46
50
57
67
65
67
67
67
67
67
67
67
67
67
67
67
67
2
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
29
4
8
5
3
2
1
1
1
2
4
5
5
3
1
6
4
2
2
2
5
5
6
7
8
7
4
2
1
1
1
6
5
5
3
1
2
3
4
5
6
14
8
3
7
11
8
5
5
6
3
1
1
1
4
2
1
5
9
12
9
5
1
6
6
3
1
9
8
7
5
3
3
3
4
6
9
12
10
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
27
77
89
121
109
141
141
129
152
131
131
132
127
129
137
129
137
128
129
135
124
137
124
116
106
133
114
129
137
138
150
141
141
152
133
133
126
137
122
121
128
120
126
128
133
145
119
112
113
128
115
112
112
150
110
119
120
113
152
105
104
108
96
96
112
88
86
86
79
81
90
72
74
74
64
62
55
74
43
58
65
73
145
81
83
85
75
74
73
71
70
69
69
68
68
68
7
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
6
4
13
10
8
8
7
6
6
5
4
15
14
9
4
24
15
6
5
4
6
8
8
7
6
6
6
7
9
9
7
6
4
2
2
2
9
5
2
3
17
16
12
8
12
7
3
1
1
1
3
2
1
1
1
3
6
7
8
11
14
7
1
1
5
3
1
8
16
31
19
8
7
7
7
10
9
9
7
5
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
169
169
27
96
106
161
124
140
172
130
150
143
137
165
154
159
162
169
169
164
165
172
160
165
166
163
169
172
159
166
169
170
162
164
172
166
168
169
170
169
171
155
166
153
156
158
168
145
161
159
157
166
168
145
136
170
115
122
124
113
171
100
95
100
83
85
107
77
78
78
74
78
89
70
73
73
63
62
54
73
45
61
68
77
168
83
85
87
73
71
69
66
65
64
63
62
62
62
4
58
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
11
8
5
6
8
6
4
5
9
6
4
4
9
8
7
4
2
2
2
2
2
2
3
5
4
3
2
5
3
1
4
2
1
1
4
3
2
1
1
5
10
5
1
3
3
4
2
1
5
4
2
1
1
20
10
1
2
3
10
6
3
1
5
5
3
1
5
4
3
4
4
4
5
6
12
8
4
4
4
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
27
76
88
118
105
139
139
115
151
109
114
126
118
123
127
139
135
135
136
139
151
128
132
128
124
135
125
127
135
117
135
133
139
151
126
134
140
139
139
151
128
128
132
130
132
145
118
126
133
132
132
145
117
110
105
106
103
102
151
91
88
85
72
71
66
64
67
65
55
51
47
48
43
39
38
38
42
40
45
61
60
67
145
57
57
55
40
37
34
31
29
28
27
26
26
25
25
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
11
8
9
9
7
6
10
10
7
4
5
5
6
5
4
4
4
3
2
2
3
4
3
2
2
6
4
3
4
4
4
3
2
2
2
2
2
3
17
11
5
3
3
2
1
1
1
2
1
1
1
2
4
5
6
6
6
3
1
1
1
2
3
4
6
3
1
2
3
4
5
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
27
115
116
159
126
139
134
130
149
135
127
126
134
161
140
141
150
141
144
139
149
147
141
139
136
168
144
152
168
149
161
152
148
149
146
145
148
148
143
149
166
142
157
144
135
145
122
128
134
133
132
145
124
168
113
120
121
110
168
104
103
107
92
90
113
87
87
88
79
81
86
60
74
54
55
63
68
81
92
94
90
91
166
103
106
108
98
98
96
94
94
93
92
92
92
92
2
90
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
33
12
7
3
3
4
2
1
2
4
3
3
11
7
4
3
2
2
2
4
4
4
4
4
4
6
3
1
4
8
6
4
15
10
5
1
1
1
1
1
17
15
10
5
4
2
1
1
1
4
5
4
4
4
3
3
3
3
5
8
5
3
1
1
4
2
1
4
3
3
2
1
4
6
8
22
11
1
4
5
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
55
96
108
166
126
153
158
133
175
150
134
158
136
149
168
156
163
164
170
176
145
139
128
120
110
109
115
126
127
167
137
146
148
145
156
144
138
141
136
140
144
143
166
157
158
175
160
166
168
164
176
144
148
145
147
167
147
148
156
125
124
125
119
121
120
108
108
104
106
109
120
111
106
99
111
111
99
111
93
105
108
107
176
109
109
109
98
96
94
92
91
90
89
88
88
88
13
76
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
12
6
4
2
1
1
1
4
8
4
1
6
8
5
2
8
7
6
4
2
3
5
5
5
6
6
4
2
4
3
3
4
5
7
5
4
4
4
8
12
28
24
20
13
6
9
6
3
4
6
29
16
3
3
3
3
3
3
3
6
18
12
6
6
6
6
6
18
33
48
63
70
39
8
8
19
30
45
52
60
68
40
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
121
121
12
76
81
129
91
107
98
91
93
112
97
104
113
121
133
121
129
123
127
123
123
127
126
131
133
127
153
130
130
132
135
145
147
170
170
163
165
165
162
150
153
123
162
121
127
142
117
134
114
118
133
120
127
124
133
127
116
142
104
101
102
96
94
101
95
90
101
103
85
80
101
74
78
75
71
71
76
77
103
93
84
89
86
77
76
74
72
71
70
70
69
69
69
69
69
69
69
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
19
11
4
2
1
1
1
1
1
2
1
1
3
4
2
1
3
2
2
2
2
3
4
3
2
3
3
3
2
1
3
3
3
3
3
3
6
5
4
9
7
6
12
15
16
18
18
9
1
4
8
4
1
1
1
8
4
1
3
5
6
7
5
3
5
4
3
3
7
17
10
4
25
16
7
5
4
4
4
4
5
8
9
9
9
9
9
9
9
9
9
9
9
9
10
31
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
157
157
55
114
111
130
108
119
128
123
132
128
133
142
148
157
173
160
157
151
150
160
156
160
173
161
160
143
140
149
139
142
173
152
161
159
151
152
160
142
142
130
129
121
123
126
127
133
134
136
154
134
134
124
119
159
116
128
129
133
160
101
98
101
94
92
108
85
80
76
69
65
66
67
69
70
76
76
74
74
108
88
92
94
154
91
91
90
79
77
75
73
72
71
70
70
69
69
69
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
71
41
11
6
2
1
1
1
1
2
2
2
4
9
8
8
12
9
6
4
2
6
4
3
3
7
7
8
11
13
7
1
3
3
3
3
5
7
10
5
1
3
22
11
1
24
48
25
2
2
3
2
1
1
1
4
2
1
2
3
6
11
8
5
3
2
2
6
10
10
6
2
21
30
40
21
2
4
5
6
7
13
13
13
13
13
13
13
13
13
13
13
13
13
13
29
45
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
183
183
27
125
128
178
136
165
156
145
171
167
149
158
165
169
176
184
183
179
170
167
171
165
168
166
173
170
156
162
171
161
163
166
173
167
172
170
164
173
161
164
183
159
178
169
165
171
165
171
176
184
170
171
154
172
143
143
139
133
173
102
98
95
85
79
76
69
74
65
63
74
55
47
52
42
42
49
55
52
85
77
86
95
184
103
106
108
95
94
92
89
88
87
86
85
85
85
65
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
60
35
11
8
5
4
4
4
5
6
5
4
4
8
8
8
12
7
3
5
4
3
6
4
3
3
3
3
7
7
4
1
8
7
6
6
6
4
3
8
5
2
12
6
1
7
35
18
1
12
11
6
2
1
1
1
1
1
2
3
11
6
1
3
5
8
6
4
11
6
1
1
1
1
1
1
1
1
1
5
8
12
12
12
12
12
12
12
12
12
12
12
12
12
12
17
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
139
139
27
78
90
123
106
143
143
128
168
147
130
139
140
144
161
149
150
156
156
156
168
158
158
161
149
156
158
150
151
155
164
158
168
167
159
160
160
154
155
157
137
136
141
140
136
163
135
147
155
143
150
153
134
164
131
137
136
127
167
107
103
109
103
107
123
100
127
82
73
67
62
63
71
74
80
80
73
71
82
123
97
127
163
73
69
59
42
37
32
27
25
22
21
18
17
17
5
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
6
4
6
5
4
7
5
4
4
4
4
4
10
7
4
4
5
3
2
2
2
5
4
4
6
8
5
2
4
2
1
1
1
1
1
3
6
11
21
11
2
8
15
8
2
1
31
16
2
1
1
1
1
1
1
2
3
2
2
1
1
1
2
3
4
3
2
4
19
26
34
19
4
5
5
5
3
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
167
167
111
136
137
144
146
151
167
153
159
146
149
150
154
159
156
167
153
153
148
159
134
127
123
125
120
144
143
136
138
159
130
141
136
137
146
136
132
134
132
126
128
143
125
120
130
137
129
134
131
138
125
123
120
132
127
130
126
143
138
105
107
100
99
104
102
104
101
108
105
108
103
108
100
90
107
107
80
107
58
68
78
86
138
94
97
99
92
92
91
90
90
89
89
89
89
89
2
86
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
102
92
67
43
24
12
6
5
4
6
18
14
9
4
7
6
6
8
7
6
4
3
4
5
6
7
7
6
6
6
7
4
2
7
4
1
1
1
2
4
9
8
7
11
6
2
6
10
7
4
2
5
4
4
2
1
1
4
7
5
3
9
6
3
1
2
2
1
1
12
8
5
2
3
3
4
3
2
5
8
6
4
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
55
64
75
120
83
103
93
83
88
88
81
104
93
99
138
103
109
114
118
124
134
126
123
131
138
119
133
121
125
119
125
132
137
144
146
138
133
140
131
135
133
146
131
128
133
144
134
140
146
133
144
134
129
127
127
123
118
144
108
105
114
109
107
114
144
104
139
99
96
92
87
78
81
82
74
74
76
71
87
144
111
139
134
110
109
104
99
98
96
94
94
92
92
92
87
87
6
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
43
31
17
4
2
1
1
1
1
1
6
3
1
4
5
6
4
2
6
8
5
2
3
4
4
4
7
7
4
1
6
3
1
6
3
1
5
5
6
10
12
14
23
23
14
6
11
27
15
3
11
12
12
7
3
4
6
3
1
12
12
12
13
12
8
5
8
10
13
16
20
32
45
45
27
9
9
9
9
9
9
9
12
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
120
120
55
97
82
79
91
97
98
93
95
103
94
97
103
120
102
108
102
101
101
103
100
98
108
98
96
99
105
100
118
120
109
123
121
146
143
141
147
146
147
139
147
119
133
110
97
99
96
99
119
98
105
116
130
150
150
166
147
166
156
146
166
130
156
108
105
100
94
99
80
92
58
55
56
57
66
66
69
71
99
75
81
87
86
92
92
92
92
92
92
92
92
92
92
92
83
83
11
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
43
27
12
8
4
1
1
1
4
4
4
6
9
9
6
4
3
2
2
1
1
2
4
4
3
2
5
9
9
9
5
1
3
4
2
1
1
7
14
14
11
8
13
7
1
9
14
8
2
1
1
1
1
1
1
1
1
1
2
3
6
9
6
4
3
6
5
4
10
16
9
2
2
4
5
6
7
4
2
4
2
1
5
7
8
8
8
8
8
8
8
8
8
8
9
10
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
66
98
114
170
128
158
153
134
144
150
136
156
165
148
155
153
152
160
153
149
173
137
133
136
139
144
151
159
170
158
165
155
156
159
156
160
173
140
147
150
144
146
170
154
158
156
156
165
159
160
160
173
153
173
143
139
136
129
134
130
108
112
107
105
105
103
114
107
95
88
93
90
98
107
107
107
93
100
104
115
114
114
173
108
107
106
95
92
90
87
86
85
84
84
83
83
83
83
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
19
17
10
4
3
3
2
1
2
1
1
2
4
3
2
4
3
2
2
2
4
5
6
4
2
6
11
6
2
5
3
2
3
4
4
5
7
7
6
5
16
24
16
8
2
3
5
5
5
6
53
30
8
8
9
8
8
5
3
6
4
3
3
3
3
3
23
18
13
12
11
11
9
8
7
6
7
9
58
70
76
79
81
82
82
82
82
82
82
82
82
82
82
82
82
83
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
73
73
40
61
69
105
78
82
90
76
84
90
92
114
123
110
115
117
123
122
123
128
128
120
117
114
120
111
112
114
113
120
123
128
130
133
164
136
129
130
137
139
137
164
137
140
159
148
159
138
172
122
120
119
112
112
113
112
110
126
112
116
116
116
116
105
111
96
91
107
86
90
96
69
98
72
77
77
65
98
57
60
60
62
73
63
64
64
62
62
62
62
62
62
62
62
62
62
2
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
22
5
14
24
12
1
3
2
2
3
6
12
8
4
7
11
7
3
13
18
12
7
5
4
4
3
3
6
3
1
1
2
3
3
3
3
2
2
8
4
1
1
19
12
5
4
4
16
10
5
6
7
4
1
2
2
2
2
3
12
11
8
5
9
8
6
4
3
4
5
16
21
12
3
3
3
7
11
12
14
12
10
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
94
94
40
72
73
83
83
98
93
88
92
94
95
103
96
103
97
103
100
101
103
103
104
111
104
105
100
103
111
87
87
91
90
92
111
91
91
93
92
93
96
102
86
92
86
87
96
86
90
93
94
113
98
99
104
100
102
104
113
104
102
97
97
96
101
113
105
110
103
110
108
110
109
110
105
94
109
109
93
109
84
96
85
80
89
72
70
69
65
64
63
62
62
61
61
61
61
61
6
56
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
22
5
8
11
8
5
5
4
4
5
6
9
10
6
3
3
3
3
3
3
4
6
4
2
2
2
3
5
6
8
11
8
5
3
12
7
2
1
5
5
3
1
7
9
7
6
16
9
3
1
2
3
5
4
2
1
8
6
5
6
7
11
15
9
3
3
2
2
3
10
17
9
2
34
25
16
9
2
10
14
16
11
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
156
156
55
101
96
129
111
116
132
113
123
120
125
144
133
156
137
139
147
135
134
136
144
128
134
125
121
134
130
133
138
156
125
135
139
117
147
110
106
112
98
95
127
85
87
91
88
84
109
82
85
84
90
85
85
134
84
97
98
90
138
88
85
87
76
78
90
74
83
76
64
67
60
62
67
76
70
70
69
67
66
90
74
83
127
55
52
47
33
30
26
22
21
19
18
16
16
16
5
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
56
41
26
12
1
6
3
1
6
7
7
5
3
3
3
3
3
3
2
1
2
3
4
5
7
5
3
2
1
1
1
6
6
6
5
5
5
5
5
5
8
18
9
1
7
6
4
3
2
1
2
2
1
1
1
1
1
1
5
6
4
3
2
1
6
4
2
7
5
3
3
22
16
10
10
10
9
8
8
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
113
113
75
101
103
136
118
151
133
124
136
148
124
127
131
133
140
146
147
158
141
139
136
133
122
116
114
112
111
113
114
127
131
120
122
117
153
109
103
106
87
95
97
111
136
125
151
148
140
143
143
158
136
136
131
129
127
129
128
111
153
101
105
105
98
101
92
85
80
86
76
71
89
62
60
77
49
51
60
64
70
92
79
78
158
81
81
81
69
67
64
61
60
59
58
58
57
57
57
57
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
75
53
29
6
25
16
8
6
3
1
3
3
4
4
4
13
10
7
5
3
2
2
3
4
5
4
4
4
3
2
5
4
3
3
2
2
2
2
4
6
4
2
7
9
6
3
10
6
3
2
2
2
2
2
2
2
3
3
3
3
3
11
7
3
5
7
6
5
10
14
8
3
5
19
13
7
6
5
36
46
32
18
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
86
86
12
54
63
105
74
93
86
86
92
96
90
108
105
111
126
140
124
129
133
127
125
127
117
114
105
117
107
109
107
124
105
113
119
119
133
126
120
120
103
101
101
116
99
100
95
97
104
117
126
140
142
127
124
133
112
124
107
101
108
88
85
87
79
90
100
91
142
91
89
81
84
63
67
68
81
81
73
74
89
100
93
142
140
103
104
98
91
89
86
84
83
82
82
81
81
81
68
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
8
5
4
2
1
1
4
8
13
8
4
1
2
3
3
3
3
3
3
5
6
5
3
2
2
2
2
2
2
4
2
1
2
2
2
2
6
6
5
5
7
16
15
15
11
8
9
6
3
4
5
8
5
3
3
3
2
1
4
7
8
9
9
7
5
8
8
9
15
25
20
16
16
16
16
12
9
9
16
41
26
12
10
9
9
9
9
9
9
9
9
9
9
9
9
12
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
113
113
27
83
83
92
89
90
90
101
95
96
103
125
112
116
117
125
120
119
120
125
111
114
120
114
118
120
110
118
125
118
118
106
103
100
101
96
91
90
95
85
89
76
74
79
80
86
86
91
93
94
142
96
97
97
91
91
90
91
88
90
95
103
102
109
142
106
136
92
87
78
74
80
74
78
68
68
76
68
83
142
85
136
73
55
50
36
30
25
21
19
17
16
15
13
13
13
2
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
33
11
12
7
3
4
2
1
14
9
5
3
9
5
1
2
5
8
8
7
7
4
1
4
6
8
12
13
7
1
1
5
3
1
1
2
4
6
7
5
3
9
11
12
14
14
8
2
6
10
5
1
1
1
1
1
1
1
1
1
2
15
16
9
2
4
3
2
4
4
4
20
16
12
8
4
7
8
9
9
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
110
110
27
63
73
90
90
116
116
93
99
94
96
110
108
111
126
116
113
116
116
117
117
131
122
124
126
131
120
115
111
131
110
116
112
112
130
122
129
129
124
107
108
104
100
109
99
105
130
116
124
118
144
122
121
120
144
121
121
144
110
103
104
97
100
112
107
112
104
119
111
113
109
113
105
99
110
110
94
110
119
76
71
66
98
47
43
39
29
26
23
21
19
18
17
16
17
15
11
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
8
8
5
2
4
6
12
7
2
4
10
8
5
3
3
3
5
4
3
3
3
3
3
3
8
7
5
3
3
2
2
2
2
7
5
3
1
3
8
6
5
10
18
9
1
1
2
2
2
1
1
1
1
1
2
7
8
4
1
1
2
3
2
1
5
3
1
3
6
3
1
1
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
8
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
27
78
82
119
100
106
139
101
105
106
107
127
120
125
131
135
135
132
146
139
129
130
134
133
135
146
127
134
134
137
134
138
146
144
142
144
144
139
145
130
132
121
132
128
131
140
130
134
132
127
139
125
124
144
126
124
123
140
145
107
103
100
92
92
102
90
89
106
76
79
69
66
70
72
68
68
73
70
106
87
91
92
139
87
86
85
76
74
72
70
69
68
68
67
67
67
3
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
11
8
5
8
11
13
9
5
2
3
5
9
5
2
2
4
6
6
6
6
7
4
2
3
3
3
4
5
3
1
4
3
2
2
5
6
8
12
7
3
5
3
1
7
16
9
2
3
4
3
2
1
1
1
1
1
3
3
4
14
9
4
8
6
4
9
11
13
28
43
42
24
7
7
7
5
4
4
4
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
72
123
129
172
145
157
179
147
172
178
159
181
176
172
177
175
177
182
178
176
173
185
159
161
162
162
166
169
170
176
176
174
177
175
177
179
177
182
170
181
169
171
172
175
179
178
181
176
179
182
176
185
169
182
165
164
164
158
181
147
144
143
138
136
138
135
127
152
123
118
133
108
82
85
82
85
84
83
121
99
94
97
185
98
99
99
85
83
80
77
76
74
73
72
72
72
13
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
72
72
50
29
23
18
9
1
1
1
2
3
2
1
2
3
5
3
2
5
5
5
3
2
3
2
1
2
5
13
8
3
7
11
8
4
1
6
10
15
10
6
4
2
28
30
18
6
11
6
2
3
2
2
3
4
4
4
7
5
4
16
22
28
28
19
10
2
10
16
14
13
20
24
23
22
22
22
25
28
47
53
33
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
72
114
118
135
130
149
154
146
170
149
145
154
148
151
154
170
154
159
155
161
153
149
152
147
141
152
136
131
118
126
126
138
147
165
148
141
150
165
155
130
130
136
139
147
154
170
154
148
157
170
142
161
136
139
130
131
124
119
165
105
100
104
92
91
102
94
97
139
88
88
68
59
61
61
76
76
70
75
86
91
86
90
170
101
104
106
95
94
93
91
90
89
89
88
88
88
69
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
72
72
72
89
51
13
7
1
1
1
1
1
1
4
7
7
4
2
3
2
2
2
1
1
4
3
2
2
2
8
5
3
3
8
5
2
1
1
1
1
2
5
4
4
11
12
12
10
9
20
11
3
3
4
2
1
2
3
7
12
17
15
10
5
2
3
3
2
2
4
3
2
17
11
5
3
15
21
13
5
4
3
8
12
17
19
20
21
21
21
21
21
21
21
21
22
45
57
38
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
142
142
64
96
113
168
133
177
155
149
154
175
142
157
140
148
154
152
175
160
161
173
144
167
144
141
139
134
123
132
134
145
141
144
146
148
153
147
148
143
148
141
142
147
168
161
177
175
157
164
168
175
173
167
148
145
142
143
138
141
153
111
114
110
105
128
99
93
88
92
78
70
88
67
72
70
70
70
67
66
72
87
91
93
177
95
96
96
83
81
78
75
74
73
72
72
71
71
71
71
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
64
46
26
6
6
4
3
3
3
13
9
6
3
2
1
4
6
8
8
8
4
1
2
4
4
3
2
1
1
2
2
2
3
4
5
3
2
7
5
4
6
4
3
5
5
4
3
8
5
3
10
7
4
1
1
1
5
3
1
5
16
13
8
3
3
3
3
4
5
9
8
6
5
21
20
20
12
5
11
36
23
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
36
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
122
122
66
101
101
112
102
104
105
98
112
104
102
105
108
122
112
105
103
102
108
97
96
94
93
95
95
100
111
110
124
122
114
128
125
151
146
145
151
150
151
137
135
128
135
130
127
145
144
123
129
128
131
127
123
126
131
132
125
145
124
121
132
112
107
114
100
98
94
106
81
69
58
51
42
41
43
53
55
63
106
70
73
85
120
84
86
86
80
80
79
77
77
76
76
76
76
76
76
76
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
83
59
36
18
1
1
3
5
6
7
6
6
5
4
6
14
25
15
6
3
1
3
3
4
5
6
6
7
6
5
4
3
2
1
1
1
1
11
6
1
5
14
15
9
3
6
6
3
1
3
5
3
2
1
1
3
3
3
4
5
8
5
3
3
2
2
2
6
11
7
3
2
3
4
5
3
2
4
7
6
4
3
7
9
10
10
10
10
10
10
10
10
10
10
11
38
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
55
98
111
170
126
158
163
140
176
160
151
161
168
160
170
161
162
166
159
171
151
148
145
140
142
145
149
162
159
156
168
159
159
170
160
162
162
158
164
153
150
154
170
162
165
176
167
168
170
166
160
171
151
167
143
143
139
125
170
107
109
113
107
108
120
93
92
87
78
78
66
60
60
56
58
68
63
78
112
84
87
99
176
96
97
97
84
82
79
76
75
74
73
73
72
72
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
12
5
4
3
3
2
1
2
3
5
5
5
9
13
9
5
1
1
1
1
2
3
4
2
1
4
7
10
10
10
5
1
26
22
13
5
5
4
3
2
18
29
20
12
15
8
2
8
18
14
11
9
8
8
9
9
10
13
16
11
6
7
9
22
28
19
10
6
12
15
16
18
17
16
11
6
6
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
36
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
179
179
117
150
162
194
169
191
192
172
194
191
175
196
179
188
193
195
192
193
194
193
189
194
176
174
171
171
174
178
183
186
184
185
189
184
189
184
184
185
182
182
179
181
194
189
192
194
196
194
194
195
194
194
180
189
178
186
170
161
189
149
146
143
130
127
120
106
107
107
101
106
107
107
107
104
107
107
100
107
95
109
111
107
196
105
104
103
88
85
82
78
76
75
74
72
72
72
13
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
117
117
101
85
51
17
10
3
3
3
3
3
3
4
3
3
3
3
3
10
13
10
6
2
1
1
1
1
3
3
3
16
13
10
13
12
12
15
10
6
4
2
5
8
28
15
2
4
6
7
8
7
6
6
11
13
12
11
11
11
47
53
56
58
54
50
50
45
40
23
6
17
28
47
66
78
72
66
66
58
50
55
57
60
60
36
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
136
136
27
77
89
120
107
141
141
114
120
145
115
128
126
125
130
141
136
141
147
141
152
132
139
143
141
147
152
142
143
145
144
144
152
145
145
146
150
144
146
151
129
129
130
130
134
139
120
129
134
134
141
146
125
150
118
123
115
107
151
98
98
102
96
94
111
94
93
87
105
80
66
80
55
62
61
66
66
55
61
66
66
76
146
79
81
82
71
70
68
65
64
63
63
62
62
62
2
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
10
9
8
6
4
4
6
9
6
4
9
8
7
10
9
8
8
8
9
8
8
8
9
13
7
2
9
6
3
3
3
2
2
3
3
3
4
4
5
6
4
3
7
19
10
1
2
9
5
2
1
1
2
2
2
4
7
4
1
2
2
1
1
1
1
1
6
3
1
1
1
2
1
1
2
3
2
2
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
185
185
27
120
123
181
139
170
166
149
175
171
155
183
169
170
178
173
177
182
177
186
175
174
173
170
164
185
164
173
181
174
176
177
183
179
180
182
186
175
172
173
183
165
178
174
166
172
180
176
177
179
184
172
156
186
137
142
134
120
172
104
101
98
85
83
98
78
80
98
75
84
59
52
47
42
47
50
48
84
54
71
76
82
184
86
87
88
72
70
67
63
62
61
60
58
58
58
4
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
33
11
7
3
4
4
4
5
6
5
4
4
9
6
3
21
19
17
12
8
9
5
1
2
3
6
4
3
3
2
1
8
4
1
2
3
3
3
4
6
15
15
8
1
9
10
7
4
5
6
10
5
1
1
2
1
1
2
4
4
3
2
2
3
3
2
2
4
3
3
2
1
4
6
4
3
2
1
3
5
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
98
98
55
78
88
135
105
112
120
112
120
128
128
135
158
138
140
141
139
139
141
135
141
122
120
120
126
127
130
158
127
135
127
116
107
106
106
113
117
117
127
116
106
109
158
108
111
113
112
127
110
110
112
106
110
114
103
108
105
104
120
98
104
99
93
105
95
96
104
106
110
141
114
115
117
112
112
112
102
112
90
97
90
96
141
125
141
141
141
141
141
141
141
141
141
141
141
141
130
130
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
12
6
5
4
4
4
14
24
14
4
5
6
17
10
4
6
4
2
2
2
3
4
3
3
7
5
3
2
2
4
7
7
4
2
3
4
5
7
4
2
6
6
4
2
2
6
7
5
4
21
12
4
3
2
2
3
4
4
4
4
2
1
1
1
2
4
12
8
4
7
5
3
3
3
18
26
14
3
3
3
4
12
16
18
19
20
20
20
20
20
20
21
55
89
55
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
123
123
55
75
80
83
83
110
102
89
92
107
104
112
117
123
134
116
119
117
112
132
116
123
134
118
132
116
117
121
115
135
135
121
118
112
118
105
109
94
99
99
100
106
105
102
102
105
109
117
96
95
98
94
98
106
101
111
109
100
111
107
110
117
113
113
113
108
117
111
101
111
86
117
77
64
68
60
64
84
62
68
67
71
98
50
48
44
35
32
30
27
26
25
24
23
23
23
7
30
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
12
6
3
1
1
1
1
3
3
4
5
5
5
4
4
10
9
9
7
6
5
4
4
4
9
7
4
2
5
6
6
6
3
1
1
1
1
2
9
8
7
10
7
5
10
11
6
1
5
9
7
5
3
1
1
2
2
3
5
6
4
3
3
3
5
5
5
5
5
6
5
4
3
2
2
12
8
4
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
183
183
55
118
120
172
139
162
162
145
168
164
149
181
165
165
174
162
161
161
159
166
168
146
148
143
137
170
145
153
170
155
160
161
166
156
165
152
154
156
148
152
183
153
172
169
162
168
181
168
174
162
166
168
150
170
139
141
137
123
170
107
101
106
94
91
107
78
78
80
75
88
94
73
75
70
65
65
59
53
55
72
86
95
183
104
107
109
97
96
94
91
90
88
88
88
79
79
11
88
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
37
6
9
5
1
5
5
3
1
3
4
5
5
4
4
7
4
2
2
2
3
4
4
4
4
2
1
1
1
8
4
1
1
1
1
1
7
9
5
1
16
17
10
3
6
4
3
6
3
1
1
1
1
1
2
1
1
1
1
4
3
2
1
1
2
4
8
22
12
2
4
19
15
12
8
4
4
4
4
5
46
27
8
8
8
8
8
8
8
8
8
8
8
8
9
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
125
125
55
77
83
91
93
113
104
100
125
102
107
108
113
104
104
101
106
103
110
125
110
129
115
114
113
129
110
104
129
97
98
104
110
95
106
88
80
74
66
67
64
69
66
72
74
87
78
78
89
90
95
122
99
97
104
92
93
88
101
85
85
86
104
86
90
90
96
100
94
97
104
96
96
87
94
96
96
96
85
70
65
73
122
85
89
91
86
86
86
85
85
85
85
85
85
85
69
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
15
12
7
3
3
3
2
1
2
4
2
1
3
3
4
7
5
4
2
1
2
4
3
2
4
5
3
1
1
2
3
4
2
1
1
1
1
1
1
1
12
13
14
8
2
1
1
1
1
24
15
6
1
2
2
1
1
3
7
5
3
1
1
1
2
4
3
3
2
1
2
1
1
1
2
4
3
3
2
1
5
10
13
14
15
15
15
15
15
15
15
16
42
55
35
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
162
162
120
126
124
121
128
135
141
140
162
161
137
141
139
138
135
139
146
144
162
159
133
161
125
124
117
120
117
115
107
118
127
118
120
124
146
123
123
117
117
115
100
102
98
94
99
100
101
127
113
115
129
127
110
120
104
103
102
98
117
91
89
99
79
79
82
78
73
98
62
65
58
50
77
51
56
66
68
77
98
77
79
72
129
58
55
52
39
36
33
30
28
26
24
24
20
20
4
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
120
120
101
83
43
4
2
1
2
1
1
3
3
3
3
4
5
6
8
11
6
2
2
2
3
4
4
3
2
2
1
1
3
2
1
4
3
2
2
2
4
4
2
1
18
16
8
1
1
5
8
5
2
4
2
1
1
1
1
1
1
2
3
2
2
3
2
2
2
3
2
2
3
4
5
5
5
6
7
8
7
6
6
3
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
85
85
66
74
84
133
97
101
110
92
97
102
109
120
131
124
127
144
129
133
136
131
136
120
120
118
118
121
120
122
122
125
131
120
125
126
134
127
127
132
123
123
124
123
133
120
120
125
127
131
133
144
136
136
128
134
122
125
117
113
132
106
105
109
103
104
120
108
108
104
110
96
95
94
108
87
91
93
91
108
90
88
100
104
144
111
113
114
109
109
108
107
107
107
107
107
107
107
107
107
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
42
19
21
24
12
1
1
1
1
2
4
14
9
4
8
12
10
9
9
9
6
3
3
4
4
3
3
5
4
3
4
2
1
3
4
4
4
3
2
2
2
2
12
22
14
6
11
13
13
7
2
2
3
3
3
3
3
3
4
3
3
12
7
3
3
3
4
5
10
15
12
8
5
31
19
8
6
5
7
9
12
13
15
15
15
15
15
15
15
15
15
15
15
15
15
15
18
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
55
108
102
141
118
126
135
141
124
120
121
141
126
125
127
135
121
120
121
120
113
120
113
117
111
127
131
118
122
117
114
131
107
113
112
113
152
111
109
107
106
98
82
92
92
92
127
92
91
86
83
86
98
104
112
131
127
131
115
117
131
110
111
112
110
112
108
112
96
100
109
80
105
81
83
80
77
109
78
81
74
76
85
47
43
37
29
26
23
21
20
18
17
17
17
14
14
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
71
57
37
18
1
1
1
1
7
16
10
5
4
4
3
3
9
7
6
7
8
6
4
4
4
8
7
6
5
10
9
6
4
3
2
2
2
2
2
2
5
12
6
1
1
2
18
10
2
2
2
5
3
1
2
3
3
3
5
7
8
7
5
3
6
5
4
3
2
12
8
4
5
4
3
3
4
4
5
26
13
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
199
199
108
168
172
197
185
195
196
191
196
195
191
192
193
196
196
192
194
193
192
196
194
183
179
176
176
195
185
191
199
196
197
195
195
194
194
187
189
191
185
193
199
183
197
193
195
195
190
180
188
187
187
194
174
195
179
186
183
188
199
160
160
155
155
163
159
163
155
163
156
163
142
163
135
137
136
133
120
133
98
112
111
96
199
81
76
73
52
47
42
37
35
30
28
28
23
15
13
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
108
108
108
121
68
15
9
3
3
2
2
7
11
15
21
11
2
1
5
8
12
12
7
2
5
4
3
3
5
3
1
1
2
4
3
3
4
4
5
5
5
6
8
11
16
14
12
28
28
21
14
36
29
23
19
15
18
20
22
15
9
18
28
21
15
10
6
14
22
14
6
7
9
37
57
76
86
93
79
47
15
10
10
9
9
11
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
170
170
10
102
114
173
134
180
180
153
174
177
153
182
159
172
185
178
181
183
187
185
173
172
167
164
154
163
159
155
157
168
159
162
163
165
163
168
165
161
168
160
170
163
173
174
180
177
182
182
185
183
187
185
165
168
153
168
140
134
168
110
108
111
100
107
107
100
100
96
96
85
89
85
88
90
90
90
79
70
75
100
90
100
187
76
74
70
50
46
41
36
34
32
31
30
29
28
28
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
10
10
10
25
15
5
5
6
5
5
3
1
3
4
2
1
2
3
5
4
4
3
3
6
17
9
2
6
9
7
6
5
9
11
11
11
27
21
15
18
20
22
15
8
13
35
23
12
54
65
76
40
5
6
9
7
5
5
22
17
13
17
16
14
13
9
6
10
12
13
13
13
26
20
15
34
31
28
21
15
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
15
14
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
142
142
11
82
93
140
117
151
153
144
172
153
156
162
170
161
183
164
164
166
167
166
169
167
168
180
168
163
162
170
159
164
169
167
180
180
172
172
180
165
163
162
150
153
170
159
157
172
160
166
183
164
167
167
158
180
149
154
153
148
180
145
144
146
138
129
158
112
104
102
103
92
100
112
89
88
85
94
95
87
158
103
116
124
183
116
116
115
103
101
99
96
95
92
92
92
83
83
11
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
18
25
28
14
1
1
1
9
10
6
2
3
4
4
4
3
2
1
1
1
1
1
1
1
2
6
4
2
5
8
11
6
2
7
10
8
6
5
4
4
11
32
19
7
6
6
39
30
22
21
21
21
14
8
8
9
21
46
28
11
8
6
6
6
9
11
8
5
9
13
14
15
25
30
35
25
15
6
10
11
12
13
9
6
6
6
6
6
6
6
6
6
6
6
6
8
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
142
142
64
120
125
168
142
153
178
147
172
156
156
180
172
170
175
176
177
181
185
175
171
170
169
164
172
164
168
172
166
176
172
172
178
175
176
183
176
177
182
170
170
171
172
173
178
172
180
177
177
181
185
171
169
183
159
164
159
153
182
145
145
149
144
138
164
133
122
133
114
104
100
125
82
88
86
93
93
96
164
110
105
108
185
102
101
100
86
83
80
77
76
74
73
72
72
72
13
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
44
25
19
14
7
1
1
2
2
2
6
11
11
7
3
2
2
2
2
1
1
2
2
2
1
1
8
16
10
5
12
19
15
8
1
80
60
40
24
9
4
10
17
13
9
22
35
49
64
72
37
2
5
8
8
8
22
15
8
34
47
53
44
35
35
30
19
9
5
11
17
19
20
21
21
22
46
58
40
22
22
17
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
89
89
51
84
88
126
104
146
121
128
134
140
124
125
125
127
138
133
138
141
147
147
147
140
147
137
135
126
129
132
134
146
139
140
144
139
135
134
136
127
134
131
119
116
113
110
106
101
98
100
106
104
113
114
127
146
124
133
134
130
144
127
108
105
94
89
88
91
92
96
106
84
74
76
79
85
78
78
80
73
90
85
75
78
106
88
90
92
90
90
90
90
90
90
90
90
90
90
65
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
51
51
51
33
15
15
13
11
6
1
4
7
8
8
5
3
3
2
1
1
1
1
1
1
1
1
1
1
9
10
9
6
3
5
4
4
3
2
2
1
1
4
3
2
10
10
9
8
9
6
4
4
3
3
3
3
3
3
6
4
3
11
20
13
7
3
3
3
4
5
6
7
5
3
5
23
16
10
7
5
6
7
7
5
4
12
16
18
19
20
20
20
20
20
20
21
43
54
37
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
134
134
111
111
107
111
100
104
110
105
121
120
102
102
105
122
103
109
112
107
121
115
107
120
109
108
109
132
114
120
134
114
122
109
101
99
100
91
101
97
96
93
125
80
79
77
63
75
64
71
89
75
87
91
89
132
87
98
94
84
134
92
102
105
95
106
105
102
101
116
98
103
106
94
116
81
84
80
81
116
78
87
82
75
125
77
76
76
68
66
65
63
62
61
61
60
60
60
7
52
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
97
83
43
4
8
4
1
4
2
1
1
2
3
4
8
12
16
16
16
16
8
1
2
4
4
4
5
5
3
2
1
1
1
3
2
2
2
2
4
4
3
2
16
17
11
5
8
5
2
1
2
5
4
2
1
1
1
2
3
5
10
15
14
8
3
5
8
11
10
10
9
9
38
41
24
7
7
15
10
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
66
106
114
163
137
174
175
139
165
145
137
155
145
160
182
169
172
171
169
171
167
165
156
159
144
145
151
157
163
175
165
168
171
182
171
172
171
165
151
149
152
160
151
150
157
147
151
154
169
153
154
147
145
182
145
148
152
140
158
140
122
126
115
120
120
113
120
140
103
96
120
83
84
74
70
70
73
78
71
93
86
93
169
66
63
58
39
35
30
25
23
20
18
17
16
12
11
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
83
46
9
6
4
4
3
3
8
6
4
4
4
4
4
3
2
1
2
2
2
13
11
7
4
5
5
5
9
10
7
4
6
5
5
8
12
7
2
4
10
17
9
2
4
11
18
13
7
2
2
29
15
2
5
8
6
4
6
9
7
6
4
2
4
6
5
5
6
7
7
8
30
25
20
16
12
12
17
11
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
8
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
139
139
12
87
94
133
108
149
125
132
140
145
126
132
129
132
159
138
141
146
147
147
147
135
147
134
134
135
137
137
138
145
144
140
148
156
141
144
158
142
140
137
139
135
136
135
149
145
129
139
159
138
142
137
130
156
128
133
134
126
158
125
110
112
114
115
114
115
115
115
113
115
106
115
105
97
105
105
99
105
107
96
95
84
159
68
63
60
43
39
35
31
29
26
24
24
21
14
12
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
20
17
15
12
7
3
2
1
3
4
5
4
2
1
4
3
3
2
2
1
1
1
1
1
1
2
6
7
8
6
4
2
1
1
1
1
2
4
6
4
2
15
25
13
2
2
2
3
5
6
7
6
5
5
5
7
5
3
10
18
10
2
2
3
2
2
2
2
2
3
8
13
46
27
8
8
11
7
3
3
3
3
7
9
10
11
11
11
11
11
11
11
11
11
11
11
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
125
125
27
87
89
107
103
130
111
104
106
135
109
109
116
116
115
130
119
123
125
130
143
121
129
126
122
136
113
117
115
113
136
114
108
109
117
102
105
107
101
107
125
102
107
117
130
135
107
123
128
130
130
143
116
107
103
99
94
94
109
82
85
91
89
95
111
99
98
95
109
93
82
104
95
85
104
104
87
104
111
78
76
73
143
56
52
49
33
29
26
22
20
18
17
15
15
15
2
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
17
22
15
8
1
5
7
6
6
7
9
11
13
9
5
9
8
8
8
8
9
8
8
5
2
8
6
5
7
4
1
1
2
3
2
2
3
3
3
3
3
5
7
8
10
9
6
4
3
2
2
1
1
1
1
1
1
4
4
3
2
3
2
2
2
4
3
2
6
11
6
1
2
3
4
9
5
1
3
5
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
27
83
96
121
112
142
142
134
153
146
137
167
145
150
160
153
156
165
158
157
158
167
160
160
165
155
155
148
149
153
155
155
167
159
158
164
154
152
137
133
131
119
121
136
135
147
163
151
155
160
150
150
137
166
123
123
116
101
133
88
86
83
77
74
73
68
91
67
69
77
66
50
53
56
57
65
65
53
51
59
65
76
163
81
84
85
72
71
69
66
65
64
63
62
62
62
3
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
13
18
11
4
4
4
4
6
5
4
4
9
12
10
8
8
7
7
8
9
5
1
2
3
10
9
8
7
4
2
6
3
1
1
1
2
3
2
1
2
7
10
7
4
2
1
1
1
2
2
2
1
1
2
3
3
4
5
10
5
1
1
1
5
3
2
9
8
5
2
2
3
4
10
13
7
2
2
2
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
27
110
110
159
122
138
132
123
148
141
132
163
141
145
151
146
146
155
144
144
148
134
138
139
136
168
144
152
168
154
159
159
163
158
163
155
153
155
146
148
164
141
154
148
135
142
159
144
145
150
138
142
128
168
124
133
132
127
168
111
107
107
95
91
103
79
70
80
59
61
63
57
65
65
51
62
68
65
103
82
82
77
164
64
61
59
41
37
33
29
27
25
24
22
22
22
3
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
30
6
5
3
1
5
4
4
5
5
4
3
3
2
1
6
4
3
3
3
3
2
2
2
3
3
2
2
5
7
7
8
5
2
2
2
2
3
2
2
13
14
13
8
3
2
2
9
5
2
7
4
2
2
2
11
35
22
9
10
5
1
1
2
7
5
4
8
4
1
3
4
4
4
4
13
9
5
5
5
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
55
65
68
90
73
77
88
78
89
88
86
88
119
92
90
100
93
97
105
99
100
105
100
100
105
95
93
119
83
83
82
81
82
80
87
83
82
81
87
80
82
87
119
93
106
94
91
98
99
97
114
106
95
95
95
92
92
106
93
93
97
96
97
97
114
86
91
87
80
123
63
62
63
57
65
65
69
73
114
79
91
104
107
123
123
123
123
123
123
123
123
123
123
123
106
72
72
123
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
12
6
3
1
2
4
3
3
4
5
5
6
4
2
1
5
3
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
4
3
2
1
9
5
1
11
36
21
6
5
5
3
1
6
6
6
3
1
6
4
2
21
12
4
5
4
4
4
10
17
10
4
3
4
5
3
2
2
3
5
5
6
13
17
19
20
20
20
20
20
20
20
20
20
21
37
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
139
139
55
95
104
105
114
129
139
128
132
129
129
124
126
123
122
139
128
133
139
132
139
113
111
108
109
123
107
116
105
101
126
100
95
96
107
86
87
80
74
89
75
83
116
91
100
102
106
126
119
136
128
120
109
110
107
108
120
101
103
100
97
107
95
94
107
87
86
107
84
86
84
69
97
74
78
83
81
97
89
89
89
92
136
97
98
99
93
92
91
90
90
89
89
89
89
89
69
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
12
6
5
4
4
4
4
16
11
6
6
6
4
3
4
9
5
2
2
2
2
3
2
2
8
5
3
3
3
2
1
2
2
1
1
1
2
1
1
1
1
7
12
7
3
3
2
1
1
2
1
1
1
1
2
2
2
3
8
13
7
2
2
2
7
5
4
10
7
4
1
1
20
34
32
31
16
1
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
10
17
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
122
122
66
89
95
92
107
100
100
96
93
97
105
111
120
122
129
114
114
116
119
116
119
115
119
116
118
117
129
120
113
122
113
110
113
104
96
101
101
101
129
108
113
113
120
110
103
100
107
96
97
96
97
95
99
113
100
122
103
97
110
98
104
105
105
112
92
83
83
85
89
94
112
86
85
79
77
72
78
112
72
80
92
92
122
98
99
100
96
96
95
94
94
94
94
94
89
89
6
94
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
16
1
2
3
4
3
3
3
4
2
1
3
4
4
4
3
3
3
2
1
13
7
2
2
2
5
8
6
5
6
4
2
3
3
4
5
8
7
6
6
14
13
9
5
2
27
39
22
5
10
14
19
12
5
2
3
5
12
10
9
18
10
2
5
9
5
2
10
8
7
43
42
25
9
9
9
8
7
5
3
13
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
12
95
107
172
132
167
162
148
154
168
142
157
146
149
152
156
163
159
170
165
151
152
146
147
142
146
153
147
150
149
151
150
150
148
157
146
139
142
147
137
168
148
172
163
167
168
157
161
159
163
170
139
129
150
115
121
118
107
151
101
98
94
88
82
81
78
110
73
83
76
61
110
71
88
87
110
110
90
88
102
89
92
172
100
102
103
92
91
89
86
85
84
84
83
83
83
6
88
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
8
5
19
18
11
5
3
3
3
4
4
4
4
3
2
4
4
3
2
1
3
2
1
1
1
1
3
2
1
1
1
5
3
2
1
1
1
2
2
2
1
1
9
11
6
2
8
7
4
1
2
4
10
5
1
1
1
1
1
2
2
3
5
3
2
2
2
2
2
11
18
12
6
3
19
35
20
6
4
3
5
7
13
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
140
140
72
120
129
169
143
176
177
150
171
174
153
178
166
171
182
173
175
173
171
172
169
168
154
152
147
144
147
160
151
153
166
155
155
159
152
150
157
144
136
139
140
143
169
163
177
174
178
176
182
175
172
169
149
159
140
140
134
121
157
107
111
115
109
122
115
111
115
115
109
115
109
115
108
105
105
105
105
105
115
108
100
98
182
99
99
99
85
83
80
77
76
74
73
72
72
72
13
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
72
72
72
86
47
9
7
4
2
2
1
1
2
3
2
1
1
1
2
1
1
1
1
2
3
2
1
4
5
4
3
3
3
7
4
1
3
4
5
9
7
5
4
5
16
10
5
5
10
7
5
6
6
7
6
5
5
5
13
9
5
13
22
34
34
20
6
16
14
10
6
13
28
20
13
47
61
68
40
13
17
19
14
9
9
11
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
176
176
126
148
148
150
176
164
170
172
170
164
162
178
166
169
170
173
175
170
170
173
162
174
166
166
169
167
161
162
151
164
160
163
175
168
173
171
169
169
167
160
157
159
147
156
151
153
178
165
168
175
173
168
157
175
144
164
139
131
173
118
115
113
103
98
107
97
98
100
104
85
82
75
73
73
72
74
70
73
85
75
76
87
178
99
103
105
93
92
90
88
87
86
86
85
85
85
61
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
126
126
116
106
54
2
3
3
3
3
3
3
10
6
2
3
3
4
3
2
3
3
3
3
2
1
1
1
1
12
8
5
9
5
1
7
5
4
3
2
1
1
1
1
6
10
5
1
9
7
5
4
3
3
3
3
5
7
5
3
1
4
6
9
9
5
2
7
10
6
2
11
9
7
5
4
4
4
6
9
6
4
4
4
10
18
22
24
25
26
26
26
26
26
26
27
44
52
39
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
176
176
54
123
129
186
152
179
190
165
173
177
160
160
164
165
165
171
174
172
173
172
187
165
155
155
157
173
170
176
184
188
184
181
188
179
179
178
185
178
170
185
176
170
186
176
190
177
168
173
175
174
175
187
169
188
161
165
165
158
188
138
136
129
117
136
103
95
89
90
76
68
66
57
50
51
55
57
57
60
51
64
67
71
190
68
68
68
48
44
40
36
34
32
31
30
29
28
28
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
54
54
33
13
15
17
13
9
8
4
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
5
3
2
5
5
5
5
5
8
9
7
6
6
5
3
2
18
13
9
6
12
8
5
3
2
2
7
7
8
8
9
16
44
42
36
24
12
9
6
8
10
7
5
8
12
17
19
20
21
21
21
18
14
10
11
11
12
20
24
26
27
27
27
27
27
27
27
27
27
27
27
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
66
102
111
112
118
135
139
130
130
139
129
127
130
132
132
143
150
133
138
129
135
139
126
128
123
139
126
131
143
133
134
138
143
130
150
118
111
118
113
117
137
116
118
114
119
123
101
101
106
96
105
106
110
139
113
121
121
115
143
108
109
113
103
110
106
97
96
87
100
84
65
58
57
56
55
61
61
58
87
71
72
79
137
91
94
97
90
90
89
88
88
87
87
87
87
87
66
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
16
2
6
6
4
3
3
7
5
3
2
3
4
4
5
4
3
2
1
1
2
3
3
2
2
3
4
2
1
4
3
2
2
2
1
1
1
1
1
2
7
9
11
11
12
7
2
2
2
5
6
4
3
2
1
1
1
1
5
4
3
3
2
2
2
2
2
3
3
3
3
3
3
3
5
8
5
3
3
3
3
11
15
17
18
19
19
19
19
19
19
20
43
54
37
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
85
85
55
70
81
125
96
101
101
100
99
98
96
117
93
96
94
93
97
100
100
118
102
104
106
97
118
94
94
105
114
103
127
105
100
102
100
99
105
91
105
104
107
115
125
108
115
106
103
100
112
98
104
104
109
115
111
124
127
108
115
109
104
115
124
113
140
130
140
124
140
95
78
70
62
54
53
50
46
62
43
49
51
50
127
46
45
44
31
28
25
22
21
18
17
17
15
11
11
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
11
4
11
8
6
6
4
3
15
9
4
3
4
4
4
7
7
7
4
2
3
4
6
4
2
4
7
4
2
1
1
2
2
2
2
2
3
4
5
7
14
12
11
16
17
15
9
3
4
6
5
4
3
4
5
4
4
5
6
7
8
8
8
7
6
18
12
6
7
8
6
4
4
4
7
5
4
4
4
4
6
8
9
10
10
10
10
10
10
10
10
10
10
10
10
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
163
163
27
91
105
153
127
166
166
137
173
133
137
158
148
151
174
166
163
165
170
166
156
155
153
155
142
148
138
143
138
141
152
147
155
155
150
151
155
145
149
138
163
138
153
158
166
173
158
167
174
166
170
144
138
155
116
120
117
109
155
98
98
95
86
87
81
76
77
74
69
89
59
55
72
49
53
56
49
72
60
63
77
92
174
101
105
107
96
95
94
92
91
89
89
89
85
78
78
89
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
12
12
12
8
5
5
6
9
9
6
4
6
14
25
16
7
5
4
4
4
4
5
6
6
7
12
9
6
5
4
19
14
7
1
4
4
3
3
21
17
13
8
4
8
4
1
1
6
15
8
1
1
1
2
3
4
7
13
9
5
1
6
11
6
1
13
9
5
3
2
3
4
8
13
7
2
2
2
13
13
13
13
13
13
13
13
13
13
13
13
13
13
16
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
123
123
66
82
88
104
94
110
101
92
95
114
100
101
107
123
109
111
111
111
110
114
123
108
115
112
111
123
103
105
101
101
123
101
97
97
105
91
90
92
87
94
98
77
74
74
76
71
75
78
80
85
85
89
89
90
81
83
82
77
94
80
74
81
79
82
98
82
82
78
82
67
64
57
54
55
68
68
59
64
67
68
68
81
76
69
69
67
66
65
65
64
64
64
64
64
64
64
12
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
42
19
21
24
12
1
3
3
3
2
1
1
1
8
10
13
16
16
16
16
8
1
3
5
5
5
7
7
4
2
5
4
4
9
5
2
1
1
1
1
3
3
4
7
6
3
1
6
3
1
5
7
5
3
1
1
1
1
1
1
3
4
3
2
6
5
3
1
3
5
3
2
1
3
4
4
2
1
2
3
34
19
5
8
10
11
11
11
11
11
11
11
11
11
11
11
11
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
131
131
79
105
110
127
116
121
131
117
135
120
117
151
129
140
161
138
146
141
138
143
134
142
140
153
137
132
125
124
122
125
128
135
153
138
148
135
127
125
125
110
109
111
127
123
121
135
151
142
161
146
143
133
128
126
119
123
122
106
148
90
93
94
86
91
82
79
81
82
77
90
88
77
79
74
74
74
66
61
62
74
87
94
161
102
104
106
97
96
94
92
92
91
90
90
89
89
2
90
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
79
79
62
46
28
10
7
4
4
6
6
7
5
3
5
3
2
2
3
5
3
1
1
2
9
5
2
6
10
6
2
1
1
9
15
9
3
24
14
5
6
7
4
2
21
16
9
2
2
7
5
3
5
8
11
7
3
3
3
5
7
7
4
2
2
2
2
3
2
2
2
17
10
3
13
30
18
7
7
11
7
3
11
15
19
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
175
175
11
106
115
173
133
179
158
154
175
178
145
181
161
171
185
176
178
172
175
178
159
172
146
138
125
135
125
137
140
167
149
153
154
160
157
152
160
152
146
153
175
158
173
174
179
178
181
179
185
178
178
172
162
160
156
167
147
148
160
115
116
114
106
107
111
102
96
100
96
83
100
76
65
71
69
76
76
63
106
80
81
79
185
64
61
58
37
32
27
22
20
18
16
15
14
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
15
10
6
3
1
1
2
1
1
3
2
1
1
3
2
1
3
4
5
3
2
4
5
5
5
6
4
3
3
4
5
4
3
2
36
21
6
12
8
4
10
26
22
18
13
9
11
14
9
5
38
42
23
5
7
8
8
8
9
11
12
13
9
6
8
11
13
13
13
15
15
15
18
20
22
18
15
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
182
182
59
133
141
190
163
193
193
171
190
192
167
193
178
185
189
191
196
193
195
194
190
189
177
175
172
170
172
173
174
178
178
177
179
180
182
187
181
187
183
174
182
178
190
188
193
192
193
192
193
196
195
194
174
187
175
174
172
154
187
138
140
139
124
142
121
122
120
120
107
107
109
104
120
120
117
120
120
120
100
105
98
106
196
116
119
121
109
108
106
103
102
101
101
100
100
100
40
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
59
59
59
76
46
16
9
2
6
11
10
10
7
4
5
6
4
2
2
4
4
4
6
7
4
1
1
1
7
7
6
5
5
23
12
2
2
8
11
9
7
6
7
17
28
29
23
18
18
28
60
33
6
6
41
53
66
44
22
22
22
22
25
28
47
37
28
64
65
61
50
40
53
59
62
64
37
11
11
11
11
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
140
140
72
120
130
169
144
178
177
152
170
176
147
178
150
164
166
173
175
173
184
173
170
183
161
162
158
162
160
152
154
155
162
154
162
154
154
161
157
159
159
157
142
150
169
165
178
176
178
175
178
175
184
183
151
161
148
148
162
123
159
118
119
114
114
100
98
95
114
90
93
98
95
114
96
101
103
114
114
83
81
93
90
84
184
73
70
68
49
45
41
36
34
30
28
28
24
16
16
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
72
72
72
86
43
1
29
15
1
1
1
4
4
4
2
1
8
11
7
4
2
1
1
5
3
1
2
1
1
4
7
7
7
4
1
1
24
21
13
6
19
11
4
2
1
20
13
6
6
4
2
3
5
9
5
1
3
6
8
9
10
10
11
8
6
5
5
5
6
5
5
6
7
8
42
38
34
34
23
12
6
7
8
9
12
9
6
6
6
6
6
6
6
6
6
6
6
6
11
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
188
188
10
110
123
189
143
191
183
156
191
191
160
193
169
182
188
191
191
189
189
191
188
189
168
165
160
170
164
170
173
179
176
178
182
178
182
178
177
179
177
174
188
179
189
188
191
191
193
190
190
191
191
189
176
182
173
172
170
157
182
141
139
141
137
133
140
133
137
140
124
155
95
82
74
58
59
72
72
78
140
101
115
143
193
155
159
162
156
157
156
155
155
155
155
155
136
100
100
155
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
10
10
10
23
18
13
10
6
2
1
1
1
2
4
2
1
2
1
1
7
11
12
6
1
2
3
4
5
6
4
3
3
4
6
5
3
2
6
6
6
6
6
5
5
10
8
6
10
10
10
66
127
69
12
50
58
62
42
22
13
13
13
20
28
18
8
6
8
16
15
15
21
15
9
9
9
18
23
25
26
27
28
59
74
90
95
97
98
99
99
99
99
99
99
99
99
99
99
99
100
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
130
130
79
101
113
166
125
151
155
135
171
152
139
156
168
158
166
172
167
169
170
174
167
168
168
167
169
170
164
163
162
162
168
166
170
168
169
169
170
169
170
164
156
159
166
160
163
171
166
168
170
172
174
172
177
170
172
172
163
166
170
133
135
132
127
166
114
106
102
89
82
82
76
55
52
44
45
52
63
66
86
85
94
98
174
104
105
106
95
94
92
89
88
87
87
86
86
86
73
73
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
79
79
60
41
21
2
2
2
2
2
4
5
3
2
3
4
3
3
3
5
4
4
2
1
1
1
1
1
5
6
7
7
7
25
16
7
6
5
5
5
6
7
4
1
22
26
30
19
9
5
1
6
9
12
62
35
8
7
7
8
9
10
22
19
16
10
5
3
8
6
5
4
13
23
28
30
25
20
20
20
38
27
15
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
27
91
100
147
115
127
133
129
147
132
130
138
127
132
147
126
130
127
123
138
121
119
119
123
108
111
110
108
116
111
114
109
123
99
106
93
96
89
90
97
104
103
123
111
96
91
88
84
82
85
88
90
91
123
92
98
99
90
114
82
80
86
84
84
123
81
83
80
72
75
72
67
73
73
70
66
66
75
41
53
50
46
121
41
40
39
25
22
19
16
15
13
12
12
11
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
11
8
6
7
6
5
9
11
14
9
5
9
11
8
6
11
17
12
8
7
5
4
4
5
7
6
6
5
5
6
8
9
7
5
5
6
7
4
2
6
11
8
5
5
3
2
3
5
8
11
9
8
9
9
9
9
8
5
2
5
3
2
3
2
2
3
5
11
17
13
9
9
9
16
13
11
9
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
186
200
197
200
200
200
200
200
200
200
200
200
181
175
158
200
167
187
200
200
200
194
200
185
200
178
166
168
160
159
200
153
154
160
151
157
153
156
164
157
157
145
142
200
137
153
151
144
200
129
129
127
110
108
110
105
104
108
94
84
72
98
55
54
55
60
70
69
110
96
102
104
200
98
97
96
79
75
72
68
66
64
63
62
62
61
61
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
105
11
12
8
4
8
8
9
14
14
12
8
4
10
10
11
7
3
5
6
5
4
6
4
2
3
4
8
10
7
4
4
3
2
2
2
4
4
2
1
20
13
7
6
6
13
7
1
4
7
4
1
2
1
1
1
1
2
5
8
4
1
4
7
4
1
2
3
2
1
1
1
3
4
3
2
1
1
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
3
25
47
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
55
94
108
166
118
153
153
129
144
150
131
158
133
142
149
152
152
160
145
137
137
137
119
116
114
113
118
123
122
134
138
126
148
121
117
110
98
105
102
119
144
133
166
150
153
150
158
148
149
160
142
137
130
128
135
134
138
148
117
113
113
110
101
121
105
94
100
103
97
103
111
105
104
100
105
105
93
111
94
105
104
100
166
97
96
95
84
81
79
76
75
74
73
73
72
72
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
16
14
13
8
3
3
3
2
1
7
5
3
7
10
6
2
4
7
4
2
3
2
2
4
6
5
4
3
2
3
3
4
18
13
9
5
4
4
3
2
13
11
10
12
14
34
24
14
6
5
5
4
3
3
3
3
4
5
5
5
6
4
2
4
4
3
2
6
4
3
49
63
44
26
26
16
6
14
18
15
12
9
6
6
6
6
6
6
6
6
6
6
6
6
33
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
78
78
27
51
59
80
64
85
85
82
104
92
80
86
87
92
116
96
96
102
108
101
104
112
106
116
104
108
112
113
113
121
121
112
121
113
105
109
113
101
113
108
101
105
105
117
112
100
98
100
103
99
112
101
105
109
115
111
114
113
117
118
113
115
115
114
118
106
106
95
89
81
118
78
83
76
73
73
70
67
73
90
79
86
108
77
77
75
70
69
67
66
65
65
64
64
64
64
64
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
6
4
4
4
4
7
5
4
4
9
6
4
10
13
17
12
8
7
4
2
5
6
7
5
3
2
3
4
5
3
1
1
1
2
6
3
1
6
10
7
5
13
9
5
1
4
7
5
3
1
1
1
1
1
1
3
7
4
1
1
1
1
2
3
8
8
5
2
23
21
19
10
2
2
2
2
3
12
12
12
12
12
12
12
12
12
12
12
12
12
12
32
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
94
94
55
72
83
132
98
108
108
103
108
104
111
114
114
123
136
130
136
126
136
124
122
123
123
130
133
122
160
138
144
152
157
163
175
175
178
172
178
178
149
144
142
133
149
133
141
146
136
154
127
124
139
124
127
131
139
134
136
154
125
121
118
139
116
113
117
139
105
118
92
88
78
74
101
80
84
91
91
101
118
98
97
96
122
91
90
89
84
82
81
80
79
79
78
78
78
78
16
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
11
4
11
6
1
3
4
5
4
4
4
4
7
10
14
25
14
3
3
4
3
3
3
3
4
3
2
1
2
1
1
3
5
4
4
8
7
6
4
2
12
16
9
2
9
5
2
3
20
19
11
4
3
3
6
5
4
6
9
12
16
11
7
10
9
8
7
5
4
6
7
8
8
8
8
8
8
8
13
8
4
10
13
14
15
15
15
15
15
15
15
15
15
15
15
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
73
73
12
53
60
104
78
81
90
83
86
104
91
103
99
101
105
121
111
111
108
125
109
116
121
112
122
112
103
112
106
122
122
105
104
101
97
98
98
91
98
98
86
87
98
83
90
82
85
88
88
95
96
99
109
113
103
106
106
113
110
114
117
126
117
109
126
109
106
126
95
90
92
96
77
75
79
78
79
77
87
86
79
87
93
107
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
8
5
12
15
10
5
1
2
3
4
8
5
2
4
8
12
11
10
10
10
6
2
3
4
4
4
4
4
4
8
10
5
1
4
3
3
5
6
8
4
1
3
5
7
4
1
2
10
6
3
3
8
5
3
2
2
1
1
1
1
3
3
2
2
2
2
3
5
4
3
2
2
4
5
6
7
17
21
14
7
7
7
8
31
42
48
51
52
53
53
53
53
53
54
70
87
70
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
178
178
68
124
130
189
153
192
192
169
179
182
167
184
176
176
180
181
181
185
188
179
189
175
155
149
153
153
161
169
166
176
176
167
175
168
165
165
167
167
163
166
178
165
189
181
192
182
184
183
185
185
188
189
167
176
166
168
172
156
175
142
138
135
130
126
133
121
122
133
122
133
109
115
107
95
107
107
102
133
104
121
112
107
192
108
107
107
93
91
88
85
84
82
81
81
80
80
80
80
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
68
68
68
82
43
5
18
24
16
9
8
6
5
3
1
1
2
3
4
5
7
9
8
7
6
4
2
3
10
7
4
3
2
6
4
2
8
10
13
9
6
6
5
5
16
11
6
9
13
9
6
8
11
7
4
4
4
4
4
4
4
4
22
31
40
23
6
10
15
10
6
15
21
21
21
22
25
26
25
25
18
11
11
38
26
15
15
15
15
15
15
15
15
15
15
15
40
60
70
80
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
175
175
72
136
144
188
160
191
191
163
189
191
162
192
176
182
186
189
190
192
189
190
188
187
164
160
158
157
163
168
168
175
176
174
176
175
180
178
174
178
171
167
175
172
188
184
191
191
192
190
190
192
190
188
174
178
171
170
169
152
180
147
143
139
127
127
116
107
108
120
102
111
103
88
120
78
83
85
80
120
85
88
103
112
192
119
122
124
112
111
109
107
106
105
105
104
104
104
104
104
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
72
72
72
86
44
2
2
2
2
2
2
2
6
4
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
11
7
3
3
24
12
1
8
10
12
15
34
21
8
2
28
31
18
6
17
9
2
3
5
8
12
8
5
5
5
5
5
5
9
13
23
12
2
43
54
29
5
16
28
29
30
30
29
28
28
28
19
11
17
20
23
54
69
77
81
83
84
84
84
84
84
84
84
85
54
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
103
103
27
66
74
121
89
96
96
85
92
97
104
125
124
115
117
117
120
121
121
125
137
123
125
123
121
125
118
119
125
115
128
111
113
119
120
123
137
127
127
124
121
128
121
114
114
113
113
124
124
121
142
137
120
137
119
121
128
108
124
102
103
105
100
106
105
101
142
91
91
84
67
80
67
74
82
82
75
79
90
99
102
142
137
102
102
95
88
86
83
81
80
79
79
78
78
78
13
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
9
4
4
4
4
6
5
4
4
9
12
9
6
8
9
7
5
6
5
4
3
5
7
6
6
11
7
4
8
10
12
9
6
5
5
6
8
16
11
6
6
6
16
11
7
6
6
17
12
8
7
7
12
18
10
3
4
6
5
5
5
5
5
5
6
7
6
5
9
22
29
17
5
7
9
41
40
40
26
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
98
98
66
78
90
141
95
112
112
98
104
108
100
121
110
117
131
123
141
127
122
121
147
120
128
128
120
147
123
133
132
147
139
132
134
126
126
122
131
131
108
116
119
122
127
116
122
134
128
132
134
138
141
136
138
130
138
131
124
134
125
118
123
124
120
125
134
123
141
113
111
100
92
119
93
89
88
87
89
88
94
134
101
141
134
72
67
55
41
36
31
27
25
23
22
19
19
19
6
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
42
19
15
12
9
6
3
3
2
1
2
4
3
3
4
4
4
7
10
10
8
7
5
4
4
4
4
5
7
6
5
4
3
4
3
2
2
1
1
5
9
7
6
13
8
3
4
6
20
13
7
7
7
8
5
3
5
3
1
2
3
6
3
1
2
6
4
2
5
9
5
1
2
21
12
3
2
2
7
10
11
9
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
158
158
118
149
156
186
168
189
190
175
193
189
170
189
172
178
184
187
188
191
188
186
193
183
167
167
158
156
162
163
162
165
182
174
176
184
176
174
177
178
167
183
158
166
186
180
190
193
189
185
189
191
186
193
168
167
169
169
182
152
184
136
126
118
105
102
101
101
97
138
94
91
89
76
75
78
73
76
76
70
73
92
85
79
193
68
65
62
41
36
31
26
24
22
20
19
18
17
17
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
118
118
118
129
71
14
7
1
3
2
1
3
6
10
8
6
8
6
4
14
10
7
4
2
2
3
3
3
5
8
6
4
7
10
9
8
6
4
4
4
5
6
5
5
13
11
10
9
9
7
5
8
15
13
11
9
8
8
9
11
41
26
11
11
17
17
17
17
18
11
5
16
25
15
5
7
8
9
7
5
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
142
142
126
132
144
185
154
179
179
159
172
177
154
179
154
163
167
167
176
180
171
172
170
166
151
147
147
141
144
151
164
154
164
156
159
153
151
153
146
154
138
145
142
147
185
168
179
177
179
174
175
180
172
170
151
164
139
140
132
121
164
116
120
118
116
115
112
133
102
102
97
97
105
89
100
100
96
99
98
105
104
105
106
106
185
106
106
106
93
91
88
85
84
83
82
82
81
81
81
81
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
126
126
113
100
65
30
15
1
1
1
1
5
4
4
10
8
6
5
4
7
9
6
4
4
4
4
4
4
8
7
5
3
3
8
13
12
8
4
4
5
6
5
4
8
13
10
7
11
18
13
9
7
30
26
19
13
8
7
7
10
14
18
14
11
9
7
5
6
8
6
5
16
12
8
8
8
8
9
20
21
15
9
9
9
23
23
23
23
23
23
23
23
23
23
23
23
23
23
41
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
133
105
110
133
114
120
157
124
142
150
123
156
135
140
148
147
151
161
142
146
128
134
115
111
110
109
113
119
122
131
130
137
148
141
153
145
142
152
140
131
133
135
137
144
157
150
156
149
149
161
146
136
132
129
130
133
129
127
153
114
111
108
105
94
94
89
88
105
79
92
69
61
83
50
55
66
61
83
105
71
86
101
161
104
107
108
99
98
96
94
94
93
92
92
92
92
92
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
36
36
36
36
26
17
16
10
4
4
2
1
12
6
1
8
7
6
8
11
13
14
7
1
6
5
4
4
4
5
4
2
1
1
1
3
5
7
6
6
8
10
7
4
1
13
12
11
10
7
5
5
5
6
3
1
4
6
7
7
7
7
7
8
9
7
6
6
28
16
5
12
11
10
9
9
9
9
11
13
12
11
11
11
11
47
65
74
78
80
81
82
82
82
82
82
82
83
47
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
169
169
111
127
126
127
124
133
128
131
143
137
130
130
131
134
133
142
147
138
145
134
130
123
122
120
113
139
119
129
169
127
132
143
142
143
147
140
135
138
145
133
166
129
132
134
126
137
117
125
123
131
139
111
113
139
112
125
124
127
169
113
113
109
99
101
95
93
101
90
88
94
101
59
56
57
49
54
57
66
82
89
94
103
166
107
109
110
101
100
98
96
96
94
94
94
83
83
13
94
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
97
83
76
50
24
1
1
1
1
1
8
4
1
4
7
11
11
11
13
14
8
2
3
4
4
2
1
1
2
1
1
3
2
1
1
1
1
1
1
2
5
5
6
7
8
10
13
14
8
2
2
2
4
3
2
1
1
2
3
4
6
9
5
2
1
1
1
1
1
6
4
2
1
4
7
9
5
1
2
3
3
4
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
169
169
27
94
109
161
130
172
172
157
177
174
153
161
152
151
154
152
156
163
159
172
153
160
148
150
139
167
150
161
169
169
176
172
172
177
168
170
169
163
172
153
166
153
157
162
169
175
157
163
153
159
169
136
135
176
118
129
126
115
177
109
112
112
102
100
108
102
101
105
99
95
75
66
93
54
60
71
74
93
108
91
105
111
175
112
113
114
104
102
100
98
97
95
95
95
82
82
16
95
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
17
20
14
9
12
10
8
6
12
18
9
1
5
5
6
7
8
4
1
7
5
4
3
2
1
1
1
1
8
5
3
2
2
2
2
1
1
3
12
24
19
15
10
6
7
4
1
4
7
4
2
2
1
1
1
1
1
5
8
5
2
4
6
4
2
11
11
6
2
1
1
2
3
4
6
3
1
3
2
2
6
8
9
10
10
10
10
10
10
10
10
10
11
13
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
123
123
12
73
80
131
94
110
120
112
128
115
114
117
118
123
128
120
131
117
114
115
112
109
116
112
101
110
105
111
118
131
113
124
123
143
141
139
143
142
143
130
131
110
131
108
94
94
109
90
104
82
82
84
83
97
88
94
109
90
102
85
87
88
85
102
91
87
96
96
94
122
102
76
96
63
67
67
60
102
52
65
78
92
122
118
122
122
122
122
122
122
122
122
122
122
122
122
6
118
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
9
4
8
5
3
3
2
1
5
3
1
3
3
3
3
9
5
2
4
5
4
3
4
3
3
2
1
1
1
1
1
1
10
5
1
1
7
7
7
7
8
13
7
1
9
10
5
1
1
1
1
1
1
1
2
1
1
1
2
7
7
7
4
1
2
4
6
8
11
17
10
3
2
2
5
16
13
11
7
3
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
140
140
12
81
88
134
114
129
150
130
170
129
128
153
137
144
161
146
147
156
154
153
168
164
144
143
130
142
128
134
135
126
145
144
145
167
149
151
158
151
140
165
140
141
147
150
150
170
153
155
161
156
144
168
137
136
130
131
130
131
167
119
124
123
113
112
118
109
105
118
92
90
81
105
75
80
81
81
82
82
118
100
95
86
170
67
62
58
40
35
31
26
24
22
21
18
18
18
2
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
16
8
1
4
4
4
4
5
4
3
2
1
1
2
3
4
3
2
1
1
1
1
1
1
1
4
2
1
1
5
7
7
5
4
31
18
5
5
4
4
6
9
11
14
18
18
12
7
4
2
2
5
6
7
8
14
17
18
19
20
11
2
8
5
2
2
5
3
2
10
7
5
16
16
16
10
5
10
11
13
11
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
152
152
51
96
115
170
130
179
155
152
173
177
154
159
160
163
183
173
170
169
169
175
162
163
167
156
151
151
156
161
166
176
172
173
175
181
173
174
180
168
170
160
152
158
170
165
179
177
171
176
183
173
175
165
160
181
153
159
157
150
180
140
138
136
130
126
136
116
114
136
114
109
110
114
110
111
107
114
114
88
94
114
116
118
183
121
121
122
112
110
108
106
105
103
103
103
92
92
14
103
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
51
51
51
29
7
2
5
6
6
6
6
5
3
2
4
6
5
4
3
2
4
4
4
4
4
4
3
2
12
12
8
4
18
19
11
4
7
9
11
12
14
9
4
11
16
15
15
15
15
15
15
14
8
2
3
4
4
4
10
7
4
11
18
14
11
15
20
51
32
13
18
18
18
21
25
30
32
35
30
20
11
18
15
13
13
12
11
11
11
11
11
11
11
11
11
11
11
11
12
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
97
97
66
78
97
78
88
92
97
97
97
88
88
94
93
97
130
100
104
111
114
107
114
107
101
114
97
100
126
100
109
100
100
101
120
105
101
110
130
109
126
115
112
124
105
109
95
95
92
92
108
92
94
91
88
93
99
103
108
130
102
98
96
89
85
83
82
87
80
94
102
71
63
56
57
53
54
55
57
57
61
66
62
69
94
50
48
44
36
33
31
29
28
25
25
25
21
14
14
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
42
19
12
6
3
1
2
3
3
3
2
1
2
3
3
3
4
5
4
3
5
6
8
4
1
2
3
4
5
3
2
1
1
3
2
2
2
2
5
4
3
6
10
11
6
1
5
10
6
3
5
7
4
1
2
3
9
5
1
5
7
9
11
8
5
3
1
1
6
9
12
9
6
3
6
7
6
6
4
3
3
2
1
6
8
9
10
10
10
10
10
10
10
10
10
11
12
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
142
142
51
100
115
164
132
146
152
147
184
172
148
175
154
166
180
168
173
177
172
186
168
163
165
157
152
168
150
156
156
157
167
167
168
184
175
178
180
177
186
168
156
154
154
157
154
172
156
163
164
159
174
144
142
170
127
134
136
130
186
127
129
131
123
122
122
120
120
120
103
93
120
75
76
75
82
82
86
88
114
103
97
98
174
103
104
105
94
92
90
88
87
86
85
84
84
84
66
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
51
51
29
7
7
7
5
4
4
7
5
3
2
1
1
1
1
1
2
3
4
5
6
7
4
2
2
3
5
3
2
6
13
9
6
5
4
4
4
4
5
6
4
2
6
6
6
7
7
8
8
8
10
8
6
6
6
6
6
6
40
33
27
19
12
8
4
9
13
8
4
16
12
8
8
8
14
17
14
12
10
8
13
15
17
14
12
12
12
12
12
12
12
12
12
12
12
12
16
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
177
177
40
106
121
166
137
181
181
152
173
180
152
162
158
163
172
179
171
174
175
172
177
172
162
161
155
177
161
169
173
181
175
180
177
177
179
175
177
174
174
173
177
172
174
174
181
180
172
176
176
179
175
177
163
181
162
171
163
151
175
145
130
130
121
115
122
109
103
93
103
81
75
76
70
76
76
93
93
60
55
74
96
128
181
181
181
181
181
181
181
181
181
181
181
181
98
15
15
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
29
19
11
3
11
8
6
5
4
6
7
4
1
1
2
2
2
2
2
2
2
2
2
2
2
2
5
4
3
2
4
16
9
2
28
21
15
10
6
11
9
8
37
35
25
15
15
45
76
59
32
6
53
59
43
28
22
25
28
28
28
28
28
31
33
24
15
15
15
15
25
20
15
15
32
50
32
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
173
173
173
129
142
173
136
158
163
147
151
160
138
161
140
148
153
150
157
164
154
148
175
144
142
144
140
163
146
155
166
155
166
157
155
157
156
157
165
162
157
168
173
159
173
164
163
160
161
156
159
164
159
175
156
165
147
147
142
130
168
114
113
117
109
114
113
103
101
95
95
92
76
79
86
90
90
93
93
84
90
103
92
94
175
106
108
110
100
99
97
95
94
93
93
92
92
92
81
81
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
48
48
48
42
24
6
4
3
3
3
3
3
3
4
5
4
4
4
4
3
2
2
2
2
3
3
3
4
7
6
4
2
2
5
4
4
9
12
13
15
17
19
13
8
10
25
40
40
40
57
74
48
22
6
6
10
10
10
10
10
10
9
9
10
11
8
5
15
20
12
5
13
25
38
45
48
39
31
21
11
11
41
34
28
20
13
11
11
11
11
11
11
11
11
11
11
11
11
12
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
103
103
27
83
91
121
108
153
115
108
108
99
103
113
113
125
129
147
149
141
143
148
145
147
149
178
153
161
178
158
178
153
144
149
148
145
147
149
137
138
132
128
128
131
124
126
153
130
136
141
144
149
143
139
137
153
133
134
142
138
143
142
138
138
130
142
122
112
107
110
107
97
120
107
81
93
100
107
107
106
100
95
104
105
153
105
105
105
97
96
94
92
92
90
90
90
86
78
78
90
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
6
8
8
7
6
7
6
5
4
5
3
1
2
4
3
2
2
1
1
2
4
3
2
5
3
1
5
5
5
6
7
6
5
5
8
7
6
7
8
11
15
10
6
6
18
13
8
5
5
8
8
7
7
9
9
10
10
10
11
23
14
5
5
8
9
11
12
7
3
5
13
17
22
13
5
40
31
21
11
11
13
14
14
14
14
14
14
14
14
14
14
14
15
19
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
177
177
12
98
112
174
137
181
181
156
173
180
157
183
166
177
186
190
184
185
189
178
173
175
161
152
148
144
147
150
152
171
157
163
167
165
175
172
164
172
169
164
177
165
174
176
181
180
183
184
186
190
189
175
172
175
163
171
160
153
172
137
134
134
124
127
136
113
101
100
96
83
100
66
70
77
75
93
93
59
56
75
72
72
190
69
69
68
48
44
40
36
34
32
31
30
29
28
28
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
19
25
13
2
1
1
2
6
5
3
2
8
7
6
8
6
5
5
3
2
3
3
3
3
4
6
7
9
11
13
8
4
29
22
15
15
16
16
12
8
18
28
21
15
15
28
72
42
13
13
12
11
11
11
19
15
11
16
15
14
13
14
13
13
13
14
13
13
15
16
18
26
30
35
25
15
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
15
14
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
177
177
12
98
112
174
136
181
181
152
173
180
148
183
162
172
178
190
181
185
184
188
177
188
165
157
148
144
144
149
151
172
154
159
161
163
175
167
169
172
166
166
177
165
174
176
181
180
183
180
183
190
178
188
167
175
164
172
155
150
172
121
121
122
120
127
114
115
107
115
101
99
100
94
93
90
90
90
87
88
83
99
101
102
190
107
108
109
95
93
91
88
86
85
84
83
83
83
25
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
8
1
1
2
3
2
2
5
7
9
5
1
1
2
3
6
4
2
1
1
1
1
1
1
2
1
1
2
3
5
3
2
4
4
5
5
6
23
15
8
22
37
21
6
12
28
104
73
42
12
11
11
11
11
11
11
11
13
12
9
6
6
6
6
6
6
6
6
20
34
48
52
34
16
13
11
30
43
49
56
58
41
25
25
25
25
25
25
25
25
25
25
25
25
25
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
55
94
108
166
127
153
153
133
144
150
133
158
143
158
166
176
177
172
173
170
171
170
151
148
144
144
149
153
159
167
159
160
164
165
171
172
168
172
166
165
164
162
166
160
153
150
158
162
166
177
173
171
168
172
159
167
155
142
172
133
120
119
111
127
104
100
105
95
81
77
68
105
68
81
85
105
105
73
79
90
87
93
177
67
64
59
39
35
30
25
23
21
19
18
17
16
16
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
19
23
14
6
6
3
1
1
6
12
11
11
13
14
15
15
15
15
9
3
2
2
2
2
2
5
3
2
4
6
4
2
4
6
10
14
9
4
12
20
28
16
5
5
6
38
23
8
5
9
13
9
5
7
10
46
29
13
11
8
5
8
9
7
5
8
6
5
6
7
8
19
25
31
23
16
12
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
55
83
83
136
96
101
101
101
111
119
136
130
136
129
122
130
130
127
136
126
123
123
136
118
115
116
111
113
123
114
116
116
114
118
114
113
113
109
118
107
116
108
106
109
102
104
113
112
122
126
139
165
137
139
165
143
142
165
136
121
116
110
111
113
113
136
105
105
94
81
72
105
69
80
87
105
105
83
105
88
81
88
105
54
49
43
32
29
25
22
21
18
17
17
15
11
11
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
39
10
6
2
4
3
2
2
2
2
2
3
9
5
1
2
5
8
8
8
10
9
8
6
4
11
8
5
4
2
1
3
6
22
16
11
6
5
3
2
22
35
20
6
6
4
2
6
33
19
5
4
3
2
2
3
4
5
9
10
10
7
5
5
6
5
5
6
7
7
7
8
7
7
7
7
7
9
7
6
6
8
9
10
10
10
10
10
10
10
10
10
10
10
10
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
116
116
27
82
83
96
77
78
90
80
88
88
94
106
100
116
117
108
116
113
113
122
114
115
117
116
122
117
113
116
112
122
118
110
107
106
103
105
108
102
108
100
108
91
83
86
77
88
88
94
102
104
134
130
127
129
134
155
133
134
155
129
131
128
155
116
115
108
96
112
82
74
63
54
49
44
43
54
67
82
112
103
118
96
87
87
82
79
78
76
75
75
74
74
74
74
81
74
74
118
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
33
11
8
4
1
10
7
5
5
10
6
2
8
6
4
8
8
8
8
8
8
8
8
5
3
10
7
5
4
2
1
5
9
19
10
2
13
23
13
3
3
7
6
4
2
8
7
6
6
6
4
3
2
1
1
1
1
2
3
7
4
1
5
10
8
6
5
13
7
1
1
8
7
7
7
7
7
7
7
6
6
9
11
12
12
12
12
12
12
12
12
12
12
13
37
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
109
109
27
65
75
104
90
114
114
104
130
120
106
112
119
120
138
130
125
129
130
128
130
136
129
128
123
136
115
120
116
136
116
116
133
115
117
117
138
109
106
111
103
103
109
109
104
133
102
102
105
99
101
104
94
109
102
106
109
138
111
88
95
92
86
107
94
98
102
97
105
97
107
77
102
73
77
78
81
107
83
94
88
83
104
76
74
73
68
66
65
64
63
62
62
62
60
60
2
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
12
8
4
7
5
4
4
5
4
4
9
12
9
7
7
8
7
5
3
7
5
3
5
4
3
7
7
6
6
8
34
31
17
3
3
4
3
2
8
6
4
5
6
4
2
1
1
6
3
1
1
1
1
1
1
1
3
3
3
3
3
3
3
6
4
3
9
24
15
7
6
5
5
19
13
7
6
6
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
158
158
27
88
102
146
123
161
161
137
143
164
145
152
148
158
150
154
158
161
161
164
152
143
143
142
124
133
125
135
139
164
145
145
145
147
131
124
120
118
115
116
131
121
125
129
135
140
122
121
117
109
123
108
105
142
105
117
119
123
147
112
127
127
130
152
136
152
124
152
133
136
151
114
148
114
114
114
103
151
106
89
85
76
140
59
54
51
36
32
28
25
23
21
19
18
18
16
9
26
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
11
9
8
7
7
8
15
9
4
7
6
5
10
6
2
4
5
4
4
4
4
4
5
6
3
1
3
5
7
4
2
2
5
11
14
9
4
6
11
8
5
11
18
10
2
3
5
4
2
1
1
1
3
5
4
3
5
5
4
3
5
3
1
3
7
7
4
1
2
3
4
2
1
4
7
5
4
4
6
7
8
8
8
8
8
8
8
8
8
8
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
123
123
55
77
82
90
91
110
104
105
132
115
118
146
117
123
124
123
128
142
132
132
146
128
133
142
132
123
108
115
111
114
146
120
125
121
121
115
111
116
103
94
87
85
84
92
90
95
114
95
98
108
97
98
102
120
95
99
95
89
121
86
84
82
75
74
73
71
72
68
63
72
49
47
40
38
40
44
42
61
59
56
53
60
114
67
69
71
64
63
62
61
60
60
59
59
59
59
6
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
11
4
2
1
2
1
1
1
1
2
4
8
10
13
10
8
9
9
7
5
5
5
4
3
3
5
4
4
8
7
5
3
3
2
2
2
1
1
2
4
7
12
9
6
7
9
5
1
3
8
4
1
1
1
4
6
7
7
8
29
16
3
3
4
3
3
9
10
6
3
3
2
1
1
2
3
4
6
3
1
10
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
12
99
109
171
131
162
157
147
168
164
143
159
151
150
152
164
153
153
152
164
145
139
142
135
140
145
127
141
150
143
152
146
151
146
140
143
139
141
141
138
168
147
171
162
162
168
159
160
159
164
164
141
131
150
111
116
113
106
152
96
93
99
89
89
109
86
88
84
81
87
60
59
57
64
64
74
74
63
66
83
89
97
171
103
105
106
95
94
92
90
89
88
87
87
85
85
3
87
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
19
16
14
10
6
4
4
2
1
8
11
14
15
9
4
7
10
10
10
7
4
6
8
8
5
2
2
3
8
13
7
1
10
6
2
2
2
2
2
2
1
1
10
5
1
3
6
10
6
2
1
1
1
2
3
2
2
2
2
2
9
7
4
1
1
1
1
1
10
7
4
1
1
14
20
10
1
1
1
3
5
46
24
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
173
173
79
118
131
188
143
183
184
151
176
181
154
183
161
174
187
179
182
185
188
181
189
188
175
175
169
170
170
174
186
181
180
181
181
185
184
187
188
187
173
173
173
174
188
180
184
181
183
184
187
185
188
189
169
188
158
158
151
146
169
136
133
125
118
108
107
100
95
111
98
100
103
100
111
111
90
91
88
111
100
88
88
98
189
118
123
127
116
116
115
113
112
112
111
111
111
111
111
111
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
79
79
62
46
23
1
2
1
1
1
1
3
4
2
1
2
3
4
5
3
2
3
2
2
2
2
2
2
8
5
3
3
3
3
3
3
35
95
87
53
19
29
40
34
28
28
16
4
16
20
24
14
5
13
13
9
5
5
22
13
4
16
15
15
15
13
11
11
11
12
13
15
28
21
15
15
21
24
19
15
21
18
15
13
13
14
14
14
14
14
14
14
14
14
14
15
57
84
49
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
145
145
11
98
107
151
121
135
130
130
131
136
132
128
130
128
126
133
145
136
151
133
135
136
121
122
117
115
112
113
106
125
114
128
137
137
151
117
126
99
90
90
89
90
88
100
88
90
92
88
87
85
85
84
84
91
89
94
96
126
104
88
86
81
80
79
84
81
76
108
65
65
54
50
51
50
66
66
67
72
108
82
76
76
104
52
48
44
34
31
28
25
24
22
21
20
20
20
4
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
20
21
22
11
1
3
4
2
1
21
41
23
5
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
4
2
1
2
1
1
1
1
1
2
3
5
24
19
14
10
7
10
5
1
3
8
8
4
1
1
1
1
1
4
6
5
3
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
25
16
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
66
110
125
170
128
158
158
141
149
155
144
181
158
166
185
177
173
176
176
176
174
186
170
169
163
171
166
167
164
168
171
172
176
182
177
178
182
183
171
183
171
169
170
167
162
166
181
174
185
177
176
186
172
183
162
168
160
154
183
139
137
133
121
127
115
103
100
107
96
86
100
85
70
72
67
72
76
70
115
93
97
92
186
79
76
73
54
50
46
41
39
35
33
33
29
21
21
33
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
19
7
20
26
16
7
5
3
4
5
4
3
5
4
3
2
1
3
2
1
2
2
1
1
3
3
2
2
7
11
7
3
9
15
15
15
13
8
4
10
18
29
17
5
11
18
20
22
18
15
16
13
10
10
10
16
44
30
16
6
6
8
9
7
6
4
2
6
11
11
11
22
19
16
13
9
6
14
18
15
12
9
6
6
6
6
6
6
6
6
6
6
6
6
13
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
172
172
19
110
127
166
143
175
175
160
167
174
156
156
165
155
159
154
155
160
160
170
184
151
153
150
152
172
163
166
172
175
172
174
175
174
168
170
184
170
170
184
153
155
162
145
151
149
143
165
146
149
157
169
139
184
142
153
157
141
184
141
123
124
123
120
120
120
115
120
107
109
120
91
115
91
92
96
97
120
110
109
113
113
169
110
110
109
99
98
96
93
92
90
90
90
84
84
6
90
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
19
19
15
12
12
16
9
3
4
3
3
5
4
3
5
3
2
2
2
2
2
2
2
2
2
1
1
8
11
12
7
3
1
5
3
2
11
8
5
3
2
6
4
2
8
10
9
5
2
8
8
8
12
14
16
12
8
8
8
16
27
18
9
12
9
5
2
6
11
6
2
11
20
16
12
12
10
8
8
8
10
12
10
9
27
16
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
99
99
11
94
97
158
125
129
158
131
137
145
158
147
160
143
158
141
143
144
151
144
142
151
142
144
149
158
149
160
140
148
140
142
144
150
133
119
113
104
102
114
118
126
160
129
153
128
124
125
119
119
123
120
121
148
124
128
129
121
144
114
110
113
114
121
117
111
88
81
86
75
66
111
57
57
60
64
62
64
117
76
73
83
153
83
85
85
74
72
70
68
67
66
65
64
64
64
9
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
25
21
18
10
2
2
2
3
4
4
4
5
3
1
1
4
9
5
2
3
3
2
2
2
2
2
2
2
6
4
2
3
10
6
2
2
2
2
8
4
1
12
22
12
3
2
1
1
3
4
6
7
5
3
3
3
3
3
3
3
24
13
3
2
6
5
4
4
10
6
3
5
6
7
8
6
5
4
4
4
4
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
175
175
60
109
125
186
152
181
180
164
175
180
165
182
174
181
193
189
187
189
188
189
189
186
185
180
173
185
173
180
186
181
185
186
186
193
189
189
192
187
188
187
180
181
186
181
181
179
182
185
193
189
189
189
179
193
167
168
163
156
192
148
141
137
127
124
122
111
120
120
114
118
127
117
120
120
108
108
113
120
115
125
114
108
193
108
107
107
92
90
87
83
82
81
80
78
78
78
13
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
60
60
42
25
20
23
14
5
1
1
1
1
4
3
2
1
9
5
1
2
3
3
2
2
3
6
14
10
6
10
18
27
20
13
9
6
10
15
15
15
10
5
3
2
13
24
15
6
11
6
2
6
6
6
11
8
6
11
11
11
11
14
18
28
47
26
5
47
26
5
5
8
11
38
52
59
62
64
50
37
37
51
39
27
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
55
106
115
170
138
178
178
161
172
176
154
158
168
168
183
173
176
177
176
175
187
168
164
163
163
165
167
169
171
178
175
176
176
183
178
177
187
174
171
185
158
163
170
167
178
176
168
176
183
176
175
187
162
187
156
160
162
148
185
140
130
130
126
127
125
122
122
145
111
107
101
107
92
94
90
93
93
90
118
104
102
101
187
97
96
95
80
77
74
70
68
67
66
64
64
64
10
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
68
52
35
18
2
2
3
4
7
4
2
4
3
3
3
2
2
2
2
2
2
2
2
3
4
9
6
3
4
5
11
7
3
4
5
5
6
6
5
4
10
20
29
38
22
6
39
72
75
41
7
10
11
10
10
10
10
17
22
18
15
55
28
2
41
21
2
2
9
17
28
40
45
32
20
17
15
12
9
9
9
21
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
113
113
55
90
86
86
90
86
85
101
82
78
86
90
88
113
93
96
102
101
106
119
112
119
112
119
106
105
114
105
114
113
96
101
100
92
100
86
84
80
78
86
80
81
85
106
85
86
85
81
83
80
80
86
81
83
84
85
90
86
90
90
94
100
100
100
106
93
90
85
77
68
58
79
54
65
70
85
85
63
63
62
56
68
64
70
78
78
78
78
78
78
78
78
78
78
78
78
78
78
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
40
12
9
6
3
3
2
1
2
8
5
3
7
10
11
8
5
6
4
2
3
5
6
4
2
2
5
4
2
1
1
6
4
2
2
2
3
2
1
2
4
12
6
1
7
14
8
3
2
2
1
1
3
2
2
2
2
2
10
5
1
1
2
1
1
1
1
1
6
6
3
1
3
5
5
6
3
1
3
2
2
10
14
16
17
18
18
18
18
18
18
19
39
58
38
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
94
94
12
71
73
94
90
108
102
108
108
104
96
96
94
93
94
94
100
106
111
122
119
122
119
122
104
99
101
93
91
93
91
94
104
89
101
89
86
89
84
88
92
94
101
105
97
92
87
86
90
88
90
123
99
98
123
100
100
123
92
99
99
99
117
97
105
91
94
100
83
78
79
94
81
85
83
94
94
93
100
95
117
88
97
83
78
76
73
71
70
69
68
68
67
67
74
67
62
117
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
19
12
6
6
6
6
6
9
6
4
5
5
6
5
4
4
4
5
6
4
2
2
2
2
2
6
7
5
3
2
3
2
2
2
2
2
2
4
4
4
4
7
8
7
7
7
7
5
3
4
10
7
4
3
2
2
3
4
3
3
7
20
12
4
4
3
2
4
7
13
7
2
19
27
36
19
2
6
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
31
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
78
78
27
59
68
93
80
87
91
93
104
96
103
130
107
107
111
104
106
110
113
119
114
130
111
119
110
110
114
109
114
112
111
116
130
107
128
102
100
96
89
101
91
93
97
110
99
100
122
95
95
95
95
97
103
102
108
131
115
131
128
119
131
111
108
107
95
95
89
98
87
88
107
74
74
60
64
72
68
107
98
70
70
75
122
82
84
86
80
79
78
77
77
76
76
76
76
76
76
76
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
6
4
10
7
4
4
4
4
4
4
4
4
5
5
5
5
5
6
6
5
4
4
4
4
8
5
3
2
2
2
3
6
3
1
1
1
5
4
2
1
4
7
5
3
8
13
7
1
4
7
7
4
1
1
1
1
1
2
4
4
4
4
4
4
4
17
10
4
8
12
9
6
3
3
5
7
6
6
3
1
9
13
15
16
16
16
16
16
16
16
16
17
37
56
36
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
66
64
67
80
67
71
72
67
80
76
71
76
77
76
90
81
91
96
116
116
105
116
105
112
105
106
146
103
116
113
113
123
146
133
138
141
143
143
146
125
129
145
122
125
126
137
141
109
108
105
102
100
105
95
103
105
101
145
98
105
106
95
124
89
88
90
86
88
88
130
83
61
63
63
60
70
70
64
57
67
124
99
115
130
137
137
137
137
137
137
137
137
137
137
137
137
137
137
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
19
14
7
1
1
1
1
1
4
9
14
15
14
13
10
8
9
9
6
3
5
5
6
4
3
5
3
1
2
1
1
3
2
2
2
2
2
3
3
3
4
9
11
13
13
8
3
2
2
3
2
1
1
1
3
4
4
4
5
6
3
1
2
5
4
3
2
9
5
1
2
3
4
6
5
4
3
3
3
3
5
8
10
11
11
11
11
11
11
11
11
11
11
12
68
124
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
55
94
109
166
121
158
153
130
144
150
131
161
142
154
167
176
166
165
171
168
150
170
148
145
143
143
145
145
159
149
150
156
158
160
170
165
160
163
147
150
148
152
166
155
158
152
161
164
167
176
171
170
152
170
142
141
133
122
156
109
107
111
106
107
138
99
97
96
92
87
89
87
70
75
58
54
70
72
82
138
96
93
176
71
67
63
44
40
35
30
28
26
25
22
22
22
5
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
43
31
16
1
3
3
2
2
2
5
3
2
1
1
2
2
2
2
1
1
1
2
1
1
1
2
5
3
1
3
5
16
9
2
5
8
12
13
9
5
6
8
22
13
5
8
12
39
23
8
5
6
13
9
5
7
9
34
23
13
8
5
6
5
5
5
5
5
5
6
20
31
43
26
9
8
8
8
16
13
11
9
13
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
27
62
72
127
89
96
102
97
113
104
106
127
107
107
112
104
101
108
108
106
127
113
104
104
94
94
95
93
92
96
102
103
107
108
113
96
87
82
86
74
70
67
71
74
77
97
80
90
83
80
84
84
84
102
81
85
89
84
105
81
76
77
73
73
79
72
73
68
69
59
58
49
41
45
47
49
54
59
57
67
60
73
97
46
44
39
30
27
24
22
20
19
18
17
17
17
5
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
11
8
9
9
7
5
4
10
7
4
4
4
6
6
6
4
2
3
3
3
2
2
4
3
2
2
2
3
4
2
1
1
1
2
2
3
4
6
9
6
3
7
10
5
1
2
7
6
3
1
1
2
2
3
3
3
6
4
2
2
2
3
3
4
6
5
4
3
2
5
9
6
4
3
2
4
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
152
152
120
139
147
168
153
158
163
152
173
176
154
180
159
167
172
173
176
182
174
175
172
168
154
151
152
138
141
142
143
164
147
150
152
149
154
156
147
155
138
137
138
142
168
160
159
176
180
172
176
182
175
172
164
157
155
164
150
149
155
131
143
132
129
127
128
122
122
129
118
122
97
122
92
86
88
79
87
92
88
128
98
90
182
73
69
65
46
41
36
32
29
27
26
23
23
23
4
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
120
120
106
93
49
5
3
1
1
1
1
2
3
2
1
2
2
2
2
10
5
1
1
1
2
3
3
2
2
2
1
1
5
7
5
3
3
3
2
1
1
5
3
2
9
8
5
2
4
7
7
8
9
6
3
1
1
1
2
1
1
12
14
9
5
3
3
3
5
11
8
5
6
7
4
1
21
40
28
17
9
1
27
22
18
11
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
98
98
40
73
76
94
92
98
112
108
108
105
112
107
105
108
112
101
103
104
112
106
108
108
112
109
111
117
113
114
114
117
114
112
114
117
105
103
96
109
88
88
85
83
83
79
101
86
87
92
96
103
108
113
127
117
119
127
122
127
121
127
124
127
117
127
105
97
94
101
84
78
62
82
51
51
50
55
51
46
105
52
62
77
101
79
81
82
79
79
79
78
78
78
78
78
78
78
11
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
40
29
19
11
7
4
6
5
4
4
6
7
5
4
9
11
13
15
11
8
8
7
7
4
2
3
4
11
7
4
2
3
4
5
4
3
2
4
4
4
3
2
10
11
7
4
10
6
2
2
2
2
3
3
3
3
3
3
4
5
7
6
5
4
3
2
5
8
11
10
9
9
6
4
4
4
7
6
4
3
4
5
22
13
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
158
158
27
105
102
146
113
121
120
113
124
124
120
146
137
158
141
138
146
137
137
139
146
134
141
138
128
137
148
137
136
136
158
141
140
138
148
131
125
129
140
128
134
114
148
118
115
127
113
112
109
108
140
118
126
137
128
128
128
140
136
109
107
102
95
99
86
79
74
78
66
63
64
65
70
72
78
78
66
59
61
72
69
78
131
55
53
48
35
31
28
24
22
21
20
19
18
18
18
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
33
11
8
4
1
2
3
4
5
7
5
4
9
5
1
4
8
17
12
8
7
5
3
2
1
5
4
3
10
6
2
2
2
3
2
1
5
9
5
1
3
12
7
2
11
13
7
1
3
5
3
1
1
1
2
1
1
1
1
2
4
3
3
3
4
3
3
4
5
5
6
20
13
7
7
7
6
6
6
6
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
192
192
12
109
121
191
143
187
188
164
184
186
174
188
183
184
187
193
187
189
186
186
184
182
177
173
172
188
178
181
186
183
183
183
183
183
190
185
181
187
181
183
192
182
191
187
188
186
188
187
187
193
186
184
175
190
170
180
165
159
187
141
139
133
124
127
125
124
133
133
126
130
131
133
133
133
133
133
122
133
114
127
127
126
193
124
123
123
111
109
107
104
103
102
101
101
100
100
100
100
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
24
17
11
7
3
1
1
1
1
2
4
3
3
5
5
4
4
5
6
34
20
6
1
2
4
6
7
7
5
3
13
7
2
10
18
18
18
12
6
7
8
18
28
21
15
40
54
69
40
11
6
17
28
28
25
22
22
22
22
22
25
17
10
6
8
10
34
58
43
26
10
25
40
34
28
28
26
25
62
51
40
40
70
85
92
96
98
99
99
99
99
99
99
99
99
99
100
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
193
193
68
120
136
196
153
197
195
175
197
194
176
195
189
189
192
194
194
195
194
194
197
192
173
176
178
177
182
186
187
191
189
188
191
188
186
185
188
186
186
188
193
182
196
193
197
197
195
194
195
195
194
197
180
191
183
182
180
169
191
153
148
151
143
141
157
129
127
122
118
106
133
100
87
98
94
120
120
105
107
121
121
124
197
123
124
124
111
109
107
104
103
102
101
101
100
100
100
100
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
68
68
68
46
24
3
3
2
2
2
2
2
4
3
3
2
2
2
1
1
1
1
1
2
3
2
1
1
1
3
4
4
5
11
6
1
8
15
50
28
6
23
15
8
18
28
21
15
21
28
47
51
33
15
15
15
15
15
15
15
78
53
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
26
25
25
62
81
90
95
97
98
99
99
99
99
99
99
99
99
99
99
99
99
100
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
182
182
114
131
152
195
153
192
184
173
190
191
174
192
189
181
184
182
181
186
184
181
190
188
171
166
166
168
175
186
185
184
193
188
190
189
190
183
184
183
177
188
182
177
195
188
192
191
192
189
188
186
181
190
171
185
169
173
171
161
193
152
148
147
136
138
129
120
118
120
113
112
107
107
107
111
112
120
120
107
111
124
120
118
195
112
110
109
95
92
89
86
84
83
82
81
81
80
80
80
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
114
114
100
57
15
8
36
23
10
1
6
9
6
4
6
5
4
4
4
3
2
1
1
1
1
1
2
3
4
2
1
1
1
12
11
10
10
10
10
10
8
6
8
11
19
25
26
27
27
28
31
18
6
6
35
53
37
22
22
23
25
32
40
27
15
10
5
10
15
10
5
15
25
23
22
22
56
78
46
15
15
22
25
26
28
21
15
15
15
15
15
15
15
15
15
15
15
15
40
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
190
190
11
109
123
189
141
192
193
171
190
191
167
184
169
177
181
181
191
185
188
178
190
173
163
167
166
175
171
173
175
181
177
177
181
177
177
177
175
177
170
174
190
173
189
186
193
191
184
186
188
191
188
190
173
181
172
171
170
158
181
148
144
147
142
141
155
136
129
128
127
114
127
136
102
105
108
120
120
121
136
155
136
140
193
133
133
132
121
119
117
115
114
113
112
112
111
111
111
111
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
20
14
9
6
4
4
5
3
1
5
9
5
1
6
3
1
3
4
6
5
4
4
4
4
4
11
7
4
2
2
27
15
4
9
12
13
13
9
6
6
7
23
27
27
21
15
11
7
36
24
13
26
40
31
22
22
31
40
40
40
40
40
34
28
47
43
35
28
28
28
28
28
28
28
28
28
28
59
74
82
86
90
100
105
108
109
110
110
110
110
110
110
110
110
110
110
111
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
181
200
196
200
200
200
200
200
200
200
200
200
188
184
173
200
179
192
200
200
200
194
200
187
200
179
173
176
163
154
200
145
150
161
147
163
174
159
163
160
150
149
142
200
125
138
137
126
200
121
122
116
97
94
83
77
73
74
75
68
97
72
61
67
52
51
55
57
59
83
81
79
200
73
72
71
49
45
41
36
33
29
27
27
23
15
15
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
116
32
31
19
8
9
6
4
9
6
4
4
4
4
11
11
9
8
6
4
3
4
3
2
2
2
3
4
5
5
5
6
3
1
1
1
7
7
4
1
5
11
8
5
3
2
1
1
2
9
6
3
1
1
1
1
1
1
1
3
5
14
8
2
2
3
4
5
8
5
3
3
3
3
3
3
6
14
8
3
4
5
5
5
5
5
5
5
5
5
5
5
5
6
10
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
27
73
83
104
95
101
112
108
108
107
112
109
112
108
112
105
104
106
112
107
108
108
109
108
99
108
104
95
96
98
101
98
108
105
103
105
106
103
106
102
101
97
96
109
91
91
90
89
93
89
93
90
89
105
89
92
93
89
106
84
75
81
78
79
109
78
75
69
60
57
51
50
44
52
53
66
66
53
59
72
60
75
93
47
45
40
31
28
26
23
22
21
20
19
19
19
6
25
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
14
14
9
4
5
5
4
4
9
9
6
4
3
3
3
3
3
3
4
5
12
7
2
2
3
3
2
2
4
2
1
2
2
2
2
2
5
5
3
1
3
9
5
1
8
13
8
4
2
1
1
1
1
1
8
4
1
5
5
6
4
2
1
1
3
3
3
4
2
1
1
3
4
6
12
15
9
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
186
200
197
200
200
200
200
200
200
200
200
200
189
182
175
200
178
192
200
200
200
194
200
191
200
188
183
186
182
169
200
164
164
169
155
161
173
165
168
170
179
161
148
200
128
140
136
123
200
114
106
103
87
87
84
79
77
78
67
75
66
62
66
66
53
54
58
66
55
78
87
89
200
94
95
96
79
76
73
69
67
66
65
63
63
63
9
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
103
6
7
5
4
6
6
6
6
6
6
6
6
5
4
6
7
7
7
8
7
4
1
2
3
3
2
2
5
9
8
8
5
2
2
4
3
3
6
9
15
13
12
7
3
15
9
3
2
7
7
6
5
3
2
1
1
1
2
7
13
8
4
2
5
4
4
10
17
17
13
9
9
9
10
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
191
200
198
200
200
200
200
200
200
200
200
200
187
184
173
200
178
191
200
200
200
197
200
190
200
188
185
187
177
176
200
170
173
178
171
181
181
177
177
180
174
173
159
200
149
154
153
135
200
111
106
102
88
84
80
74
74
72
63
59
53
72
47
54
55
60
60
52
56
77
79
74
200
67
65
64
41
37
32
27
25
23
21
18
18
18
4
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
105
11
17
10
4
9
15
14
12
8
4
4
9
6
4
9
13
13
9
5
4
3
3
3
3
3
3
7
8
5
2
8
4
1
1
2
3
5
8
5
2
11
20
13
7
8
4
1
3
5
3
2
1
1
3
8
13
7
1
3
5
4
3
3
2
2
3
5
8
5
2
2
6
11
6
2
2
2
5
8
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
27
77
89
121
105
142
142
129
153
146
129
137
139
142
160
150
152
165
155
150
153
153
155
158
163
153
151
148
147
150
151
152
163
158
160
163
160
165
155
153
133
132
134
134
132
145
136
145
153
159
148
145
132
163
119
125
126
112
165
99
100
99
85
84
83
79
78
93
71
75
66
62
93
53
60
68
70
93
83
84
90
91
159
98
99
100
91
89
88
86
85
84
84
83
83
83
59
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
6
5
5
4
4
4
4
4
7
6
5
4
8
6
4
7
10
12
7
2
2
2
2
2
3
3
2
2
6
3
1
8
32
50
26
3
2
1
1
1
1
6
5
4
6
38
21
5
4
3
2
1
1
1
1
2
3
2
1
9
5
2
2
3
6
4
3
9
5
2
2
2
4
5
6
14
8
2
5
7
9
9
9
9
9
9
9
9
9
9
9
9
9
9
18
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
55
96
110
170
122
158
158
132
144
156
133
163
147
154
170
157
161
166
157
171
145
146
140
141
144
147
160
155
166
160
162
161
160
166
162
163
168
160
164
157
151
154
170
158
158
161
163
161
170
166
162
171
156
168
147
147
141
131
164
116
117
116
109
114
111
104
101
100
96
85
84
100
90
91
90
93
93
85
86
98
90
90
171
97
98
100
88
86
84
82
81
80
79
78
78
78
13
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
11
4
8
5
3
1
1
1
8
6
4
7
9
6
4
9
7
6
5
4
6
8
8
5
3
5
5
5
5
7
5
3
9
12
15
10
6
6
5
5
28
29
22
15
15
10
5
5
6
8
9
11
11
11
11
11
11
13
14
15
16
15
10
6
9
12
12
13
25
32
40
47
33
20
20
20
30
48
30
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
27
98
92
119
104
113
135
118
129
120
114
115
119
116
116
135
120
118
129
123
112
120
102
101
96
97
101
102
105
116
113
103
101
103
102
103
119
101
99
97
93
102
81
91
92
95
119
96
102
95
93
93
91
95
95
96
119
93
95
91
85
85
95
81
85
87
84
103
79
81
82
82
98
83
86
87
85
98
84
75
80
80
87
83
84
84
84
84
84
84
84
84
84
84
84
84
69
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
39
24
13
3
1
4
7
15
9
4
4
4
4
4
4
9
7
6
5
4
4
4
4
4
6
4
3
4
5
3
1
3
6
7
8
9
5
1
2
2
3
3
2
1
2
8
6
5
3
1
2
1
1
1
2
1
1
2
4
10
5
1
1
1
3
6
9
12
8
5
6
24
23
22
14
6
6
6
3
1
1
7
10
11
12
12
12
12
12
12
12
12
12
13
15
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
124
124
55
101
104
117
117
119
161
126
131
135
138
144
142
161
143
138
144
141
140
161
133
126
123
122
122
122
143
123
117
118
118
121
118
123
144
136
145
145
145
120
106
97
95
89
85
86
87
89
95
101
111
128
117
141
116
119
118
115
141
124
123
121
141
111
112
106
98
115
100
103
104
105
104
105
105
105
91
105
115
83
84
91
128
88
88
88
81
80
79
77
76
76
75
75
75
75
9
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
11
4
2
1
2
3
2
1
2
1
1
4
7
9
11
13
8
3
2
2
2
3
3
3
3
3
3
2
1
1
1
2
2
2
3
2
1
3
2
2
6
8
4
1
5
7
6
5
3
2
1
1
2
2
2
1
1
5
4
4
2
1
1
2
3
4
9
14
7
1
2
2
2
3
6
19
11
3
3
3
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
90
90
55
69
79
120
92
103
97
90
91
89
91
109
105
118
122
142
143
132
133
129
125
114
111
108
101
108
103
108
114
122
109
114
111
114
125
111
115
111
114
125
103
106
120
108
125
110
114
124
125
143
133
129
119
114
114
122
107
100
114
99
103
105
114
97
103
99
93
93
107
78
85
61
55
53
53
53
50
75
57
66
70
80
143
85
87
89
80
79
77
75
75
73
73
73
68
68
5
73
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
43
31
19
14
11
6
1
1
4
6
8
11
14
15
16
16
16
16
16
16
9
2
5
8
8
6
4
4
4
3
2
1
1
4
5
5
5
4
3
6
6
6
12
17
12
7
2
13
25
15
5
2
3
5
4
3
6
4
3
5
7
9
7
6
4
2
6
5
5
12
9
6
5
4
5
6
7
10
6
3
3
3
38
21
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
90
90
55
68
78
122
92
102
105
99
136
98
99
108
108
120
122
142
145
133
134
133
125
128
112
108
100
96
98
102
102
127
111
111
111
127
114
120
123
136
123
118
112
114
122
116
111
136
116
127
131
145
133
133
119
115
112
127
111
104
136
94
93
92
84
81
81
80
82
89
74
88
61
55
58
58
63
70
70
68
78
73
75
89
145
95
98
100
92
92
91
89
89
88
88
88
88
88
13
76
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
11
4
6
6
5
3
1
7
5
4
4
3
3
3
3
3
3
3
2
2
11
10
6
3
8
6
4
2
2
3
3
3
2
1
1
7
13
8
4
2
3
19
14
10
8
5
3
19
10
2
1
1
2
3
6
11
11
9
7
9
11
10
6
2
3
5
8
11
17
11
5
5
21
36
20
5
9
14
15
16
17
15
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
163
163
55
117
116
139
129
138
145
145
163
160
149
148
146
156
140
143
146
146
163
161
132
160
125
125
119
132
121
130
137
156
121
128
122
117
146
113
107
111
102
102
127
90
87
87
79
79
82
84
86
94
96
99
101
132
103
111
113
107
137
99
89
86
80
82
87
81
101
110
95
110
96
110
78
74
67
60
66
77
67
77
70
64
127
50
47
44
30
27
23
20
18
17
16
14
14
14
4
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
40
12
12
9
6
4
5
6
5
4
10
8
6
5
4
3
2
2
2
2
3
4
3
2
3
4
6
4
3
3
3
4
3
2
1
3
6
4
3
7
17
23
14
5
6
6
6
5
5
7
4
1
2
3
2
1
1
1
4
5
6
4
3
4
6
5
4
6
5
5
22
16
11
7
7
8
14
16
8
1
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
159
159
27
99
106
148
127
139
162
137
159
142
146
148
144
162
141
141
144
144
144
162
148
131
130
124
121
122
118
114
106
123
118
117
118
115
148
114
115
100
116
82
81
81
70
88
68
74
90
80
91
95
99
130
112
133
108
108
106
104
133
115
114
115
133
106
105
95
105
79
81
82
62
82
50
48
51
50
48
63
66
56
58
70
130
85
90
93
87
87
87
86
85
85
85
85
85
85
85
85
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
4
2
1
2
4
2
1
2
3
3
4
8
13
40
28
16
16
9
3
3
4
4
4
4
5
3
1
3
5
12
13
7
2
6
4
2
5
3
2
5
11
7
3
8
8
5
3
3
3
2
1
1
1
1
1
1
2
15
10
5
9
6
3
2
2
3
5
5
3
2
3
6
7
4
2
2
2
2
3
6
16
21
24
25
26
26
26
26
26
26
27
44
62
42
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
177
177
66
113
129
188
151
192
183
167
177
191
159
184
163
176
181
190
191
188
189
190
188
188
162
160
154
153
159
164
170
180
173
178
177
177
182
178
175
174
169
169
177
175
188
184
192
191
184
186
188
191
190
188
170
180
171
172
170
157
182
141
137
136
126
127
129
111
115
115
108
102
107
115
81
73
70
63
60
72
58
73
72
72
192
70
69
69
48
45
41
36
34
32
31
30
29
28
28
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
48
31
25
15
6
5
6
3
1
7
5
3
1
6
10
8
5
2
2
2
2
3
5
5
5
11
11
6
2
10
27
19
12
5
10
14
16
11
6
7
8
28
17
6
10
15
28
69
41
13
13
15
22
18
15
15
15
22
25
28
28
28
26
24
19
15
15
14
13
26
19
13
13
20
24
18
13
13
20
17
15
14
13
13
13
13
13
13
13
13
13
13
13
20
24
18
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
170
170
10
101
113
173
134
180
158
148
173
155
149
181
149
162
166
160
177
164
166
156
174
170
152
154
150
163
156
163
166
175
170
172
177
173
179
172
169
174
162
171
170
167
173
174
180
173
181
171
171
177
165
174
154
177
147
151
148
139
179
121
120
119
112
120
112
94
94
93
80
83
76
77
84
90
90
93
93
85
90
104
101
101
181
99
99
99
85
83
80
77
76
74
73
73
72
72
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
10
10
10
23
18
14
11
8
5
6
3
1
7
10
14
15
14
13
10
7
8
9
5
1
4
8
8
8
8
7
7
8
9
25
18
9
1
3
6
6
6
6
7
8
28
22
16
28
28
21
14
9
19
14
10
10
10
10
10
10
10
10
22
14
6
10
9
7
6
9
7
6
11
31
41
46
49
52
29
6
6
36
32
21
11
8
6
6
6
6
6
6
6
6
6
6
6
6
33
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
66
101
117
170
139
180
158
148
153
178
149
163
156
165
170
177
178
183
178
185
173
172
157
158
153
143
160
151
153
168
154
156
160
158
158
160
165
156
163
154
149
156
170
166
180
178
171
176
178
183
177
185
169
165
158
168
148
140
163
120
121
122
117
127
122
109
125
105
103
102
94
125
94
103
106
125
125
103
122
113
112
111
185
104
102
101
87
84
81
78
76
75
74
73
73
72
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
48
31
20
13
6
1
3
2
1
2
3
2
1
2
3
4
4
3
2
1
1
2
2
2
4
6
7
6
5
7
7
4
2
1
3
5
5
6
10
9
8
13
30
18
6
6
37
23
9
18
15
9
4
4
4
10
7
4
7
6
6
6
6
6
6
5
5
5
6
12
8
5
5
31
57
31
5
12
36
21
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
33
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
66
102
119
173
140
182
163
152
157
180
151
167
158
168
172
180
181
172
176
175
156
175
150
146
144
144
152
155
163
175
163
172
169
169
172
174
165
165
157
161
160
163
173
170
182
180
173
177
177
181
176
175
172
175
164
171
154
155
162
126
130
127
122
127
122
122
117
138
112
102
100
115
86
90
91
95
93
91
138
106
127
152
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
48
31
33
19
6
2
3
5
7
9
6
4
6
8
11
11
11
6
2
2
2
3
5
3
2
5
6
4
3
4
6
9
5
2
3
5
5
6
10
14
21
28
46
29
13
20
28
18
8
33
34
34
35
28
22
22
22
22
22
22
28
31
23
15
20
22
18
15
15
34
44
49
51
52
54
60
63
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
66
111
119
170
146
181
180
149
152
179
155
161
176
171
176
189
178
183
181
177
174
186
165
165
168
150
161
157
159
168
176
164
168
161
168
158
160
171
157
164
155
158
170
167
181
179
176
178
180
189
177
186
165
168
153
168
140
133
171
112
108
109
101
99
104
92
85
100
81
81
93
73
65
60
58
55
60
57
60
85
82
85
189
70
68
65
44
40
35
30
28
26
25
24
23
22
22
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
83
42
2
3
2
1
1
1
1
2
4
3
2
2
2
6
4
2
2
2
2
2
2
2
2
5
4
3
3
4
10
6
2
3
4
5
11
8
6
5
4
17
31
18
6
11
7
4
7
6
6
13
11
9
8
10
9
8
8
6
5
6
7
9
7
6
5
5
6
7
6
5
5
6
7
6
5
22
22
19
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
127
127
27
72
83
108
91
131
131
118
144
136
125
129
124
123
134
127
129
127
136
134
123
123
122
119
122
114
115
117
115
136
114
115
113
110
115
106
103
106
104
110
127
117
123
126
131
144
117
124
127
127
131
124
118
123
119
118
120
124
119
118
117
118
113
124
123
98
100
95
83
93
65
59
57
58
66
74
77
93
109
85
85
75
144
57
53
49
33
29
25
21
19
17
16
14
14
14
7
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
14
11
8
6
6
6
6
6
6
6
6
5
4
9
13
13
8
4
5
3
1
2
3
6
4
3
2
5
6
6
3
1
1
1
1
1
4
8
12
16
10
5
3
7
12
42
24
7
11
6
1
1
1
3
4
2
1
4
3
2
3
5
3
1
3
6
4
2
1
3
7
11
6
1
2
3
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
77
112
118
132
126
154
130
127
133
127
131
148
130
136
138
144
154
148
166
160
148
153
156
151
142
138
138
136
137
151
140
144
154
142
148
150
147
154
166
138
152
147
146
156
148
141
141
143
142
148
161
118
121
133
121
131
126
136
166
134
136
143
130
129
156
131
127
143
110
101
91
120
69
74
82
72
68
98
46
67
66
62
161
56
55
53
35
32
28
24
22
20
17
17
16
12
12
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
77
42
8
6
9
6
4
6
5
4
5
4
4
6
6
6
13
10
8
7
7
7
6
6
6
5
4
11
9
7
5
4
4
6
4
2
2
2
3
3
4
4
4
12
10
8
7
13
7
2
2
2
3
2
1
1
1
1
1
1
1
2
1
1
2
3
4
5
4
4
2
1
3
5
6
8
11
10
5
1
1
1
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
12
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
196
196
64
119
135
198
152
197
197
172
198
197
175
197
178
190
198
197
197
197
198
198
196
196
179
180
180
179
182
186
187
195
193
191
191
194
191
192
192
191
193
191
196
192
198
196
197
198
197
197
198
197
198
198
184
188
189
195
189
184
194
138
144
142
137
150
162
134
136
155
129
133
120
111
120
102
105
110
117
133
136
128
130
120
198
107
103
101
84
81
77
73
71
69
68
67
67
66
66
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
46
29
25
25
13
1
3
2
1
5
10
8
5
3
3
4
15
15
8
2
1
1
1
1
1
1
5
3
2
3
5
10
7
5
5
5
5
5
6
8
8
8
28
23
19
19
19
19
19
12
6
6
15
37
26
15
15
15
40
53
37
22
25
23
22
31
35
31
28
66
47
28
47
56
61
63
64
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
173
173
79
126
142
188
146
182
163
159
178
181
154
183
162
174
187
180
182
185
188
180
177
175
169
162
155
170
163
173
186
180
185
182
183
186
183
187
184
181
185
179
177
179
188
181
182
181
183
184
187
185
188
177
175
187
165
171
161
157
185
148
144
141
130
127
120
103
100
100
89
85
100
84
90
91
90
93
93
85
90
106
105
107
188
109
109
110
97
95
92
89
88
87
86
85
85
85
15
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
79
79
60
41
23
5
6
7
7
4
1
1
2
3
5
3
1
1
2
2
2
2
3
5
7
4
1
1
2
7
8
10
7
5
3
1
3
4
5
5
6
5
4
10
18
27
22
18
18
14
10
7
5
11
11
8
5
10
16
13
11
19
28
34
40
22
5
38
25
13
5
15
25
37
50
50
40
31
23
15
15
14
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
178
178
60
111
126
188
138
182
183
151
178
181
162
183
178
178
187
183
183
186
189
180
178
176
170
165
157
175
165
174
186
181
183
182
182
185
183
187
182
180
184
180
178
178
188
181
183
183
183
185
187
186
189
178
173
187
162
171
160
147
184
133
130
128
120
127
122
108
104
117
88
93
99
100
117
117
106
99
95
117
96
112
112
110
189
109
108
108
94
92
89
86
85
83
82
82
81
81
81
81
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
60
60
40
20
11
3
4
3
3
3
3
4
4
3
2
1
7
10
13
7
2
2
2
2
2
2
3
4
5
3
2
6
5
5
5
5
5
5
5
6
6
5
3
2
19
13
7
6
12
36
29
19
10
10
11
10
10
10
10
16
22
22
18
15
12
9
9
9
11
10
10
11
9
8
11
15
17
18
16
15
22
41
34
22
11
11
11
11
11
11
11
11
11
11
11
11
11
11
35
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
165
165
77
117
135
184
141
168
168
155
174
170
149
188
162
169
178
172
174
181
176
173
174
177
167
165
165
156
153
159
169
162
170
169
177
169
177
167
164
165
155
156
165
155
184
172
169
174
188
177
178
181
176
174
165
177
162
165
160
165
177
136
139
133
127
165
118
111
106
106
94
90
106
81
82
81
82
80
80
106
77
96
92
88
188
92
92
93
77
74
71
68
66
65
64
62
62
62
10
52
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
42
8
8
8
16
10
4
4
4
4
8
6
4
4
9
6
4
6
7
7
7
8
9
6
3
3
3
6
6
7
10
14
11
8
7
6
4
2
2
3
5
7
23
19
16
11
6
37
20
3
5
8
20
11
2
1
1
1
1
1
7
13
36
23
10
8
11
9
6
3
5
6
8
23
31
39
34
30
17
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
140
140
60
94
108
165
116
149
149
132
137
148
134
152
132
135
134
133
149
139
139
145
140
130
131
126
124
133
134
142
161
147
161
150
148
147
146
143
141
143
139
141
140
137
165
148
149
148
152
144
146
149
145
140
125
161
120
131
126
119
161
118
122
121
116
120
118
120
115
120
111
115
120
114
115
115
115
114
114
120
97
107
107
104
165
103
102
102
91
89
87
85
84
83
82
82
81
81
81
81
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
60
60
40
20
10
1
3
2
1
1
4
5
3
2
1
6
10
15
40
21
2
2
1
1
2
3
2
1
4
5
7
10
14
11
8
6
8
9
7
6
5
4
4
11
18
28
17
6
12
18
13
8
5
2
5
6
8
6
5
5
5
5
8
7
6
4
2
2
6
8
7
6
12
20
24
28
40
52
34
17
17
41
26
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
38
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
178
178
11
100
113
176
137
182
183
163
189
191
161
183
167
176
186
181
184
186
189
190
178
188
173
171
165
170
162
167
170
170
174
175
176
188
178
181
182
181
186
183
178
177
178
181
183
191
183
186
187
186
190
188
173
175
160
170
155
147
188
129
130
126
109
120
106
104
114
114
85
82
80
74
71
90
63
64
72
75
84
104
104
114
191
105
105
104
89
87
84
80
79
78
77
76
76
75
75
75
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
11
11
11
18
25
25
13
1
9
18
19
15
11
15
9
4
1
3
7
8
4
1
1
1
2
3
3
3
5
3
1
4
8
10
8
6
6
6
6
6
16
10
4
8
13
10
7
7
7
7
7
6
6
6
9
10
11
11
8
5
5
5
10
13
16
12
9
9
9
11
13
16
28
39
50
50
33
16
16
16
16
31
60
38
16
16
16
16
16
16
16
16
16
16
16
16
16
16
38
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
178
178
64
112
127
188
140
184
184
163
189
182
168
183
178
179
186
180
181
185
179
180
176
176
150
143
141
140
144
153
165
157
178
164
164
170
163
160
162
158
151
158
178
164
188
181
184
189
183
184
186
185
180
176
169
169
166
166
169
154
170
126
127
125
119
120
116
112
114
114
105
97
100
114
82
93
99
114
114
97
103
114
105
114
189
107
107
106
92
89
86
83
82
80
79
78
78
78
13
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
64
64
46
29
29
28
14
1
1
1
1
3
5
12
10
8
10
13
9
6
11
16
11
7
5
4
4
4
9
8
7
9
7
6
9
12
13
14
15
27
16
6
5
5
34
23
12
12
12
12
12
13
15
12
9
9
15
18
20
21
21
21
22
44
39
22
6
35
30
18
6
13
24
29
32
33
34
35
30
25
25
45
29
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
81
81
66
71
82
130
99
106
106
100
97
101
91
100
94
94
99
96
101
114
110
125
113
128
113
111
104
103
108
105
108
98
128
103
100
100
106
100
106
106
114
118
95
103
130
106
118
101
98
100
104
114
104
128
101
106
107
109
128
101
120
88
82
83
78
77
94
78
74
89
66
64
58
48
55
45
45
45
49
55
49
63
63
66
130
51
49
46
32
29
25
22
20
18
16
16
14
9
9
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
22
14
21
24
14
4
4
4
13
13
14
10
7
4
11
11
7
3
4
5
6
8
8
8
8
5
3
2
3
3
3
8
5
2
2
2
2
3
5
4
3
10
10
10
8
7
4
2
2
5
4
3
3
3
2
2
2
2
4
5
7
4
2
2
2
2
2
7
17
9
1
1
2
2
2
3
2
1
2
3
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
132
132
111
100
95
111
95
99
106
101
114
118
104
115
109
120
108
104
106
104
107
114
107
118
106
103
103
132
100
108
107
113
120
109
115
108
99
93
97
78
78
79
73
89
76
81
87
82
87
79
87
79
88
92
92
132
95
95
94
89
87
90
94
100
100
103
101
103
100
103
93
103
77
103
64
59
59
55
51
64
62
53
57
55
83
63
64
66
63
63
63
62
62
62
62
62
62
62
6
57
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
97
83
47
11
13
8
3
6
4
2
1
3
3
3
9
5
1
9
13
17
13
9
8
5
2
3
4
6
4
2
2
1
1
3
2
1
1
1
5
5
4
3
12
14
9
4
8
12
7
2
2
7
12
6
1
1
1
1
1
6
5
5
54
28
2
2
3
2
2
8
15
13
7
1
2
3
4
11
6
1
2
2
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
101
101
55
97
77
76
88
97
90
97
101
89
92
92
115
94
93
94
101
94
96
97
94
101
97
91
98
97
95
115
93
92
94
92
92
89
101
86
82
89
78
85
91
94
115
92
97
92
89
90
94
86
85
85
85
87
88
86
88
86
101
88
86
83
87
88
79
79
79
68
67
79
50
50
47
50
51
61
61
42
51
47
51
62
101
66
69
70
65
65
64
63
63
62
62
62
62
62
2
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
37
19
24
14
5
1
4
2
1
2
4
3
3
4
4
4
9
8
8
5
2
3
3
3
4
8
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
11
6
2
2
4
2
1
4
7
4
1
1
1
1
1
1
1
3
10
9
5
2
4
7
4
2
9
6
3
3
6
8
10
14
16
8
1
1
1
30
16
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
27
87
100
147
120
139
139
140
151
145
147
166
153
164
167
182
179
172
185
171
165
167
171
171
182
185
158
159
151
151
159
155
185
161
162
168
155
162
168
122
114
106
97
104
92
100
127
126
132
160
166
136
134
168
116
127
124
113
168
107
106
109
116
91
89
89
85
82
80
82
73
82
61
65
52
51
56
66
72
92
116
94
166
97
94
94
82
80
77
74
73
72
71
71
78
70
70
116
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
15
19
14
9
9
9
9
11
13
13
11
9
8
8
12
10
8
7
6
6
4
3
3
5
7
7
8
7
7
7
8
4
1
1
1
5
8
9
9
10
10
6
3
6
5
3
1
1
1
4
6
5
5
5
5
5
3
1
12
9
7
4
1
1
1
9
8
7
4
1
2
2
3
2
1
10
19
11
3
7
12
15
16
17
17
17
17
17
17
17
17
17
18
35
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
143
143
55
100
101
109
107
132
113
115
121
130
120
128
131
131
151
133
130
132
130
140
143
131
137
130
125
143
129
134
141
133
137
137
136
151
138
140
149
140
138
141
136
123
124
125
125
122
122
128
145
126
133
136
120
151
109
114
114
102
149
92
91
92
82
81
81
78
72
78
82
63
63
60
58
58
49
48
45
58
46
53
54
56
145
53
52
52
36
33
30
27
25
23
21
21
17
16
4
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
11
4
2
1
1
4
3
2
1
2
2
3
7
10
11
13
10
8
5
3
3
4
4
4
9
6
4
3
9
5
1
4
4
4
5
3
2
6
4
3
20
22
11
1
4
3
2
1
7
12
8
4
1
1
1
1
1
1
3
9
5
1
1
1
1
4
10
9
7
5
4
4
3
2
2
4
5
5
5
5
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
27
116
117
159
128
139
137
134
159
135
142
147
141
160
143
141
148
144
142
159
142
131
139
133
129
168
143
154
168
156
160
152
148
146
147
141
141
145
136
142
166
139
157
142
135
138
119
125
130
129
132
138
124
168
115
125
127
116
168
105
106
116
103
106
120
106
124
105
106
87
94
78
78
69
73
73
77
76
91
120
105
124
166
111
112
110
101
99
97
95
94
93
92
91
91
91
68
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
30
6
5
4
3
5
3
1
3
4
3
3
3
3
12
14
8
2
2
2
2
3
2
1
1
2
4
3
2
8
6
4
16
22
11
1
4
3
2
2
18
18
18
18
19
18
9
1
2
4
4
5
8
12
17
21
19
11
3
9
6
3
3
3
3
4
7
6
6
5
4
16
10
5
4
4
5
5
5
5
5
8
9
10
10
10
10
10
10
10
10
10
10
11
19
27
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
141
141
27
96
88
125
92
94
102
96
102
127
104
133
122
118
122
141
120
125
125
121
127
133
124
124
120
135
119
124
137
119
121
125
141
122
129
120
115
116
111
112
129
101
112
105
100
102
120
103
102
105
102
99
99
135
94
103
104
95
137
85
81
78
67
63
58
56
58
51
52
54
41
58
40
42
43
43
38
43
47
52
55
66
129
72
75
77
68
67
66
64
63
63
62
62
62
62
62
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
29
4
8
5
3
4
3
3
6
5
4
3
4
3
3
5
4
3
3
4
4
4
4
6
8
11
7
3
3
4
4
4
2
1
1
1
4
3
2
1
11
19
12
6
11
8
4
1
1
4
4
5
3
1
3
4
5
6
9
7
5
4
2
1
1
2
4
6
7
4
2
2
5
8
5
2
2
2
3
3
4
6
7
8
8
8
8
8
8
8
8
8
8
9
28
48
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
167
167
55
118
124
146
132
170
137
141
140
134
135
130
131
133
134
140
145
140
140
144
149
126
127
125
127
167
141
148
149
170
143
145
144
142
149
128
147
128
127
133
164
131
142
143
167
135
122
128
129
122
125
143
118
170
112
116
112
102
143
91
91
88
80
83
74
67
66
60
56
57
60
55
59
59
50
48
53
59
50
68
70
66
167
58
56
54
35
31
27
23
21
19
18
15
15
15
3
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
31
8
9
11
9
5
1
4
4
5
8
4
1
8
7
6
6
7
11
16
8
1
2
4
4
4
5
4
2
1
1
1
2
3
3
3
3
2
2
5
4
3
12
15
8
2
7
7
4
1
3
8
8
4
1
1
1
1
2
3
6
7
4
2
1
2
2
1
1
7
6
4
2
2
4
6
4
2
3
4
4
5
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
156
156
27
104
101
144
101
117
108
105
130
121
127
150
138
156
148
152
161
156
164
164
156
167
163
164
164
167
153
153
150
167
146
148
153
141
145
142
144
144
145
150
139
132
143
124
117
121
136
130
135
136
141
146
131
151
132
137
131
136
150
117
112
114
112
103
106
99
97
97
83
75
77
75
76
75
69
75
81
76
106
86
85
80
146
61
57
54
38
34
31
27
25
23
21
20
17
16
4
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
36
17
11
5
5
5
5
5
5
8
12
6
1
2
4
4
3
2
1
1
4
5
6
4
2
1
1
5
9
7
4
2
3
3
3
3
3
4
2
1
18
17
11
6
12
14
7
1
2
4
4
4
4
3
2
4
5
4
4
8
5
2
3
3
4
3
3
6
4
2
19
27
17
8
8
8
7
6
6
6
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
169
169
27
117
118
161
129
141
137
132
150
137
134
139
144
160
152
144
148
143
142
141
144
133
137
135
131
169
144
155
169
156
161
154
150
151
148
146
152
149
141
144
167
133
157
143
136
146
128
137
147
129
136
139
120
169
110
121
121
112
169
106
104
95
81
77
73
65
72
64
62
90
50
48
50
40
41
44
41
50
61
58
72
89
167
99
104
106
96
96
94
92
92
90
90
90
86
80
80
90
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
29
4
4
2
1
1
2
5
8
6
4
5
5
3
1
8
7
6
4
2
3
4
12
8
5
4
3
3
3
5
4
3
3
2
2
3
9
9
9
12
16
15
8
1
1
8
4
1
2
3
2
1
1
1
1
1
2
5
7
9
5
1
2
3
4
6
9
9
5
1
1
2
4
6
7
8
5
2
2
3
6
9
10
11
11
11
11
11
11
11
11
11
11
12
16
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
103
103
77
88
100
138
103
96
96
97
107
115
118
152
153
132
137
137
130
138
137
134
137
152
126
123
130
130
134
153
134
134
144
138
152
135
152
130
125
122
111
115
114
115
153
119
129
133
147
144
120
115
117
110
110
150
100
110
110
101
152
90
90
99
98
97
121
99
83
76
79
79
75
99
67
74
58
62
69
72
104
87
81
74
147
56
52
49
32
28
24
20
18
16
14
13
12
11
6
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
42
8
6
4
10
7
4
4
4
5
8
6
4
4
7
5
4
10
6
3
4
6
5
4
4
4
11
9
6
4
2
4
6
11
6
2
1
1
3
3
3
4
6
9
13
7
2
20
10
1
7
17
11
5
3
1
1
1
1
2
9
6
3
1
3
3
3
3
3
4
2
1
3
6
7
8
5
3
11
14
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
81
81
12
52
61
71
74
97
97
78
87
81
85
116
99
102
104
116
104
108
108
116
106
102
114
103
98
114
104
101
104
104
124
106
103
103
104
99
96
94
102
98
100
103
104
102
113
91
94
97
101
99
101
103
114
107
110
113
124
114
113
95
96
99
95
114
102
87
85
86
72
76
66
62
53
52
44
47
46
52
66
61
66
65
124
75
77
79
71
70
69
68
67
67
66
66
66
66
66
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
13
11
6
2
5
3
2
3
2
2
2
2
8
5
2
6
7
8
5
2
4
3
2
2
5
6
4
2
2
2
3
6
4
2
4
3
2
2
2
4
7
18
12
7
7
8
5
3
2
2
2
2
2
2
3
8
9
7
5
10
8
5
2
2
3
2
2
9
7
5
4
3
3
3
3
4
3
3
3
3
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
52
52
27
49
58
125
68
77
87
80
91
103
100
125
116
119
140
125
120
125
121
125
125
118
121
124
128
128
125
116
125
111
104
107
103
128
106
109
140
105
103
107
101
93
111
96
95
95
89
88
88
86
91
85
80
78
88
86
88
140
85
85
88
85
84
85
101
79
84
78
63
58
58
58
65
78
70
70
64
58
63
91
65
84
73
48
45
39
33
31
28
26
25
23
23
23
19
12
11
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
12
10
7
5
4
4
6
6
5
4
11
13
9
6
8
9
5
2
4
3
2
3
4
6
5
3
2
3
4
5
6
8
6
4
6
8
7
5
4
6
5
4
5
7
10
6
2
2
7
13
8
4
2
3
4
10
10
10
11
8
5
2
3
4
5
7
9
7
5
19
23
25
15
5
5
7
8
9
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
163
163
27
108
106
153
115
130
124
116
141
133
126
158
136
138
145
139
146
149
147
166
141
141
137
131
125
142
117
127
138
123
125
127
142
129
130
133
140
135
142
135
163
130
153
145
136
141
158
149
150
149
166
141
124
140
110
113
106
94
142
83
83
83
72
74
72
71
89
67
65
65
58
48
65
49
53
56
47
65
58
60
62
73
166
87
91
94
82
82
80
78
77
76
76
75
75
75
75
75
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
30
6
4
3
4
5
5
5
4
4
3
2
6
5
4
4
3
2
2
2
3
4
3
2
2
5
6
7
8
5
2
2
4
5
5
6
5
4
4
3
2
16
31
18
6
5
3
1
2
5
3
2
1
1
1
1
1
1
4
2
1
1
1
1
1
5
3
1
1
1
2
3
3
3
4
15
9
3
2
1
9
13
15
16
16
16
16
16
16
16
16
17
37
56
36
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
190
190
22
116
126
188
145
191
183
161
189
191
161
184
169
178
187
190
183
185
182
187
177
175
165
163
159
175
162
170
173
179
175
177
176
175
176
172
168
173
164
169
190
177
188
186
191
191
184
186
187
190
178
187
170
179
172
172
171
158
176
140
139
144
135
136
165
118
114
109
104
100
100
87
92
90
90
90
95
106
136
125
128
130
191
124
124
123
111
109
107
104
103
100
100
100
88
80
40
111
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
22
22
18
15
13
12
9
7
7
7
6
6
9
7
6
8
9
11
14
12
7
2
2
2
3
5
6
7
9
8
6
5
5
11
11
12
18
63
37
12
6
5
4
6
18
12
6
7
9
7
6
8
18
28
19
11
8
8
10
10
11
13
14
14
12
10
10
10
15
21
18
15
27
33
40
40
34
28
28
28
66
88
77
66
66
53
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
77
98
112
135
118
128
128
124
130
133
130
150
136
141
148
161
156
151
155
161
149
167
157
160
161
161
167
147
137
143
156
145
167
156
158
154
158
164
132
133
114
101
93
87
90
87
93
94
104
114
114
125
125
164
127
128
133
131
133
134
136
136
136
151
130
124
151
119
119
124
151
112
119
119
91
98
103
119
107
99
92
89
125
82
80
78
71
69
67
65
64
63
63
62
62
62
8
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
42
8
8
39
27
16
9
9
6
4
8
13
13
11
9
11
13
15
11
8
8
7
7
4
1
3
5
8
6
5
5
6
7
7
7
7
4
2
7
5
3
5
9
6
4
3
2
3
2
1
3
6
7
4
1
1
1
1
1
2
10
30
17
4
4
10
9
6
4
7
5
4
6
9
10
11
10
9
37
45
24
4
4
5
6
6
6
6
6
6
6
6
6
6
6
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
90
90
55
72
79
117
93
96
102
100
106
117
100
128
109
111
116
141
120
124
128
124
128
128
124
123
141
110
110
118
109
118
123
111
141
103
100
98
87
89
80
80
88
92
87
109
88
87
88
84
86
88
88
88
93
89
87
89
89
109
89
72
71
65
64
73
69
65
71
85
73
85
63
85
54
52
51
47
43
45
53
42
40
42
86
39
38
38
30
28
27
25
24
23
23
22
22
22
3
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
15
12
6
1
3
4
2
1
8
15
9
3
1
2
4
4
3
2
1
1
3
5
5
3
2
1
1
2
1
1
1
2
1
1
1
1
1
2
3
5
12
13
9
5
10
12
7
3
5
6
3
1
1
1
1
1
1
1
1
2
6
4
2
3
2
2
3
6
11
6
2
1
1
1
1
2
3
4
2
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
164
164
55
104
113
140
125
130
166
132
134
135
131
136
129
132
131
136
147
141
147
139
151
147
144
144
147
138
136
137
139
142
125
132
143
120
151
110
105
117
109
117
164
123
140
140
166
134
120
126
126
121
124
134
113
142
111
117
118
110
143
100
101
105
96
106
94
87
93
94
91
94
92
101
94
89
101
101
90
101
89
101
93
91
166
102
104
106
96
95
94
92
91
90
90
89
89
89
4
93
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
31
8
6
3
1
3
6
5
5
5
3
1
2
2
3
10
15
8
2
2
2
2
3
2
2
2
2
2
2
3
4
3
2
14
24
13
2
2
2
2
3
5
7
6
4
2
7
4
2
6
10
7
5
3
2
1
3
6
7
8
10
17
13
10
13
11
10
9
8
8
9
5
1
3
4
5
13
7
1
3
5
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
186
186
27
120
126
182
142
187
168
152
177
173
158
186
174
178
182
187
188
185
189
189
179
186
185
184
188
189
178
184
185
186
182
184
189
186
187
188
188
187
188
179
184
177
179
180
185
173
184
181
180
185
187
175
160
188
137
147
136
126
188
107
105
107
90
88
103
82
84
87
65
60
49
53
40
41
40
40
50
48
55
89
80
84
187
67
65
62
41
37
32
27
25
22
19
18
17
13
10
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
6
4
4
4
4
4
8
7
5
4
4
6
9
13
9
6
6
6
6
6
6
3
1
2
3
5
8
8
8
7
6
8
4
1
1
2
3
3
2
1
9
11
7
3
3
20
11
3
3
4
3
3
3
2
1
1
1
1
5
5
4
3
2
3
3
2
2
5
4
3
2
1
2
4
3
3
2
1
2
4
6
7
7
7
7
7
7
7
7
7
7
7
7
8
9
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
186
200
197
200
200
200
200
200
200
200
200
200
193
190
183
200
179
193
200
200
200
193
200
191
200
189
185
187
183
172
200
167
167
168
156
153
175
167
170
181
181
164
153
200
132
142
139
126
200
113
111
111
93
92
89
84
91
84
79
80
64
91
67
80
78
91
91
77
82
100
99
100
200
98
97
97
80
77
73
69
68
66
65
63
63
63
3
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
103
6
9
6
4
4
4
4
6
6
5
4
5
6
6
6
7
7
7
8
7
4
2
3
4
6
4
2
9
5
2
12
9
7
4
1
3
3
3
2
2
6
4
2
1
3
6
17
12
7
4
2
19
21
13
5
2
2
2
9
6
3
3
3
4
5
6
8
10
7
4
2
3
4
4
5
3
2
4
6
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
27
76
88
119
103
139
139
116
124
144
118
135
135
139
158
146
144
148
148
148
151
156
150
158
146
146
156
135
131
136
142
137
158
133
131
128
135
118
115
115
107
105
102
111
101
105
131
107
110
107
107
105
103
120
110
115
115
135
120
103
104
103
98
106
111
95
93
91
82
74
57
49
50
52
54
63
63
56
61
90
77
85
110
77
77
76
70
69
67
66
65
64
64
64
62
62
2
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
6
4
4
4
4
7
5
4
4
9
6
4
22
15
8
8
8
9
8
7
7
7
12
10
8
10
13
13
10
6
3
3
5
8
7
6
8
21
18
15
13
11
19
12
6
2
4
9
5
2
2
2
14
33
17
2
6
5
3
2
2
2
2
2
8
6
4
2
1
4
8
5
3
2
1
3
6
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
115
115
27
70
81
123
95
120
120
103
109
126
114
116
116
115
117
123
123
122
138
129
125
135
129
129
138
135
114
121
123
116
138
113
111
110
105
105
104
101
104
100
84
80
79
75
76
83
79
83
86
90
94
97
105
105
105
105
96
93
104
83
80
77
76
80
86
85
102
105
91
105
81
105
75
73
78
70
70
75
44
51
48
44
92
38
37
35
26
24
22
20
19
17
16
16
13
12
4
16
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
10
14
11
8
6
4
4
3
2
9
9
9
8
5
3
4
6
11
9
7
7
7
5
3
6
9
16
13
10
8
5
3
9
5
1
5
5
5
5
8
11
8
6
5
5
3
2
4
6
3
1
1
1
1
1
1
7
7
6
5
5
6
5
5
5
5
5
4
3
4
5
5
6
6
6
5
5
5
5
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
133
133
27
86
98
147
116
128
128
127
131
138
134
138
147
142
148
161
156
145
153
161
147
167
157
160
161
161
167
144
141
146
156
145
167
137
132
135
131
125
128
131
113
105
100
105
91
96
100
106
128
111
113
123
102
123
105
109
111
128
131
106
106
101
99
103
98
101
103
95
89
86
103
62
56
53
52
50
48
86
38
53
62
68
123
76
78
80
73
72
71
70
69
68
68
68
64
64
5
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
17
13
9
7
5
9
10
11
8
5
10
11
12
12
10
8
8
8
8
8
8
7
6
7
9
15
21
12
4
4
3
2
2
8
6
4
4
5
16
12
9
11
13
9
5
5
5
10
9
6
3
2
2
3
4
3
3
10
17
12
7
3
9
12
16
14
13
8
4
4
3
3
3
4
4
4
3
3
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
136
136
77
99
115
169
125
141
141
133
152
145
129
128
128
132
142
145
157
169
153
151
152
157
146
150
143
147
157
146
140
157
139
142
169
130
127
124
127
120
118
171
116
113
130
105
118
119
118
171
137
139
154
167
142
138
134
171
126
120
138
123
139
154
137
167
130
124
137
110
109
137
97
104
84
75
75
76
76
77
104
88
99
112
132
123
132
132
132
132
132
132
132
132
132
132
132
132
20
119
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
77
77
42
8
8
11
12
8
4
7
5
4
7
10
7
4
11
13
16
13
11
11
11
9
7
7
5
3
3
5
8
12
14
16
12
7
3
1
1
1
7
8
10
13
18
15
13
11
9
8
4
1
8
15
14
14
14
7
1
15
18
12
6
4
4
3
2
8
4
1
37
25
14
4
1
4
5
7
4
1
9
17
12
7
14
11
9
9
9
9
9
9
9
9
9
9
9
9
14
20
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
116
116
27
89
86
136
105
111
120
133
123
127
131
133
136
136
136
122
124
125
123
130
128
130
136
136
130
136
116
126
121
130
127
131
133
133
142
135
132
132
142
122
122
124
142
115
106
106
102
99
102
94
107
97
105
116
105
116
109
116
116
116
120
120
120
107
115
100
94
87
87
68
54
64
45
44
43
51
63
68
107
88
75
87
91
70
69
66
62
60
59
58
57
57
56
56
56
56
2
58
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
41
27
14
1
1
10
7
4
4
5
4
3
2
2
3
5
5
6
4
2
2
2
2
2
5
4
3
3
5
3
1
2
4
6
4
2
1
1
2
3
8
4
1
2
4
9
5
1
1
1
5
3
1
1
1
1
1
6
5
5
4
4
2
1
1
1
6
9
6
4
2
1
6
9
10
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
27
81
94
147
119
142
142
141
153
146
147
142
149
159
164
183
180
175
185
172
167
170
175
176
183
185
167
158
156
156
180
161
185
165
163
167
160
163
169
133
129
120
113
111
101
101
112
125
130
157
164
133
135
167
126
136
133
123
169
113
112
112
102
106
101
103
101
117
105
84
73
62
76
62
67
65
65
76
43
63
69
78
164
87
90
92
80
79
77
75
74
73
73
72
72
72
15
59
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
6
7
6
5
5
6
6
6
6
6
6
6
13
13
10
8
8
8
7
6
6
3
1
9
17
25
16
7
9
10
12
45
23
1
3
2
2
3
18
22
14
6
18
10
3
1
8
8
6
3
1
1
2
3
5
8
9
8
6
4
4
5
8
10
12
14
9
4
3
3
6
9
9
8
5
3
5
8
11
9
7
7
7
7
7
7
7
7
7
7
7
7
11
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
136
136
27
91
86
120
91
92
96
88
94
104
101
128
120
119
139
136
120
120
118
112
110
128
112
118
114
111
145
119
118
119
113
118
138
122
137
121
139
107
109
111
115
145
121
126
125
138
137
109
108
103
102
104
111
120
120
120
117
145
116
110
113
109
116
108
108
108
100
109
106
109
106
109
100
92
108
108
93
108
82
91
85
81
90
75
73
72
69
68
67
66
66
65
65
65
65
65
6
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
49
34
20
10
1
3
4
5
6
8
8
6
4
3
7
4
2
2
3
4
6
10
6
3
3
3
3
2
2
2
1
1
3
2
1
1
1
3
3
3
5
9
7
5
5
11
11
10
6
2
5
4
3
2
1
1
1
1
2
4
6
3
1
1
2
2
2
3
10
5
1
2
2
2
3
2
2
5
8
5
3
15
10
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
185
185
27
103
119
181
139
186
186
155
176
187
161
185
178
181
191
186
186
188
188
188
189
182
183
182
178
185
179
182
185
186
186
187
187
191
188
188
190
187
188
189
184
179
179
182
185
186
184
186
190
185
187
188
163
191
148
148
146
134
190
118
114
115
107
104
104
104
88
110
80
74
65
104
52
52
50
52
50
48
104
69
72
78
190
65
64
61
40
36
31
26
24
21
19
17
16
14
6
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
6
7
6
6
5
4
5
5
4
4
5
6
13
26
17
8
8
8
7
6
6
5
4
6
9
21
13
5
9
13
7
1
1
1
1
2
7
10
13
21
11
2
4
13
7
1
10
13
8
3
1
1
1
2
2
3
4
4
4
2
1
2
1
1
1
3
3
2
1
2
3
3
2
1
1
2
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
55
100
94
98
102
111
132
113
135
118
111
113
118
118
116
135
122
124
124
135
117
118
114
110
103
112
99
110
114
118
116
127
135
137
143
122
118
134
112
118
124
143
127
121
126
137
125
134
143
121
127
126
124
124
125
124
124
137
118
121
116
116
115
112
121
103
106
93
87
83
121
76
78
80
67
64
64
66
73
91
79
79
95
46
41
34
24
21
17
14
13
11
10
10
10
9
9
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
40
11
11
6
1
6
3
1
7
11
9
8
10
13
7
2
9
16
9
2
4
3
2
2
3
3
2
2
1
1
1
1
2
3
3
3
10
11
6
1
4
16
12
8
7
15
8
1
3
6
3
1
1
1
2
1
1
3
5
4
2
1
1
1
4
3
2
9
6
4
4
2
1
1
2
3
4
8
4
1
1
2
3
3
3
3
3
3
3
3
3
3
3
4
6
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
113
113
27
81
83
92
98
118
112
108
133
124
113
112
111
113
114
118
120
119
127
133
118
121
118
118
127
102
99
106
103
106
133
108
108
106
100
98
96
93
97
89
103
83
85
90
86
94
95
92
107
96
99
99
102
109
106
126
107
109
107
110
110
115
126
115
136
129
136
128
136
122
93
103
68
62
61
58
54
68
67
67
117
98
108
122
122
122
122
122
122
122
122
122
122
122
103
73
62
122
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
7
6
5
5
4
4
5
5
4
4
5
6
8
12
10
8
8
7
6
4
2
2
3
8
5
2
12
8
5
4
3
7
9
8
7
7
7
8
20
19
10
1
4
6
8
7
7
15
10
6
3
1
1
1
1
2
7
6
6
3
1
3
6
13
9
6
14
12
8
5
4
4
4
11
8
5
4
3
13
37
49
55
58
60
61
61
61
61
61
61
61
61
61
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
27
89
93
121
109
142
136
125
130
133
130
137
138
143
160
148
150
151
155
172
151
157
160
160
153
172
157
139
135
138
137
142
172
140
138
141
142
137
142
130
148
123
124
119
114
138
112
119
119
114
136
115
114
142
117
126
125
138
142
112
112
121
114
113
148
106
108
108
108
121
105
103
95
92
103
103
94
121
92
98
99
91
136
85
83
81
72
70
68
66
65
64
63
62
62
62
2
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
9
6
4
4
4
4
4
5
6
11
11
11
13
8
4
10
13
17
12
8
7
4
1
1
1
5
6
5
4
8
12
9
5
2
1
1
6
12
11
11
22
29
17
5
10
16
8
1
1
2
7
12
12
12
12
12
12
8
4
5
4
2
1
2
6
5
5
6
4
3
4
3
3
3
10
22
12
3
3
3
20
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
122
122
40
80
93
123
106
134
134
121
124
130
122
125
121
120
120
123
122
123
126
126
134
130
127
126
125
125
121
121
125
115
115
127
136
136
136
116
105
111
98
97
101
106
105
129
114
101
107
110
110
126
114
111
111
129
113
117
126
105
118
93
95
101
95
112
108
89
90
81
76
82
61
53
57
61
73
73
64
67
72
80
81
90
118
84
85
84
78
77
76
75
74
74
73
73
73
73
10
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
29
19
11
4
11
8
6
4
2
1
2
3
4
6
9
13
9
6
4
3
4
5
6
5
4
3
5
7
9
6
3
1
3
8
5
2
2
3
2
2
5
8
11
10
8
6
12
10
8
6
5
5
3
1
1
1
1
3
4
5
7
9
6
4
4
5
11
10
9
12
8
4
1
1
1
1
1
1
1
1
21
13
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
27
76
88
119
110
139
139
118
124
144
121
127
125
118
121
135
127
132
134
139
144
127
128
121
120
133
121
125
131
137
130
142
144
119
115
100
97
94
93
101
127
103
109
121
132
137
118
111
109
106
112
110
109
142
103
102
103
96
98
95
80
72
68
68
70
69
93
75
70
73
60
93
60
72
76
93
93
56
53
61
55
56
137
48
47
46
31
28
25
21
19
17
15
15
13
9
8
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
14
11
8
6
6
6
6
6
5
4
5
4
4
6
8
17
10
4
5
5
6
4
2
5
5
5
5
4
3
6
3
1
1
2
4
3
2
2
3
11
7
4
2
6
10
7
4
6
4
2
1
1
1
2
4
6
9
5
2
1
1
1
2
1
1
2
1
1
1
4
7
11
10
9
6
4
3
2
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
12
65
73
123
84
97
106
90
97
100
105
127
116
117
119
123
120
120
121
125
119
127
120
116
114
120
113
117
125
118
126
135
144
125
172
113
121
122
131
165
128
172
137
130
165
126
129
133
172
127
138
146
150
164
164
164
140
144
130
128
124
118
115
111
103
97
117
92
102
96
104
117
67
64
65
59
71
86
77
93
93
93
144
93
93
93
84
83
81
79
78
77
76
76
74
72
72
76
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
19
11
4
3
3
3
4
3
2
2
2
2
5
9
6
3
7
7
8
5
2
4
2
1
2
4
6
4
2
1
3
5
4
2
1
1
1
6
11
7
3
15
20
20
13
7
16
11
6
4
2
1
1
1
1
1
1
1
4
22
41
25
10
6
2
5
9
7
5
22
15
8
8
13
15
11
8
8
8
8
6
5
38
55
63
67
69
70
71
71
71
71
71
71
71
71
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
123
123
75
97
93
105
101
112
107
107
123
107
111
108
109
123
114
120
119
120
126
123
123
121
122
120
126
123
108
119
114
135
135
112
110
104
97
95
92
89
90
89
93
101
95
102
112
95
93
98
103
101
112
101
103
101
101
103
112
100
102
92
92
92
92
96
91
91
80
91
69
63
54
54
47
55
56
69
69
46
50
48
43
44
92
41
41
40
31
30
28
26
25
24
24
23
23
23
4
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
75
75
75
53
28
4
3
2
3
3
3
4
4
4
4
3
3
3
2
2
2
3
3
3
2
2
2
2
2
2
3
7
11
6
2
2
3
4
5
3
1
1
1
17
31
27
18
10
10
7
4
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
2
5
3
2
4
9
5
1
1
1
1
1
2
4
2
1
1
1
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
55
61
71
111
84
86
88
100
88
88
93
116
105
112
142
113
115
115
109
116
109
114
117
128
131
132
194
138
151
160
163
192
164
193
163
159
192
163
171
171
191
194
143
142
140
136
137
113
113
113
122
127
115
128
137
132
194
145
129
120
117
122
117
127
117
113
103
124
104
108
108
111
103
102
111
111
108
111
124
92
91
86
79
77
75
73
72
71
71
70
70
70
70
70
68
66
66
70
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
15
11
15
8
1
5
9
11
12
8
5
5
9
5
1
4
5
6
11
9
7
5
3
7
6
6
4
2
2
1
1
2
3
4
4
4
5
5
6
8
13
13
9
6
7
7
5
3
2
6
10
9
5
2
1
1
1
2
3
2
2
3
2
2
6
5
4
4
4
4
3
3
27
39
51
26
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
33
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
55
84
96
112
106
134
141
111
118
138
114
130
126
125
129
144
133
134
136
141
138
130
133
132
139
140
125
131
141
137
136
138
144
137
138
139
139
139
139
128
135
118
127
126
132
128
119
121
118
129
125
114
111
140
104
112
113
107
141
100
99
97
89
94
85
75
72
71
64
64
59
58
55
71
52
52
58
62
67
85
73
73
135
74
74
74
64
62
60
58
57
56
56
55
55
55
6
49
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
5
16
8
1
3
3
2
1
2
4
6
3
1
1
1
8
12
16
8
1
2
4
4
4
6
3
1
1
1
3
5
7
4
2
2
3
10
11
6
2
9
13
9
6
5
6
3
1
3
5
3
2
2
1
1
1
2
2
2
4
3
2
3
5
3
1
5
7
4
2
1
1
1
1
1
1
30
39
20
1
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
115
115
27
68
79
113
87
120
120
110
135
126
114
121
121
120
144
123
127
130
127
135
135
131
144
130
129
135
116
119
117
120
144
127
130
132
131
130
131
131
113
107
103
88
86
85
84
94
86
87
107
91
97
100
101
115
100
106
101
96
115
91
89
97
106
88
103
80
75
80
70
63
53
80
46
46
45
41
39
43
46
49
53
64
107
71
74
76
70
70
70
69
68
68
68
68
68
68
68
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
11
8
9
6
4
6
9
9
10
12
10
8
6
7
8
8
8
9
8
8
8
9
13
9
5
8
7
6
6
10
11
11
6
2
1
1
3
6
10
8
6
10
12
15
10
5
5
5
3
1
1
2
4
6
5
4
7
10
7
4
5
4
4
4
7
10
7
4
1
2
3
3
4
2
1
2
3
7
7
7
7
7
7
7
7
7
7
7
7
7
7
29
52
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
125
125
27
71
82
107
91
130
130
113
143
135
116
125
113
117
120
130
125
125
128
130
143
120
119
117
115
113
111
115
105
106
105
107
111
105
115
101
104
106
106
107
125
104
109
122
130
143
125
125
132
130
130
143
113
108
106
101
99
95
105
91
85
84
89
83
83
85
97
79
82
78
65
97
63
76
80
97
97
66
65
72
62
71
143
78
81
82
72
71
70
68
67
66
66
65
65
65
11
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
8
8
8
8
7
6
11
9
8
9
11
13
15
16
17
10
4
5
3
2
2
2
5
3
2
2
4
6
6
4
2
2
2
1
1
1
1
8
16
8
1
14
11
6
2
4
6
3
1
1
1
2
1
1
4
5
7
4
2
2
4
2
1
5
9
5
2
1
2
6
8
4
1
1
1
1
1
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
141
141
27
96
90
125
97
99
103
96
108
97
101
133
117
120
124
141
120
125
122
119
119
133
119
125
119
134
148
128
139
137
133
148
141
136
131
140
170
146
170
155
164
170
127
129
123
116
150
109
105
100
99
96
103
134
113
120
150
112
139
112
106
111
110
91
113
87
83
76
67
64
64
61
58
76
56
58
64
63
64
76
74
76
129
78
79
79
71
70
68
66
66
65
64
64
64
64
11
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
29
4
3
3
6
10
10
7
5
4
4
5
5
4
4
10
6
3
2
2
9
28
18
9
1
3
6
9
6
4
3
2
1
1
1
1
3
2
1
2
12
22
12
3
8
5
2
1
4
8
8
6
4
4
8
5
3
3
3
3
2
1
2
3
2
2
3
4
2
1
2
8
8
8
5
2
29
39
50
29
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
167
167
55
118
117
146
113
129
129
123
147
133
128
128
139
157
152
170
167
155
148
142
141
142
149
161
144
167
141
148
146
145
161
145
149
155
170
167
140
144
135
138
166
127
143
138
126
145
127
134
142
168
142
137
130
170
114
118
119
111
144
101
98
91
80
88
71
66
64
61
56
58
61
51
57
52
53
52
52
57
50
68
71
65
168
60
58
57
38
35
31
26
24
22
20
19
17
17
5
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
39
9
5
2
4
3
2
1
2
5
4
2
1
1
2
3
3
3
2
1
1
1
1
1
3
2
1
4
5
6
4
3
2
1
1
1
1
4
3
3
15
15
16
11
6
4
2
1
2
4
4
4
2
1
1
1
1
1
1
2
1
1
2
2
3
4
3
3
2
1
2
2
2
2
2
4
3
3
2
2
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
98
98
12
63
73
103
88
112
112
102
108
108
111
129
118
124
129
144
137
136
155
135
144
133
137
138
142
155
119
128
120
121
136
128
155
135
136
151
117
114
110
105
105
103
97
109
88
86
88
87
87
90
102
103
105
151
103
106
109
98
110
90
91
93
90
95
109
80
82
87
72
88
59
53
54
44
50
53
58
88
61
70
67
65
102
68
68
68
63
62
61
60
59
59
58
58
58
58
10
48
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
14
14
8
2
2
2
2
3
15
14
14
15
16
21
27
19
11
11
6
2
5
5
6
6
6
6
4
2
9
6
3
6
9
12
6
1
2
2
2
5
10
12
9
7
9
9
6
3
6
10
10
5
1
1
3
3
3
3
4
26
15
4
1
5
21
11
1
5
4
3
2
2
3
5
6
7
4
2
3
4
6
6
6
6
6
6
6
6
6
6
6
6
6
6
8
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
27
100
115
159
137
170
170
159
176
173
154
184
164
174
180
178
190
183
183
192
176
179
180
176
181
184
160
171
168
167
177
176
184
180
184
185
185
190
192
179
165
169
168
171
168
174
182
180
182
189
191
177
164
183
143
152
141
127
192
110
110
106
92
84
86
80
80
95
72
80
61
53
67
58
62
69
65
67
95
86
92
94
191
105
107
109
96
94
92
89
88
87
86
85
85
85
8
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
15
12
9
6
5
4
5
4
4
5
5
6
8
10
9
8
8
8
7
4
1
2
4
6
7
8
6
5
6
7
4
2
2
1
1
4
5
5
6
9
6
4
14
47
24
1
3
8
7
5
4
4
3
3
3
3
5
11
6
2
2
3
7
8
7
6
4
2
3
4
6
9
16
23
13
4
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
200
200
200
200
200
200
200
200
191
200
198
200
200
200
200
200
200
200
200
200
187
184
179
200
185
194
200
200
200
196
200
190
200
185
182
186
174
176
200
164
166
171
167
174
166
170
175
167
171
174
148
200
133
143
141
127
200
126
131
131
114
111
110
93
92
106
80
88
64
65
53
57
65
72
67
88
110
81
83
83
200
67
64
61
38
33
28
23
20
17
15
13
13
9
8
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
200
200
200
200
116
33
28
18
8
9
6
4
6
7
9
11
13
10
8
10
13
17
12
8
9
8
8
8
9
13
13
13
11
10
11
12
7
2
2
3
3
3
5
8
12
13
12
12
12
12
6
1
3
10
5
1
1
1
1
1
1
1
1
2
4
6
4
3
2
1
2
4
8
4
1
1
4
8
4
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
136
136
27
83
85
120
103
110
141
111
115
119
118
128
126
128
140
136
130
129
128
141
124
128
123
132
134
131
171
142
157
151
150
153
144
156
140
133
140
130
138
142
156
171
134
157
131
126
140
124
130
129
140
146
127
138
146
146
171
157
139
129
123
140
121
115
120
140
100
122
94
81
88
57
53
57
56
67
75
76
122
85
78
84
90
71
70
68
64
63
62
61
60
60
59
59
59
59
6
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
11
7
3
4
6
3
1
8
4
1
3
9
5
1
7
12
13
7
2
4
3
2
5
6
7
4
2
1
1
3
6
3
1
2
4
3
3
2
1
7
11
13
14
16
8
1
1
5
11
6
1
1
1
1
2
3
3
4
24
13
2
2
2
2
2
4
6
6
4
2
1
1
1
1
2
1
1
1
1
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
92
92
40
78
78
121
98
102
142
106
113
146
109
129
114
119
124
122
137
131
134
142
146
132
130
127
137
115
118
125
127
138
134
142
146
142
145
145
146
146
146
131
134
124
134
123
109
107
99
92
90
87
95
96
97
142
102
104
102
95
98
86
83
79
75
76
75
74
78
81
67
68
67
67
71
72
78
78
68
67
68
72
72
78
87
73
73
72
70
69
69
68
68
68
68
68
68
68
8
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
22
5
12
20
12
5
5
5
5
5
5
12
14
15
14
13
8
3
9
16
10
4
5
3
1
2
3
5
7
10
14
10
7
5
3
2
2
2
5
5
5
6
7
21
13
5
8
14
8
3
4
8
7
6
4
3
2
2
2
2
6
9
5
2
3
4
7
6
5
10
6
2
2
18
12
6
6
6
6
6
5
4
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
144
144
12
85
97
138
120
153
153
129
137
125
119
125
121
121
133
125
127
132
136
134
137
133
116
116
106
114
114
120
125
127
138
128
150
119
113
114
104
109
117
117
144
130
138
135
153
137
126
133
133
123
136
137
116
121
131
128
138
150
117
124
113
113
113
95
93
90
91
96
86
82
100
80
82
78
78
78
77
79
83
92
94
95
153
98
99
99
90
89
87
85
85
84
83
83
83
83
13
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
9
4
3
2
3
2
2
3
3
4
3
2
3
7
6
6
4
3
2
2
11
6
2
3
6
12
11
10
9
7
6
8
5
2
3
3
4
6
8
11
17
23
21
17
14
20
14
9
6
6
7
5
3
3
3
3
3
4
4
5
6
5
5
5
5
5
5
6
12
8
5
31
17
3
3
5
27
49
60
69
67
40
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
139
139
27
80
84
123
100
107
143
102
115
103
107
131
118
121
122
139
128
126
128
143
123
130
126
123
121
136
127
131
139
141
130
136
143
138
140
141
143
143
143
131
131
133
132
134
136
135
139
135
124
117
137
118
124
141
122
127
126
139
143
110
108
106
99
106
106
99
137
88
80
77
59
59
68
57
69
69
68
70
83
93
97
137
136
94
93
86
78
75
72
70
68
67
66
65
65
65
2
63
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
6
5
5
5
4
4
4
5
5
4
4
5
6
10
13
10
8
8
7
6
3
1
4
6
8
4
1
2
3
4
3
3
5
3
1
8
11
9
6
4
12
20
16
12
18
9
1
5
6
5
3
1
1
1
2
3
4
8
7
7
5
3
5
6
4
3
7
13
17
10
4
6
7
8
19
11
4
34
21
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
184
184
27
103
119
180
141
186
186
154
174
187
162
182
175
175
177
186
180
181
180
186
175
173
175
172
173
184
168
177
180
186
181
187
183
184
186
181
186
177
173
174
183
168
178
180
184
186
181
182
181
184
184
172
157
187
138
145
136
125
175
106
104
100
90
85
82
78
78
80
69
80
65
67
70
67
71
71
68
80
63
81
83
84
186
97
99
102
88
86
84
81
80
79
78
78
77
77
77
77
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
14
11
8
5
2
4
5
5
3
2
4
6
12
10
8
7
7
8
7
6
7
5
3
6
9
16
17
19
13
8
6
3
1
1
1
1
1
1
16
16
16
8
1
1
1
6
5
5
6
3
1
1
1
18
17
10
3
3
4
5
5
4
4
6
5
4
4
4
5
21
14
8
8
8
6
4
4
4
7
12
14
15
16
16
16
16
16
16
16
17
37
57
37
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
127
127
66
89
97
86
96
106
123
106
111
127
111
114
118
122
123
115
114
110
114
105
106
127
101
107
92
91
93
94
90
122
89
96
94
88
107
86
83
83
89
84
79
86
89
87
96
87
96
89
96
91
90
95
89
88
95
91
92
111
90
84
81
85
77
76
84
85
75
111
74
70
60
60
46
49
49
58
62
64
111
71
73
74
78
68
67
66
64
63
63
62
62
62
62
62
62
62
62
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
17
3
5
6
6
3
1
3
4
3
2
1
6
6
6
6
3
1
1
1
1
1
1
1
2
1
1
1
1
3
2
2
2
2
1
1
1
2
3
4
10
11
6
1
4
13
7
2
2
3
2
1
1
1
2
1
1
2
4
5
4
4
2
1
4
7
7
7
7
6
5
5
3
1
1
1
3
4
4
5
8
8
8
8
8
8
8
8
8
8
8
8
8
8
27
47
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
40
101
104
130
127
139
139
150
144
144
140
142
144
151
158
158
179
163
163
171
161
164
169
171
179
171
158
152
146
149
171
151
179
154
156
156
146
157
142
115
105
97
91
88
85
87
99
111
115
152
135
119
125
156
113
121
123
113
157
101
103
103
102
100
101
109
79
76
75
73
73
109
70
72
75
75
73
61
109
71
71
73
152
59
57
54
38
34
31
27
25
23
21
20
18
18
4
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
40
56
33
11
9
8
8
8
6
4
7
5
4
8
11
9
8
10
13
26
17
8
9
8
8
7
6
7
7
8
7
6
6
6
4
2
2
3
4
3
3
4
22
17
9
2
9
10
5
1
5
5
3
1
1
1
1
1
1
2
6
4
2
1
4
3
2
3
2
2
1
1
2
4
21
38
21
4
8
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
166
166
27
93
107
157
127
169
169
140
146
171
141
166
153
157
161
169
166
160
160
169
149
149
147
141
145
145
136
139
140
142
144
147
149
148
144
144
142
143
143
136
166
138
157
161
169
171
166
166
165
169
169
149
133
147
116
118
117
113
148
102
102
100
90
102
85
83
82
76
73
77
64
60
58
57
71
71
60
63
67
84
86
88
171
90
91
91
78
76
73
70
69
68
67
66
66
66
13
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
8
8
5
2
4
3
2
2
2
9
11
8
5
3
3
2
2
3
6
4
2
3
3
3
7
12
7
2
8
4
1
1
1
5
5
4
3
4
14
8
2
3
3
2
1
1
1
1
1
1
1
1
1
2
3
4
6
4
3
2
9
5
1
2
12
7
3
1
7
6
6
3
1
4
7
25
43
48
29
11
11
11
11
11
11
11
11
11
11
11
11
12
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
192
192
51
113
130
195
153
196
193
169
191
196
174
193
183
188
194
195
192
194
195
191
195
194
181
180
180
179
183
184
187
191
188
190
189
188
189
188
188
187
185
185
192
185
195
193
200
196
195
198
200
200
200
200
200
200
200
200
200
200
200
200
180
183
180
200
183
160
160
150
142
142
132
129
127
124
127
137
135
142
183
132
132
120
196
94
88
83
64
59
54
49
47
45
43
42
41
40
40
40
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
51
51
51
33
15
3
6
6
6
6
6
3
1
2
3
2
1
1
2
2
2
2
3
3
3
2
1
3
6
12
15
18
15
13
8
4
23
25
28
23
19
23
20
18
32
39
46
46
46
64
82
109
60
12
17
14
12
12
77
49
22
44
42
40
40
34
28
59
74
57
40
40
80
100
110
115
90
66
66
66
66
53
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
176
176
66
116
125
155
141
150
171
146
163
142
145
143
148
164
159
173
176
167
167
167
171
149
153
153
153
173
161
165
174
168
164
166
173
156
176
153
149
154
135
143
170
143
144
145
164
136
127
130
130
128
129
136
120
173
108
118
123
110
174
100
103
109
94
90
114
84
79
80
77
72
87
57
71
51
51
51
46
71
41
59
62
63
170
60
60
59
41
38
34
30
28
25
23
23
19
14
9
23
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
66
42
19
4
6
8
6
4
3
3
3
3
3
4
7
10
14
14
15
17
11
5
4
4
4
2
1
2
2
2
4
6
6
7
7
6
6
4
2
2
2
7
9
12
7
3
6
4
3
3
3
4
8
4
1
2
2
2
2
2
3
8
4
1
2
2
3
2
2
8
4
1
1
1
3
5
6
8
4
1
3
5
11
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
27
79
86
121
105
117
142
125
153
146
128
137
130
134
137
148
144
147
155
148
153
157
146
152
148
155
157
136
135
134
136
141
157
154
147
158
173
163
173
155
173
142
143
145
142
145
127
136
141
139
153
150
134
142
129
135
134
130
155
114
114
121
129
142
153
130
139
99
87
81
76
76
76
77
73
82
98
94
153
141
115
139
150
73
66
54
38
32
27
22
20
18
16
14
14
13
6
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
17
8
9
10
7
4
4
4
4
7
5
4
4
9
6
4
9
13
13
9
6
6
4
2
4
6
7
7
7
7
6
5
6
7
25
14
4
6
8
7
6
22
15
8
5
12
9
5
1
34
22
11
6
2
2
11
8
5
3
2
4
4
4
4
4
5
5
5
6
6
7
26
35
18
1
1
7
6
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
59
59
40
63
70
122
81
86
92
94
100
104
122
104
111
109
106
121
114
122
137
129
137
129
137
129
131
132
180
120
131
127
124
180
118
131
129
140
195
155
191
171
188
191
130
148
138
131
192
130
130
131
127
121
122
134
135
138
192
136
136
135
126
124
119
118
110
100
94
84
86
68
67
64
58
73
50
61
74
85
119
89
118
95
100
111
119
119
119
119
119
119
119
119
119
119
119
119
2
118
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
29
19
15
11
6
1
3
6
9
8
8
6
4
3
13
14
12
10
10
10
6
2
6
11
7
3
3
9
12
7
3
2
1
2
3
3
3
3
3
3
3
8
12
13
7
1
3
9
9
10
6
2
2
1
1
1
1
1
1
2
2
3
2
2
2
2
2
3
32
23
12
2
2
5
4
4
4
4
25
52
30
8
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
82
82
27
60
70
127
82
89
91
88
96
99
107
120
127
120
138
118
120
115
113
114
116
115
127
120
112
114
108
108
111
109
120
111
120
115
113
114
138
107
106
106
106
105
108
111
102
105
103
120
103
101
106
105
112
117
122
128
129
138
129
126
134
127
134
134
109
104
93
91
84
75
104
67
70
73
63
69
73
80
106
93
87
87
103
80
79
77
73
72
71
70
69
69
68
68
68
68
68
68
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
8
8
8
8
5
2
4
6
5
4
4
8
10
8
6
7
9
8
8
9
8
8
5
3
9
7
4
2
1
1
1
3
20
10
1
3
5
6
6
6
5
3
1
10
9
7
6
8
10
7
4
1
1
5
3
1
11
12
7
2
5
4
3
2
7
4
2
19
27
36
19
3
3
3
3
4
34
18
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
33
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
142
142
22
87
97
130
113
151
157
129
142
150
132
141
159
140
163
141
141
144
140
145
139
134
134
119
124
133
136
159
142
150
150
146
150
157
145
146
157
142
137
141
142
140
159
144
157
150
147
150
163
143
145
139
133
157
128
133
131
123
157
105
106
109
112
120
116
120
109
120
115
115
111
115
100
93
105
105
98
111
116
97
95
85
163
68
64
60
43
39
35
31
29
27
26
23
23
23
10
33
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
22
22
21
20
10
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
3
2
1
1
4
8
5
3
4
5
5
3
2
4
5
7
22
16
10
5
12
39
23
8
6
5
11
9
7
5
3
13
42
33
24
18
12
7
4
2
7
7
7
11
9
7
9
6
4
4
8
13
10
8
6
4
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
165
165
55
118
115
142
115
124
122
115
143
135
128
135
140
159
146
147
152
157
151
167
151
153
154
151
162
144
147
146
139
138
162
139
144
143
147
140
141
140
143
131
165
123
142
136
124
143
129
144
147
157
167
143
130
141
113
116
114
107
143
88
84
81
75
73
73
73
63
73
62
58
61
73
42
42
42
39
37
45
44
54
55
58
167
55
55
55
36
33
29
25
23
21
20
18
18
18
6
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
74
44
14
8
2
2
2
2
2
2
8
14
15
15
15
16
16
16
16
9
2
5
8
8
8
10
7
4
3
11
6
2
4
2
1
1
1
1
1
2
3
5
8
5
2
3
3
2
1
4
7
4
2
2
1
1
1
2
2
3
6
9
5
2
5
3
1
2
9
9
5
1
2
2
2
1
1
1
2
3
4
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
114
114
27
74
86
94
93
120
120
112
114
125
115
120
120
120
128
119
121
119
118
125
115
110
114
113
114
115
128
119
120
124
124
124
135
131
135
136
135
138
142
128
142
131
142
119
121
111
108
111
110
109
116
111
106
121
106
110
110
111
114
98
94
98
100
121
116
89
81
77
68
69
59
56
77
55
58
68
74
77
116
75
74
81
74
50
46
40
34
32
29
27
26
24
24
24
21
15
15
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
16
12
8
6
4
5
5
5
4
4
5
4
4
9
14
14
9
4
5
3
2
3
5
8
12
7
2
3
4
4
4
4
4
5
10
8
6
10
15
15
8
2
7
10
6
3
2
2
3
3
3
3
3
3
3
3
4
4
4
7
4
2
5
10
7
5
25
17
10
8
10
11
10
7
4
5
5
3
2
3
3
3
3
3
3
3
3
3
3
3
3
4
9
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
115
115
27
82
83
95
85
84
90
83
85
86
94
108
100
115
107
108
115
105
109
120
108
112
111
115
120
96
102
98
91
95
120
100
102
101
101
100
98
98
102
94
98
90
80
84
82
81
86
80
82
79
80
83
83
85
90
86
86
90
90
92
96
99
132
106
103
99
132
94
94
132
74
66
63
50
46
47
42
45
62
51
62
72
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
33
11
8
4
1
1
1
3
6
5
5
7
9
8
7
6
11
12
9
7
7
4
2
3
5
6
4
2
2
1
1
7
4
1
1
1
9
7
5
5
5
4
2
1
10
11
6
1
9
11
8
6
3
1
1
1
1
13
10
7
20
12
4
9
5
2
4
4
5
3
2
2
2
2
2
2
2
2
2
1
1
44
65
76
81
84
85
86
86
86
86
86
86
86
86
87
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
59
59
55
54
57
85
66
69
68
85
77
81
83
111
88
94
95
104
99
101
104
111
98
99
99
105
93
95
105
97
111
96
93
94
90
88
98
88
86
88
83
86
81
90
98
75
90
82
80
81
82
83
89
91
97
111
98
98
100
111
92
95
96
95
111
97
85
84
77
73
75
61
58
60
49
49
48
47
46
43
50
37
37
39
62
35
34
33
29
28
27
26
25
24
24
24
20
16
8
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
15
12
6
1
1
1
1
4
8
15
9
3
4
2
1
1
1
1
1
2
3
3
3
4
5
7
4
2
2
1
1
1
1
1
1
1
6
5
3
1
8
11
7
4
4
14
8
3
3
4
3
3
3
2
2
1
1
6
6
5
5
4
4
4
3
2
3
5
5
3
2
2
4
6
4
2
4
5
5
6
15
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
169
169
27
94
109
160
130
171
171
144
149
173
145
164
155
159
155
156
160
162
162
171
156
156
160
158
162
168
157
165
169
171
170
173
171
173
168
169
171
165
171
155
166
153
156
162
168
171
161
162
161
159
168
145
134
173
119
128
127
114
173
101
99
93
79
74
77
71
70
97
67
61
53
66
42
42
40
46
46
44
97
65
68
72
171
59
58
56
36
33
28
24
22
19
17
16
15
13
6
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
14
11
8
6
6
6
6
6
5
4
5
6
7
12
10
8
8
7
6
4
2
5
6
8
12
16
12
8
8
8
5
3
1
3
8
6
3
1
21
25
14
3
2
1
1
2
3
4
2
1
1
1
1
1
1
2
4
3
3
2
2
2
3
3
3
3
9
7
5
5
6
6
6
7
5
4
4
4
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
115
115
27
78
80
95
90
120
98
96
104
126
106
115
109
115
112
113
116
120
115
126
115
116
117
115
120
110
99
103
101
103
126
104
102
102
102
98
97
92
97
84
78
78
78
83
93
84
93
86
93
86
86
85
86
93
83
86
86
86
95
78
81
85
87
93
82
82
85
69
77
59
51
47
49
52
68
68
55
61
66
68
66
85
78
45
42
35
27
24
21
19
18
16
15
15
14
13
13
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
9
8
8
6
5
3
2
4
6
10
6
2
9
11
8
6
4
3
2
2
4
6
4
3
5
6
8
11
12
7
3
3
3
3
3
5
10
7
4
3
8
8
7
6
9
10
6
2
5
8
6
4
2
2
4
4
5
13
11
6
2
4
5
3
2
6
4
2
1
1
1
1
4
6
6
5
3
1
17
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
103
103
55
69
73
80
83
88
92
96
88
85
82
89
92
98
132
94
103
97
95
92
91
100
99
101
132
97
95
95
100
92
100
102
101
132
103
101
105
100
96
121
89
92
96
97
109
97
109
107
112
103
121
102
104
107
104
118
107
106
118
108
118
124
125
149
143
137
149
126
149
125
93
82
73
68
52
50
54
63
66
79
101
87
125
120
137
137
137
137
137
137
137
137
137
137
137
137
137
137
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
21
22
13
4
4
4
4
3
2
4
4
4
5
4
4
10
7
4
3
2
3
4
4
4
4
5
7
4
1
1
2
4
3
2
2
2
2
3
5
5
6
15
9
3
6
9
5
2
1
1
3
2
2
2
2
2
3
3
2
2
5
3
2
1
1
2
10
12
15
9
4
3
2
1
1
4
28
46
24
3
2
10
14
16
17
18
18
18
18
18
18
19
36
54
36
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
93
93
55
68
72
100
82
86
91
93
90
100
93
103
98
103
100
112
99
102
100
103
112
104
106
104
103
112
88
87
80
80
86
84
92
88
88
88
96
84
80
79
74
88
76
85
93
93
96
98
126
96
89
88
83
84
85
87
96
92
85
82
78
80
85
79
80
81
91
75
80
70
59
91
66
78
76
91
91
72
78
81
71
85
96
51
48
42
33
30
27
24
23
20
19
19
16
11
8
19
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
11
4
2
1
2
4
3
2
2
3
4
4
4
9
5
2
3
4
3
2
3
2
1
1
2
2
1
1
1
1
1
1
1
3
2
2
5
4
4
7
11
10
9
5
2
11
6
1
1
1
1
1
1
1
1
1
1
4
7
9
5
1
1
1
1
9
10
11
6
1
1
11
9
7
7
7
9
11
19
11
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
55
64
69
100
72
76
78
71
87
89
100
111
161
122
140
128
131
131
154
150
143
154
142
153
154
138
130
153
124
134
161
140
139
140
142
133
140
138
110
120
122
125
153
135
142
143
139
161
134
134
141
126
131
123
128
129
117
142
124
132
144
164
151
151
164
136
141
164
123
129
113
108
97
82
85
87
106
129
113
141
112
141
99
93
90
82
79
76
74
73
72
71
71
70
70
70
70
70
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
11
4
8
4
1
1
2
5
4
2
1
2
3
3
3
3
3
3
2
2
2
2
2
2
3
3
2
2
1
1
4
3
2
1
1
3
6
8
9
10
17
16
14
13
15
15
8
1
5
46
23
1
2
1
1
1
1
1
3
5
7
4
1
2
6
3
1
6
6
6
25
33
19
5
5
11
17
36
22
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
32
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
197
197
51
115
132
198
152
198
197
174
198
197
180
197
189
193
198
197
197
197
196
196
196
196
186
184
187
192
190
192
195
196
196
196
197
197
195
195
196
195
193
193
197
194
198
197
198
198
197
198
198
197
200
196
188
196
191
191
189
190
197
160
162
175
200
170
186
170
200
200
161
200
154
163
186
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
51
51
51
33
15
16
10
4
1
1
1
4
13
13
10
5
1
1
1
1
1
1
1
4
4
4
2
1
5
9
7
5
5
6
7
9
25
48
31
15
14
21
20
20
28
23
18
18
18
18
18
59
79
59
40
40
40
40
40
40
40
40
53
66
53
40
40
40
40
40
40
53
59
62
64
65
65
65
65
65
66
120
160
113
66
133
166
183
191
195
197
198
199
199
199
199
199
199
199
200
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
140
140
27
79
91
124
110
144
144
113
117
114
115
132
120
118
122
140
133
132
149
144
139
149
143
146
149
136
135
137
139
141
130
135
144
130
130
124
120
127
115
113
124
108
111
120
129
134
115
110
107
110
102
96
98
141
104
116
118
134
143
111
108
107
133
101
98
102
133
99
94
133
69
62
60
57
57
62
57
62
86
73
91
87
129
94
94
95
90
89
88
87
87
86
86
86
86
86
6
91
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
18
15
12
10
8
6
5
3
2
7
10
6
2
2
3
6
6
6
4
2
1
1
4
4
4
5
3
2
8
22
11
1
1
5
3
1
2
6
14
8
2
7
14
9
4
2
7
5
4
2
1
1
1
2
4
7
18
9
1
1
1
10
14
19
17
12
7
3
3
2
2
2
2
2
2
2
3
12
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
157
157
27
104
101
145
122
126
133
133
127
129
137
145
139
157
140
137
145
134
134
137
145
133
136
132
119
136
128
131
134
157
124
134
135
129
130
122
130
130
112
108
98
114
88
88
86
79
82
81
85
93
93
100
107
120
120
120
108
105
134
97
94
98
109
88
86
88
86
78
86
70
82
53
50
55
50
53
53
41
49
50
47
49
119
43
43
42
29
27
24
21
20
18
17
16
17
15
13
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
45
35
20
5
1
3
4
6
5
5
5
5
8
11
8
6
5
4
4
4
6
6
7
4
1
5
5
4
4
3
2
4
4
2
1
1
1
2
2
3
13
13
7
2
12
7
3
6
5
5
5
3
1
1
2
2
2
5
4
4
12
6
1
4
4
4
3
3
24
14
4
5
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
85
85
55
67
78
125
92
103
108
101
142
104
104
125
113
118
125
140
123
126
123
128
130
126
140
127
118
130
125
122
140
117
127
124
134
117
141
118
110
136
108
117
123
141
125
123
128
142
131
136
141
126
124
128
109
112
117
117
127
136
105
96
97
93
86
101
88
91
103
93
82
76
93
53
50
47
45
47
59
73
61
88
87
92
142
91
92
92
83
82
80
78
78
77
76
76
76
76
11
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
15
11
8
5
3
2
1
4
8
4
1
2
3
3
3
3
3
3
3
4
5
3
2
3
5
8
8
5
2
2
3
2
1
1
1
1
3
4
4
5
10
16
14
13
12
12
53
27
2
5
3
1
12
7
2
2
3
9
22
16
11
7
8
31
27
23
27
29
18
7
3
3
5
8
5
3
3
3
3
4
35
23
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
27
94
108
159
129
170
170
144
176
142
145
163
144
148
151
148
149
161
156
156
176
158
150
156
157
168
162
166
168
170
176
170
170
176
169
165
176
165
157
176
165
153
156
162
167
174
160
156
159
157
148
174
136
176
123
129
126
117
176
106
104
104
88
84
88
77
77
72
67
82
64
60
59
71
55
53
59
61
69
88
81
86
174
97
100
102
90
89
87
85
84
83
83
82
82
82
63
63
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
14
18
14
11
7
4
6
5
4
4
9
6
3
5
7
7
6
5
12
7
2
2
3
3
2
2
5
6
7
7
7
7
4
2
1
1
1
3
19
21
14
7
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
2
3
7
4
1
5
6
5
4
4
5
11
32
19
7
9
10
10
10
10
10
10
10
10
10
10
10
10
11
16
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
164
164
55
106
103
142
112
123
123
113
143
128
132
154
138
157
147
145
145
151
140
139
146
137
137
142
130
137
127
133
136
128
157
134
139
130
145
118
115
120
113
121
164
127
142
142
127
143
154
133
142
151
137
135
129
137
126
121
122
126
136
98
95
96
91
90
104
81
78
78
74
76
88
67
73
73
67
71
75
80
104
96
91
92
164
99
100
102
91
90
88
86
85
84
84
83
83
83
9
91
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
37
6
4
2
4
3
2
1
3
5
4
3
3
3
4
3
2
1
1
1
1
1
1
1
2
1
1
2
3
2
2
2
1
1
1
1
1
1
2
2
2
7
5
3
3
18
9
1
15
14
7
1
1
1
2
1
1
3
6
33
17
1
2
3
3
4
6
8
4
1
4
17
12
7
5
4
5
5
5
6
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
129
129
66
98
106
133
109
116
126
120
139
129
130
156
139
141
166
145
143
147
148
148
146
168
140
138
139
142
132
135
127
130
142
142
150
162
151
153
159
163
141
161
139
133
133
135
137
143
156
148
166
148
149
168
144
163
136
136
137
131
161
116
118
118
114
111
117
111
98
95
95
92
92
111
83
77
69
75
83
85
117
105
109
113
168
111
111
111
101
99
97
95
94
93
93
92
92
92
92
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
26
22
13
4
4
2
1
7
11
11
6
1
1
2
2
2
2
2
2
2
2
2
2
3
5
3
2
2
9
5
1
2
4
6
6
6
4
2
2
2
16
9
2
5
9
16
61
35
9
10
9
8
7
7
9
8
8
8
8
12
10
8
7
8
9
8
7
10
9
8
42
23
4
4
8
10
12
20
12
4
4
48
70
81
86
89
90
91
91
91
91
91
91
91
91
92
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
183
183
27
118
124
178
146
184
164
166
187
185
174
183
181
184
191
195
191
193
192
195
191
189
191
190
192
192
185
183
182
184
189
187
192
190
192
191
192
192
192
185
183
179
178
182
184
187
183
189
191
195
195
191
170
192
152
174
145
132
192
114
111
107
89
81
83
72
75
83
70
85
59
51
52
43
48
49
46
85
45
66
70
69
195
65
64
64
42
38
34
29
26
24
22
20
17
17
3
21
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
20
12
4
4
4
4
4
4
17
18
20
16
13
8
4
8
8
8
8
8
9
8
8
8
9
12
14
16
13
7
1
1
1
1
1
1
5
7
6
3
1
6
12
11
10
11
6
1
3
5
3
1
2
2
1
1
1
1
1
9
5
1
3
2
1
1
3
10
5
1
1
2
5
9
5
1
1
2
4
7
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
130
130
130
101
114
130
115
149
151
122
142
146
130
155
167
150
162
146
147
146
143
145
139
135
124
117
125
123
131
158
143
147
167
150
150
158
144
141
138
129
133
144
131
136
158
146
151
156
155
167
162
147
146
144
137
158
131
127
127
112
115
111
120
120
120
144
115
107
100
105
90
88
89
76
76
76
70
70
69
76
67
83
86
87
162
87
88
88
75
73
71
68
67
66
65
64
64
64
4
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
37
37
37
37
19
1
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
5
5
5
4
3
4
6
46
28
11
5
7
6
6
23
15
7
3
14
11
8
6
4
2
7
7
8
9
6
4
3
4
4
4
3
2
2
2
5
3
2
5
19
23
15
8
8
8
6
5
6
7
7
8
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
118
118
27
83
83
98
90
99
109
96
118
100
105
112
112
116
136
109
112
113
110
118
106
107
107
113
136
113
132
124
122
127
133
142
147
170
170
164
168
168
163
149
144
121
163
119
127
139
112
136
106
101
126
96
97
114
104
108
106
139
99
102
114
93
88
85
93
77
76
80
66
65
61
56
56
80
53
52
63
64
70
93
76
76
76
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
33
11
8
4
1
2
2
3
7
6
4
3
9
5
1
9
8
8
8
7
7
4
1
4
6
7
4
2
2
1
1
8
4
1
1
1
3
5
6
5
5
3
1
3
10
17
9
1
1
2
2
2
1
1
2
1
1
2
3
6
3
1
1
1
2
3
5
7
4
1
1
3
2
2
2
2
9
37
21
5
1
5
7
8
8
8
8
8
8
8
8
8
8
9
37
65
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
149
149
27
106
101
135
112
118
132
119
124
124
115
117
121
126
128
136
149
131
135
123
120
124
117
117
119
135
124
126
139
121
123
127
136
118
149
111
108
115
106
107
131
93
114
92
86
83
79
78
83
86
93
95
95
135
93
102
103
94
139
89
88
85
79
77
80
81
77
94
69
72
65
58
94
54
61
62
56
94
46
61
60
55
131
50
48
47
33
30
27
24
22
21
20
18
19
18
9
28
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
29
4
8
5
3
3
2
1
14
9
4
10
8
6
8
10
10
10
7
5
6
8
8
5
2
2
2
1
1
1
2
6
4
2
2
2
8
25
13
2
2
17
11
5
8
5
2
3
4
10
6
2
1
1
1
3
5
5
6
8
10
7
4
6
3
1
4
8
13
7
1
3
4
6
3
1
3
5
5
5
6
7
7
7
7
7
7
7
7
7
7
7
7
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
149
149
72
113
120
174
150
181
181
164
175
179
162
162
169
155
159
160
158
163
160
156
149
143
136
129
136
140
152
169
166
176
172
173
176
173
161
157
153
153
143
147
149
151
174
166
181
179
162
161
161
163
153
149
144
176
134
139
136
122
176
109
113
116
111
114
111
107
107
107
100
107
96
107
80
80
67
67
63
80
78
79
81
92
181
98
100
102
89
87
85
82
81
80
79
78
78
78
13
66
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
72
72
72
86
86
58
30
3
4
3
3
20
12
5
17
14
8
2
2
3
6
8
4
1
1
1
2
4
6
3
1
4
7
10
6
2
3
4
5
5
5
6
5
5
27
19
12
10
9
7
5
8
7
6
16
12
8
8
9
16
44
33
22
14
6
5
5
5
6
5
5
6
28
26
25
25
22
20
20
25
17
10
19
23
28
20
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
88
88
40
68
74
118
80
87
92
86
100
90
92
112
91
93
97
96
100
112
102
112
103
98
97
113
104
110
174
124
129
132
133
133
128
174
137
154
183
148
183
156
135
183
115
133
129
126
180
128
123
123
122
134
144
163
163
163
180
138
132
130
121
119
114
108
112
106
109
113
96
98
105
91
104
78
78
83
91
104
112
95
82
89
82
83
83
82
82
82
82
82
82
82
82
82
82
82
69
69
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
29
19
19
23
14
6
6
5
4
4
8
9
6
4
4
4
12
11
6
2
2
2
2
2
2
2
9
8
4
1
4
3
3
2
1
1
1
1
3
5
7
8
10
10
8
5
2
18
9
1
1
5
3
1
1
1
1
1
1
1
3
6
4
3
4
5
5
5
6
14
8
3
3
26
17
9
9
9
8
8
8
4
1
7
10
12
13
13
13
13
13
13
13
14
15
17
15
14
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
122
122
27
81
92
138
106
117
117
109
122
114
116
138
119
127
141
128
141
133
135
163
129
133
141
141
152
163
136
146
137
142
152
137
163
144
141
148
159
131
160
108
94
96
90
98
101
95
120
115
117
121
155
131
131
159
120
128
130
119
160
112
117
116
105
114
102
93
92
117
87
91
101
97
117
117
91
85
90
117
88
99
99
96
155
95
94
94
84
82
80
78
77
76
75
75
74
74
74
74
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
11
17
10
4
4
4
4
7
5
4
4
9
6
4
6
7
7
7
7
8
4
1
2
4
8
5
2
5
7
7
8
6
3
1
2
5
6
4
3
12
10
8
7
7
5
3
1
5
10
5
1
1
1
3
2
1
4
7
4
2
3
3
2
1
1
1
2
11
6
1
1
2
3
2
1
11
37
28
18
8
9
10
10
10
10
10
10
10
10
10
10
10
11
36
62
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
183
183
27
108
125
178
148
184
184
170
188
186
168
191
180
186
189
193
195
193
192
195
191
189
190
189
191
192
185
183
182
184
189
185
192
189
189
190
192
191
192
185
183
174
178
183
184
188
191
190
191
195
195
191
166
192
147
148
143
132
192
117
113
114
104
102
103
98
84
81
83
76
65
98
57
64
67
68
73
69
103
90
98
100
195
98
98
97
81
78
75
71
69
68
67
65
65
65
11
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
8
13
18
13
9
7
5
9
11
12
8
5
20
16
12
26
16
6
6
6
8
11
10
9
9
9
9
20
15
9
4
13
7
2
2
1
1
1
1
4
7
10
7
4
10
7
4
2
6
10
6
3
1
1
2
3
3
4
5
6
12
9
6
6
5
5
9
13
18
11
5
2
1
1
3
5
3
2
1
1
27
19
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
176
176
54
107
124
186
142
189
180
164
187
189
168
180
177
178
183
182
188
184
185
194
173
185
174
168
176
166
170
172
172
176
177
176
175
177
176
178
186
177
186
171
176
176
186
182
189
189
184
187
187
188
194
185
175
186
164
165
160
152
186
145
144
142
136
135
137
134
138
142
138
142
133
142
138
131
142
142
119
142
100
110
120
120
194
122
122
123
111
109
107
104
103
101
100
100
96
96
4
100
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
54
54
54
36
18
10
5
1
1
1
1
1
4
7
10
7
4
2
1
2
2
2
1
1
1
1
1
2
5
4
4
4
4
5
3
1
1
3
4
6
6
6
4
2
12
11
10
11
13
7
2
2
2
3
3
2
2
3
4
3
3
15
28
25
17
9
2
9
45
23
2
43
25
8
8
43
37
31
26
22
22
22
15
9
54
29
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
86
86
66
63
64
76
65
69
86
72
80
82
84
88
122
90
91
90
88
88
90
90
87
90
85
93
84
85
100
90
93
97
122
98
100
97
93
94
89
89
100
89
84
95
86
91
99
99
101
122
102
102
104
108
101
98
100
99
100
108
93
92
93
92
94
108
99
89
88
86
75
75
55
60
48
53
58
60
60
67
59
52
48
57
89
74
84
84
84
84
84
84
84
84
84
84
84
84
84
84
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
21
12
8
4
4
4
4
4
4
9
14
10
7
4
1
7
5
3
3
3
5
5
6
4
2
4
3
2
1
1
1
2
2
2
2
2
2
2
4
6
10
12
8
4
11
11
6
1
7
13
10
8
6
4
3
3
3
5
18
17
9
1
2
3
3
4
7
10
5
1
2
2
2
2
3
4
7
11
7
4
4
7
8
9
9
9
9
9
9
9
9
10
34
59
34
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
85
85
40
65
73
102
83
90
101
88
97
99
101
130
110
117
120
130
130
126
134
126
125
129
130
126
134
117
114
118
116
111
134
110
108
107
105
98
109
107
108
170
104
108
105
101
121
117
117
170
117
110
111
101
111
112
118
170
139
134
155
164
139
155
136
164
124
121
111
117
105
84
70
62
63
53
52
50
45
63
44
42
40
36
82
29
28
26
17
15
13
11
10
9
8
7
7
7
4
11
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
22
5
8
11
8
4
1
3
2
1
6
12
11
10
9
8
7
6
7
8
8
8
9
6
4
4
4
5
3
2
1
1
1
3
2
2
3
4
8
6
4
2
6
7
5
4
10
11
6
1
1
2
1
1
2
4
8
11
9
6
4
4
3
3
2
2
3
3
3
4
3
3
3
3
4
4
5
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
150
150
66
101
117
173
137
163
158
149
150
156
140
143
140
144
157
147
158
150
157
145
144
138
128
135
134
139
162
152
166
156
163
159
156
156
157
147
157
148
149
157
159
162
173
166
163
156
155
148
147
141
144
144
131
163
140
150
147
166
163
128
133
137
132
131
158
120
123
137
123
137
120
104
115
87
95
97
101
137
101
112
114
109
173
108
107
107
96
94
92
89
88
87
86
85
85
85
15
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
66
66
48
31
18
6
9
7
6
6
5
5
5
6
14
8
3
4
5
6
4
3
10
10
8
5
2
3
5
7
6
4
2
3
5
8
14
9
5
5
6
6
6
9
13
18
21
19
18
25
14
3
7
12
15
16
18
10
3
3
3
3
16
30
18
7
7
7
7
9
11
12
13
17
19
22
36
43
34
25
23
22
22
22
35
25
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
125
125
55
79
85
103
88
112
103
99
125
109
104
103
107
125
113
121
122
125
127
134
134
125
130
128
134
134
114
116
109
109
134
114
113
117
124
120
124
120
124
99
89
88
82
87
101
88
88
93
101
98
101
103
111
104
108
102
100
108
99
90
91
85
80
97
72
69
66
73
57
54
56
57
63
73
69
69
61
56
58
73
61
69
91
48
46
42
34
31
29
27
26
25
24
24
23
23
23
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
16
14
8
3
2
2
2
4
8
11
14
11
9
11
14
15
10
6
7
5
3
2
1
3
5
4
2
1
5
3
1
5
5
5
3
1
3
2
1
1
1
3
3
3
11
18
11
5
4
4
2
1
1
1
1
1
1
1
3
6
3
1
2
1
1
1
4
6
3
1
1
19
12
5
3
1
2
3
3
4
9
15
18
20
21
21
21
21
21
21
21
21
21
21
21
22
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
158
158
111
120
118
117
109
111
111
112
133
116
121
125
132
158
141
141
146
149
143
161
145
149
151
149
161
143
148
144
136
139
161
139
143
142
148
139
141
133
141
119
128
110
121
111
110
104
110
113
110
114
132
111
111
141
102
110
112
107
141
103
101
99
91
91
87
85
92
76
82
73
61
92
59
72
75
92
92
63
56
67
63
71
132
73
75
76
66
65
64
62
61
60
60
59
59
59
9
50
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
111
111
97
83
47
11
12
7
3
6
4
3
7
7
5
3
9
5
1
7
7
8
8
8
9
8
8
5
2
5
3
1
5
4
3
3
10
7
5
5
5
5
4
3
3
13
8
3
5
8
6
4
2
2
2
1
1
2
3
3
4
6
7
5
3
5
5
4
3
8
5
3
15
8
1
1
3
4
5
6
3
1
3
5
15
12
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
92
92
40
70
78
121
85
90
91
90
92
92
92
96
105
114
119
142
137
130
142
142
131
142
137
135
142
142
118
125
116
114
125
121
142
126
123
126
114
134
115
112
113
113
124
107
112
107
103
134
104
104
124
98
98
100
104
106
112
134
104
100
100
97
97
98
107
88
87
98
76
78
69
61
98
56
63
64
58
98
49
54
59
61
87
65
66
67
64
63
63
62
62
62
62
62
62
62
8
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
40
40
29
19
15
11
9
7
7
7
7
7
8
11
11
10
9
8
8
12
14
17
12
8
7
7
7
4
2
5
9
11
10
5
1
3
4
5
6
10
8
6
5
8
13
11
8
5
14
15
8
2
6
10
5
1
1
1
1
1
1
2
2
3
2
1
1
10
6
3
1
8
5
2
2
3
4
6
9
11
7
3
4
4
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
185
185
55
130
135
175
146
167
167
150
172
169
148
160
164
165
177
170
173
170
168
169
176
161
167
166
164
185
170
174
185
173
175
175
172
177
173
172
177
175
171
176
183
168
172
168
162
168
155
164
174
165
165
172
149
185
139
142
136
119
185
102
101
107
94
90
109
77
77
74
68
86
54
50
53
46
48
46
43
53
38
57
70
86
183
99
104
107
94
93
92
89
88
87
86
86
84
84
2
86
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
40
11
11
8
6
6
3
1
6
3
1
5
9
8
7
6
4
3
2
1
4
2
1
2
3
5
3
1
1
5
6
7
4
1
1
2
1
1
2
3
19
32
25
19
14
19
10
1
2
4
3
3
2
1
2
3
3
3
4
7
6
5
4
4
5
7
9
11
8
5
3
2
3
5
6
7
4
2
3
5
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
94
94
12
62
68
104
82
90
100
95
117
117
107
130
107
106
106
104
104
104
109
106
107
130
103
113
107
107
148
116
121
120
118
125
148
126
131
141
147
147
148
142
137
141
135
116
116
108
140
104
112
115
131
122
118
126
131
121
122
141
127
98
94
85
81
76
79
77
74
100
70
65
56
59
48
55
55
63
63
58
100
66
67
78
117
75
77
76
70
69
67
66
65
65
64
64
64
64
64
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
17
20
18
12
6
6
9
5
2
2
2
3
8
12
9
6
11
16
9
2
3
4
4
3
2
4
3
2
2
2
4
5
5
3
2
5
3
2
1
1
8
9
9
10
12
10
5
1
7
14
8
2
1
1
1
1
1
2
8
6
4
4
4
4
3
2
3
4
4
3
2
8
25
36
19
2
4
5
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
30
53
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
83
83
27
74
83
113
96
102
112
97
100
100
102
105
106
113
117
110
114
115
118
133
128
133
134
137
137
137
120
123
128
112
108
112
104
128
96
94
90
86
88
88
98
95
93
109
97
88
91
92
95
91
91
97
105
115
128
133
137
135
139
141
143
153
141
141
123
153
104
110
107
97
153
94
97
95
80
80
73
69
71
79
75
80
97
74
73
72
68
67
66
65
65
64
64
64
64
64
9
55
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
55
33
11
6
1
6
7
5
4
6
5
4
4
9
6
4
6
8
26
17
8
7
7
7
7
7
8
9
7
5
3
1
4
3
2
2
2
3
3
2
1
6
11
19
13
7
10
5
1
4
6
5
4
3
4
4
4
4
4
4
6
6
4
3
5
8
13
10
8
7
6
6
21
28
36
35
34
17
1
1
1
4
6
7
8
8
8
8
8
8
8
8
8
8
8
8
9
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
123
123
12
74
81
131
100
110
122
113
132
164
129
146
137
138
141
142
157
149
149
164
149
153
154
157
161
143
125
137
139
142
164
142
147
138
133
133
137
105
93
94
83
87
94
102
109
136
108
118
118
126
131
115
112
142
102
104
106
94
109
87
88
87
83
94
84
75
79
73
66
62
62
62
65
73
68
68
65
61
63
84
74
79
136
88
90
92
85
84
83
82
81
81
80
80
80
80
80
80
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
12
12
12
15
9
4
3
2
3
2
2
3
3
3
2
2
11
13
9
6
8
9
6
4
8
4
1
2
4
6
8
7
6
3
1
5
3
1
1
1
2
2
2
6
10
10
9
6
3
5
3
1
3
5
7
5
4
3
2
1
1
1
3
6
3
1
3
2
1
1
10
19
10
1
1
19
19
19
10
1
3
4
5
6
11
17
20
22
23
23
23
23
23
23
23
24
41
58
41
24
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
73
73
73
70
80
120
92
101
103
101
106
103
103
105
109
108
125
118
119
122
119
124
133
119
133
122
115
133
120
118
117
122
118
123
122
142
130
129
142
122
142
129
130
123
130
121
115
138
114
122
125
120
132
124
122
119
123
122
118
138
116
110
110
127
118
119
127
132
108
127
107
108
101
108
94
88
85
86
89
86
112
94
87
91
125
90
91
91
85
84
83
82
81
81
80
80
80
80
64
64
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
41
41
41
38
30
22
13
5
8
5
3
1
7
5
3
1
1
2
5
9
6
4
3
2
3
2
1
4
7
5
4
3
5
4
2
1
1
1
1
1
3
5
6
7
8
10
7
4
8
8
8
8
24
40
21
3
2
2
2
2
3
4
7
10
6
3
4
6
10
7
4
11
7
3
29
36
39
43
36
25
14
3
3
3
10
12
13
13
13
13
13
13
13
13
13
13
13
14
16
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
98
98
55
96
102
135
117
118
122
124
135
130
135
135
132
131
139
127
129
130
139
139
134
136
139
133
139
136
115
124
125
112
139
117
115
114
110
108
106
102
104
100
87
87
83
80
76
91
80
87
98
91
98
98
93
106
92
93
94
91
104
81
82
87
81
83
85
87
79
71
65
68
57
59
64
71
65
65
69
67
70
85
76
79
98
76
76
75
71
71
70
69
69
68
68
68
68
68
10
60
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
37
19
11
4
3
3
3
4
9
15
9
4
13
11
9
8
6
5
11
17
12
8
7
4
2
2
2
5
6
6
5
4
3
8
5
2
2
2
2
3
4
7
11
15
11
7
7
15
8
2
2
2
2
1
1
1
1
2
3
4
5
3
2
1
2
2
2
2
2
2
1
1
2
20
12
5
3
2
4
5
6
7
15
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
137
137
27
89
93
121
104
142
117
114
121
146
120
137
137
139
169
143
145
151
152
145
153
152
147
150
152
148
153
144
155
144
147
146
153
149
149
150
169
145
147
151
144
145
130
155
121
120
135
113
111
110
125
111
116
149
126
137
136
169
151
129
120
112
107
95
107
90
86
86
75
67
83
50
47
48
45
45
55
61
58
87
68
86
100
51
48
42
32
29
26
23
22
19
18
18
15
11
6
18
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
9
8
8
4
1
1
2
4
6
9
6
4
9
11
13
15
16
17
12
8
7
4
2
5
6
7
9
5
2
2
3
8
5
2
2
2
1
1
2
4
8
4
1
3
9
16
11
7
4
2
3
2
1
1
7
5
3
8
13
7
1
4
3
2
1
13
7
1
2
1
1
1
4
6
7
8
4
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
6
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
146
146
27
98
102
132
117
150
136
138
160
154
138
142
142
144
162
143
146
149
152
156
160
160
156
156
162
154
156
160
152
153
153
155
154
156
162
150
155
149
148
152
130
119
120
128
134
147
128
136
149
127
142
147
126
156
111
115
111
104
155
98
94
93
79
77
84
72
74
84
67
83
66
62
59
66
55
57
64
83
65
80
75
73
149
78
79
80
68
66
64
62
61
60
59
58
58
58
4
54
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
10
12
10
8
8
9
6
4
6
9
9
10
12
7
3
21
14
8
8
8
9
6
3
4
6
10
7
5
8
4
1
8
5
2
2
2
2
2
1
1
3
11
6
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
12
33
17
1
1
3
2
1
1
7
4
1
1
2
2
2
1
1
27
40
22
4
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
168
168
27
114
111
159
119
130
128
120
148
134
137
163
148
159
154
151
155
155
155
170
153
154
158
150
162
168
136
152
159
151
162
154
163
157
157
156
170
149
144
147
165
142
156
148
137
144
160
152
153
152
168
142
136
170
123
127
122
109
144
103
103
102
102
86
84
76
72
79
66
66
60
50
69
46
49
52
54
69
57
76
75
74
168
80
81
82
68
66
63
60
59
57
56
55
55
55
7
48
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
27
60
38
17
10
3
4
4
3
3
8
7
7
6
6
4
3
2
2
2
3
4
9
7
6
4
2
4
3
3
3
2
1
5
9
36
18
1
1
1
1
1
14
28
14
1
7
4
1
3
5
8
8
4
1
1
1
1
1
3
5
11
7
3
3
5
6
4
3
11
7
3
5
3
1
1
6
11
9
7
4
1
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
158
158
55
112
109
132
112
114
116
106
124
116
118
121
127
158
131
139
132
129
129
126
124
131
127
124
127
137
116
131
136
126
158
124
139
117
110
108
104
107
104
102
130
91
91
86
77
80
74
78
81
80
89
96
107
137
121
121
113
109
136
98
91
93
84
83
89
80
76
76
74
57
58
54
52
76
50
49
59
60
68
89
78
78
130
55
51
47
33
29
26
22
20
19
18
16
16
16
1
17
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
55
55
55
69
36
4
5
3
1
2
1
1
2
1
1
4
9
13
8
3
4
6
4
2
2
2
2
2
2
2
2
2
9
6
3
3
2
2
1
1
2
2
1
1
3
12
8
5
2
11
6
1
5
7
4
1
1
1
1
1
1
4
8
7
4
1
3
4
5
6
6
6
3
1
6
4
2
2
4
6
16
16
9
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
135
135
27
92
107
147
124
139
139
140
151
146
147
176
153
164
169
171
179
175
185
182
172
176
178
177
180
185
176
168
159
160
180
160
185
167
166
168
162
156
168
151
115
113
104
107
109
111
145
131
141
151
164
145
141
168
132
137
142
133
168
126
120
119
120
102
97
93
96
100
96
128
115
73
68
65
59
69
75
77
120
96
101
113
164
127
131
134
129
129
129
128
128
128
128
128
128
128
72
72
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
27
27
17
8
7
6
14
11
8
6
6
6
6
6
9
11
8
6
8
10
9
8
8
8
9
8
8
5
2
10
13
16
9
3
7
9
12
14
7
1
5
4
4
4
13
11
7
4
8
5
3
2
2
2
7
4
2
2
2
26
25
17
10
11
6
1
5
8
4
1
5
8
4
1
1
4
4
4
2
1
2
2
2
3
12
42
57
64
68
70
71
71
71
71
71
71
71
71
66
61
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1374
1397
1421
1444
1468
1492
1515
1539
1563
1586
1610
1634
1657
1681
1704
1728
1752
1775
1799
1823
1846
1870
1894
1917
1941
1965
1988
2012
2035
2059
2083
2106
2130
2154
2177
2201
2225
2248
2272
2295
2319
2343
2366
2390
2414
2437
2461
2485
2508
2532
2556
2579
2603
2626
2650
2674
2697
2721
2745
2768
2792
2816
2839
2863
2886
2910
2934
2957
2981
3005
3028
3052
3076
3099
3123
3147
3170
3194
3217
3241
3265
3288
3312
3336
3359
3383
3407
3430
3454
3477
3501
3525
3548
3572
3596
3619
3643
3667
3690
3714
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
