537
100
537
2
0
0
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
113
153
190
122
137
152
155
196
162
193
191
185
190
197
184
195
188
186
197
185
187
189
190
194
195
194
191
190
190
184
182
186
181
184
194
184
185
187
187
184
194
191
192
196
193
197
193
195
193
190
190
194
188
190
182
191
183
183
177
197
187
178
195
180
185
184
181
194
178
186
189
189
189
196
190
194
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
6
1
2
2
2
3
22
13
4
13
18
24
14
5
5
8
13
7
1
2
4
2
1
3
5
9
5
1
4
5
6
7
6
6
12
9
6
17
12
7
3
3
4
7
17
28
32
24
16
30
16
3
33
31
30
23
16
22
22
22
82
118
123
69
16
26
24
22
75
102
115
129
124
76
28
28
28
28
28
77
102
114
120
123
125
126
126
126
126
126
126
126
126
126
126
126
126
127
180
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
159
120
148
142
194
171
174
190
186
186
189
192
188
194
189
189
189
186
192
188
189
190
194
186
192
187
182
182
189
180
180
184
183
181
191
175
183
181
182
190
189
179
186
190
186
187
185
188
184
179
178
186
177
178
170
186
175
177
176
176
180
177
192
174
177
174
154
191
161
175
183
183
183
189
176
186
190
190
190
190
191
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
13
21
11
2
14
18
22
15
8
8
5
2
1
2
4
6
8
19
10
2
1
1
1
2
6
13
36
24
13
7
1
1
2
2
2
1
1
11
16
11
7
17
17
12
8
11
13
8
4
10
14
18
37
29
21
14
8
7
24
41
29
17
54
31
8
31
36
41
54
60
63
40
17
16
16
16
16
16
16
65
90
102
108
111
113
114
114
114
114
114
114
114
114
114
114
114
114
115
129
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
113
118
146
100
130
101
99
114
112
119
137
139
146
169
152
156
159
159
169
153
161
160
158
169
153
154
149
146
162
145
149
153
155
166
151
146
155
138
138
135
132
131
131
128
134
128
130
143
136
136
138
146
116
111
109
119
99
108
127
96
128
107
115
134
108
146
86
89
102
115
138
138
138
138
129
133
132
132
132
132
127
126
125
124
124
123
123
123
123
123
123
123
123
123
123
123
123
123
123
115
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
14
25
17
10
10
10
14
8
3
1
4
8
11
11
11
12
17
14
10
6
4
7
6
6
8
9
10
5
1
1
7
6
5
3
2
6
5
5
3
2
1
1
3
5
34
22
10
1
1
4
3
2
16
25
35
26
18
38
20
3
3
16
12
6
1
2
3
9
12
13
15
29
16
3
3
3
3
5
8
12
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
35
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
125
161
178
126
146
146
143
185
150
158
158
156
160
189
169
172
174
174
170
172
171
167
168
170
169
171
174
170
182
174
171
186
179
175
178
175
185
178
179
189
183
173
181
187
169
186
167
165
174
186
174
178
179
165
157
161
147
152
165
132
164
139
158
169
159
189
134
165
141
160
174
174
174
187
168
181
186
186
186
186
175
173
171
168
167
166
165
165
164
164
164
164
164
164
164
164
164
164
164
158
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
27
14
20
15
10
10
10
13
14
11
8
17
15
12
10
20
16
12
17
22
17
12
6
1
1
5
4
4
2
1
2
5
9
19
17
15
17
14
12
13
12
12
12
12
34
56
36
17
10
4
10
7
4
16
28
44
31
19
15
8
2
6
17
10
4
13
7
2
7
10
11
13
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
90
143
191
115
130
148
143
182
153
154
180
163
166
187
170
172
175
175
168
180
169
168
168
170
174
177
190
184
181
176
178
186
177
174
184
175
176
191
179
177
190
173
180
187
173
185
174
173
178
190
173
184
184
161
158
162
147
153
165
132
165
147
158
173
154
184
131
133
142
155
175
175
175
191
178
185
190
190
190
190
176
173
170
167
166
164
163
163
162
162
162
162
162
162
162
162
162
162
162
158
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
21
28
17
6
4
2
21
12
3
8
12
13
9
5
2
4
12
11
8
4
1
5
7
5
3
7
9
11
6
2
5
3
1
6
11
8
6
7
10
5
1
6
9
5
1
10
19
11
4
12
7
2
49
47
46
30
14
11
6
2
6
20
12
4
1
1
2
29
37
41
43
31
16
2
2
2
2
3
4
9
11
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
95
71
73
66
85
68
68
75
76
86
100
110
128
137
133
124
126
137
121
122
128
137
128
124
117
113
117
109
105
104
111
108
107
124
109
101
99
90
95
90
90
90
94
90
87
97
83
82
76
85
66
63
67
61
73
95
91
133
87
100
70
67
66
62
59
58
56
48
49
55
59
59
59
71
69
75
85
85
86
96
111
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
7
6
6
3
1
2
2
2
1
1
1
1
1
1
7
5
4
7
4
1
1
1
3
9
5
1
1
5
10
5
1
3
9
5
1
1
1
1
1
1
4
7
10
9
5
1
4
4
4
3
3
15
17
19
14
10
8
7
7
5
4
2
1
2
3
8
11
12
14
9
4
4
4
4
4
4
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
38
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
157
157
94
117
144
125
135
147
124
127
138
132
136
141
136
140
148
139
141
137
140
148
156
157
157
151
151
148
146
147
141
138
146
138
138
148
146
144
156
144
144
148
135
131
128
127
129
157
126
133
127
146
147
108
109
156
116
116
128
115
106
110
148
127
108
102
87
98
86
89
97
94
88
137
103
120
131
131
131
131
139
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
11
8
6
4
3
11
8
5
5
5
5
4
3
3
27
20
12
4
7
10
7
4
4
4
6
5
4
4
4
6
8
4
1
2
4
3
3
2
2
2
2
2
2
15
34
27
15
3
3
3
3
3
10
15
15
8
2
19
13
7
16
9
3
3
2
2
28
16
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
81
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
116
122
141
110
141
125
139
150
122
131
138
146
163
162
160
163
161
163
163
156
159
156
163
160
149
148
156
142
142
145
153
144
146
144
143
144
145
144
145
144
150
149
152
162
147
160
141
143
140
139
135
136
139
128
125
145
116
115
134
111
115
111
112
124
112
138
96
114
114
125
143
143
143
162
143
154
160
160
160
160
137
133
129
124
121
119
118
117
116
116
115
115
115
115
115
115
115
115
115
114
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
11
7
4
4
4
7
5
4
3
7
8
6
4
16
29
28
18
8
5
3
5
8
9
9
8
8
14
11
7
3
3
3
3
10
6
3
5
31
17
3
5
7
5
3
10
6
2
11
20
10
1
11
22
41
25
9
5
1
2
27
33
23
12
1
1
2
28
27
27
27
27
14
2
2
2
2
4
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
159
162
171
140
172
148
170
170
148
152
170
156
160
178
159
160
161
161
161
162
168
165
162
164
163
165
172
163
167
164
163
176
163
161
164
164
168
171
166
166
170
165
168
178
162
175
168
172
164
176
160
162
163
142
143
170
143
141
159
119
123
132
148
163
146
162
131
145
129
139
146
143
143
178
151
166
175
175
175
175
172
172
171
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
6
4
6
7
8
6
4
3
2
1
16
19
21
24
28
51
36
19
2
10
18
10
2
5
8
5
2
3
17
19
17
11
6
2
9
17
27
16
6
3
1
9
18
35
50
33
17
5
1
26
13
1
3
21
40
43
46
24
2
1
9
52
26
1
11
6
1
28
34
37
38
34
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
89
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
116
122
151
100
114
116
117
146
132
141
172
158
169
169
169
159
161
153
150
161
150
148
150
147
151
159
154
165
155
155
154
160
152
153
152
153
153
156
158
169
165
161
163
164
159
165
150
144
146
160
138
140
142
117
106
172
115
118
134
117
109
113
119
159
138
169
165
108
106
109
111
117
119
164
136
149
160
160
160
160
166
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
10
8
7
5
4
7
9
12
17
22
11
1
2
1
1
6
11
12
7
3
1
2
3
8
14
9
4
3
5
7
5
3
5
7
7
7
13
9
5
4
4
4
3
3
6
5
3
1
3
3
3
30
20
10
10
10
38
37
24
12
53
32
11
14
8
3
8
11
12
14
9
5
19
26
30
34
18
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
113
113
72
98
144
105
139
123
119
126
127
133
151
144
142
141
150
139
140
150
140
141
144
139
139
138
151
138
133
133
130
126
122
118
126
113
112
119
117
113
151
107
110
111
113
118
108
129
109
116
114
106
104
137
104
103
105
100
95
100
88
83
85
87
95
89
93
137
84
96
96
89
88
84
88
75
80
86
93
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
100
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
2
5
7
8
5
2
4
6
6
7
7
6
5
5
6
16
26
16
6
7
8
5
2
3
4
6
4
2
12
22
14
7
5
6
6
6
5
4
3
2
2
6
5
5
9
18
17
14
11
9
8
7
9
12
24
13
3
20
37
34
32
26
17
8
9
10
11
12
12
13
11
9
5
2
2
2
2
2
11
15
17
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
74
74
79
81
90
86
103
88
90
88
89
94
97
106
106
103
104
102
106
106
105
106
107
116
106
108
116
102
116
101
97
101
107
101
103
97
107
94
93
92
93
95
96
100
103
95
86
91
79
74
73
66
69
67
70
93
66
72
72
62
66
71
64
68
63
57
56
53
55
57
64
61
60
100
73
83
90
90
90
90
81
79
77
75
74
73
73
72
72
72
72
72
72
72
72
72
72
72
72
72
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
4
4
8
12
17
9
1
3
5
5
5
5
5
5
5
5
10
11
13
11
9
8
9
8
8
14
9
5
3
2
3
3
4
6
8
5
2
1
4
3
2
1
5
5
3
2
1
1
1
3
2
2
8
9
11
17
14
9
5
4
9
7
5
3
1
2
4
26
19
12
12
8
5
4
4
4
4
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
71
115
101
81
104
93
97
98
99
119
104
104
111
128
114
120
122
123
139
120
125
128
125
128
122
139
119
117
118
117
121
121
121
139
115
112
108
108
112
114
128
128
113
109
108
98
94
115
100
104
103
115
121
88
84
109
89
90
128
77
71
73
69
76
69
77
62
66
76
83
98
98
98
107
89
98
98
98
98
98
80
77
73
69
67
65
64
63
63
62
62
62
62
62
62
62
62
62
62
62
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
2
4
7
8
9
6
4
2
1
1
2
1
1
8
7
6
11
13
16
17
9
1
1
4
8
14
27
33
17
2
5
16
9
3
7
6
5
14
9
4
1
4
4
4
15
13
9
5
1
4
6
8
15
14
14
14
14
38
20
3
7
11
6
1
1
2
3
31
27
23
23
15
8
3
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
72
133
92
144
109
118
133
133
159
148
159
142
167
144
150
156
152
167
164
150
153
159
161
167
164
143
156
133
140
140
136
149
127
122
128
147
133
142
147
141
156
136
136
131
132
117
113
122
136
121
147
149
110
111
127
94
96
156
91
94
89
91
88
96
147
80
100
93
98
106
106
106
136
109
124
132
132
132
132
119
116
114
111
109
108
107
107
106
106
106
106
106
106
106
106
106
106
106
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
27
3
2
3
4
8
9
11
6
1
10
10
7
5
3
2
5
13
11
7
4
1
5
5
6
7
8
9
6
3
4
6
6
7
9
6
4
6
6
5
5
5
3
1
5
10
10
7
5
4
3
3
3
12
22
42
24
6
4
3
4
6
20
14
8
11
9
7
14
18
20
22
12
3
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
87
105
82
146
102
107
117
114
119
138
129
130
146
132
136
137
150
140
135
137
135
146
130
130
137
135
140
156
142
147
140
156
138
142
144
156
140
140
142
133
145
147
130
134
126
124
145
125
121
133
104
111
112
111
150
105
104
99
101
105
98
127
108
117
131
128
116
121
127
133
133
133
115
119
119
116
116
117
121
128
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
2
4
17
13
8
4
8
8
8
9
9
8
4
1
5
9
7
6
6
6
6
7
6
3
1
6
8
4
1
2
5
5
5
6
5
3
2
3
2
2
4
6
8
7
4
2
4
5
4
3
2
5
9
23
42
27
13
8
34
52
32
13
9
6
16
12
9
47
36
26
26
14
2
4
5
5
5
5
6
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
111
109
113
100
145
108
113
116
114
114
125
128
129
170
138
146
149
143
170
144
145
152
149
149
170
149
145
143
157
145
145
143
157
135
133
134
157
130
130
130
123
127
130
122
147
111
121
98
98
99
89
98
102
78
80
130
73
76
89
64
75
84
87
147
92
96
79
72
70
75
78
78
78
78
69
72
71
70
70
72
76
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
15
8
2
2
3
11
10
10
13
9
5
3
1
1
12
17
14
8
2
1
6
5
3
2
3
7
4
1
2
3
10
17
11
5
2
3
5
6
5
3
2
1
6
11
7
3
4
6
8
4
1
11
21
22
14
6
7
7
6
6
23
18
10
3
5
7
14
14
14
14
10
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
79
72
75
74
145
94
102
114
112
115
136
128
130
169
139
147
150
144
169
146
148
153
151
152
169
150
144
136
155
138
137
140
155
137
130
131
155
132
136
136
130
145
131
132
150
128
119
145
106
105
102
100
90
79
84
136
98
95
91
121
97
108
128
150
108
101
89
108
80
86
83
81
81
76
88
97
114
114
114
118
125
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
1
2
4
6
3
1
11
6
1
10
7
5
5
3
1
9
15
16
18
13
8
13
9
5
3
1
10
5
1
2
3
5
7
6
5
3
2
5
5
4
3
2
7
6
4
2
1
1
1
2
4
4
4
15
19
21
15
8
1
1
1
12
19
10
1
2
4
13
16
17
18
11
4
6
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
22
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
109
92
133
95
145
117
126
133
138
157
152
157
160
169
161
166
173
164
169
158
161
162
156
164
169
155
158
158
162
172
163
169
159
163
161
173
164
156
156
164
162
157
172
169
154
166
151
146
152
169
141
149
153
127
123
173
116
118
122
124
120
131
131
110
117
151
96
111
111
118
131
131
131
169
134
155
166
166
166
166
152
149
146
143
142
140
139
139
138
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
4
6
5
4
11
9
6
3
7
9
5
1
5
9
9
9
7
6
5
8
8
7
7
9
10
5
1
2
3
4
5
3
2
2
2
3
5
7
5
3
5
7
4
2
2
3
7
6
5
5
14
24
40
25
10
2
3
3
4
15
11
7
4
4
4
26
26
26
26
15
5
4
4
4
4
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
81
109
82
112
103
101
109
112
117
142
129
134
135
134
130
131
130
135
137
131
135
137
135
137
127
130
131
130
127
124
130
122
124
125
126
130
124
126
127
130
130
128
130
120
131
102
96
104
103
102
116
122
92
88
142
91
98
130
85
93
99
116
131
111
118
130
85
89
97
94
94
94
105
88
96
98
98
98
103
120
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
4
4
4
4
4
4
14
20
21
20
19
11
4
5
7
19
18
12
6
10
10
10
5
1
9
18
13
7
2
6
5
4
6
8
8
8
6
4
6
3
1
4
7
15
12
6
1
1
1
1
7
15
15
16
15
11
8
7
5
3
16
10
5
2
5
8
13
15
16
18
9
1
2
2
2
2
2
3
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
177
157
195
145
170
161
170
191
166
193
190
187
190
194
190
188
190
189
192
189
184
184
187
191
188
188
191
190
188
188
186
188
187
188
193
190
189
194
191
191
195
191
192
192
193
194
191
191
192
191
190
188
185
179
179
190
185
190
191
185
188
182
188
182
183
193
185
172
158
180
189
189
189
194
190
193
195
195
195
195
192
192
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
29
4
16
8
1
1
1
17
19
11
4
2
4
6
3
1
14
13
8
4
10
5
1
1
1
8
10
7
4
4
3
3
21
12
3
21
12
3
10
7
5
5
5
5
5
43
58
47
32
18
28
29
31
87
59
32
25
18
46
43
40
40
66
66
42
18
42
41
31
22
22
22
64
65
46
28
28
28
28
28
77
102
114
120
123
125
126
126
126
126
126
126
126
126
126
126
126
126
127
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
108
116
180
113
136
136
138
183
147
173
156
165
175
188
179
190
180
174
191
170
175
181
175
178
181
180
183
181
183
178
181
188
190
177
187
174
173
170
168
166
179
169
172
182
169
169
175
175
177
190
181
174
163
166
182
165
170
170
158
191
152
150
153
155
150
162
182
119
136
155
166
166
166
174
181
173
174
173
173
173
182
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
6
14
8
3
3
3
14
18
12
6
5
5
6
3
1
1
8
6
5
9
8
8
13
10
8
10
7
5
3
1
3
2
2
2
3
13
15
9
3
3
3
4
12
16
19
18
13
8
16
9
3
3
11
18
25
29
33
23
14
33
18
4
12
11
11
17
24
23
22
22
22
75
87
51
16
16
16
16
16
24
28
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
61
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
189
177
198
157
184
176
185
191
180
197
191
192
195
194
196
194
194
193
193
195
185
184
188
189
188
189
188
193
190
186
188
190
188
189
190
190
192
194
191
189
198
192
193
194
197
194
195
194
193
195
192
190
193
190
182
190
190
196
189
193
195
185
188
188
187
187
191
187
172
188
193
193
193
194
191
195
198
198
198
198
197
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
15
12
9
9
9
11
7
4
15
17
10
4
2
1
5
9
11
9
7
10
11
7
4
13
13
13
13
10
7
9
12
6
1
4
7
10
16
22
24
26
25
24
24
24
28
31
18
5
23
27
31
102
68
35
20
5
31
52
66
48
31
71
38
5
66
69
73
79
82
85
105
102
96
90
90
90
90
90
108
117
122
124
125
126
126
126
126
126
126
126
126
126
126
126
126
126
127
175
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
155
180
165
146
170
148
150
186
154
177
170
171
178
180
186
184
180
180
180
180
170
172
173
173
186
177
179
181
184
177
176
174
176
169
167
171
180
173
176
175
182
186
180
184
177
177
178
181
178
180
181
173
171
171
172
172
174
186
166
180
159
165
167
169
170
176
182
162
148
168
173
173
173
181
181
181
184
184
184
184
185
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
21
11
1
21
41
22
3
7
10
6
2
13
10
8
5
3
3
3
3
2
2
2
2
3
16
11
6
4
3
2
1
2
2
3
3
4
15
21
11
2
2
2
2
2
2
14
14
8
3
6
34
26
18
58
55
53
34
16
26
36
21
6
40
33
24
16
26
36
29
22
22
22
53
55
35
16
16
16
16
16
54
73
83
88
90
91
92
92
92
92
92
92
92
92
92
92
92
92
93
162
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
193
194
200
171
190
175
181
200
174
200
197
192
197
200
197
200
198
197
200
200
193
194
195
200
194
195
195
194
200
194
194
196
196
195
196
194
200
200
197
197
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
197
196
200
198
199
200
200
200
197
200
200
187
192
196
200
200
200
200
200
195
199
200
200
200
200
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
11
28
31
34
33
29
26
18
10
11
7
3
4
6
4
3
10
7
4
12
16
21
13
6
8
20
12
4
6
9
12
10
8
9
24
40
58
33
8
2
2
2
2
2
52
46
40
53
66
86
54
22
83
94
106
67
28
25
22
40
73
94
80
51
22
25
28
40
89
113
125
116
91
66
66
66
66
53
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
184
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
111
158
181
122
140
139
141
184
148
174
156
166
176
188
185
190
182
179
189
171
172
172
173
174
177
182
181
180
184
182
182
188
190
179
187
176
184
176
177
176
181
180
177
184
170
171
175
175
177
190
180
174
164
164
168
166
170
185
160
189
161
159
182
162
168
170
181
156
170
171
171
172
172
174
180
174
175
174
174
174
181
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
13
18
9
1
1
1
2
12
8
4
4
4
2
1
1
4
8
7
6
9
6
3
4
3
3
12
9
7
5
4
5
4
4
6
8
15
16
10
5
11
6
1
12
24
23
20
11
3
14
11
9
21
42
33
25
33
42
71
60
50
27
4
12
8
4
14
24
37
43
46
50
86
71
43
16
16
16
16
16
24
28
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
125
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
78
75
78
77
114
91
104
103
103
116
121
132
169
146
159
152
169
153
159
169
137
136
131
121
126
110
104
105
103
103
107
113
108
109
104
116
107
98
96
89
92
86
91
93
91
113
88
93
83
85
86
75
116
69
78
80
81
132
71
69
63
55
56
57
62
75
65
69
59
66
68
68
68
71
72
77
85
85
86
96
110
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
4
6
9
11
7
4
5
6
9
10
12
15
15
14
13
11
6
1
5
5
6
5
4
3
4
2
1
1
2
6
6
7
6
5
3
2
8
7
7
7
7
7
7
4
2
6
5
4
3
5
7
9
12
18
21
18
15
11
7
9
10
7
4
8
7
7
10
9
8
8
6
5
4
4
4
4
4
4
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
43
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
163
181
198
149
174
170
171
195
165
192
192
183
188
192
180
189
183
179
191
177
178
181
179
182
181
182
189
189
176
176
171
173
170
175
198
187
195
197
193
192
197
191
191
193
189
189
186
186
184
186
183
189
189
168
181
172
166
178
164
160
160
155
161
166
170
198
192
149
150
168
174
174
174
197
180
190
197
197
197
197
184
182
179
176
175
174
173
173
172
172
172
172
172
172
172
172
172
172
172
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
27
32
29
19
10
10
10
28
28
29
44
42
30
18
9
1
9
13
7
2
2
5
5
5
4
4
5
4
3
3
4
5
4
3
2
11
20
39
21
3
4
4
4
4
4
44
64
35
6
15
16
10
5
48
45
43
33
23
72
57
42
29
17
30
24
18
20
23
20
18
18
18
17
17
15
13
13
13
13
13
43
58
65
69
71
72
72
72
72
72
72
72
72
72
72
72
72
72
73
89
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
99
144
189
131
189
166
178
199
192
192
181
181
185
195
185
195
192
187
196
195
170
178
181
188
197
179
190
191
195
194
187
182
180
183
181
184
198
190
194
194
199
197
196
199
194
196
195
195
196
195
192
195
193
180
198
182
172
198
164
169
180
161
165
172
169
197
161
163
158
166
172
176
178
199
191
194
199
199
199
199
189
187
185
183
182
181
181
180
180
180
180
180
180
180
180
180
180
180
180
165
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
61
23
12
8
4
9
15
43
23
4
2
8
6
4
4
5
8
8
5
3
9
6
4
3
5
12
9
6
3
3
4
4
5
30
18
6
11
13
9
6
7
4
2
4
7
15
20
25
14
4
29
16
4
33
63
94
75
48
22
38
54
61
58
55
44
34
31
29
54
69
77
85
77
69
42
16
16
16
16
16
66
91
103
109
112
114
115
115
115
115
115
115
115
115
115
115
115
115
115
116
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
144
102
183
114
122
144
148
191
169
188
186
188
185
198
186
195
186
184
189
185
166
169
172
188
172
176
180
186
189
183
183
193
190
171
176
176
192
179
186
196
184
192
192
197
192
198
190
195
192
193
191
190
191
189
183
186
184
192
182
174
192
174
179
181
176
196
177
150
152
172
186
186
186
197
182
193
198
198
198
198
190
188
187
185
184
183
183
182
182
182
182
182
182
182
182
182
182
182
182
163
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
5
12
6
1
4
5
7
4
1
2
6
5
3
2
2
2
1
1
3
6
9
6
3
2
10
5
1
1
2
14
24
14
5
6
7
12
7
2
2
2
2
3
3
3
10
18
50
39
29
29
65
82
77
56
36
45
32
20
32
44
54
65
106
64
22
38
41
31
22
22
22
43
65
76
82
85
86
87
88
100
106
109
110
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
112
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
174
176
195
151
164
171
177
198
185
193
190
191
193
199
190
199
195
196
196
194
185
186
189
197
187
190
188
191
199
183
187
191
193
192
196
192
193
194
194
193
198
198
197
198
199
199
197
199
197
197
199
197
196
199
191
190
186
193
185
187
188
186
189
189
191
198
187
172
178
185
191
191
191
199
192
196
199
199
199
199
194
193
192
191
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
24
13
3
11
19
15
8
1
34
26
14
3
1
3
6
9
7
6
7
5
4
4
3
3
8
7
5
4
9
22
17
12
11
18
24
29
28
17
6
5
4
5
6
18
31
58
30
2
20
19
18
43
72
101
113
107
102
84
66
72
78
103
73
43
81
73
66
97
113
121
99
78
53
28
28
28
28
28
77
102
114
120
123
125
126
126
126
126
126
126
126
126
126
126
126
126
127
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
125
121
184
120
144
155
160
191
165
194
176
173
178
188
182
194
194
185
190
192
183
192
184
198
184
186
189
194
198
186
181
176
190
182
182
185
192
182
190
173
184
190
187
191
196
193
194
194
197
195
195
198
190
198
186
186
174
192
188
182
176
187
190
187
196
196
181
151
156
178
194
194
194
197
191
196
198
198
198
198
179
176
172
168
166
164
163
162
162
161
161
161
161
161
161
161
161
161
161
161
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
4
14
8
3
2
2
11
10
7
4
12
10
8
8
6
5
9
6
4
2
1
1
4
6
4
2
3
4
2
1
21
11
1
1
2
3
18
14
9
5
4
3
26
13
1
1
2
2
3
26
15
4
29
54
91
102
55
8
33
93
78
63
61
41
22
29
36
29
22
22
22
42
37
32
32
32
32
34
35
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
162
176
132
145
140
140
160
149
167
186
164
168
170
167
164
165
162
164
168
162
163
166
167
171
179
175
176
178
170
169
170
170
170
176
172
173
173
178
171
170
170
167
166
163
165
159
178
163
170
156
175
176
135
139
186
154
155
167
164
139
149
179
162
164
176
167
153
130
143
145
142
146
173
157
163
169
169
169
169
177
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
24
17
10
10
8
7
32
40
48
47
24
1
10
30
28
25
14
4
2
1
1
2
3
7
5
4
3
2
2
3
2
1
9
11
7
3
2
2
3
3
3
3
2
1
7
6
3
1
12
7
3
32
29
27
24
22
73
72
41
11
10
5
1
3
12
22
17
13
13
13
18
23
12
1
1
1
1
1
34
50
58
62
64
65
66
66
66
66
66
66
66
66
66
66
66
66
67
93
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
162
177
131
144
154
154
186
167
167
186
171
174
189
175
176
176
177
172
171
172
174
177
176
179
183
180
180
182
185
181
186
188
180
179
180
186
182
183
189
184
181
183
188
176
186
170
166
173
186
170
188
179
157
157
186
162
167
173
163
162
157
183
174
170
189
167
155
135
148
152
150
153
188
168
177
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
22
29
15
2
2
18
20
19
19
27
20
14
8
2
30
26
18
11
6
2
7
6
6
8
10
10
5
1
1
3
2
2
17
16
16
14
13
9
5
4
5
4
3
2
9
7
5
3
11
7
4
48
47
46
34
22
46
27
9
7
5
4
3
8
8
9
11
12
12
13
16
12
7
3
3
3
3
3
37
54
62
66
68
69
70
70
70
70
70
70
70
70
70
70
70
70
71
95
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
163
163
187
136
148
158
156
192
159
157
187
165
172
183
173
176
174
178
172
165
168
168
172
174
179
185
182
187
182
186
177
175
172
175
177
176
186
187
180
182
192
183
185
183
185
187
176
174
178
182
167
186
186
162
158
187
162
160
167
162
156
156
179
187
172
186
167
157
150
162
166
166
166
192
172
179
182
182
182
182
184
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
30
25
21
17
17
17
25
15
6
42
47
32
17
17
21
23
25
15
6
6
3
1
1
1
1
11
10
10
6
2
5
4
3
6
11
17
27
15
3
19
18
17
16
36
56
36
17
3
13
18
10
3
15
28
43
34
25
93
67
41
32
23
22
12
3
14
25
41
42
42
42
32
23
22
22
22
22
22
22
45
57
63
66
67
68
68
68
68
68
68
68
68
68
68
68
68
68
69
96
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
145
145
109
150
141
148
183
160
163
171
167
169
187
172
172
175
168
168
172
166
169
169
168
172
178
172
178
173
174
168
171
177
171
168
175
171
173
176
178
183
179
181
187
178
185
172
166
168
171
165
177
177
151
147
175
149
151
146
164
147
144
166
178
154
178
135
127
128
132
140
141
138
187
156
172
185
185
185
185
178
176
175
173
172
172
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
8
10
8
6
7
9
24
15
7
19
25
15
6
6
12
19
20
15
11
8
6
7
8
7
7
21
35
18
1
1
1
2
4
12
11
9
8
6
4
2
2
2
1
1
6
8
6
3
1
21
12
3
3
23
43
32
22
67
54
41
50
44
34
19
4
3
2
30
36
39
41
43
40
27
15
15
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
88
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
185
184
176
150
178
149
176
150
138
157
166
159
161
165
170
160
161
160
163
160
163
169
169
185
184
168
178
162
162
161
158
159
157
158
161
163
164
176
166
165
174
162
163
165
166
162
161
185
162
172
161
158
159
130
132
154
142
170
156
127
125
131
156
138
151
158
166
161
140
152
154
149
149
176
143
165
174
174
174
174
172
171
171
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
21
13
5
5
4
3
8
4
1
6
8
11
10
9
9
12
8
4
6
3
1
1
1
1
2
4
6
4
3
5
4
3
5
12
27
16
5
3
2
1
1
2
3
14
53
27
1
7
12
6
1
3
8
14
23
43
22
1
6
12
18
12
6
1
3
6
32
27
23
23
20
13
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
94
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
162
162
170
131
148
141
147
175
149
153
187
166
171
181
167
173
168
165
177
165
168
171
171
173
180
179
173
172
175
173
172
181
173
171
177
168
169
170
170
170
168
172
169
165
168
172
167
162
163
181
157
170
170
134
138
187
155
156
167
163
150
150
180
172
165
170
166
154
133
149
149
147
147
165
147
157
162
162
162
162
174
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
23
11
6
2
2
2
6
11
11
9
7
5
3
4
3
3
12
11
10
10
10
10
10
9
8
6
4
3
2
2
6
10
7
5
9
11
13
15
15
9
4
13
12
12
43
32
22
16
31
22
13
10
7
11
16
16
17
9
2
32
22
13
14
8
2
18
27
21
15
15
15
14
13
11
9
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
142
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
120
121
181
124
179
157
158
185
168
173
175
173
186
179
181
191
182
186
184
180
181
183
185
186
185
193
182
181
180
178
175
177
185
178
184
175
178
177
177
176
186
180
182
185
189
180
184
191
183
185
180
178
174
167
166
175
166
168
166
159
176
163
193
167
175
186
160
184
150
169
174
174
175
189
180
186
191
191
191
191
192
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
11
7
3
3
4
11
6
1
5
6
7
7
7
7
8
5
3
3
4
4
4
3
2
7
12
14
8
2
2
18
12
6
7
8
20
11
3
4
6
5
4
14
22
30
25
20
12
4
37
25
14
40
35
30
17
4
8
13
18
27
72
59
31
4
11
18
20
21
21
22
75
46
18
18
18
18
19
20
56
74
83
88
90
91
92
92
92
92
92
92
92
92
92
92
92
92
93
142
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
152
152
195
139
164
156
166
193
164
194
190
186
191
191
198
193
193
197
193
193
194
193
192
194
192
190
192
191
190
188
195
192
185
187
187
187
197
189
188
191
195
192
195
193
194
193
191
190
189
190
187
188
185
189
190
197
189
198
171
193
193
180
188
184
184
186
180
189
160
184
193
193
193
189
182
191
195
195
195
195
196
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
7
20
13
6
6
6
15
13
12
12
9
6
4
6
9
15
16
9
2
9
6
3
2
3
4
3
2
9
5
1
6
5
5
8
6
4
23
14
5
24
16
8
19
26
34
38
43
23
4
25
16
7
52
72
92
48
4
20
30
28
27
39
52
28
4
27
33
27
22
22
22
49
53
55
56
56
57
53
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
176
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
112
112
180
118
179
152
155
184
160
173
172
173
194
179
185
188
190
194
190
194
192
194
194
192
192
192
194
191
188
189
194
188
183
178
183
181
183
184
192
185
192
186
192
184
182
182
179
181
187
176
191
178
178
182
171
192
170
169
160
177
177
165
192
167
171
176
163
164
143
162
168
168
173
181
191
184
187
187
187
187
189
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
16
9
3
3
3
3
3
3
3
8
11
14
14
14
9
4
13
13
11
10
8
5
2
4
10
16
23
16
10
6
3
3
4
6
5
4
9
14
12
6
1
1
1
1
1
6
14
24
30
33
37
22
7
18
25
33
36
22
9
20
31
54
78
65
41
18
31
31
26
22
22
22
50
73
57
42
42
42
42
42
69
82
89
92
94
95
95
95
95
95
95
95
95
95
95
95
95
95
96
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
121
117
132
133
188
161
170
174
185
180
184
186
195
190
192
195
193
193
195
193
193
194
194
193
194
189
187
191
192
189
190
190
192
187
181
178
192
177
179
182
177
178
184
172
176
181
173
176
171
172
162
171
163
157
158
173
155
163
175
140
151
156
183
176
169
168
152
181
138
160
164
164
164
169
162
170
176
176
176
176
179
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
24
20
17
11
5
11
28
30
33
25
17
11
15
17
19
15
11
8
9
11
9
8
18
11
5
8
11
6
1
3
7
10
13
10
8
29
16
3
7
5
4
29
20
11
8
5
7
11
16
21
16
12
13
15
42
56
70
42
14
13
21
16
10
4
7
12
8
4
4
4
12
13
12
11
11
11
11
11
38
52
59
62
64
65
65
65
65
65
65
65
65
65
65
65
65
65
66
107
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
122
121
175
122
172
159
161
180
168
169
187
179
185
187
186
189
189
189
185
187
187
189
190
190
196
192
187
183
189
180
176
179
181
181
192
179
182
176
172
173
176
175
177
180
179
187
181
188
183
179
181
188
180
189
181
187
179
182
164
176
174
170
196
168
173
168
145
192
148
172
183
183
183
180
181
185
189
189
189
189
192
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
13
9
6
5
4
11
9
8
8
8
9
10
12
10
5
1
3
6
3
1
2
6
9
6
4
5
6
10
8
6
3
1
3
23
14
6
19
11
3
3
3
3
2
1
2
4
5
7
19
10
2
24
25
26
16
7
32
28
21
14
26
39
23
7
15
21
21
21
21
22
74
49
24
24
24
24
30
33
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
134
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
58
58
107
82
102
100
103
133
110
114
123
124
129
147
137
142
147
137
137
134
147
134
135
141
147
138
157
136
135
145
138
137
144
140
136
145
157
142
146
147
144
145
145
143
144
141
157
145
137
132
126
144
117
115
112
145
95
99
88
82
107
82
90
93
95
147
89
92
107
100
107
106
106
140
120
127
132
132
132
132
105
100
95
89
86
84
82
81
80
79
79
78
78
78
78
78
78
78
78
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
11
13
16
10
4
18
10
3
3
4
3
3
2
2
2
12
18
14
11
8
7
6
6
7
8
10
6
3
5
7
5
4
5
4
4
5
4
4
3
3
4
6
27
48
34
20
7
4
2
1
10
13
17
30
18
6
12
29
22
14
7
15
10
6
3
1
7
10
11
12
6
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
91
72
121
70
75
84
91
114
102
132
121
119
125
121
132
131
125
124
132
121
119
123
115
118
123
115
129
111
110
108
104
107
113
113
129
131
116
116
112
106
111
103
104
115
97
100
96
101
87
95
88
92
90
86
88
131
93
90
111
76
75
78
102
79
91
116
75
109
71
70
77
70
68
103
78
88
94
94
94
94
101
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
8
10
11
13
9
5
10
9
5
1
4
6
8
6
5
7
13
8
4
2
1
2
1
1
2
3
3
2
1
3
4
4
4
6
5
4
3
4
11
7
4
2
1
3
3
3
7
4
2
7
4
2
7
12
18
23
15
8
7
7
10
14
17
17
17
12
7
12
12
12
12
12
9
6
3
3
3
3
3
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
152
154
95
131
136
116
170
119
123
126
125
128
133
141
142
141
142
138
155
152
138
144
143
152
154
145
170
141
141
143
140
138
138
152
136
141
153
129
129
126
128
125
129
127
133
136
138
170
143
141
137
143
125
126
131
132
137
142
141
155
112
116
126
108
118
120
122
117
109
126
137
137
137
143
127
138
141
141
141
141
148
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
4
6
26
14
2
1
1
1
1
1
2
2
2
2
8
6
4
6
3
1
1
1
7
11
7
4
2
1
3
10
6
3
6
4
2
4
3
3
4
5
4
3
2
2
25
15
5
23
13
3
11
27
43
35
27
15
3
4
5
18
14
8
3
6
9
15
18
20
22
43
28
14
11
11
11
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
117
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
51
58
129
72
91
106
105
126
129
110
118
121
129
150
124
154
125
121
126
124
129
140
133
140
135
140
143
153
154
140
138
133
135
122
121
130
137
132
137
127
127
154
135
132
138
136
125
141
138
135
153
140
126
129
124
124
126
120
123
103
95
90
93
104
106
120
124
92
107
122
138
138
138
140
153
142
143
141
141
141
122
118
115
110
108
107
105
104
104
103
103
103
103
103
103
103
103
103
103
103
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
10
11
12
12
9
7
14
9
4
4
2
1
1
1
4
8
8
9
6
3
2
1
1
1
3
6
3
1
4
3
3
2
1
5
7
7
7
5
3
1
1
2
1
1
9
10
7
4
4
2
1
15
9
4
12
20
14
8
6
4
11
7
4
6
10
15
22
26
28
30
45
61
34
7
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
90
95
138
106
112
108
122
121
119
122
136
128
135
166
147
154
153
160
154
140
135
131
126
125
124
130
130
157
144
137
141
135
144
136
136
134
160
138
146
151
141
157
147
143
144
166
139
140
144
136
142
144
132
144
132
160
117
117
98
93
107
95
108
97
94
151
76
86
104
116
145
145
145
140
137
153
166
166
166
166
151
148
145
142
140
139
138
137
137
136
136
136
136
136
136
136
136
136
136
136
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
11
26
42
22
2
5
5
5
5
5
5
4
3
2
5
5
5
6
4
3
4
5
6
8
16
9
3
2
2
15
10
5
5
4
4
7
6
5
4
2
1
3
7
12
11
6
1
10
7
4
3
28
31
34
28
16
5
5
5
6
7
10
8
7
6
5
13
12
12
12
8
4
4
4
4
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
116
113
131
107
133
114
122
133
134
153
173
157
158
158
178
156
155
156
167
148
141
140
138
138
140
141
135
151
143
140
153
145
143
146
155
150
137
136
139
149
138
143
143
144
143
144
158
144
146
150
151
155
147
116
130
173
152
178
150
167
143
140
140
129
130
119
107
149
114
133
144
144
144
142
151
144
146
150
155
160
166
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
2
14
27
28
16
4
4
5
5
5
8
11
7
4
4
13
9
6
6
7
7
8
8
8
19
18
18
13
9
6
4
7
5
4
6
5
4
7
7
5
4
6
5
4
4
4
5
6
14
11
8
15
21
16
11
16
33
25
15
6
26
26
26
40
29
18
20
15
11
11
11
14
11
8
8
8
8
8
15
18
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
38
38
114
55
70
75
79
107
90
132
114
117
125
128
132
128
125
123
133
117
119
133
116
133
117
116
111
118
107
107
104
109
105
108
113
118
103
95
98
96
99
106
107
107
118
121
109
109
116
113
94
99
87
77
77
106
81
77
70
100
59
64
69
67
67
93
61
64
79
94
121
121
121
104
104
112
116
116
116
116
118
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
4
2
3
3
3
4
6
6
3
1
1
1
1
4
6
8
5
2
4
3
2
1
3
5
4
3
4
5
3
1
2
2
3
8
8
5
3
3
3
5
3
1
9
17
11
5
6
4
2
3
5
8
11
14
16
18
16
12
8
7
7
7
5
4
12
9
7
10
12
13
14
11
8
5
2
2
2
2
2
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
41
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
184
193
200
161
188
181
190
200
186
200
195
191
196
200
191
200
195
194
200
200
193
194
194
200
193
194
192
192
200
189
189
190
188
191
200
195
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
193
198
200
200
200
200
200
200
199
200
200
195
170
184
182
183
184
183
200
190
195
200
200
200
200
196
195
195
194
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
23
30
20
11
11
11
22
16
11
16
22
26
28
18
9
9
25
13
2
9
9
8
8
13
12
12
10
8
8
8
11
11
11
18
23
17
11
11
11
14
11
8
16
20
25
30
44
31
18
24
23
22
80
52
24
74
83
93
79
66
83
100
119
138
147
93
40
53
59
62
66
83
91
95
97
98
100
70
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
133
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
88
113
157
98
133
122
125
158
134
147
148
137
143
144
138
149
132
138
126
125
130
130
133
145
139
144
146
154
147
137
136
134
136
129
137
139
139
148
148
136
157
139
146
158
147
144
146
149
147
147
154
145
133
134
134
129
132
138
107
110
112
106
126
117
125
139
148
117
118
134
142
142
142
150
154
153
158
158
158
158
148
146
144
142
141
140
139
139
138
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
2
3
5
3
2
1
1
1
5
6
4
3
4
5
9
6
4
3
3
3
2
2
4
4
4
3
2
1
1
2
1
1
3
9
6
3
1
2
2
2
3
3
3
9
12
9
6
13
8
3
33
28
23
19
16
22
29
17
6
19
22
19
16
12
9
15
18
20
22
45
51
35
20
20
20
14
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
110
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
133
130
85
95
115
95
108
112
114
133
130
122
148
127
132
132
148
135
138
148
133
133
133
128
130
133
157
130
124
128
120
116
133
120
118
119
157
120
123
128
123
120
133
122
122
126
157
115
120
107
94
88
90
91
94
120
98
83
82
84
86
80
107
89
82
82
68
71
78
85
98
98
98
122
96
96
95
87
89
91
98
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
4
2
9
5
2
1
1
8
8
9
12
8
5
3
2
5
13
8
4
2
1
2
3
5
8
9
6
4
3
2
5
3
1
5
4
4
2
1
3
4
5
7
8
4
1
10
11
6
1
3
3
3
7
12
24
24
17
10
4
1
10
19
16
10
4
2
1
27
19
11
11
8
4
1
1
1
1
1
2
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
133
133
113
102
115
97
102
111
114
133
133
127
135
146
134
146
138
135
146
133
130
127
123
120
118
116
120
122
122
125
119
117
116
126
112
118
118
102
104
102
107
109
113
120
118
126
119
118
119
117
96
92
95
77
79
107
77
79
70
55
55
64
69
72
81
91
72
68
72
74
81
78
78
120
99
109
119
119
119
119
99
95
91
87
85
83
82
81
80
80
79
79
79
79
79
79
79
79
79
79
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
20
11
2
6
10
12
7
2
8
4
1
5
5
5
17
11
5
10
7
4
8
9
6
4
6
8
10
7
4
3
2
5
7
5
3
3
4
8
9
9
7
4
1
9
9
9
17
9
1
3
2
2
2
3
10
17
22
16
10
4
3
3
15
14
7
1
2
3
26
20
15
15
8
2
2
2
2
3
5
8
11
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
84
135
113
93
113
97
105
111
108
115
135
128
133
146
134
146
138
138
146
135
131
133
127
129
130
129
133
131
129
133
133
119
120
119
113
120
110
103
104
104
108
111
116
122
120
133
108
111
115
113
131
95
94
95
95
111
93
84
75
70
72
80
74
77
71
91
79
76
93
106
131
131
131
122
110
116
114
112
112
112
98
95
92
89
88
86
85
85
84
84
84
84
84
84
84
84
84
84
84
84
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
6
2
6
8
9
6
4
8
4
1
4
4
5
10
7
5
9
6
4
2
1
2
4
6
3
1
2
4
3
2
1
1
5
5
6
9
6
4
3
2
1
1
6
7
9
10
5
1
2
3
2
1
1
6
12
21
13
6
4
2
9
16
17
9
1
1
1
27
23
19
19
12
5
2
2
2
2
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
82
86
71
69
96
70
73
80
83
96
108
109
149
126
133
136
137
149
134
137
138
141
144
149
144
143
144
136
155
139
144
134
155
130
133
132
155
123
121
130
115
112
123
109
114
112
121
116
96
100
81
76
76
75
81
130
77
73
83
69
74
76
74
87
84
65
60
58
55
59
68
65
66
116
78
85
88
84
84
84
78
77
76
75
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
3
6
6
3
1
5
7
9
7
5
4
4
4
4
13
16
11
6
6
27
14
1
4
7
14
7
1
2
7
6
6
5
3
2
6
6
6
6
6
7
9
7
6
6
6
7
5
4
15
11
8
10
13
16
9
3
1
6
17
28
19
10
1
4
8
19
11
4
4
4
10
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
121
120
175
133
184
162
160
180
168
175
180
184
189
186
185
189
186
181
189
186
182
183
180
186
183
172
174
173
182
173
172
179
182
186
182
169
182
171
171
179
175
170
173
180
173
175
170
175
167
165
169
174
168
176
166
170
168
181
175
174
175
183
183
161
168
174
130
182
145
159
166
166
166
158
162
171
181
181
181
181
182
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
9
18
13
8
4
1
2
9
6
3
1
7
13
10
8
8
19
18
11
5
3
1
11
15
18
10
2
2
2
3
4
4
4
4
5
6
4
3
3
4
18
34
50
55
37
19
12
29
24
19
46
32
19
36
49
62
38
14
14
29
58
48
38
26
14
34
44
49
55
54
34
14
14
14
14
26
38
56
65
69
71
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
86
70
68
96
70
76
83
89
100
108
115
147
130
136
139
147
142
136
147
136
135
142
133
133
130
133
125
122
119
132
115
115
118
107
119
121
109
110
108
107
112
109
100
106
97
112
110
98
103
105
119
114
89
88
109
87
88
94
69
92
70
69
71
74
72
67
108
66
73
77
69
68
83
76
82
89
93
100
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
86
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
4
1
8
5
2
1
1
4
6
9
12
8
5
3
2
5
13
12
7
2
10
11
9
8
8
9
10
9
5
2
6
6
7
7
4
2
3
4
4
3
2
2
3
5
10
14
10
6
2
4
3
3
7
14
14
15
11
8
7
5
4
3
2
2
4
4
4
13
11
10
10
8
7
4
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
114
151
107
107
133
113
122
132
134
154
172
150
153
151
154
150
152
154
150
154
149
151
156
149
150
156
150
163
146
146
142
141
146
146
156
143
151
137
136
135
134
134
137
138
128
163
127
118
116
112
115
125
128
102
105
172
120
124
131
129
111
114
156
122
123
125
132
93
74
69
71
71
70
115
85
98
107
107
113
127
143
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
27
15
4
2
1
3
2
2
7
12
48
37
23
10
8
7
12
6
1
6
5
5
5
4
4
8
7
6
5
3
2
2
5
9
10
12
12
6
1
1
2
2
2
2
2
11
13
11
6
1
3
3
4
5
10
15
15
13
8
4
6
8
14
8
3
1
1
2
8
5
3
3
3
6
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
95
89
120
102
126
114
115
147
112
119
124
120
147
122
125
137
129
128
147
128
133
137
130
141
131
141
134
141
122
129
114
107
105
108
103
104
133
111
113
109
120
101
99
109
92
91
97
100
102
111
104
129
95
91
85
113
85
85
85
68
83
65
74
75
84
128
71
97
72
71
80
82
82
120
92
103
109
109
109
109
92
89
86
82
80
79
78
77
77
76
76
76
76
76
76
76
76
76
76
76
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
5
4
21
38
20
2
21
16
9
3
11
13
14
8
2
2
9
7
6
6
7
7
7
7
8
9
10
11
6
2
3
4
3
2
2
2
2
3
2
2
2
2
2
2
2
2
7
4
2
2
2
3
9
16
13
11
8
6
6
6
10
15
8
2
1
3
6
9
5
2
2
2
4
3
2
2
2
2
2
12
17
19
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
109
113
161
116
161
131
142
140
144
151
154
156
179
159
160
170
162
159
160
165
163
170
165
159
158
158
154
170
157
152
161
149
153
156
151
160
157
157
156
179
150
145
142
144
147
147
161
161
139
145
147
134
161
150
133
156
139
140
146
111
112
93
113
106
129
139
148
179
123
138
140
126
126
150
126
140
147
147
152
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
140
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
3
7
9
10
6
2
3
2
1
1
1
2
23
15
7
14
12
9
6
3
1
1
1
8
11
11
10
6
2
3
4
5
4
4
4
4
4
12
15
17
12
8
6
4
4
4
4
5
4
4
22
34
29
25
15
5
18
19
18
17
12
8
6
5
4
20
21
21
21
21
22
21
13
6
6
6
6
6
28
39
45
48
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
111
150
180
140
157
154
167
158
160
174
163
166
180
167
170
186
168
169
166
165
169
186
174
168
174
175
175
186
174
166
164
164
161
159
171
160
165
171
169
180
180
163
167
169
174
169
165
167
165
175
168
165
161
177
159
157
160
170
146
153
157
114
120
129
144
171
151
180
168
169
171
169
169
171
164
174
180
180
180
180
175
174
173
172
171
171
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
20
20
20
19
18
18
12
6
9
16
9
2
2
3
5
12
8
4
19
35
19
4
2
3
3
4
3
2
2
3
8
12
11
9
6
3
18
21
17
9
2
10
14
11
9
7
5
14
23
17
11
40
31
23
19
16
18
22
19
16
17
18
17
16
21
26
29
30
31
32
50
38
26
26
26
26
26
26
38
44
47
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
177
179
195
164
170
167
187
177
176
193
180
186
192
187
190
187
185
185
185
177
176
175
175
177
179
179
188
183
181
183
179
177
174
176
176
177
180
182
182
192
195
177
186
186
193
187
187
187
184
188
184
185
183
182
173
173
180
190
177
185
161
159
171
157
171
171
177
192
155
179
185
185
185
177
178
187
195
195
195
195
192
192
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
9
24
24
25
34
26
18
25
17
9
17
12
8
38
27
16
9
9
7
6
7
8
10
9
8
9
10
9
5
2
5
6
7
10
14
12
10
9
10
11
8
6
8
8
9
42
39
30
22
22
15
9
33
29
26
40
54
56
42
28
32
37
56
39
22
37
32
27
22
22
22
50
51
51
51
51
52
64
70
73
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
100
83
92
139
103
128
113
111
121
128
136
172
150
154
172
158
154
172
150
151
153
142
139
150
135
136
134
130
139
124
122
117
114
112
97
106
109
108
110
137
113
118
122
122
139
116
128
119
117
106
118
100
80
94
114
97
137
95
89
88
70
73
69
72
89
65
100
88
106
128
128
128
119
121
118
118
118
120
124
128
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
6
8
9
5
1
1
1
2
3
2
1
4
6
9
15
17
18
19
11
4
1
1
7
14
19
11
4
2
3
5
5
5
5
3
2
5
10
6
3
5
12
8
5
2
3
5
4
4
7
9
8
7
11
16
13
10
10
10
10
10
12
8
5
7
10
16
9
3
3
3
6
6
6
6
6
6
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
159
157
166
129
144
150
149
180
147
150
155
149
173
159
148
154
155
146
173
159
149
153
150
159
157
154
158
152
160
171
147
151
149
150
149
144
168
145
150
145
166
144
152
180
146
158
149
159
146
160
154
169
171
123
117
114
119
117
133
121
101
101
109
110
117
168
112
105
96
97
107
105
101
164
131
156
180
180
180
180
150
145
139
132
129
127
125
124
123
122
122
121
121
121
121
121
121
121
121
121
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
18
14
10
7
5
20
12
4
3
16
9
3
4
5
8
15
8
1
5
7
4
1
2
3
4
2
1
1
2
11
17
16
10
5
15
13
9
5
1
1
1
1
1
20
35
18
2
2
5
6
7
12
12
12
15
19
14
9
10
9
8
14
8
2
1
1
6
9
10
12
10
8
20
26
29
30
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
83
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
59
59
119
91
133
108
108
112
110
114
119
114
127
133
119
133
130
127
149
129
131
131
133
123
125
124
125
128
129
128
149
126
134
133
147
144
119
111
115
113
116
149
112
100
98
121
106
111
125
121
118
147
144
94
94
89
79
81
82
81
96
96
81
88
86
112
88
67
70
73
79
85
87
121
101
114
125
125
125
125
103
99
95
90
87
85
84
83
82
82
81
81
81
81
81
81
81
81
81
81
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
3
4
9
11
11
6
1
4
3
2
2
2
2
5
12
15
9
4
2
1
1
1
5
9
7
6
4
2
3
5
4
3
2
2
2
5
3
2
2
2
2
2
2
2
6
4
2
4
5
6
8
13
12
12
12
17
25
16
7
7
7
7
8
9
10
11
6
2
2
2
7
4
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
31
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
162
125
178
130
133
141
142
157
155
159
173
162
166
188
168
179
171
168
179
170
166
166
162
165
163
162
161
178
163
167
167
171
178
167
178
167
170
176
175
188
176
178
177
187
172
186
165
162
166
171
164
177
178
150
150
173
155
153
165
158
141
140
157
140
150
188
128
150
127
139
148
144
143
187
156
174
186
186
186
186
179
178
177
175
174
174
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
7
18
9
1
7
7
7
14
10
7
7
10
14
33
35
23
12
1
4
6
8
6
4
2
5
4
4
3
2
2
4
3
3
4
5
4
4
3
3
4
3
3
4
5
40
29
16
3
5
11
8
5
14
24
41
48
55
59
46
33
25
17
29
19
10
6
3
6
8
9
10
13
17
14
12
12
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
92
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
66
71
71
64
109
77
87
99
100
107
125
119
120
137
139
127
130
129
137
126
128
127
124
137
116
118
111
110
118
105
111
112
114
132
114
120
112
108
107
108
107
97
124
106
109
130
107
97
98
97
98
95
120
94
105
125
111
139
97
110
97
86
113
97
104
124
107
97
107
116
130
130
130
91
97
101
98
101
108
115
123
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
1
1
15
12
8
4
1
2
3
4
14
11
7
4
1
1
11
8
6
6
7
6
5
5
4
4
7
4
1
2
3
3
4
5
4
3
2
5
3
2
2
2
2
2
2
2
3
3
4
5
6
7
18
21
25
35
36
21
7
3
4
7
9
8
7
9
12
33
33
33
33
20
7
7
7
7
7
7
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
163
167
157
131
149
131
144
153
136
144
150
147
152
173
155
161
159
156
159
162
159
161
163
167
167
163
164
173
161
162
162
161
170
161
160
159
166
160
164
169
164
173
166
166
163
162
155
167
154
161
154
140
170
135
125
155
146
145
167
159
134
138
157
162
150
169
128
151
124
139
145
145
145
166
146
157
162
162
162
162
160
160
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
11
10
10
10
10
10
10
7
5
3
5
7
10
6
3
57
39
21
4
8
5
3
3
3
6
9
6
4
3
2
7
5
3
3
10
17
33
18
3
6
4
3
5
7
17
17
10
3
1
7
4
2
11
12
13
18
24
13
2
8
10
13
7
1
2
11
21
15
10
10
10
11
13
7
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
87
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
84
89
80
75
126
87
93
100
99
111
114
126
146
129
133
135
146
131
135
146
130
145
124
123
125
131
127
127
160
123
121
122
114
111
118
112
112
160
121
124
145
117
116
120
110
112
160
111
108
103
86
81
81
69
64
89
78
82
145
79
85
97
107
90
89
83
75
107
70
66
73
64
71
108
84
87
90
87
87
89
97
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
4
7
10
7
4
2
4
7
7
6
6
6
4
2
2
10
12
9
7
6
7
5
4
4
5
4
4
3
2
2
3
5
7
5
4
4
4
3
2
2
2
2
2
5
5
5
6
4
2
1
1
12
25
22
15
8
4
1
4
7
12
13
7
1
4
7
30
16
2
2
2
2
5
6
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
75
112
84
84
86
95
86
86
90
112
100
100
112
101
103
107
112
116
126
126
126
116
112
107
106
106
103
103
105
101
102
116
103
100
103
103
84
86
90
91
88
116
89
93
95
86
95
82
85
85
95
103
67
65
75
59
58
69
55
60
65
105
72
68
89
52
49
45
41
46
45
49
78
61
66
70
70
70
76
88
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
12
11
10
7
5
8
5
2
2
2
4
4
4
5
6
12
14
15
11
8
5
2
1
1
13
7
2
2
2
2
5
4
3
3
4
4
5
7
7
8
9
5
2
5
5
5
4
3
2
5
8
11
16
17
11
5
4
8
6
4
19
11
4
7
9
11
12
7
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
98
103
118
118
129
130
130
126
120
143
161
138
140
144
133
140
147
152
174
161
161
150
148
144
150
150
148
180
151
150
150
161
153
150
163
149
141
139
148
142
147
148
161
148
143
161
156
162
174
163
180
162
149
122
117
138
120
128
108
110
147
110
132
126
132
161
148
122
136
132
135
145
152
161
180
169
174
174
174
174
156
153
149
145
143
141
140
139
139
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
1
9
13
18
9
1
7
8
5
2
3
7
6
4
3
12
11
10
11
9
8
7
4
2
6
10
7
5
3
3
3
3
3
3
2
2
3
4
3
2
6
9
6
3
2
18
11
5
13
8
3
12
21
13
5
5
7
21
13
5
18
25
21
18
15
12
8
5
5
5
5
35
36
36
36
36
28
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
84
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
111
113
110
109
172
123
139
129
133
144
150
172
175
162
167
170
175
164
172
175
162
168
161
159
168
155
151
168
147
145
158
138
139
138
130
137
131
131
137
133
151
158
129
137
134
131
127
127
118
118
121
127
117
123
104
100
97
108
95
95
103
103
82
92
100
123
106
94
82
84
86
87
86
108
92
99
103
103
104
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
83
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
5
7
8
5
2
8
9
8
6
4
2
3
5
8
15
12
9
7
7
6
4
2
3
4
22
12
2
13
11
9
7
5
8
5
2
14
9
5
5
5
5
5
3
2
10
6
2
2
3
5
7
8
10
16
11
7
20
24
26
21
14
7
7
9
11
16
13
10
10
6
3
2
2
2
2
2
2
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
104
89
144
91
141
118
122
161
134
142
146
141
152
148
147
151
152
149
161
152
149
148
149
152
147
161
146
152
149
145
147
156
146
161
149
147
149
146
140
142
161
149
149
157
151
142
142
133
156
131
137
135
137
134
116
149
131
133
145
128
130
128
128
151
139
137
156
134
106
105
110
98
89
161
115
139
157
157
157
157
149
148
146
144
144
143
142
142
142
142
142
142
142
142
142
142
142
142
142
142
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
9
19
24
13
2
2
8
9
9
9
19
13
8
5
2
14
18
15
8
2
4
8
10
9
8
8
24
18
10
2
10
8
6
6
4
2
8
8
8
9
10
7
4
5
6
13
13
7
1
7
5
4
13
13
14
19
13
7
7
8
10
13
28
16
4
13
21
30
22
15
15
14
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
108
113
111
120
172
128
140
142
147
152
164
172
151
147
156
156
158
164
172
153
157
164
145
144
142
139
141
153
136
141
141
139
140
160
140
140
153
134
142
164
141
122
117
120
106
105
113
98
106
113
115
140
134
116
114
109
101
98
97
82
96
83
85
81
84
107
85
103
99
100
101
100
100
107
89
96
96
95
95
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
73
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
5
4
4
4
23
15
8
9
6
3
5
7
10
13
8
3
12
10
8
10
6
3
28
19
11
4
13
11
9
7
12
11
11
16
13
9
6
6
7
7
7
7
15
18
22
13
4
5
6
7
6
6
6
6
7
11
10
9
8
8
7
7
7
5
4
6
9
17
21
23
24
16
8
20
26
29
31
20
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
92
82
122
91
144
115
119
144
129
137
143
144
152
157
152
157
154
152
157
152
150
149
145
148
144
142
144
144
141
143
144
144
144
139
126
125
133
131
130
147
142
136
138
140
135
132
129
125
127
132
129
144
124
142
116
134
118
127
142
119
135
109
126
112
124
147
113
142
102
108
114
105
98
140
107
123
132
132
132
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
134
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
7
11
10
9
12
10
8
4
1
9
18
13
8
5
8
12
17
22
14
7
7
8
4
1
8
16
28
14
1
8
16
10
4
5
6
3
1
2
4
3
3
9
7
6
4
2
3
5
14
11
7
3
12
21
30
17
5
14
13
12
9
7
15
10
5
1
12
13
13
13
13
13
13
14
15
15
15
13
12
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
125
131
162
122
146
138
141
184
155
160
173
169
174
178
189
180
176
174
183
163
163
162
162
162
167
169
171
180
179
172
173
172
174
167
164
164
175
167
170
169
184
173
177
184
175
178
177
180
177
179
180
172
169
173
176
175
184
189
162
183
181
169
171
174
171
175
181
150
149
172
184
184
184
180
180
182
184
184
184
185
186
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
7
13
17
21
12
4
10
11
9
7
4
1
13
8
4
1
4
17
15
13
8
4
8
13
12
11
26
17
8
8
8
8
4
1
3
6
22
14
6
7
5
3
12
18
24
15
6
6
6
21
20
19
43
32
21
18
16
58
54
30
6
21
23
19
16
56
53
37
22
22
22
47
52
36
20
20
20
20
20
58
77
86
91
93
94
95
95
95
95
95
95
95
95
95
95
95
95
96
133
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
58
58
96
66
121
88
91
100
100
104
116
113
110
121
118
114
114
113
113
113
116
114
118
121
109
110
110
110
122
108
109
118
108
103
100
98
108
98
96
97
92
91
91
101
95
92
104
96
85
101
83
92
83
83
94
86
82
107
88
63
58
60
62
65
72
83
65
97
63
68
74
66
66
94
83
94
107
107
107
107
105
105
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
70
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
2
6
4
3
12
22
53
27
2
2
8
6
5
13
8
4
2
2
2
2
2
4
7
9
10
6
2
3
3
3
3
2
1
1
3
3
2
1
2
3
3
2
2
3
3
3
3
2
1
6
11
16
19
12
6
4
6
8
12
10
6
3
5
7
10
9
8
8
8
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
34
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
124
135
104
125
153
138
151
155
153
158
170
164
170
167
170
164
169
159
162
169
159
162
163
156
164
157
155
165
161
154
148
163
148
146
147
153
151
146
147
142
138
155
139
136
135
165
126
117
118
133
111
102
107
94
98
170
104
107
113
102
112
105
111
119
112
102
131
104
82
86
85
77
72
104
86
99
112
112
118
131
145
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
6
7
5
4
16
28
29
17
5
31
27
24
18
13
10
24
14
4
4
11
30
17
4
6
8
14
9
4
3
2
3
2
1
5
16
10
5
3
1
5
3
2
6
5
5
5
15
10
6
6
3
1
10
13
12
12
12
6
1
5
13
22
28
19
10
5
1
11
8
6
6
6
8
9
10
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
125
73
53
82
100
88
125
110
106
114
140
131
140
147
140
138
139
139
147
145
137
139
142
145
147
143
135
140
145
129
126
130
114
117
115
110
130
109
110
110
111
109
110
130
111
113
110
94
80
79
86
91
83
96
76
106
84
87
77
76
108
69
77
84
87
94
93
106
108
84
85
84
87
92
97
108
108
108
109
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
89
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
1
1
5
9
9
5
1
5
6
8
5
3
23
12
1
14
12
11
10
5
1
6
4
3
2
6
11
6
1
6
11
11
8
5
7
4
2
2
3
5
3
1
1
5
3
2
1
1
1
6
9
13
15
17
13
10
13
16
33
19
5
11
12
13
11
8
5
27
17
8
8
8
11
10
10
10
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
116
120
101
108
141
105
111
118
117
126
139
142
158
149
163
158
156
154
158
157
154
153
163
152
149
157
144
145
158
149
150
163
147
141
138
133
147
134
136
142
133
128
141
122
121
115
112
141
108
109
114
122
120
90
90
142
91
98
116
85
95
90
112
102
107
119
133
91
72
66
67
70
70
106
79
90
96
96
99
102
105
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
4
3
20
37
21
5
3
16
9
3
14
16
13
9
5
23
20
14
8
8
9
8
5
3
6
7
8
5
3
1
8
6
4
7
8
9
9
10
5
1
1
3
5
7
8
9
6
3
1
3
2
2
10
18
16
13
10
6
2
1
1
16
15
8
2
7
12
15
17
18
19
12
5
8
10
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
116
119
181
119
138
142
145
184
151
157
188
169
174
179
172
181
173
173
190
170
171
176
178
179
193
185
186
196
190
179
180
181
184
175
192
181
184
180
178
175
181
175
179
184
178
184
180
181
182
180
196
176
177
173
171
188
175
176
157
190
177
169
193
177
180
176
178
192
156
179
184
184
184
183
196
185
186
184
184
185
188
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
3
1
1
2
15
13
7
1
2
3
12
7
2
3
5
15
10
6
5
4
4
4
4
4
4
4
5
4
3
3
3
4
6
6
7
18
32
30
17
4
3
4
4
4
18
18
12
6
6
25
20
15
33
29
25
20
16
58
43
24
6
51
38
26
16
18
20
21
21
21
22
53
85
52
20
20
20
20
20
60
80
90
95
97
98
99
99
99
99
99
99
99
99
99
99
99
99
100
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
77
92
72
71
117
86
97
103
114
117
117
115
147
121
128
130
147
129
129
147
126
124
122
120
117
118
119
120
123
117
111
110
112
105
107
106
110
105
98
117
98
93
94
87
84
82
86
98
96
117
97
100
91
75
69
82
64
69
85
73
83
78
73
77
73
105
65
68
74
71
74
78
75
78
97
74
74
72
67
65
63
62
61
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
1
2
3
3
3
3
4
11
6
2
12
7
2
1
1
5
13
14
10
6
5
5
3
1
2
4
5
3
1
2
6
15
10
5
3
2
5
4
3
2
2
2
2
2
5
9
7
5
6
7
5
3
7
11
16
9
3
6
11
16
22
18
14
8
3
7
11
31
18
6
6
6
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
97
97
99
78
80
83
97
97
89
90
94
98
103
119
107
113
112
107
120
113
111
115
117
117
112
111
111
113
122
112
120
114
119
112
112
111
107
119
105
104
104
104
120
102
100
95
88
105
92
99
94
99
119
83
80
119
79
84
85
86
84
81
112
81
82
77
72
76
69
71
76
77
73
102
78
87
90
90
90
90
101
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
20
4
5
6
5
4
4
4
4
8
11
9
8
6
3
1
7
6
6
3
1
1
1
1
2
3
4
5
3
2
3
2
1
1
2
3
4
5
3
1
1
1
1
1
1
3
2
1
4
3
2
4
7
14
15
14
8
2
21
41
32
19
6
3
1
4
7
30
23
16
16
9
2
6
8
9
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
75
77
66
60
67
62
67
73
76
91
88
91
97
100
105
108
108
116
116
108
109
109
108
108
105
102
99
96
97
92
91
89
93
86
79
79
90
75
79
79
80
97
82
82
81
86
74
74
67
65
70
77
74
63
64
71
61
61
63
59
61
64
105
68
71
69
65
63
63
74
86
86
86
77
74
73
71
69
74
81
89
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
9
12
6
1
2
4
6
9
5
2
8
9
9
10
16
13
7
2
5
5
3
2
1
1
6
7
4
2
1
8
5
3
2
2
2
1
1
3
2
2
2
3
2
1
1
1
2
3
2
2
7
14
21
16
11
11
11
11
12
17
10
4
3
5
7
10
6
3
3
3
7
4
2
2
2
2
2
11
16
18
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
119
119
114
96
119
99
97
107
97
100
114
112
118
128
129
128
125
122
139
123
126
131
135
133
154
152
127
128
124
120
122
124
124
139
120
118
119
123
122
124
129
129
124
119
119
127
112
119
110
111
108
118
124
90
92
123
107
105
129
124
106
111
154
119
123
118
129
109
91
99
97
89
89
107
89
96
98
98
101
111
128
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
23
10
10
10
10
9
9
5
1
1
14
10
6
5
5
5
10
7
4
18
12
7
4
3
2
3
3
2
1
1
13
16
13
10
7
12
8
5
6
5
3
1
10
10
11
14
7
1
2
1
1
5
9
12
13
14
25
17
9
6
10
15
8
1
11
8
6
10
7
4
4
2
1
3
4
5
6
14
18
20
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
85
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
180
181
190
156
172
152
152
192
150
186
190
182
189
187
190
189
186
186
193
181
181
185
184
184
189
189
186
190
184
183
180
180
179
177
187
183
187
187
185
185
190
187
187
192
188
188
189
189
187
185
190
184
183
178
178
190
182
190
163
193
173
170
189
175
182
187
185
187
155
175
176
176
179
189
190
189
192
192
192
192
192
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
9
23
38
23
9
6
4
3
2
4
4
3
2
3
3
4
4
2
1
3
5
5
5
8
11
7
4
8
5
2
3
4
8
11
15
19
30
20
10
10
10
10
10
33
24
15
16
18
25
28
31
87
56
25
21
18
46
48
44
40
66
66
42
18
27
36
29
22
22
22
64
82
55
28
28
28
28
28
77
102
114
120
123
125
126
126
126
126
126
126
126
126
126
126
126
126
127
144
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
118
124
177
120
140
139
146
191
153
167
175
167
178
185
187
188
176
172
192
168
171
174
172
172
185
177
180
190
183
179
178
176
177
170
171
167
162
170
168
165
188
185
183
191
184
185
186
188
185
183
190
177
172
162
176
175
171
172
166
192
154
156
169
155
158
149
187
136
149
152
153
163
166
188
190
186
191
191
191
191
191
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
5
16
19
22
15
8
31
17
4
5
13
10
8
4
1
2
4
4
5
8
8
8
8
8
9
11
12
10
9
5
2
9
5
1
9
24
23
15
7
2
2
2
2
2
33
28
24
21
18
13
9
31
60
43
26
24
22
40
43
41
25
9
34
30
26
38
42
46
53
56
58
33
9
18
23
25
26
27
28
39
44
47
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
133
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
153
155
190
150
159
149
150
191
155
185
191
182
189
187
190
189
180
173
197
168
172
176
177
181
188
195
183
181
183
177
177
179
179
176
187
182
185
186
183
183
190
184
186
191
187
187
189
189
185
183
179
177
179
174
175
191
181
190
164
197
187
176
195
181
185
185
186
187
154
174
175
174
174
188
177
185
191
191
191
192
194
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
7
4
1
1
7
7
5
4
7
10
7
4
1
2
4
9
11
12
13
7
1
1
1
4
11
10
9
5
1
4
17
11
6
13
21
19
11
4
17
19
21
16
11
33
34
35
26
18
13
9
31
75
46
18
18
18
46
48
44
26
9
37
27
18
37
43
32
22
22
22
15
9
18
23
25
26
27
28
80
106
119
126
129
131
132
132
132
132
132
132
132
132
132
132
132
132
133
174
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
112
116
175
116
131
135
142
190
151
163
176
163
173
171
184
186
171
169
196
165
169
173
173
177
186
186
178
177
190
177
179
180
186
171
168
171
175
166
176
167
184
186
179
184
173
180
174
178
175
190
167
174
169
164
169
173
173
175
161
196
167
168
186
171
175
175
184
168
139
153
154
154
154
180
164
175
184
184
184
185
190
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
21
15
10
10
19
16
13
10
7
13
7
2
5
3
2
14
9
4
2
1
3
3
4
5
9
11
7
4
2
5
9
8
8
13
11
10
8
7
9
8
4
1
9
53
35
18
10
13
16
18
21
58
37
16
26
37
31
26
40
33
27
37
20
4
18
29
25
22
22
22
42
49
32
16
16
16
16
16
66
91
104
110
113
115
116
116
116
116
116
116
116
116
116
116
116
116
117
139
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
111
115
122
175
144
149
160
150
150
155
155
151
175
148
149
155
147
155
160
158
160
175
160
152
146
141
135
134
132
134
130
128
152
119
116
133
124
131
155
125
140
120
115
124
114
115
144
112
117
109
132
115
83
88
104
83
85
91
68
88
73
81
93
89
128
78
100
75
75
83
81
79
120
90
102
109
109
109
109
92
89
85
81
80
78
77
76
76
75
75
75
75
75
75
75
75
75
75
75
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
2
5
8
14
18
14
11
7
3
7
6
5
6
8
10
12
13
9
6
7
8
5
2
8
5
3
2
2
2
10
8
7
5
3
2
2
8
7
7
7
5
3
7
4
2
6
4
2
2
5
6
6
7
14
15
17
19
22
13
4
20
15
11
7
7
7
10
6
2
2
2
12
7
2
2
2
2
2
12
17
19
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
155
155
181
134
173
157
158
184
164
174
187
174
177
176
172
180
171
170
180
175
178
181
182
182
185
193
181
180
177
174
172
173
171
170
184
172
175
177
173
172
181
174
177
184
177
177
178
180
178
177
180
177
173
168
168
187
172
174
159
180
180
164
193
165
174
175
165
184
147
167
169
169
172
180
180
180
184
184
184
184
188
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
7
4
1
2
4
5
3
1
5
10
5
1
1
2
3
4
9
15
22
17
10
3
4
7
8
10
7
4
10
6
3
3
4
9
14
35
22
9
6
3
6
10
17
25
19
13
7
5
23
13
3
40
35
30
17
5
20
33
25
17
40
38
21
5
25
35
28
22
22
22
51
48
34
20
20
20
20
20
60
80
90
95
97
98
99
99
99
99
99
99
99
99
99
99
99
99
100
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
135
84
152
96
96
103
106
114
118
140
167
133
134
133
128
128
128
142
127
127
129
128
125
135
133
133
160
131
134
134
131
155
133
139
152
149
158
149
167
143
143
141
141
160
146
149
158
139
155
134
131
113
114
106
107
122
104
109
128
110
129
117
122
130
128
152
167
106
120
136
142
142
142
146
124
138
140
140
140
140
134
133
132
131
130
130
129
129
129
129
129
129
129
129
129
129
129
129
129
111
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
58
10
17
10
4
4
3
2
6
4
3
10
9
8
8
8
9
9
7
6
5
4
3
3
2
2
21
12
3
2
2
7
6
6
6
7
9
6
4
7
4
2
3
4
5
6
15
11
6
2
3
2
2
11
20
29
18
8
30
17
4
10
16
27
21
15
9
4
9
12
13
14
9
5
4
4
4
4
7
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
167
163
188
138
151
144
143
170
144
177
169
161
166
178
167
175
169
173
167
166
172
183
174
183
179
180
179
180
169
170
167
167
168
170
181
174
175
188
179
179
187
183
180
178
180
175
171
172
167
174
172
179
180
161
154
173
155
157
183
147
159
151
153
180
165
181
169
161
150
165
171
171
171
188
167
181
187
187
187
187
173
170
167
164
163
161
160
160
159
159
159
159
159
159
159
159
159
159
159
153
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
13
21
19
17
17
17
22
29
15
1
2
2
2
8
5
2
9
5
1
4
7
7
5
3
1
5
6
5
4
9
8
6
5
9
11
14
10
7
5
6
7
13
20
37
54
58
57
40
23
19
11
4
13
22
39
36
33
18
4
3
9
16
27
15
4
3
3
27
23
20
20
18
10
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
179
180
189
184
194
194
185
191
179
185
196
187
189
194
188
195
192
194
193
189
189
188
192
194
195
197
192
191
191
187
187
188
186
189
194
186
187
188
184
191
191
189
191
191
191
194
189
195
193
187
191
194
184
189
181
196
181
180
165
193
170
173
197
178
185
191
182
194
160
177
178
178
178
189
191
190
195
195
195
195
196
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
17
13
10
10
13
16
11
7
18
24
23
16
10
9
15
16
10
5
3
1
3
5
3
2
1
3
5
4
4
2
1
4
5
6
6
6
17
22
15
8
7
6
11
17
40
34
27
21
28
18
8
61
44
28
32
28
25
35
46
72
66
61
53
46
41
36
41
43
44
46
99
116
83
50
50
50
50
50
88
107
117
122
124
125
126
126
126
126
126
126
126
126
126
126
126
126
127
176
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
146
147
160
131
197
166
171
184
197
189
194
196
194
197
194
194
194
194
196
193
191
191
195
183
192
184
178
178
184
179
182
185
184
192
192
177
184
180
176
191
175
177
182
184
180
189
179
182
177
173
171
178
172
171
173
188
170
172
165
154
157
167
192
180
178
184
159
192
174
172
177
172
170
184
171
182
189
189
189
189
190
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
11
10
9
9
9
14
10
6
7
8
17
16
12
8
4
1
21
14
7
6
10
20
23
17
11
12
12
9
6
5
5
4
4
14
31
43
24
6
7
6
6
6
6
6
18
20
12
4
7
11
17
45
34
23
34
46
66
42
18
14
11
58
50
42
30
18
34
42
46
50
30
11
14
16
17
18
30
42
72
87
95
99
101
102
102
102
102
102
102
102
102
102
102
102
102
102
103
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
144
147
189
137
179
166
166
174
174
185
181
181
185
189
185
187
188
193
190
189
194
199
199
198
199
198
188
187
182
178
179
185
182
184
184
186
182
187
185
183
196
182
183
186
185
193
183
182
185
178
181
179
182
195
178
180
183
185
186
190
196
176
179
182
183
184
185
195
162
186
193
193
193
187
178
187
189
189
192
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
190
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
17
26
14
3
3
4
10
17
9
1
4
5
6
7
8
13
17
22
11
1
5
3
1
7
10
13
25
15
6
5
8
4
1
1
2
3
4
4
5
5
3
1
7
4
1
17
34
29
21
14
14
14
74
44
14
36
28
20
14
24
30
36
64
39
14
19
24
23
22
22
22
75
48
22
16
16
16
16
16
20
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
123
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
154
153
149
136
190
163
166
174
184
174
179
180
187
194
186
189
191
191
194
194
193
194
194
194
194
194
184
181
182
177
177
180
182
181
182
175
185
172
171
169
168
176
173
173
179
174
177
178
183
182
178
187
168
178
160
172
159
163
164
154
173
158
184
160
168
179
149
182
145
164
170
170
171
183
178
182
187
187
187
187
185
185
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
16
11
6
5
4
20
14
9
24
20
17
25
20
15
11
24
16
9
19
11
3
9
9
6
4
6
9
5
2
6
13
8
3
17
11
6
15
19
17
12
7
13
16
20
12
4
2
1
33
20
7
16
19
23
19
16
53
38
22
6
55
43
28
14
15
16
19
20
21
22
44
34
24
24
24
24
24
25
50
63
69
72
74
75
75
75
75
75
75
75
75
75
75
75
75
75
76
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
161
159
42
109
144
83
137
103
95
104
122
122
143
145
134
143
142
144
156
153
141
146
149
161
159
145
144
138
134
131
145
122
121
126
117
123
156
126
125
128
123
118
122
120
113
107
102
161
89
89
81
71
78
90
87
121
123
98
123
91
101
94
95
84
101
76
70
80
80
99
123
123
123
83
77
71
71
78
87
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
95
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
1
1
1
7
6
3
1
1
1
2
1
1
1
1
3
15
10
6
17
10
4
4
4
5
18
12
6
5
13
21
20
10
1
2
3
3
4
12
8
4
6
11
17
35
24
14
7
1
3
2
2
9
20
32
17
2
8
9
10
11
12
7
3
3
7
11
11
8
6
6
5
5
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
87
81
142
104
144
124
125
160
125
131
140
136
147
169
150
154
153
148
154
147
138
140
144
141
143
145
157
153
142
144
136
134
149
129
134
139
157
143
149
147
160
153
151
169
156
166
157
145
146
145
134
147
149
126
124
116
104
117
99
109
129
110
125
116
114
147
96
108
117
127
148
148
148
169
139
159
166
166
166
166
147
144
140
136
134
132
131
130
130
129
129
129
129
129
129
129
129
129
129
125
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
6
22
19
16
10
4
21
12
4
15
14
9
5
3
2
5
23
15
7
5
3
3
3
2
2
21
12
4
3
2
6
6
7
6
5
4
4
4
3
2
2
2
2
2
11
13
16
9
2
4
3
3
12
16
20
20
14
8
3
4
8
12
31
16
1
2
4
30
43
50
57
34
12
4
4
4
4
5
7
27
37
42
45
46
47
47
47
47
47
47
47
47
47
47
47
47
47
48
52
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
129
123
152
100
107
119
117
167
124
129
138
126
144
133
133
137
137
149
144
144
148
143
156
142
141
138
136
136
140
143
147
148
155
148
152
153
167
153
156
155
160
152
155
158
142
147
133
130
133
134
136
135
137
118
122
156
114
118
118
124
123
114
127
117
118
167
95
111
114
126
147
147
147
160
135
152
158
158
158
158
148
146
144
142
141
140
139
139
138
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
21
13
5
5
5
25
16
7
11
11
9
7
7
8
10
18
12
6
6
4
3
3
3
7
12
7
3
3
4
6
5
5
5
5
6
5
4
5
5
4
3
6
16
43
42
22
3
4
3
2
4
12
14
16
25
19
13
7
1
25
32
37
29
18
7
23
22
21
21
21
11
2
3
3
3
3
3
4
12
16
18
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
126
122
171
103
104
121
122
129
133
145
142
127
133
135
139
148
152
143
145
157
154
155
159
165
155
156
156
158
148
138
136
137
142
146
155
152
157
150
153
154
171
165
151
144
145
143
134
126
130
145
130
156
158
106
113
152
124
123
165
120
110
118
117
134
126
155
128
107
115
129
143
143
143
149
144
158
171
171
171
171
145
141
136
130
127
125
123
122
121
121
120
120
120
120
120
120
120
120
120
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
21
21
15
10
10
14
17
10
3
12
17
22
14
7
7
12
11
10
11
6
1
1
1
1
1
2
4
3
2
5
9
6
3
5
10
7
4
1
2
4
4
5
15
44
32
21
13
5
1
3
6
10
14
17
19
21
13
6
4
8
14
16
9
2
2
3
9
12
13
15
9
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
88
93
155
101
107
108
117
114
114
134
155
131
135
130
134
129
138
138
156
156
139
140
145
130
136
139
136
173
137
142
138
135
145
135
144
129
126
122
123
125
137
136
145
173
130
131
128
120
115
116
112
99
105
120
92
117
102
112
127
98
173
95
104
103
106
145
119
127
152
113
114
117
121
130
137
152
152
152
135
132
129
125
123
122
121
120
120
119
119
119
119
119
119
119
119
119
119
119
119
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
2
3
16
9
2
3
4
5
3
2
3
4
5
7
5
4
3
2
2
7
4
2
4
7
10
13
16
14
10
6
2
5
4
3
5
6
5
4
3
5
5
3
2
8
10
7
4
7
5
3
2
8
12
10
8
18
29
22
16
11
7
4
8
8
8
46
31
16
16
13
10
6
2
2
2
2
2
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
153
155
189
131
134
144
144
177
158
185
173
170
183
169
163
172
165
164
166
176
155
157
156
166
155
161
160
170
174
154
156
160
151
152
157
158
163
173
171
183
189
173
179
177
185
172
174
172
166
176
170
166
170
174
155
173
162
160
148
165
158
143
143
149
153
147
158
183
144
154
158
148
148
173
163
175
189
189
189
189
181
179
178
176
175
174
174
173
173
173
173
173
173
173
173
173
173
173
173
173
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
5
14
12
11
13
7
2
1
1
7
14
12
11
11
18
22
14
6
6
13
10
6
3
3
7
13
8
3
3
6
9
8
6
4
9
7
6
7
9
11
9
8
10
13
17
22
23
19
16
21
16
11
26
25
24
20
14
9
29
50
30
11
28
16
4
27
38
50
54
56
57
58
54
50
50
50
50
36
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
76
81
78
75
107
84
101
93
96
116
101
104
108
107
108
140
114
121
128
128
126
140
123
122
128
119
120
140
118
116
110
107
107
107
112
99
100
99
99
104
92
105
91
91
95
105
95
96
99
116
90
98
98
85
89
85
92
81
74
74
72
70
70
71
69
81
80
60
69
80
92
92
92
73
74
75
73
72
72
72
69
68
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
3
4
4
4
11
13
11
10
8
6
4
3
3
5
13
9
5
4
3
7
6
6
8
20
11
3
2
2
3
3
4
6
5
3
2
4
4
3
3
3
3
3
2
2
3
5
11
18
17
17
15
12
10
6
3
17
11
6
17
25
28
15
2
3
4
8
9
10
10
10
11
13
14
15
16
10
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
156
157
160
127
139
127
144
126
121
148
124
127
147
134
141
154
157
142
142
156
143
140
144
154
149
156
144
160
142
146
143
148
157
138
137
131
125
137
128
124
146
120
114
112
130
104
111
109
112
140
124
127
160
114
115
111
104
101
94
101
85
78
113
87
100
137
92
112
97
90
99
93
87
137
109
128
146
146
146
146
129
126
123
119
117
116
115
114
114
113
113
113
113
113
113
113
113
113
113
113
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
37
2
14
12
10
10
6
2
12
7
2
9
7
5
7
4
1
11
11
11
9
8
5
3
3
7
12
7
3
3
8
6
4
4
4
7
6
5
4
12
9
6
7
7
5
4
9
10
7
5
7
9
24
25
26
15
5
5
14
27
16
5
9
9
7
5
28
34
31
28
28
28
18
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
166
168
125
128
150
120
153
127
131
149
135
133
134
144
138
146
158
154
166
168
156
156
154
152
154
143
140
137
140
135
134
134
158
136
140
142
168
149
131
125
127
118
122
128
126
125
118
154
118
124
127
124
127
117
121
135
135
104
95
79
85
78
82
109
100
95
149
102
85
92
91
94
93
124
100
111
117
117
117
117
126
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
4
4
6
7
8
6
4
9
15
10
5
2
5
3
2
5
3
2
4
5
6
10
8
7
7
12
18
15
11
7
6
5
4
11
14
10
6
7
8
7
7
7
7
12
18
14
10
6
5
11
13
11
10
19
12
5
5
18
18
17
17
17
22
13
4
7
10
16
11
6
6
6
12
14
15
15
15
15
16
24
28
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
144
100
147
112
137
127
130
127
124
130
131
136
158
142
144
145
150
142
142
150
144
145
145
145
137
136
145
133
135
136
138
139
145
143
139
130
134
139
137
153
147
131
140
143
143
143
158
144
123
124
122
122
124
99
102
125
111
138
110
107
108
83
92
104
114
139
118
153
134
133
137
132
132
139
126
139
147
147
151
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
27
1
14
14
14
14
8
3
4
6
10
12
6
1
4
8
17
19
15
10
6
7
8
4
1
2
4
7
8
5
2
3
3
3
4
3
2
2
3
4
5
5
5
5
4
3
2
7
9
12
9
6
3
30
29
17
5
9
14
10
7
7
7
7
11
16
11
7
6
5
5
5
5
6
6
6
6
7
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
138
136
75
101
130
98
117
119
119
138
136
134
145
138
139
145
141
142
145
138
138
139
142
136
136
131
124
134
125
115
117
115
114
131
114
116
115
117
114
109
103
102
110
95
97
93
94
107
86
105
78
72
78
69
69
117
73
70
86
65
68
75
70
72
82
67
70
61
60
67
71
71
71
75
72
77
82
82
82
82
76
75
73
72
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
3
4
8
9
10
6
3
7
5
3
2
2
2
5
7
9
12
15
18
29
18
8
5
2
8
11
14
11
6
2
5
7
6
6
9
8
6
4
6
5
3
2
6
8
10
13
16
16
10
4
4
5
12
21
15
9
26
17
9
8
7
7
20
11
3
6
9
15
11
8
8
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
121
124
158
118
149
126
128
135
135
143
150
156
181
157
178
158
154
154
148
149
145
143
149
140
140
138
149
140
133
130
135
130
135
137
139
146
143
150
151
179
158
148
147
152
149
141
181
133
140
138
131
140
130
112
119
150
138
178
146
127
118
126
125
126
135
139
116
179
121
137
143
136
136
150
146
151
158
162
169
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
14
19
25
29
16
3
4
5
5
5
21
32
20
8
8
17
10
3
18
13
8
5
3
3
4
3
3
3
3
3
3
4
4
4
10
11
7
4
6
7
5
3
7
11
7
4
4
4
13
8
4
7
10
8
6
4
13
15
18
27
40
34
19
4
7
11
16
11
6
6
6
12
15
16
17
18
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
41
108
70
149
91
90
105
96
104
114
117
123
149
125
133
130
129
128
132
135
134
149
139
133
138
129
138
126
127
127
122
133
128
121
125
125
126
134
128
127
127
133
121
119
127
104
109
102
95
99
109
105
103
101
134
105
105
127
106
110
109
124
127
103
108
104
99
105
90
90
88
91
102
99
105
105
105
106
110
115
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
1
4
7
10
7
5
3
3
2
1
3
2
1
3
2
2
12
11
8
6
3
1
7
5
3
4
10
12
7
2
5
3
1
3
6
4
2
3
5
7
4
1
4
5
3
2
1
1
2
3
4
6
10
15
20
38
48
53
57
62
45
29
20
10
1
2
3
45
24
3
3
3
5
7
8
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
173
135
106
126
153
112
122
124
129
173
138
146
153
141
145
136
138
141
138
173
137
143
143
138
145
139
140
141
136
145
133
134
130
122
126
125
122
142
118
121
128
141
124
135
121
108
107
130
103
106
102
91
89
96
97
125
86
100
76
70
112
76
85
117
94
96
142
76
81
92
86
86
86
100
89
101
112
112
112
112
102
100
98
96
95
94
94
93
93
93
93
93
93
93
93
93
93
93
93
93
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
58
12
4
20
36
20
4
21
19
15
11
11
8
5
4
4
5
12
11
8
6
7
8
4
1
8
11
11
6
1
1
1
2
3
2
1
1
1
2
2
2
7
10
14
12
11
11
12
8
4
3
2
1
7
14
23
18
9
1
3
5
8
12
10
7
5
3
1
3
4
4
5
7
8
8
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
116
76
81
110
90
96
103
110
116
108
108
112
110
113
132
117
120
121
120
120
132
120
116
118
120
120
132
122
113
108
113
106
108
112
101
116
101
104
101
99
116
100
102
106
115
107
98
102
113
91
104
95
91
100
91
93
106
75
101
62
64
67
70
79
85
88
100
89
90
95
89
89
116
81
82
86
87
94
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
101
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
6
8
9
8
7
5
3
7
6
4
3
3
5
8
7
6
6
4
3
3
3
3
8
19
11
3
2
1
1
4
4
4
5
7
8
4
1
2
3
3
3
9
9
9
10
7
4
3
3
3
17
12
7
27
16
6
6
5
4
7
10
6
2
3
4
44
23
2
2
2
3
5
6
6
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
124
81
136
111
100
103
111
112
107
134
149
124
123
127
149
132
133
136
149
132
134
131
129
130
129
123
133
128
127
125
123
134
122
120
122
126
119
123
122
123
136
126
127
133
117
128
109
124
107
107
104
110
110
101
105
136
91
84
76
72
79
88
108
128
98
107
91
74
78
86
91
91
91
111
111
120
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
3
20
26
33
18
4
2
13
11
6
2
10
19
11
3
3
15
21
24
25
16
8
6
6
8
14
8
3
2
2
6
11
7
3
1
1
2
4
3
2
1
1
6
8
5
2
1
1
2
3
3
3
8
10
12
17
9
1
3
5
8
16
18
21
15
8
1
7
10
12
14
15
10
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
76
112
116
112
114
125
132
147
147
147
135
133
138
135
136
137
141
152
141
152
144
144
152
136
141
132
130
128
127
129
122
122
113
120
120
125
133
129
148
130
126
141
115
109
104
120
105
108
109
117
99
129
92
85
86
148
82
88
77
67
79
65
73
77
87
128
87
94
69
65
74
75
87
120
104
114
114
114
109
109
96
93
91
88
86
85
84
84
83
83
83
83
83
83
83
83
83
83
83
83
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
14
24
18
12
14
17
18
10
3
13
15
9
3
5
4
3
15
9
3
7
9
10
8
6
7
12
9
6
4
2
3
2
2
2
3
2
2
4
10
7
5
4
3
7
4
2
7
5
4
8
5
3
7
12
17
11
6
4
23
13
4
5
6
3
1
6
12
12
10
8
8
8
8
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
82
82
136
84
87
99
125
105
108
125
122
114
121
120
124
133
124
124
126
124
124
133
122
121
124
126
123
133
122
117
120
118
116
114
112
113
114
119
121
120
136
121
120
114
119
113
99
104
97
98
98
110
110
97
96
121
90
84
79
75
81
91
126
119
93
107
72
69
73
80
90
90
90
104
109
118
136
136
136
136
131
130
129
128
127
127
126
126
126
126
126
126
126
126
126
126
126
126
126
126
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
19
11
4
4
3
2
2
2
3
6
5
4
3
3
5
14
12
8
4
6
8
10
9
6
4
7
11
6
2
5
5
4
3
3
4
5
5
3
2
4
6
8
7
6
11
8
6
8
14
10
6
9
11
14
9
4
3
2
2
8
17
26
14
3
2
2
8
11
12
14
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
84
152
102
110
108
127
123
108
128
139
132
147
140
140
142
147
144
137
147
138
138
152
141
144
146
160
141
140
141
138
138
130
130
132
139
160
144
147
146
159
152
143
149
145
144
160
133
130
127
141
104
110
109
103
159
96
94
90
87
99
99
112
136
117
109
134
124
117
134
144
144
144
134
120
132
132
132
132
132
135
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
12
15
17
19
20
14
8
6
5
5
5
6
8
5
2
12
11
10
11
11
9
8
6
4
8
9
10
7
4
9
10
7
5
6
9
13
8
4
5
7
7
7
7
7
11
13
14
9
4
2
1
1
8
16
42
29
16
9
3
4
10
16
13
7
1
2
4
26
25
24
24
12
1
2
3
3
3
3
4
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
69
116
146
88
99
96
92
100
104
119
135
125
133
133
130
130
133
128
136
133
123
122
121
123
124
124
133
123
122
124
136
126
125
126
146
127
130
138
128
133
132
125
136
124
119
123
111
116
110
133
105
100
105
99
96
136
87
88
75
75
77
82
124
93
97
146
75
77
82
85
94
93
96
138
115
124
132
132
132
132
133
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
13
18
13
9
8
8
8
5
2
12
11
8
5
6
5
5
15
12
10
11
12
11
10
9
8
9
10
9
5
2
6
5
5
3
1
9
9
7
5
3
2
6
8
9
10
15
17
9
2
3
2
2
6
11
16
12
6
1
1
2
9
18
10
2
9
5
2
8
11
13
15
9
4
2
2
2
2
2
2
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
147
149
190
141
163
158
162
179
161
187
167
172
170
177
175
166
172
170
168
179
163
164
164
165
169
167
174
183
171
169
166
177
167
170
173
177
169
187
177
174
190
183
180
180
187
175
175
175
173
179
172
171
183
162
164
167
167
175
177
158
167
160
164
159
161
170
155
163
151
162
168
168
170
187
179
184
190
190
190
190
182
181
179
177
177
176
175
175
175
175
175
175
175
175
175
175
175
175
175
175
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
13
24
36
30
15
1
1
2
7
5
3
1
3
3
3
12
15
8
2
4
6
3
1
10
14
18
13
7
2
16
10
4
3
5
7
9
8
8
8
5
2
5
8
8
9
46
31
16
21
26
31
40
40
40
28
16
37
48
60
45
31
35
19
4
22
40
62
51
40
40
40
27
15
15
15
15
21
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
125
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
84
85
90
79
145
98
101
109
112
115
122
127
150
145
139
141
150
139
140
150
142
141
145
149
141
149
138
149
155
143
144
137
155
135
136
137
155
132
134
137
128
145
144
128
132
122
116
145
101
98
90
73
82
72
75
144
81
80
80
79
87
87
124
95
98
115
90
100
94
88
88
88
76
88
83
88
94
94
99
105
111
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
3
3
2
1
3
3
3
2
2
2
1
1
1
11
13
10
7
4
11
6
2
8
11
15
8
1
6
12
11
10
7
5
3
1
5
8
6
4
4
4
12
7
2
16
8
1
3
4
5
14
19
19
12
5
5
4
4
8
12
8
5
11
6
1
44
32
21
21
13
6
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
91
91
110
70
73
75
81
102
88
123
113
109
117
140
116
119
123
115
126
117
115
126
120
123
146
126
129
140
120
123
120
115
118
118
146
120
123
122
124
133
125
140
124
118
121
146
108
107
105
105
87
90
82
75
80
120
88
100
87
84
112
85
110
95
91
133
82
88
98
95
101
101
101
100
94
105
112
112
112
112
111
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
16
2
4
6
5
4
7
7
7
9
10
11
8
6
6
7
13
13
13
10
7
4
2
2
1
1
2
2
2
2
2
5
4
2
1
4
4
4
10
7
4
3
2
2
5
8
5
3
3
3
4
6
8
12
14
13
7
1
4
6
8
8
8
8
7
7
7
33
25
17
17
10
4
3
2
2
2
2
2
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
118
84
168
118
119
132
130
141
133
137
168
145
149
154
142
154
148
147
168
140
143
143
134
138
139
142
152
164
145
148
147
143
148
140
163
145
145
155
146
147
152
139
147
136
132
132
124
125
126
152
131
127
164
107
102
140
83
82
75
67
70
68
84
82
88
163
77
85
97
103
120
120
120
155
123
142
152
152
152
152
117
111
104
96
93
90
88
86
85
84
84
83
83
83
83
83
83
83
83
83
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
10
27
28
30
17
4
6
6
4
3
13
9
5
3
2
5
7
6
6
6
4
3
3
2
2
6
4
3
2
2
6
3
1
3
2
2
7
6
5
7
10
8
6
23
44
30
16
20
28
24
12
1
10
20
21
16
12
6
1
4
8
23
20
10
1
4
7
14
18
20
21
23
28
30
31
32
33
20
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
182
162
191
139
148
153
149
154
148
157
172
157
165
173
168
179
172
175
170
169
172
173
185
182
182
183
190
185
179
172
165
165
164
169
185
176
177
191
180
179
190
185
175
171
177
166
173
182
171
190
173
185
185
154
156
175
154
150
165
130
132
136
167
177
159
185
166
127
137
145
149
150
147
191
163
178
190
190
190
190
181
179
177
175
174
173
173
172
172
172
172
172
172
172
172
172
172
172
172
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
76
21
28
18
9
9
8
7
11
15
11
7
11
15
11
7
16
21
12
4
7
6
5
4
3
7
11
7
3
2
2
5
9
15
21
21
17
13
30
16
2
2
2
2
2
16
50
59
50
42
48
24
1
6
20
34
29
24
12
1
3
5
19
19
20
52
28
4
28
31
32
33
34
34
34
34
34
35
19
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
94
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
102
103
147
88
106
101
103
109
112
130
125
123
124
120
138
113
117
120
121
114
125
119
120
126
121
119
129
124
115
115
115
113
110
111
117
115
116
139
124
117
147
120
123
126
130
127
121
125
121
118
119
129
124
111
116
125
114
138
100
107
95
90
113
98
104
98
110
117
110
119
127
127
127
139
124
138
147
147
147
147
142
141
140
139
139
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
19
11
4
4
3
3
3
3
3
5
5
3
2
1
6
11
11
9
5
1
4
4
2
1
11
11
6
1
2
7
8
7
6
4
2
7
7
6
5
5
3
1
5
7
9
10
7
4
12
9
7
24
21
18
17
11
6
10
14
16
13
10
21
32
20
9
46
48
49
49
50
32
14
14
14
14
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
96
118
93
120
93
100
117
115
141
135
129
128
121
146
119
122
126
137
118
122
122
121
140
124
121
121
119
117
120
113
111
109
109
114
108
119
110
113
111
118
116
119
120
141
126
127
126
137
122
122
140
115
117
119
135
124
146
107
121
97
93
124
99
104
100
107
104
84
92
96
98
96
122
109
125
141
141
141
141
143
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
5
10
7
4
1
2
4
7
4
2
2
3
4
6
12
15
17
19
11
4
1
1
7
9
7
4
1
2
1
1
1
1
3
6
3
1
3
5
5
5
5
3
1
9
17
11
5
17
10
3
14
16
19
23
21
14
7
6
5
7
10
6
3
11
19
20
21
21
22
42
49
43
37
37
37
30
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
98
100
144
100
123
113
128
111
107
132
115
117
124
138
118
124
124
119
124
142
119
119
117
126
116
117
128
114
111
111
113
113
119
142
121
138
118
121
124
122
144
121
114
115
132
122
121
142
121
120
120
126
114
98
95
108
100
111
138
89
118
88
85
85
84
98
69
95
78
89
98
98
98
108
117
125
144
144
144
144
128
125
122
118
116
115
114
113
113
112
112
112
112
112
112
112
112
112
112
86
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
17
13
9
9
9
11
8
5
2
3
3
2
1
1
3
12
22
14
6
7
8
5
2
8
14
27
14
1
2
2
3
3
3
3
3
3
3
3
4
4
5
5
4
3
33
18
3
4
5
7
9
8
7
10
13
17
27
22
13
4
7
12
22
12
3
11
11
6
2
2
2
7
12
15
16
18
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
43
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
91
93
110
97
115
101
112
107
99
105
110
109
126
128
119
128
122
122
128
113
114
111
110
109
110
121
110
110
113
110
109
121
106
115
102
100
101
103
101
113
105
102
103
102
98
104
103
101
116
97
90
88
82
70
67
100
69
68
68
61
54
64
73
75
81
113
66
66
75
83
98
98
98
102
102
108
116
116
116
116
89
85
79
73
71
68
66
65
64
64
63
63
63
63
63
63
63
63
63
63
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
4
2
1
12
8
4
2
1
4
14
7
1
1
6
26
17
9
1
2
1
1
1
1
5
4
2
1
2
2
3
3
4
6
4
3
3
4
3
2
2
2
2
2
4
6
4
2
2
2
2
2
6
5
4
2
1
24
16
8
7
12
22
18
14
10
6
10
6
2
2
2
5
6
7
7
7
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
98
101
100
112
124
125
125
113
121
132
125
128
126
144
138
128
137
138
152
145
134
134
132
136
128
123
125
120
116
115
117
118
124
136
121
144
118
116
117
109
111
122
120
125
132
130
137
128
126
145
122
120
119
98
100
125
126
138
144
152
114
112
126
110
114
106
122
117
104
106
110
108
113
137
128
135
145
145
145
145
148
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
3
1
9
13
17
9
1
2
1
1
2
2
2
5
3
1
11
12
12
11
7
4
4
4
3
3
4
2
1
1
3
5
5
5
6
4
2
5
5
5
6
8
9
7
4
2
25
17
9
15
21
20
19
22
13
5
9
14
16
18
23
18
14
30
40
26
13
49
27
5
5
5
11
13
14
15
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
73
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
144
90
136
102
120
100
105
107
102
134
137
128
144
132
134
133
132
144
133
133
134
133
133
133
144
128
131
133
127
125
125
134
123
123
125
125
124
124
125
126
136
128
133
131
133
144
115
130
111
109
105
110
108
101
99
137
94
105
127
96
121
114
126
128
106
107
94
84
97
117
144
144
144
121
130
133
136
136
136
136
136
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
3
17
16
16
10
4
6
8
5
3
6
6
6
4
3
10
10
10
10
20
20
19
18
13
8
16
17
17
9
2
3
5
5
5
8
5
2
4
9
7
5
8
12
8
5
2
5
4
3
3
2
1
7
11
16
14
12
6
1
4
8
15
25
36
21
6
5
9
11
12
14
15
10
5
5
5
5
14
24
18
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
113
74
87
78
96
79
85
85
90
119
114
127
158
138
149
146
147
149
142
147
143
142
141
149
137
138
143
131
155
129
128
126
113
123
116
117
125
133
147
152
143
130
123
126
128
125
158
147
109
110
103
98
100
73
77
109
84
79
81
101
77
78
85
97
100
95
96
152
103
100
105
93
84
119
83
83
97
108
127
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
101
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
6
1
2
4
8
4
1
8
7
6
8
6
5
6
5
5
13
9
5
4
6
5
4
3
3
4
5
4
3
4
4
4
4
4
4
4
4
4
4
5
5
6
6
5
4
4
4
3
2
4
3
3
5
8
6
5
6
8
7
7
7
7
12
9
7
7
7
40
25
11
11
9
7
7
7
7
7
7
7
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
110
154
176
120
133
130
138
177
145
167
173
166
176
176
163
172
157
160
182
161
165
166
165
166
166
171
167
177
168
170
171
162
166
167
167
177
167
169
170
170
176
172
173
177
174
177
176
175
182
175
177
166
177
157
151
173
162
165
176
163
170
156
171
169
165
171
163
165
120
124
131
138
147
177
177
174
182
182
182
182
179
178
177
177
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
173
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
4
7
8
9
6
4
10
9
9
7
6
14
11
8
15
18
13
8
8
8
8
7
5
3
4
6
7
4
2
5
4
4
14
10
6
9
6
4
6
6
6
6
6
7
9
15
16
18
24
23
22
51
37
24
21
18
20
22
31
40
66
62
40
18
23
28
25
22
22
22
56
78
53
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
76
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
108
113
136
110
159
134
140
170
146
155
173
159
184
154
150
153
147
151
159
153
149
157
155
154
163
160
159
158
157
170
157
157
156
159
154
156
163
164
166
184
170
163
164
163
160
157
169
151
149
157
155
145
170
161
135
173
144
150
127
127
129
126
140
160
155
163
160
184
136
152
155
144
144
170
147
155
159
159
164
169
169
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
10
17
13
9
9
9
21
12
3
3
5
7
9
9
8
7
28
31
32
30
16
3
3
3
6
9
10
9
7
6
6
20
13
6
6
6
6
7
9
13
10
8
16
20
14
9
16
24
26
28
25
22
31
26
19
13
59
40
22
22
31
40
34
26
18
20
21
21
17
13
13
13
17
19
20
21
22
44
55
60
63
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
65
58
56
71
144
87
93
107
110
118
126
128
152
144
135
142
142
147
145
148
149
163
163
144
163
137
127
124
120
122
122
128
115
110
107
105
115
111
111
145
108
108
106
108
111
119
152
114
128
96
99
92
92
88
71
95
78
84
86
75
101
78
78
88
98
94
128
145
77
77
75
63
60
79
55
56
73
89
112
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
11
16
18
9
1
2
2
2
2
3
4
3
3
5
13
9
5
6
4
3
3
3
3
4
5
4
3
2
3
3
3
4
3
2
1
1
4
7
9
8
6
5
5
9
14
7
1
4
9
10
12
13
12
9
6
7
6
6
6
4
3
2
1
3
6
14
9
4
4
4
5
5
5
5
6
7
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
113
113
109
111
153
129
138
155
147
154
171
157
160
153
160
153
152
153
153
145
144
147
152
141
156
150
151
163
152
150
145
152
152
142
145
135
152
129
136
136
137
155
141
137
135
163
131
124
129
135
121
147
118
116
120
171
113
120
132
108
125
117
156
131
121
111
117
106
95
99
103
99
101
137
116
124
131
131
131
139
152
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
18
13
9
6
4
7
11
12
13
28
40
36
32
18
4
5
7
8
5
2
3
4
3
2
5
8
5
2
4
3
2
8
9
7
5
8
13
13
11
10
14
8
2
4
7
11
13
7
2
1
10
8
6
15
12
10
23
15
8
23
13
3
20
13
7
6
3
1
27
24
21
21
21
21
14
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
74
122
119
92
131
109
110
131
121
129
169
140
141
147
138
137
137
135
138
137
133
138
139
138
154
139
142
147
154
140
142
139
154
137
138
138
154
136
140
137
135
147
137
130
134
143
118
122
121
125
113
138
137
106
108
169
117
119
130
116
111
113
154
143
131
137
130
109
95
102
103
99
93
130
101
115
122
122
122
123
145
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
7
11
13
15
10
5
7
5
4
5
7
10
10
7
5
5
10
12
9
6
7
8
5
2
5
22
12
2
2
2
3
4
3
3
9
10
12
8
5
3
3
3
3
3
11
13
9
6
7
5
3
2
2
14
21
18
16
14
8
3
7
12
7
3
2
2
3
7
9
10
12
8
4
3
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
75
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
80
100
90
111
96
103
107
108
130
115
118
122
121
121
135
126
123
125
145
124
135
123
116
119
115
120
135
117
124
110
111
119
120
140
122
122
112
114
116
112
120
124
121
130
110
137
108
115
145
117
120
122
94
87
87
76
79
90
69
104
70
77
83
86
124
77
107
79
80
91
82
80
137
108
126
145
145
145
145
130
128
125
121
120
119
118
117
117
116
116
116
116
116
116
116
116
116
116
70
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
14
25
36
24
12
11
13
7
1
14
9
5
3
3
5
12
11
10
8
5
2
2
2
5
7
9
6
3
2
6
5
3
2
4
3
2
16
12
7
3
4
6
8
5
2
6
5
4
4
3
3
14
16
19
23
15
7
3
4
5
5
6
4
3
5
7
14
9
4
4
4
4
5
6
6
7
9
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
31
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
119
119
144
114
144
121
148
121
125
135
138
147
167
170
162
167
166
167
169
166
170
171
176
176
169
169
164
161
175
163
165
168
165
161
159
163
175
169
176
176
167
167
170
170
167
175
158
163
158
168
144
149
149
147
147
176
142
131
145
101
112
116
123
158
127
147
144
111
126
137
148
148
148
170
150
161
166
166
166
166
125
118
110
101
97
93
91
89
88
87
86
86
85
85
85
85
85
85
85
85
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
24
33
21
10
10
11
12
12
13
9
6
6
7
7
8
15
11
8
10
9
8
7
6
5
4
8
21
14
8
6
6
7
5
3
22
14
7
4
3
3
6
6
6
56
56
41
23
5
8
11
27
44
47
50
35
19
3
3
4
5
19
12
5
3
2
1
30
31
32
32
25
19
12
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
33
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
121
122
121
110
149
115
143
127
130
149
137
148
154
150
173
156
157
158
175
153
157
156
152
165
155
158
157
159
165
148
175
149
152
157
163
146
157
134
148
154
154
175
157
149
150
157
154
142
163
163
140
156
146
100
121
135
131
173
144
118
104
95
130
104
118
157
106
120
102
93
104
100
97
157
123
144
163
163
163
163
168
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
10
8
6
6
6
22
35
22
9
7
5
5
7
6
5
13
9
5
6
7
8
11
9
8
19
15
11
10
9
6
3
1
2
6
4
2
4
5
3
2
2
4
4
3
2
11
8
6
7
5
3
6
10
14
15
14
14
26
21
12
4
8
18
14
10
20
22
23
24
24
16
8
12
14
15
15
15
16
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
70
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
50
63
136
81
150
115
118
155
123
130
144
142
150
165
148
151
151
147
151
150
149
150
150
156
148
148
147
152
145
144
142
139
144
139
141
142
144
151
146
147
149
156
151
155
147
165
140
145
138
134
135
144
127
142
129
151
126
119
156
106
108
117
148
117
112
147
87
86
90
94
101
101
101
136
122
142
165
165
165
165
156
155
153
151
150
149
149
148
148
148
148
148
148
148
148
148
148
148
148
148
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
11
10
10
11
13
27
15
3
3
6
4
3
2
2
2
10
9
8
5
3
5
4
3
7
7
7
5
3
8
10
7
4
6
8
11
11
12
9
6
9
6
3
19
38
25
12
8
4
5
4
3
9
14
19
15
12
36
23
11
4
15
24
15
6
3
1
11
16
19
22
14
6
8
9
10
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
81
135
134
101
141
117
113
147
131
142
170
146
151
150
148
152
152
150
165
151
147
151
157
151
156
165
149
149
160
151
154
149
155
165
147
152
153
150
157
160
149
148
155
144
141
146
136
140
128
148
121
121
120
101
112
170
135
139
132
163
134
130
165
145
125
122
104
112
104
99
101
97
98
110
116
127
146
146
146
149
158
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
9
18
14
10
10
6
2
1
1
4
7
10
10
10
8
6
14
11
8
8
9
8
8
6
5
6
8
8
6
4
3
9
7
6
9
8
8
11
6
1
2
4
3
3
19
15
10
6
5
8
5
2
12
13
15
23
31
17
3
34
24
15
10
5
1
15
48
33
18
18
18
17
16
10
5
5
5
5
5
11
14
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
93
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
87
134
150
105
141
121
119
158
138
146
171
152
155
159
156
158
158
166
164
152
154
156
158
159
167
165
158
156
161
158
165
159
159
161
151
156
166
157
158
161
156
156
165
155
155
148
158
148
134
149
133
128
135
120
113
171
136
141
144
164
127
132
167
145
139
159
114
122
101
105
112
106
98
152
115
134
148
148
148
150
159
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
3
11
10
10
10
6
2
1
1
3
7
7
7
7
9
11
16
14
13
16
19
16
13
8
3
8
13
13
10
8
9
10
14
17
16
14
12
10
9
8
5
3
5
7
10
13
8
3
4
9
6
4
15
21
21
21
21
45
25
5
5
18
11
4
8
5
2
10
14
16
19
18
11
5
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
92
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
153
178
160
139
170
150
171
156
155
157
156
153
157
163
158
178
166
169
163
178
165
169
166
178
178
165
171
160
154
152
163
151
150
162
151
154
159
155
155
153
160
144
152
149
152
169
154
178
157
152
156
145
135
124
123
125
124
136
130
107
100
102
120
122
132
142
155
153
135
158
169
169
169
158
157
160
160
160
160
160
148
146
143
140
139
138
137
137
136
136
136
136
136
136
136
136
136
136
136
136
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
8
16
11
6
6
6
11
6
1
2
2
2
2
2
2
2
2
2
4
11
10
9
8
8
8
18
13
9
5
2
6
5
4
7
10
8
6
18
26
16
6
2
14
23
16
9
7
5
5
4
3
10
40
33
27
16
5
6
23
20
11
3
18
11
5
28
34
28
22
22
22
12
3
11
15
17
18
19
20
23
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
105
126
162
114
184
152
158
184
170
179
186
184
193
189
188
189
193
183
189
193
183
185
185
181
192
183
179
180
191
180
183
185
191
179
191
176
191
178
175
180
176
173
179
184
177
189
181
181
182
185
180
178
174
167
167
186
167
170
164
152
159
159
192
163
173
180
158
191
148
167
171
170
170
184
180
183
189
189
189
189
190
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
20
6
7
7
7
7
8
18
9
1
9
13
9
6
5
5
5
8
6
4
3
4
2
1
6
16
10
5
10
8
6
3
1
1
1
8
5
3
5
6
6
4
3
12
11
11
13
11
8
5
6
6
7
66
44
22
24
27
57
47
26
5
7
22
22
22
32
35
28
22
22
22
14
7
22
29
33
35
36
37
71
88
96
100
102
103
104
104
104
104
104
104
104
104
104
104
104
104
105
131
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
111
100
163
109
137
119
123
133
134
151
173
160
166
163
190
162
165
164
167
166
156
163
155
158
163
155
166
163
157
151
163
151
156
161
163
153
157
158
160
158
157
149
158
152
151
151
162
147
146
149
142
140
163
137
155
173
162
190
150
167
129
124
140
122
140
137
160
158
127
146
144
144
144
148
148
151
157
157
163
169
176
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
6
19
14
10
13
16
30
20
10
14
16
11
6
7
9
32
29
17
5
6
13
9
5
3
8
6
5
4
3
7
5
4
4
6
6
7
5
4
8
7
6
6
12
8
4
19
12
6
5
10
13
16
31
31
31
18
5
31
24
18
17
17
24
14
4
7
11
16
19
20
22
31
24
18
16
16
16
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
87
87
71
80
117
89
110
104
86
95
92
99
136
116
123
127
136
127
124
136
125
127
127
115
116
113
114
129
111
117
109
107
108
109
101
107
114
95
100
97
98
104
105
103
107
129
93
89
90
86
81
94
96
71
76
114
69
70
64
56
74
69
76
129
84
94
74
74
73
80
87
87
87
76
74
72
70
68
68
67
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
25
14
4
6
7
8
9
10
7
4
2
5
6
7
7
7
7
9
9
5
2
19
11
4
3
3
6
7
8
5
3
3
4
3
3
3
3
5
4
3
6
4
2
4
7
10
9
5
2
2
2
1
1
9
9
10
13
17
9
2
3
4
18
16
10
4
6
9
15
8
2
2
2
7
6
5
5
5
5
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
72
84
107
68
81
76
80
86
90
113
107
106
107
116
106
110
111
116
116
111
113
112
115
116
114
115
113
125
112
104
103
100
112
101
99
95
112
95
101
104
99
103
97
113
100
95
107
93
98
101
97
125
88
90
98
84
83
83
88
66
91
64
66
76
81
81
98
104
71
79
76
76
87
97
105
125
125
125
116
114
112
110
109
108
108
107
107
107
107
107
107
107
107
107
107
107
107
107
107
81
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
6
16
11
6
8
9
11
6
1
3
5
5
5
10
7
5
7
6
5
6
7
6
5
6
4
3
5
8
5
2
1
1
3
3
3
4
2
1
4
4
5
6
7
4
1
2
3
3
3
3
3
5
8
13
19
13
8
7
7
5
4
7
14
21
19
11
4
8
6
4
4
3
3
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
23
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
71
103
56
70
117
74
81
92
91
97
102
109
110
117
110
111
115
117
119
125
125
125
123
119
125
124
117
118
139
108
111
115
109
109
124
104
109
102
98
97
97
92
95
124
100
96
107
93
92
97
88
118
89
77
87
72
77
82
88
70
108
71
70
78
78
86
87
97
108
83
81
81
85
95
102
118
118
118
112
111
110
109
108
108
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
2
4
4
4
4
3
3
2
1
3
4
4
4
4
4
4
13
8
4
12
9
6
4
2
3
3
4
3
2
2
5
6
4
3
5
3
2
8
7
4
2
5
8
9
5
2
4
4
4
4
5
7
11
11
12
14
8
3
9
6
4
10
10
5
1
6
11
12
9
7
7
7
7
4
2
2
2
2
2
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
33
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
92
98
175
111
163
147
149
179
162
167
171
164
166
187
168
175
173
179
177
165
172
179
176
175
184
183
174
179
176
166
166
169
161
166
184
166
181
172
170
167
181
167
174
179
169
187
174
175
175
170
179
170
170
176
166
171
171
181
160
177
181
169
184
176
167
160
130
184
144
168
184
184
184
174
179
183
187
187
187
187
185
185
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
4
5
7
10
13
18
17
17
10
3
3
5
3
2
3
2
1
6
5
3
1
3
5
3
1
2
4
6
5
5
3
1
2
22
38
23
9
3
3
4
12
25
58
60
42
23
4
5
7
14
72
48
24
25
26
23
21
12
4
7
45
26
7
15
24
23
22
22
22
14
7
45
64
74
79
81
84
92
96
98
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
100
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
121
117
147
114
184
150
157
179
168
174
180
184
188
190
187
188
188
190
188
186
187
190
186
188
192
173
172
169
176
162
163
171
165
172
192
167
167
171
170
167
181
177
174
179
170
172
169
174
168
164
172
171
169
176
162
172
168
166
181
156
161
163
192
159
168
152
162
192
154
169
171
169
169
175
156
172
179
179
179
180
185
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
20
6
18
17
14
11
10
13
16
14
13
15
10
5
10
14
19
18
13
8
7
4
1
7
15
18
13
8
11
7
3
5
5
5
4
3
18
12
7
4
2
4
7
20
13
6
14
23
16
9
11
12
14
86
64
43
30
17
21
17
14
14
14
49
28
8
11
14
41
53
59
62
38
14
14
14
14
14
15
16
33
41
45
47
48
49
49
49
49
49
49
49
49
49
49
49
49
49
50
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
65
64
107
81
146
107
113
124
120
127
140
135
143
146
135
137
136
143
138
135
138
139
156
138
137
141
138
138
157
144
143
140
157
138
142
148
157
143
156
147
142
146
155
121
125
123
118
146
111
112
110
119
120
108
102
156
95
95
93
80
82
86
129
97
102
115
127
75
73
73
73
73
71
107
80
91
96
96
97
105
119
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
2
4
6
7
7
5
4
9
7
5
6
4
2
5
7
9
15
22
19
15
11
8
20
10
1
7
9
11
6
1
4
4
3
2
11
6
2
3
5
4
3
3
3
4
3
2
2
2
2
3
2
1
11
14
18
14
11
9
7
4
2
17
12
7
5
6
8
9
7
6
6
6
7
7
7
7
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
161
175
141
174
155
171
175
146
159
153
149
151
162
153
155
156
154
164
156
156
158
158
161
164
166
174
175
169
175
165
164
163
161
162
164
153
154
154
155
165
159
160
166
161
157
163
174
152
169
160
174
175
119
123
156
130
137
132
159
135
130
156
161
140
148
127
120
114
130
141
141
141
143
141
153
166
166
166
166
162
161
161
160
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
5
7
8
4
1
33
17
1
5
13
22
22
23
41
31
18
6
7
9
7
5
4
6
6
6
5
4
3
6
6
7
6
5
8
11
9
7
5
5
5
5
5
53
69
42
15
9
7
6
5
11
13
15
18
11
5
25
45
30
16
12
9
11
15
30
20
11
11
11
13
16
12
9
9
9
9
9
11
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
92
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
186
193
190
167
190
164
181
191
172
199
197
192
196
194
199
195
196
196
196
197
196
194
197
194
193
197
193
192
193
193
193
197
192
193
193
192
193
199
194
194
199
193
194
193
193
194
193
195
193
190
190
188
185
174
173
197
187
197
189
196
182
182
193
187
189
191
199
182
160
182
184
184
184
193
190
192
195
195
195
195
196
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
29
20
12
20
29
24
18
12
14
10
6
16
17
11
6
6
7
17
10
4
6
3
1
1
1
1
18
11
4
6
4
2
9
10
11
12
10
9
14
20
19
16
12
9
9
9
9
25
21
18
28
19
11
10
25
41
29
18
37
38
39
40
46
56
37
18
14
10
16
19
20
22
34
46
37
28
28
28
28
28
77
102
114
120
123
125
126
126
126
126
126
126
126
126
126
126
126
126
127
182
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
100
162
97
110
114
116
130
128
161
182
153
179
150
151
155
156
178
156
156
182
151
155
158
160
178
157
162
154
147
150
182
150
152
155
146
156
147
149
146
180
148
154
159
161
164
179
168
166
154
157
151
162
148
134
137
140
145
156
156
180
180
160
164
168
142
166
148
124
140
137
135
135
145
129
144
153
156
165
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
156
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
16
8
1
1
2
11
11
6
1
2
1
1
1
1
2
1
1
10
11
10
9
7
5
4
6
9
7
5
3
7
12
11
7
3
8
6
4
5
10
5
1
7
13
15
18
15
13
17
15
14
23
32
27
23
22
22
41
25
10
10
14
15
11
7
8
10
16
19
20
22
18
14
10
10
10
10
13
17
44
57
64
67
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
190
191
195
158
186
162
186
196
171
193
191
188
192
197
190
195
191
190
185
189
184
187
188
194
191
190
188
195
190
187
186
186
184
186
192
190
193
194
193
196
195
192
195
196
194
197
193
195
193
191
195
194
189
190
188
190
186
190
177
184
187
179
187
186
185
196
191
172
160
182
191
191
191
196
195
195
197
197
197
197
193
192
192
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
5
2
1
1
1
1
1
2
3
4
17
13
9
6
3
19
19
16
11
7
5
4
13
8
3
3
3
4
2
1
9
8
5
3
13
16
20
15
9
4
4
4
4
4
12
20
56
39
23
23
20
18
55
77
100
102
105
123
87
51
64
78
105
63
22
74
62
42
22
22
22
50
78
53
28
28
28
28
28
77
102
114
120
123
125
126
126
126
126
126
126
126
126
126
126
126
126
127
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
102
65
102
88
109
102
111
151
119
127
135
136
140
140
166
141
142
142
135
143
130
133
138
138
148
142
140
169
149
127
125
128
122
130
148
132
161
140
138
141
152
139
142
151
144
144
145
164
151
148
169
147
147
149
155
144
139
166
129
129
152
122
126
137
164
146
112
118
122
143
169
169
169
156
156
160
161
161
162
164
164
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
29
1
8
4
1
2
3
5
3
1
8
5
2
3
2
1
2
8
6
3
1
6
5
4
3
4
4
4
2
1
1
3
2
1
6
3
1
3
2
1
2
1
1
4
8
9
9
6
3
11
7
4
11
22
23
25
34
33
33
38
43
23
4
21
21
22
26
31
26
22
22
22
13
4
9
12
13
14
14
15
31
39
43
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
104
89
89
156
107
120
135
131
141
159
149
168
149
150
147
150
153
155
167
159
156
160
167
163
160
168
167
154
147
147
159
143
145
141
144
156
141
146
156
168
148
154
145
155
156
142
155
131
123
123
147
119
114
114
132
123
131
119
150
152
126
123
123
119
121
131
122
108
122
125
125
125
139
121
121
127
131
139
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
150
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
14
7
1
3
6
5
3
1
2
3
2
1
4
4
4
2
1
8
9
11
11
8
4
1
16
29
17
6
4
10
10
5
1
3
10
6
3
3
3
3
4
6
8
11
14
17
9
2
8
17
36
48
28
9
21
27
15
3
7
12
17
10
4
3
36
69
41
14
8
8
8
17
10
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
62
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
108
114
114
87
91
96
100
138
96
134
113
121
129
152
142
147
144
171
146
145
145
147
144
146
147
147
147
152
147
139
137
137
133
140
141
140
171
142
149
149
144
152
148
144
147
162
138
136
131
134
120
107
114
111
108
171
101
104
100
74
82
85
97
147
105
147
91
94
113
130
162
162
162
136
127
136
132
132
132
132
103
98
93
86
83
81
79
78
77
76
76
75
75
75
75
75
75
75
75
75
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
11
8
5
5
5
6
4
3
13
12
10
6
3
7
28
25
22
25
18
12
8
5
3
3
4
3
3
3
4
6
4
3
4
6
6
6
5
4
6
5
5
5
6
14
8
3
3
4
6
6
6
7
18
30
16
3
33
35
19
4
20
12
4
9
8
7
14
17
19
20
14
9
6
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
149
153
200
152
175
159
165
200
187
200
200
200
200
200
200
200
200
200
200
200
200
197
191
200
200
196
195
200
200
193
189
200
200
189
191
189
200
190
194
200
191
200
193
200
186
200
180
174
184
200
184
200
200
167
163
172
153
149
147
132
129
131
140
152
152
200
167
127
145
164
183
183
183
200
179
193
200
200
200
200
169
164
158
151
148
145
143
142
141
140
140
139
139
139
139
139
139
139
139
139
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
9
28
47
66
38
10
8
8
10
13
18
13
8
8
4
1
11
11
11
11
7
3
3
3
6
9
19
24
18
12
10
8
7
24
19
14
10
30
46
26
7
6
6
6
6
10
9
7
5
12
9
6
43
46
49
37
25
46
43
28
14
19
12
5
11
7
3
7
9
10
11
15
19
12
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
108
111
101
107
155
120
129
151
137
143
147
155
145
146
162
143
150
149
155
154
145
151
162
150
151
154
147
145
147
146
143
162
146
139
138
139
146
141
146
142
138
151
136
130
129
135
126
130
124
135
120
146
109
95
101
147
94
99
98
99
122
102
115
121
111
102
133
93
81
86
82
81
85
95
102
112
130
130
130
130
138
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
8
10
13
10
8
17
23
29
43
33
19
6
8
4
1
9
7
6
7
8
7
6
7
4
1
6
6
5
4
6
6
6
8
10
9
6
3
1
3
2
2
2
3
8
8
8
5
3
3
3
3
13
13
13
13
11
7
3
35
25
16
12
7
3
3
3
11
11
11
11
7
4
6
7
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
71
108
106
108
157
126
134
139
144
145
149
153
161
157
162
161
156
153
161
150
153
151
162
157
136
138
137
141
141
136
138
162
129
130
129
124
127
125
126
144
125
127
120
113
113
115
114
111
127
109
111
119
114
89
85
119
82
84
90
93
94
115
115
101
120
118
127
144
92
97
97
89
83
105
84
93
96
96
102
106
108
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
8
19
24
30
27
17
8
4
1
11
10
9
5
1
8
10
12
22
17
12
10
9
5
2
5
14
25
13
1
2
5
9
6
3
13
7
1
6
7
6
3
1
6
8
5
2
1
1
6
6
7
11
15
13
12
9
6
32
35
27
20
20
13
6
2
4
21
19
14
9
9
9
13
12
11
11
11
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
122
165
135
130
153
119
117
132
124
132
170
147
150
160
150
151
155
167
154
161
153
154
157
159
165
168
157
158
158
159
165
160
158
152
150
153
167
148
152
152
149
152
165
158
168
158
157
165
151
160
145
137
138
123
112
170
123
131
129
124
130
126
164
168
139
138
130
110
97
104
105
110
114
130
129
141
158
158
158
158
164
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
8
4
19
34
18
2
4
9
14
18
22
17
13
7
2
1
25
13
1
6
5
3
1
1
10
5
1
1
1
5
10
27
24
21
17
13
14
16
12
9
6
4
6
9
32
22
13
5
7
12
18
15
12
13
17
19
21
12
3
33
22
12
9
5
2
6
10
12
13
14
15
16
18
12
7
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
85
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
144
141
132
113
110
116
118
133
127
144
141
139
142
149
142
145
151
142
147
149
142
145
145
140
147
143
131
130
123
121
116
114
121
126
129
151
145
139
145
140
130
130
125
119
118
128
111
123
106
105
101
118
121
102
99
151
95
98
128
84
92
95
109
128
105
118
83
109
82
88
93
87
86
110
85
94
96
96
96
96
102
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
3
1
5
8
5
3
1
5
7
9
20
10
1
3
4
6
7
5
4
2
1
1
4
6
7
9
6
4
3
2
1
2
4
6
4
3
14
9
4
9
5
2
1
5
12
12
6
1
2
4
4
5
7
16
29
16
3
4
5
7
9
12
10
8
4
1
7
9
6
4
4
4
14
10
7
7
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
40
71
55
109
73
75
80
83
88
92
109
102
108
111
121
120
118
127
120
120
127
117
114
127
112
112
121
101
101
97
97
101
99
97
107
101
98
97
96
101
92
101
89
95
95
93
117
94
89
92
81
87
95
84
107
86
90
81
98
101
73
73
74
75
70
74
95
64
71
79
81
83
117
92
93
96
95
97
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
98
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
4
4
2
1
1
1
4
4
3
2
3
2
2
9
7
5
5
5
5
3
2
4
4
4
3
2
3
4
2
1
3
9
7
6
5
5
3
1
3
5
5
5
6
7
5
4
4
4
4
17
15
14
15
14
13
9
6
4
5
6
6
7
6
6
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
38
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
97
97
43
73
115
77
88
98
97
110
106
107
112
115
107
108
110
113
113
107
112
115
113
115
111
124
115
110
121
108
107
112
117
110
124
114
117
121
108
115
104
94
95
124
102
98
121
97
74
71
65
66
66
69
87
75
73
84
85
62
57
54
51
58
65
65
87
100
66
76
71
68
68
58
58
59
67
77
89
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
84
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
8
12
13
7
1
1
1
1
2
3
2
1
1
5
12
11
6
2
5
7
10
9
8
9
10
11
6
2
3
5
7
8
5
2
3
4
5
6
8
11
11
8
5
18
11
5
2
4
2
1
7
13
19
16
11
6
8
9
10
13
14
10
7
7
7
10
6
3
3
3
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
81
76
121
86
101
95
117
108
94
108
103
109
153
124
132
145
133
134
140
133
137
145
138
150
144
150
140
150
130
127
116
110
124
114
112
122
116
117
115
153
116
117
124
108
112
109
116
127
112
118
116
133
122
87
98
110
83
120
78
74
85
73
74
71
83
83
79
153
79
87
98
93
106
127
120
133
133
133
124
123
121
119
118
117
117
116
116
116
116
116
116
116
116
116
116
116
116
116
116
73
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
6
10
12
14
19
14
10
7
10
8
5
3
2
1
10
10
10
11
9
8
7
7
5
4
22
12
3
7
8
6
4
4
4
5
6
5
4
3
3
6
6
6
9
6
4
4
5
6
8
7
6
6
7
6
5
7
12
14
17
12
7
11
11
11
18
20
17
15
15
11
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
87
81
152
93
120
107
117
117
121
140
169
136
140
139
139
145
143
167
161
148
151
150
152
154
153
163
160
145
146
142
149
144
140
146
152
152
167
152
167
150
150
149
149
160
147
145
157
130
128
140
116
110
112
109
121
169
137
136
127
161
115
118
163
127
140
152
167
118
124
140
145
145
145
144
135
140
140
140
141
146
155
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
7
23
14
5
5
5
9
6
3
9
14
17
20
13
6
6
14
10
6
6
9
8
8
8
8
13
15
16
9
2
8
14
10
6
4
2
8
14
9
5
3
2
3
5
14
15
17
21
25
19
10
1
10
19
42
30
19
45
23
2
7
18
18
18
18
10
2
10
14
16
18
18
10
2
2
2
2
25
37
43
46
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
88
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
126
162
156
123
147
130
142
151
129
131
146
145
151
164
165
160
156
154
152
157
154
156
156
159
162
158
159
164
160
157
158
158
161
157
157
154
157
156
159
159
165
164
157
154
150
148
146
162
141
152
149
160
161
123
117
159
120
125
117
123
117
107
118
134
128
124
165
123
124
138
140
140
140
154
137
145
148
148
148
148
147
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
17
13
10
10
10
10
10
10
5
1
11
19
16
13
10
8
13
11
7
4
4
5
4
4
5
7
5
4
4
6
7
8
6
5
4
3
5
8
8
8
8
6
4
11
8
5
10
7
4
1
7
13
25
38
29
20
19
11
3
3
4
5
16
12
8
6
5
4
30
24
19
19
19
11
4
1
1
1
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
155
157
160
140
166
143
142
158
141
149
152
154
160
151
178
151
152
155
165
152
146
150
150
155
157
156
166
169
145
141
142
140
144
152
145
148
150
152
152
156
160
150
152
158
155
155
160
166
157
155
151
169
134
117
125
150
147
178
148
165
143
130
140
131
142
142
155
156
127
145
144
144
150
154
159
169
169
169
167
170
173
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
5
16
28
22
13
5
5
6
5
5
14
23
19
16
16
19
12
6
6
7
5
3
3
8
9
10
6
3
7
11
7
4
6
7
9
11
9
7
6
6
6
12
15
18
22
14
6
5
23
13
3
25
31
18
6
5
13
15
16
16
17
26
15
5
8
11
16
19
20
22
37
27
18
18
18
18
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
102
97
90
80
80
79
102
97
79
84
85
96
113
102
113
108
110
113
103
104
106
103
110
108
102
102
101
110
97
96
94
90
96
84
84
88
99
90
97
96
95
118
100
99
98
107
98
101
100
107
104
88
88
104
91
99
82
107
92
96
118
118
89
89
93
104
70
94
68
73
80
83
85
107
104
108
118
118
118
118
88
83
77
70
67
65
63
62
61
60
60
59
59
59
59
59
59
59
59
59
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
4
2
5
9
13
7
1
2
2
2
2
5
8
17
12
8
12
8
4
4
4
4
4
4
4
4
5
5
3
2
1
1
1
1
4
3
2
1
10
6
3
3
4
2
1
2
5
4
4
14
7
1
11
22
34
22
10
10
17
20
24
21
18
11
4
15
28
16
4
4
4
16
31
23
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
69
71
47
77
85
85
108
92
92
102
130
117
130
121
130
121
119
118
116
113
113
114
118
117
111
111
109
123
107
108
109
106
108
104
103
89
101
89
89
100
97
89
96
93
86
123
86
78
97
68
66
80
64
70
74
101
76
75
86
61
54
60
65
60
67
56
65
51
55
65
74
74
74
80
67
70
69
67
70
73
76
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
15
30
29
15
1
1
2
5
5
3
2
5
8
10
12
10
8
6
7
7
4
2
3
4
7
6
4
2
3
4
4
5
5
3
2
3
4
3
3
5
4
4
3
2
3
3
4
2
1
1
4
7
28
16
4
10
10
9
8
7
6
15
11
7
10
11
7
4
4
4
7
4
2
2
2
2
2
10
14
16
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
123
119
103
95
101
100
102
104
97
97
98
103
131
105
111
114
113
125
114
113
118
131
117
123
125
118
121
114
114
114
114
131
109
109
106
102
114
101
101
103
101
104
108
96
106
107
103
123
94
94
95
91
89
90
81
109
76
81
76
63
92
65
70
73
76
90
72
98
78
78
80
75
75
76
65
67
72
78
87
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
63
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
3
1
11
16
19
10
1
1
1
3
14
7
1
5
5
6
13
8
4
5
3
1
4
6
8
6
4
19
10
2
4
3
3
3
3
3
4
3
2
1
1
1
2
3
6
8
4
1
6
7
6
5
14
15
17
11
6
9
5
2
6
7
7
8
7
4
2
31
34
36
37
23
9
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
129
129
107
98
114
97
102
109
93
99
100
105
116
130
113
116
119
121
118
118
117
120
122
129
129
121
119
117
119
113
115
119
115
121
116
130
118
108
111
119
105
109
104
97
120
91
91
129
84
87
88
96
100
78
79
98
82
84
130
68
76
80
77
120
78
88
66
56
57
60
63
62
62
82
64
69
70
69
69
72
84
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
43
22
1
5
7
8
4
1
2
4
5
6
3
1
4
4
4
9
5
1
8
4
1
1
2
2
1
1
1
1
2
9
6
3
5
3
2
1
1
3
4
3
2
5
8
19
18
11
4
1
3
4
5
8
11
21
17
13
14
10
6
5
12
11
9
8
7
6
7
5
4
4
4
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
120
128
111
101
145
109
110
122
121
133
169
142
152
149
148
153
153
152
165
152
149
151
152
154
154
163
157
144
142
141
147
133
133
134
134
136
157
136
139
141
136
143
147
143
143
142
157
128
121
114
105
116
106
96
97
169
124
127
143
165
125
128
163
142
122
122
92
109
86
92
95
89
89
110
87
96
98
98
98
110
135
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
9
15
10
5
4
3
3
8
14
14
11
7
3
12
17
15
10
6
9
9
5
2
2
7
13
7
2
2
3
4
5
6
8
5
3
4
2
1
1
1
1
1
9
10
10
7
5
9
7
5
8
19
20
22
25
48
26
5
7
9
7
5
9
7
5
11
14
16
18
17
11
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
125
161
154
124
149
128
141
152
129
128
150
138
146
164
153
161
158
157
161
155
159
165
160
165
161
160
160
165
161
155
158
158
162
157
158
154
157
157
159
161
165
165
161
155
159
165
149
161
144
152
146
160
162
116
125
157
143
137
165
161
131
134
154
165
141
161
126
110
116
130
143
143
143
155
130
145
149
149
149
149
155
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
2
4
10
13
15
9
4
2
1
3
16
9
3
4
3
3
12
8
4
6
8
6
4
6
7
5
4
4
4
4
6
6
6
10
10
8
6
6
6
6
6
7
7
7
17
17
17
10
3
7
4
2
9
19
19
19
22
12
2
3
5
15
11
6
2
4
7
12
14
15
17
17
12
7
3
3
3
3
3
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
87
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
57
57
101
66
96
90
95
128
97
106
132
115
147
128
134
140
147
139
144
147
147
168
156
143
143
144
160
137
147
145
148
150
131
135
136
142
147
147
168
148
160
144
148
140
136
147
125
125
116
125
101
99
108
111
104
168
98
100
96
73
73
75
83
95
99
138
132
86
95
102
102
101
101
131
103
118
125
125
125
125
101
97
92
87
85
83
81
80
79
79
78
78
78
78
78
78
78
78
78
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
16
14
12
12
13
18
14
10
10
8
6
5
6
5
5
13
9
6
4
3
3
3
2
2
2
3
3
3
4
5
6
5
4
3
2
2
16
10
5
3
2
3
6
4
2
11
7
4
5
6
6
7
25
43
24
6
31
34
21
8
17
26
19
13
10
7
10
11
12
13
9
6
5
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
66
66
136
79
104
98
100
109
110
140
140
116
115
112
111
115
116
125
122
116
118
112
117
115
115
116
122
114
115
117
120
118
116
115
116
120
125
121
132
123
136
124
122
122
116
112
99
113
99
101
105
106
108
103
96
125
96
114
85
87
107
95
105
116
105
107
132
95
107
109
107
107
107
106
116
122
136
136
136
136
120
117
114
111
109
108
107
106
106
105
105
105
105
105
105
105
105
105
105
105
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
10
25
15
5
5
4
3
6
5
5
8
12
11
6
2
10
10
10
8
6
7
8
9
5
2
4
6
8
5
2
5
7
5
3
4
5
6
8
5
2
1
1
1
2
24
21
11
1
4
10
5
1
8
14
19
24
29
15
1
8
10
12
19
10
1
15
34
24
14
13
13
13
13
14
14
14
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
100
95
115
88
131
104
106
110
116
117
122
124
153
131
123
124
124
123
120
124
123
123
131
127
128
132
142
126
139
125
122
117
124
111
109
112
110
119
117
147
142
108
114
117
121
116
153
122
117
121
107
125
115
79
81
73
73
86
63
61
88
61
63
71
83
84
93
147
82
91
92
87
96
103
110
125
125
126
139
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
86
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
4
4
10
13
14
11
8
7
6
14
9
5
5
6
5
5
12
11
6
2
5
8
6
4
3
7
9
7
4
2
5
5
5
5
3
2
5
5
5
3
2
4
4
5
7
9
10
7
4
12
10
9
11
12
14
15
16
18
14
9
4
10
10
8
7
8
10
16
15
14
14
14
12
7
2
2
2
2
2
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
93
86
70
67
69
67
70
84
78
86
92
100
123
108
113
123
113
110
123
108
108
107
107
101
105
103
105
107
105
113
108
106
110
108
97
98
100
95
105
110
98
105
97
113
99
95
93
110
89
89
88
73
70
61
63
61
61
75
82
59
76
58
57
59
62
64
63
76
57
64
66
69
70
76
88
83
89
89
89
89
82
80
79
77
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
75
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
3
1
5
9
13
7
1
3
3
3
5
6
8
13
24
32
29
17
6
5
3
2
2
2
2
4
7
6
4
2
3
4
3
3
5
3
2
3
2
2
2
2
4
4
3
2
4
5
3
2
2
3
16
25
22
20
15
10
10
9
8
7
6
6
6
6
7
10
6
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
91
95
82
71
91
78
91
104
110
145
157
132
136
136
136
142
144
157
146
148
147
155
149
149
155
157
144
155
142
141
141
140
145
139
136
123
122
125
135
126
131
126
145
144
124
139
130
124
130
136
107
114
114
98
106
130
95
90
88
80
76
75
79
91
90
100
135
82
88
98
95
95
95
82
81
84
82
82
82
82
86
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
4
8
17
10
4
4
6
7
5
4
5
5
5
4
4
5
13
22
14
6
16
27
16
6
5
4
22
14
6
2
2
5
4
3
4
5
3
2
3
2
2
6
4
2
10
10
11
17
15
13
8
3
12
12
13
23
29
36
23
11
15
20
25
15
6
5
5
13
17
19
22
16
11
9
8
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
86
140
192
118
132
149
146
185
154
164
171
165
167
189
168
171
174
176
179
170
175
175
185
179
181
183
190
183
182
182
179
186
179
182
192
183
185
191
187
189
190
185
185
187
179
185
178
176
180
190
179
184
183
165
165
179
164
168
175
164
163
159
167
182
172
192
171
165
149
168
176
176
176
191
178
185
190
190
190
190
180
178
176
174
173
172
172
171
171
171
171
171
171
171
171
171
171
171
171
171
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
15
15
15
15
20
24
28
15
3
10
18
10
3
2
2
3
12
16
18
18
18
12
6
6
11
18
12
6
6
8
13
9
5
21
17
14
35
20
5
2
2
2
2
2
43
28
14
9
4
12
7
3
17
31
57
40
24
50
40
22
4
21
13
5
18
24
27
23
19
19
19
20
21
13
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
98
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
69
63
112
70
91
82
87
100
104
140
140
111
112
109
108
109
109
111
116
114
118
114
128
115
119
120
118
128
116
118
120
118
113
128
106
109
106
105
132
107
111
111
116
118
103
107
96
105
95
97
94
95
98
71
69
71
59
61
73
53
73
59
66
79
83
96
132
77
88
103
107
107
107
84
78
79
75
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
58
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
19
10
2
5
4
3
3
3
3
8
6
5
3
2
5
12
7
2
2
5
6
4
3
2
4
5
4
3
2
11
20
11
3
2
2
2
4
3
2
2
2
2
2
2
2
11
9
8
9
6
3
8
13
18
12
6
4
2
1
6
12
8
4
9
5
1
7
10
12
14
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
135
135
175
115
116
121
113
145
123
125
166
140
146
159
141
155
151
146
159
151
143
150
155
149
151
148
150
151
136
137
142
142
140
142
175
157
161
170
166
160
168
156
155
152
148
148
139
143
143
144
141
150
151
129
135
149
133
134
128
159
128
128
151
138
146
175
166
118
127
140
144
144
144
170
138
159
168
168
168
168
163
162
161
160
160
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
30
30
22
15
14
14
14
9
5
1
5
9
13
17
13
10
16
8
1
3
6
3
1
4
5
4
2
1
2
1
1
4
8
9
11
6
1
4
4
2
1
1
2
4
14
14
7
1
3
6
20
27
34
37
41
43
45
52
44
36
28
20
30
23
17
10
4
10
13
15
17
18
12
6
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
85
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
185
183
192
153
177
167
176
169
156
164
186
165
169
173
171
172
177
178
186
184
178
183
185
185
183
180
190
185
171
169
167
169
168
172
192
182
184
191
185
181
190
185
176
172
173
178
168
185
174
190
175
185
185
150
159
166
160
171
155
162
136
144
156
160
160
192
185
126
145
165
178
178
178
191
171
185
190
190
190
190
180
178
176
174
173
172
172
171
171
171
171
171
171
171
171
171
171
171
171
171
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
21
13
5
5
5
5
6
3
1
4
6
8
9
10
11
12
11
10
7
5
7
7
7
6
5
11
9
5
2
3
2
1
4
7
6
5
3
1
2
2
3
3
4
13
53
28
3
6
14
7
1
31
39
48
38
29
49
25
2
12
23
14
6
12
6
1
6
9
10
12
17
9
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
89
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
129
128
169
121
149
132
144
166
138
149
163
145
154
175
149
172
155
150
162
151
155
156
157
165
159
159
157
165
152
153
156
156
162
156
158
158
159
162
163
162
169
165
166
166
160
175
156
172
150
152
154
160
162
129
129
162
141
142
165
157
132
140
156
165
156
162
163
152
115
121
124
113
111
156
137
154
175
175
175
175
166
164
162
160
159
158
158
157
157
157
157
157
157
157
157
157
157
157
157
157
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
10
10
10
10
10
10
10
5
1
19
10
2
3
2
2
15
9
4
6
8
6
4
6
7
9
7
6
4
2
5
9
6
3
12
20
13
7
14
7
1
10
13
16
47
34
22
16
11
16
11
7
15
15
16
19
23
62
49
30
11
9
14
10
6
14
23
19
15
15
15
23
29
32
34
35
36
19
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
87
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
120
120
172
101
106
111
110
146
133
150
169
153
158
185
164
170
173
166
177
168
169
172
171
180
175
175
172
180
176
177
176
185
177
172
174
173
173
177
175
177
176
180
176
173
175
180
165
162
167
185
166
176
177
148
151
177
158
159
180
161
151
152
165
180
159
177
130
154
125
136
143
137
137
173
137
159
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
16
11
6
4
2
5
4
3
3
15
13
9
5
2
11
16
18
19
15
11
6
2
2
2
6
8
5
2
2
3
4
5
16
15
9
3
4
5
7
10
10
7
5
53
34
15
3
2
12
6
1
32
37
43
36
29
15
1
2
6
11
17
9
1
1
2
8
11
13
15
18
10
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
96
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
153
155
129
125
163
129
141
134
136
151
142
147
158
150
148
149
152
149
153
178
156
163
156
153
155
150
148
147
160
145
152
151
150
178
151
150
160
142
144
163
140
141
143
145
152
148
158
178
141
144
141
129
151
115
127
135
132
147
150
118
103
100
100
104
113
119
107
153
116
136
148
148
148
132
131
140
143
145
150
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
147
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
61
5
1
3
6
7
4
1
7
13
17
22
14
6
6
7
9
15
17
18
10
3
5
8
8
8
9
10
9
5
2
15
9
4
4
8
7
6
17
14
10
6
4
3
11
16
22
29
17
6
21
18
16
13
10
24
20
14
9
13
9
6
6
16
10
4
7
11
16
19
20
22
58
38
18
16
16
16
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
92
97
53
86
173
101
112
123
125
136
141
173
147
146
147
149
150
146
173
147
143
142
146
133
131
128
122
126
122
121
146
119
123
127
124
124
125
140
119
123
119
111
146
101
96
127
88
79
85
73
77
78
82
70
79
146
87
86
87
75
78
82
125
89
84
80
72
65
52
53
53
49
52
65
57
60
60
60
72
87
104
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
4
2
5
9
13
10
7
5
3
19
14
8
2
16
12
8
15
10
5
6
4
2
3
4
4
4
4
2
1
1
10
13
9
6
5
3
2
4
5
3
2
2
4
7
4
2
9
6
4
3
3
4
9
14
14
15
16
12
8
8
8
17
12
8
12
8
5
9
8
8
8
8
8
5
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
118
120
100
100
149
98
103
108
116
129
131
136
155
150
146
152
148
143
143
152
145
145
149
152
136
137
133
135
130
127
129
133
133
145
130
150
132
131
133
155
125
125
126
122
129
124
124
130
121
122
115
120
103
94
98
125
117
136
150
101
94
93
89
106
107
103
96
155
86
91
100
95
105
130
118
123
129
129
129
129
132
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
8
12
14
16
20
10
1
7
11
8
4
1
3
5
17
13
9
6
3
6
4
2
8
19
10
1
1
6
7
7
8
6
4
10
16
12
8
8
8
5
3
11
16
10
4
4
5
14
8
3
13
20
15
11
10
9
11
8
5
18
29
16
3
8
14
18
14
11
11
11
12
11
11
11
11
11
11
18
22
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
131
79
80
83
109
89
97
109
111
131
133
117
115
136
115
123
126
124
136
131
122
119
118
136
120
122
121
133
117
118
115
116
114
109
106
102
114
100
100
101
102
97
102
113
107
133
105
121
97
101
81
74
75
66
63
102
70
74
82
60
76
67
65
70
67
65
69
76
70
76
81
81
81
102
82
91
94
94
94
94
95
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
5
4
6
7
5
3
4
4
5
5
5
5
5
4
3
10
16
14
13
9
6
4
2
2
5
4
4
3
2
2
3
3
4
7
10
6
3
2
4
3
2
5
8
7
6
11
6
1
2
5
4
4
6
16
14
12
13
8
4
2
1
19
14
7
1
3
6
29
18
7
7
7
11
10
9
9
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
123
155
122
145
134
140
151
138
140
172
148
153
163
153
160
153
148
161
151
154
157
160
160
156
157
154
163
160
155
155
150
152
153
154
156
155
161
164
155
156
163
154
153
148
149
144
160
141
150
129
124
125
109
114
172
130
139
133
116
114
117
156
138
142
130
164
154
115
119
121
120
122
153
131
142
149
149
149
149
160
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
4
10
10
10
10
10
10
7
5
4
5
9
14
11
9
10
16
10
4
3
3
3
4
6
8
11
7
4
3
2
3
3
3
5
8
5
3
24
12
1
1
1
1
1
3
10
14
8
2
8
4
1
26
21
17
18
13
7
1
3
5
15
8
2
3
3
4
29
23
18
18
16
15
8
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
88
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
162
162
185
136
151
141
147
167
143
175
166
162
168
175
164
173
163
160
163
157
160
160
162
166
169
171
185
177
174
175
171
175
173
167
177
168
168
173
170
170
185
171
173
172
174
175
171
172
168
185
167
176
177
138
147
163
146
145
166
133
138
141
157
169
160
177
166
153
132
147
148
145
144
173
155
171
185
185
185
185
171
168
165
162
161
159
158
158
157
157
157
157
157
157
157
157
157
157
157
157
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
30
30
19
9
9
9
14
14
8
3
2
8
14
16
11
6
14
9
4
11
10
7
4
4
5
4
4
4
3
2
13
8
3
3
11
20
13
6
3
3
3
3
3
3
54
37
20
6
1
9
5
2
15
28
42
32
22
70
36
2
6
11
6
1
2
2
2
7
10
11
13
15
8
2
1
1
1
1
1
32
48
56
60
62
63
63
63
63
63
63
63
63
63
63
63
63
63
64
95
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
75
106
133
81
91
94
95
138
117
121
138
126
135
169
140
154
145
139
154
138
128
134
129
125
147
135
136
155
148
143
140
136
148
133
133
136
147
136
139
147
147
155
149
169
146
166
141
140
146
145
148
147
148
144
108
136
86
85
83
81
101
77
91
92
90
147
92
97
101
95
108
107
110
169
137
152
166
166
166
166
112
103
92
80
74
70
66
64
62
61
60
59
59
58
58
58
58
58
58
58
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
16
3
6
8
10
6
2
14
12
7
3
6
6
6
4
2
2
10
7
5
5
4
3
3
3
5
5
5
4
3
2
1
1
3
6
13
7
2
1
11
6
1
4
8
4
1
2
7
5
4
4
2
1
1
10
16
14
12
6
1
6
10
15
16
17
14
12
25
41
32
23
23
14
5
6
6
6
6
6
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
163
184
193
149
177
164
176
166
161
165
186
171
174
189
174
175
175
178
173
170
171
173
174
178
184
179
190
192
180
185
182
186
189
182
193
186
187
191
185
189
191
181
182
187
178
186
172
184
176
190
177
185
192
160
165
186
168
171
166
160
141
148
178
159
168
193
185
150
150
169
178
178
178
191
172
185
191
191
191
191
188
188
187
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
21
27
16
5
5
5
9
6
3
11
20
23
24
16
8
8
15
13
12
6
1
9
15
11
6
1
15
11
6
2
1
1
3
5
14
9
4
14
8
2
2
2
2
2
40
63
34
6
4
11
7
3
46
45
44
36
29
16
3
7
9
12
8
4
3
4
6
11
13
14
16
17
19
11
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
87
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
81
81
79
79
110
86
117
98
100
111
135
126
148
139
148
144
146
148
138
146
136
144
137
139
144
135
144
134
134
132
144
131
125
125
123
123
130
121
116
109
110
115
123
121
134
123
121
101
100
117
85
78
80
70
72
135
76
79
80
82
94
99
124
134
102
97
82
107
81
92
95
95
95
78
78
82
81
81
85
94
110
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
6
8
9
8
8
4
1
3
4
4
5
6
5
5
13
10
7
7
8
7
6
6
7
8
18
23
12
2
6
11
11
8
5
2
1
4
8
9
10
11
14
12
11
11
11
11
7
3
2
1
7
12
16
12
8
6
4
7
11
16
17
18
9
1
7
10
9
8
8
8
7
4
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
95
90
50
93
125
81
122
108
111
140
140
133
148
137
139
140
148
148
140
148
139
139
138
148
139
141
142
144
138
134
134
144
128
134
118
117
117
121
129
127
120
121
123
122
122
120
115
134
94
92
87
74
77
67
72
127
79
80
81
73
74
71
71
80
86
84
129
93
78
85
75
79
85
94
110
110
110
110
105
104
103
102
102
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
19
36
19
2
16
12
9
15
22
13
5
3
2
5
13
12
12
8
4
8
5
3
2
8
5
3
3
2
2
4
6
4
3
2
2
5
3
2
2
2
2
2
2
2
3
3
4
3
3
3
7
11
14
17
22
22
22
21
20
11
3
8
7
7
9
15
16
16
16
9
3
2
2
2
2
2
2
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
22
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
147
146
196
140
161
158
161
183
169
188
178
184
186
188
196
179
185
186
193
181
183
182
180
183
187
185
196
183
183
188
180
188
180
180
187
181
182
189
183
181
192
180
178
181
180
179
186
183
185
196
180
186
182
177
181
180
183
196
176
193
170
173
187
176
182
187
192
177
154
174
175
175
177
189
182
186
191
191
191
191
193
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
16
25
34
29
20
12
16
14
7
1
2
3
2
1
24
17
10
6
2
5
6
7
5
3
1
5
7
7
4
1
2
3
4
3
3
6
3
1
5
10
15
17
18
20
18
17
45
36
28
19
10
40
34
28
44
60
44
29
57
42
27
37
20
4
27
42
32
22
22
22
60
53
36
20
20
20
20
20
35
42
46
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
145
146
191
126
145
152
153
193
157
176
173
177
182
190
187
191
187
186
190
179
169
174
178
178
184
185
183
191
179
185
177
177
175
176
183
178
177
187
178
173
191
177
185
193
187
190
185
191
186
184
191
185
176
178
180
181
185
187
184
190
182
181
185
179
180
176
180
183
166
181
187
187
187
190
191
191
193
193
193
193
191
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
1
1
2
4
3
2
1
11
21
11
1
1
2
17
15
13
13
19
15
9
3
3
7
12
7
3
3
4
6
12
6
1
16
25
16
7
6
6
6
6
6
6
47
57
68
42
17
33
21
9
83
87
92
54
17
21
26
33
45
57
81
48
16
35
34
33
59
72
85
71
57
49
42
42
42
42
42
96
123
136
143
146
148
149
149
149
149
149
149
149
149
149
149
149
149
150
173
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
152
177
180
154
183
164
169
170
169
175
189
173
181
164
171
160
163
173
163
163
168
164
165
170
177
171
183
175
166
165
159
160
160
161
171
170
174
177
189
179
180
173
176
180
177
173
181
183
174
172
175
162
162
159
150
159
157
171
149
154
159
138
143
154
162
171
189
179
151
174
175
175
175
176
170
176
180
180
180
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
171
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
13
22
28
35
33
17
1
6
12
11
6
1
9
8
7
7
8
6
4
2
5
4
2
1
10
7
4
4
2
1
2
3
5
3
1
19
30
17
5
7
4
2
4
7
19
31
18
5
5
30
56
48
40
35
30
17
5
17
17
17
17
30
33
19
5
8
11
16
19
20
22
53
35
18
18
18
18
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
123
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
198
198
200
166
198
184
198
200
189
200
200
198
200
200
200
200
199
198
200
200
194
196
198
200
200
200
198
197
200
195
193
196
193
195
200
197
200
200
199
197
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
198
200
199
200
200
200
200
199
200
200
199
200
199
200
200
200
200
200
198
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
15
10
5
5
5
21
23
16
9
26
14
3
5
4
3
6
8
9
11
27
33
36
22
8
26
33
21
9
2
5
9
18
31
35
40
60
39
18
24
31
28
25
25
25
86
80
49
18
28
25
22
75
57
40
29
18
20
22
40
70
97
81
49
18
29
34
40
53
59
62
66
83
91
95
97
100
150
175
187
193
196
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
137
137
151
110
114
112
111
152
122
137
137
133
138
171
145
144
149
165
148
147
163
137
144
145
147
152
150
160
151
148
151
167
148
150
146
145
160
152
150
166
154
149
157
155
156
171
157
163
161
167
160
153
141
151
139
140
137
160
129
131
154
133
140
152
145
166
134
148
142
153
165
165
165
163
160
166
171
171
171
171
162
161
159
157
156
155
155
154
154
154
154
154
154
154
154
154
154
154
154
129
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
36
36
23
10
10
10
13
9
5
2
4
5
3
2
4
7
8
8
7
6
5
4
3
2
5
10
9
5
2
3
3
2
2
4
5
6
21
16
9
3
2
3
3
3
10
15
10
5
5
19
14
10
40
34
29
17
5
53
42
31
27
24
17
11
5
9
13
31
53
64
75
101
99
55
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
76
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
152
155
134
137
136
135
170
133
135
156
140
147
154
152
146
144
143
153
143
142
145
151
148
152
155
149
170
148
152
148
156
153
142
147
144
152
153
142
149
154
145
149
142
141
145
145
134
170
141
143
151
156
153
145
126
153
140
146
152
118
117
123
136
145
131
122
107
154
112
129
134
134
134
135
127
138
145
145
145
145
145
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
4
1
3
6
24
28
26
19
12
13
14
10
6
5
4
4
7
8
10
11
7
3
3
3
3
4
3
3
2
2
3
4
3
3
14
8
2
4
4
5
7
7
7
5
3
2
18
12
6
39
24
9
28
31
18
5
16
37
41
23
6
6
16
16
16
31
38
30
17
5
5
5
25
20
16
16
16
16
16
36
46
51
54
55
56
56
56
56
56
56
56
56
56
56
56
56
56
57
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
155
159
190
142
168
158
170
177
163
186
173
176
190
170
178
172
171
173
173
178
176
168
167
168
171
171
180
186
176
174
171
182
171
173
183
173
176
186
182
185
190
182
181
183
186
180
190
179
179
180
175
175
186
154
158
173
163
178
156
163
152
152
159
160
167
183
163
185
142
157
162
162
169
186
178
183
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
9
17
14
11
11
7
3
3
4
9
14
9
5
7
6
5
13
9
6
6
7
7
8
9
10
18
15
12
9
7
6
9
6
4
9
7
6
9
7
6
6
6
6
6
9
30
19
8
18
28
25
22
44
42
40
29
18
20
22
31
40
66
53
35
18
29
40
31
22
22
22
40
34
28
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
101
148
92
131
107
110
111
110
132
127
133
158
142
140
142
141
138
137
147
138
137
134
137
127
130
125
134
126
123
130
123
129
131
131
142
133
140
139
154
148
137
136
139
137
136
158
130
128
147
124
123
126
101
108
111
104
132
142
103
120
88
93
104
112
128
107
154
110
124
130
126
126
140
124
139
148
148
151
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
132
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
4
6
9
12
6
1
7
6
3
1
1
1
18
20
17
10
4
4
6
9
8
5
3
15
13
7
2
6
6
4
2
2
2
2
11
6
2
2
2
2
2
2
2
6
9
6
4
7
19
22
20
18
29
19
10
3
14
10
7
6
4
3
6
9
15
9
4
4
4
7
10
12
13
14
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
31
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
178
157
161
141
167
142
171
149
149
152
173
160
160
156
179
153
152
153
165
148
154
155
152
178
157
156
171
161
151
149
144
151
143
147
150
150
159
150
150
151
158
140
143
148
152
153
160
178
146
148
146
136
161
111
127
173
150
179
150
165
127
137
138
130
133
139
107
151
117
134
144
144
144
150
146
152
158
158
161
165
170
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
28
26
20
14
14
14
26
17
9
11
14
9
5
12
8
5
7
6
6
6
4
3
3
3
3
15
11
8
6
8
6
4
5
6
7
8
6
4
5
6
6
6
11
7
4
9
25
15
5
10
9
8
15
18
12
6
5
27
22
18
17
27
32
18
4
11
18
20
21
21
22
44
31
18
8
8
8
8
8
15
18
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
72
75
102
82
139
105
106
103
100
110
119
122
150
139
135
137
150
129
126
150
130
130
133
139
124
125
116
114
127
114
117
118
114
115
104
103
115
102
99
104
88
79
83
86
94
92
115
114
85
80
80
68
66
88
68
69
72
114
66
59
62
62
66
89
78
76
69
114
64
72
74
62
62
73
69
77
87
87
87
87
81
80
79
78
77
77
76
76
76
76
76
76
76
76
76
76
76
76
76
76
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
20
14
8
2
2
3
2
1
3
2
2
5
3
2
10
9
9
5
2
6
9
5
2
8
10
13
9
5
2
8
7
6
5
3
2
1
4
3
2
1
5
7
6
4
2
6
5
3
2
1
1
9
17
15
13
13
14
9
4
8
14
11
8
4
1
12
8
5
2
2
2
7
7
7
7
7
7
8
16
20
22
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
83
92
79
79
145
96
108
119
113
121
135
133
150
145
136
136
150
135
135
150
137
136
145
135
129
135
130
135
158
136
138
138
158
131
126
126
158
118
117
122
105
97
102
105
106
123
104
112
99
117
87
78
82
60
65
78
61
78
65
62
65
66
69
70
81
75
65
97
61
66
69
64
61
72
67
76
86
86
91
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
7
4
5
6
5
4
11
7
3
10
30
22
14
6
4
3
12
12
9
6
8
10
10
5
1
5
13
10
6
2
3
5
7
9
6
4
2
5
5
5
5
5
5
5
3
2
3
4
3
2
1
4
9
14
16
18
18
13
8
3
10
17
15
14
18
10
3
8
8
8
8
6
4
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
22
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
83
80
68
66
96
67
70
82
81
94
132
114
147
134
135
138
147
138
136
147
132
131
132
132
130
132
126
132
119
117
123
111
112
113
116
114
123
113
109
114
116
114
123
117
130
107
113
93
94
95
89
94
94
79
80
123
86
85
83
75
72
79
84
130
83
92
70
68
75
86
101
101
101
78
75
75
71
68
69
69
72
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
56
3
2
3
5
3
2
19
14
8
3
4
4
5
3
2
5
12
13
13
13
10
8
7
6
7
8
9
6
3
2
3
5
7
10
6
2
6
20
13
6
6
4
3
12
25
18
12
7
2
6
8
11
14
13
12
16
9
3
5
4
4
20
12
4
5
3
1
11
13
14
15
16
11
6
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
104
96
153
110
122
116
116
124
118
123
138
133
147
141
142
144
147
151
137
147
141
140
153
140
141
146
147
142
156
145
147
146
156
145
147
148
156
144
148
146
144
153
147
138
141
151
128
144
140
139
134
147
125
127
114
148
108
119
105
124
129
103
127
103
113
147
91
127
113
130
151
151
151
140
134
137
135
133
133
133
135
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
3
19
26
33
21
10
20
13
7
3
7
11
9
8
6
5
15
12
9
6
8
9
6
3
4
7
9
6
3
2
3
4
5
3
1
1
2
3
2
2
1
1
1
2
2
2
1
1
8
9
5
2
12
24
41
24
8
1
3
2
2
15
12
9
8
6
4
9
12
13
15
21
13
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
77
99
101
72
84
75
77
93
96
110
135
131
165
146
149
152
150
165
143
147
151
148
165
142
143
143
142
141
159
143
143
142
159
139
139
144
159
144
149
142
147
145
133
128
131
143
128
145
125
122
113
134
101
89
90
149
97
102
147
102
112
108
124
128
101
93
79
93
95
116
143
143
143
112
114
118
114
114
114
114
124
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
10
10
10
9
8
9
6
4
3
7
8
6
4
8
18
20
17
11
6
8
7
6
4
3
6
10
7
4
2
9
16
18
9
1
1
2
6
7
6
4
2
5
8
5
2
11
15
9
3
2
2
4
10
12
6
1
1
1
2
14
22
16
8
1
1
2
12
13
14
14
8
2
2
2
2
2
6
10
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
119
106
107
144
106
110
118
112
120
125
123
124
137
127
130
132
147
128
127
135
123
122
128
128
128
144
128
130
133
130
132
137
126
127
129
135
131
126
137
133
128
133
128
132
147
126
144
133
133
128
134
137
100
94
125
83
85
75
71
78
83
109
128
108
137
127
95
112
129
147
147
147
131
128
126
123
118
118
118
113
112
111
110
110
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
10
10
21
33
24
15
7
11
10
8
7
6
5
4
4
4
13
11
8
6
8
9
5
2
7
8
10
6
2
2
7
5
4
4
5
13
13
8
4
1
1
1
1
1
34
25
16
11
11
12
8
5
13
12
12
8
5
5
19
11
3
16
10
5
5
20
27
24
21
19
19
19
20
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
125
73
62
88
136
99
125
119
115
122
136
125
130
136
126
127
128
130
123
128
130
131
135
149
139
149
137
149
132
130
126
122
120
115
111
110
113
104
107
112
103
102
106
113
95
123
91
107
84
80
75
69
77
69
74
136
81
84
69
69
73
78
125
79
79
74
72
56
57
64
68
68
68
63
62
64
64
64
75
89
106
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
2
3
5
4
3
3
3
4
13
8
4
12
10
6
3
12
11
8
5
3
6
4
2
3
4
10
6
2
2
6
6
7
6
4
3
2
11
10
6
2
2
3
7
4
2
6
4
2
2
1
1
7
14
11
9
14
12
9
6
6
7
15
8
1
3
6
5
3
2
2
2
2
4
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
22
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
119
119
111
112
145
110
110
120
119
123
169
137
141
155
144
150
161
144
159
147
148
150
157
148
154
149
145
147
152
146
155
143
152
146
152
161
152
159
157
147
147
141
136
133
130
126
122
155
124
127
126
137
140
109
118
169
131
136
134
124
113
114
154
122
117
135
89
109
88
94
100
93
93
128
99
113
121
121
121
126
145
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
10
15
20
11
3
7
4
1
1
8
15
15
12
9
14
17
13
10
9
8
9
9
8
7
8
9
9
5
2
7
7
5
3
3
3
7
12
6
1
1
1
1
1
8
29
23
13
3
6
4
2
12
15
18
19
20
14
8
3
9
15
14
8
3
3
3
7
9
10
12
13
8
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
93
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
74
84
85
64
69
71
76
100
86
106
98
102
107
122
113
115
116
132
116
112
113
113
113
113
120
115
115
114
117
118
119
132
117
120
112
105
120
104
108
112
112
117
120
122
132
118
115
112
108
100
96
100
92
81
86
120
85
108
90
95
100
91
107
89
84
77
78
72
79
85
95
95
95
122
98
109
114
114
114
114
110
109
109
108
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
6
9
5
2
5
3
2
8
9
7
5
3
2
2
10
7
5
6
7
8
11
9
8
12
11
11
6
2
6
3
1
3
2
2
2
6
7
4
2
6
8
9
5
2
14
9
4
3
2
1
14
17
17
11
5
4
3
2
8
15
24
34
22
10
1
30
19
8
8
5
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
165
163
187
154
177
150
145
165
144
150
186
155
164
174
165
172
167
172
163
161
163
162
162
166
167
167
178
179
164
165
162
164
163
163
179
167
168
176
170
171
187
169
171
165
163
174
166
177
167
174
167
178
179
148
154
186
153
150
166
126
129
135
156
166
159
179
166
152
142
162
172
172
172
176
164
178
187
187
187
187
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
26
35
45
26
8
11
8
5
5
5
5
5
6
5
5
9
11
12
13
7
1
1
1
5
7
5
4
3
2
1
4
4
5
13
7
1
4
2
1
1
1
1
1
12
49
26
3
11
14
9
4
33
38
43
32
22
72
36
1
5
9
15
10
5
3
1
8
11
13
15
16
8
1
1
1
1
22
33
38
41
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
86
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
157
179
195
146
170
162
171
190
169
194
191
186
189
188
190
187
187
188
185
189
190
182
184
186
187
186
184
191
189
177
174
177
175
179
192
185
187
193
191
190
195
192
191
191
194
189
189
190
189
189
191
186
186
189
175
190
184
190
176
185
173
176
187
182
185
192
191
184
160
183
188
188
188
193
191
192
195
195
195
195
192
192
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
61
33
21
13
5
5
5
10
9
6
3
3
3
6
8
4
1
14
11
9
8
8
8
8
5
2
5
7
7
8
15
22
12
3
29
40
35
31
27
28
21
15
13
11
11
11
31
21
12
23
26
29
34
57
45
34
71
88
85
67
50
75
94
80
51
22
31
40
31
22
22
22
66
83
55
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
144
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
77
84
56
66
117
75
85
94
95
102
108
109
136
117
120
136
121
120
136
110
116
115
114
117
103
103
101
102
107
98
100
97
98
105
96
102
111
105
114
111
98
102
92
83
87
91
84
116
83
88
94
100
94
87
88
114
86
116
68
62
64
65
64
77
79
78
93
116
70
77
75
65
62
66
62
64
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
62
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
16
9
2
2
2
6
4
3
15
28
14
1
2
15
18
18
12
6
4
8
8
8
8
13
19
10
1
2
5
5
4
3
3
2
2
3
2
2
2
2
2
2
2
2
11
7
4
5
6
6
7
12
14
8
3
9
10
7
4
24
17
11
10
10
10
11
11
11
12
9
6
6
6
6
6
6
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
126
126
158
123
126
122
151
123
109
131
110
120
127
140
133
137
138
152
141
138
144
141
158
146
148
152
153
141
141
140
138
141
135
135
152
138
140
146
142
141
141
158
139
133
137
152
138
151
145
145
136
153
118
114
114
131
109
107
98
119
99
105
152
121
117
152
89
102
110
126
152
152
152
146
138
143
141
141
141
141
146
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
36
36
21
6
13
12
11
7
3
3
22
18
12
6
4
2
12
15
13
12
10
8
5
3
2
3
5
3
1
1
3
3
3
3
5
4
3
4
4
5
5
5
5
5
40
30
17
5
1
9
7
5
14
24
42
29
16
9
19
10
1
16
11
6
1
20
25
20
15
15
15
42
40
23
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
79
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
118
124
105
99
145
107
113
115
112
129
119
122
127
146
124
128
134
139
162
146
163
143
145
133
132
129
127
145
127
124
138
125
132
140
155
146
145
132
133
136
133
138
147
131
136
156
150
163
162
155
145
149
145
115
114
113
104
103
146
87
97
98
102
113
108
147
124
89
91
92
100
105
115
163
139
150
162
162
162
162
127
121
114
106
102
99
97
95
94
93
93
92
92
92
92
92
92
92
92
92
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
5
1
3
6
7
9
16
21
13
6
9
7
5
4
4
5
13
9
5
6
4
3
3
2
2
2
3
3
3
6
5
4
4
3
3
4
4
4
4
5
5
4
3
3
4
9
15
9
4
12
21
16
12
18
25
21
17
10
3
3
4
11
16
9
3
5
7
14
18
20
22
43
25
7
7
7
7
11
15
17
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
42
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
124
120
115
99
145
126
138
172
145
145
146
146
152
160
150
152
153
152
148
160
153
156
159
148
172
152
152
153
159
149
147
141
155
141
142
147
167
151
159
161
162
172
155
157
137
130
137
130
129
159
127
139
140
105
99
159
93
97
96
81
82
85
115
97
108
167
90
115
93
92
105
102
96
162
119
141
157
157
157
157
136
132
128
123
121
119
118
117
116
116
115
115
115
115
115
115
115
115
115
115
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
10
10
10
10
10
10
7
4
8
21
17
13
10
10
10
15
11
8
6
7
7
5
4
3
5
8
6
4
2
5
5
5
9
10
7
4
4
5
7
7
7
7
7
29
20
11
6
1
4
3
2
13
12
11
11
11
11
26
17
9
26
15
5
4
4
7
11
13
14
15
11
8
6
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
97
95
147
117
149
127
129
126
125
135
134
138
156
149
142
143
143
139
140
146
141
141
149
139
137
136
141
133
122
124
123
122
122
123
127
124
129
139
136
152
147
132
126
131
135
125
156
129
125
146
122
122
124
92
99
121
106
132
102
96
90
86
92
97
109
127
100
152
93
98
107
98
93
139
112
130
147
147
148
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
132
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
20
25
30
31
21
12
8
4
2
17
9
2
1
1
7
6
6
4
2
3
5
3
1
7
9
7
4
1
2
6
5
4
4
3
2
7
7
6
4
3
4
5
6
17
24
18
12
12
18
10
3
14
25
15
5
6
4
3
39
26
13
7
5
3
6
9
15
13
11
11
11
14
15
15
15
15
12
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
100
100
104
133
113
125
124
121
130
126
130
140
133
135
135
130
140
127
129
132
135
140
130
133
131
133
135
120
123
133
121
119
118
122
113
117
114
114
121
112
120
110
112
130
109
118
125
105
105
105
100
100
98
93
125
108
135
100
101
84
78
81
87
92
98
97
112
98
100
104
98
98
120
106
119
130
130
130
130
132
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
3
6
17
9
1
1
1
7
4
2
1
1
6
12
17
14
11
8
6
4
4
4
4
4
7
5
3
2
3
3
4
5
3
2
3
5
5
5
3
2
8
6
5
9
27
18
9
6
3
3
12
15
10
5
6
8
11
14
8
3
3
31
26
17
9
46
25
5
5
4
3
8
11
12
14
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
125
107
83
94
91
93
109
93
102
107
115
133
130
128
130
130
125
134
133
130
134
128
134
129
126
126
133
120
120
118
117
131
114
117
115
114
122
120
119
128
131
120
116
119
112
114
125
109
105
102
122
90
80
85
104
86
95
94
72
75
77
108
91
103
119
128
95
90
99
96
94
94
108
89
98
100
100
100
100
104
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
4
1
20
11
2
1
1
1
1
9
11
13
12
7
2
19
20
17
15
11
8
6
4
2
8
6
5
3
2
2
5
7
5
3
4
5
15
12
10
8
5
3
5
7
30
23
13
3
5
3
2
7
13
16
18
10
3
9
5
1
5
16
10
5
5
6
7
10
11
11
11
6
2
3
4
4
4
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
155
158
171
142
166
146
146
149
149
165
158
161
162
168
178
162
166
163
168
172
162
166
164
166
168
165
171
168
162
159
165
162
160
162
155
172
160
161
158
166
156
146
144
146
147
148
150
166
148
156
152
172
168
127
139
138
143
178
154
127
111
113
123
128
129
137
158
120
118
134
137
137
137
147
144
149
156
156
156
158
167
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
15
20
25
22
19
32
25
19
13
22
23
24
16
8
8
15
11
7
7
5
3
3
3
7
9
12
7
3
8
14
12
10
9
10
12
17
14
11
7
3
5
7
8
9
22
15
8
6
12
11
11
29
26
24
20
16
20
19
12
6
6
16
12
9
10
11
16
19
20
22
20
18
18
18
18
18
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
111
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
74
95
74
77
130
91
98
103
100
111
117
114
151
130
137
139
141
151
137
141
144
151
145
152
147
152
138
152
139
128
133
119
117
115
105
117
101
105
113
109
102
105
109
97
105
92
91
99
77
92
90
86
117
88
77
113
74
72
62
61
55
57
61
73
68
67
63
90
57
63
66
59
56
79
68
79
92
92
92
92
85
83
82
80
79
79
78
78
78
78
78
78
78
78
78
78
78
78
78
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
11
13
11
6
2
2
3
19
12
6
3
3
4
6
14
13
9
6
4
3
3
3
3
8
13
8
3
2
3
5
5
5
5
3
2
5
3
2
2
4
6
5
3
2
3
3
2
2
7
12
17
19
14
9
9
10
8
6
4
3
3
2
1
3
6
9
5
2
2
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
87
76
138
90
120
106
117
121
114
114
121
120
130
166
141
154
149
144
154
142
139
144
139
143
147
147
144
137
138
140
130
144
149
133
129
128
147
133
133
147
138
139
146
141
147
166
124
117
128
136
125
147
149
98
99
127
84
91
79
73
105
91
105
147
105
147
86
82
90
96
107
107
107
140
124
144
166
166
166
166
119
111
102
91
86
82
79
77
75
74
73
73
72
72
72
72
72
72
72
72
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
3
21
13
5
5
5
9
12
7
3
5
5
5
5
5
5
13
7
2
7
7
4
2
2
2
2
2
11
9
6
3
3
3
4
5
4
3
8
5
2
2
2
2
2
16
12
8
5
2
6
4
3
8
13
18
18
19
11
3
4
8
12
19
27
19
10
1
7
10
12
14
15
9
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
164
164
188
138
152
145
142
177
147
156
167
159
164
183
172
176
177
173
174
166
169
169
174
171
172
172
179
179
169
171
168
169
170
173
181
177
177
188
178
177
187
177
180
183
176
181
173
173
173
175
168
179
179
152
153
177
158
156
167
161
146
145
156
161
161
181
167
157
150
165
173
173
173
188
175
182
187
187
187
187
174
171
169
166
164
163
162
162
161
161
161
161
161
161
161
161
161
161
161
161
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
31
31
31
20
10
15
11
7
8
5
3
7
8
10
22
44
67
44
22
4
5
7
5
4
6
6
5
4
7
4
2
4
3
2
32
25
18
13
7
2
2
2
2
2
2
54
36
18
19
19
20
45
41
34
27
40
35
30
20
10
37
48
43
38
23
9
5
2
26
25
25
25
25
29
19
9
9
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
95
95
100
79
115
83
90
98
104
126
125
133
179
137
139
138
127
125
125
127
134
138
138
155
142
155
137
155
125
124
121
117
118
111
108
108
117
127
134
179
152
134
140
139
138
138
157
133
121
116
120
118
121
152
130
125
125
139
115
114
121
98
113
102
114
106
93
179
108
125
130
125
125
120
115
125
130
135
143
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
139
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
3
3
2
1
2
3
4
4
4
2
1
1
16
19
13
8
6
3
1
1
1
2
4
5
3
1
2
10
8
6
11
6
2
7
12
25
22
19
12
6
12
10
9
31
20
9
6
3
21
34
28
23
39
23
7
7
7
5
3
14
10
7
7
7
14
18
20
22
12
3
5
6
6
7
11
16
33
42
46
48
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
103
106
103
130
95
104
113
120
150
150
142
151
149
147
174
151
152
156
156
159
167
174
157
160
164
155
167
174
142
142
139
123
121
113
110
119
123
120
151
150
125
129
131
124
132
119
125
111
104
110
110
114
150
123
118
128
137
99
103
106
81
82
86
97
91
96
151
104
124
132
132
132
125
114
121
119
119
120
123
128
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
1
21
18
16
14
11
8
17
10
3
4
6
5
3
1
6
11
11
11
16
12
8
9
9
6
3
11
6
1
7
5
3
3
3
7
11
7
3
4
2
1
5
11
7
3
5
7
5
4
11
16
21
32
25
18
17
17
14
11
7
4
9
15
12
9
9
10
16
19
20
22
42
26
10
10
10
10
13
17
30
36
39
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
90
66
72
110
72
77
83
86
91
98
110
107
113
105
133
111
108
112
108
112
133
111
107
112
118
110
133
108
105
113
99
94
108
91
96
96
96
100
97
99
92
96
99
104
118
107
113
96
89
86
91
80
82
77
75
66
73
65
58
92
63
64
77
79
80
118
97
77
88
84
80
80
85
78
82
86
90
96
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
73
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
2
5
7
8
5
3
2
1
1
1
2
4
7
6
6
7
8
8
9
8
7
4
2
8
19
12
5
3
2
6
5
5
6
7
4
2
3
2
2
2
2
2
2
2
2
12
8
4
5
3
1
15
17
20
18
17
17
12
7
4
3
3
12
33
20
7
9
10
11
12
9
7
7
7
7
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
163
151
127
145
129
144
147
123
143
147
138
144
139
142
156
149
149
155
157
154
156
155
160
163
152
151
151
144
147
144
148
146
155
156
151
157
152
150
148
156
146
146
141
149
136
139
163
135
145
136
155
156
111
106
150
105
108
156
93
101
105
114
131
125
155
129
120
101
105
110
103
104
149
122
134
143
143
143
143
130
128
125
122
121
120
119
119
118
118
118
118
118
118
118
118
118
118
118
114
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
10
6
2
2
2
6
5
3
1
6
8
5
3
6
9
12
8
4
3
3
3
3
3
6
5
4
3
3
4
9
6
3
15
15
15
12
9
7
6
6
6
6
4
3
9
7
5
3
5
3
2
12
11
10
13
17
9
2
5
8
15
9
3
13
7
2
8
11
12
14
10
7
5
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
79
76
51
75
131
77
111
97
101
115
125
126
146
133
139
131
146
126
125
146
126
125
131
118
119
116
112
125
107
105
106
105
104
114
107
101
104
107
104
125
103
100
103
101
99
114
112
92
100
103
102
125
100
101
109
125
106
139
114
114
105
113
113
93
99
96
114
112
85
95
89
88
94
103
110
125
125
125
123
127
132
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
3
4
5
6
15
15
15
17
9
2
4
4
4
4
15
12
9
6
14
11
6
2
8
8
9
6
4
2
1
1
1
1
3
6
3
1
1
2
2
2
2
1
1
4
7
8
9
9
6
3
16
19
23
17
12
18
18
18
18
16
14
17
27
22
18
15
12
12
12
11
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
91
91
125
74
72
79
75
84
86
92
125
97
104
102
100
107
105
107
125
107
105
108
119
107
108
106
106
111
103
104
104
110
105
106
113
110
107
116
113
105
108
119
108
101
108
110
98
108
98
99
98
106
111
78
84
116
90
89
80
119
79
86
105
85
88
113
72
69
72
74
78
78
78
97
78
83
84
83
85
91
102
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
20
20
25
15
6
4
2
5
6
7
7
7
6
5
3
2
5
12
11
8
6
7
8
6
4
8
9
10
7
4
2
1
1
3
6
5
3
2
1
3
5
3
2
3
2
1
2
8
5
2
5
4
3
8
14
16
18
20
11
3
3
7
12
10
6
3
3
3
12
12
12
12
10
6
3
3
3
3
4
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
150
154
186
129
146
143
144
170
153
180
173
174
181
181
178
163
163
164
159
168
163
161
168
163
165
166
180
167
169
171
163
172
164
155
159
158
164
186
174
179
180
180
177
181
175
172
181
167
168
180
167
173
165
150
150
173
146
178
136
132
155
132
140
141
147
140
155
179
147
149
156
150
149
186
163
173
180
180
180
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
20
14
9
9
8
8
9
10
6
2
8
14
21
27
30
27
19
12
12
10
8
12
10
8
10
11
7
3
8
10
7
4
4
9
22
24
16
8
8
9
13
15
16
18
19
20
22
25
28
18
9
26
28
31
58
68
63
49
35
40
33
26
28
51
31
11
50
40
31
31
31
23
15
15
15
15
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
152
158
163
125
136
133
138
134
134
151
143
151
181
147
150
142
142
142
142
159
149
152
157
152
158
150
146
163
144
142
146
151
147
159
150
147
153
148
152
153
157
157
146
154
156
149
181
159
145
147
142
138
163
130
132
135
135
150
147
121
157
121
130
134
133
137
128
153
106
113
119
114
121
148
138
146
157
160
167
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
150
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
14
9
4
4
4
15
12
7
2
2
2
4
6
8
10
10
10
10
12
10
6
2
2
8
14
10
6
4
2
7
12
7
3
8
5
2
5
5
5
5
5
5
5
3
2
4
5
6
19
17
16
31
29
28
22
16
18
18
12
6
12
18
11
4
11
18
20
21
21
22
28
23
18
16
16
16
16
16
41
53
59
62
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
91
140
87
100
104
91
115
102
111
119
140
127
143
132
132
143
135
135
143
140
130
130
126
124
131
119
114
115
123
113
116
118
103
112
103
105
102
119
96
100
102
98
116
114
103
97
96
118
94
91
88
80
86
90
83
119
77
74
69
64
64
71
105
72
74
70
72
59
63
73
82
82
82
118
87
93
95
91
91
91
98
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
4
3
6
9
17
10
3
4
5
6
8
4
1
8
5
2
5
4
3
8
4
1
3
6
3
1
3
4
3
2
3
2
1
3
5
5
4
2
1
2
2
3
4
4
5
5
4
3
4
11
7
3
18
19
21
14
8
8
9
8
8
8
8
7
6
6
12
13
13
13
13
13
12
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
127
163
147
123
143
137
148
168
134
138
150
142
144
159
148
149
151
151
146
159
141
143
147
149
163
152
151
153
159
148
150
146
149
146
147
150
168
152
153
154
162
152
150
159
145
143
146
163
139
159
136
136
141
119
120
151
120
117
129
119
111
117
154
143
137
168
131
109
103
105
112
106
97
162
120
142
159
159
159
159
156
156
155
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
17
25
17
10
10
10
22
16
10
16
22
20
12
5
3
1
11
11
9
5
1
7
8
4
1
5
8
9
5
2
10
5
1
3
6
4
3
6
6
3
1
3
9
5
1
10
6
3
26
20
10
1
11
21
37
29
21
43
24
5
9
20
17
15
16
10
5
11
14
16
18
19
12
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
84
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
170
167
191
140
157
157
153
159
148
157
186
162
164
173
164
166
172
178
168
184
171
173
173
173
178
175
184
185
161
157
153
154
155
163
184
174
184
191
178
174
189
169
172
167
165
178
161
170
169
180
175
184
185
164
159
186
162
159
164
160
150
146
178
165
167
184
170
164
155
170
178
178
178
191
171
184
189
189
189
189
187
187
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
21
13
5
5
3
2
15
10
5
7
6
3
1
2
3
6
5
5
6
9
9
5
2
8
9
9
10
6
2
5
9
7
5
5
6
28
45
23
1
1
1
1
1
39
48
53
36
20
23
12
2
14
26
42
32
23
13
3
35
44
53
39
20
2
14
24
35
38
40
41
42
38
26
14
14
14
14
14
19
22
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
140
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
91
106
59
77
128
83
91
100
97
103
106
107
110
128
114
117
119
131
118
122
121
121
128
118
122
125
125
148
128
129
128
131
122
118
117
118
115
116
116
118
131
121
131
121
131
111
115
107
111
117
148
125
96
97
92
92
92
83
84
82
93
93
78
82
84
107
75
83
84
86
92
93
100
113
148
125
125
125
93
86
79
72
68
65
63
61
60
59
59
58
58
58
58
58
58
58
58
58
58
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
3
2
3
3
3
4
6
7
4
1
3
4
5
3
2
5
10
14
10
6
3
3
2
2
7
5
3
5
6
8
6
5
4
3
3
2
2
5
7
5
3
2
3
3
2
2
9
5
2
6
8
5
3
19
35
20
6
3
14
12
10
10
8
5
3
3
3
29
35
38
40
41
42
22
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
130
130
153
120
153
127
150
138
137
140
169
146
152
175
153
157
155
154
157
139
139
144
147
157
154
152
157
153
147
155
154
169
175
155
155
159
159
159
167
175
158
155
161
172
161
168
157
153
161
169
156
175
153
139
136
169
130
135
130
124
125
119
154
144
148
175
167
129
131
148
154
154
154
172
141
161
168
168
168
168
168
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
21
13
5
5
5
5
4
3
3
6
4
3
5
4
3
6
6
6
7
8
7
6
4
2
14
27
33
17
2
3
9
7
6
4
2
2
2
15
8
2
5
6
7
15
37
21
5
3
7
4
2
30
18
7
13
20
43
22
1
7
13
8
3
1
1
1
6
8
9
11
14
7
1
1
1
1
2
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
87
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
144
101
148
113
155
140
140
152
147
143
145
155
145
147
143
144
147
144
163
146
147
155
140
144
140
141
143
140
147
139
143
145
146
147
159
146
144
142
146
155
149
149
157
152
149
157
154
149
163
159
144
145
146
122
124
125
128
142
146
110
115
100
120
114
121
157
122
120
135
138
138
138
138
157
148
155
163
163
163
163
152
150
148
146
145
144
143
143
142
142
142
142
142
142
142
142
142
142
142
142
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
1
4
3
3
3
3
8
5
3
2
2
1
1
1
1
6
14
9
4
10
14
9
4
6
5
4
4
4
3
2
5
9
12
12
7
2
4
6
4
2
2
2
2
2
5
9
7
6
5
4
3
3
33
33
34
19
5
15
14
9
5
3
7
6
5
9
14
25
30
33
34
18
3
7
9
10
10
10
11
15
17
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
110
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
143
174
171
123
125
130
129
148
140
156
172
149
160
160
156
174
155
150
152
172
152
156
154
153
167
152
156
153
149
174
147
150
153
149
152
159
162
171
167
159
168
156
155
153
151
148
144
167
148
150
148
152
153
135
131
145
128
130
132
123
126
120
123
134
136
152
167
122
130
141
144
144
144
171
149
161
168
168
168
168
145
141
137
132
129
127
126
125
124
124
123
123
123
123
123
123
123
123
123
123
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
31
31
31
19
7
7
7
22
27
14
1
5
4
3
6
4
3
12
8
4
11
11
7
4
3
8
6
4
4
3
2
10
7
4
18
16
15
8
2
3
3
3
5
5
5
41
28
15
8
2
25
13
2
6
25
44
35
26
14
2
2
26
33
38
44
68
35
2
29
25
22
22
22
12
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
22
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
135
181
176
131
145
143
147
191
160
185
181
180
185
187
190
188
184
181
185
181
175
177
177
184
178
175
177
180
177
170
169
167
167
170
171
176
181
170
181
180
188
184
185
191
185
187
185
188
184
181
180
184
178
177
175
173
179
190
176
185
149
147
171
157
157
149
181
138
159
169
179
179
179
188
176
186
191
191
191
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
4
4
3
3
3
3
15
13
11
9
7
5
21
14
7
8
9
12
15
16
11
6
5
5
8
10
11
10
6
2
10
14
13
12
13
15
10
6
7
6
6
6
7
8
22
18
15
15
16
21
31
41
51
58
66
41
16
37
27
18
46
36
26
15
4
11
18
28
47
56
61
66
42
18
18
18
18
23
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
114
122
144
114
144
139
147
147
138
131
132
143
160
145
160
150
152
160
151
156
149
149
144
145
147
147
156
159
146
143
149
145
139
154
144
138
147
145
132
140
140
141
159
147
134
131
129
141
129
131
143
132
130
135
136
154
135
138
138
112
104
101
105
108
103
127
127
93
109
126
143
143
143
139
130
142
147
147
147
147
142
141
140
139
139
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
3
5
8
11
12
11
11
7
4
3
2
2
9
5
2
4
11
19
12
6
8
10
15
11
7
5
3
13
10
7
5
3
3
3
3
6
4
3
5
4
3
2
3
3
3
4
5
8
12
21
12
3
11
21
32
32
33
23
14
10
19
29
36
21
7
8
10
16
19
20
22
43
26
10
5
5
5
5
5
9
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
46
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
64
48
151
78
86
112
116
117
124
119
136
141
164
147
161
153
155
164
147
158
152
150
164
147
147
151
158
150
143
139
144
133
134
140
147
142
151
140
145
132
136
129
128
132
117
124
120
115
111
139
131
148
150
128
115
145
100
95
114
70
66
70
80
87
102
147
101
128
84
79
89
79
78
136
101
118
132
132
132
132
105
100
95
89
86
84
82
81
80
79
79
78
78
78
78
78
78
78
78
70
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
3
14
10
7
4
1
10
6
2
1
2
1
1
1
1
2
6
3
1
11
6
1
1
2
5
10
9
5
2
3
4
5
9
11
13
16
10
5
3
2
2
2
2
2
5
9
14
9
4
1
1
1
9
14
19
18
15
10
6
5
4
9
10
6
2
4
6
14
7
1
1
1
3
4
5
5
6
6
7
19
25
28
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
156
161
163
139
172
137
175
142
145
152
172
158
161
170
161
165
171
172
178
190
171
166
169
169
168
166
175
166
166
168
170
170
168
190
164
166
165
162
172
155
157
156
157
158
163
163
160
190
157
159
156
151
163
134
132
140
146
150
161
178
148
153
164
151
156
152
172
161
138
159
161
161
161
148
149
154
157
157
160
164
169
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
6
8
7
7
9
5
2
2
1
1
3
4
2
1
4
12
17
18
10
2
17
23
14
5
6
7
8
8
8
4
1
2
3
4
8
11
14
7
1
12
10
8
15
18
16
14
35
20
6
5
4
16
31
29
27
21
16
37
53
29
6
16
21
12
4
8
13
17
19
20
22
19
16
16
16
16
16
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
143
141
152
115
122
128
131
151
140
158
147
144
149
163
151
160
152
148
149
149
141
144
152
145
151
154
158
163
160
146
147
138
134
138
138
138
149
139
142
146
149
163
151
158
148
146
133
140
121
119
117
121
124
107
114
149
108
103
124
98
106
105
108
130
109
124
134
89
92
91
96
96
100
152
123
135
146
146
146
146
127
123
120
115
113
112
110
109
109
108
108
108
108
108
108
108
108
108
108
108
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
4
4
4
6
5
4
9
5
1
12
11
10
9
8
25
14
4
4
6
8
6
4
6
8
8
6
4
4
5
8
4
1
6
6
7
4
2
1
1
2
4
5
7
9
8
6
4
2
5
4
4
27
30
24
17
10
31
34
38
28
18
14
9
4
8
12
32
25
18
18
13
8
7
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
127
127
157
117
146
126
144
126
123
126
142
141
148
162
150
155
156
163
162
152
156
155
155
163
157
158
159
161
155
156
163
158
156
163
159
151
155
149
149
153
150
161
163
151
151
161
136
146
137
144
136
155
157
112
112
140
122
122
161
126
118
121
133
161
125
154
100
113
96
102
110
104
101
149
113
133
145
145
145
145
142
142
141
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
21
21
26
15
4
4
4
6
6
5
5
7
16
20
15
11
11
16
17
14
11
8
6
6
6
7
6
5
6
7
8
10
10
10
6
2
4
7
8
10
6
2
3
5
25
48
35
22
12
3
9
7
5
12
20
22
22
12
2
2
3
8
14
16
9
2
2
3
7
9
10
12
14
8
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
30
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
182
177
144
174
155
173
175
153
158
175
163
167
182
169
174
177
171
181
170
174
176
180
177
182
177
176
177
174
175
174
176
182
176
177
177
177
181
180
175
176
177
174
178
170
176
172
182
170
176
169
181
182
142
146
181
163
167
167
179
144
153
178
167
167
163
169
176
143
154
157
150
147
178
153
167
176
176
176
176
177
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
5
10
6
2
2
2
10
5
1
3
21
20
18
17
18
20
21
15
9
10
12
10
7
5
8
12
10
7
5
6
7
6
4
3
10
8
7
6
5
4
4
4
4
4
14
50
33
17
2
9
6
4
4
8
13
27
48
60
32
5
8
13
7
2
4
4
5
31
29
27
27
21
13
5
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
141
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
161
175
142
175
156
173
174
154
160
152
152
155
160
163
168
177
172
181
171
173
173
173
171
171
173
175
175
175
174
168
166
175
169
173
177
175
181
173
172
171
169
166
166
161
157
155
175
156
169
158
152
175
122
132
181
144
145
167
133
137
133
157
161
148
151
133
154
123
140
144
144
144
144
143
155
168
168
168
168
162
161
160
159
158
158
157
157
157
157
157
157
157
157
157
157
157
157
157
157
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
4
6
7
8
6
4
5
4
3
2
11
17
11
5
5
13
15
16
13
11
10
9
9
9
8
7
11
6
2
5
4
3
3
7
9
6
3
2
2
2
2
2
2
49
67
41
15
3
10
17
13
9
11
14
19
24
48
46
44
30
17
10
3
2
15
29
22
15
15
15
16
18
10
3
3
3
3
3
8
11
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
97
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
159
180
176
144
173
158
170
175
153
153
155
152
157
181
167
169
177
172
161
163
165
168
174
170
180
174
175
176
175
175
171
176
181
172
175
177
175
172
174
170
170
171
170
178
167
175
170
180
165
176
164
163
181
137
132
177
141
143
167
123
127
137
156
167
151
164
131
154
132
142
149
145
145
178
152
166
175
175
175
175
165
163
161
159
158
157
157
156
156
156
156
156
156
156
156
156
156
156
156
156
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
22
13
4
7
8
9
6
4
3
2
3
5
4
3
3
3
3
12
10
8
6
10
9
8
9
10
9
8
6
4
3
3
5
7
17
17
10
3
2
7
4
1
5
7
8
10
47
34
17
1
9
13
17
21
24
24
25
44
56
30
4
9
17
9
1
3
3
3
28
26
25
25
21
12
4
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
92
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
123
127
157
123
126
121
152
121
129
137
141
150
167
177
163
167
166
165
177
160
164
164
163
165
168
175
163
180
164
172
177
171
177
165
166
167
168
177
167
176
171
173
177
172
175
180
161
155
162
171
157
176
177
146
137
177
130
140
143
128
130
126
134
180
146
176
129
134
127
142
154
154
154
172
153
164
170
170
170
170
155
153
150
146
145
144
143
142
142
141
141
141
141
141
141
141
141
141
141
141
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
6
21
13
6
10
12
13
8
3
9
18
14
10
6
8
11
16
10
5
9
14
9
5
3
1
3
5
5
5
4
3
4
5
7
9
6
3
4
3
2
1
1
1
2
12
17
9
1
3
10
7
4
32
36
41
30
20
12
4
1
5
14
8
3
1
1
1
8
11
13
15
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
82
139
149
131
150
150
140
152
143
166
153
153
160
160
165
171
171
178
190
165
164
162
159
162
162
164
165
161
162
166
157
161
156
154
165
153
152
160
155
155
160
160
158
160
166
158
160
146
146
166
151
153
150
147
143
146
151
155
142
190
160
151
164
148
145
160
130
147
139
135
141
134
133
160
145
156
166
166
167
173
179
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
5
4
3
3
4
5
4
3
5
3
2
2
2
2
8
5
2
6
7
8
8
6
5
5
6
12
15
11
7
3
9
9
7
6
4
3
3
8
7
4
1
11
22
26
21
12
3
16
11
7
8
41
34
27
21
16
21
26
21
14
7
20
18
16
24
32
41
45
47
50
28
7
14
18
20
22
27
29
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
117
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
125
125
141
118
121
120
142
139
125
126
148
133
140
154
151
159
157
172
157
149
152
151
151
147
150
144
142
147
137
137
145
138
144
149
153
159
172
157
151
151
150
147
145
154
143
149
133
142
129
129
121
124
127
104
104
172
105
104
123
105
114
114
150
122
125
124
124
116
102
105
111
115
117
154
130
141
149
149
149
149
149
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
38
21
4
7
10
18
11
4
3
2
3
16
13
8
4
4
5
13
8
3
8
10
6
3
2
4
9
6
3
2
10
11
13
11
9
7
15
8
2
2
1
1
3
3
3
18
17
16
20
22
19
10
1
6
18
20
21
22
13
5
40
28
16
16
8
1
3
6
31
26
22
22
19
16
23
27
29
31
18
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
50
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
84
90
81
68
84
65
75
89
97
140
140
124
132
125
132
123
126
130
126
130
127
130
130
124
122
121
130
118
122
120
130
122
106
104
103
97
91
96
90
86
90
92
93
114
84
98
85
85
88
82
98
82
76
82
83
90
88
81
83
59
51
57
62
69
70
85
96
77
89
92
98
98
98
85
76
72
69
68
70
72
75
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
16
7
4
4
4
4
5
5
6
4
3
7
7
7
4
2
12
24
15
6
5
6
5
4
5
6
9
8
8
8
7
6
6
5
4
6
4
2
7
6
4
3
8
8
6
4
2
4
4
4
4
4
4
8
16
25
29
16
3
5
4
4
13
22
17
12
9
7
31
17
3
3
3
5
6
6
6
7
10
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
136
131
177
116
125
126
124
158
129
155
141
128
137
138
142
164
154
181
153
163
150
145
144
145
150
153
163
166
156
156
151
153
145
149
166
154
172
158
153
157
177
158
164
158
155
181
152
164
159
157
152
163
166
126
134
172
118
120
127
99
107
110
116
144
124
166
135
109
132
153
181
181
181
158
161
171
177
177
177
177
159
156
152
148
146
144
143
142
142
141
141
141
141
141
141
141
141
141
141
141
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
15
13
12
12
10
8
4
1
8
11
8
5
7
6
5
13
9
6
6
7
5
3
2
2
20
11
3
3
4
6
13
8
3
11
6
1
8
7
6
6
7
7
7
14
20
14
8
8
11
6
1
7
14
41
35
30
15
1
4
8
12
22
11
1
1
1
11
16
19
22
21
21
25
27
28
30
19
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
123
127
116
114
147
103
101
109
101
105
130
116
120
130
124
130
129
126
130
126
134
127
131
136
137
152
147
132
132
130
126
129
127
129
126
146
134
128
130
123
122
130
126
126
131
146
117
147
118
116
113
118
120
89
91
116
105
103
126
123
104
108
152
117
124
120
130
120
96
105
103
95
95
107
90
99
102
104
114
123
132
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
10
23
36
25
14
10
7
4
1
5
5
5
14
7
1
11
16
20
15
8
1
1
1
2
3
3
4
3
2
5
4
4
9
10
7
4
2
2
3
3
3
3
3
13
18
12
6
6
7
5
3
9
16
19
18
17
56
32
9
5
11
7
3
3
4
6
12
12
12
12
11
10
6
3
3
3
3
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
132
132
141
105
113
114
115
136
124
132
145
140
150
152
144
147
151
142
145
136
137
145
134
140
135
131
136
138
132
131
134
130
134
150
141
151
145
143
145
140
140
138
139
152
129
146
126
123
117
115
111
122
124
96
107
151
120
138
113
118
112
106
111
120
116
124
132
104
99
101
106
101
101
152
122
135
146
146
146
146
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
20
15
10
10
10
13
11
10
7
5
5
5
5
6
7
9
15
17
10
4
8
9
6
4
6
8
6
4
4
3
2
3
2
1
5
4
3
2
1
1
1
1
7
5
3
10
12
14
17
20
11
2
1
8
16
16
16
17
56
28
1
5
9
11
6
2
1
1
26
19
13
13
7
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
54
46
108
85
128
104
103
107
112
109
113
113
120
128
117
120
120
120
131
123
121
125
128
115
125
114
117
122
125
120
131
117
113
111
107
106
116
104
108
111
109
131
120
104
110
116
101
107
98
103
93
85
82
90
83
89
82
101
84
92
113
91
107
92
92
90
74
107
72
80
85
76
76
101
89
100
113
113
113
113
110
109
108
108
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
1
1
5
10
7
5
3
4
2
1
6
3
1
4
3
2
11
11
8
6
3
1
1
2
3
8
9
6
4
2
15
10
5
5
5
5
11
8
5
4
4
4
4
4
13
13
13
10
7
4
2
5
10
15
21
35
23
11
9
8
14
20
25
15
6
5
5
9
11
12
14
8
2
5
7
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
78
78
104
80
110
104
109
118
123
135
138
135
136
135
135
136
136
149
136
135
135
136
133
128
136
129
128
133
129
129
147
122
121
127
126
126
149
119
117
125
121
128
147
122
123
129
107
107
103
102
103
103
120
105
108
149
104
110
105
102
115
98
111
96
93
106
83
85
108
87
92
93
95
112
109
114
123
123
123
123
130
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
4
4
5
3
1
3
2
1
1
4
7
7
4
1
3
6
5
4
4
5
4
4
3
2
3
3
4
3
2
2
2
2
2
2
3
2
2
3
5
4
3
5
3
2
10
6
3
4
3
3
5
11
17
30
41
26
11
36
53
39
25
29
18
8
10
12
13
13
13
14
9
4
8
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
35
38
71
55
126
72
74
78
79
85
94
104
97
126
104
109
109
108
119
117
123
119
126
119
108
112
108
108
122
105
105
102
99
104
89
94
99
95
98
100
95
108
94
95
96
97
99
123
97
91
96
82
83
91
82
108
74
75
64
62
91
61
65
60
65
65
56
97
66
75
86
87
88
123
96
95
96
89
89
89
79
77
75
73
72
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
2
4
3
2
1
1
1
1
2
1
1
2
3
6
11
7
4
4
2
1
1
4
6
5
4
4
3
2
3
4
5
4
3
3
3
4
5
3
2
6
10
18
27
15
3
3
4
12
8
4
10
16
27
22
17
15
10
6
4
9
9
8
7
6
6
14
12
11
11
11
8
6
6
6
6
6
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
33
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
48
45
87
81
145
95
96
102
97
103
111
112
116
145
116
117
119
115
116
118
118
120
145
117
113
118
107
110
139
117
122
115
118
108
104
102
108
105
102
122
105
93
96
95
97
118
89
92
89
98
79
69
69
63
66
86
67
65
68
68
77
77
108
87
80
113
76
79
87
85
85
85
72
85
80
84
90
90
90
90
99
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
2
4
13
7
1
1
1
7
7
4
1
2
3
5
12
17
23
13
4
1
7
7
8
6
5
5
3
2
5
6
4
2
5
3
2
12
7
3
3
3
3
3
2
2
9
8
5
3
2
1
9
16
23
16
9
24
14
4
5
6
7
9
9
5
1
37
27
17
17
11
5
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
124
124
153
103
125
124
124
171
128
132
141
139
147
160
152
156
160
164
168
160
152
156
153
157
171
157
160
156
160
150
149
150
150
153
152
156
168
156
160
161
162
171
150
159
142
134
138
127
129
160
125
136
140
118
124
168
122
116
100
134
97
101
134
113
128
167
132
122
103
105
112
101
92
162
117
141
159
159
159
159
150
148
146
144
143
142
142
141
141
141
141
141
141
141
141
141
141
141
141
141
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
26
25
25
20
11
2
2
18
20
16
13
14
9
5
3
2
5
13
10
8
7
6
7
6
5
7
7
8
6
5
6
7
6
6
4
2
5
7
10
7
5
5
5
5
5
6
9
12
6
1
6
4
2
14
25
37
26
16
41
21
1
7
14
7
1
10
5
1
8
11
13
15
14
7
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
124
120
109
90
93
88
87
106
99
109
142
120
148
132
133
138
148
137
140
148
128
129
127
124
122
122
123
129
125
125
139
122
122
122
124
125
125
140
128
127
129
127
139
118
120
129
104
124
97
100
93
84
119
84
88
142
101
96
87
128
85
91
116
98
101
115
128
69
64
59
60
59
59
107
75
88
96
96
96
105
120
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
4
7
8
9
6
4
9
14
14
14
14
12
10
7
5
13
10
8
8
6
4
3
2
5
6
8
5
2
2
6
4
3
3
6
7
4
2
3
6
3
1
3
6
31
20
9
1
2
4
4
5
7
11
10
10
9
7
5
6
10
17
10
4
5
4
4
7
4
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
91
147
96
110
118
116
119
124
116
134
114
119
119
120
136
126
139
123
134
126
122
126
131
128
143
146
123
136
123
118
127
124
133
147
143
139
138
131
133
135
139
128
124
127
143
119
139
125
134
118
146
104
103
100
120
94
96
131
83
90
95
109
119
99
147
79
85
101
113
139
139
139
138
119
133
135
135
135
135
122
119
117
114
112
111
110
110
109
109
109
109
109
109
109
109
109
109
109
109
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
18
12
6
5
4
14
7
1
1
2
3
4
6
5
5
10
16
14
11
6
1
1
1
5
7
10
5
1
2
3
3
3
4
4
4
3
2
3
3
3
5
10
7
5
10
7
5
4
4
4
5
12
15
19
16
13
33
17
2
7
13
7
1
2
2
2
10
14
16
18
11
4
2
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
93
90
140
95
124
112
117
137
108
114
123
127
145
140
139
141
140
145
140
137
138
134
145
140
134
138
136
137
140
125
119
116
116
113
113
109
111
109
123
116
114
128
116
107
109
111
112
116
111
136
109
106
109
100
93
119
103
106
128
115
100
101
108
101
105
97
123
108
85
96
96
94
90
116
89
95
96
92
92
93
103
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
4
7
8
9
6
4
4
2
1
2
3
4
6
3
1
11
11
11
8
5
5
5
6
3
1
3
6
4
2
2
2
3
9
6
3
5
3
1
5
4
3
2
2
36
25
14
3
7
4
1
5
16
18
20
20
20
15
10
12
17
22
13
4
9
12
16
13
11
11
11
6
1
5
7
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
88
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
116
115
78
104
144
110
120
134
114
120
128
131
145
149
141
145
145
143
149
145
143
145
144
145
149
145
144
138
154
139
133
129
154
131
134
136
154
128
128
131
129
130
120
114
113
111
118
144
117
134
109
120
101
91
95
125
104
105
130
112
100
101
109
102
106
99
129
109
87
98
92
89
89
82
77
82
82
82
83
88
98
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
4
26
48
30
13
13
7
1
9
20
15
10
16
8
1
11
12
12
6
1
7
5
4
6
9
6
4
3
2
3
2
1
10
12
8
4
5
10
7
4
4
6
3
1
8
5
3
3
5
3
1
11
16
21
29
24
18
13
13
18
24
31
18
6
3
10
10
10
10
10
11
12
8
5
5
5
5
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
75
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
184
196
195
160
189
178
190
183
183
193
191
187
189
185
186
184
187
192
190
186
186
187
187
188
196
188
190
193
188
187
187
191
185
185
192
188
189
193
191
187
195
191
189
191
193
192
189
196
188
190
188
187
193
174
172
184
177
186
156
190
152
164
183
171
180
192
191
184
162
185
192
192
192
193
183
192
195
195
195
195
192
192
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
17
29
20
11
11
7
3
4
6
13
22
15
8
8
8
10
16
14
10
6
6
8
7
7
7
9
10
9
8
8
11
11
11
10
9
10
11
11
11
9
8
8
16
20
21
22
38
28
18
28
25
22
28
41
54
36
18
20
22
31
40
34
28
23
18
29
39
30
22
22
22
56
78
53
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
173
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
191
191
195
159
188
175
188
180
180
193
193
188
190
184
194
183
184
184
190
182
184
187
185
191
191
185
191
187
185
187
182
180
181
182
192
185
186
194
189
188
195
191
187
189
193
188
190
191
187
191
183
188
187
164
169
193
181
194
179
190
170
177
179
179
182
192
182
185
155
175
176
176
176
194
178
188
195
195
195
195
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
15
8
1
1
1
3
8
14
14
14
11
8
8
8
8
15
10
6
6
6
6
6
6
9
13
12
10
9
8
9
6
4
29
19
10
26
17
9
8
8
8
10
13
17
22
29
23
18
24
17
11
46
35
24
21
18
37
38
39
39
40
49
33
18
29
34
28
22
22
22
58
62
45
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
160
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
146
149
148
138
134
130
130
117
117
133
128
127
133
140
139
145
145
168
166
148
160
149
148
146
149
145
146
153
147
144
146
160
140
145
148
145
152
146
142
147
148
147
151
160
150
168
152
151
166
149
153
143
145
146
131
152
134
132
140
112
97
97
99
110
111
151
110
102
120
139
168
168
168
160
159
164
166
166
166
166
149
146
142
138
137
135
134
133
133
132
132
132
132
132
132
132
132
132
132
132
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
5
3
8
10
13
8
3
2
2
3
5
7
9
8
8
6
5
5
8
11
8
6
4
2
1
3
6
4
2
2
3
2
1
3
6
12
8
5
3
2
1
1
1
2
5
31
31
21
12
7
3
3
11
21
32
32
19
6
14
44
23
3
13
12
11
12
13
17
19
20
22
12
3
9
12
14
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
43
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
58
58
58
58
96
64
79
96
99
140
140
127
132
136
123
123
127
136
127
130
130
132
136
124
126
124
122
125
119
119
132
125
117
125
110
111
114
113
129
122
111
110
107
118
93
110
80
76
76
76
73
70
88
76
84
107
88
77
65
68
59
62
63
87
84
83
129
100
85
96
88
88
88
64
64
62
59
59
63
65
69
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
4
5
4
4
6
7
8
9
7
6
4
3
3
5
13
9
5
5
6
4
3
2
2
9
6
3
3
4
4
4
3
2
3
2
2
3
5
4
3
2
3
3
2
2
4
7
8
8
8
9
11
10
10
13
16
19
29
16
4
14
9
4
1
5
10
16
15
14
14
11
9
8
7
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
131
131
109
98
107
94
100
108
113
131
169
135
139
140
140
137
137
137
161
132
133
138
139
137
154
152
143
163
146
143
139
154
139
140
145
143
136
142
129
130
129
128
136
123
123
163
108
109
112
107
105
118
120
97
110
169
134
140
128
161
109
110
154
109
121
118
129
109
88
92
91
87
82
105
84
93
96
96
100
113
136
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
20
4
7
8
9
6
4
9
10
11
14
14
12
10
9
8
14
9
5
4
4
6
8
8
8
8
8
21
11
2
5
4
3
3
11
9
6
3
4
6
6
5
5
4
4
9
9
6
3
3
2
2
11
10
10
16
22
12
2
2
3
18
13
8
14
13
13
15
13
12
12
8
5
6
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
162
174
147
149
146
172
175
148
158
175
151
156
157
158
160
160
172
162
158
162
166
166
169
176
174
174
174
168
175
164
162
162
163
163
163
172
162
161
161
165
158
156
166
153
152
159
172
150
168
159
174
175
120
133
175
142
143
133
156
134
135
176
134
146
150
133
150
121
137
140
140
140
143
141
153
166
166
166
166
171
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
1
1
1
15
8
1
1
1
1
2
1
1
4
8
37
29
17
5
3
1
3
3
3
4
4
5
4
2
1
4
2
1
9
14
9
4
3
3
3
4
9
12
6
1
10
12
10
6
3
2
2
11
16
17
18
26
49
45
42
27
13
10
8
8
7
6
10
12
13
14
13
13
10
8
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
88
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
119
110
160
114
183
152
158
184
169
178
187
183
189
196
190
192
192
196
195
188
192
196
190
195
186
183
175
175
165
165
170
172
173
188
183
172
176
175
172
184
176
170
179
184
176
189
177
182
177
173
173
178
172
166
168
187
168
172
166
153
159
161
184
176
174
184
158
183
174
173
176
173
173
184
172
182
189
189
189
189
188
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
6
11
9
8
8
8
14
8
3
6
5
5
12
10
9
18
18
11
4
5
6
5
4
5
14
9
4
7
4
1
10
8
6
6
7
9
11
10
7
4
2
2
12
9
6
7
9
9
9
14
8
2
65
42
19
36
53
79
52
26
22
19
62
52
42
34
26
29
30
31
32
25
19
22
24
25
26
34
42
60
69
73
75
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
127
123
171
106
113
113
112
145
127
145
171
145
151
159
156
159
158
176
160
153
155
155
158
154
164
156
156
165
152
154
153
164
153
159
160
158
176
160
160
163
171
158
157
148
145
165
145
155
149
148
148
156
157
131
136
176
134
128
131
121
106
112
118
131
128
157
133
120
118
133
144
144
144
150
146
158
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
18
13
9
8
8
14
7
1
10
20
17
14
10
7
5
16
13
10
6
3
6
4
2
2
3
2
2
2
1
1
3
11
19
18
9
1
18
9
1
1
1
1
1
17
17
17
12
8
14
8
2
3
18
35
27
19
20
12
4
8
14
24
12
1
2
4
9
12
13
15
17
10
4
4
4
4
22
37
29
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
115
114
129
111
116
127
135
146
141
146
150
148
152
152
179
167
162
161
180
163
155
163
159
155
163
163
157
150
146
170
149
148
167
133
129
127
125
131
131
129
179
143
157
163
162
166
155
153
159
167
151
170
157
159
163
157
165
163
162
180
154
153
163
154
153
138
179
143
135
159
166
166
166
170
143
152
151
150
156
161
167
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
7
6
5
19
27
36
22
8
5
7
4
2
1
1
2
4
4
4
2
1
1
1
1
1
2
4
2
1
12
24
16
8
1
1
2
4
7
8
7
5
3
1
1
1
11
7
3
12
22
15
9
21
22
23
32
20
9
11
14
19
23
28
14
1
7
14
18
20
21
22
43
28
14
14
14
14
17
21
23
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
123
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
122
112
113
99
157
115
127
139
141
156
162
153
158
164
167
172
172
172
176
167
159
163
161
163
163
172
163
155
154
155
140
144
145
143
172
130
132
144
141
157
156
142
141
172
134
132
135
129
128
119
117
147
127
134
162
130
139
143
125
176
150
132
130
133
129
115
162
98
107
125
128
128
128
138
107
109
115
121
136
150
155
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
4
5
5
5
6
11
6
1
3
8
4
1
1
1
2
8
8
9
6
3
1
1
1
1
4
2
1
1
8
6
4
7
7
7
7
6
5
12
8
5
3
8
9
11
14
8
3
3
3
5
8
53
36
20
25
16
7
6
5
8
12
28
14
1
3
5
9
9
9
9
10
7
5
4
4
4
4
4
17
23
26
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
47
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
124
80
88
85
114
88
102
91
90
102
92
99
101
105
114
107
111
109
117
110
113
113
112
124
112
118
111
109
109
111
108
106
107
114
107
111
117
111
112
113
117
112
111
105
118
108
108
124
117
91
86
79
82
85
83
117
95
74
77
71
79
78
78
118
83
80
114
77
86
93
95
95
95
105
87
95
96
96
96
96
75
71
67
62
60
58
57
56
55
55
54
54
54
54
54
54
54
54
54
52
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
49
1
10
7
4
4
2
1
2
1
1
15
9
4
4
8
10
12
8
4
6
3
1
3
2
1
9
7
6
4
3
5
3
1
1
1
4
2
1
1
1
2
3
5
6
8
9
11
6
1
1
1
2
14
22
30
22
11
1
2
4
12
20
21
11
1
2
4
30
26
23
23
12
2
3
3
3
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
75
77
84
110
83
100
87
93
102
109
114
136
126
126
128
136
128
128
136
124
124
121
115
126
113
115
115
123
116
113
118
116
107
103
106
100
100
117
103
104
106
116
97
104
97
97
113
88
89
75
62
67
59
65
117
66
70
69
48
50
52
54
68
68
70
72
95
64
74
75
71
71
75
72
80
89
89
91
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
70
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
1
1
2
3
4
2
1
2
1
1
5
9
12
8
4
1
6
5
4
3
27
15
4
3
2
1
4
6
4
2
2
3
4
6
4
2
1
1
1
2
1
1
1
2
10
8
4
1
1
1
1
1
7
12
15
11
7
9
5
2
1
3
6
5
5
3
2
3
4
4
5
3
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
121
124
160
131
185
159
162
173
185
182
197
190
197
188
197
189
188
189
192
185
185
186
190
181
189
189
185
195
192
184
182
184
192
184
190
178
192
175
177
175
174
180
179
177
177
195
178
180
181
176
186
176
170
161
154
197
150
155
161
137
177
145
162
177
153
170
152
114
127
141
152
155
162
175
186
177
180
180
180
180
188
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
3
2
1
19
15
11
11
9
8
13
19
13
7
13
24
12
1
14
17
20
26
17
8
12
16
20
14
8
4
20
15
10
11
17
21
25
17
10
9
6
4
12
16
20
22
24
14
5
23
20
18
41
33
26
15
5
18
29
23
17
17
27
16
5
8
11
16
19
20
22
57
54
45
37
37
37
24
11
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
124
121
150
121
190
157
157
166
184
176
182
184
193
190
190
191
193
191
189
193
190
191
191
190
192
193
184
183
183
179
179
182
183
180
192
170
183
170
167
179
165
166
171
173
164
184
167
170
173
166
178
173
166
160
159
173
165
168
175
178
176
193
193
159
169
162
122
192
142
168
184
184
184
177
178
176
175
173
174
177
183
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
7
5
4
3
2
4
6
8
8
8
9
10
7
4
4
9
11
7
4
6
9
11
13
7
2
8
10
7
4
29
17
6
3
3
4
34
20
7
16
10
4
9
7
6
4
2
7
13
36
22
9
32
24
16
14
13
53
35
18
18
60
42
25
13
15
18
15
13
13
13
36
27
18
18
18
18
21
25
50
62
68
71
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
129
161
185
131
151
150
145
167
147
149
168
154
155
157
167
156
158
159
161
168
164
166
178
168
172
174
185
176
167
165
160
162
160
161
176
164
162
172
164
167
170
178
164
153
159
165
154
161
161
185
160
177
176
142
147
161
145
137
165
122
134
140
155
165
159
176
167
152
132
146
148
143
143
172
139
160
170
170
170
170
162
161
159
157
157
156
155
155
155
155
155
155
155
155
155
155
155
155
155
155
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
20
24
24
20
17
17
17
32
16
1
1
14
9
5
17
11
5
13
8
4
10
8
6
4
6
8
6
4
4
3
2
7
14
8
3
12
9
7
17
11
6
5
4
5
6
40
31
17
4
6
9
5
2
8
10
12
17
22
62
34
6
9
12
16
9
3
2
1
8
12
14
16
14
10
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
95
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
82
87
179
97
113
123
123
183
146
172
177
173
181
175
187
177
172
175
196
170
171
180
173
175
180
176
182
174
183
175
175
180
177
172
182
170
170
170
163
156
187
159
169
188
171
180
181
170
175
183
167
172
170
165
188
158
166
176
157
196
159
154
169
158
161
149
188
151
132
150
146
149
150
158
167
161
166
170
175
181
185
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
6
11
8
6
6
6
6
4
2
6
4
2
3
4
3
3
4
4
4
16
16
10
4
1
9
18
11
4
1
4
6
4
2
1
2
4
10
27
16
6
4
4
16
22
16
9
3
26
28
18
9
9
33
31
30
41
53
55
41
28
18
9
17
16
16
34
31
26
22
22
22
15
9
12
14
15
15
15
16
56
76
86
91
93
94
95
95
95
95
95
95
95
95
95
95
95
95
96
133
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
152
109
195
122
134
145
146
190
158
193
173
177
183
194
177
188
188
189
192
189
180
179
178
186
181
183
188
190
180
183
178
185
178
182
192
179
184
189
184
190
195
190
192
190
193
194
191
191
192
189
190
186
174
177
173
173
176
182
175
181
167
167
170
169
171
192
165
166
167
177
189
189
189
187
190
191
195
195
195
195
188
186
185
183
182
182
181
181
181
181
181
181
181
181
181
181
181
181
181
181
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
17
11
6
6
6
14
9
5
7
4
1
4
4
2
1
13
8
4
2
7
5
4
2
1
2
3
4
2
1
7
6
5
3
1
5
10
7
5
5
5
5
5
5
13
22
32
39
38
37
22
8
64
50
37
41
46
90
70
50
45
40
65
55
46
43
40
50
77
90
104
125
112
81
50
50
50
45
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
166
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
156
157
190
168
174
170
170
190
153
186
173
176
183
185
177
187
181
180
185
177
177
167
172
173
174
176
181
180
181
183
178
179
176
177
184
176
184
187
183
183
190
184
186
190
186
185
185
187
185
181
179
183
172
174
170
173
172
177
155
185
180
159
174
160
170
184
160
183
150
170
177
177
177
187
182
186
190
190
190
190
187
187
186
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
13
18
23
13
3
3
2
1
4
5
6
7
6
6
8
6
4
2
5
8
8
4
1
3
3
4
3
3
5
4
4
2
1
16
11
7
4
2
2
2
2
2
12
22
17
12
18
28
29
31
46
56
66
42
18
46
43
40
40
45
51
34
18
36
38
30
22
22
22
64
39
15
15
15
15
21
28
47
56
61
63
64
65
65
65
65
65
65
65
65
65
65
65
65
65
66
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
111
112
195
115
131
144
144
190
146
186
178
174
181
187
179
187
181
180
184
176
177
172
172
176
179
181
191
190
181
182
177
177
175
176
192
180
184
194
185
185
195
186
188
190
186
187
187
187
187
191
190
185
183
175
175
178
175
180
163
184
167
158
174
160
170
192
167
170
150
169
177
177
179
194
190
191
195
195
195
195
189
188
187
186
185
185
184
184
184
184
184
184
184
184
184
184
184
184
184
184
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
15
10
6
6
6
16
10
4
3
2
2
2
5
3
2
12
11
11
11
6
1
1
1
7
5
3
1
1
4
7
13
17
21
20
19
24
15
7
2
2
2
2
2
19
31
44
31
18
50
29
9
45
55
66
42
18
46
48
44
40
45
51
34
18
23
28
25
22
22
22
64
82
55
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
150
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
113
159
150
136
148
146
170
177
148
170
156
159
165
169
160
172
167
165
163
176
166
165
165
166
159
165
170
161
174
154
165
149
151
160
154
152
163
152
158
160
170
166
168
177
170
169
171
172
170
176
166
166
164
174
152
160
159
158
152
160
133
131
140
140
140
163
133
110
122
137
154
154
154
170
162
169
177
177
177
177
168
167
165
163
162
161
161
160
160
160
160
160
160
160
160
160
160
160
160
160
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
12
21
24
28
21
11
2
2
3
2
2
4
6
4
2
2
12
7
2
7
5
3
3
3
8
13
10
8
5
2
5
4
4
6
8
8
8
9
7
6
6
6
6
6
7
9
7
6
17
23
16
9
10
19
28
32
36
55
45
35
50
66
66
44
22
16
10
16
19
20
22
50
32
15
15
15
15
21
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
113
103
86
113
110
101
127
112
115
120
131
125
130
129
136
130
131
131
125
136
124
125
123
123
124
136
127
115
112
115
109
109
111
110
112
122
115
119
116
117
116
115
127
107
107
108
106
127
101
105
104
98
122
96
93
119
80
82
87
73
83
71
104
87
92
127
107
84
91
91
89
89
89
87
92
91
93
93
93
93
98
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
4
6
10
9
8
6
3
1
2
5
4
3
3
3
7
8
8
8
6
4
4
4
8
23
13
3
2
2
1
1
1
1
1
1
1
1
2
4
3
2
3
2
1
9
18
10
2
3
5
7
11
17
24
16
9
8
7
5
4
8
9
8
6
4
10
32
29
26
26
26
18
10
7
7
7
7
7
11
13
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
176
176
199
185
190
190
188
192
189
198
195
194
195
195
195
194
195
197
193
197
192
193
194
195
194
195
193
195
193
191
190
190
192
192
198
195
194
198
195
196
199
198
196
197
198
197
197
194
194
197
194
192
192
195
188
191
192
195
195
193
197
184
186
191
191
198
195
195
167
191
197
197
197
198
193
197
199
199
199
199
198
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
195
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
11
26
28
28
28
24
20
16
8
1
1
1
21
14
8
30
21
11
1
11
36
18
1
1
10
5
1
15
8
1
1
13
7
1
8
15
31
16
1
21
15
9
13
7
1
30
51
34
17
18
12
7
70
44
18
70
83
97
96
95
114
113
113
67
22
31
40
31
22
22
22
77
46
15
15
15
15
21
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
144
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
114
118
190
120
147
145
154
196
159
186
186
180
187
194
186
195
181
184
193
181
186
187
187
194
188
190
190
186
195
175
163
163
159
163
165
165
192
172
175
175
190
180
186
196
187
194
190
195
193
189
191
194
186
195
186
186
184
192
167
180
167
173
185
175
181
181
167
165
147
166
174
174
174
181
186
188
196
196
196
196
191
190
189
188
187
187
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
15
9
3
17
17
17
10
4
4
12
8
4
3
2
1
1
3
10
11
8
5
5
5
11
10
10
6
2
1
5
7
6
5
12
19
38
24
11
2
1
1
1
2
35
27
19
15
12
33
58
49
40
39
38
45
53
77
58
40
62
84
100
61
22
37
38
30
22
22
22
53
70
79
83
85
88
102
109
113
115
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
117
165
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
95
89
147
106
116
111
113
116
114
118
140
128
132
135
132
128
130
129
126
136
129
125
125
129
128
129
146
128
126
128
126
129
134
126
147
130
132
140
130
135
133
127
128
126
123
128
120
117
121
136
116
146
111
99
94
140
87
87
77
71
80
84
113
128
102
147
82
80
86
90
98
98
98
140
106
123
133
133
133
133
136
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
21
25
29
15
2
7
4
2
4
7
8
9
5
2
2
6
6
6
6
4
2
2
2
7
9
10
10
6
2
5
4
3
3
3
2
2
3
2
2
2
2
2
2
36
23
11
8
11
10
7
5
27
21
15
14
12
11
24
15
6
13
9
5
2
2
2
8
11
13
15
12
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
155
179
184
143
169
167
170
184
162
178
173
165
173
176
171
180
172
170
173
165
165
167
167
172
179
174
181
174
181
174
173
175
177
173
184
176
184
178
177
176
181
177
176
181
174
172
175
179
170
181
170
172
167
158
160
173
164
163
163
169
153
155
174
160
163
184
167
139
155
161
170
170
170
172
169
175
181
181
181
181
177
176
176
175
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
38
38
22
6
6
6
13
7
2
1
8
6
5
3
2
5
13
14
15
11
7
3
3
3
3
3
7
5
3
4
6
7
9
11
14
10
6
7
8
8
9
8
7
25
66
61
43
25
18
25
17
9
61
43
25
21
18
46
48
50
43
37
43
30
18
34
42
50
77
90
100
83
66
50
50
50
50
39
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
97
104
141
109
155
133
136
147
145
162
153
141
146
145
148
153
153
153
155
143
145
150
142
143
146
149
153
159
159
162
154
150
146
155
144
138
138
137
140
138
147
142
137
137
133
128
127
135
128
162
130
154
150
119
124
113
116
117
138
106
105
110
109
113
124
108
124
87
91
101
103
103
103
123
106
121
133
133
133
133
128
127
126
125
125
124
124
124
124
124
124
124
124
124
124
124
124
124
124
106
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
1
13
14
15
18
10
3
4
2
1
4
2
1
6
9
13
17
19
20
14
8
4
1
1
4
8
4
1
1
2
5
4
4
9
5
2
6
11
6
2
1
1
1
2
10
16
8
1
2
3
5
8
24
33
42
24
6
38
40
42
42
33
25
15
5
14
24
23
13
3
3
3
14
8
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
102
73
73
79
70
75
84
85
101
123
99
103
107
113
117
120
147
123
124
125
122
122
120
122
120
122
124
125
125
147
122
121
125
113
110
142
112
118
126
122
142
147
107
116
123
114
142
100
103
85
70
69
69
72
104
72
71
71
66
72
74
74
90
81
66
63
53
52
59
63
63
63
70
67
73
81
81
81
81
83
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
4
7
8
9
8
8
11
12
8
5
5
5
8
6
5
13
21
13
6
6
6
6
6
8
9
10
9
8
5
2
5
8
6
5
3
2
5
8
7
6
8
5
2
2
2
4
7
5
3
8
10
8
7
25
16
8
13
9
5
11
17
25
15
5
6
7
6
5
5
5
8
9
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
129
121
151
106
126
115
114
126
125
128
167
129
135
140
129
128
133
133
135
151
140
144
151
147
151
151
161
163
149
147
151
142
143
146
147
149
151
149
167
151
147
145
148
161
141
163
138
137
134
137
129
149
150
101
107
141
105
101
127
86
93
97
115
128
120
147
167
95
100
104
102
99
90
140
105
122
133
133
133
133
137
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
13
21
15
9
6
4
2
17
30
44
23
2
2
2
2
2
2
2
4
6
4
2
2
2
2
6
8
4
1
1
5
16
11
6
5
4
22
31
18
5
1
3
4
5
37
38
21
4
5
7
4
2
10
14
13
13
20
12
5
3
5
13
10
6
3
3
4
9
11
12
12
12
13
10
7
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
48
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
166
184
181
157
178
150
148
163
138
166
172
156
160
164
163
165
169
177
170
180
173
175
181
176
184
176
178
179
172
171
176
168
168
172
179
172
180
176
173
176
173
181
176
167
169
165
161
184
165
174
163
178
179
128
137
177
152
144
166
165
134
139
158
169
150
179
137
118
122
134
144
144
144
176
151
165
173
173
173
173
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
28
34
34
34
34
25
13
2
8
14
9
5
5
5
6
5
5
13
8
3
2
1
2
3
4
2
1
2
4
3
2
1
1
8
15
18
11
5
34
27
18
9
2
27
41
55
38
20
2
1
8
5
2
12
18
19
20
21
11
2
4
7
12
6
1
1
2
3
8
10
11
13
14
15
8
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
163
126
149
126
153
133
149
135
125
136
124
133
134
149
141
138
145
137
137
149
140
140
143
163
143
140
153
135
135
141
133
137
145
139
146
138
149
138
133
133
132
131
132
136
134
128
126
163
130
137
131
147
115
104
92
122
93
92
129
80
91
97
111
134
104
146
84
80
85
89
97
95
95
138
105
122
132
132
132
132
121
119
117
115
114
113
112
112
111
111
111
111
111
111
111
111
111
111
111
111
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
26
15
23
22
21
21
21
29
18
7
6
4
2
3
2
2
7
4
2
4
12
10
7
5
6
8
6
5
4
3
2
5
4
3
5
4
4
5
4
3
2
1
3
5
7
17
25
14
3
1
9
8
8
11
13
13
11
10
33
21
10
1
18
14
8
3
5
7
11
12
13
13
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
166
184
158
153
177
139
148
154
139
143
186
159
163
166
166
162
165
168
167
181
174
172
172
173
184
172
177
168
163
162
160
160
161
163
161
162
181
165
166
166
166
166
163
158
161
168
155
184
150
151
151
160
161
122
132
186
149
141
155
161
129
130
155
160
148
160
166
117
124
140
145
145
145
155
130
147
151
151
151
156
169
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
28
19
10
22
34
24
15
10
11
11
11
22
19
17
12
8
36
29
16
4
3
2
1
1
1
2
3
3
3
2
2
2
3
8
22
19
16
38
23
8
2
2
2
2
2
15
15
10
5
1
9
5
1
12
18
22
21
21
11
2
1
7
14
7
1
1
1
1
7
10
11
13
15
8
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
85
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
157
155
160
136
168
141
170
149
155
161
173
166
168
163
179
159
163
167
157
157
158
158
156
158
168
161
170
172
153
150
163
146
147
152
146
142
146
152
149
158
160
147
152
157
160
167
168
170
165
159
156
172
148
148
158
173
151
179
129
128
129
135
168
140
144
143
126
155
130
152
167
167
167
166
169
172
172
172
171
173
175
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
7
8
8
8
9
18
13
9
7
8
11
15
11
8
22
22
17
11
6
7
10
6
3
8
10
13
8
3
2
16
11
7
7
4
2
9
10
9
7
6
6
7
7
8
9
21
13
5
19
13
8
9
10
26
15
5
15
26
21
17
40
38
21
5
10
40
31
22
22
22
48
49
34
20
20
20
20
20
30
35
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
127
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
74
115
109
83
109
91
87
111
96
106
109
114
126
123
150
129
135
133
137
150
129
129
132
128
127
150
121
120
119
107
109
110
109
137
109
109
119
102
102
101
97
107
98
98
103
119
93
115
94
94
90
93
96
73
74
103
70
71
63
65
77
71
108
79
82
94
65
77
66
71
73
73
73
79
77
72
73
73
79
86
93
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
5
7
8
4
1
1
1
1
1
1
1
10
6
3
12
8
5
7
4
1
9
8
5
3
9
22
15
8
1
9
13
10
8
6
4
3
4
4
2
1
1
1
29
20
12
6
3
3
2
2
9
16
14
13
10
6
2
2
3
4
6
4
2
10
19
18
15
12
12
8
4
6
7
7
7
7
8
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
122
118
147
110
146
124
120
125
121
127
137
136
152
146
149
151
152
167
153
153
167
155
155
167
155
150
157
149
143
145
144
144
135
137
147
136
157
140
135
135
133
130
130
133
133
131
157
133
139
135
135
146
115
114
109
137
96
97
97
80
80
82
110
90
95
147
76
83
98
110
135
135
135
140
129
133
133
133
133
133
135
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
15
10
6
8
8
8
8
9
14
20
14
8
4
7
12
17
12
8
6
7
7
5
3
2
8
4
1
1
1
5
4
4
3
2
5
9
23
16
10
7
5
11
14
18
15
13
7
1
3
2
2
25
32
40
22
4
29
31
20
10
11
6
1
3
6
9
12
13
14
14
9
5
3
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
138
137
178
129
156
146
149
152
145
149
186
162
166
173
167
165
165
160
163
164
165
168
178
170
178
173
175
176
168
168
166
167
170
166
177
167
169
173
171
170
170
178
167
166
160
167
156
158
161
171
153
175
176
145
151
186
157
157
164
163
135
134
178
139
157
177
167
151
134
148
150
147
147
173
151
163
170
170
170
170
178
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
11
13
14
15
16
22
16
10
7
19
20
22
12
3
21
21
12
4
7
10
7
4
3
3
3
3
3
2
2
6
10
7
5
10
8
7
22
40
23
7
3
10
13
17
16
9
3
3
12
6
1
7
17
27
25
23
13
3
6
7
9
6
3
3
18
26
20
15
15
15
18
22
12
3
3
3
3
3
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
86
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
167
123
154
124
151
139
148
168
139
145
170
149
161
154
154
161
155
161
161
145
151
152
153
167
155
157
156
153
159
145
142
144
140
145
154
148
168
151
152
153
162
153
151
159
147
149
149
167
149
159
139
136
137
122
123
170
123
129
129
120
114
125
154
143
138
168
130
110
120
134
149
149
149
162
135
153
159
159
159
159
164
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
3
24
14
5
5
5
21
17
10
3
14
9
5
6
5
5
13
9
6
6
6
7
8
8
6
4
19
27
14
2
8
5
3
3
4
6
5
5
6
5
5
5
12
9
6
31
18
5
27
24
12
1
27
28
30
28
27
50
27
5
9
20
25
21
18
11
5
11
14
16
18
20
12
5
5
5
5
25
35
40
43
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
79
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
81
81
100
94
114
109
116
133
119
133
130
133
131
150
135
135
150
137
136
150
124
124
120
112
126
113
115
130
108
110
110
106
118
109
104
116
110
105
111
115
110
130
111
107
107
118
97
96
96
101
102
116
116
90
83
106
81
86
85
68
94
68
77
80
82
115
70
90
67
65
72
67
66
100
76
85
90
90
91
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
55
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
18
18
22
16
10
9
8
13
9
5
1
13
17
9
2
3
7
14
12
11
10
6
3
3
3
3
6
7
5
4
3
3
3
3
8
8
8
8
6
5
3
2
4
3
3
9
11
8
6
4
3
5
10
12
14
15
8
2
9
10
5
1
5
9
5
1
3
5
13
8
3
3
3
5
5
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
105
98
146
115
128
118
131
118
122
132
123
128
119
130
116
119
125
133
134
149
164
133
131
131
128
132
131
125
146
118
125
129
128
148
132
130
129
137
130
132
146
131
131
135
138
130
142
164
142
149
142
135
125
146
109
110
102
118
94
101
124
93
99
108
106
130
99
95
89
94
105
109
118
164
135
144
149
149
149
149
130
127
123
119
117
115
114
113
113
112
112
112
112
112
112
112
112
112
112
80
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
8
16
22
15
8
4
1
1
2
2
2
2
3
5
13
12
7
2
3
7
4
2
7
9
10
6
2
2
2
3
3
3
2
2
2
3
5
5
5
4
3
3
2
2
10
9
8
12
9
7
30
27
25
41
29
18
7
30
29
18
8
7
7
14
22
22
22
22
22
43
31
20
16
16
16
16
16
19
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
95
107
131
115
153
136
138
166
146
148
155
153
157
175
167
173
175
173
168
175
160
159
148
147
140
138
135
153
130
131
131
128
127
131
132
120
153
123
125
126
124
126
125
125
124
135
128
107
108
137
103
119
120
91
91
144
102
105
111
113
95
104
110
128
105
119
84
103
75
76
85
83
80
128
100
119
137
137
137
137
140
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
2
2
7
13
10
6
2
3
5
9
11
6
2
6
7
8
10
13
20
27
17
8
5
3
2
1
5
4
3
2
1
1
3
5
6
5
3
1
1
6
6
6
9
5
1
7
8
5
2
1
20
16
13
12
12
9
6
4
2
4
6
17
12
7
2
4
7
11
6
1
1
1
1
4
6
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
156
178
189
144
168
156
170
177
162
186
173
175
178
185
179
172
174
176
183
174
178
173
170
170
178
171
170
169
174
166
165
160
160
161
166
176
168
185
176
178
189
181
183
182
186
185
181
179
183
174
174
170
169
174
156
173
170
179
176
167
148
147
143
149
151
147
163
160
149
152
156
153
152
185
168
178
189
189
189
189
184
183
182
181
180
180
179
179
179
179
179
179
179
179
179
179
179
179
179
179
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
16
25
15
6
6
6
12
10
9
5
2
5
5
6
13
12
12
9
6
6
12
6
1
1
8
19
10
1
1
7
5
4
4
6
8
10
7
4
5
6
6
6
6
5
4
35
29
22
16
21
20
20
51
41
31
23
16
45
40
35
55
53
42
23
4
16
28
50
40
31
31
31
23
15
15
15
15
21
24
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
48
46
115
81
113
97
97
100
100
108
117
126
147
138
151
141
143
142
139
151
141
143
142
138
151
130
124
134
116
116
121
115
117
133
110
118
113
112
113
147
109
103
110
100
106
101
111
121
97
101
98
87
118
87
90
110
95
129
94
78
85
71
68
70
76
74
71
147
75
85
89
82
81
82
92
89
94
98
105
111
116
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
4
5
6
12
8
4
2
1
7
6
4
2
2
3
5
10
15
10
5
1
8
5
2
8
11
14
8
2
2
6
8
5
3
3
2
2
4
4
5
3
2
1
5
3
2
9
6
4
3
3
5
7
11
12
13
17
22
15
8
4
15
13
7
1
11
30
21
13
6
6
6
9
5
2
2
2
2
2
9
12
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
91
86
76
69
68
71
89
84
81
85
88
92
94
108
103
94
96
93
90
103
86
88
91
90
95
103
93
96
97
104
108
100
110
98
91
92
95
95
104
110
86
89
89
80
90
91
87
110
89
91
90
73
77
79
65
90
62
63
66
67
80
76
72
73
89
73
66
92
60
64
67
68
70
76
88
83
89
89
89
89
73
70
67
63
61
60
59
58
58
57
57
57
57
57
57
57
57
57
57
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
4
6
7
7
8
11
6
1
1
2
2
2
4
4
5
7
6
6
6
3
1
1
1
3
6
8
7
4
2
3
5
4
3
5
3
2
2
5
3
2
5
8
6
4
2
7
12
7
2
1
1
8
15
15
11
8
6
4
10
18
26
15
4
4
12
31
26
14
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
118
122
114
111
143
101
100
111
104
111
169
126
132
132
132
125
125
127
122
123
136
122
128
133
140
152
143
163
130
127
126
122
124
127
122
143
136
117
121
119
114
125
122
120
125
163
115
143
113
108
108
113
115
91
98
169
104
105
95
111
97
100
152
117
116
111
109
109
68
63
67
67
68
100
76
85
90
90
96
111
134
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
4
20
36
25
14
4
2
1
3
14
14
14
25
16
7
14
9
4
8
6
4
4
2
1
2
3
4
3
2
5
4
4
7
10
9
6
3
4
8
10
10
7
5
37
25
13
1
2
3
2
1
9
19
19
19
17
11
6
6
6
16
10
5
3
3
4
9
8
8
8
8
12
8
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
95
70
115
80
115
98
99
117
108
116
134
124
134
121
138
114
117
121
119
122
126
118
118
120
118
122
120
118
120
117
117
116
121
121
119
118
126
117
112
115
112
112
112
113
118
113
116
122
113
116
118
126
117
118
114
121
111
138
114
110
106
104
98
118
101
92
100
110
77
84
90
92
93
122
106
103
107
108
114
120
126
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
4
7
7
8
11
9
7
8
6
3
1
3
5
12
12
8
4
3
3
3
3
3
4
13
7
1
2
7
7
7
7
4
2
2
2
2
2
2
2
2
2
11
16
19
15
12
9
7
18
13
8
7
9
12
18
18
12
7
7
12
12
10
8
9
10
11
11
12
9
7
12
14
15
16
12
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
80
105
91
128
100
101
107
101
105
110
110
115
128
115
137
126
128
140
131
129
137
128
123
128
128
127
137
127
117
114
113
117
120
121
140
128
120
125
121
120
137
109
114
121
120
122
137
127
126
126
128
140
103
98
94
94
112
96
78
124
74
80
92
93
100
110
105
74
76
81
86
90
123
106
116
127
127
127
127
119
118
116
114
114
113
112
112
112
112
112
112
112
112
112
112
112
112
112
76
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
7
1
2
4
3
2
1
7
10
11
13
16
17
9
2
2
6
8
7
5
3
6
5
5
4
4
7
6
4
2
1
1
1
1
5
9
5
1
3
3
4
3
3
2
1
2
4
4
4
5
7
23
35
30
23
16
17
18
16
10
4
7
14
10
7
8
9
15
11
8
8
7
7
12
14
15
16
12
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
104
75
104
90
104
78
78
81
83
95
105
104
148
124
130
138
148
136
138
148
127
123
123
120
119
125
117
114
117
111
123
110
111
109
125
107
111
113
102
100
94
96
93
97
125
98
113
115
87
87
90
72
66
60
60
93
62
63
79
54
60
66
61
100
73
74
69
98
61
64
73
66
67
115
68
68
70
64
67
70
72
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
32
3
4
20
36
23
11
1
8
5
3
13
18
24
13
3
3
12
9
6
6
4
3
3
3
5
8
5
3
3
4
4
4
4
5
5
6
4
2
4
2
1
3
6
5
5
11
8
4
1
2
1
1
7
9
12
7
3
2
1
3
6
11
10
10
11
9
7
14
8
2
2
2
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
101
91
100
93
122
87
86
91
89
93
113
104
108
115
111
112
114
116
122
111
108
109
116
109
112
113
108
110
110
116
120
112
122
108
109
110
111
117
114
113
111
110
120
105
104
98
94
107
97
98
89
115
86
90
97
117
91
89
88
72
72
86
112
93
101
113
75
74
79
87
98
98
98
100
97
99
101
101
101
101
106
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
4
2
12
22
13
4
7
5
4
5
8
6
5
4
4
5
13
12
9
6
4
2
2
2
6
10
10
9
5
2
1
1
2
3
4
3
2
1
1
1
1
2
2
1
1
4
3
2
1
4
7
9
11
21
32
26
20
37
21
6
1
16
15
9
3
4
9
13
15
16
17
16
13
7
2
2
2
2
2
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
111
115
113
92
115
101
99
126
98
100
105
111
115
127
130
121
122
121
139
118
122
125
126
129
126
139
127
130
126
124
126
125
122
139
121
119
118
122
122
123
130
129
122
118
119
130
98
92
101
102
94
116
121
94
93
122
97
96
129
75
81
84
87
130
103
115
130
82
86
94
90
89
89
105
86
94
96
96
96
96
97
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
10
11
12
10
6
2
1
1
4
7
10
11
8
5
5
13
9
6
6
6
4
2
2
1
1
25
13
2
2
5
12
15
10
5
17
16
8
1
3
2
1
2
3
32
22
11
1
2
2
2
4
7
11
15
16
18
13
9
6
3
16
12
6
1
6
12
13
14
14
15
8
2
4
5
6
6
6
7
10
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
23
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
147
150
180
135
161
145
164
183
155
173
173
170
176
177
184
179
174
171
183
164
162
163
163
167
169
172
175
180
178
189
175
174
173
169
171
167
175
176
173
173
189
175
179
183
175
180
177
179
176
178
175
189
174
169
171
173
172
175
166
183
180
173
175
180
175
175
184
166
148
169
173
173
173
179
169
178
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
4
8
9
9
9
10
9
5
1
7
4
1
4
2
1
2
4
6
9
8
7
7
8
4
1
2
2
3
2
1
4
7
5
4
10
16
22
13
5
14
8
2
7
13
18
23
40
23
6
16
12
8
49
32
16
16
16
21
26
16
6
40
33
24
16
16
16
19
20
21
22
40
59
39
20
20
20
20
20
79
109
124
131
135
137
138
138
138
138
138
138
138
138
138
138
138
138
139
166
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
68
68
141
79
116
106
107
115
116
126
126
135
153
145
151
156
162
162
167
169
164
167
166
169
167
160
157
169
153
148
146
162
145
148
147
145
154
145
146
143
178
146
151
162
155
154
153
165
138
141
140
125
127
148
133
147
135
141
128
151
178
123
133
138
165
124
106
148
109
126
131
131
131
132
122
134
141
149
159
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
151
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
4
3
3
3
23
12
2
2
2
2
3
2
2
8
5
2
14
14
12
11
7
3
6
9
12
7
3
2
1
4
3
3
5
3
1
12
11
6
1
3
11
12
11
10
13
12
7
3
2
1
12
15
19
24
30
15
1
8
10
12
20
10
1
7
26
20
14
14
14
34
35
32
29
29
29
29
29
33
35
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
158
159
149
126
142
131
145
126
124
132
123
127
131
131
138
141
144
151
158
159
166
151
149
152
153
141
144
136
133
136
130
132
136
136
142
137
159
142
138
139
149
134
135
137
141
140
142
166
137
147
136
130
127
117
121
139
119
138
103
107
111
114
120
119
133
130
107
120
108
124
137
137
137
166
143
148
150
149
149
149
143
142
141
140
139
139
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
5
5
5
6
9
6
4
3
2
5
8
6
4
3
12
11
8
6
5
5
5
5
8
21
15
9
5
2
10
8
7
11
13
11
9
10
7
5
5
5
5
5
7
9
15
10
5
14
24
21
18
20
23
25
21
14
7
6
5
29
20
11
7
10
14
18
20
21
22
49
31
14
11
11
11
11
11
16
19
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
66
61
90
84
109
95
102
98
99
102
104
109
102
121
104
111
112
110
121
110
112
112
110
121
102
100
101
100
100
101
98
96
101
98
95
102
100
94
102
91
87
85
101
83
92
95
88
117
90
90
88
76
79
90
87
102
89
117
74
68
61
62
70
66
76
101
82
117
98
100
101
101
101
88
92
97
101
101
101
101
83
80
77
73
71
69
68
67
67
66
66
66
66
66
66
66
66
66
66
62
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
2
1
2
4
16
8
1
1
1
1
2
3
3
3
3
7
12
11
11
7
4
6
4
3
4
8
9
6
3
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
6
15
17
20
25
18
12
12
6
1
4
9
12
9
6
14
47
42
37
37
20
4
8
10
11
11
11
12
16
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
154
158
183
140
167
146
170
148
149
153
167
161
163
163
174
160
163
169
158
159
160
161
180
166
171
171
174
183
164
165
163
162
161
160
170
161
162
176
169
165
180
180
164
166
168
169
165
170
169
174
172
169
183
156
163
167
161
174
150
158
146
141
164
145
150
170
124
157
136
155
172
172
172
176
173
176
180
180
180
180
177
176
175
175
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
59
8
17
13
9
9
7
6
3
1
4
8
8
9
14
18
15
12
20
23
17
9
1
1
1
4
12
10
9
5
2
7
7
7
7
8
27
29
18
7
8
8
8
8
8
22
44
38
22
6
21
18
16
13
10
25
20
16
37
27
16
6
27
26
15
4
7
11
16
19
20
22
44
31
18
16
16
16
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
125
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
153
151
198
136
179
164
168
191
174
197
182
187
197
187
190
188
189
189
193
189
180
180
180
186
184
187
196
193
191
194
190
189
187
187
196
188
189
195
192
191
198
192
193
194
197
192
197
192
193
196
191
193
193
180
184
183
184
190
179
193
195
184
189
188
188
196
185
190
165
184
189
189
189
195
189
194
198
198
198
198
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
17
10
4
4
4
19
20
20
20
23
15
8
4
1
54
38
22
28
26
16
6
6
6
8
13
18
13
8
5
14
20
11
3
6
10
11
11
12
10
7
5
15
25
34
35
37
27
18
25
17
9
77
51
25
21
18
46
48
38
28
28
47
32
18
72
61
50
46
46
46
97
98
74
50
50
50
50
50
88
107
117
122
124
125
126
126
126
126
126
126
126
126
126
126
126
126
127
150
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
101
96
146
101
132
113
128
113
110
119
112
116
119
133
124
131
134
150
140
132
134
133
150
132
129
135
135
138
155
145
150
145
155
145
146
148
155
144
150
146
143
146
150
136
140
149
127
146
123
135
113
104
106
102
107
150
110
107
94
130
88
91
110
92
96
146
75
86
103
118
149
149
149
138
133
136
133
132
132
132
131
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
6
23
14
5
5
5
6
6
7
7
7
6
5
5
5
5
7
10
8
6
16
19
12
6
8
9
10
9
5
2
3
5
16
8
1
1
2
5
8
5
2
1
8
6
4
2
1
1
5
5
3
1
11
13
16
18
15
13
8
4
5
22
14
6
6
5
4
9
12
13
15
11
7
4
4
4
4
5
6
11
13
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
164
164
189
152
175
158
158
192
163
179
186
172
177
183
176
177
176
188
173
176
176
176
181
180
187
184
187
184
191
186
180
181
177
178
181
181
187
189
184
186
192
187
186
191
181
188
180
178
181
191
175
186
186
157
158
186
162
160
168
162
142
150
179
170
168
187
169
157
157
174
188
188
188
192
183
189
191
191
191
191
188
188
187
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
36
36
36
36
30
24
32
34
19
5
22
16
10
9
7
5
13
11
8
6
7
9
7
6
8
11
11
11
6
2
16
23
19
15
19
23
31
50
26
3
3
3
3
3
40
31
17
4
2
12
7
2
16
29
43
42
41
22
4
8
13
22
12
2
4
30
33
37
40
41
42
32
22
12
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
92
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
113
135
114
122
130
125
158
134
134
143
135
138
158
130
132
128
132
132
123
158
128
128
131
129
131
143
131
133
132
132
158
129
132
135
141
128
125
129
136
149
132
158
133
140
142
132
158
131
131
146
129
128
124
117
125
121
132
132
99
96
108
77
85
98
108
117
125
149
123
132
134
132
132
138
125
138
146
146
150
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
132
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
10
16
15
9
4
6
3
1
8
6
4
3
2
1
10
6
2
2
5
4
3
3
5
8
5
3
2
2
3
4
4
4
3
2
3
4
19
11
3
9
14
9
4
9
26
15
5
4
3
21
23
23
23
23
14
6
23
14
5
3
7
11
32
27
22
40
45
47
48
25
3
7
9
10
10
10
11
16
19
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
109
74
108
89
165
118
124
133
145
139
146
153
145
165
150
151
152
145
153
153
152
149
165
158
146
155
142
155
133
129
126
124
123
123
132
122
121
122
119
116
115
115
120
113
116
127
112
111
113
132
115
119
114
103
93
122
101
91
91
128
105
105
116
127
97
119
72
60
55
48
57
56
56
111
76
90
100
100
100
100
114
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
1
3
6
8
9
5
1
3
2
1
14
13
11
10
8
6
11
9
7
6
5
6
4
2
5
6
8
5
2
2
3
6
4
3
5
4
2
1
1
1
2
3
3
3
9
11
7
3
1
1
2
4
6
9
11
10
7
5
4
4
24
45
26
7
6
5
4
7
9
10
11
6
2
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
128
124
173
121
148
136
140
170
138
154
153
153
157
178
162
166
168
172
181
162
166
165
162
167
164
165
170
164
167
166
162
175
163
165
170
168
172
181
170
170
171
168
170
178
166
175
166
160
161
175
157
161
163
133
133
181
146
144
167
124
127
136
156
161
149
162
128
154
130
139
147
141
141
178
150
165
175
175
175
175
165
163
161
159
158
157
157
156
156
156
156
156
156
156
156
156
156
156
156
156
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
10
13
14
15
12
10
20
11
3
5
16
21
14
8
8
9
6
4
8
6
5
4
5
7
9
6
4
4
4
6
8
11
14
15
17
30
20
11
6
1
7
10
12
14
15
17
9
1
28
14
1
5
12
17
17
18
10
3
7
11
53
27
1
2
14
22
31
26
22
22
22
27
14
1
1
1
1
1
33
49
57
61
63
64
65
65
65
65
65
65
65
65
65
65
65
65
66
91
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
131
77
105
111
107
104
111
106
109
131
114
111
113
125
114
118
122
117
124
131
117
118
117
117
109
111
114
125
118
110
120
105
105
107
109
110
108
124
108
112
115
125
120
107
105
105
100
96
94
105
90
84
90
88
75
124
77
85
89
82
112
80
79
83
83
88
88
85
78
79
82
82
84
102
96
103
112
112
112
112
104
102
101
99
98
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
9
4
7
10
7
4
3
6
7
8
14
14
8
3
7
11
16
10
4
2
1
2
2
2
3
14
8
2
2
2
2
1
1
4
4
4
4
2
1
1
1
1
1
1
5
6
6
5
4
3
2
4
11
15
16
16
12
9
13
36
25
14
4
5
6
6
6
33
24
15
15
8
2
5
6
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
92
82
81
75
130
88
96
102
114
102
110
109
108
130
111
113
119
111
119
119
116
116
130
117
112
114
112
113
126
111
116
108
113
107
109
111
111
119
116
110
109
104
116
93
96
90
86
103
76
83
74
74
80
71
74
119
81
86
85
70
71
76
107
74
74
75
60
53
52
55
56
56
56
69
65
73
83
83
83
87
95
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
21
1
2
4
6
5
4
3
4
2
1
14
8
2
5
8
10
12
12
13
8
4
1
1
1
3
5
13
8
3
2
3
5
5
5
10
10
7
5
12
9
6
3
3
3
5
5
4
3
2
5
4
4
9
12
15
19
12
6
4
8
8
9
6
4
7
7
7
10
12
13
14
11
9
5
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
155
157
123
137
137
134
170
140
139
149
141
144
158
150
134
137
144
152
143
152
145
147
144
155
157
143
170
140
143
145
146
149
148
152
145
150
152
141
142
149
139
134
138
143
147
148
158
170
137
138
135
123
149
109
109
152
124
125
150
113
103
112
115
115
127
122
116
149
130
132
134
132
132
133
126
137
145
145
150
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
3
6
24
34
29
15
2
2
2
4
5
6
7
8
15
10
6
6
7
5
3
3
3
4
3
3
2
2
7
5
4
6
8
5
2
3
4
6
9
8
8
8
5
2
11
8
5
15
11
8
17
22
16
10
5
27
23
14
5
18
27
16
5
13
16
13
11
11
11
11
18
13
8
8
8
8
8
15
18
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
64
66
82
85
113
85
102
89
94
105
100
104
98
113
94
96
98
101
104
98
120
101
105
113
106
108
105
108
105
99
102
105
105
94
93
98
105
93
99
84
84
87
84
105
90
89
91
120
90
87
86
82
71
86
60
58
62
58
66
51
53
55
56
62
63
61
92
54
56
63
68
66
68
120
81
88
91
87
87
87
72
70
67
63
62
61
60
59
59
58
58
58
58
58
58
58
58
58
58
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
3
4
7
10
10
6
3
3
2
1
1
2
2
2
3
5
13
11
10
7
4
1
1
1
3
3
3
3
2
2
13
7
1
3
5
7
8
9
6
4
3
2
3
4
25
15
5
4
3
2
1
1
8
16
14
8
2
3
4
6
8
5
3
3
3
4
5
9
5
2
2
2
6
7
7
7
7
6
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
189
178
199
158
191
183
185
191
190
198
195
194
197
194
195
190
194
197
193
198
193
191
191
190
191
191
195
192
191
193
190
190
190
190
194
192
193
198
195
195
199
198
196
197
198
197
197
194
195
198
193
193
192
191
182
190
188
195
189
185
197
181
184
190
192
194
195
191
184
193
197
197
197
198
194
197
199
199
199
199
198
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
195
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
25
5
15
11
8
8
8
16
33
18
3
10
7
5
11
18
13
9
10
11
25
17
9
7
5
8
10
8
6
4
2
6
6
7
9
7
4
2
7
4
2
2
2
2
2
2
2
4
6
16
34
21
8
43
40
37
26
16
21
26
74
94
101
103
59
16
68
99
116
110
105
105
105
102
65
28
28
28
28
28
74
97
108
114
117
118
119
119
119
119
119
119
119
119
119
119
119
119
120
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
151
175
190
145
163
147
146
184
153
174
186
176
184
189
182
190
183
184
186
178
181
184
184
189
185
192
185
181
191
175
171
172
169
174
184
176
184
178
175
174
190
176
181
184
182
189
183
190
186
181
183
189
182
191
177
186
178
184
155
178
179
170
192
172
175
172
161
184
147
168
173
173
173
177
179
183
191
191
191
191
191
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
2
2
3
13
7
1
2
3
9
16
9
3
1
4
2
1
6
4
3
2
1
7
13
11
9
10
7
4
1
3
7
6
5
7
5
3
7
4
2
2
2
2
2
17
32
30
17
4
30
21
13
43
35
28
16
4
16
29
28
27
51
81
42
4
25
35
28
22
22
22
46
46
46
46
46
46
43
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
146
151
182
125
136
148
150
185
165
178
187
182
186
195
186
191
183
184
180
167
169
173
177
190
184
184
183
186
182
183
182
186
181
179
183
179
181
183
183
193
186
183
189
193
188
195
189
191
189
186
186
190
181
182
181
187
183
186
182
180
180
175
184
180
182
193
182
183
186
186
186
186
186
193
181
190
195
195
195
195
191
190
189
188
188
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
2
3
4
4
5
17
10
4
7
12
7
2
4
6
13
9
5
8
5
2
3
2
1
7
8
8
4
1
1
1
1
2
7
19
10
1
1
2
9
5
2
2
8
19
41
35
29
29
29
21
14
58
43
29
42
32
22
35
49
60
59
58
50
42
49
49
49
49
49
49
60
72
57
42
42
42
42
42
94
120
133
140
143
145
146
146
146
146
146
146
146
146
146
146
146
146
147
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
162
164
181
149
174
152
152
186
157
180
191
183
188
190
196
191
187
193
193
168
171
171
177
178
189
189
184
194
180
180
184
185
187
182
188
183
186
185
183
184
192
181
187
188
189
193
186
191
188
187
194
182
182
187
188
191
192
196
184
193
185
181
189
183
185
186
185
188
161
186
194
194
194
189
187
190
191
191
191
191
193
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
17
25
34
21
9
32
18
5
16
11
6
1
2
3
6
15
8
1
21
16
10
5
3
1
2
3
4
3
3
4
3
2
1
1
1
11
6
2
7
7
8
28
61
48
32
17
8
5
34
23
13
91
93
96
50
5
53
51
34
17
51
44
24
5
30
40
31
22
22
22
45
66
43
20
20
20
20
20
89
124
141
150
154
156
157
158
158
158
158
158
158
158
158
158
158
158
159
188
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
159
157
188
146
151
150
168
180
163
184
174
172
178
187
177
188
181
184
181
178
184
178
180
197
182
182
187
188
195
180
183
171
182
175
174
177
183
180
181
182
188
176
183
184
190
187
186
188
192
188
190
197
182
195
181
178
173
183
165
169
180
171
182
179
181
190
174
162
154
175
188
188
188
192
191
193
197
197
197
197
189
188
186
184
184
183
182
182
182
182
182
182
182
182
182
182
182
182
182
182
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
1
1
4
7
16
10
4
1
1
1
4
4
2
1
3
6
13
7
1
4
4
4
4
7
10
11
12
13
13
8
4
27
15
4
2
7
15
9
4
4
4
4
4
4
4
15
12
8
4
13
8
4
33
62
95
101
59
17
55
94
82
71
91
56
22
51
83
52
22
22
22
46
37
29
29
29
29
61
77
85
89
91
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
93
105
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
91
86
130
81
113
93
97
103
104
116
105
113
106
105
105
108
109
105
123
106
108
110
120
110
111
111
116
110
107
108
116
106
113
107
110
113
110
123
120
118
130
115
116
116
101
95
87
89
87
90
90
100
103
82
81
123
71
69
60
53
66
59
67
70
71
96
65
72
72
81
94
94
94
85
99
111
130
130
130
130
98
93
87
79
76
73
71
70
69
68
68
67
67
67
67
67
67
67
67
67
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
18
17
16
13
8
3
11
9
5
2
3
5
6
5
5
12
7
2
2
3
2
1
1
4
7
9
5
1
2
3
3
3
3
2
2
3
3
2
1
1
1
1
1
3
5
7
5
4
3
5
7
9
14
14
15
9
4
4
4
8
5
2
2
3
3
4
9
11
12
13
9
5
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
122
116
148
112
148
139
140
159
151
154
186
155
163
169
157
176
172
172
183
194
185
196
191
194
196
189
189
194
196
174
172
173
169
176
182
174
196
174
170
172
171
176
181
189
182
196
180
178
183
171
171
172
168
162
162
186
171
175
182
176
176
171
184
169
172
175
154
182
149
172
183
183
183
180
173
180
183
183
183
183
184
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
9
14
8
3
3
3
6
31
21
12
21
22
23
12
2
2
3
4
5
5
5
5
5
15
15
10
5
10
11
12
25
15
6
3
3
4
5
11
8
6
4
7
29
17
6
11
17
10
4
29
15
1
33
40
48
45
27
9
39
57
56
55
65
43
22
21
20
21
21
21
22
38
44
30
16
16
16
16
16
26
31
33
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
115
189
96
111
121
126
182
143
184
176
172
182
188
185
188
178
180
176
175
191
171
177
194
179
184
182
189
190
168
158
158
154
159
167
167
183
173
173
168
189
171
180
182
184
188
184
191
186
187
189
194
181
190
180
177
174
185
164
158
180
161
166
173
180
182
173
161
150
174
187
187
187
191
189
191
194
194
194
194
189
188
187
186
186
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
4
2
1
1
2
3
3
4
5
8
5
2
14
9
5
1
1
1
1
1
1
1
2
12
7
2
7
4
2
1
6
4
2
1
1
25
13
1
5
9
14
15
17
20
25
18
12
32
26
15
5
8
12
88
80
59
39
45
52
83
93
102
57
13
12
32
22
13
13
13
69
56
43
43
43
43
68
80
86
89
91
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
93
153
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
129
111
66
114
149
114
151
127
123
134
137
145
156
170
153
158
158
153
170
150
152
156
153
153
170
157
155
157
180
157
153
149
155
141
132
139
155
143
174
145
141
144
134
130
145
124
116
174
111
115
110
97
104
82
82
134
92
96
86
119
96
106
126
145
109
104
85
105
83
93
95
95
95
86
93
101
112
112
112
118
124
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
4
4
6
9
5
2
11
7
4
12
10
8
5
2
5
8
8
6
5
4
3
4
5
6
7
6
5
5
6
6
5
4
4
7
4
2
3
4
4
4
4
3
3
4
5
9
13
8
4
3
6
10
12
14
21
11
2
15
26
17
8
12
21
31
19
7
7
10
12
13
14
14
15
17
18
18
18
13
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
121
121
167
109
146
134
138
180
146
149
170
152
153
161
154
156
158
154
163
161
155
158
161
165
164
175
169
180
164
170
161
159
157
163
156
156
169
160
160
165
167
168
172
180
175
180
159
154
152
162
155
169
170
143
143
170
145
148
144
163
135
145
164
180
150
169
133
111
118
132
145
145
145
166
145
166
180
180
180
180
175
174
173
172
171
171
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
27
25
15
6
4
2
14
7
1
16
26
20
13
6
2
30
26
18
11
11
11
11
11
6
1
6
8
11
6
1
5
13
17
13
9
5
2
7
31
16
1
6
5
5
3
2
4
3
3
10
6
3
34
40
46
33
21
12
3
3
5
8
28
14
1
2
3
6
7
8
9
13
8
3
3
3
3
23
43
54
60
63
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
83
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
153
151
151
121
136
132
130
159
141
146
186
160
165
169
168
166
160
159
160
155
156
157
159
157
160
157
150
152
149
150
150
160
156
154
156
157
159
161
161
169
168
159
163
165
161
161
152
157
151
160
138
140
142
133
139
186
147
147
134
160
126
128
157
147
153
169
168
150
131
146
146
143
143
165
144
155
161
161
161
161
173
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
18
24
17
10
9
8
7
6
13
20
14
8
8
9
29
25
15
5
3
1
4
4
3
3
5
5
4
3
2
5
3
1
3
5
5
5
3
1
2
2
2
2
1
1
6
11
7
3
11
7
3
31
37
44
34
25
46
39
26
14
19
11
3
13
23
28
20
13
13
13
16
19
11
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
53
59
74
80
118
96
96
102
118
107
113
113
105
118
107
111
111
113
113
104
104
102
103
111
103
103
102
111
99
101
111
92
95
97
90
101
103
91
100
101
101
111
101
101
98
97
105
97
98
90
98
88
87
91
87
111
81
83
90
70
101
73
72
74
74
76
62
95
69
80
85
85
85
88
97
91
94
97
99
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
2
14
8
3
2
1
1
1
1
2
5
3
2
11
20
11
2
1
1
1
1
3
6
18
13
7
1
3
4
5
8
5
2
2
2
5
3
2
3
4
6
4
2
4
4
4
3
3
3
5
7
33
20
8
6
6
5
4
11
11
6
1
4
7
9
10
11
12
33
20
7
7
7
7
7
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
32
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
75
75
102
90
107
92
100
103
92
100
119
103
109
122
117
135
122
116
123
122
119
135
118
117
120
119
117
135
119
112
109
114
103
102
103
100
100
105
119
106
107
119
109
108
110
120
100
109
100
102
91
93
82
70
72
91
81
87
79
93
75
77
78
85
93
105
119
96
95
111
120
120
120
97
89
92
90
92
99
103
109
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
5
10
7
4
1
7
5
3
2
2
2
5
7
9
13
12
11
9
8
5
2
2
5
12
10
8
5
2
1
2
2
3
3
3
2
1
2
3
2
1
1
1
5
8
4
1
1
7
4
2
9
12
11
11
11
11
10
10
11
6
2
6
10
12
14
12
11
11
11
12
11
10
10
10
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
35
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
118
135
122
161
137
150
152
151
157
176
164
176
161
176
155
150
144
143
143
149
161
154
160
159
153
159
155
144
144
142
136
135
142
126
123
129
133
138
161
155
140
142
159
134
123
128
160
132
135
131
144
126
129
126
122
125
116
127
100
101
106
107
117
116
122
155
94
106
122
127
127
127
131
106
108
106
102
103
102
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
100
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
43
2
4
6
7
8
9
10
22
13
4
27
14
2
2
6
5
4
4
4
5
4
3
2
2
8
6
4
5
4
4
14
12
8
5
2
5
3
1
1
1
1
2
2
2
5
3
2
3
4
17
10
3
10
14
19
19
19
35
26
17
8
20
30
18
6
8
10
12
12
12
12
13
15
10
5
5
5
5
5
21
29
33
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
54
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
165
167
154
134
160
145
147
152
140
165
167
157
160
161
157
157
159
156
160
167
159
160
159
159
161
157
156
161
154
152
155
154
158
160
150
155
157
156
164
158
157
161
153
151
151
144
142
161
147
149
144
157
158
121
116
154
125
121
158
118
109
112
113
151
135
157
164
117
121
136
139
139
139
151
135
142
144
144
144
144
131
128
126
123
121
120
119
119
118
118
118
118
118
118
118
118
118
118
118
118
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
13
12
11
11
11
12
25
16
7
4
2
4
5
3
2
4
3
2
3
3
2
2
4
4
4
3
2
5
8
6
4
6
13
12
11
13
9
6
7
9
10
11
11
12
11
6
1
7
12
6
1
12
22
22
22
22
12
2
1
7
16
11
7
19
10
1
8
11
13
15
16
8
1
1
1
1
4
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
173
148
191
144
162
148
150
185
152
188
175
179
183
189
188
182
184
186
180
180
165
169
174
178
185
178
179
180
182
173
166
169
161
166
184
176
186
187
183
181
191
181
185
186
188
189
182
182
181
180
180
178
178
182
180
173
178
188
166
180
191
168
185
179
179
184
177
184
156
179
186
186
186
187
184
188
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
188
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
38
26
22
28
34
19
4
8
8
6
4
3
3
9
6
4
3
13
11
9
7
5
6
7
5
4
5
24
30
19
9
7
5
5
5
4
4
21
16
12
24
15
6
18
31
56
47
36
25
25
28
15
3
38
31
25
44
63
74
60
46
57
58
60
41
22
59
52
37
22
22
22
45
51
46
42
42
42
42
42
69
82
89
92
94
95
95
95
95
95
95
95
95
95
95
95
95
95
96
168
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
108
108
153
111
113
113
119
126
132
167
145
150
160
151
160
157
160
166
162
173
164
160
161
173
163
162
162
180
165
166
165
184
157
162
165
161
180
157
159
165
191
163
169
171
168
180
171
169
184
160
164
164
161
177
157
158
153
162
159
132
191
154
158
168
169
157
184
177
143
167
166
166
166
162
148
162
167
171
178
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
123
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
23
15
7
7
7
7
11
7
4
12
19
13
7
1
13
15
18
20
23
12
2
2
2
3
7
14
10
7
12
10
9
6
3
10
9
5
2
10
6
2
3
9
19
27
17
7
5
4
25
13
1
61
46
31
17
4
13
12
10
8
33
29
16
4
47
50
31
12
12
12
34
40
28
17
17
17
17
17
39
50
56
59
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
146
103
191
118
131
146
147
165
157
187
176
177
182
174
187
180
183
186
190
181
184
174
181
176
178
177
187
181
180
182
175
183
173
175
184
176
175
187
177
179
191
181
184
185
187
186
182
184
182
187
179
182
181
163
169
169
175
187
174
190
182
171
174
176
172
184
176
153
151
173
186
186
186
187
179
187
191
191
191
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
23
1
12
8
5
5
5
11
23
16
10
16
8
1
4
8
16
13
11
7
3
3
3
2
1
2
6
7
9
9
6
3
3
3
3
2
2
3
3
3
3
3
4
6
4
3
13
9
6
5
26
14
3
18
22
26
26
27
20
14
9
5
27
32
19
7
16
24
23
22
22
22
51
38
26
26
26
26
31
37
66
81
88
92
94
95
95
95
95
95
95
95
95
95
95
95
95
95
96
123
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
138
167
154
133
151
126
126
155
128
138
167
140
151
145
145
144
149
145
143
167
142
149
154
150
163
149
148
147
142
148
143
140
149
145
144
142
158
136
139
144
141
155
143
129
133
142
133
163
132
136
136
146
148
106
107
149
104
100
87
118
96
101
150
122
116
107
122
104
94
97
101
93
89
137
103
119
129
129
129
129
139
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
28
14
1
14
28
19
10
1
1
1
1
5
13
19
13
8
4
9
10
10
11
12
12
7
2
1
6
12
7
2
1
4
8
6
5
9
7
5
10
8
7
4
2
4
7
18
15
8
2
2
3
3
3
10
17
16
15
15
16
10
5
2
17
13
10
9
8
7
30
22
15
15
9
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
116
118
114
96
131
108
107
117
110
119
125
131
150
145
139
143
150
143
142
150
143
144
143
149
142
143
149
149
142
142
136
133
136
137
131
145
127
130
134
130
149
134
123
124
127
127
123
136
122
117
116
142
110
98
104
125
119
138
145
107
86
79
75
83
93
106
115
100
117
127
127
127
127
142
114
122
122
118
122
125
129
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
56
2
4
4
4
4
3
3
2
1
1
2
2
2
5
5
5
13
14
10
6
3
1
1
1
8
19
15
12
7
2
3
4
7
10
12
15
9
4
10
11
13
8
3
3
4
9
15
10
5
4
4
17
21
22
19
12
5
14
14
9
5
6
8
6
5
9
14
15
15
15
15
16
15
13
11
11
11
11
11
15
17
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
127
122
174
104
106
124
126
136
133
154
142
139
141
162
141
142
147
147
140
156
144
146
147
150
152
158
155
157
141
144
144
147
146
150
158
155
156
174
158
160
172
160
161
162
158
159
144
141
146
146
145
155
157
125
131
149
128
130
132
121
123
120
125
158
133
158
131
109
124
134
147
147
147
174
151
164
172
172
172
172
146
142
137
131
128
126
124
123
122
122
121
121
121
121
121
121
121
121
121
121
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
21
11
2
2
2
9
11
7
3
12
13
11
9
7
8
9
15
16
9
3
11
8
5
2
3
16
11
6
2
2
2
2
3
12
22
37
20
3
4
5
10
13
14
16
19
10
1
5
4
3
2
11
21
41
35
30
16
2
37
28
19
22
12
2
4
7
29
24
19
19
11
4
6
7
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
111
153
150
114
136
122
130
151
120
123
123
115
121
163
126
131
138
136
137
153
138
142
150
138
151
150
141
163
137
133
131
121
125
122
118
116
153
122
133
137
128
163
124
118
118
104
103
118
100
104
108
120
122
88
92
109
86
97
109
74
106
77
84
84
81
118
66
64
60
57
65
68
66
110
82
96
106
106
106
106
83
79
75
70
67
65
64
63
62
62
61
61
61
61
61
61
61
61
61
42
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
5
7
5
3
1
1
1
9
8
8
6
4
3
11
16
10
4
4
5
4
4
3
3
9
6
4
3
2
1
2
7
14
21
20
11
2
2
2
1
1
5
3
2
18
9
1
1
1
1
1
10
11
13
9
5
6
7
7
8
15
9
3
2
1
10
11
8
6
6
6
8
5
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
158
118
151
124
158
145
153
152
151
163
157
158
170
168
167
173
170
165
165
170
162
164
163
169
158
160
160
156
174
157
160
165
151
158
155
155
180
156
155
156
155
152
158
154
165
168
157
173
161
161
165
169
162
174
160
160
153
180
163
129
155
138
139
151
164
153
160
143
133
154
163
163
163
158
161
170
180
180
180
180
172
170
169
167
166
165
165
164
164
164
164
164
164
164
164
164
164
164
164
133
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
8
4
1
3
2
1
11
10
9
8
6
5
5
6
4
3
3
2
1
2
3
4
8
8
6
4
14
9
4
10
7
4
4
2
1
5
5
6
7
4
1
11
22
17
12
9
8
8
13
8
3
25
28
31
22
14
21
29
16
4
18
43
28
13
17
25
21
13
5
5
5
18
34
42
46
50
57
64
46
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
178
178
181
147
167
155
170
165
154
187
189
176
179
177
180
168
171
172
167
166
166
169
173
178
188
174
172
169
169
172
167
175
173
174
187
178
179
181
189
175
181
185
179
180
187
177
171
178
167
167
168
166
175
159
162
173
169
180
176
165
163
162
188
167
179
181
189
187
154
175
174
174
174
185
178
183
187
187
187
187
187
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
41
30
20
14
8
8
8
11
8
4
1
5
10
16
12
8
9
10
7
4
2
10
7
4
6
9
6
4
4
6
8
12
11
7
3
1
12
43
26
10
5
9
10
10
10
11
31
39
33
28
28
28
29
79
54
29
5
66
47
29
18
34
51
47
34
22
20
18
20
12
5
5
5
11
14
16
17
18
19
20
30
35
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
165
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
178
190
197
152
169
171
172
196
178
194
191
189
192
194
190
195
192
195
193
189
186
187
187
187
190
188
189
192
189
188
184
184
185
186
187
189
189
194
191
188
197
190
193
196
194
195
192
195
191
191
191
188
192
189
187
190
189
190
189
193
188
185
188
186
187
186
191
187
173
189
195
195
195
194
190
195
197
197
197
197
195
194
194
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
27
32
29
19
10
10
10
18
19
14
9
7
5
3
2
1
2
4
4
4
7
7
5
4
5
6
7
5
4
5
18
26
15
5
3
26
36
47
26
5
10
15
29
33
37
43
53
64
40
16
34
34
33
33
35
37
26
16
33
36
40
40
40
82
49
16
71
55
40
62
73
85
105
112
101
90
90
90
90
90
108
117
122
124
125
126
126
126
126
126
126
126
126
126
126
126
126
126
127
174
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
146
150
175
139
143
145
164
159
139
168
152
151
159
169
151
173
152
147
152
145
152
154
159
169
157
158
164
150
155
145
141
141
149
143
145
149
160
150
152
147
175
159
162
165
168
169
159
173
159
153
154
169
148
151
138
134
144
160
150
152
157
157
146
146
143
136
152
124
118
137
143
143
143
144
144
159
175
175
175
175
167
165
164
162
161
160
160
159
159
159
159
159
159
159
159
159
159
159
159
152
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
9
6
4
19
10
1
2
4
3
3
3
4
2
1
9
9
8
8
8
9
6
4
2
1
7
7
4
2
1
2
4
6
4
2
10
17
11
6
4
3
2
5
9
13
18
21
16
12
29
19
9
45
35
25
18
12
19
16
14
14
29
38
20
3
8
14
13
12
12
12
38
26
14
14
14
14
34
55
70
77
81
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
161
195
153
158
161
172
189
176
193
193
188
195
185
187
187
186
191
191
182
182
182
184
187
191
192
191
187
186
187
183
181
177
178
192
180
182
194
189
192
195
191
191
192
193
191
195
187
189
191
186
188
187
174
181
193
183
187
177
191
173
177
192
183
183
192
167
192
159
181
191
191
191
194
184
192
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
20
13
6
12
15
18
13
8
9
16
17
11
6
12
29
25
18
11
11
12
11
7
3
8
24
13
3
2
2
11
7
4
12
29
46
49
28
8
14
11
8
16
20
25
50
29
8
18
28
19
11
46
44
42
30
18
37
38
39
40
66
66
42
18
29
40
31
22
22
22
61
50
39
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
182
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
103
103
180
113
142
139
139
162
147
175
159
156
162
149
148
153
156
171
159
157
152
147
154
147
154
156
172
162
160
164
156
151
148
151
171
158
159
176
166
164
180
169
170
171
175
171
162
161
164
172
162
166
162
152
140
154
137
139
132
117
161
129
137
146
147
171
148
154
139
159
171
171
171
176
167
175
180
180
180
180
171
169
167
165
164
163
163
162
162
162
162
162
162
162
162
162
162
162
162
127
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
16
13
10
14
13
12
6
1
1
3
4
4
4
4
6
11
7
4
5
4
4
2
1
1
1
2
1
1
1
10
5
1
4
6
8
11
6
1
6
5
5
7
29
30
31
18
5
5
23
15
7
32
31
30
17
5
17
17
17
17
30
33
19
5
11
18
20
21
21
22
49
33
18
18
18
18
19
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
84
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
142
146
111
109
125
112
127
126
120
144
146
146
150
167
152
155
159
150
167
164
154
158
161
162
167
164
149
146
144
144
136
134
139
144
131
148
126
136
134
149
149
128
133
124
127
126
122
136
115
144
109
114
108
88
99
118
110
107
148
101
93
90
89
81
92
107
82
149
84
88
92
78
73
90
79
88
96
98
105
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
101
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
6
4
4
4
4
4
8
6
4
7
17
19
20
14
8
8
15
13
11
9
8
8
8
8
8
9
10
9
8
7
12
10
8
11
13
9
6
8
10
9
7
6
6
6
8
8
9
18
15
13
10
7
4
4
7
13
11
9
17
26
17
8
8
18
11
4
4
13
13
13
13
13
18
13
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
90
74
122
77
96
102
105
144
118
126
135
136
152
157
150
157
154
150
157
154
149
150
145
154
139
137
136
137
133
132
129
146
127
130
135
137
129
146
133
143
142
123
127
146
123
132
121
117
114
112
115
109
108
142
110
109
104
106
100
110
135
111
131
121
126
143
110
142
100
109
115
105
101
140
109
124
132
132
132
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
131
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
9
11
6
2
2
2
8
9
9
9
12
8
5
6
5
5
13
11
6
2
5
8
6
4
4
4
7
5
4
7
9
7
6
5
3
2
2
2
4
3
2
2
6
6
4
2
6
6
6
6
4
3
32
22
12
31
23
16
14
12
30
33
37
21
5
8
12
8
5
5
5
5
6
6
6
6
6
6
6
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
48
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
153
153
121
118
145
123
134
127
123
125
132
138
135
146
172
145
148
140
158
136
142
147
145
153
153
139
137
134
130
126
126
132
136
135
145
146
130
129
124
121
120
115
119
126
127
145
134
153
137
130
130
116
145
108
110
117
135
172
146
158
116
117
128
109
117
111
116
125
106
124
133
133
133
125
122
131
137
137
137
137
154
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
21
2
2
2
2
2
2
3
5
5
5
5
5
6
5
5
15
13
9
6
4
3
3
2
2
12
11
7
3
7
9
8
6
4
4
6
6
7
6
6
6
6
6
6
7
9
7
6
6
21
18
16
13
10
8
6
16
33
25
15
6
6
16
10
4
10
18
20
13
6
6
6
12
14
15
15
15
15
16
29
36
39
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
94
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
76
76
107
86
91
81
106
86
93
96
108
98
100
108
112
119
135
127
135
129
135
127
127
128
128
129
126
126
125
129
122
122
112
123
107
107
123
98
100
98
94
92
95
99
104
123
115
100
96
95
88
88
88
83
83
95
88
77
75
70
62
61
60
63
66
89
66
64
72
82
98
98
98
74
74
73
68
67
65
64
63
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
59
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
15
12
10
7
4
9
9
7
5
5
5
4
3
4
6
12
19
12
6
3
3
5
6
7
9
24
38
23
8
11
9
7
6
7
4
2
7
6
4
3
2
10
12
7
2
7
7
7
8
9
9
10
13
19
11
3
7
5
3
3
19
11
4
8
7
7
14
12
10
10
10
8
7
7
7
7
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
114
117
159
113
136
131
142
134
136
151
141
143
150
148
144
147
150
153
146
150
146
143
142
144
141
141
141
159
144
140
141
151
143
145
146
148
153
137
139
136
156
134
137
132
147
134
138
139
137
139
134
131
159
117
117
153
129
135
148
107
97
94
113
101
106
136
103
109
125
134
134
134
134
136
129
144
156
156
156
156
145
143
141
139
138
137
136
136
135
135
135
135
135
135
135
135
135
135
135
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
3
16
13
11
11
11
18
9
1
7
4
2
4
6
6
6
14
17
18
20
12
4
4
4
4
4
4
4
3
2
7
5
4
6
5
4
9
14
12
9
6
4
7
9
9
6
4
4
5
10
9
8
8
7
7
6
5
9
12
8
5
8
12
8
5
8
12
11
11
11
11
11
16
12
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
111
109
120
123
174
146
152
160
157
155
159
165
159
174
161
169
164
153
165
164
165
169
174
169
159
158
155
169
145
139
140
133
132
155
122
120
133
126
132
158
129
145
118
109
112
101
103
130
111
117
107
132
116
88
88
134
85
90
90
79
83
78
126
89
89
128
68
71
76
78
86
88
86
114
92
103
109
109
109
109
121
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
2
4
16
28
28
29
37
19
1
4
4
5
3
2
8
10
12
13
15
11
7
4
3
2
3
4
15
8
2
2
3
3
4
7
10
6
2
3
4
5
5
5
5
5
3
2
3
3
4
6
4
3
9
20
14
8
2
10
8
6
4
10
10
8
7
6
6
14
10
6
6
6
6
6
6
6
6
6
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
105
149
162
123
138
142
143
183
150
161
182
172
185
173
185
177
179
179
196
173
166
163
165
168
172
174
176
178
178
187
167
179
155
157
169
166
175
176
182
179
185
166
175
183
175
179
185
173
180
178
178
187
173
177
178
178
175
179
153
196
184
169
174
172
175
175
185
179
152
175
178
178
178
187
172
181
183
183
185
188
190
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
19
15
11
7
4
11
19
15
11
6
2
2
2
2
1
1
2
14
12
10
11
7
3
3
3
2
1
5
4
3
3
3
9
12
15
11
7
3
2
1
2
2
3
13
21
26
22
19
12
6
21
16
11
33
31
30
23
16
19
22
14
6
27
26
15
4
22
25
23
22
22
22
75
63
41
20
20
20
20
20
30
35
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
150
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
174
175
182
144
163
153
166
184
156
175
176
174
185
177
175
180
176
185
183
172
172
172
172
175
175
174
175
174
177
176
170
170
172
167
173
173
176
178
176
176
185
173
179
184
181
185
185
180
179
177
176
176
173
176
168
175
173
175
162
183
185
173
175
177
177
176
176
176
153
176
185
185
185
181
174
182
184
184
184
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
183
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
8
8
8
8
9
8
8
10
9
8
4
1
3
3
3
9
5
1
4
3
2
1
1
1
7
4
1
8
7
7
4
1
5
3
1
8
4
1
2
2
2
2
2
54
77
44
12
5
28
20
13
43
35
28
16
5
17
28
22
17
51
44
24
5
27
33
27
22
22
22
49
53
36
20
20
20
20
20
35
42
46
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
139
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
135
169
123
123
155
133
153
152
145
163
167
151
151
146
139
142
147
156
176
169
163
154
153
155
155
153
159
157
156
158
176
163
158
164
163
159
169
151
158
153
152
176
147
159
147
144
151
155
146
163
149
155
159
123
138
167
144
151
146
155
157
124
128
121
132
124
150
149
118
136
133
133
133
132
134
138
143
143
143
146
155
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
4
4
4
4
6
8
10
15
10
6
4
3
4
6
8
10
8
6
4
3
15
11
8
13
18
10
3
6
9
6
4
6
8
8
9
9
9
24
15
6
8
9
9
9
21
16
11
11
10
10
10
12
15
20
26
50
58
62
56
51
38
26
24
23
44
33
19
6
6
6
14
17
18
19
19
19
20
26
29
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
104
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
87
118
129
101
174
125
134
147
145
151
153
153
144
174
149
151
152
153
153
149
156
153
174
158
145
143
143
140
141
140
140
151
138
150
134
142
130
133
140
153
140
143
133
129
129
128
124
120
118
122
118
106
151
92
87
113
84
90
98
77
85
65
67
65
79
103
75
144
100
117
128
128
128
119
113
124
129
129
129
129
116
114
111
108
107
106
105
105
104
104
104
104
104
104
104
104
104
104
104
59
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
8
6
4
4
4
11
8
6
10
14
8
2
3
4
6
21
12
3
5
6
8
5
2
7
12
7
3
2
2
3
4
3
2
6
4
3
4
13
16
17
10
3
3
4
8
6
5
5
6
7
16
13
11
16
9
3
18
29
17
5
7
9
6
3
7
23
22
16
10
10
8
7
9
10
10
10
10
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
175
154
191
162
191
179
185
186
188
188
189
190
192
188
187
181
188
194
190
190
188
191
186
182
183
181
188
183
181
183
179
180
183
189
186
185
188
190
189
191
191
186
187
189
188
194
192
185
184
190
183
176
183
189
180
177
177
187
155
182
191
163
168
178
178
184
189
190
165
187
194
194
194
190
187
190
191
191
191
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
187
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
31
3
10
16
23
37
19
2
12
6
1
12
6
1
5
3
1
8
8
8
24
12
1
2
3
7
7
6
6
4
2
21
14
7
11
8
6
9
10
12
12
7
2
6
17
13
9
54
35
17
10
3
7
21
24
28
27
24
15
7
12
7
3
20
13
7
14
22
32
37
40
43
23
3
11
15
17
18
19
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
104
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
173
175
183
163
188
176
183
184
183
189
189
186
191
188
180
182
184
186
186
182
184
185
188
186
186
181
183
183
177
176
177
189
179
179
181
182
183
184
189
189
182
185
182
185
188
186
191
186
175
180
176
171
189
177
172
178
175
183
176
167
182
155
162
176
186
182
189
189
159
182
186
186
186
185
177
185
188
188
189
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
180
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
8
14
21
33
20
7
13
13
13
17
19
22
15
8
14
17
11
5
16
24
14
5
6
5
4
5
6
7
8
10
7
4
11
9
7
6
5
4
3
2
6
11
9
8
22
22
22
22
23
15
8
36
29
23
49
63
56
50
60
44
28
28
18
8
15
22
22
22
22
22
46
46
27
8
8
8
8
8
15
18
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
111
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
145
146
118
111
126
117
130
128
130
148
156
152
161
154
174
151
152
149
148
149
139
142
145
145
148
149
138
135
135
145
135
134
136
134
133
146
135
140
156
138
155
139
140
148
148
147
161
149
140
136
132
144
127
128
140
141
141
174
146
127
155
131
130
138
133
127
156
123
136
137
137
137
137
144
129
142
149
149
156
161
164
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
3
4
5
6
18
25
17
9
8
8
8
9
6
3
10
11
12
13
10
8
8
8
8
9
12
10
6
2
7
6
4
2
2
2
10
7
5
3
2
2
2
3
12
15
18
17
16
34
18
3
33
41
50
33
16
22
17
12
15
18
22
19
16
23
30
40
45
47
48
50
35
20
20
20
20
23
26
48
59
64
67
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
124
116
152
102
117
114
112
147
119
131
153
135
137
155
135
139
140
137
150
140
144
155
148
150
154
152
152
152
157
147
155
149
147
148
152
148
151
150
149
147
155
141
145
137
140
142
135
155
133
140
132
150
152
109
111
153
121
121
155
121
114
117
154
130
132
152
131
111
100
104
107
101
101
143
119
129
138
138
138
138
146
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
11
10
8
7
7
8
10
8
4
1
2
7
8
9
18
28
18
9
5
2
5
7
6
5
7
8
8
6
3
1
13
9
5
5
7
9
7
5
3
2
2
2
2
2
9
9
8
8
15
15
9
3
11
19
21
20
19
60
32
5
6
16
9
2
2
3
4
11
15
17
19
17
11
5
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
182
161
180
146
173
148
170
149
142
142
176
153
158
162
159
163
165
173
175
160
166
170
171
182
177
175
178
180
164
164
163
164
163
166
179
171
175
176
171
173
173
164
164
157
158
164
157
182
157
174
161
178
180
130
138
176
144
138
126
157
128
129
177
164
161
179
167
150
134
148
150
147
147
176
152
165
173
173
173
173
175
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
43
27
28
19
10
10
10
22
26
13
1
20
13
7
7
7
8
15
9
3
4
6
4
3
4
5
4
3
3
2
1
3
6
6
6
9
12
9
7
15
11
7
10
12
13
14
51
52
27
2
9
5
2
15
20
24
22
21
11
2
1
6
11
6
2
2
1
1
8
11
13
15
16
8
1
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
120
120
116
96
117
100
97
109
95
101
116
106
132
108
115
123
123
142
140
121
129
128
130
142
131
140
132
128
135
123
133
122
121
140
125
128
142
131
131
142
132
124
133
122
121
114
119
120
99
100
93
102
108
86
95
142
107
107
113
121
96
98
108
119
104
105
84
122
70
70
75
68
67
93
72
80
88
93
103
119
119
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
23
10
10
10
10
10
10
5
1
1
2
1
1
10
8
6
8
6
4
11
6
1
4
6
4
3
4
9
6
3
3
4
8
9
9
8
6
4
8
6
4
2
7
5
4
7
10
15
8
1
1
1
10
13
17
18
20
12
4
6
8
12
7
3
3
4
5
10
9
9
9
5
1
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
175
147
195
149
182
173
184
182
182
193
191
187
192
182
187
185
188
193
191
194
189
187
188
194
190
192
189
194
187
186
186
188
185
187
193
189
191
194
192
191
196
192
190
192
193
193
192
187
186
189
188
184
191
195
182
181
178
183
175
157
196
164
174
183
187
193
189
195
164
187
193
193
193
194
172
190
195
195
195
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
4
26
21
16
13
13
14
14
9
4
3
3
18
9
1
13
15
17
27
28
28
21
12
3
8
20
27
21
12
4
9
8
6
5
9
11
14
21
19
18
9
1
11
12
14
19
41
30
20
11
3
9
41
31
21
42
63
40
18
18
10
3
32
25
18
18
18
20
21
21
22
12
3
9
12
14
15
15
16
20
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
117
114
191
127
139
152
154
197
170
188
189
184
191
197
193
196
190
190
188
190
192
180
188
198
184
185
188
195
196
185
181
182
178
180
183
183
193
188
189
193
192
189
193
197
193
197
194
196
195
193
195
198
190
196
190
187
186
193
172
179
184
177
185
185
185
193
189
183
162
186
195
195
195
195
195
196
198
198
198
198
195
195
194
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
12
7
2
18
20
11
2
5
9
13
9
5
8
11
9
5
2
6
5
4
3
2
2
11
25
15
6
2
2
3
4
3
3
9
6
3
14
11
9
8
7
14
9
5
10
16
22
28
25
13
2
84
93
103
95
87
85
102
103
104
110
115
68
22
36
50
36
22
22
22
93
53
13
13
13
13
31
40
45
47
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
168
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
118
116
158
126
173
138
136
146
140
144
158
157
162
173
165
178
165
162
165
166
172
178
173
189
174
189
179
189
167
174
162
161
160
156
158
143
162
152
156
160
174
150
150
147
145
165
148
149
148
158
142
174
138
126
127
162
127
149
129
126
152
116
122
119
119
128
114
149
152
150
162
162
162
157
156
153
153
153
150
153
157
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
8
5
3
13
7
2
4
6
10
9
5
2
3
4
11
15
10
5
3
10
7
5
3
2
3
5
6
7
8
7
7
6
6
4
2
14
11
9
5
2
5
16
13
10
11
12
10
7
5
3
2
16
31
23
15
9
5
2
2
11
20
19
10
2
2
2
10
12
13
14
15
8
2
2
2
2
4
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
174
149
189
142
165
156
168
181
161
193
176
182
191
186
186
177
185
185
189
188
171
170
176
174
176
183
178
181
179
182
176
176
176
180
185
180
181
190
185
187
192
192
189
190
193
186
191
184
184
188
181
177
176
177
169
169
172
186
164
189
192
176
183
181
180
190
176
176
155
177
185
185
185
192
181
189
193
193
193
193
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
189
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
8
7
7
8
9
21
23
12
2
3
2
1
2
3
47
34
18
3
7
4
1
2
4
8
7
5
3
2
1
6
7
4
1
4
7
7
7
4
1
1
1
1
1
16
31
27
24
25
16
7
1
37
30
24
41
59
72
52
33
20
7
49
35
22
61
47
33
22
22
22
14
7
11
13
14
15
15
16
59
81
92
97
100
101
102
102
102
102
102
102
102
102
102
102
102
102
103
161
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
178
190
200
158
185
179
186
200
185
200
195
191
196
200
190
200
196
196
200
200
191
191
192
200
192
192
190
185
200
180
180
183
182
187
200
194
200
200
199
200
200
200
200
198
200
191
200
191
194
200
197
200
200
200
191
194
197
200
200
200
170
179
192
180
188
200
195
182
196
200
200
200
200
200
195
199
200
200
200
200
197
196
195
195
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
21
2
6
8
9
5
2
14
22
15
8
6
5
7
6
5
13
11
10
11
8
6
6
6
10
14
11
9
5
2
11
13
15
35
42
26
11
38
61
40
20
22
23
24
25
45
60
44
28
28
19
11
72
56
40
66
43
20
43
41
40
66
66
66
100
70
40
66
66
66
66
66
47
28
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
160
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
156
180
177
148
185
169
186
177
175
186
181
175
184
174
172
172
175
191
177
178
178
183
176
178
180
176
186
183
177
175
173
181
170
173
175
176
184
179
181
184
177
181
182
181
186
191
180
186
180
179
183
171
181
162
161
184
164
160
156
165
143
150
168
169
171
177
181
184
157
182
191
191
191
181
179
184
186
186
186
186
179
178
177
175
174
174
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
3
1
3
4
5
3
1
7
13
19
57
32
8
4
1
4
5
6
6
6
7
8
7
6
8
15
22
14
6
2
7
12
7
2
8
8
9
28
34
32
20
8
12
43
26
9
8
8
18
28
25
22
51
52
54
36
18
20
22
31
40
66
66
42
18
42
46
34
22
22
22
56
78
53
28
28
28
28
28
47
56
61
63
64
65
65
65
65
65
65
65
65
65
65
65
65
65
66
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
117
175
114
134
123
128
177
134
170
160
149
158
169
154
172
163
174
162
150
149
146
144
166
147
152
155
177
152
144
141
145
143
150
160
154
163
160
160
154
175
162
168
177
170
174
167
172
167
162
177
166
149
152
145
156
145
158
153
110
133
117
129
140
140
163
160
133
151
161
174
174
174
168
177
175
177
177
177
177
155
151
147
142
139
137
136
135
134
134
133
133
133
133
133
133
133
133
133
125
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
9
10
18
27
20
14
10
9
9
5
2
3
5
6
5
5
13
7
2
6
7
7
5
3
2
4
4
4
3
2
5
4
4
6
8
5
2
7
10
13
9
6
9
9
5
2
4
5
6
7
8
9
28
26
24
22
20
47
34
20
6
9
33
41
50
43
32
22
40
49
53
31
9
29
39
44
47
43
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
157
163
189
150
155
157
173
177
166
187
193
184
188
185
190
178
183
181
190
174
171
173
173
176
183
181
179
186
176
177
176
181
181
176
182
179
182
187
189
183
190
181
184
185
185
185
188
183
182
182
182
175
186
167
169
193
180
187
177
190
170
172
183
173
180
182
190
183
156
179
182
182
182
186
183
186
189
189
189
190
191
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
13
23
14
6
20
16
12
6
1
1
2
3
4
6
5
5
13
9
6
6
7
7
8
5
2
8
12
14
8
2
2
3
4
29
32
34
33
18
4
17
12
8
16
20
25
45
49
33
18
28
25
22
75
64
54
36
18
20
22
31
35
40
53
35
18
29
34
28
22
22
22
66
47
28
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
160
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
123
131
177
137
161
157
160
177
160
184
178
176
188
185
165
172
166
166
167
161
176
161
161
166
164
166
169
177
174
170
169
172
168
169
170
178
172
175
177
183
177
180
181
182
184
185
188
178
177
174
177
168
169
174
156
178
168
169
178
167
170
161
164
165
168
176
163
183
143
160
163
163
164
181
177
179
185
185
185
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
3
6
21
11
1
1
1
3
6
6
6
6
12
18
17
16
16
14
11
8
9
8
8
12
10
9
5
2
7
5
4
4
9
9
9
6
4
12
10
8
10
13
11
9
8
8
16
24
17
11
46
35
24
21
18
37
38
39
40
66
62
40
18
29
34
28
22
22
22
58
62
45
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
136
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
118
122
177
121
158
155
158
177
163
185
170
169
175
185
166
187
171
168
166
157
158
160
150
166
150
155
159
153
174
164
162
164
167
166
168
176
169
176
173
176
178
172
178
177
185
185
177
187
171
167
169
166
159
174
147
153
161
160
176
160
163
148
152
157
157
178
155
155
154
161
168
168
168
159
167
175
187
187
187
187
173
171
168
165
164
162
161
161
160
160
160
160
160
160
160
160
160
160
160
160
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
1
1
5
7
8
4
1
6
6
7
14
11
8
4
1
10
15
15
15
9
3
8
7
4
2
4
15
8
1
2
8
6
4
3
13
7
2
3
4
6
4
2
3
16
9
2
18
29
40
22
4
27
37
35
34
40
46
64
49
35
31
27
33
39
46
28
11
46
43
40
40
40
37
35
35
35
35
23
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
152
110
90
104
129
107
134
118
123
126
125
128
127
130
123
136
128
128
128
127
131
129
128
152
130
130
134
131
121
120
127
118
115
117
112
112
126
114
116
115
114
116
121
124
127
130
125
152
126
123
122
131
116
99
100
125
94
111
100
86
91
83
90
92
95
113
96
100
82
87
93
95
105
127
121
131
136
136
136
136
130
129
128
127
126
126
125
125
125
125
125
125
125
125
125
125
125
125
125
125
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
35
3
6
7
8
8
5
2
8
5
3
6
5
5
3
2
5
13
12
12
10
6
3
3
2
2
2
3
3
3
7
5
4
5
4
3
4
4
4
4
5
3
2
3
3
4
22
35
20
6
4
3
5
7
18
11
5
41
24
7
14
8
3
8
6
4
9
14
18
11
5
5
4
3
8
11
12
14
15
16
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
82
114
124
83
88
98
101
106
124
113
112
113
114
119
111
124
114
110
112
114
111
116
122
119
122
117
122
110
113
110
109
122
101
104
103
105
114
113
100
100
104
105
95
113
98
94
113
93
83
84
87
95
102
89
98
100
74
74
61
61
56
52
66
68
75
102
98
66
67
67
66
62
60
84
66
70
71
70
70
70
68
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
22
27
19
12
12
13
16
9
3
2
2
5
4
3
2
12
7
2
2
6
4
3
3
2
2
13
8
3
3
5
5
5
5
5
7
9
5
2
1
1
1
1
1
1
5
9
7
4
1
5
3
1
4
13
23
17
12
10
9
5
1
12
11
6
1
5
9
15
11
8
8
8
9
9
9
9
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
89
89
51
65
96
61
69
75
76
89
89
86
92
96
101
107
109
122
112
122
115
122
122
115
122
113
122
112
113
111
122
122
104
106
98
97
107
101
105
118
96
95
95
82
84
95
78
105
81
83
78
78
89
67
68
107
72
74
69
69
59
60
61
68
69
75
60
92
66
71
73
70
70
74
60
63
63
61
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
2
2
3
2
1
8
8
8
7
6
4
3
2
1
1
2
5
5
6
8
7
6
5
5
8
5
3
2
2
3
4
6
4
2
2
11
9
8
9
8
5
2
2
2
4
2
1
6
6
6
7
8
9
11
14
17
11
6
14
24
17
10
3
4
6
18
16
14
14
14
10
6
2
2
2
2
2
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
32
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
133
137
114
115
154
115
152
122
122
133
137
136
154
142
143
146
151
146
145
154
139
139
138
140
138
136
144
132
131
131
128
125
133
132
134
151
145
140
140
140
136
132
127
125
121
116
115
144
114
116
112
122
120
90
96
151
96
94
114
80
86
91
109
118
113
122
136
102
95
104
101
98
98
110
90
98
98
98
98
98
103
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
4
4
4
4
4
4
15
9
3
21
12
4
4
2
1
10
9
8
4
1
4
3
2
5
4
4
3
2
6
8
4
1
3
5
8
5
2
1
7
5
4
6
3
1
6
12
7
2
1
1
3
9
10
12
16
20
11
3
3
4
15
13
7
1
2
4
11
13
14
14
7
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
122
122
112
112
146
102
101
109
100
105
120
119
123
131
138
131
132
134
143
133
137
134
134
138
138
143
146
136
150
140
138
143
150
134
135
135
150
131
132
131
128
130
124
118
121
130
108
146
110
110
106
118
121
95
93
124
104
102
112
120
96
101
110
130
115
118
128
103
91
99
97
91
91
107
87
96
98
98
98
100
109
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
43
23
4
23
43
28
14
4
16
8
1
17
15
14
11
8
5
13
12
11
7
3
3
4
6
3
1
15
22
15
8
5
3
3
3
10
18
10
3
1
2
2
2
2
2
21
18
12
6
12
10
7
4
9
14
15
17
16
10
4
3
6
10
7
5
7
5
3
9
12
13
15
12
7
3
3
3
3
4
5
10
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
162
160
168
146
171
150
147
167
151
152
176
160
167
176
171
173
177
173
174
175
170
178
173
174
176
178
171
168
168
169
168
176
173
171
172
177
174
170
171
169
178
167
169
166
163
175
167
172
162
176
159
162
163
134
148
177
160
168
178
160
151
151
178
162
162
162
168
154
129
144
143
139
141
157
154
162
175
175
175
175
176
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
4
4
17
31
17
4
4
6
3
1
13
18
20
12
4
28
25
17
9
6
10
9
9
8
7
8
8
9
6
4
7
8
9
12
16
20
21
15
9
3
3
3
3
3
15
34
41
21
1
26
14
3
8
22
37
27
18
10
3
1
8
15
9
4
14
7
1
8
11
13
15
23
12
1
1
1
1
1
2
33
49
57
61
63
64
64
64
64
64
64
64
64
64
64
64
64
64
65
92
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
167
185
177
156
160
155
179
189
153
192
181
179
186
187
193
189
184
182
185
185
180
180
183
184
181
188
185
185
186
192
183
183
185
181
183
184
186
192
181
180
193
182
186
189
187
189
186
189
185
179
180
192
179
177
173
178
175
176
184
185
168
178
188
187
177
179
193
170
163
182
189
189
189
174
182
185
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
14
28
33
17
1
1
2
1
1
4
8
41
40
34
21
9
5
2
3
4
3
3
8
5
3
3
3
4
7
29
16
3
3
4
5
6
5
5
4
3
3
57
31
5
28
39
44
30
16
8
12
24
36
36
37
43
50
70
49
28
47
36
26
19
12
17
19
20
22
40
59
62
64
65
65
65
66
69
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
152
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
151
153
109
115
140
120
126
142
124
126
140
140
146
168
154
152
156
154
164
153
156
156
157
168
161
168
162
168
166
158
164
154
150
153
151
145
168
142
152
157
174
164
145
145
145
153
140
163
131
127
141
133
134
171
136
132
119
159
112
118
174
116
125
141
163
139
131
171
116
131
134
123
123
145
122
140
151
152
160
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
16
9
2
2
2
5
3
2
1
1
9
6
3
1
8
5
2
8
8
5
3
3
3
2
2
15
9
4
5
6
8
4
1
5
10
10
11
8
5
3
5
8
8
9
5
2
5
9
11
11
11
12
14
20
11
3
7
5
3
8
13
23
14
5
4
3
7
9
10
12
12
7
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
120
118
161
120
183
158
160
185
170
179
186
183
193
189
190
191
193
191
189
193
191
191
191
191
191
192
180
181
180
181
181
185
187
179
183
171
177
175
178
184
186
180
185
185
186
189
185
191
185
187
181
178
175
173
174
186
173
175
163
177
178
168
192
175
177
186
160
183
174
172
176
176
176
186
181
186
191
191
191
191
191
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
2
4
3
3
3
3
38
19
1
5
12
14
17
10
3
3
4
10
6
2
11
13
16
16
16
17
16
13
9
6
19
15
8
2
13
26
39
45
26
7
5
4
5
7
11
18
11
4
5
6
7
19
40
33
26
15
5
57
37
18
5
7
22
13
5
11
18
29
34
37
40
23
7
12
15
16
18
27
37
56
66
71
73
74
75
75
75
75
75
75
75
75
75
75
75
75
75
76
130
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
113
112
176
121
134
127
130
180
136
184
170
168
178
187
184
176
174
176
183
171
192
176
176
186
174
174
177
190
177
176
174
170
175
163
160
162
170
164
168
167
176
178
178
180
184
187
182
192
184
182
190
186
173
177
171
178
171
184
172
173
173
173
167
164
161
161
159
145
144
167
186
186
186
192
190
188
188
187
187
187
185
185
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
14
23
21
17
9
2
4
5
3
1
3
6
7
9
10
12
19
10
1
6
3
1
1
1
10
18
16
11
6
1
1
2
5
15
11
8
12
16
11
6
10
8
6
10
8
7
28
22
14
7
52
49
46
37
28
59
55
52
52
52
49
39
23
7
22
26
28
29
30
46
48
49
49
49
50
36
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
124
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
117
126
96
97
144
120
127
155
133
138
154
144
147
150
161
158
157
156
180
155
156
156
150
150
152
151
154
155
150
169
149
147
146
149
141
140
155
145
147
152
179
152
155
155
149
155
151
169
156
153
153
169
148
150
152
151
165
163
156
180
179
160
162
162
169
142
161
145
133
155
165
165
165
169
145
157
160
162
169
179
179
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
4
3
2
1
1
1
26
16
6
16
11
7
7
5
4
3
8
8
5
2
2
3
5
7
10
13
10
8
12
10
8
7
4
1
1
2
8
8
8
4
1
1
4
12
21
17
10
3
4
16
12
9
32
24
16
16
17
19
21
12
4
24
17
9
1
10
19
20
21
21
22
39
47
27
7
7
7
7
7
45
64
74
79
81
82
83
83
83
83
83
83
83
83
83
83
83
83
83
84
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
175
176
195
160
183
158
167
196
167
193
191
188
193
197
196
195
193
193
193
189
185
185
188
194
189
190
191
196
190
188
186
188
183
184
187
186
192
189
191
186
195
187
192
196
193
197
193
195
194
192
196
194
189
190
187
191
187
196
165
193
174
176
189
181
185
186
191
187
162
186
193
193
193
190
196
195
197
197
197
197
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
39
6
2
2
2
3
5
3
2
2
6
11
6
2
3
5
7
9
8
6
4
9
8
6
4
6
6
6
5
4
13
11
9
5
1
1
1
23
40
22
5
3
5
5
5
14
23
49
27
6
34
18
3
40
70
101
58
16
26
36
21
6
40
75
45
16
28
40
31
22
22
22
94
124
130
133
134
135
87
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
187
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
146
147
182
139
163
144
145
184
154
175
187
176
185
190
194
191
184
185
190
170
170
175
177
178
184
185
180
191
182
182
181
186
187
178
181
178
178
179
179
182
183
181
184
185
186
190
187
191
188
187
191
184
183
182
182
187
186
194
182
190
180
175
185
180
178
183
182
165
154
177
187
187
187
187
191
189
191
191
191
191
192
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
8
15
9
4
7
11
6
1
4
7
5
3
7
7
4
2
4
3
2
2
2
2
2
2
3
5
4
3
2
6
5
5
8
12
19
20
21
21
22
21
20
17
14
14
14
21
48
26
5
42
29
17
21
59
97
62
27
60
85
45
5
60
48
34
21
33
46
34
22
22
22
51
58
47
37
37
37
37
37
70
86
94
98
100
101
102
102
102
102
102
102
102
102
102
102
102
102
103
165
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
80
125
76
94
86
84
94
85
92
125
111
126
122
120
126
125
126
129
132
129
129
128
132
129
126
121
117
132
118
114
121
109
106
107
103
114
96
95
93
95
93
96
117
92
109
88
88
97
100
100
117
110
84
84
95
68
72
75
69
85
68
110
78
82
107
69
63
62
60
64
72
83
92
100
117
117
117
100
101
108
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
1
15
12
9
9
5
2
12
6
1
6
5
3
1
1
3
12
22
15
9
3
6
9
5
1
13
24
33
17
2
3
3
3
3
5
4
3
5
6
4
3
3
3
4
5
9
10
9
6
4
3
3
12
15
18
9
1
2
3
5
8
5
2
1
1
3
5
13
9
6
6
6
8
9
9
9
9
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
112
118
124
94
106
110
110
117
124
119
123
128
134
140
133
136
137
140
140
134
137
140
134
140
131
125
116
119
114
116
119
129
114
134
114
113
118
105
104
109
110
114
119
120
127
111
108
107
122
106
104
99
102
95
106
97
96
97
95
103
90
86
102
88
93
88
107
90
90
87
90
93
94
127
104
91
90
81
82
86
93
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
6
4
5
6
7
4
2
9
8
8
15
10
5
6
5
5
13
17
18
12
6
7
8
8
7
6
6
7
4
2
5
3
1
1
6
4
2
3
5
9
14
10
6
3
1
2
11
9
7
8
7
6
6
9
13
12
12
16
16
17
24
29
18
7
20
25
31
48
27
7
7
7
27
17
7
7
7
7
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
111
138
91
96
114
110
127
138
117
122
132
132
135
151
138
140
137
135
151
137
139
143
139
151
150
130
128
119
113
113
113
113
130
112
110
120
101
101
101
98
107
106
105
117
128
98
96
102
102
100
110
114
79
81
97
76
78
82
89
99
110
110
128
100
107
80
83
79
86
92
92
92
90
94
87
86
84
87
91
98
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
26
1
17
9
2
9
5
2
8
8
8
9
10
13
7
1
5
3
2
7
7
7
8
4
1
7
7
7
4
1
2
6
7
5
3
11
10
10
10
6
3
3
3
3
3
10
10
9
5
2
5
9
15
13
12
14
17
22
15
9
11
14
22
15
8
3
5
7
14
15
16
16
12
9
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
39
110
68
149
106
118
131
120
139
130
134
139
149
139
143
147
147
152
152
141
140
149
133
132
133
130
134
142
132
147
132
130
129
130
118
119
113
112
125
114
116
147
124
123
119
129
108
113
138
104
116
112
85
88
104
77
75
70
66
67
76
124
86
96
121
78
107
76
78
88
79
76
129
101
120
138
138
138
138
131
129
128
126
125
125
124
124
124
124
124
124
124
124
124
124
124
124
124
124
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
14
9
4
4
2
1
2
3
4
4
3
3
4
4
5
13
15
13
9
5
7
4
2
4
7
15
8
2
2
5
9
11
8
5
3
2
7
5
4
4
4
4
4
3
2
7
4
1
1
1
2
7
12
21
13
5
8
8
4
1
6
10
8
6
3
1
7
10
12
14
8
2
5
7
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
105
112
164
112
133
120
126
163
141
175
154
159
166
176
155
178
161
151
149
160
148
152
143
147
146
151
151
178
159
152
156
155
153
156
164
161
169
175
169
176
178
168
170
169
170
172
162
175
168
168
178
169
156
152
149
159
150
163
152
125
129
131
135
143
149
178
155
153
157
166
178
178
178
155
158
169
175
175
175
175
166
165
163
161
160
159
159
158
158
158
158
158
158
158
158
158
158
158
158
143
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
8
15
10
5
1
6
7
6
4
2
1
1
2
8
5
2
2
2
3
11
15
11
7
5
4
2
1
2
10
7
4
9
8
7
9
10
12
9
6
4
3
18
13
9
24
15
6
7
9
37
56
48
40
47
54
64
49
27
6
9
37
27
18
14
11
46
56
61
63
36
9
13
15
16
17
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
87
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
136
90
182
110
144
138
141
150
147
164
170
153
155
155
155
158
161
164
170
166
159
159
168
156
158
160
163
166
152
144
145
148
153
157
182
163
166
179
164
163
177
168
157
156
155
152
143
136
139
155
139
163
166
117
129
170
117
140
112
117
112
106
154
126
137
182
134
125
127
140
152
152
152
179
157
169
177
177
177
177
173
172
172
171
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
3
24
14
5
5
3
2
8
5
3
7
6
5
3
2
5
10
13
14
16
9
3
3
2
2
14
19
11
3
2
1
1
1
2
2
2
1
1
2
3
3
3
3
2
1
13
22
13
4
10
17
23
22
21
19
18
11
4
3
3
10
17
22
20
18
11
5
11
14
16
17
17
11
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
53
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
116
116
176
124
154
140
143
150
148
169
149
158
162
159
170
171
167
169
169
179
171
170
171
170
169
171
172
178
171
171
173
173
179
173
174
172
178
172
165
168
190
168
174
173
169
179
166
168
166
172
167
165
161
175
157
156
159
170
170
168
190
190
163
170
168
165
149
175
141
162
169
169
169
172
164
172
176
178
182
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
16
11
6
14
14
14
9
5
5
10
16
28
18
8
21
19
11
3
6
34
18
3
6
9
6
3
19
18
14
10
8
6
3
1
6
5
4
6
5
4
3
10
17
17
12
7
5
14
15
12
10
51
37
24
23
22
16
11
13
14
16
16
8
1
15
30
26
22
22
22
19
16
16
16
16
16
16
17
44
57
64
67
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
76
76
95
70
96
77
78
84
81
95
137
125
152
151
143
143
152
143
141
152
139
137
143
137
137
135
148
135
127
125
134
124
131
129
129
151
121
117
112
105
106
106
107
122
110
112
113
101
94
87
93
76
85
79
88
125
100
137
151
95
100
92
83
84
83
79
76
105
70
68
73
65
64
93
71
77
85
89
102
112
119
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
5
2
2
2
2
2
5
4
3
9
18
11
5
6
5
5
16
9
2
9
8
8
8
5
2
12
26
33
20
7
5
4
4
4
6
4
2
4
8
5
3
7
16
10
4
8
13
15
12
9
6
3
6
8
10
18
27
15
3
3
5
6
8
5
3
5
7
31
20
10
10
8
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
40
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
89
145
90
117
148
115
119
125
123
131
139
134
151
148
144
145
151
144
143
151
143
143
148
140
141
141
142
142
155
145
141
138
155
138
134
132
155
128
126
128
124
128
130
126
136
125
124
132
122
117
134
105
105
106
105
139
110
105
93
132
102
107
132
136
106
97
89
112
104
117
134
134
134
126
110
120
118
118
118
118
128
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
11
10
23
36
20
4
11
11
12
13
18
21
24
16
8
8
15
13
12
11
8
5
5
5
6
8
10
9
8
6
5
4
4
7
5
3
2
3
4
4
3
2
8
11
6
2
11
6
1
8
6
4
9
14
19
31
20
10
4
2
11
20
10
1
1
3
5
29
25
22
22
21
13
5
1
1
1
1
1
11
16
18
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
89
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
177
180
189
148
169
155
170
192
163
184
190
181
187
194
184
194
184
181
193
178
181
184
184
186
188
188
186
189
184
183
186
188
189
186
187
182
187
186
186
190
191
187
191
192
193
194
190
194
190
189
189
186
184
178
177
190
183
184
184
193
179
178
188
180
184
191
184
187
155
174
176
176
179
193
189
190
194
194
194
194
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
11
21
12
3
3
3
26
16
7
10
16
11
7
19
11
3
9
8
8
10
6
3
3
3
9
8
8
5
3
9
20
10
1
8
27
36
46
23
1
9
7
6
9
13
60
63
66
42
18
28
29
31
75
70
66
42
18
46
43
40
40
66
66
42
18
27
33
27
22
22
22
64
65
46
28
28
28
28
28
77
102
114
120
123
125
126
126
126
126
126
126
126
126
126
126
126
126
127
174
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
180
190
200
166
186
178
179
200
183
200
194
194
197
200
197
200
198
195
200
200
193
194
195
200
194
195
195
194
200
192
192
191
191
193
193
192
200
194
196
195
200
200
199
200
200
200
200
200
200
200
200
200
200
200
191
194
195
200
190
196
200
193
195
194
200
200
181
195
166
190
200
200
200
200
200
200
200
200
200
200
198
198
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
33
34
33
33
34
33
30
27
27
23
20
26
29
32
20
8
8
12
16
11
6
12
19
16
13
10
25
40
24
9
9
24
22
13
4
27
42
58
39
20
13
13
13
13
13
52
59
66
42
18
28
25
22
51
58
66
42
18
20
22
31
40
66
66
42
18
42
54
38
22
22
22
56
73
81
85
87
90
135
158
169
175
178
179
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
181
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
174
177
195
161
183
166
166
191
168
186
193
188
191
194
198
189
188
188
196
186
187
188
188
189
192
192
191
191
184
184
185
189
186
187
192
190
188
194
190
191
195
188
191
192
190
194
190
190
190
191
191
188
186
182
175
193
189
198
190
196
188
182
192
185
186
192
176
192
157
178
181
181
183
194
191
192
195
195
195
195
196
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
11
20
26
33
29
24
20
18
13
9
16
17
18
13
7
1
8
6
4
6
8
6
4
7
10
7
4
6
7
8
16
12
8
37
26
16
16
37
28
19
14
9
14
16
19
22
32
25
18
24
27
31
75
49
24
21
18
46
48
44
40
66
62
40
18
29
39
30
22
22
22
58
79
53
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
181
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
185
186
190
157
190
168
190
190
173
189
195
187
189
187
196
187
189
191
196
191
192
191
190
190
192
193
189
190
187
187
185
184
184
185
185
188
190
189
195
190
196
190
189
190
189
189
189
192
188
189
190
190
187
183
183
194
188
194
178
196
181
180
193
187
187
184
196
183
158
181
184
184
186
192
190
190
190
190
190
191
193
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
6
5
5
5
5
5
5
26
15
5
5
15
10
5
8
8
9
22
12
2
6
10
9
9
6
3
28
18
9
2
30
29
20
12
26
17
9
19
29
28
28
26
25
25
17
9
40
29
18
28
25
22
50
58
66
42
18
20
22
31
40
66
66
42
18
29
40
31
22
22
22
66
47
28
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
182
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
184
160
191
148
173
164
175
171
157
181
186
171
173
170
172
172
174
178
186
166
173
173
170
184
173
175
184
184
173
172
167
168
164
164
184
168
167
191
176
174
190
181
177
177
179
178
168
184
172
180
178
184
184
164
155
167
138
139
157
137
163
137
150
144
153
184
140
164
150
164
178
178
178
191
170
184
190
190
190
190
176
174
171
168
167
165
164
164
163
163
163
163
163
163
163
163
163
163
163
150
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
48
6
24
17
10
10
8
7
10
6
3
7
7
7
7
7
8
15
10
5
2
5
8
7
6
18
14
11
9
7
5
8
5
3
5
8
11
11
7
3
1
1
1
1
1
11
52
27
3
12
21
12
3
27
34
41
32
24
37
19
1
28
32
36
19
3
2
1
29
22
15
15
15
8
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
82
71
107
67
81
75
74
81
82
85
107
86
93
91
91
96
101
95
107
96
101
103
113
108
105
108
103
108
99
101
102
103
113
107
100
102
98
98
113
103
98
101
113
92
92
95
79
79
85
88
90
95
100
73
76
113
69
71
63
55
65
57
64
68
69
96
65
65
71
81
95
95
95
84
75
77
74
71
70
70
65
64
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
3
16
16
13
10
6
3
6
4
3
5
5
5
7
6
5
13
7
2
2
5
3
1
1
2
4
2
1
1
2
8
11
12
9
5
2
3
4
9
7
6
8
9
11
14
12
11
6
2
2
3
4
9
11
14
8
2
3
3
3
7
12
8
4
9
6
3
8
10
11
12
7
3
3
3
3
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
131
166
186
132
154
150
151
152
142
140
186
146
151
152
153
160
165
176
186
166
161
164
170
166
168
168
183
172
156
153
148
151
150
154
184
167
166
182
169
165
179
170
165
160
159
176
159
166
172
179
172
183
168
150
159
171
151
150
129
163
127
136
156
146
153
184
169
130
141
161
176
176
176
182
154
174
179
179
179
179
175
174
173
172
172
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
24
29
17
5
5
5
9
6
3
9
9
6
3
5
3
1
5
5
5
9
12
12
7
2
3
4
7
10
6
2
7
8
6
5
3
2
7
8
10
8
5
2
9
16
42
52
27
2
2
12
8
5
16
16
16
21
27
48
41
28
15
6
4
2
5
16
25
18
12
12
12
17
23
12
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
90
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
163
163
179
150
174
145
148
148
142
165
169
155
163
170
166
167
169
189
165
164
166
163
163
165
165
163
174
170
163
163
162
164
164
164
179
169
171
176
170
170
174
166
170
167
168
189
163
174
171
172
170
158
159
152
153
166
156
154
165
160
136
148
159
166
158
179
169
127
144
167
189
189
189
176
167
175
174
174
174
174
167
165
164
162
161
161
160
160
160
160
160
160
160
160
160
160
160
160
160
160
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
19
27
36
20
4
3
3
3
3
7
6
5
4
4
5
10
11
11
12
13
10
7
7
8
13
8
4
3
2
4
9
14
9
4
4
4
29
15
1
1
1
1
1
55
72
39
6
6
14
7
1
46
52
59
44
29
50
41
28
16
22
14
6
13
23
28
20
13
13
13
17
22
14
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
91
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
133
129
174
126
148
127
127
137
132
154
171
141
150
152
145
148
149
174
152
154
162
147
148
150
155
157
161
168
150
149
148
162
146
149
158
159
160
174
171
160
171
157
162
161
156
174
149
151
157
156
168
155
157
149
145
160
141
130
122
123
117
112
118
133
133
158
171
119
141
158
174
174
174
174
160
170
171
171
171
171
147
143
138
132
130
128
126
125
124
124
123
123
123
123
123
123
123
123
123
123
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
3
19
24
29
22
12
3
6
3
1
5
11
15
14
13
12
12
14
15
14
13
14
14
11
6
1
14
11
6
2
3
9
6
3
8
5
3
2
1
2
3
8
10
11
13
19
23
23
23
21
11
1
16
30
45
37
29
15
1
4
11
19
21
11
1
2
4
28
23
19
19
19
11
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
152
154
177
127
133
140
139
177
150
167
173
169
188
185
171
172
171
180
167
166
169
172
166
166
169
169
168
182
170
172
171
172
181
171
172
178
174
176
174
183
177
174
178
181
179
185
188
178
178
178
182
168
181
158
157
173
164
168
178
167
170
161
164
169
168
176
160
183
150
173
182
182
182
181
175
182
185
185
186
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
173
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
1
1
14
12
10
5
1
2
1
1
6
5
5
4
4
5
13
17
22
13
4
6
8
5
2
8
8
8
7
6
7
5
4
4
9
10
11
7
4
15
12
8
4
15
56
56
50
34
18
28
25
22
51
47
44
31
18
20
22
31
35
40
53
35
18
29
34
28
22
22
22
91
78
53
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
132
128
105
97
110
102
107
113
116
132
135
119
121
128
121
123
125
125
133
132
125
124
122
133
118
118
117
128
121
124
133
119
133
115
118
107
107
100
105
110
100
133
106
107
109
123
100
99
102
109
99
94
94
100
91
135
96
109
104
107
115
115
107
94
93
100
70
78
64
66
73
77
78
109
91
103
115
115
115
115
125
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
3
1
1
2
6
3
1
7
10
12
14
9
5
10
7
5
10
7
4
2
26
15
4
6
5
4
7
9
5
2
3
5
5
5
3
2
2
4
8
5
3
5
6
5
3
2
12
8
4
4
3
3
12
17
16
14
10
6
9
10
12
20
14
8
7
6
5
9
6
4
4
4
20
14
8
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
90
70
56
65
96
63
69
79
81
95
112
114
150
132
150
141
147
150
138
147
142
138
140
150
131
131
145
123
122
123
130
117
109
115
107
111
120
113
110
120
112
101
115
99
99
97
113
93
88
93
100
78
100
75
73
120
73
77
84
78
83
83
70
78
81
77
99
93
64
66
64
68
71
72
100
73
79
87
91
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
65
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
4
4
4
7
7
8
11
9
7
6
5
4
4
7
10
16
13
8
4
6
8
6
4
8
9
10
7
4
2
2
3
4
5
3
2
3
5
5
5
5
5
3
2
5
13
9
6
7
7
7
7
11
20
15
10
9
8
14
17
20
11
3
2
1
6
11
16
13
10
10
8
7
4
2
2
2
2
2
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
92
82
86
166
96
104
115
116
111
118
119
123
148
133
133
133
144
135
142
145
166
148
142
144
137
144
133
127
125
144
118
114
113
108
107
115
118
122
166
125
123
122
115
118
115
112
128
108
110
100
128
99
100
100
118
87
87
95
93
95
95
128
97
104
98
107
105
82
89
94
95
105
128
118
128
128
128
120
118
117
115
114
113
113
112
112
112
112
112
112
112
112
112
112
112
112
112
112
79
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
2
2
6
4
2
8
7
4
2
1
1
1
1
1
1
2
2
2
2
3
3
3
7
12
6
1
1
6
11
7
4
6
4
2
6
13
9
5
4
3
3
5
7
9
18
11
4
36
32
26
17
8
32
37
20
4
7
10
19
29
20
12
7
8
9
15
18
20
22
49
29
10
2
2
2
2
2
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
32
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
111
111
100
115
145
118
139
128
128
131
133
133
138
145
133
139
135
138
131
133
134
136
145
134
139
128
129
124
121
123
123
117
115
118
112
112
114
120
115
121
118
120
119
123
130
122
123
129
121
117
114
108
104
109
88
125
99
105
103
101
120
92
99
100
103
120
107
105
93
89
94
85
85
127
107
118
130
130
130
130
127
127
126
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
2
23
12
1
1
1
1
11
14
16
11
7
7
18
14
8
2
3
6
4
3
7
8
9
6
3
7
5
4
4
6
4
2
3
4
4
3
2
2
3
3
4
11
8
6
4
10
16
20
21
23
14
5
4
4
9
14
20
26
23
13
4
6
9
42
39
36
36
36
25
14
14
14
14
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
132
77
111
111
113
112
115
127
119
132
122
117
118
129
119
123
124
124
123
132
132
127
130
134
127
132
129
129
125
132
125
121
134
115
117
119
113
119
116
114
116
134
113
105
110
100
100
119
97
103
99
92
92
94
98
119
91
105
92
97
116
94
113
94
87
94
66
66
70
79
91
91
91
105
95
106
116
116
116
116
114
114
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
8
8
9
10
9
5
2
1
1
4
7
7
6
6
6
7
17
10
4
19
35
19
4
2
2
12
7
2
2
2
4
4
3
3
5
3
1
3
5
6
7
8
6
4
10
11
9
7
6
3
1
6
13
17
21
30
19
9
3
6
8
11
22
12
3
1
7
10
10
10
10
5
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
84
77
57
71
134
71
79
85
86
101
112
121
163
136
143
158
146
153
158
146
152
163
148
153
143
135
129
135
129
127
163
121
119
118
108
105
115
102
101
108
99
100
116
102
108
109
115
120
94
98
95
82
91
88
89
108
92
114
94
98
92
105
105
82
89
83
73
114
80
92
99
96
95
120
92
83
81
74
78
84
91
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
1
6
4
2
4
3
3
8
4
1
8
7
6
6
7
8
5
2
4
6
3
1
1
1
2
4
5
6
4
2
3
4
4
4
3
2
2
3
2
2
2
2
2
2
2
2
6
5
4
4
9
14
15
16
21
13
6
6
9
10
12
11
10
5
1
10
20
21
12
4
4
4
20
11
2
2
2
2
2
11
16
18
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
170
185
189
152
184
173
180
179
177
186
195
186
189
190
179
187
184
183
184
185
178
184
179
178
179
178
175
177
177
171
172
173
177
179
182
190
186
188
195
189
189
183
185
186
186
185
189
187
180
179
177
172
173
177
162
183
179
179
190
184
170
166
169
171
178
182
195
189
156
178
176
176
176
185
177
184
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
184
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
37
28
19
12
6
6
6
8
13
18
24
52
28
5
6
5
5
7
8
7
6
4
3
3
3
7
9
10
6
3
2
6
5
4
9
14
10
6
49
31
13
10
8
10
13
55
47
27
8
59
42
26
11
75
57
40
43
46
51
45
40
53
66
53
37
22
44
42
32
22
22
22
40
53
40
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
76
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
158
182
189
159
186
174
174
177
175
178
189
184
189
184
194
185
184
191
181
181
180
184
179
182
182
181
186
185
174
174
176
183
178
178
182
180
183
185
189
184
189
178
181
183
184
191
189
186
183
182
182
177
185
174
175
176
179
194
178
178
173
168
177
172
178
182
189
183
159
184
191
191
191
185
180
187
189
189
189
190
191
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
27
29
30
31
34
21
8
4
1
11
22
15
8
8
8
11
16
13
10
11
6
1
1
1
7
8
10
11
9
8
11
10
9
32
21
10
26
36
21
6
6
6
6
6
14
22
26
22
18
24
23
22
75
49
24
21
18
20
22
31
40
66
66
42
18
29
39
30
22
22
22
56
78
53
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
160
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
156
179
177
143
170
165
170
177
172
185
182
181
183
187
178
188
178
176
175
176
172
173
173
173
179
174
170
178
174
161
163
164
167
164
167
172
180
177
182
183
180
178
181
179
185
187
179
188
179
176
178
169
161
174
156
159
163
180
151
163
161
147
153
162
167
180
182
183
167
177
178
178
178
164
172
179
188
188
188
188
183
182
181
180
179
179
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
6
1
3
4
5
3
1
6
11
12
13
9
5
6
5
5
13
17
18
12
7
8
5
3
8
13
8
3
2
2
7
5
4
6
9
9
9
9
10
6
3
5
7
55
32
9
15
10
6
19
15
11
36
35
34
44
26
9
24
15
6
21
36
43
50
51
45
40
53
59
62
66
39
13
13
13
13
31
48
57
61
63
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
161
182
189
150
192
176
175
182
181
186
193
188
189
188
194
181
186
191
190
187
188
192
188
185
184
182
180
183
175
173
174
174
176
179
182
178
183
186
184
192
189
182
186
187
186
191
189
182
182
179
183
173
174
174
177
193
184
194
178
190
170
171
177
171
177
182
181
184
158
182
191
191
191
186
179
187
189
189
189
190
191
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
34
29
16
3
3
3
6
19
17
16
32
18
5
7
6
5
27
16
5
16
9
3
3
3
3
13
8
3
3
7
11
7
4
29
25
22
35
41
27
13
13
13
13
13
25
45
41
29
18
24
17
11
46
35
24
21
18
20
30
35
40
66
66
42
18
29
34
28
22
22
22
64
65
46
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
160
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
155
179
162
141
170
159
173
167
168
176
182
173
177
176
178
178
172
176
166
165
166
168
166
165
179
170
173
179
161
162
161
160
163
165
168
175
173
176
182
176
178
171
172
171
172
176
166
179
170
169
179
169
159
156
163
173
168
178
175
165
146
150
168
158
164
178
182
153
162
172
179
179
179
168
167
173
175
175
175
175
176
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
2
5
7
8
6
4
6
9
19
12
5
8
8
9
10
16
13
10
6
3
6
5
5
4
4
7
8
5
2
11
7
4
4
7
10
24
18
12
7
3
3
3
8
53
59
32
6
6
7
8
9
45
35
26
43
60
67
47
26
6
9
29
23
18
14
11
28
66
85
104
56
9
13
15
16
17
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
135
135
153
109
115
134
138
171
148
157
158
157
155
178
150
154
149
147
154
145
143
149
153
149
171
161
159
178
160
156
155
169
153
152
150
148
167
155
164
175
162
178
162
171
159
166
158
149
154
169
140
150
153
125
116
125
99
99
115
84
91
96
112
131
126
175
130
115
117
127
134
134
134
171
145
158
166
166
166
166
139
134
129
123
120
118
116
115
114
113
113
112
112
112
112
112
112
112
112
112
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
35
35
20
6
4
2
14
14
15
19
31
23
14
6
2
5
13
11
8
6
11
10
10
5
1
5
7
10
5
1
6
4
3
2
1
17
15
10
6
2
2
2
9
12
16
16
9
3
5
10
5
1
15
28
41
25
10
34
38
21
5
16
12
9
15
9
3
9
12
13
15
15
16
12
9
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
85
74
96
81
145
95
95
102
100
113
122
128
147
145
140
142
146
142
139
147
140
139
145
141
142
147
147
135
127
124
132
120
116
120
126
124
142
125
128
130
121
142
123
127
147
119
121
142
113
107
104
100
101
99
97
120
94
93
106
71
80
85
90
147
100
115
85
100
89
98
106
106
106
100
90
95
94
93
93
93
84
82
80
78
77
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
6
7
8
8
8
5
3
9
9
7
5
11
8
5
13
11
9
7
6
5
4
4
8
12
8
4
4
5
6
6
6
6
6
6
9
10
7
5
3
4
5
6
30
21
12
5
2
2
3
3
3
8
13
19
15
12
7
3
4
22
13
4
9
6
3
12
12
12
12
7
3
3
3
3
3
3
4
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
196
197
200
164
195
183
195
200
188
200
200
198
200
200
200
200
198
198
200
200
195
197
198
200
200
200
198
200
200
195
194
194
193
195
200
197
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
199
200
200
195
200
199
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
200
200
200
200
200
200
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
18
10
3
3
3
20
12
5
4
3
9
15
11
8
7
14
12
10
11
9
7
7
7
8
24
16
9
7
5
11
14
18
63
61
60
56
37
18
13
13
13
13
13
25
80
77
52
28
28
34
40
100
83
66
118
134
151
95
40
97
111
88
66
113
142
91
40
40
40
40
66
133
166
183
191
195
197
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
157
158
195
169
175
169
169
190
165
186
178
181
189
194
178
188
182
181
185
176
178
178
179
186
187
184
187
190
183
184
178
184
178
180
192
180
184
187
183
190
195
186
190
190
189
194
189
188
189
187
190
186
178
179
174
178
176
180
179
185
180
187
187
178
182
192
168
184
158
174
179
179
180
187
190
190
195
195
195
195
192
191
190
190
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
187
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
17
9
1
1
11
22
16
10
5
3
2
1
1
1
2
14
7
1
6
11
9
7
4
1
2
3
4
3
2
6
6
7
31
44
37
31
19
7
2
2
2
2
2
16
31
51
48
46
80
43
7
44
55
66
56
46
90
70
50
50
84
75
60
46
43
40
43
44
45
46
66
83
66
50
50
50
45
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
150
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
111
153
190
121
136
142
142
181
155
187
187
177
181
188
175
177
174
175
182
173
190
176
180
181
185
185
181
177
180
183
169
171
168
168
184
169
169
176
172
168
190
172
181
181
187
188
182
190
181
178
179
183
171
180
170
187
176
175
163
182
167
157
185
159
168
171
154
184
146
167
173
173
173
190
180
185
190
190
190
190
188
188
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
16
8
1
2
3
7
4
1
2
1
1
1
2
1
1
3
4
3
2
3
4
4
5
8
8
6
4
2
1
1
4
4
5
25
20
16
8
1
5
5
5
5
5
7
10
7
5
6
34
21
8
39
39
40
28
16
21
26
16
6
28
34
25
16
28
34
28
22
22
22
40
26
13
13
13
13
26
33
36
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
132
175
106
122
142
140
183
146
147
172
154
157
163
163
166
167
184
171
160
164
163
162
162
172
161
164
166
163
170
166
154
156
163
165
166
184
175
172
175
183
172
171
181
160
160
162
156
158
163
158
169
170
149
147
184
148
149
141
165
139
139
158
145
145
171
133
125
128
135
143
143
143
183
155
170
181
181
181
181
176
175
174
173
173
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
3
15
22
19
16
12
8
13
8
3
16
12
8
7
7
7
14
11
8
6
11
10
9
5
1
3
5
6
5
3
1
2
3
4
5
3
1
2
2
2
2
3
3
3
39
28
17
13
9
14
8
2
3
23
44
35
26
14
2
4
11
19
31
16
2
2
2
28
36
40
42
30
17
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
95
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
155
180
165
142
175
157
173
172
172
178
190
172
171
175
164
164
165
167
167
170
183
174
175
174
180
165
173
165
168
167
168
183
166
173
167
169
170
169
190
165
164
168
162
162
174
152
159
180
154
167
157
160
178
125
129
121
128
142
143
113
103
117
128
137
139
161
190
117
130
145
145
145
145
168
144
163
174
174
174
174
166
165
163
161
161
160
159
159
159
159
159
159
159
159
159
159
159
159
159
142
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
4
7
8
8
8
9
12
6
1
11
8
5
8
16
14
13
17
18
14
11
7
4
4
4
8
13
11
9
8
7
16
10
4
6
7
6
6
5
4
3
3
6
12
15
19
63
34
6
6
21
18
15
12
19
12
6
12
18
15
10
6
6
16
10
4
8
12
17
11
6
6
6
31
23
16
16
16
16
16
54
73
83
88
90
91
92
92
92
92
92
92
92
92
92
92
92
92
93
94
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
156
157
195
142
169
166
170
177
173
193
181
183
189
185
178
176
183
182
192
190
177
177
175
177
180
182
190
190
185
187
183
183
185
190
192
187
187
193
189
190
195
191
190
191
193
190
191
191
192
190
190
187
183
174
165
178
170
178
163
167
173
158
172
172
176
192
181
184
155
175
177
177
180
193
190
191
195
195
195
195
192
191
190
190
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
18
12
6
6
4
2
7
4
2
13
9
5
2
1
6
11
7
4
10
9
8
9
5
1
7
14
7
1
2
8
7
4
1
7
8
9
10
12
37
23
9
8
8
8
9
25
21
18
28
29
31
51
46
42
30
18
46
48
44
40
45
51
34
18
29
39
30
22
22
22
58
79
53
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
167
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
181
162
195
150
184
166
174
190
180
193
195
190
195
187
194
187
187
188
193
187
190
186
187
186
187
191
184
195
183
180
181
183
182
183
192
188
190
193
195
192
195
192
192
193
193
192
195
191
193
192
195
195
186
177
172
193
183
194
177
190
175
174
183
179
185
192
195
192
159
180
180
181
187
193
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
194
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
18
13
8
8
6
5
5
5
15
25
15
5
12
20
66
56
33
10
9
8
8
5
3
8
9
10
6
3
9
9
8
7
6
14
13
11
9
8
8
20
16
12
10
9
22
48
35
23
15
8
20
70
55
40
66
79
68
57
93
84
76
58
40
22
31
40
31
22
22
22
40
34
28
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
160
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
76
76
125
93
96
99
111
97
91
95
125
101
111
103
105
112
115
131
125
116
117
114
110
112
110
108
117
108
106
107
103
131
104
110
108
100
120
92
93
96
98
105
106
117
131
93
91
79
78
81
86
102
108
82
79
120
72
76
68
62
83
64
70
71
74
107
65
69
74
80
92
92
92
90
81
85
84
83
83
83
74
73
71
69
68
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
15
12
10
6
2
4
3
3
3
5
6
4
3
2
3
6
9
9
10
6
3
3
3
7
5
3
3
2
2
7
4
2
2
3
2
2
4
7
7
6
4
3
7
4
2
9
6
4
8
4
1
1
9
10
6
3
2
1
7
11
15
9
4
10
17
27
24
16
8
8
8
12
8
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
76
126
138
112
110
107
112
106
99
105
134
116
147
127
134
140
147
148
138
147
140
138
149
132
132
131
123
131
124
125
149
122
125
128
127
132
134
138
149
136
138
130
149
134
134
148
123
126
120
119
131
106
110
99
104
149
93
97
87
85
105
93
122
93
97
107
75
105
99
120
148
148
148
125
132
136
138
138
138
138
136
135
135
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
18
29
29
29
15
2
7
5
3
5
6
5
5
3
2
5
26
23
20
16
9
3
3
2
2
20
11
3
3
3
3
6
10
8
5
2
3
4
3
2
2
2
2
2
46
32
18
10
2
3
3
3
8
14
35
28
17
6
3
5
8
12
16
21
16
12
12
13
13
13
14
11
9
23
30
33
37
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
46
77
57
119
79
84
91
97
95
102
110
105
119
109
109
113
121
114
116
121
116
121
119
110
113
110
110
100
113
95
92
92
92
86
90
94
98
113
110
96
101
87
85
92
91
89
113
86
84
82
71
78
91
74
113
79
80
85
70
75
76
75
89
82
75
69
102
57
59
69
61
64
113
79
87
91
90
90
90
85
84
83
82
81
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
3
6
5
3
1
1
1
1
1
1
2
3
4
5
12
8
4
2
1
2
2
2
2
3
4
3
2
2
6
11
7
3
6
3
1
9
8
6
4
2
1
6
11
8
5
3
1
2
1
1
12
17
14
11
8
6
6
6
11
17
13
8
3
4
6
10
6
2
2
2
2
4
5
5
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
75
114
154
89
96
99
96
103
106
125
131
130
159
138
139
140
147
135
136
147
127
128
125
127
133
137
157
152
133
133
129
131
131
137
154
142
157
154
158
159
184
152
143
145
143
141
157
148
138
141
140
130
135
184
128
152
128
148
104
103
124
96
110
110
130
154
131
184
125
140
143
135
134
146
133
138
140
140
140
140
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
110
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
8
16
12
9
8
7
6
10
6
3
7
7
5
4
7
11
16
13
10
7
5
7
4
2
1
1
6
4
2
2
5
4
3
2
1
13
11
6
1
3
2
1
5
7
9
12
6
1
2
11
6
1
12
20
20
12
4
9
26
17
9
23
12
2
12
23
33
25
18
18
18
20
23
12
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
114
112
149
108
135
128
128
148
134
145
171
159
178
164
168
159
156
152
150
152
148
149
148
148
157
153
154
163
158
160
178
161
160
160
156
153
155
154
154
161
157
156
158
155
157
163
152
178
154
154
146
160
160
124
133
171
140
164
134
121
122
138
157
144
166
161
122
164
103
103
113
112
116
155
129
142
151
151
157
166
166
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
4
3
3
5
4
4
3
2
5
12
11
7
3
8
25
19
11
4
8
12
8
4
5
6
5
4
4
3
2
7
9
7
5
6
14
14
15
8
2
2
3
3
4
12
17
10
3
2
6
3
1
21
17
14
12
9
5
1
1
7
13
17
9
1
1
1
8
12
14
16
16
8
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
165
165
156
132
151
132
143
154
132
136
173
144
147
144
145
145
149
149
160
158
153
159
159
165
165
157
153
151
146
149
145
139
140
144
147
143
158
142
144
147
144
156
146
143
157
140
140
165
142
144
136
149
151
118
130
173
141
138
131
160
124
126
153
157
135
147
127
103
94
99
103
108
111
142
122
130
136
136
136
136
154
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
20
4
10
13
15
9
4
3
2
9
16
9
3
2
1
3
12
8
4
7
6
5
4
5
7
9
6
4
3
3
6
9
15
13
11
20
16
13
18
15
9
4
11
20
42
31
17
4
3
8
6
4
11
17
23
21
19
13
7
7
7
13
8
3
2
3
5
8
9
10
11
12
13
8
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
85
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
96
107
95
120
91
91
104
97
103
109
111
120
126
122
132
131
142
146
130
137
136
146
142
131
137
128
126
124
123
128
124
126
137
131
134
146
135
146
142
133
136
128
112
113
105
107
136
108
111
109
119
121
96
96
146
108
108
115
117
88
89
110
85
96
122
77
103
78
81
87
81
76
110
83
93
98
98
98
98
107
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
4
19
34
26
15
4
8
4
1
14
7
1
22
24
26
23
13
4
5
3
1
3
5
7
5
4
4
5
4
3
4
3
3
4
4
4
4
3
2
2
2
2
2
4
9
11
7
3
8
5
2
4
17
18
18
11
4
2
3
4
13
10
6
2
6
10
14
15
15
15
14
12
7
3
3
3
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
138
135
175
114
116
125
125
152
138
152
170
151
154
155
155
153
153
151
161
152
149
147
159
151
156
159
156
164
155
154
160
148
149
152
158
154
153
175
158
162
172
160
161
155
159
164
146
146
146
146
141
156
159
139
137
170
131
131
124
118
120
119
126
159
137
158
155
113
128
138
145
145
145
175
150
164
172
172
172
172
171
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
18
17
17
17
9
2
1
1
1
2
2
3
17
10
3
12
15
17
18
14
10
6
6
8
21
35
20
6
2
6
13
9
5
10
8
6
20
16
11
6
2
7
10
14
16
9
2
6
12
6
1
1
7
13
16
19
10
1
34
43
53
47
24
1
10
19
34
27
21
21
21
27
18
10
10
10
10
10
15
18
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
127
166
112
112
111
104
112
152
112
125
151
132
160
152
148
150
153
146
145
162
141
149
147
140
166
135
139
139
135
150
134
133
153
139
139
143
162
144
145
141
135
137
126
116
121
115
114
166
109
112
116
102
120
103
95
145
80
78
75
58
65
69
77
116
85
115
75
69
76
82
92
92
92
105
86
94
94
94
94
94
74
71
67
62
60
59
57
56
56
55
55
55
55
55
55
55
55
55
55
55
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
23
10
6
2
2
2
3
5
5
3
2
1
1
5
4
4
12
7
3
6
3
1
1
2
4
3
3
2
2
3
4
2
1
1
1
4
5
3
1
6
4
2
10
8
6
8
11
8
5
3
1
6
17
21
25
15
5
1
4
6
9
13
9
5
6
6
7
11
13
14
15
8
1
3
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
163
126
170
127
149
137
144
167
140
148
167
155
158
175
157
159
158
154
156
159
157
157
158
163
162
165
170
164
175
167
166
175
175
161
159
164
175
166
167
165
169
170
167
166
167
175
159
170
153
175
157
161
162
124
131
152
137
140
157
127
133
136
156
160
155
162
167
154
115
121
123
113
106
157
130
153
175
175
175
175
166
164
162
160
159
158
158
157
157
157
157
157
157
157
157
157
157
157
157
156
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
22
10
10
10
10
10
10
7
5
3
5
3
2
1
1
1
11
7
4
6
6
5
4
6
9
7
5
4
3
3
7
8
9
7
6
14
16
12
9
7
5
5
6
22
48
34
20
6
1
4
3
2
5
12
20
19
19
59
30
1
6
12
6
1
1
1
1
7
10
11
13
10
5
1
1
1
1
1
1
33
49
57
61
63
64
64
64
64
64
64
64
64
64
64
64
64
64
65
89
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
91
157
86
94
95
96
102
97
126
131
116
121
138
122
125
123
122
128
121
121
123
122
127
120
117
121
117
111
111
107
113
114
120
157
131
137
146
135
138
140
129
129
124
127
116
111
108
111
107
103
110
117
89
93
122
93
103
88
80
78
82
87
101
103
157
131
91
99
102
105
97
97
146
109
128
140
140
140
140
99
92
84
74
70
67
64
62
61
60
59
59
58
58
58
58
58
58
58
58
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
18
15
13
15
8
2
8
8
9
9
10
12
14
12
11
10
10
10
5
1
1
1
1
2
8
11
6
2
1
5
3
1
5
4
4
4
2
1
4
2
1
3
2
1
6
5
3
2
3
5
8
12
16
18
16
14
19
13
8
14
9
5
9
12
14
16
20
20
20
20
12
5
6
7
7
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
72
56
72
115
82
92
106
112
113
125
109
112
112
101
103
101
101
107
98
100
115
102
106
113
99
114
94
96
96
98
98
94
100
96
96
106
97
98
115
93
90
94
114
97
96
112
96
84
88
85
98
98
75
82
125
88
84
73
107
70
78
113
79
86
82
88
102
71
80
76
73
73
61
64
69
75
84
96
112
112
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
35
3
4
4
4
6
9
13
7
1
3
12
8
5
4
3
4
7
6
6
6
4
3
3
2
2
4
3
3
2
2
5
6
7
8
10
6
2
3
2
2
2
2
2
2
2
2
3
3
3
4
7
12
17
21
16
12
13
14
12
8
4
7
9
12
23
16
10
11
7
4
4
4
7
4
2
2
2
2
2
7
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
121
122
129
113
145
117
124
127
126
152
135
143
150
151
145
144
147
144
145
147
140
139
145
136
136
137
145
134
137
133
130
152
135
138
139
151
140
133
137
150
132
134
133
128
130
127
126
131
122
126
127
117
152
120
135
141
145
145
151
113
101
102
103
118
118
120
116
150
95
100
106
104
104
134
112
123
130
130
130
133
138
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
15
30
23
12
1
1
1
7
14
16
17
9
2
2
12
9
6
6
4
3
3
3
7
20
11
3
3
7
5
4
4
4
9
7
5
4
8
5
3
5
6
5
4
9
15
10
5
7
9
17
13
10
7
5
5
31
24
18
13
9
10
7
4
10
18
20
15
11
11
10
9
7
6
6
6
6
6
19
25
28
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
139
170
108
121
129
122
136
124
119
138
124
127
152
139
139
152
143
135
151
140
142
154
143
147
150
168
152
152
152
144
148
147
148
152
152
151
170
155
158
167
154
152
152
143
146
141
140
137
168
144
151
152
123
125
152
110
112
117
95
113
106
113
121
122
149
125
119
121
130
139
139
139
170
136
157
167
167
167
167
140
136
130
124
122
119
117
116
115
115
114
114
114
114
114
114
114
114
114
113
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
23
25
17
10
10
10
15
10
5
1
5
5
6
7
5
4
13
12
11
11
6
1
1
1
8
6
4
4
2
1
5
6
4
3
3
3
5
6
3
1
1
1
1
1
11
11
6
1
4
10
5
1
10
19
37
39
41
23
6
1
7
16
10
4
4
2
1
29
23
18
18
9
1
1
1
1
1
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
181
182
190
152
183
162
173
177
174
189
193
188
195
185
194
185
185
186
190
183
191
183
183
183
183
181
182
187
181
185
181
183
181
180
184
183
186
189
190
192
190
183
186
187
187
188
195
191
187
187
185
185
187
174
174
193
184
194
179
190
170
171
183
174
182
184
190
192
158
181
182
182
182
191
185
188
190
190
192
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
194
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
19
12
6
6
4
2
2
2
2
2
14
20
14
8
8
9
7
6
6
7
7
8
8
8
12
12
7
3
7
9
6
4
6
31
30
30
53
53
42
25
8
16
20
25
30
42
30
18
28
25
22
75
64
54
36
18
20
22
31
40
66
66
42
18
29
40
31
22
22
22
61
44
28
28
28
28
28
28
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
160
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
76
81
116
89
94
91
106
94
99
113
114
97
99
100
105
107
108
122
114
109
117
122
122
120
122
121
122
119
122
117
122
122
101
105
105
104
107
113
100
103
106
116
107
113
107
101
113
93
96
95
87
102
80
85
84
95
92
71
65
61
66
61
68
73
78
101
96
73
80
92
101
101
101
90
80
83
80
78
77
77
75
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
69
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
15
23
16
10
12
8
4
6
4
3
4
4
3
3
4
5
12
7
2
2
2
3
3
2
2
4
22
31
16
2
3
3
4
5
3
2
3
3
4
3
2
2
3
4
5
8
11
8
6
8
5
3
7
13
19
11
3
7
5
3
8
5
3
2
1
2
3
8
10
11
12
7
3
3
3
3
3
5
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
93
95
90
86
120
93
117
91
85
89
86
91
106
91
95
97
102
120
105
106
106
109
109
100
101
101
104
105
106
120
102
105
103
105
94
94
94
92
101
101
81
79
82
84
90
105
91
101
88
84
78
74
68
65
61
62
62
61
74
64
52
64
70
71
81
101
63
66
75
84
101
101
101
88
96
98
101
101
101
101
83
80
76
72
70
68
67
66
66
65
65
65
65
65
65
65
65
65
65
65
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
2
3
3
2
1
1
1
1
2
3
3
3
2
2
7
5
4
6
7
5
4
2
1
10
14
16
8
1
1
2
5
5
5
5
3
2
3
2
1
1
2
2
2
3
3
3
3
4
3
2
8
6
4
3
3
25
17
10
3
13
23
22
14
6
8
15
15
15
15
10
6
8
9
9
10
9
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
162
135
126
148
124
139
136
119
120
153
130
136
134
140
143
146
148
154
157
147
149
153
160
162
148
153
146
143
143
143
142
146
142
142
144
157
144
145
141
140
141
146
153
131
127
133
162
121
132
113
101
103
87
89
145
100
99
89
123
91
96
111
122
107
100
127
88
90
93
96
93
94
136
111
120
128
128
128
128
125
125
124
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
3
1
9
13
15
8
1
8
4
1
16
22
25
14
3
3
12
8
4
3
2
1
3
2
1
3
3
4
3
2
16
9
2
9
12
15
8
1
4
2
1
2
4
3
2
8
5
2
9
5
1
2
15
16
14
13
28
16
5
5
6
21
14
7
2
5
9
30
21
13
13
7
1
4
5
6
6
6
7
11
13
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
163
165
189
148
179
154
174
174
151
162
175
165
171
181
177
180
182
189
181
179
178
177
179
181
183
189
186
189
181
181
179
179
181
183
189
183
189
187
184
183
185
180
179
178
176
176
174
179
171
186
171
178
189
155
161
189
170
169
167
181
147
156
189
168
174
189
169
176
149
169
175
175
175
187
167
180
185
185
185
185
187
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
6
19
20
20
20
21
22
12
3
3
22
14
6
7
6
6
17
10
4
4
4
4
4
6
5
4
4
4
3
2
3
4
3
3
9
16
31
19
8
5
5
5
5
5
14
18
22
12
2
10
17
24
25
27
47
35
24
102
52
3
9
15
8
2
14
8
3
9
12
13
15
17
10
3
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
125
129
174
124
131
129
146
151
144
157
170
156
160
187
164
166
167
177
162
158
157
158
160
160
165
177
161
178
162
166
164
171
177
161
166
166
166
174
172
178
173
178
179
187
177
185
165
164
171
171
170
176
177
164
157
170
149
155
146
162
163
148
155
177
160
178
139
164
148
163
177
177
177
187
169
181
185
185
185
185
177
176
174
172
172
171
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
17
16
15
14
14
14
8
3
3
18
16
9
3
8
17
19
12
6
6
13
7
2
1
1
13
7
2
2
8
8
5
3
24
23
23
18
10
3
2
1
4
17
36
55
39
21
4
11
18
12
6
1
21
41
33
26
63
32
1
27
33
37
22
8
4
1
27
34
37
39
41
21
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
88
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
72
128
97
106
112
112
155
110
118
124
129
154
142
149
150
154
149
155
149
153
155
157
157
154
155
144
143
147
133
131
133
133
133
132
133
147
134
135
136
138
138
141
155
135
147
129
121
122
120
120
132
115
125
118
134
107
114
107
116
127
148
148
134
116
133
86
82
84
88
93
92
92
120
113
131
155
155
155
155
151
150
150
149
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
21
3
4
15
26
15
5
14
17
15
13
19
22
26
14
3
3
12
9
6
6
7
8
5
3
3
4
6
4
3
4
6
6
7
6
6
11
10
7
4
5
5
5
6
18
30
17
5
4
4
5
6
7
9
14
19
12
6
11
7
3
3
20
33
17
1
1
1
11
16
19
22
14
6
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
90
84
59
60
64
58
65
74
84
102
108
100
98
100
105
107
111
122
112
122
117
122
122
119
122
110
122
109
113
110
122
122
108
109
101
110
104
98
97
95
92
92
95
81
85
110
79
95
81
83
77
77
94
71
68
104
68
70
63
61
56
60
62
85
72
71
62
94
64
73
74
74
74
63
64
66
65
65
65
65
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
62
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
4
5
6
4
2
3
5
4
3
6
5
4
3
2
5
5
6
6
6
7
8
5
2
8
9
10
6
2
2
3
5
5
5
4
3
2
4
4
2
1
4
4
4
3
2
6
5
4
6
4
3
7
12
15
9
3
14
12
8
4
10
10
7
5
6
7
10
11
12
13
11
9
8
7
7
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
110
105
114
100
129
108
134
121
118
125
129
136
148
152
148
152
149
148
152
142
136
131
137
128
126
125
142
126
123
121
142
119
126
125
122
142
116
114
122
120
119
142
117
118
121
120
120
134
118
115
113
95
142
92
106
108
88
113
79
77
85
75
80
94
92
94
96
113
83
92
95
89
88
106
94
107
118
118
118
118
107
105
103
101
100
99
98
98
97
97
97
97
97
97
97
97
97
97
97
97
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
5
7
8
8
7
7
8
9
13
17
12
7
12
9
6
14
10
6
11
27
27
28
17
6
12
13
10
7
5
6
5
4
12
17
10
4
4
4
11
15
20
13
6
16
26
24
14
5
6
8
8
8
8
22
19
16
14
27
16
5
6
8
6
4
8
24
23
17
11
11
9
8
6
5
5
5
5
5
14
19
21
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
80
142
90
120
106
116
107
103
104
122
112
115
120
120
121
123
149
122
122
124
121
123
122
123
127
141
132
122
123
120
118
114
116
119
122
127
142
122
128
138
123
126
120
117
149
123
128
129
141
132
108
114
103
102
127
91
84
88
69
70
76
107
80
81
107
72
85
103
117
149
149
149
142
127
138
138
138
138
138
122
119
116
113
111
110
109
108
108
107
107
107
107
107
107
107
107
107
107
107
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
24
14
5
5
5
6
4
3
3
7
5
3
3
3
3
12
11
10
15
11
8
10
9
8
9
10
11
6
2
3
12
7
2
4
3
2
8
6
3
1
1
2
4
3
2
1
1
1
5
7
4
1
21
41
33
20
7
5
3
1
17
11
5
4
2
1
29
25
21
21
19
11
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
90
93
95
93
106
93
113
92
98
102
108
106
103
115
106
107
108
113
106
105
105
104
110
107
110
108
110
110
105
113
102
101
105
101
99
105
103
106
107
115
112
108
106
102
112
94
90
112
85
97
83
74
79
74
73
106
74
76
75
66
66
70
77
94
82
115
71
68
64
61
67
64
64
100
78
85
90
90
90
90
78
76
73
70
69
68
67
67
66
66
66
66
66
66
66
66
66
66
66
59
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
4
2
1
14
9
4
2
1
1
6
3
1
4
7
9
5
1
1
2
2
2
2
3
5
20
19
18
10
3
3
4
3
3
3
3
6
6
3
1
1
1
1
2
10
11
6
1
3
2
1
2
11
15
19
12
5
11
11
7
3
21
14
8
7
4
1
11
12
13
13
7
1
3
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
58
60
132
76
104
89
100
91
95
102
112
113
128
117
128
120
119
128
117
117
121
128
128
127
128
132
132
123
123
123
128
122
120
122
116
117
142
111
123
119
115
142
119
114
132
117
115
142
115
132
109
98
98
86
87
100
92
79
79
75
83
85
92
132
90
96
72
69
76
86
101
101
101
82
81
84
81
81
81
81
73
72
70
68
68
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
24
14
5
5
5
8
9
6
3
31
17
3
2
2
2
2
2
2
14
11
7
3
3
5
8
5
3
3
6
8
11
12
11
10
6
2
11
8
5
5
5
9
10
6
2
3
3
3
2
1
3
12
18
25
40
48
25
3
6
12
19
14
10
11
12
14
18
15
13
13
13
19
11
4
4
4
4
4
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
91
91
73
83
122
85
119
94
96
107
120
113
136
121
124
128
136
130
126
136
125
127
147
124
122
123
122
120
123
126
124
122
147
112
114
121
120
118
147
121
120
116
147
104
109
103
97
123
83
85
75
72
73
68
74
147
75
73
79
56
55
57
54
65
57
57
72
52
52
55
57
54
55
78
68
76
85
85
85
85
77
76
74
72
72
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
7
1
2
3
3
2
1
2
2
3
22
20
18
13
9
9
15
12
9
6
4
3
3
3
8
9
10
11
6
2
1
1
3
6
4
2
1
1
4
3
2
8
11
6
1
2
12
6
1
1
1
6
11
15
15
15
10
5
1
3
6
18
14
7
1
3
5
17
12
8
8
8
9
8
8
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
183
192
194
167
188
164
175
188
165
189
193
183
187
191
185
187
186
189
186
182
183
184
185
187
192
190
190
190
185
185
184
185
186
185
191
188
189
190
193
188
194
188
189
188
189
191
183
192
184
188
185
190
190
166
167
193
177
180
184
183
180
168
190
187
184
191
193
177
154
175
176
176
176
189
179
187
194
194
194
194
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
36
36
36
36
37
22
7
8
26
16
7
6
5
8
6
5
13
9
5
6
13
9
5
6
8
6
5
5
3
2
7
7
7
15
24
34
47
27
7
4
4
4
4
4
12
50
52
32
13
16
9
2
49
47
46
33
21
13
6
9
7
5
25
15
6
13
21
17
14
14
14
17
20
30
35
37
40
43
46
56
61
64
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
141
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
78
78
111
89
112
90
87
109
97
107
113
117
134
130
128
130
134
123
134
134
130
134
124
134
114
113
115
113
122
116
116
121
113
111
111
102
107
92
92
92
92
93
116
94
96
110
104
98
117
111
93
96
93
67
67
78
59
58
63
46
53
51
58
65
65
95
72
56
56
56
63
60
61
106
86
100
117
117
117
117
97
94
90
85
83
82
80
79
79
78
78
78
78
78
78
78
78
78
78
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
11
18
10
2
4
2
1
11
15
10
5
3
2
5
13
8
4
3
3
3
3
4
8
6
4
3
2
2
7
7
4
2
3
4
4
4
4
3
3
3
3
15
12
9
18
11
4
3
3
3
11
14
17
16
15
9
3
5
8
9
8
4
1
6
12
13
10
8
8
5
3
5
6
7
7
7
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
84
106
116
88
96
92
113
98
104
113
116
112
150
125
131
133
150
135
136
150
132
132
133
131
130
132
138
129
138
130
128
138
121
123
119
121
142
116
123
126
120
142
116
110
120
109
115
142
99
100
102
98
98
78
77
120
68
72
69
61
83
66
71
89
77
96
69
75
74
83
95
95
95
84
77
77
74
73
74
76
78
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
2
14
11
9
8
8
14
12
10
16
15
10
6
6
7
8
16
12
9
9
5
2
2
2
7
13
12
11
9
8
10
11
12
10
8
5
2
4
11
8
6
10
12
13
7
2
3
3
3
3
3
3
8
14
18
15
11
7
3
5
8
17
12
8
9
7
5
9
8
8
8
8
8
8
8
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
80
100
71
96
77
79
91
92
103
111
123
151
137
150
146
151
150
142
151
142
141
139
150
134
138
131
129
155
136
136
134
155
125
119
127
155
130
135
135
127
142
123
123
126
112
115
142
109
118
103
97
91
77
79
130
85
87
93
79
82
79
86
93
89
133
85
87
94
88
88
88
79
88
89
98
112
112
112
112
92
88
84
80
78
76
75
74
73
73
72
72
72
72
72
72
72
72
72
72
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
10
25
17
10
7
13
15
16
18
11
5
5
6
6
6
14
12
7
2
27
19
10
2
1
6
8
5
2
2
10
19
19
12
5
2
2
10
7
5
5
5
5
5
3
2
6
7
5
3
4
5
9
11
14
19
13
7
5
4
8
12
10
9
13
8
4
41
26
11
11
7
4
4
4
4
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
114
111
76
89
144
96
102
108
110
115
125
128
148
144
139
141
148
136
138
148
138
136
144
133
128
128
130
125
115
118
130
114
115
125
117
119
121
113
115
113
107
117
100
94
98
95
113
105
99
104
101
119
114
92
94
100
90
83
83
96
58
64
65
72
81
77
107
107
77
86
83
75
75
83
73
83
89
92
99
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
96
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
4
4
4
4
4
4
4
2
1
7
14
9
5
3
2
5
13
12
11
7
3
5
6
7
5
4
8
8
8
7
6
6
7
7
8
7
5
4
4
3
3
3
3
7
12
12
12
8
4
5
4
3
7
29
45
31
17
3
3
3
4
7
9
9
9
6
3
12
17
19
22
14
7
3
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
101
149
115
105
132
125
136
171
149
185
193
167
170
169
193
158
155
152
144
142
140
143
153
151
171
179
157
155
160
153
150
175
149
155
162
168
169
185
193
172
193
171
168
175
157
179
166
153
175
160
140
143
138
136
175
135
139
139
131
118
112
113
153
131
144
169
193
111
116
123
121
116
106
164
124
145
160
160
160
160
156
155
155
154
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
28
19
10
7
5
5
5
22
25
17
9
8
8
8
9
9
10
12
9
6
6
5
4
4
4
7
10
9
7
4
2
10
6
3
3
6
9
10
6
3
5
4
4
7
8
10
13
8
4
8
12
18
13
8
10
12
18
24
49
27
6
11
22
22
15
8
4
1
8
11
13
15
18
25
29
31
32
33
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
105
103
64
104
145
100
130
116
114
120
119
124
126
145
135
120
123
118
114
119
119
119
145
120
124
126
130
125
118
123
114
113
112
109
106
100
112
96
98
106
97
101
103
123
110
107
113
130
105
111
104
125
100
86
98
87
100
135
92
107
88
79
80
80
84
81
98
97
72
78
73
74
83
96
104
125
125
125
122
125
129
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
3
6
22
20
18
11
5
5
5
5
5
6
5
5
13
12
9
6
7
4
2
5
9
13
18
20
11
2
3
3
4
6
4
2
3
4
10
8
6
11
11
7
4
9
8
5
2
4
3
3
11
11
12
16
15
14
12
8
4
5
3
2
4
7
10
16
10
4
4
4
7
4
2
2
2
2
2
12
17
19
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
64
56
102
69
117
90
93
102
98
106
113
113
123
117
121
123
121
124
124
119
121
118
121
117
110
111
111
111
122
116
116
121
118
111
114
115
118
117
114
110
107
102
116
97
101
118
97
103
101
100
96
115
90
90
84
117
75
75
70
70
73
78
88
79
101
72
69
61
56
60
63
60
60
88
77
88
101
101
101
101
88
85
83
80
78
77
76
76
75
75
75
75
75
75
75
75
75
75
75
75
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
6
10
13
8
3
8
7
6
4
2
1
2
11
20
31
23
15
10
5
1
1
2
8
11
15
8
2
2
2
5
5
6
5
3
2
5
10
7
5
5
3
2
2
2
1
1
2
4
7
7
7
17
17
18
15
8
1
7
9
11
21
11
1
4
7
14
9
4
4
4
5
6
6
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
107
106
120
116
150
126
131
127
126
134
141
146
154
171
153
158
159
153
171
148
154
157
150
150
171
147
144
143
155
137
134
136
155
136
136
133
155
128
125
149
119
116
123
116
124
118
154
131
110
112
108
98
117
87
96
123
106
136
94
101
97
71
73
78
90
86
95
149
81
90
92
76
73
86
78
89
101
112
127
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
136
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
15
30
29
18
8
8
7
7
4
2
1
4
8
17
19
15
8
2
5
8
4
1
4
7
9
9
5
2
6
6
7
11
6
2
3
4
6
8
8
7
6
8
27
26
23
13
4
9
8
7
17
12
7
7
8
16
11
7
4
3
3
21
15
10
7
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
118
120
152
114
144
135
136
153
126
125
134
128
127
135
128
129
133
145
134
138
138
139
152
140
153
146
146
147
144
148
142
140
144
140
146
140
147
137
139
142
140
153
142
135
139
132
132
144
127
135
127
146
148
111
99
145
105
110
123
118
99
102
113
128
115
147
127
89
93
96
99
98
90
138
104
120
131
131
131
131
124
123
122
120
119
119
118
118
118
118
118
118
118
118
118
118
118
118
118
118
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
8
12
14
7
1
3
2
1
5
13
10
8
6
5
13
11
6
2
4
6
5
4
3
5
7
5
4
3
7
5
3
5
7
12
14
8
3
6
5
5
7
13
34
23
12
5
7
5
3
3
13
23
17
12
10
6
3
4
5
16
11
6
1
3
5
11
11
11
11
7
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
70
76
136
81
104
99
100
121
111
112
123
118
129
165
143
162
151
150
154
136
134
134
134
138
144
147
138
129
138
136
138
144
144
139
126
122
127
127
129
147
142
138
146
142
147
165
132
162
138
136
135
144
122
125
109
127
105
114
89
80
102
91
105
147
106
147
86
81
89
94
104
104
104
140
122
143
165
165
165
165
121
114
105
95
91
87
84
82
81
80
79
79
78
78
78
78
78
78
78
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
3
20
12
5
5
5
9
6
3
3
7
7
8
5
3
4
13
19
22
17
12
8
6
6
7
8
10
12
10
6
3
5
7
12
14
8
2
12
8
5
3
5
5
5
3
2
3
3
4
3
3
6
11
14
18
15
13
34
33
20
8
7
26
16
6
3
1
7
10
12
14
8
3
17
24
27
29
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
132
127
151
103
104
103
102
111
105
143
140
125
132
131
129
129
128
147
126
127
134
127
128
132
128
127
133
129
127
127
126
135
129
131
151
135
137
144
137
136
140
137
138
133
135
147
125
137
117
114
110
112
111
105
108
140
106
103
129
99
106
105
113
120
117
151
143
102
117
133
147
147
147
144
137
141
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
21
13
5
5
5
9
14
26
21
11
2
7
4
2
10
6
2
2
7
8
8
8
8
8
24
16
9
5
2
3
4
5
6
9
12
6
1
5
6
4
2
9
7
5
16
9
2
1
2
1
1
9
13
17
29
42
51
27
4
12
21
22
18
14
9
4
9
11
12
14
9
4
4
4
4
4
6
8
14
17
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
112
112
93
103
135
93
94
94
95
103
110
113
142
125
132
138
142
142
145
142
140
139
158
137
136
140
136
134
148
134
133
132
148
132
136
141
148
142
158
136
136
132
132
126
123
139
122
123
125
117
129
128
110
110
107
158
100
101
111
83
90
92
115
120
95
129
73
80
95
110
139
139
139
122
111
120
116
116
116
116
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
26
13
1
18
36
28
14
1
2
4
9
14
9
5
7
6
5
16
10
5
8
8
6
5
5
8
6
4
4
3
2
3
3
3
3
6
4
3
4
3
2
2
2
2
2
32
21
11
7
4
9
7
5
9
14
35
23
11
17
24
18
13
9
6
4
2
6
11
11
11
11
12
13
14
16
17
18
18
11
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
122
126
155
110
162
116
115
125
117
125
149
129
135
137
137
142
150
141
156
155
149
162
150
151
152
151
151
153
151
140
138
139
141
146
153
150
155
156
152
162
147
146
142
137
138
143
132
151
132
140
142
151
153
127
118
156
120
126
127
117
120
112
150
127
133
153
130
127
104
110
114
105
105
145
121
131
139
139
139
139
144
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
4
22
28
18
8
4
1
40
20
1
2
3
10
5
1
3
5
6
6
7
8
5
3
3
5
4
4
3
3
3
5
8
5
3
3
3
24
45
23
2
2
2
2
2
18
28
22
12
2
1
1
1
8
11
15
21
27
14
1
1
7
14
8
2
1
1
1
9
12
14
15
8
1
1
1
1
1
1
2
6
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
91
100
83
109
86
94
91
90
94
99
109
105
115
111
117
119
130
139
116
116
112
112
113
115
139
118
118
114
130
115
118
119
139
118
107
109
113
106
115
130
109
110
110
117
101
98
94
90
90
79
71
71
67
76
99
84
90
109
70
82
91
107
117
98
115
90
93
93
89
89
88
86
88
83
87
90
90
94
97
100
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
10
9
9
6
3
1
1
1
3
6
4
2
1
6
12
17
10
4
5
3
2
1
1
6
8
6
3
1
2
3
4
6
9
6
4
2
1
7
4
1
1
8
6
5
9
7
4
1
3
2
1
8
12
17
9
1
28
16
4
1
13
23
20
15
9
4
33
22
11
11
7
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
133
167
179
132
155
140
153
159
147
164
185
160
168
169
167
169
168
177
171
170
171
170
176
171
171
171
174
172
165
164
160
164
161
167
179
173
176
175
185
172
173
175
171
168
168
177
162
175
169
174
169
158
158
141
137
176
140
145
166
130
130
135
166
172
160
179
185
126
143
164
177
177
177
175
163
172
173
173
173
173
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
21
27
16
5
5
5
9
6
3
9
16
17
18
12
6
6
16
13
10
10
11
10
7
5
8
9
10
7
5
8
9
7
6
15
17
20
13
7
4
1
1
1
1
1
13
20
28
14
1
31
18
6
33
39
46
35
24
47
40
23
6
53
27
1
17
11
5
11
14
15
17
27
33
17
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
170
172
187
163
185
162
162
191
165
176
188
177
180
193
177
178
179
178
177
176
181
177
178
181
183
183
185
179
181
179
178
185
178
178
179
181
186
185
188
189
187
184
186
191
181
193
180
185
181
185
178
177
178
166
163
186
169
173
165
163
145
156
183
169
173
189
188
155
150
171
178
178
178
188
184
188
193
193
193
193
189
188
188
187
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
9
28
47
66
57
42
28
15
17
19
14
9
5
5
5
5
7
10
8
6
16
19
10
2
8
24
37
22
8
2
8
20
21
22
23
15
8
28
15
2
2
2
2
2
13
19
10
2
17
14
8
2
50
49
48
38
29
50
62
39
17
61
54
33
12
7
2
7
9
10
12
45
39
33
33
33
33
17
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
95
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
77
83
73
87
118
88
92
97
98
108
123
118
147
128
127
129
147
131
129
147
122
122
125
115
117
114
107
125
110
115
122
120
113
125
111
110
108
99
99
122
97
94
101
98
90
123
99
101
96
117
83
78
78
60
62
86
64
67
68
66
71
72
75
89
81
75
68
56
55
59
59
60
59
70
65
72
81
81
81
81
79
79
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
24
45
24
4
11
13
12
11
8
6
4
3
4
5
13
11
8
6
7
8
5
3
2
6
8
5
3
2
7
6
5
5
3
2
2
3
4
3
2
5
9
14
8
2
6
9
6
3
3
3
8
14
16
11
6
4
3
14
15
17
25
33
24
15
14
14
11
8
8
8
11
9
8
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
72
74
92
80
131
99
109
114
114
119
135
128
135
134
135
129
129
135
134
130
133
133
149
134
128
133
123
123
143
126
132
126
121
129
118
125
125
124
149
125
120
122
132
117
119
123
110
126
106
106
95
100
89
78
80
149
83
84
83
80
86
82
107
97
90
119
81
81
89
85
85
85
81
85
85
91
100
100
100
106
118
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
4
5
5
5
4
4
12
15
18
13
8
5
6
8
11
15
14
10
7
7
8
5
2
3
8
13
7
2
6
9
7
5
3
1
4
5
5
5
3
1
2
3
5
8
12
17
9
2
1
1
1
10
13
14
14
15
33
32
31
21
12
9
7
10
5
1
31
23
15
15
13
7
1
1
1
1
4
7
10
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
138
137
129
114
146
114
118
127
133
158
173
158
158
153
178
154
154
158
165
153
163
156
153
154
168
146
149
142
138
137
137
133
139
144
141
148
144
158
149
158
149
137
133
136
143
145
158
163
137
140
138
137
145
142
158
173
178
178
148
165
130
131
168
129
142
136
158
158
124
141
143
136
136
163
140
141
146
146
154
160
165
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
8
12
14
7
1
8
13
7
2
3
5
3
2
5
23
15
8
11
14
13
12
10
8
10
9
8
7
6
6
5
4
4
6
8
10
13
17
12
8
11
9
8
8
11
15
10
5
10
13
16
22
29
17
5
5
9
13
15
17
27
32
18
4
11
18
20
21
21
22
37
27
18
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
123
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
72
120
133
87
98
105
102
146
116
125
142
139
148
159
150
153
154
166
151
147
148
145
151
144
144
147
144
146
158
155
165
159
158
154
151
150
166
147
151
151
148
147
165
137
139
144
138
147
133
159
130
136
139
114
111
166
123
121
129
128
120
121
132
144
120
137
130
92
95
101
101
97
97
124
100
112
118
118
118
118
130
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
7
4
6
7
7
7
7
15
17
12
7
5
3
5
4
3
12
10
8
6
6
7
4
2
4
6
8
5
2
2
4
6
10
15
15
15
20
15
10
9
6
3
6
10
19
17
10
3
6
8
6
4
13
12
11
13
15
9
4
10
13
16
13
7
1
2
4
13
15
16
17
16
13
9
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
28
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
163
163
188
136
151
145
147
177
149
154
174
164
169
183
171
175
173
175
168
172
168
167
169
172
175
178
187
181
175
176
174
181
173
174
180
175
175
188
178
177
187
177
180
183
175
181
175
173
175
187
170
179
181
152
153
174
158
156
167
162
140
149
178
169
166
180
168
157
151
166
175
175
175
188
176
183
187
187
187
187
182
181
180
179
179
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
30
30
19
9
9
8
7
6
6
6
7
14
18
13
9
9
14
9
4
5
7
5
4
6
6
5
4
4
3
2
4
4
4
5
11
9
8
6
4
2
1
1
1
2
17
18
9
1
1
11
8
5
36
40
44
45
47
26
5
6
8
22
11
1
2
2
2
28
36
40
42
32
22
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
95
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
116
116
118
111
160
116
116
123
133
128
132
135
134
145
139
146
148
165
159
151
154
160
153
149
154
173
145
176
153
149
154
165
162
164
173
176
157
149
146
160
134
143
143
130
176
129
111
107
102
101
112
106
116
162
114
157
115
109
128
87
104
107
109
162
111
113
105
123
104
114
119
119
119
112
110
105
105
105
93
91
89
86
85
84
83
83
82
82
82
82
82
82
82
82
82
82
82
82
82
76
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
28
28
32
34
37
26
15
5
16
10
4
9
12
15
10
5
13
15
9
4
3
4
4
4
6
6
5
4
7
4
1
2
2
2
5
7
4
2
2
2
2
2
4
6
5
4
7
5
3
2
3
4
5
14
10
6
14
22
15
8
1
5
11
9
7
5
3
1
9
6
3
3
3
2
1
1
1
1
2
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
91
91
108
77
96
75
74
86
89
102
134
121
152
140
152
146
147
152
143
147
138
144
134
138
136
133
147
126
122
121
132
122
122
125
123
119
127
121
116
120
120
120
130
124
133
123
121
99
98
97
91
90
97
81
83
127
80
79
89
82
92
90
92
133
103
96
110
102
81
87
85
81
78
86
72
74
80
85
94
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
2
4
5
6
5
4
14
14
13
13
11
8
4
1
3
5
13
11
10
9
9
9
5
1
2
4
7
4
1
6
8
9
10
10
7
4
7
9
5
2
3
5
6
8
10
7
5
3
2
11
6
1
15
24
24
23
19
10
1
2
3
15
11
6
1
5
9
15
18
20
21
23
27
17
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
160
171
132
148
135
139
152
135
140
171
147
150
164
152
157
162
151
171
151
156
159
159
160
160
162
168
163
164
158
154
160
150
153
157
162
160
171
164
160
168
157
160
164
154
163
154
164
156
168
154
151
153
132
124
171
134
135
134
128
121
120
155
135
134
150
132
114
119
125
131
130
130
171
144
158
168
168
168
168
169
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
27
25
20
15
14
10
7
11
8
5
7
10
13
17
10
3
17
13
9
5
2
1
1
1
8
9
10
6
3
2
1
1
2
14
19
12
5
4
4
5
7
8
4
1
2
42
29
16
31
23
13
4
12
14
16
23
46
25
5
8
11
18
19
20
18
17
17
36
29
23
23
20
18
26
30
32
35
27
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
181
182
195
151
172
168
174
198
170
195
191
189
194
197
196
198
190
190
197
186
187
190
191
194
194
195
194
198
195
193
193
194
194
190
192
190
192
195
191
191
196
193
194
198
194
197
196
198
197
195
198
194
192
189
188
191
188
195
190
197
189
195
195
186
191
189
196
188
168
180
180
183
187
195
198
195
198
198
198
198
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
20
12
4
3
3
20
12
4
11
14
9
4
3
3
2
1
13
18
14
8
3
11
6
2
5
11
15
8
1
5
3
2
7
19
22
26
16
7
1
1
1
1
1
13
22
32
39
47
65
38
11
24
43
63
55
47
38
29
43
57
58
60
39
18
21
24
54
58
60
61
63
109
99
90
90
90
90
90
118
132
139
142
144
145
145
145
145
145
145
145
145
145
145
145
145
145
146
176
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
161
161
184
142
174
161
173
184
158
159
176
164
167
175
170
173
177
172
181
170
174
175
180
178
178
180
184
178
184
177
174
175
176
175
176
177
176
181
180
175
174
177
170
168
168
168
168
174
164
184
165
175
176
127
136
181
154
157
167
180
152
153
178
168
164
150
159
176
137
149
152
144
141
170
147
160
168
168
168
169
174
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
3
3
2
1
33
17
1
23
20
13
7
5
7
9
9
9
13
11
10
6
3
3
3
6
4
3
2
7
11
7
3
6
10
14
14
11
9
9
9
9
9
52
56
36
16
4
8
5
3
11
12
14
18
12
6
8
10
11
13
14
12
11
8
6
31
26
21
21
17
13
8
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
91
95
72
96
76
78
91
92
102
138
118
132
128
132
132
132
151
127
131
129
125
128
123
123
131
132
133
157
139
140
140
157
140
140
139
157
135
139
138
133
147
132
134
137
144
128
147
120
110
105
121
100
90
94
151
92
88
75
70
73
76
111
95
94
121
78
91
100
116
144
144
144
106
106
109
103
100
101
106
120
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
6
4
7
10
7
4
4
6
8
10
9
8
10
9
7
5
18
16
11
6
8
10
7
4
2
3
5
5
3
2
7
6
5
3
1
4
5
5
4
3
2
3
3
4
7
9
11
14
12
7
2
2
4
7
10
14
7
1
1
2
3
21
16
11
9
6
4
13
16
18
19
10
2
4
5
6
6
6
7
12
15
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
104
71
73
77
131
88
94
100
97
106
118
123
150
149
138
142
150
142
149
150
137
140
140
136
149
145
123
120
129
118
118
118
117
110
107
105
117
102
101
104
93
94
90
91
97
93
103
115
88
91
80
74
80
63
70
69
62
78
65
62
64
62
64
66
71
68
65
101
62
69
78
70
70
115
82
90
95
94
98
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
1
4
2
1
6
8
10
5
1
3
2
1
1
10
11
6
1
4
6
3
1
8
10
13
7
1
2
3
4
5
6
3
1
2
3
2
2
3
5
9
7
4
2
3
3
3
4
4
4
10
11
13
13
13
13
10
7
7
20
17
12
7
4
1
7
5
4
4
4
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
63
63
95
78
144
90
98
88
95
108
119
144
148
133
142
142
148
144
144
148
142
139
142
132
133
128
122
139
120
128
142
129
142
131
127
139
121
116
112
114
110
117
142
124
139
123
113
111
110
103
100
114
95
93
79
104
81
82
94
76
83
78
83
117
89
109
77
73
78
87
98
98
98
100
85
93
93
93
93
93
84
82
80
78
77
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
3
4
4
5
6
8
9
10
11
12
7
3
3
7
14
11
8
10
9
8
8
9
6
4
6
4
3
4
6
5
4
3
3
12
12
8
4
3
3
4
5
6
34
29
24
15
6
3
3
3
28
24
20
11
3
3
4
5
6
17
12
8
5
4
3
8
10
11
13
13
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
153
113
176
121
132
126
140
155
136
168
171
161
168
171
167
174
163
161
183
156
162
166
164
171
166
165
164
178
168
169
171
185
158
162
165
161
161
185
166
168
176
171
173
185
172
174
174
174
183
170
178
171
170
158
183
171
160
167
166
167
174
174
166
160
165
150
183
162
132
148
146
150
157
163
178
174
183
183
183
183
177
176
174
173
172
172
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
28
16
10
5
1
1
1
4
3
3
3
6
10
7
4
1
2
1
1
1
4
4
2
1
5
6
8
4
1
2
3
5
4
4
7
10
12
7
3
14
23
14
6
10
8
7
12
10
8
20
33
21
10
58
44
31
26
20
15
16
17
18
33
40
25
11
12
18
20
21
21
22
44
31
18
18
18
18
22
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
134
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
112
151
137
112
136
126
130
131
121
121
129
128
130
160
131
130
137
134
136
151
136
138
139
138
155
144
143
141
154
143
141
160
141
141
146
142
151
144
154
141
138
141
139
132
136
159
141
154
138
160
142
139
141
125
111
124
115
110
131
118
117
115
155
128
129
138
131
111
96
102
104
98
99
130
123
138
159
159
159
159
157
156
156
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
7
10
10
10
10
6
3
3
4
9
12
7
3
5
4
3
12
8
4
11
10
7
4
6
8
6
4
4
3
2
6
5
4
3
12
10
6
3
4
3
2
2
7
8
10
13
7
2
1
2
2
3
5
14
24
22
20
12
5
33
24
16
8
1
1
6
11
13
11
9
9
6
3
2
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
145
140
101
104
120
110
117
128
115
116
121
125
133
143
145
148
140
144
141
148
140
141
143
148
144
138
137
140
140
145
144
139
123
126
121
120
130
123
123
143
125
131
134
136
139
132
114
108
110
129
106
105
109
95
95
130
89
90
90
74
68
70
79
83
94
143
95
97
92
99
105
104
104
136
107
123
132
132
132
132
103
98
92
85
82
80
78
77
76
75
75
74
74
74
74
74
74
74
74
74
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
15
10
5
5
5
25
22
16
11
26
15
5
6
5
5
7
8
10
9
8
5
2
2
2
12
26
33
17
2
3
3
4
4
3
2
3
4
12
15
17
14
11
7
4
11
11
7
4
8
5
3
31
25
19
20
13
6
3
1
11
21
12
4
8
4
1
7
10
11
13
7
1
1
1
1
1
2
4
13
17
19
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
81
107
99
145
103
103
109
112
115
122
126
147
145
137
139
147
137
136
147
133
133
145
127
124
124
122
119
119
119
122
122
112
104
100
96
115
91
97
106
98
105
104
94
99
95
115
93
89
92
84
98
100
69
72
104
56
56
53
50
68
61
69
85
74
96
70
68
54
51
55
58
59
84
68
70
72
70
70
71
74
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
19
26
33
17
2
3
11
7
3
2
3
3
2
2
2
12
11
8
6
6
8
7
6
7
8
9
6
4
2
6
6
6
4
3
2
2
8
7
4
2
5
6
6
4
2
14
9
4
3
2
1
7
13
12
11
7
3
4
6
11
17
10
4
10
6
3
8
6
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
64
66
122
89
95
102
104
107
100
104
105
112
116
135
121
122
125
122
140
119
125
123
121
135
116
115
111
122
107
109
107
121
112
116
113
140
109
109
107
102
98
94
101
92
95
110
104
105
120
113
110
100
140
91
83
81
81
79
86
69
76
63
65
67
76
93
69
102
70
74
82
82
83
110
95
108
120
120
120
120
99
95
91
86
84
82
81
80
79
79
78
78
78
78
78
78
78
78
78
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
2
11
6
2
17
12
8
4
1
3
4
3
2
1
1
7
14
9
4
2
4
4
3
2
2
6
4
2
2
2
1
1
1
1
1
2
1
1
5
6
4
2
4
2
1
3
5
4
4
2
1
10
15
18
13
9
13
17
18
11
4
8
6
3
1
10
25
23
14
6
6
6
21
11
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
160
178
148
173
146
143
162
142
142
173
154
161
172
169
164
165
172
162
166
168
166
178
171
174
177
176
176
167
167
166
167
170
166
176
169
169
172
171
170
170
178
167
165
162
172
158
173
164
171
163
176
176
146
155
173
161
169
165
162
137
148
177
151
161
176
166
150
142
162
172
172
172
172
159
168
170
170
170
170
173
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
43
34
25
34
43
25
8
7
15
14
10
7
10
11
9
8
26
24
14
4
2
1
2
4
6
3
1
2
4
3
2
1
1
3
5
10
11
13
7
1
3
3
3
3
3
39
27
16
8
1
8
15
10
5
8
11
16
22
11
1
2
6
14
7
1
43
22
2
9
12
14
16
15
8
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
93
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
96
71
65
74
64
67
77
83
97
134
116
148
133
134
134
148
133
133
148
125
121
122
118
119
122
115
120
115
113
115
116
115
112
108
106
115
98
101
108
94
97
94
96
103
120
115
97
93
85
74
71
61
54
58
83
50
70
46
48
53
59
66
85
73
71
65
99
64
75
76
74
74
70
72
78
84
86
91
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
83
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
5
9
5
2
1
5
7
9
9
5
1
1
1
2
12
20
19
16
9
3
3
3
7
13
19
10
1
2
1
1
5
5
4
2
1
1
3
5
5
5
9
5
1
2
11
7
4
10
6
3
8
14
13
13
11
10
6
3
8
17
12
8
5
4
3
4
4
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
84
130
112
91
111
103
103
106
107
111
130
117
116
125
118
117
125
118
118
130
117
117
118
112
111
112
112
110
114
116
107
118
103
102
102
105
102
99
114
103
107
107
105
116
97
95
94
114
86
89
76
68
72
66
64
107
65
67
71
65
69
69
62
67
65
72
72
53
54
59
61
62
60
84
71
81
91
91
91
91
77
74
71
68
67
65
64
64
63
63
63
63
63
63
63
63
63
63
63
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
7
2
16
13
10
7
4
4
3
3
10
9
8
7
6
7
14
11
8
7
7
7
8
5
3
1
2
4
3
2
3
5
8
9
11
7
3
4
10
7
4
1
5
5
5
8
5
3
3
4
2
1
11
16
19
12
6
4
8
10
12
7
2
4
4
4
10
11
8
6
6
6
6
7
7
7
7
7
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
97
107
77
106
92
90
109
99
110
130
115
130
121
130
123
121
123
123
111
113
113
112
109
115
111
110
126
118
104
103
103
103
102
112
98
103
88
90
92
95
118
96
97
100
126
105
105
117
111
100
93
89
88
78
83
73
100
67
69
112
71
78
80
74
95
70
62
65
70
75
75
75
106
91
103
117
117
117
117
100
97
93
89
88
86
85
84
84
83
83
83
83
83
83
83
83
83
83
83
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
5
9
5
2
1
1
1
1
2
5
3
1
2
8
9
6
4
4
4
4
3
2
6
5
4
2
1
2
5
5
4
3
3
2
1
3
2
2
2
2
2
3
2
2
6
5
4
3
2
1
11
16
16
17
14
11
8
8
8
17
12
7
3
3
3
8
11
12
13
15
14
11
8
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
89
96
73
78
85
85
102
96
97
108
113
153
119
126
118
116
113
111
126
109
107
112
106
105
126
108
106
118
99
102
104
104
109
102
110
102
103
106
103
105
118
98
111
119
117
153
127
114
110
101
93
92
88
91
99
85
112
88
77
116
84
89
94
127
88
82
103
73
78
84
85
86
112
97
107
116
123
134
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
83
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
3
6
5
4
4
4
3
3
2
2
4
5
6
11
16
12
8
6
7
7
4
2
3
5
8
7
4
2
6
5
5
8
6
4
4
4
5
3
2
2
8
9
9
9
8
6
4
2
1
6
19
19
20
21
15
9
3
5
8
7
6
4
3
7
27
28
17
6
6
6
24
13
2
2
2
2
2
19
27
31
33
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
199
199
200
167
199
189
199
200
196
200
200
199
200
200
200
200
200
200
200
200
200
199
199
200
200
200
200
200
200
200
198
200
198
199
200
199
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
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
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
18
12
7
7
7
24
25
27
27
27
16
6
3
1
6
11
11
11
14
17
14
11
9
8
9
11
12
10
8
25
18
11
28
28
28
74
42
11
48
57
48
40
40
40
91
78
66
93
120
93
66
133
99
66
133
149
166
176
187
193
196
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
106
153
88
89
95
93
104
100
124
123
112
119
126
117
120
126
124
123
149
129
132
153
134
140
140
148
149
130
131
126
128
128
134
149
136
149
138
138
138
133
153
130
127
122
130
110
106
119
136
121
148
149
98
95
123
88
92
126
70
78
81
90
130
105
149
123
89
96
100
103
99
98
138
106
123
133
133
133
133
96
90
83
74
71
68
65
64
62
61
61
60
60
60
60
60
60
60
60
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
20
20
25
17
9
8
7
6
10
9
5
2
2
3
2
2
5
3
2
4
7
6
5
3
2
6
11
6
2
2
2
3
4
6
8
9
6
3
4
4
4
2
1
2
4
37
26
13
1
3
9
16
12
9
20
22
18
14
37
20
3
3
16
10
5
12
7
3
12
16
18
19
17
10
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
82
132
109
90
110
95
102
111
109
119
132
127
151
146
143
146
145
151
146
142
138
151
135
136
131
118
119
114
111
115
106
107
113
113
109
141
110
114
114
110
108
106
101
102
108
108
110
115
119
109
107
95
141
81
82
106
81
82
91
73
62
68
69
69
71
91
69
65
71
79
91
91
91
115
98
110
119
119
119
119
89
84
78
71
68
66
64
63
62
61
61
60
60
60
60
60
60
60
60
43
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
17
9
1
3
6
3
1
1
4
6
8
14
8
3
2
5
8
15
17
18
14
8
2
2
2
1
1
2
2
2
2
7
13
12
11
11
9
5
1
9
10
12
11
9
7
22
11
1
1
1
3
6
9
11
14
15
8
2
21
14
7
1
17
15
9
4
4
5
13
14
15
15
11
7
7
7
7
7
6
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
97
97
82
85
145
85
92
100
104
116
125
126
134
145
135
133
134
130
129
134
132
130
145
132
131
132
127
132
124
123
123
116
113
118
111
113
113
113
113
115
115
116
117
123
121
115
113
125
109
111
102
125
102
102
108
125
116
135
121
108
110
105
113
113
107
100
107
105
96
111
121
121
121
125
123
125
125
125
122
125
129
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
4
4
10
13
14
8
3
2
1
5
10
7
5
9
7
5
13
7
2
2
3
3
3
3
8
9
10
6
3
2
15
9
4
12
7
2
6
9
9
7
4
2
3
11
19
20
22
15
8
14
20
20
21
23
27
35
26
16
7
14
20
26
21
14
7
8
9
15
18
20
22
33
23
12
2
2
2
2
2
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
123
74
174
103
123
122
123
137
125
128
170
140
145
152
147
152
154
152
170
159
159
162
162
166
164
164
173
159
159
156
153
153
159
157
161
163
173
174
170
167
172
173
160
152
153
148
152
173
156
173
156
158
159
130
132
170
128
135
131
118
133
129
164
145
141
158
132
121
126
136
146
146
147
174
160
166
172
172
172
172
171
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
6
22
12
2
2
2
21
21
13
6
18
14
10
7
8
24
28
20
13
14
15
12
7
2
5
9
13
7
2
2
5
4
4
6
11
8
5
4
4
6
6
7
7
7
13
15
16
9
3
13
7
1
12
24
43
42
41
21
1
1
5
23
13
3
3
2
1
27
35
39
41
32
16
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
82
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
160
150
128
148
123
144
118
107
123
105
121
126
131
140
140
136
146
141
125
134
139
143
160
160
149
148
150
142
140
142
133
133
141
135
134
146
138
132
134
131
122
142
122
131
130
131
160
129
137
130
147
150
104
101
146
105
107
114
120
87
90
110
83
93
105
77
106
87
90
100
91
91
138
103
120
131
131
131
131
125
124
123
122
121
121
120
120
120
120
120
120
120
120
120
120
120
120
120
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
30
30
19
9
9
7
5
5
4
3
5
6
7
8
8
8
9
7
6
4
2
5
8
7
4
2
3
4
2
1
1
2
7
12
11
8
4
1
4
2
1
7
7
7
50
48
27
7
1
1
1
5
9
13
13
12
12
43
24
6
1
17
14
11
9
6
4
28
20
13
13
7
1
4
6
7
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
121
120
132
128
192
153
158
166
170
175
180
192
190
189
188
190
188
187
192
188
187
188
189
185
192
192
179
177
182
175
177
181
182
181
191
172
182
172
171
180
165
166
169
164
169
172
169
176
171
170
169
173
165
159
159
174
161
162
163
153
153
155
192
160
168
165
148
191
142
164
169
169
169
169
164
171
176
176
176
177
184
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
15
16
17
13
9
6
10
10
11
7
3
6
7
4
1
7
13
7
1
6
3
1
3
23
27
23
20
17
10
4
1
1
8
9
10
11
6
2
6
8
10
13
10
7
8
9
5
2
9
16
22
28
21
14
15
17
55
34
14
4
16
18
15
13
13
14
13
13
13
13
14
14
14
14
14
14
17
21
48
62
69
72
74
75
75
75
75
75
75
75
75
75
75
75
75
75
76
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
127
164
195
147
174
162
161
175
162
177
186
175
179
193
180
180
181
189
177
179
178
178
186
182
184
183
192
187
178
182
181
186
188
180
193
183
185
192
188
190
195
186
188
188
181
193
180
180
187
191
187
192
185
169
171
186
167
169
165
163
165
159
183
173
171
193
168
151
151
172
189
189
189
192
189
192
195
195
195
195
190
189
188
187
187
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
20
3
19
26
33
18
4
6
8
5
3
18
17
17
10
4
4
13
11
8
6
16
12
7
3
8
8
9
6
3
2
3
2
1
5
13
8
3
2
1
2
3
4
4
4
41
31
17
4
11
18
10
3
49
56
64
45
26
51
44
29
15
4
29
21
13
19
26
22
18
18
18
22
26
32
35
37
39
40
41
53
59
62
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
93
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
101
105
162
109
127
123
125
162
133
148
151
151
181
149
148
153
151
143
159
157
142
144
146
145
144
156
146
149
159
133
138
138
136
148
144
144
146
151
151
150
180
156
162
167
167
172
181
168
160
157
152
145
143
159
136
146
146
149
141
159
180
156
160
159
168
144
151
146
159
172
172
172
172
144
145
157
162
164
171
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
15
23
32
19
7
14
15
10
5
2
1
3
2
1
1
12
9
6
6
7
6
6
5
5
5
6
10
10
10
8
5
3
5
5
5
12
19
29
19
10
3
10
19
19
19
34
34
26
19
20
66
68
43
19
44
70
49
29
18
19
20
45
37
29
23
18
29
34
37
40
30
20
18
18
18
18
30
42
72
87
95
99
101
102
102
102
102
102
102
102
102
102
102
102
102
102
103
133
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
74
91
85
73
109
74
75
77
83
92
99
109
121
115
118
121
120
113
121
111
112
112
118
115
109
109
104
104
105
104
105
118
108
107
109
120
108
116
113
102
102
101
103
102
96
117
98
105
93
98
80
73
80
77
77
120
79
77
73
72
62
69
68
89
68
65
72
59
60
60
66
63
63
102
76
85
90
90
90
90
81
79
77
75
74
73
73
72
72
72
72
72
72
72
72
72
72
72
72
72
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
5
10
8
6
3
1
6
3
1
6
4
2
4
6
5
5
13
11
8
6
5
4
3
2
1
1
6
7
4
2
1
1
1
6
6
4
2
1
1
2
2
2
2
1
1
1
1
18
11
4
12
7
3
9
16
14
12
6
1
3
5
12
10
5
1
2
3
28
16
4
4
4
4
4
4
4
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
132
136
151
126
154
124
123
152
128
132
136
136
154
136
138
139
142
142
145
154
140
147
151
144
152
142
148
139
136
134
131
126
127
127
131
135
145
138
145
141
139
152
131
128
126
118
125
148
116
134
114
102
104
94
96
145
110
110
129
118
98
102
111
120
111
103
131
105
96
101
104
98
93
137
104
119
128
128
128
128
123
122
121
120
119
119
118
118
118
118
118
118
118
118
118
118
118
118
118
118
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
3
1
18
36
25
13
1
12
7
3
2
8
14
18
9
1
11
7
4
9
14
9
4
6
3
1
2
4
3
2
5
4
3
3
2
2
5
3
1
5
5
5
5
5
8
10
10
7
4
2
2
3
14
17
21
22
23
13
3
3
4
15
12
7
3
4
5
30
16
2
2
2
2
4
5
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
109
154
191
122
141
144
145
184
157
187
173
178
186
176
191
178
183
186
193
181
181
180
184
178
177
178
175
171
171
169
169
173
172
174
174
176
173
177
180
179
191
184
185
186
187
186
186
180
178
179
171
170
165
164
171
173
178
191
176
193
167
168
171
169
173
172
184
179
154
179
186
186
186
178
183
186
191
191
191
191
192
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
18
25
14
3
3
3
13
12
10
9
6
3
9
7
6
13
11
9
9
11
10
9
6
3
6
7
9
10
6
2
13
7
1
12
11
11
20
10
1
2
2
2
14
24
27
19
11
8
6
21
19
17
58
42
26
21
16
19
18
12
6
27
61
32
4
11
18
20
21
21
22
44
31
18
18
18
18
29
34
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
79
106
100
79
114
92
92
100
92
93
99
99
106
127
109
118
119
121
137
111
117
117
117
127
116
137
116
116
110
105
111
109
111
137
109
110
106
101
100
97
97
98
101
100
96
91
106
87
86
100
76
74
79
68
65
110
68
67
72
60
62
61
59
63
70
69
86
97
78
86
88
86
86
100
84
90
93
94
99
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
46
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
22
29
19
10
10
10
15
11
7
3
4
2
1
2
3
4
7
6
5
4
2
1
5
5
5
5
5
8
5
2
3
5
4
3
7
5
3
4
4
4
4
4
4
4
5
8
9
5
1
2
3
4
15
13
12
7
2
4
6
7
8
5
2
2
3
5
8
28
20
12
12
8
4
6
7
7
8
9
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
77
107
90
106
86
85
88
89
92
107
103
109
146
121
124
126
146
123
129
132
146
133
129
129
127
133
125
121
124
123
133
114
125
112
114
111
113
113
107
101
105
109
105
105
98
113
93
92
95
91
95
98
78
73
113
74
79
94
63
69
66
66
73
73
96
63
78
75
85
98
98
98
78
75
76
73
71
71
71
73
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
37
3
19
20
22
12
2
15
13
8
3
10
6
3
3
3
3
12
9
7
5
3
3
3
3
3
4
3
3
2
2
6
8
6
4
3
2
3
3
4
3
2
2
3
4
5
8
6
5
4
8
5
3
12
13
14
8
3
3
3
3
4
3
3
4
10
11
13
17
15
14
14
14
20
12
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
163
167
195
147
179
170
177
175
159
178
186
172
176
181
178
181
182
189
186
181
181
180
185
182
185
184
192
193
178
177
175
176
177
178
193
182
182
192
184
184
195
185
184
180
178
189
171
179
182
191
184
192
193
167
166
181
168
170
166
159
142
152
179
167
170
193
170
163
153
175
189
189
189
192
184
191
195
195
195
195
187
185
184
182
181
180
180
179
179
179
179
179
179
179
179
179
179
179
179
179
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
13
26
15
5
5
5
7
5
3
3
7
6
5
6
5
5
13
9
5
12
19
21
19
13
8
6
4
4
3
2
15
9
3
3
14
22
31
17
3
13
19
25
31
43
56
40
25
13
13
17
10
3
15
14
13
21
29
16
3
4
5
7
16
9
3
3
4
9
12
13
15
18
11
4
4
4
4
15
20
23
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
91
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
145
148
191
140
161
156
160
197
162
188
180
184
188
195
194
192
189
194
180
180
184
180
184
195
184
186
186
194
192
177
180
185
176
177
184
183
194
190
190
192
196
188
193
197
191
195
193
192
194
189
194
195
190
192
192
186
185
194
172
179
193
177
184
185
184
194
183
182
165
185
194
194
194
196
193
195
197
197
197
197
195
195
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
12
23
12
1
2
1
1
7
4
1
1
7
6
5
8
4
1
4
7
4
1
1
2
1
1
10
6
2
4
7
6
5
10
19
28
19
10
23
13
4
16
28
29
31
55
46
37
57
31
5
88
94
101
82
63
96
109
104
91
78
96
69
43
82
102
72
43
43
43
60
58
39
20
20
20
20
20
71
96
109
115
118
120
121
121
121
121
121
121
121
121
121
121
121
121
122
168
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
66
71
71
64
106
77
82
90
92
94
105
106
100
102
105
110
111
124
124
111
110
107
105
102
105
105
100
103
101
100
113
96
99
94
88
84
99
92
94
106
108
98
113
96
108
94
94
116
93
87
96
74
67
59
69
81
69
116
65
66
78
62
61
64
71
70
68
116
60
64
68
68
72
75
96
82
84
84
84
84
78
77
75
74
73
73
72
72
72
72
72
72
72
72
72
72
72
72
72
72
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
4
4
2
1
1
1
1
5
5
5
4
4
5
10
7
4
3
3
3
4
6
5
5
4
4
3
2
1
1
6
5
3
2
1
1
8
6
5
4
3
2
1
2
5
4
4
4
2
1
8
16
17
18
17
10
4
6
8
7
6
4
3
7
11
12
8
4
4
4
20
14
8
8
8
8
8
17
22
24
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
69
75
87
88
146
94
102
110
107
119
116
116
122
146
132
133
133
144
126
132
135
138
146
150
144
150
144
132
150
134
130
144
125
126
125
111
123
114
111
117
116
113
123
115
125
110
107
90
92
94
90
106
100
86
87
123
86
83
86
71
69
73
75
97
87
93
87
100
71
77
77
69
68
82
65
69
70
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
15
29
21
14
10
6
3
3
8
5
3
3
3
3
20
15
10
6
3
6
6
6
7
8
9
6
3
8
10
7
4
7
9
7
6
7
6
4
3
2
3
5
7
9
11
6
2
2
2
3
11
14
14
8
3
10
6
3
6
9
5
2
5
4
3
8
9
9
9
9
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
160
186
147
170
151
152
170
159
180
173
170
170
167
178
163
164
167
167
168
163
162
159
160
160
163
170
164
166
155
153
149
146
146
152
154
159
186
169
168
179
180
168
170
170
167
170
170
165
167
166
167
164
152
154
173
162
178
154
167
140
129
128
132
142
139
163
161
147
151
155
151
150
186
163
172
179
179
179
179
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
32
32
32
32
32
32
19
6
3
1
7
14
9
5
7
6
5
13
10
8
8
8
8
8
5
2
5
8
10
9
8
7
5
4
9
9
10
16
10
4
6
7
8
13
11
9
22
15
8
16
24
16
9
36
30
24
20
16
37
36
35
50
39
28
42
54
41
28
50
54
56
57
58
36
15
15
15
15
21
24
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
76
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
131
131
109
103
130
107
112
117
117
131
131
130
148
130
127
125
124
123
124
137
129
130
130
137
129
133
133
143
143
127
127
124
117
118
114
111
130
117
123
144
123
125
120
130
124
122
148
119
103
103
107
112
112
94
89
106
78
83
72
74
101
82
111
90
101
111
82
144
78
80
86
72
67
97
74
83
96
106
121
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
111
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
15
1
8
15
10
5
1
1
1
1
2
8
5
2
3
7
8
9
10
10
11
10
7
5
8
14
12
8
5
2
5
5
5
6
5
3
2
3
5
9
7
5
8
9
5
2
4
2
1
1
3
6
11
11
12
7
2
2
2
2
3
20
14
8
2
3
5
11
6
1
1
1
3
4
4
4
5
6
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
118
122
118
114
153
111
151
119
120
127
137
133
149
137
141
143
147
149
142
147
144
145
146
149
147
147
153
144
143
143
144
144
134
135
140
132
144
129
131
131
129
144
133
134
147
140
123
153
120
110
107
121
98
87
89
137
92
92
93
80
90
95
130
147
104
119
78
72
78
84
92
92
92
109
98
100
102
102
102
106
120
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
6
10
7
5
5
5
8
11
10
7
5
9
11
9
8
8
15
13
12
10
8
10
8
6
7
6
5
6
6
5
5
6
7
4
2
2
2
2
8
5
2
3
4
5
3
2
10
6
3
10
6
2
9
14
14
15
18
40
22
4
3
17
11
5
3
3
4
9
12
13
14
9
4
4
4
4
4
4
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
30
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
87
106
103
145
112
109
123
107
114
121
124
132
145
128
130
131
132
127
132
133
132
145
134
132
131
132
125
122
124
132
122
130
122
109
110
107
106
110
110
105
130
104
103
107
110
108
91
93
107
90
83
84
88
79
104
83
100
88
86
112
84
87
87
85
88
69
100
62
65
72
69
67
100
82
97
112
112
112
112
110
109
109
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
75
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
15
9
4
3
2
24
13
3
7
6
5
4
4
5
13
16
18
13
8
8
6
4
8
9
10
7
4
2
7
9
11
8
5
3
1
9
8
7
7
7
8
9
5
2
6
11
6
2
1
1
12
23
19
15
13
10
6
3
11
19
26
16
6
4
3
8
5
2
2
2
2
2
2
2
3
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
129
162
169
128
151
143
143
175
151
155
187
168
172
182
167
173
165
162
163
163
163
166
166
167
179
171
171
174
175
172
172
182
173
167
167
164
164
165
167
172
169
174
172
175
164
181
170
173
168
182
165
171
170
146
145
187
152
156
166
161
149
152
179
173
166
172
167
153
132
146
147
143
145
167
160
169
181
181
181
181
184
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
14
18
16
15
12
9
7
9
12
9
7
10
9
8
5
3
12
15
13
12
19
18
14
10
7
9
13
11
6
2
10
8
6
5
9
14
19
12
6
5
5
5
5
5
18
16
10
5
3
5
7
8
10
25
41
32
23
13
4
2
7
12
7
3
3
2
2
9
12
14
16
11
6
2
2
2
2
2
3
24
35
40
43
44
45
45
45
45
45
45
45
45
45
45
45
45
45
46
89
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
77
118
114
84
106
92
88
107
97
103
114
113
119
128
131
128
121
120
128
117
121
122
121
129
119
119
121
129
119
117
118
121
122
115
112
110
119
115
120
120
131
129
123
118
118
129
105
118
107
107
104
115
122
87
82
110
86
87
129
68
78
82
85
129
100
120
131
79
83
86
84
78
75
107
81
91
96
96
96
96
81
78
75
72
70
69
68
67
67
66
66
66
66
66
66
66
66
66
66
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
5
10
10
10
7
5
10
5
1
9
7
4
1
2
1
1
11
10
10
7
4
1
1
2
1
1
6
4
2
1
1
3
6
8
8
8
10
5
1
2
3
3
2
1
34
21
8
6
5
3
1
3
7
10
12
11
11
7
3
4
6
11
9
6
3
4
5
11
13
14
14
7
1
3
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
77
129
81
90
145
104
106
114
112
113
129
118
120
145
123
127
131
127
137
129
129
135
145
134
137
126
120
116
113
112
123
115
110
113
125
116
127
117
117
120
120
120
123
118
125
109
113
120
98
108
96
89
98
117
94
127
95
108
100
94
103
103
93
97
95
117
87
76
69
70
74
76
74
108
84
95
103
103
103
103
91
89
86
83
82
81
80
80
79
79
79
79
79
79
79
79
79
79
79
79
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
6
7
8
8
8
8
7
7
6
6
4
3
4
6
15
9
3
3
3
3
5
6
7
8
10
6
3
3
3
3
4
4
4
6
5
4
5
6
5
4
3
3
4
4
4
5
7
5
3
3
7
7
7
9
8
7
7
7
8
10
8
7
8
10
25
18
12
10
10
6
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
66
93
74
63
73
66
71
77
86
100
105
103
106
122
110
111
121
111
116
121
117
128
124
128
133
162
131
168
125
124
123
121
110
111
107
104
118
105
110
113
128
128
136
133
162
168
121
116
113
121
105
98
98
114
92
99
90
86
128
69
84
100
98
168
97
89
86
76
80
83
89
87
87
122
93
107
114
114
114
114
105
104
102
100
99
98
98
97
97
97
97
97
97
97
97
97
97
97
97
53
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
5
7
5
3
1
4
6
9
5
2
1
1
2
3
11
12
12
11
7
4
2
2
4
6
8
7
4
2
5
6
4
2
3
4
4
5
3
2
3
5
13
21
45
29
13
5
7
5
3
5
8
14
21
15
9
12
6
1
1
12
10
8
6
3
1
30
20
11
11
8
4
1
1
1
1
5
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
93
101
144
81
85
86
86
107
95
127
108
119
127
138
131
141
132
137
139
144
161
133
133
134
126
130
133
150
148
128
125
122
113
112
124
118
118
137
125
127
144
130
133
135
138
138
140
161
144
144
150
134
130
148
128
130
124
131
122
113
107
101
122
110
109
128
96
102
100
113
128
130
134
161
150
148
150
148
148
148
139
138
136
134
133
132
132
131
131
131
131
131
131
131
131
131
131
131
131
131
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
1
2
3
4
3
2
4
3
2
6
3
1
10
10
7
4
1
3
3
2
2
4
6
5
4
7
7
4
2
3
5
3
1
1
2
3
3
3
3
3
2
2
15
9
3
13
23
13
4
23
31
40
42
27
13
27
49
50
33
17
19
22
17
12
17
19
20
22
40
43
29
15
15
15
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
97
89
49
74
144
79
92
107
107
118
125
130
151
144
144
146
151
149
143
151
144
144
144
149
136
133
143
125
120
120
128
122
118
123
129
105
115
102
102
113
107
113
123
113
125
108
110
108
86
87
79
69
82
67
83
125
100
140
87
101
80
79
79
97
83
82
87
98
73
80
76
75
75
64
66
64
71
80
95
110
117
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
3
4
17
9
2
2
10
12
7
3
2
4
6
4
2
6
14
8
2
2
2
2
2
2
3
7
6
4
3
2
1
1
1
1
1
2
1
1
5
6
6
6
6
3
1
9
18
11
4
6
9
8
7
16
16
14
10
7
8
8
8
10
12
6
1
4
7
14
15
15
15
12
9
5
2
2
2
2
2
9
12
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
105
114
114
109
141
101
96
106
98
104
139
117
121
128
123
125
125
127
132
128
141
128
128
127
126
125
127
142
126
127
125
121
132
126
127
129
141
128
128
129
127
128
125
122
123
142
106
108
104
104
92
90
97
87
89
139
108
108
127
125
102
108
112
142
113
118
126
82
88
96
94
94
94
105
86
96
98
98
99
106
120
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
11
10
27
45
23
2
6
10
10
11
17
20
22
12
2
2
12
20
16
9
3
6
7
7
8
9
10
9
5
2
5
4
3
4
6
4
2
6
5
5
4
3
4
3
2
2
2
1
1
1
2
4
16
16
16
17
20
43
23
4
1
18
12
7
11
8
5
11
14
15
16
9
3
1
1
1
1
2
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
127
123
175
124
147
124
125
152
132
155
169
150
155
163
154
160
156
153
161
151
153
159
161
166
165
175
162
157
156
155
156
158
156
165
164
161
163
175
166
166
172
167
167
163
175
160
159
156
156
153
151
155
157
131
126
169
140
145
144
161
144
145
165
175
148
157
135
116
123
131
139
140
144
175
158
165
172
172
172
172
170
170
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
22
29
36
19
2
5
8
10
13
16
10
5
3
2
5
13
11
10
9
6
4
4
4
7
8
9
7
5
6
8
6
5
15
18
10
2
3
5
5
4
3
5
8
5
2
2
3
5
15
9
3
5
10
15
19
24
66
36
6
15
25
36
19
3
4
6
31
31
31
31
28
17
6
6
6
6
8
10
37
51
58
61
63
64
64
64
64
64
64
64
64
64
64
64
64
64
65
83
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
161
161
176
135
150
135
139
148
129
130
157
142
147
161
144
157
154
151
163
153
157
159
159
166
165
164
175
176
162
164
161
163
161
159
176
158
159
172
164
165
170
166
161
156
159
153
151
161
148
169
154
175
176
124
132
163
147
139
166
161
132
136
156
159
151
176
132
152
112
115
124
114
104
172
127
152
170
170
170
170
165
164
163
162
162
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
30
30
22
15
14
14
14
9
5
1
5
9
14
14
8
2
9
10
10
11
24
16
8
8
8
6
3
1
2
4
6
4
3
3
12
20
13
7
3
2
1
3
3
3
54
37
21
8
4
9
5
1
12
15
17
20
23
12
1
1
5
10
7
4
1
1
1
8
12
14
16
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
120
124
109
93
104
98
94
106
107
115
169
128
129
128
140
124
124
123
119
119
121
122
127
129
126
152
127
131
120
116
117
117
121
120
118
127
120
119
121
120
119
129
120
115
119
131
107
124
107
106
102
120
121
96
111
169
126
140
129
116
112
111
152
130
121
120
113
102
89
97
96
93
93
107
89
99
103
103
106
118
139
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
4
7
10
13
8
4
7
11
26
18
10
3
17
11
5
7
8
9
8
8
8
8
8
8
8
9
6
3
2
5
3
1
5
8
8
5
2
1
3
2
1
2
3
34
23
12
1
4
2
1
1
1
14
17
17
17
9
1
3
5
18
16
15
15
8
2
10
9
9
9
5
1
3
4
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
85
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
88
140
140
105
141
125
122
158
129
135
146
141
147
168
152
154
155
160
154
147
140
141
137
137
138
142
143
147
158
147
148
168
147
145
142
139
144
137
139
147
141
142
149
155
148
165
135
136
149
168
147
147
131
127
128
144
123
131
141
108
108
101
105
120
108
147
106
95
113
132
160
160
160
140
141
156
165
165
165
165
121
114
105
95
91
87
84
82
81
80
79
79
78
78
78
78
78
78
78
78
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
9
10
7
5
5
5
23
16
9
13
37
21
5
3
2
4
13
10
8
14
11
8
8
5
2
4
8
14
11
8
6
5
4
11
15
12
8
5
4
3
3
5
7
6
5
10
7
5
7
4
2
3
32
20
9
7
6
31
18
6
9
12
10
5
1
10
22
18
14
14
14
8
2
5
6
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
